@charset "UTF-8";@keyframes skeleton-pulse-39ae6047{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{[data-v-39ae6047],[data-v-39ae6047]:before,[data-v-39ae6047]:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a[data-v-39ae6047],a[data-v-39ae6047]:visited{text-decoration:underline}a[href][data-v-39ae6047]:after{content:" (" attr(href) ")"}abbr[title][data-v-39ae6047]:after{content:" (" attr(title) ")"}pre[data-v-39ae6047],blockquote[data-v-39ae6047]{border:1px solid #999;break-inside:avoid}img[data-v-39ae6047]{break-inside:avoid;max-width:100%!important}p[data-v-39ae6047],h2[data-v-39ae6047],h3[data-v-39ae6047]{orphans:3;widows:3}h2[data-v-39ae6047],h3[data-v-39ae6047]{break-after:avoid}nav[data-v-39ae6047],.sidebar[data-v-39ae6047],.no-print[data-v-39ae6047],[data-print=hide][data-v-39ae6047]{display:none!important}}.pr-form[data-v-39ae6047]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;padding:1rem .75rem}@media(min-width:768px){.pr-form[data-v-39ae6047]{padding:1.5rem 1rem}}.pr-accent-bar[data-v-39ae6047]{height:3px;border-radius:9999px;background:#1e3a5f0d;overflow:hidden}.pr-accent-bar__fill[data-v-39ae6047]{height:100%;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#7c3aed);transition:width .5s cubic-bezier(.19,1,.22,1)}.pr-header[data-v-39ae6047]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid var(--border, #e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--brand, #1e3a5f) 5%,transparent),transparent 60%),var(--surface-elevated, #fff);box-shadow:0 1px 2px #0d1b2a0f,0 4px 6px -1px #0d1b2a0a}.pr-header__top[data-v-39ae6047]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pr-header__identity[data-v-39ae6047]{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.pr-header__chips[data-v-39ae6047]{display:flex;flex-wrap:wrap;gap:.375rem}.pr-header__title[data-v-39ae6047]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-strong, #0f172a);letter-spacing:-.025em;line-height:1.2}.pr-header__subtitle[data-v-39ae6047]{margin:0;font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.5}.pr-header__meta[data-v-39ae6047]{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.5rem;border-top:1px solid var(--border, #e2e8f0)}.pr-chip[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;line-height:1.35;border:1px solid transparent;white-space:nowrap}.pr-chip i[data-v-39ae6047]{font-size:.625rem}.pr-chip__dot[data-v-39ae6047]{width:6px;height:6px;border-radius:50%;background:currentcolor;animation:pulse-dot-39ae6047 2s ease-in-out infinite}.pr-chip--brand[data-v-39ae6047]{background:color-mix(in srgb,var(--brand, #1e3a5f) 10%,transparent);color:var(--brand, #1e3a5f);border-color:color-mix(in srgb,var(--brand, #1e3a5f) 18%,transparent)}.pr-chip--success[data-v-39ae6047]{background:#ecfdf5;color:#047857;border-color:color-mix(in srgb,#059669 20%,transparent)}.pr-chip--warning[data-v-39ae6047]{background:#fffbeb;color:#9a6700;border-color:color-mix(in srgb,#f59e0b 25%,transparent)}.pr-chip--info[data-v-39ae6047]{background:#ecfeff;color:#0e7490;border-color:color-mix(in srgb,#0891b2 20%,transparent)}.pr-chip--status-draft[data-v-39ae6047]{background:#f1f5f9;color:#334155}.pr-chip--status-submitted[data-v-39ae6047],.pr-chip--status-pending[data-v-39ae6047]{background:#fffbeb;color:#9a6700}.pr-chip--status-approved[data-v-39ae6047]{background:#d1fae5;color:#047857}.pr-chip--status-rejected[data-v-39ae6047]{background:#fee2e2;color:#b91c1c}@keyframes pulse-dot-39ae6047{0%,to{opacity:1}50%{opacity:.4}}.pr-pill[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;border:1px solid var(--border, #e2e8f0);background:var(--surface-muted, #f1f5f9);font-size:.75rem;color:var(--text-secondary, #475569);transition:.15s cubic-bezier(0,0,.2,1)}.pr-pill i[data-v-39ae6047]{color:var(--brand, #1e3a5f);font-size:.75rem}.pr-pill--ghost[data-v-39ae6047]{background:transparent;border-color:transparent;color:var(--text-muted, #64748b)}.pr-pill--ghost i[data-v-39ae6047]{color:var(--text-muted, #64748b)}.pr-completion[data-v-39ae6047]{position:relative;flex-shrink:0;width:56px;height:56px}.pr-completion__svg[data-v-39ae6047]{width:100%;height:100%;transform:rotate(-90deg)}.pr-completion__track[data-v-39ae6047],.pr-completion__fill[data-v-39ae6047]{fill:none;stroke-width:3;stroke-linecap:round}.pr-completion__track[data-v-39ae6047]{stroke:var(--border, #e2e8f0)}.pr-completion__fill[data-v-39ae6047]{stroke:url(#completion-gradient);stroke:var(--brand, #1e3a5f);transition:stroke-dasharray .5s cubic-bezier(.19,1,.22,1)}.pr-completion__value[data-v-39ae6047]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6875rem;font-weight:700;color:var(--text-strong, #0f172a)}.pr-strip[data-v-39ae6047]{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.pr-strip[data-v-39ae6047]{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.pr-strip[data-v-39ae6047]{grid-template-columns:repeat(4,1fr)}}.pr-tile[data-v-39ae6047]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface-elevated, #fff);box-shadow:0 1px 2px #0d1b2a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-tile[data-v-39ae6047]:hover{box-shadow:0 1px 2px #0d1b2a0f,0 4px 6px -1px #0d1b2a0a;border-color:color-mix(in srgb,var(--brand, #1e3a5f) 20%,var(--border, #e2e8f0) 80%)}.pr-tile__icon[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:1rem;flex-shrink:0}.pr-tile__body[data-v-39ae6047]{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-tile__body strong[data-v-39ae6047]{font-size:.875rem;color:var(--text-strong, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-tile__body small[data-v-39ae6047]{font-size:.75rem;color:var(--text-muted, #64748b);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-tile__label[data-v-39ae6047]{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand, #1e3a5f)}.pr-tile--employee .pr-tile__icon[data-v-39ae6047]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.pr-tile--window .pr-tile__icon[data-v-39ae6047]{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.pr-tile--score .pr-tile__icon[data-v-39ae6047]{background:color-mix(in srgb,#059669 10%,transparent);color:#059669}.pr-tile--workflow .pr-tile__icon[data-v-39ae6047]{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#c98600}.pr-tile__bar[data-v-39ae6047]{height:4px;border-radius:9999px;background:#1e3a5f0d;overflow:hidden;margin-top:auto}.pr-tile__bar-fill[data-v-39ae6047]{display:block;height:100%;border-radius:inherit;transition:width .5s cubic-bezier(.19,1,.22,1)}.pr-tile__bar-fill--exceptional[data-v-39ae6047]{background:linear-gradient(90deg,#059669,#10b981)}.pr-tile__bar-fill--strong[data-v-39ae6047]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.pr-tile__bar-fill--steady[data-v-39ae6047]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pr-tile__bar-fill--developing[data-v-39ae6047]{background:linear-gradient(90deg,#f97316,#fb923c)}.pr-tile__bar-fill--neutral[data-v-39ae6047]{background:#94a3b8}.pr-tile__value--exceptional[data-v-39ae6047]{color:#047857!important}.pr-tile__value--strong[data-v-39ae6047]{color:#2563eb!important}.pr-tile__value--steady[data-v-39ae6047]{color:#c98600!important}.pr-tile__value--developing[data-v-39ae6047]{color:#ea580c!important}.pr-banner[data-v-39ae6047]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,#0891b2 20%,var(--border, #e2e8f0) 80%);background:color-mix(in srgb,#0891b2 5%,var(--surface-elevated, #fff) 95%)}.pr-banner__icon[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,#0891b2 12%,transparent);color:#0891b2;font-size:.875rem}.pr-banner__content strong[data-v-39ae6047]{display:block;margin-bottom:.125rem;font-size:.8125rem;color:var(--text-strong, #0f172a)}.pr-banner__content p[data-v-39ae6047]{margin:0;font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.5}.pr-banner--readonly[data-v-39ae6047]{border-color:color-mix(in srgb,var(--brand, #1e3a5f) 15%,var(--border, #e2e8f0) 85%);background:color-mix(in srgb,var(--brand, #1e3a5f) 4%,var(--surface-elevated, #fff) 96%)}.pr-banner--readonly .pr-banner__icon[data-v-39ae6047]{background:color-mix(in srgb,var(--brand, #1e3a5f) 10%,transparent);color:var(--brand, #1e3a5f)}.pr-section[data-v-39ae6047]{border:1px solid var(--border, #e2e8f0);background:var(--surface-elevated, #fff);border-radius:16px;padding:1rem;box-shadow:0 1px 2px #0d1b2a0a}.pr-section__header[data-v-39ae6047]{display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border, #e2e8f0)}.pr-section__header h3[data-v-39ae6047]{margin:0;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:var(--text-strong, #0f172a)}.pr-section__header h3 i[data-v-39ae6047]{color:var(--brand, #1e3a5f)}.pr-section__header p[data-v-39ae6047]{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.5}.pr-section__step[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.pr-grid[data-v-39ae6047]{display:grid;gap:.75rem}.pr-grid--1[data-v-39ae6047],.pr-grid--2[data-v-39ae6047]{grid-template-columns:1fr}@media(min-width:768px){.pr-grid--2[data-v-39ae6047]{grid-template-columns:repeat(2,1fr)}}.pr-grid--3[data-v-39ae6047]{grid-template-columns:1fr}@media(min-width:768px){.pr-grid--3[data-v-39ae6047]{grid-template-columns:repeat(3,1fr)}}.pr-field[data-v-39ae6047]{display:flex;flex-direction:column;gap:.25rem}.pr-field__label[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--text-secondary, #475569)}.pr-field__label-icon[data-v-39ae6047]{font-size:.75rem;color:var(--brand, #1e3a5f)}.pr-field__label-icon--success[data-v-39ae6047]{color:#059669}.pr-field__label-icon--warning[data-v-39ae6047]{color:#c98600}.pr-field__label-icon--info[data-v-39ae6047]{color:#0891b2}.pr-field__optional[data-v-39ae6047]{font-size:.6875rem;font-weight:400;color:var(--text-muted, #64748b);margin-left:.25rem}.pr-field__hint[data-v-39ae6047]{font-size:.75rem;color:var(--text-muted, #64748b);line-height:1.5}.pr-field__formatted[data-v-39ae6047]{font-size:.75rem;color:var(--brand, #1e3a5f);font-weight:500}.pr-input[data-v-39ae6047],.pr-select[data-v-39ae6047],.pr-textarea[data-v-39ae6047]{display:block;width:100%;padding:.4375rem .75rem;border:1px solid var(--border, #94a3b8);border-radius:10px;background:var(--surface, #fff);color:var(--text-primary, #1e293b);font-family:Inter,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;font-size:.8125rem;line-height:1.5;transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}.pr-input[data-v-39ae6047]:focus,.pr-select[data-v-39ae6047]:focus,.pr-textarea[data-v-39ae6047]:focus{outline:none;border-color:var(--brand, #3d5a80);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #1e3a5f) 12%,transparent)}.pr-input[data-v-39ae6047]:disabled,.pr-select[data-v-39ae6047]:disabled,.pr-textarea[data-v-39ae6047]:disabled{opacity:.6;background:var(--surface-muted, #f1f5f9);cursor:not-allowed}.pr-input[data-v-39ae6047]::placeholder,.pr-select[data-v-39ae6047]::placeholder,.pr-textarea[data-v-39ae6047]::placeholder{color:var(--text-muted, #64748b)}.pr-textarea[data-v-39ae6047]{resize:vertical;min-height:80px}.pr-select[data-v-39ae6047]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem}.pr-hint-bar[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem .625rem;border-radius:10px;background:#1e3a5f0d;font-size:.8125rem;color:var(--text-secondary, #475569)}.pr-hint-bar i[data-v-39ae6047]{color:var(--brand, #1e3a5f);flex-shrink:0}.pr-rating-row[data-v-39ae6047]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem}.pr-toggle[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.pr-toggle__input[data-v-39ae6047]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pr-toggle__track[data-v-39ae6047]{position:relative;width:40px;height:22px;border-radius:9999px;background:#94a3b8;transition:background .2s cubic-bezier(0,0,.2,1);flex-shrink:0}.pr-toggle__thumb[data-v-39ae6047]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0d1b2a0f,0 4px 6px -1px #0d1b2a0a;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.pr-toggle__input:checked~.pr-toggle__track[data-v-39ae6047]{background:#059669}.pr-toggle__input:checked~.pr-toggle__track .pr-toggle__thumb[data-v-39ae6047]{transform:translate(18px)}.pr-toggle__input:focus-visible~.pr-toggle__track[data-v-39ae6047]{box-shadow:0 0 0 3px #1e3a5f26}.pr-toggle__input:disabled~.pr-toggle__track[data-v-39ae6047]{opacity:.5;cursor:not-allowed}.pr-toggle__label[data-v-39ae6047]{font-size:.8125rem;color:var(--text-secondary, #475569)}.pr-rating-chip[data-v-39ae6047]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-rating-chip__icon[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:.875rem}.pr-rating-chip__text[data-v-39ae6047]{display:flex;flex-direction:column;gap:1px}.pr-rating-chip__overline[data-v-39ae6047]{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #64748b)}.pr-rating-chip strong[data-v-39ae6047]{font-size:.875rem;color:var(--text-strong, #0f172a)}.pr-rating-chip--positive[data-v-39ae6047]{border-color:color-mix(in srgb,#059669 25%,var(--border, #e2e8f0) 75%);background:color-mix(in srgb,#059669 5%,var(--surface, #fff) 95%)}.pr-rating-chip--positive .pr-rating-chip__icon[data-v-39ae6047]{background:#ecfdf5;color:#059669}.pr-rating-chip--negative[data-v-39ae6047]{border-color:color-mix(in srgb,#dc2626 25%,var(--border, #e2e8f0) 75%);background:color-mix(in srgb,#dc2626 5%,var(--surface, #fff) 95%)}.pr-rating-chip--negative .pr-rating-chip__icon[data-v-39ae6047]{background:#fef2f2;color:#dc2626}.pr-rating-chip--neutral[data-v-39ae6047]{border-color:color-mix(in srgb,var(--brand, #1e3a5f) 18%,var(--border, #e2e8f0) 82%);background:color-mix(in srgb,var(--brand, #1e3a5f) 4%,var(--surface, #fff) 96%)}.pr-rating-chip--neutral .pr-rating-chip__icon[data-v-39ae6047]{background:#1e3a5f14;color:var(--brand, #1e3a5f)}.pr-score[data-v-39ae6047]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--brand, #1e3a5f) 4%,transparent),transparent 50%),var(--surface, #fff);transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-score[data-v-39ae6047]:hover{box-shadow:0 1px 2px #0d1b2a0f,0 4px 6px -1px #0d1b2a0a}.pr-score__header[data-v-39ae6047]{display:flex;align-items:center;gap:.5rem}.pr-score__icon[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--brand, #1e3a5f) 8%,transparent);color:var(--brand, #1e3a5f);font-size:.8125rem;flex-shrink:0}.pr-score__label[data-v-39ae6047]{flex:1;font-size:.75rem;font-weight:600;color:var(--text-secondary, #475569)}.pr-score__value[data-v-39ae6047]{font-size:1rem;font-weight:700;color:var(--text-strong, #0f172a);font-variant-numeric:tabular-nums}.pr-score__value small[data-v-39ae6047]{font-size:.75rem;font-weight:400;color:var(--text-muted, #64748b)}.pr-score__slider[data-v-39ae6047]{width:100%;accent-color:var(--brand, #1e3a5f);cursor:pointer}.pr-score__slider[data-v-39ae6047]:disabled{cursor:not-allowed;opacity:.5}.pr-score__meter[data-v-39ae6047]{height:5px;border-radius:9999px;background:color-mix(in srgb,var(--brand, #1e3a5f) 8%,transparent);overflow:hidden}.pr-score__meter-fill[data-v-39ae6047]{display:block;height:100%;border-radius:inherit;transition:width .3s cubic-bezier(.19,1,.22,1);background:linear-gradient(90deg,color-mix(in srgb,var(--brand, #1e3a5f) 65%,#fff 35%),var(--brand, #1e3a5f))}.pr-score__level[data-v-39ae6047]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #64748b)}.pr-score--exceptional[data-v-39ae6047]{border-color:color-mix(in srgb,#059669 20%,var(--border, #e2e8f0) 80%)}.pr-score--exceptional .pr-score__icon[data-v-39ae6047]{background:#ecfdf5;color:#059669}.pr-score--exceptional .pr-score__meter-fill[data-v-39ae6047]{background:linear-gradient(90deg,#059669,#10b981)}.pr-score--exceptional .pr-score__level[data-v-39ae6047]{color:#047857}.pr-score--strong .pr-score__meter-fill[data-v-39ae6047]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.pr-score--steady .pr-score__meter-fill[data-v-39ae6047]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pr-score--developing[data-v-39ae6047]{border-color:color-mix(in srgb,#f97316 15%,var(--border, #e2e8f0) 85%)}.pr-score--developing .pr-score__meter-fill[data-v-39ae6047]{background:linear-gradient(90deg,#f97316,#fb923c)}.pr-score--developing .pr-score__level[data-v-39ae6047]{color:#ea580c}.pr-score--critical[data-v-39ae6047]{border-color:color-mix(in srgb,#dc2626 18%,var(--border, #e2e8f0) 82%)}.pr-score--critical .pr-score__icon[data-v-39ae6047]{background:#fef2f2;color:#dc2626}.pr-score--critical .pr-score__meter-fill[data-v-39ae6047]{background:linear-gradient(90deg,#dc2626,#f87171)}.pr-score--critical .pr-score__level[data-v-39ae6047]{color:#b91c1c}.pr-rubric-summary[data-v-39ae6047]{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, #e2e8f0)}.pr-rubric-summary__bar[data-v-39ae6047]{height:6px;border-radius:9999px;background:#1e3a5f0d;overflow:hidden}.pr-rubric-summary__fill[data-v-39ae6047]{display:block;height:100%;border-radius:inherit;transition:width .5s cubic-bezier(.19,1,.22,1)}.pr-rubric-summary__fill--exceptional[data-v-39ae6047]{background:linear-gradient(90deg,#059669,#10b981)}.pr-rubric-summary__fill--strong[data-v-39ae6047]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.pr-rubric-summary__fill--steady[data-v-39ae6047]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pr-rubric-summary__fill--developing[data-v-39ae6047]{background:linear-gradient(90deg,#f97316,#fb923c)}.pr-rubric-summary__fill--neutral[data-v-39ae6047]{background:#94a3b8}.pr-rubric-summary__label[data-v-39ae6047]{font-size:.75rem;color:var(--text-secondary, #475569)}.pr-rubric-summary__label strong[data-v-39ae6047]{color:var(--text-strong, #0f172a)}.pr-state[data-v-39ae6047]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:12px;font-size:.8125rem}.pr-state--loading[data-v-39ae6047]{color:var(--text-secondary, #475569);background:var(--surface-elevated, #fff);border:1px solid var(--border, #e2e8f0)}.pr-state--error[data-v-39ae6047]{color:#b91c1c;background:#fef2f2;border:1px solid color-mix(in srgb,#dc2626 20%,transparent)}.pr-state--error i[data-v-39ae6047]{color:#dc2626}.pr-state__spinner[data-v-39ae6047]{width:16px;height:16px;border:2px solid rgba(30,58,95,.08);border-top-color:var(--brand, #1e3a5f);border-radius:50%;animation:spin-39ae6047 .8s linear infinite}@keyframes spin-39ae6047{to{transform:rotate(360deg)}}.pr-footer[data-v-39ae6047]{position:sticky;bottom:0;z-index:1020;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border-radius:16px;border:1px solid var(--border, #e2e8f0);background:color-mix(in srgb,var(--surface-elevated, #fff) 92%,transparent);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 6px -1px #0d1b2a12,0 10px 20px -2px #0d1b2a0f}.pr-footer__left[data-v-39ae6047],.pr-footer__right[data-v-39ae6047]{display:flex;align-items:center;gap:.5rem}.pr-footer__unsaved[data-v-39ae6047]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#c98600;font-weight:500}.pr-footer__unsaved i[data-v-39ae6047]{font-size:6px;color:#f59e0b;animation:pulse-dot-39ae6047 1.5s ease-in-out infinite}.pr-btn[data-v-39ae6047]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .875rem;border-radius:10px;font-family:Inter,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.35;min-height:44px;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(0,0,.2,1);white-space:nowrap}.pr-btn[data-v-39ae6047]:focus-visible{outline:none;box-shadow:0 0 0 3px #1e3a5f26}.pr-btn[data-v-39ae6047]:disabled{opacity:.5;cursor:not-allowed}.pr-btn--primary[data-v-39ae6047]{background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;border-color:transparent}.pr-btn--primary[data-v-39ae6047]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#6d28d9);box-shadow:0 4px 6px -1px #0d1b2a12,0 10px 20px -2px #0d1b2a0f}.pr-btn--primary[data-v-39ae6047]:active:not(:disabled){transform:scale(.98)}.pr-btn--ghost[data-v-39ae6047]{background:transparent;color:var(--text-secondary, #475569);border-color:var(--border, #e2e8f0)}.pr-btn--ghost[data-v-39ae6047]:hover:not(:disabled){background:#1e3a5f14;color:var(--text-strong, #0f172a)}.pr-btn__spinner[data-v-39ae6047]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-39ae6047 .8s linear infinite}@media(max-width:767.98px){.pr-header__top[data-v-39ae6047]{flex-direction:column}.pr-footer[data-v-39ae6047]{flex-direction:column-reverse}.pr-footer__left[data-v-39ae6047],.pr-footer__right[data-v-39ae6047],.pr-footer .pr-btn[data-v-39ae6047]{width:100%}.pr-rating-row[data-v-39ae6047]{flex-direction:column;align-items:stretch}}
