@property --top-accent-color{syntax:"<color>";inherits:true;initial-value:#8e036c}:root{--ut-primary:#002c5f;--ut-navy:var(--ut-primary);--ut-darkblue:var(--ut-primary);--ut-blue:#007d9c;--ut-red:#c60c30;--ut-green:#4a8355;--ut-purple:#4f2d7f;--ut-grey:color-mix(in srgb, var(--ut-navy) 6%, var(--ut-white));--ut-offwhite:color-mix(in srgb, var(--ut-navy) 3%, var(--ut-white));--ut-border:#bfc6cf;--ut-text:#172033;--ut-muted:#4f5e73;--ut-slate:#4c5e74;--ut-panel-bg:var(--ut-offwhite);--ut-white:#fafbfc;--ut-canvas:var(--ut-grey);--ut-on-accent:#fff;--ut-overlay:#002c5f80;--ut-overlay-light:#002c5f4d;--tr:#2563eb;--re:#16a34a;--uc:#9333ea;--se:#ea580c;--tc:#0d9488;--section-default:#64748b;--trust-magenta:#8e036c;--trust-magenta-strong:#6a0254;--trust-magenta-tint:#fbeef5;--trust-magenta-border:#c991ab;--lisa-red:#ab2b44;--eis-teal:#005c53;--section-control-accent:var(--ut-darkblue);--section-control-accent-strong:color-mix(in srgb, var(--section-control-accent) 88%, black);--section-control-tint:color-mix(in srgb, var(--section-control-accent) 22%, var(--ut-white));--section-control-border:color-mix(in srgb, var(--section-control-accent) 36%, var(--ut-border));--section-control-on-accent:#fff;--section-tr-accent:var(--tr);--section-tr-accent-strong:color-mix(in srgb, var(--section-tr-accent) 86%, black);--section-tr-tint:color-mix(in srgb, var(--section-tr-accent) 22%, var(--ut-white));--section-tr-border:color-mix(in srgb, var(--section-tr-accent) 36%, var(--ut-border));--section-tr-on-accent:#fff;--section-re-accent:var(--re);--section-re-accent-strong:color-mix(in srgb, var(--section-re-accent) 86%, black);--section-re-tint:color-mix(in srgb, var(--section-re-accent) 22%, var(--ut-white));--section-re-border:color-mix(in srgb, var(--section-re-accent) 36%, var(--ut-border));--section-re-on-accent:#fff;--section-uc-accent:var(--uc);--section-uc-accent-strong:color-mix(in srgb, var(--section-uc-accent) 86%, black);--section-uc-tint:color-mix(in srgb, var(--section-uc-accent) 22%, var(--ut-white));--section-uc-border:color-mix(in srgb, var(--section-uc-accent) 36%, var(--ut-border));--section-uc-on-accent:#fff;--section-se-accent:var(--se);--section-se-accent-strong:color-mix(in srgb, var(--section-se-accent) 86%, black);--section-se-tint:color-mix(in srgb, var(--section-se-accent) 22%, var(--ut-white));--section-se-border:color-mix(in srgb, var(--section-se-accent) 36%, var(--ut-border));--section-se-on-accent:#fff;--section-tc-accent:var(--tc);--section-tc-accent-strong:color-mix(in srgb, var(--section-tc-accent) 86%, black);--section-tc-tint:color-mix(in srgb, var(--section-tc-accent) 22%, var(--ut-white));--section-tc-border:color-mix(in srgb, var(--section-tc-accent) 36%, var(--ut-border));--section-tc-on-accent:#fff;--score-0:#c60c30;--score-1:#c2410c;--score-2:#0e7490;--score-3:#4a8355;--score-0-tint:color-mix(in srgb, var(--score-0) 18%, var(--ut-white));--score-0-border:color-mix(in srgb, var(--score-0) 32%, var(--ut-border));--score-1-tint:color-mix(in srgb, var(--score-1) 18%, var(--ut-white));--score-1-strong:color-mix(in srgb, var(--score-1) 80%, black);--score-1-border:color-mix(in srgb, var(--score-1) 32%, var(--ut-border));--score-2-tint:color-mix(in srgb, var(--score-2) 18%, var(--ut-white));--score-2-border:color-mix(in srgb, var(--score-2) 32%, var(--ut-border));--score-3-tint:color-mix(in srgb, var(--score-3) 18%, var(--ut-white));--score-3-border:color-mix(in srgb, var(--score-3) 32%, var(--ut-border));--judgment-pass:var(--ut-green);--judgment-pass-tint:color-mix(in srgb, var(--judgment-pass) 10%, var(--ut-white));--judgment-pass-border:color-mix(in srgb, var(--judgment-pass) 24%, var(--ut-border));--judgment-pass-strong:color-mix(in srgb, var(--judgment-pass) 86%, black);--judgment-fail:var(--ut-red);--judgment-fail-tint:color-mix(in srgb, var(--judgment-fail) 10%, var(--ut-white));--judgment-fail-border:color-mix(in srgb, var(--judgment-fail) 24%, var(--ut-border));--judgment-fail-strong:color-mix(in srgb, var(--judgment-fail) 86%, black);--state-success:var(--ut-green);--state-success-tint:color-mix(in srgb, var(--state-success) 10%, var(--ut-white));--state-warning:#d97706;--state-warning-tint:color-mix(in srgb, var(--state-warning) 10%, var(--ut-white));--state-error:var(--ut-red);--state-error-tint:color-mix(in srgb, var(--state-error) 10%, var(--ut-white));--state-error-border:color-mix(in srgb, var(--state-error) 30%, var(--ut-border));--state-success-border:color-mix(in srgb, var(--state-success) 30%, var(--ut-border));--state-warning-border:color-mix(in srgb, var(--state-warning) 30%, var(--ut-border));--badge-pass-tint:color-mix(in srgb, var(--ut-green) 20%, var(--ut-white));--badge-magenta-tint:color-mix(in srgb, var(--trust-magenta) 20%, var(--ut-white));--text-3xs:.5rem;--text-2xs:.625rem;--text-badge:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-body:1rem;--text-sub:1.2rem;--text-heading:1.563rem;--text-hero:3rem;--lh-body:1.55;--lh-heading:1.2;--lh-label:1.3;--lh-compressed:1.1;--ls-heading:.03em;--ls-label:.02em;--ls-uppercase:.04em;--ls-kicker:.08em;--ls-panel-title:.08em;--radius-full:50%;--weight-bold:700;--weight-extrabold:800;--radius-lg:0px;--radius-md:2px;--radius-sm:1px;--duration-fast:.15s;--duration-normal:.2s;--duration-micro:.25s;--duration-action:.3s;--duration-accent:.4s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ff-body:"Inter", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, Arial, sans-serif;--ff-heading:"Arial Narrow", "Roboto Condensed", "Open Sans Condensed", Arial, "Helvetica Neue", sans-serif;--ff-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", "DejaVu Sans Mono", Menlo, Consolas, ui-monospace, monospace;--ff-display:"Nunito Sans", "Inter", "Segoe UI", system-ui, sans-serif;--neutral-50:color-mix(in srgb, var(--ut-navy) 2%, var(--ut-white));--neutral-100:color-mix(in srgb, var(--ut-navy) 4%, var(--ut-white));--neutral-200:color-mix(in srgb, var(--ut-navy) 8%, var(--ut-white));--neutral-400:var(--ut-border);--neutral-500:var(--ut-slate);--neutral-600:var(--ut-muted);--neutral-700:var(--ut-text);--neutral-800:var(--ut-navy);--neutral-active-tint:color-mix(in srgb, var(--ut-slate) 10%, var(--ut-white));--focus-ring:var(--ut-blue);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--border-default:2px;--border-accent:8px;--grade-pass-tint:color-mix(in srgb, var(--ut-green) 10%, var(--ut-white));--grade-conditional-tint:color-mix(in srgb, var(--score-1) 10%, var(--ut-white));--grade-fail-tint:color-mix(in srgb, var(--ut-red) 10%, var(--ut-white));--finalize-idle-color:var(--ut-slate);--finalize-idle-border:var(--ut-border);--finalize-ready-color:var(--ut-green);--finalize-ready-border:color-mix(in srgb, var(--ut-green) 40%, var(--ut-border));--finalize-ready-bg:color-mix(in srgb, var(--ut-green) 8%, var(--ut-white));--finalize-hover-border:color-mix(in srgb, var(--ut-green) 55%, var(--ut-border));--finalize-hover-bg:color-mix(in srgb, var(--ut-green) 12%, var(--ut-white));--hover-surface:color-mix(in srgb, var(--ut-white) 60%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{height:100%;overflow:hidden}*{box-sizing:border-box}#root{height:100%;overflow:hidden}body{height:100%;font-family:var(--ff-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ut-text);background:var(--ut-canvas);margin:0;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --badge-color{syntax:"<color>";inherits:true;initial-value:#4c5e74}body{font-kerning:normal}.skip-link{z-index:100;padding:var(--space-1) var(--space-2);background:var(--ut-primary);color:var(--ut-on-accent);font-size:var(--text-sm);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-2)}:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}[data-accent-key=tr]{--section-accent:var(--section-tr-accent);--section-accent-strong:var(--section-tr-accent-strong);--section-tint:var(--section-tr-tint);--section-border:var(--section-tr-border);--section-on-accent:var(--section-tr-on-accent,var(--ut-white))}[data-accent-key=re]{--section-accent:var(--section-re-accent);--section-accent-strong:var(--section-re-accent-strong);--section-tint:var(--section-re-tint);--section-border:var(--section-re-border);--section-on-accent:var(--section-re-on-accent,var(--ut-white))}[data-accent-key=uc]{--section-accent:var(--section-uc-accent);--section-accent-strong:var(--section-uc-accent-strong);--section-tint:var(--section-uc-tint);--section-border:var(--section-uc-border);--section-on-accent:var(--section-uc-on-accent,var(--ut-white))}[data-accent-key=se]{--section-accent:var(--section-se-accent);--section-accent-strong:var(--section-se-accent-strong);--section-tint:var(--section-se-tint);--section-border:var(--section-se-border);--section-on-accent:var(--section-se-on-accent,var(--ut-white))}[data-accent-key=tc]{--section-accent:var(--section-tc-accent);--section-accent-strong:var(--section-tc-accent-strong);--section-tint:var(--section-tc-tint);--section-border:var(--section-tc-border);--section-on-accent:var(--section-tc-on-accent,var(--ut-white))}[data-accent-key=control]{--section-accent:var(--section-control-accent);--section-accent-strong:var(--section-control-accent-strong);--section-tint:var(--section-control-tint);--section-border:var(--section-control-border);--section-on-accent:var(--section-control-on-accent,var(--ut-white))}.top-accent{background:var(--top-accent-color,var(--trust-magenta));height:8px;transition:background var(--duration-accent) ease}.screen-title{padding-bottom:var(--space-2);border-bottom:var(--border-default) solid var(--ut-border)}.sidebar-tab-bar{border-bottom:var(--border-default) solid var(--ut-border);background:var(--ut-white);display:flex}.sidebar-tab{padding:var(--space-2) var(--space-3);font-family:var(--ff-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-uppercase);color:var(--ut-muted);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;min-height:36px;margin-bottom:-3px;font-weight:700;position:relative}.sidebar-tab:hover{color:var(--ut-navy);background:var(--neutral-50)}.sidebar-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-tab.is-active{color:var(--trust-magenta);border-bottom-color:var(--trust-magenta);background:var(--trust-magenta-tint)}.rubric-chip{font-family:var(--ff-mono);font-size:var(--text-xs);padding:6px var(--space-3);border:1px solid var(--ut-border);border-radius:var(--radius-sm);background:var(--ut-white);color:var(--ut-muted);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease-out}.rubric-chip:hover{border-color:var(--ut-slate)}.rubric-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rubric-chip[data-linked=true]{background:var(--section-tint,color-mix(in srgb, var(--ut-navy) 8%, var(--ut-white)));border-color:var(--section-accent,var(--ut-navy));color:var(--section-accent-strong,var(--ut-navy));animation:omp-chip-link var(--duration-normal) var(--ease-out-expo) both}@keyframes omp-chip-link{0%{transform:scale(.95)}to{transform:scale(1)}}.section-kicker{font-family:var(--ff-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--section-accent,var(--ut-navy));padding:var(--space-1) var(--space-2);margin-top:var(--space-6);margin-bottom:var(--space-1);background:var(--section-tint,var(--ut-offwhite));font-weight:700}.judgment-label{align-items:center;gap:var(--space-1);font-family:var(--ff-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-label);cursor:pointer;padding:var(--space-1) var(--space-2);border:1px solid var(--ut-border);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;font-weight:700;display:flex;position:relative}.judgment-label input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.judgment-label:focus-visible{outline:var(--focus-ring) solid 2px;outline-offset:2px}.judgment-label[data-judgment=pass][data-active=true]{background:var(--judgment-pass-tint);border:2px solid var(--judgment-pass);color:var(--judgment-pass-strong);font-weight:700}.judgment-label[data-judgment=fail][data-active=true]{background:var(--judgment-fail-tint);border:2px solid var(--judgment-fail);color:var(--judgment-fail-strong);font-weight:700}.judgment-label[data-judgment=na][data-active=true],.judgment-label[data-judgment=unsure][data-active=true]{background:var(--neutral-active-tint);border:2px solid var(--ut-slate);color:var(--ut-muted);font-weight:700}.judgment-label[data-active=true]{animation:omp-judgment-select var(--duration-fast) var(--ease-out-expo) both}@keyframes omp-judgment-select{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.judgment-label[data-disabled=true],.score-row[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-micro:0s;--duration-action:0s;--duration-accent:0s}*,:before,:after{transition-duration:0s;animation-duration:0s}}.question-details{content-visibility:auto;contain-intrinsic-size:auto 48px;background:var(--section-tint,var(--ut-white));border-bottom:1px solid var(--section-border,var(--ut-border))}[data-section-type=quality_gate] .question-details{background:var(--section-control-tint)}[data-section-type=scoring_rubric] .question-details{background:var(--section-tint,var(--ut-white))}.question-details:last-child{border-bottom:none}.question-details>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-xs);color:var(--ut-text);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out-quart);font-weight:700;list-style:none;display:flex}.question-details>summary:hover{background:var(--section-tint,var(--ut-offwhite))}.question-details>summary::-webkit-details-marker{display:none}.question-details>summary:before{content:"▶";font-size:var(--text-xs,.75rem);color:var(--ut-slate);transition:transform var(--duration-fast) var(--ease-out-quart);flex-shrink:0}.question-details[open]>summary:before{transform:rotate(90deg)}.question-details[open]>summary{padding-left:var(--space-4);border-top:1px solid var(--section-border,var(--ut-border));background:color-mix(in srgb, var(--section-accent,var(--ut-navy)) 4%, transparent);transition:background var(--duration-fast) var(--ease-out-quart)}.question-details>summary>span:not([class]){font-family:var(--ff-body);font-weight:500;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.question-details>.question-body{padding:var(--space-2) var(--space-3) var(--space-3)}.question-details[open]>.question-body{animation:omp-slide-down var(--duration-fast) ease-out both}.score-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--ut-muted);cursor:pointer;border-radius:var(--radius-sm);min-height:28px;transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, --badge-color var(--duration-normal) ease;display:flex;position:relative}.score-row:hover{background:var(--ut-offwhite);border-left:2px solid var(--ut-slate)}.score-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.score-row.is-selected:before{content:"";background:var(--badge-color);width:6px;height:6px;animation:omp-score-dot var(--duration-action) var(--ease-out-expo) both;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes omp-score-dot{0%{transform:translateY(-50%)scale(0)}60%{transform:translateY(-50%)scale(1.4)}to{transform:translateY(-50%)scale(1)}}.score-row.is-selected{opacity:1;border:1px solid;border-bottom:2px solid var(--badge-color);transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;font-weight:700}.score-row[data-score="0"]{--badge-color:var(--score-0)}.score-row[data-score="1"]{--badge-color:var(--score-1)}.score-row[data-score="2"]{--badge-color:var(--score-2)}.score-row[data-score="3"]{--badge-color:var(--score-3)}.score-row[data-score=na]{--badge-color:var(--ut-muted)}.score-row[data-score=unsure]{--badge-color:var(--ut-slate)}.score-row[data-score=unsure].is-selected{background:color-mix(in srgb, var(--ut-slate) 12%, transparent);color:var(--ut-slate);font-weight:700}.score-row--meta-separator{border-top:1px dashed var(--ut-border);margin-top:var(--space-2);padding-top:var(--space-2)}.score-row[data-score="0"].is-selected{background:var(--score-0-tint);color:var(--score-0);font-weight:700}.score-row[data-score="1"].is-selected{background:var(--score-1-tint);color:var(--score-1);font-weight:700}.score-row[data-score="2"].is-selected{background:var(--score-2-tint);color:var(--score-2);font-weight:700}.score-row[data-score="3"].is-selected{background:var(--score-3-tint);color:var(--score-3);font-weight:700}.score-row .score-badge{border:2px solid var(--ut-border);width:20px;height:20px;font-family:var(--ff-mono);font-size:var(--text-2xs);color:var(--ut-muted);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.score-row.is-selected .score-badge{border-color:var(--badge-color);background:var(--badge-color);color:var(--ut-on-accent)}.score-row .score-desc{font-size:var(--text-sm);line-height:var(--lh-body);min-width:0}.summary-score-badge{width:20px;height:20px;font-family:var(--ff-mono);font-size:var(--text-2xs);background:var(--badge-color,var(--ut-border));color:var(--ut-on-accent);--badge-color:var(--ut-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.summary-score-badge[data-score="0"]{--badge-color:var(--score-0)}.summary-score-badge[data-score="1"]{--badge-color:var(--score-1)}.summary-score-badge[data-score="2"]{--badge-color:var(--score-2)}.summary-score-badge[data-score="3"]{--badge-color:var(--score-3)}.summary-score-badge[data-score=na]{--badge-color:var(--ut-muted)}.summary-score-badge[data-score=unsure]{--badge-color:var(--ut-slate)}.summary-score-badge[data-score=pass]{--badge-color:var(--judgment-pass)}.summary-score-badge[data-score=fail]{--badge-color:var(--judgment-fail)}.question-foldout{margin-top:var(--space-2);border:1px solid var(--ut-border);border-radius:var(--radius-sm);background:var(--ut-offwhite)}.question-foldout-summary{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;font-family:var(--ff-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ut-muted);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out-quart);font-weight:700;list-style:none;display:flex}.question-foldout-summary:hover{background:var(--ut-offwhite)}.question-foldout-summary::-webkit-details-marker{display:none}.question-foldout-summary:before{content:"▸";font-size:var(--text-xs,.75rem);transition:transform var(--duration-fast) var(--ease-out-quart)}.question-foldout[open]>.question-foldout-summary:before{transform:rotate(90deg)}.question-foldout-content{padding:0 var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ut-slate);line-height:var(--lh-body)}.example-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.example-row+.example-row{border-top:1px solid var(--ut-border)}.example-label,.example-badge{font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--ut-slate);border-radius:var(--radius-sm);flex-shrink:0;min-width:22px;padding:1px 4px;font-weight:700}.example-badge[data-score="0"]{color:var(--score-0);background:var(--score-0-tint)}.example-badge[data-score="1"]{color:var(--score-1);background:var(--score-1-tint)}.example-badge[data-score="2"]{color:var(--score-2);background:var(--score-2-tint)}.example-badge[data-score="3"]{color:var(--score-3);background:var(--score-3-tint)}.example-label[data-score=pass]{color:var(--judgment-pass);background:var(--judgment-pass-tint)}.example-label[data-score=fail]{color:var(--judgment-fail);background:var(--judgment-fail-tint)}.example-desc{font-size:var(--text-sm);line-height:var(--lh-body)}.evidence-thumb-wrap{border-radius:var(--radius-md);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.evidence-thumb-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb-overlay{background:var(--ut-overlay);opacity:0;transition:opacity var(--duration-fast) ease;justify-content:flex-end;align-items:flex-start;gap:4px;padding:4px;display:flex;position:absolute;inset:0}.evidence-thumb-wrap:hover .evidence-thumb-overlay,.evidence-thumb-wrap:focus-within .evidence-thumb-overlay{opacity:1}.evidence-thumb-overlay button{cursor:pointer;border:none;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.evidence-thumb-overlay .btn-remove{background:var(--ut-red);color:var(--ut-on-accent)}.evidence-thumb-overlay .btn-view{background:var(--ut-blue);color:var(--ut-on-accent)}.evidence-thumb-overlay button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-backdrop{background:var(--ut-overlay);padding:var(--space-8) var(--space-3) var(--space-3);z-index:9999;animation:omp-backdrop-in var(--duration-normal) ease-out both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:var(--ut-white);border-radius:var(--radius-md);border:2px solid var(--ut-slate);width:95vw;max-width:100%;max-height:90vh;padding:var(--space-4);animation:omp-panel-in var(--duration-normal) var(--ease-out-quart) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.confirm-dialog-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.confirm-dialog-actions button{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--ff-heading);text-transform:uppercase;letter-spacing:var(--ls-label);border:1px solid var(--ut-border);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-quart);font-weight:700}.confirm-dialog-actions button:active{transform:scale(.96)}.confirm-dialog-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.confirm-dialog-actions .btn-danger{background:var(--ut-red);color:var(--ut-on-accent);border-color:var(--ut-red)}.confirm-dialog-actions .btn-danger:hover{background:color-mix(in srgb, var(--ut-red) 85%, var(--ut-white))}.confirm-dialog-actions .btn-secondary{background:var(--ut-offwhite);color:var(--ut-text)}.confirm-dialog-actions .btn-secondary:hover{background:var(--ut-grey)}.confirm-dialog-actions .btn-cancel{color:var(--ut-muted);background:0 0}.annotation-actions{z-index:10;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--ut-border);background:var(--ut-offwhite);display:flex;position:relative}.annotation-actions__btn{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-family:var(--ff-mono);border:1px solid var(--ut-border);background:var(--ut-white);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease}.annotation-actions__btn:hover{background:var(--ut-grey)}.annotation-actions__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.annotation-actions__zoom{min-width:48px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-family:var(--ff-mono);font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--ut-border);background:var(--ut-white);cursor:pointer;transition:background var(--duration-fast) ease}.annotation-actions__zoom:hover{background:var(--ut-grey)}.annotation-actions__zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.annotation-actions__sep{background:var(--ut-border);width:1px;height:16px;margin:0 2px}.annotation-actions__save{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--ff-heading);text-transform:uppercase;letter-spacing:var(--ls-label);background:var(--ut-green);color:var(--ut-on-accent);cursor:pointer;transition:opacity var(--duration-fast) ease;border:0;font-weight:700}.annotation-actions__save:hover{background:color-mix(in srgb, var(--ut-green) 85%, var(--ut-white))}.annotation-actions__save:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bg-grade-pass-tint{background:var(--grade-pass-tint)}.bg-grade-conditional-tint{background:var(--grade-conditional-tint)}.bg-grade-fail-tint{background:var(--grade-fail-tint)}@keyframes omp-scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes omp-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:omp-scale-in var(--duration-micro) var(--ease-out-expo) both}.score-row .score-desc,.rubric-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.question-details>summary{min-width:0}.tldraw-evidence-container{border-top:1px solid var(--ut-border);border-bottom:1px solid var(--ut-border);flex:1 1 0;width:100%;min-height:300px;position:relative;overflow:hidden}.tldraw-evidence-container .tl-container{position:absolute;inset:0}.tldraw-loading{height:100%;color:var(--ut-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.tldraw-edge-fade{pointer-events:none;border-top:2px solid color-mix(in srgb, var(--ut-panel-bg) 80%, transparent);border-bottom:2px solid color-mix(in srgb, var(--ut-panel-bg) 80%, transparent);z-index:5;position:absolute;inset:0}.tldraw-hint{bottom:var(--space-2);z-index:5;pointer-events:none;font-size:var(--text-xs);color:var(--ut-muted);background:var(--ut-white);border:1px solid var(--ut-border);border-radius:var(--radius-sm);padding:2px var(--space-2);opacity:1;transition:opacity var(--duration-slow,.5s) ease;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.tldraw-hint.hidden{opacity:0}.quick-action-btn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ut-green) 10%, transparent);min-width:28px;min-height:28px;color:var(--ut-darkblue);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-quart);padding:var(--space-2) 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.quick-action-btn:active{transform:scale(.94)}.quick-action-group{gap:var(--space-1);display:flex}.quick-action-btn:hover{background:var(--ut-green);color:var(--ut-white);border-color:var(--ut-green)}.quick-action-btn:disabled{opacity:.4;cursor:not-allowed}.quick-action-btn:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.quick-action-btn:after{content:attr(data-tip);top:calc(100% + var(--space-2));white-space:normal;width:max-content;max-width:200px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--ut-navy);color:var(--ut-white);font-size:var(--text-xs);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease;z-index:100;line-height:1.4;position:absolute;left:-2px;transform:none}.quick-action-btn:hover:after,.quick-action-btn:focus:after,.quick-action-btn:focus-within:after{opacity:1}.quick-note-overlay{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ut-white);border-radius:var(--radius-md);margin-bottom:var(--space-2);border:1px solid var(--ut-border);display:flex}.quick-note-overlay textarea{border:1px solid var(--ut-border);border-radius:var(--radius-md);font-size:var(--text-sm,.8125rem);resize:none;background:var(--ut-white);flex:1;min-height:32px;max-height:80px;padding:6px 8px}.quick-note-overlay textarea:focus{outline:2px solid var(--ut-blue);outline-offset:-1px}.quick-note-overlay .note-action-btn{border:1px solid var(--ut-border);cursor:pointer;font-size:var(--text-xs);font-family:var(--ff-heading);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ut-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;align-self:center;min-width:28px;height:auto;min-height:28px;line-height:1}.quick-note-overlay .note-action-btn:hover{background:var(--ut-offwhite);border-color:var(--ut-slate)}.quick-note-overlay .note-action-btn.note-save{color:var(--ut-green);border-color:var(--ut-green);transition:transform var(--duration-fast) ease-out}.quick-note-overlay .note-action-btn.note-save:active{transform:scale(.96)}.quick-note-overlay .note-action-btn.note-cancel:hover{color:var(--ut-red);border-color:var(--ut-red)}.meta-capture-panel{border:1px solid var(--ut-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--ut-grey)}.meta-capture-linked{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.meta-capture-item{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--ut-white);border:1px solid var(--ut-border);font-size:var(--text-xs,.75rem);display:flex}.meta-capture-item a{color:var(--ut-blue);font-family:var(--ff-mono);word-break:break-all;font-size:var(--text-xs,.75rem)}.meta-capture-item .capture-notes-input{border:1px solid var(--ut-border);border-radius:var(--radius-md);font-size:var(--text-xs,.75rem);background:var(--ut-white);flex:1;padding:2px 4px}.meta-capture-actions{gap:var(--space-1);margin-top:var(--space-1);display:flex}.meta-capture-actions button{font-size:var(--text-xs,.75rem);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--ut-border);background:var(--ut-white);cursor:pointer;color:var(--ut-text)}.meta-capture-actions button:hover{background:var(--ut-offwhite)}.score-overview-bar{z-index:10;background:color-mix(in srgb, var(--ut-white) 85%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #0000;-o-border-image:linear-gradient(to right, color-mix(in srgb, var(--ut-navy) 8%, transparent), color-mix(in srgb, var(--ut-navy) 16%, var(--ut-border)), color-mix(in srgb, var(--ut-navy) 8%, transparent)) 1;border-image:linear-gradient(to right, color-mix(in srgb, var(--ut-navy) 8%, transparent), color-mix(in srgb, var(--ut-navy) 16%, var(--ut-border)), color-mix(in srgb, var(--ut-navy) 8%, transparent)) 1;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);will-change:transform;position:sticky;top:0;container:score-overview/inline-size}.score-overview-bar,.finalization-score-number,.finalization-principle-card{font-variant-numeric:tabular-nums}.score-overview-bar__inner{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;overflow:hidden}.score-overview-bar__fraction{font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--ut-text);white-space:nowrap;flex-shrink:0;font-weight:700}.score-overview-bar__scored{color:var(--ut-text)}.score-overview-bar__divider{color:var(--ut-slate);margin:0 1px}.score-overview-bar__total{color:var(--ut-slate)}.score-overview-bar__track{background:var(--neutral-100);border-radius:var(--radius-md);contain:layout style;flex-shrink:0;width:60px;height:6px;display:inline-block;overflow:hidden}.score-overview-bar__fill{background:linear-gradient(90deg, var(--fill-start,var(--ut-muted)), var(--fill-end,var(--ut-slate)));border-radius:var(--radius-md);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out-quart,ease-out);display:block;position:relative;overflow:hidden}.score-overview-bar__fill:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--ut-white) 50%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:2s ease-out .3s both omp-shimmer-sweep;position:absolute;inset:0}.score-overview-bar__sep{background:var(--ut-border);flex-shrink:0;width:1px;height:14px;display:inline-block}.score-overview-bar__badge{min-height:24px;font-family:var(--ff-mono);font-size:var(--text-badge);border:1px solid var(--ut-border);border-radius:var(--radius-sm);background:var(--ut-white);cursor:pointer;transition:background var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;color:var(--ut-text);flex-shrink:1;align-items:center;gap:2px;min-width:0;padding:2px 4px;line-height:1.2;display:inline-flex}.score-overview-bar__badge:hover{background:var(--ut-grey);border-color:var(--ut-slate)}.score-overview-bar__badge:active{background:var(--ut-slate);border-color:var(--ut-slate);transform:scale(.97)}.score-overview-bar__badge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.score-overview-bar__badge.is-partial{border-color:var(--ut-blue);background:color-mix(in srgb, var(--ut-blue) 8%, var(--ut-white))}.score-overview-bar__badge.is-complete{border-color:var(--state-success);animation:omp-badge-complete var(--duration-micro) var(--ease-out-quart) both}.score-overview-bar__badge[data-score="0"].is-complete{border-color:var(--score-0);background:var(--score-0-tint)}.score-overview-bar__badge[data-score="1"].is-complete{border-color:var(--score-1);background:var(--score-1-tint)}.score-overview-bar__badge[data-score="2"].is-complete{border-color:var(--score-2);background:var(--score-2-tint)}.score-overview-bar__badge[data-score="3"].is-complete{border-color:var(--score-3);background:var(--score-3-tint)}.score-overview-bar__badge[data-score=pass].is-complete{border-color:var(--judgment-pass);background:var(--judgment-pass-tint)}.score-overview-bar__badge[data-score=fail].is-complete{border-color:var(--judgment-fail);background:var(--judgment-fail-tint)}.score-overview-bar__badge[data-score=na].is-complete{border-color:var(--ut-slate);background:var(--neutral-active-tint)}.score-overview-bar__badge[data-score=unsure].is-complete{border:1px dashed var(--ut-slate);background:var(--neutral-active-tint)}.score-overview-bar__code{color:var(--ut-slate)}.score-overview-bar__badge[data-accent=control] .score-overview-bar__code{color:var(--section-control-accent)}.score-overview-bar__badge[data-accent=tr] .score-overview-bar__code{color:var(--section-tr-accent-strong)}.score-overview-bar__badge[data-accent=re] .score-overview-bar__code{color:var(--section-re-accent-strong)}.score-overview-bar__badge[data-accent=uc] .score-overview-bar__code{color:var(--section-uc-accent-strong)}.score-overview-bar__badge[data-accent=se] .score-overview-bar__code{color:var(--section-se-accent-strong)}.score-overview-bar__badge[data-accent=tc] .score-overview-bar__code{color:var(--section-tc-accent-strong)}.score-overview-bar__indicator{font-size:var(--text-3xs)}.score-overview-bar__indicator[data-state=complete]{color:var(--state-success)}.score-overview-bar__badge[data-score="0"] .score-overview-bar__indicator[data-state=complete]{color:var(--score-0)}.score-overview-bar__badge[data-score="1"] .score-overview-bar__indicator[data-state=complete]{color:var(--score-1)}.score-overview-bar__badge[data-score="2"] .score-overview-bar__indicator[data-state=complete]{color:var(--score-2)}.score-overview-bar__badge[data-score="3"] .score-overview-bar__indicator[data-state=complete]{color:var(--score-3)}.score-overview-bar__badge[data-score=pass] .score-overview-bar__indicator[data-state=complete]{color:var(--judgment-pass)}.score-overview-bar__badge[data-score=fail] .score-overview-bar__indicator[data-state=complete]{color:var(--judgment-fail)}.score-overview-bar__indicator[data-state=partial]{color:var(--ut-blue)}.score-overview-bar__indicator[data-state=empty]{color:var(--ut-slate)}.score-overview-bar__evidence-count{font-size:var(--text-2xs);color:var(--ut-muted);margin-left:1px}.score-overview-bar__badge{transform:translateY(var(--wave-y,0px));transition:transform .15s ease-out}.score-overview-bar__divider-line{background:var(--ut-border);flex-shrink:0;width:1px;height:14px;display:inline-block}.score-overview-bar__next{width:28px;height:28px;font-size:var(--text-xs);color:var(--ut-white);background:var(--ut-navy);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease-out;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.score-overview-bar__next:hover{background:var(--section-control-accent-strong)}.score-overview-bar__next:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (width<=500px){.score-overview-bar__inner{gap:var(--space-1)}.score-overview-bar__badge{font-size:var(--text-2xs);padding:1px 3px}.score-overview-bar__track{width:40px}}@media (width<=360px){.score-overview-bar__badge{font-size:var(--text-3xs);gap:1px;padding:0 2px}.score-overview-bar__indicator,.score-overview-bar__next{display:none}}@container score-overview (width<=340px){.score-overview-bar__badge{padding:2px}.score-overview-bar__code{display:none}}.captures-empty-icon{animation:3s ease-in-out infinite omp-float}@keyframes omp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.capture-card-enter{animation:omp-fade-up var(--duration-normal) ease-out both}@keyframes omp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pill-toggle{transition:transform var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out}.pill-toggle:active{transform:scale(.95)}.grade-btn{transition:transform var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out}.grade-btn:active{transform:scale(.97)}.grade-btn:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.grade-btn.is-selected{border:3px solid;font-weight:900}.grade-btn__desc{color:var(--ut-muted)}.grade-btn.is-selected .grade-btn__desc{color:color-mix(in srgb, var(--ut-on-accent) 80%, transparent)}.draft-saved-toast{animation:2s ease-out 1s both omp-fade-out}@keyframes omp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes omp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes omp-toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.toast-enter{animation:omp-toast-in var(--duration-normal) var(--ease-out-expo) both}.bullet-item-enter{animation:omp-slide-in var(--duration-normal) ease-out both}.bullet-action-btn{cursor:pointer;background:var(--ut-offwhite);width:28px;height:28px;color:var(--ut-slate);transition:background var(--duration-fast), color var(--duration-fast);border:none;border-radius:50%;place-items:center;padding:0;display:grid}.bullet-action-btn--edit:hover{background:var(--ut-blue);color:var(--ut-on-accent)}.bullet-action-btn--remove:hover{background:var(--ut-red);color:var(--ut-on-accent)}@keyframes omp-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.progress-circle circle,.progress-circle path{transition:fill var(--duration-normal) ease-out, stroke var(--duration-normal) ease-out}@keyframes omp-pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.meta-logo-img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:24px;height:24px}.btn-icon-remove{cursor:pointer;color:var(--ut-slate);font-size:var(--text-xs);background:0 0;border:none;margin-left:auto}.btn-icon-remove:hover{color:var(--ut-red)}.tab-panel-content{contain:layout style;position:relative}.meta-input{min-height:44px}.meta-url-input{font-family:var(--ff-mono);font-size:var(--text-sm)}.meta-toggle-label{min-height:44px;padding-block:var(--space-1);align-items:center;display:flex}.meta-checkbox{flex-shrink:0;width:1rem;height:1rem}.meta-ai-badge{flex-shrink:0;padding-block:2px;line-height:1}.meta-pill-btn{justify-content:center;align-items:center;min-height:36px;line-height:1.2;display:inline-flex}.meta-custom-input{min-height:36px}.meta-logo-img[title]{font-size:var(--text-xs)}.capture-card-enter,.capture-card-stagger{transition:transform var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out}.capture-card-enter:hover,.capture-card-stagger:hover{border-color:var(--ut-slate);transform:translateY(-2px)}@keyframes omp-stagger-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.capture-card-stagger:first-child{animation-delay:0s}.capture-card-stagger:nth-child(2){animation-delay:40ms}.capture-card-stagger:nth-child(3){animation-delay:80ms}.capture-card-stagger:nth-child(4){animation-delay:.12s}.capture-card-stagger:nth-child(5){animation-delay:.16s}.capture-card-stagger:nth-child(6){animation-delay:.2s}.capture-card-stagger:nth-child(7){animation-delay:.24s}.capture-card-stagger:nth-child(8){animation-delay:.28s}.capture-card-stagger:nth-child(9){animation-delay:.32s}.capture-card-stagger:nth-child(10){animation-delay:.36s}.capture-card-stagger:nth-child(11){animation-delay:.4s}.capture-card-stagger:nth-child(12){animation-delay:.44s}.modal-backdrop--evidence{padding:var(--space-4) var(--space-3) var(--space-3);animation:omp-backdrop-in var(--duration-normal) ease-out both;align-items:flex-start}.modal-backdrop--evidence.closing{animation:omp-backdrop-out var(--duration-fast) ease-in both}@keyframes omp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes omp-backdrop-out{0%{opacity:1}to{opacity:0}}.modal-panel--evidence{width:100%;max-width:680px;max-height:calc(100dvh - var(--space-8));height:85dvh;animation:omp-panel-in var(--duration-normal) var(--ease-out-quart) both;flex-direction:column;display:flex}.modal-backdrop--evidence.closing .modal-panel--evidence{animation:omp-panel-out var(--duration-fast) ease-in both}@keyframes omp-panel-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes omp-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.rubric-chip:active{transform:scale(.92)}@keyframes omp-collapse-out{0%{opacity:1;max-height:400px;transform:scale(1)}60%{opacity:0;transform:scale(.95)}to{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;transform:scale(.95)}}.capture-card-removing{animation:omp-collapse-out var(--duration-micro) ease-out both;pointer-events:none}.scroll-fade-right{position:relative}.scroll-fade-right:after{content:"";pointer-events:none;background:linear-gradient(to left, var(--ut-panel-bg), transparent);opacity:0;width:20px;transition:opacity var(--duration-fast) ease;position:absolute;top:0;bottom:0;right:0}.scroll-fade-right.is-scrollable:after{opacity:1}@keyframes omp-tab-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.tab-panel-enter{animation:omp-tab-enter var(--duration-normal) var(--ease-out-quart) both}@keyframes omp-badge-complete{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes omp-fraction-bump{0%{color:var(--ut-text);transform:scale(1)}50%{color:var(--state-success);transform:scale(1.15)}to{color:var(--ut-text);transform:scale(1)}}.score-overview-bar__fraction--bump .score-overview-bar__scored{animation:omp-fraction-bump var(--duration-micro) var(--ease-out-quart) both;display:inline-block}@keyframes omp-check-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.tab-check-path{stroke-dasharray:20;animation:omp-check-draw var(--duration-micro) var(--ease-out-quart) both}@keyframes omp-fill-glow{0%{filter:brightness()}50%{filter:brightness(1.3)}to{filter:brightness()}}.score-overview-bar__fill--glow{animation:omp-fill-glow var(--duration-action) ease-out both}.session-progress-bar{background:var(--ut-border);border-radius:var(--radius-sm);width:100%;height:3px;margin-top:var(--space-1);overflow:hidden}.session-progress-bar__fill{border-radius:var(--radius-sm);background:var(--trust-magenta);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-normal) ease-out}.session-progress-bar__fill--complete{background:var(--ut-green)}.session-progress-text{font-size:var(--text-xs);color:var(--ut-muted);margin-top:2px}.sidebar-tab[data-tab-desc]:after{content:attr(data-tab-desc);z-index:10;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ut-navy);color:var(--ut-white);font-size:var(--text-xs);font-weight:400;font-family:var(--ff-body);text-transform:none;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease-out;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.sidebar-tab[data-tab-desc]:hover:after,.sidebar-tab[data-tab-desc]:focus:after{opacity:1}.onboard-welcome{padding:var(--space-5) var(--space-4);text-align:center;animation:omp-fade-in var(--duration-normal) var(--ease-out-quart) both}.onboard-welcome__icon{border-radius:var(--radius-full);background:var(--trust-magenta-tint);width:48px;height:48px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.onboard-welcome__title{font-family:var(--ff-heading);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ut-navy);margin-bottom:var(--space-1)}.onboard-welcome__desc{font-size:var(--text-sm);color:var(--ut-slate);margin-bottom:var(--space-4);max-width:280px;margin-inline:auto;line-height:1.5}.onboard-welcome__steps{text-align:left;margin-bottom:var(--space-4)}.onboard-step{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--ut-text);animation:omp-fade-in var(--duration-micro) var(--ease-out-quart) both;line-height:1.4;display:flex}.onboard-step:first-child{animation-delay:80ms}.onboard-step:nth-child(2){animation-delay:.16s}.onboard-step:nth-child(3){animation-delay:.24s}.onboard-step:nth-child(4){animation-delay:.32s}.onboard-step__num{border-radius:var(--radius-full);background:var(--trust-magenta);width:20px;height:20px;color:var(--ut-white);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shortcut-hint{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--ut-grey);border:1px solid var(--ut-border);font-size:var(--text-xs);font-family:var(--ff-mono);color:var(--ut-muted);white-space:nowrap;padding:2px 6px;line-height:1;display:inline-flex}.shortcut-hint-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--ut-border);background:var(--ut-white);font-size:var(--text-xs);color:var(--ut-slate);flex-wrap:wrap;display:flex}.shortcut-hint-bar span{color:var(--ut-muted)}.inline-hint{font-size:var(--text-xs);color:var(--ut-muted);margin-top:var(--space-1);line-height:1.4}.label-tooltip{cursor:help;position:relative}.label-tooltip:after{content:attr(data-hint);z-index:10;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ut-navy);color:var(--ut-white);font-size:var(--text-xs);font-weight:400;font-family:var(--ff-body);text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;max-width:220px;transition:opacity var(--duration-fast) ease-out;position:absolute;bottom:calc(100% + 4px);left:0}.label-tooltip:hover:after,.label-tooltip:focus-within:after{opacity:1}.tab-empty-state{padding:var(--space-6) var(--space-4);text-align:center;animation:omp-fade-in var(--duration-normal) var(--ease-out-quart) both}.tab-empty-state__icon{border-radius:var(--radius-full);width:40px;height:40px;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.tab-empty-state__title{font-family:var(--ff-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--ut-text);margin-bottom:var(--space-1)}.tab-empty-state__desc{font-size:var(--text-xs);color:var(--ut-slate);max-width:260px;margin-inline:auto;margin-bottom:var(--space-3);line-height:1.5}.tab-empty-state__action{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--trust-magenta);color:var(--trust-magenta);font-size:var(--text-xs);font-family:var(--ff-heading);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--ls-uppercase);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);background:0 0;display:inline-flex}.tab-empty-state__action:hover{background:var(--trust-magenta-tint)}.tab-empty-state__action:active{transform:scale(.97)}.empty-state{animation:omp-fade-in var(--duration-normal) var(--ease-out-quart) both}.finalization-hero-score{text-wrap:balance;border:1px solid var(--ut-border);min-width:0;position:relative;overflow:hidden}.finalization-score-number{font-family:var(--ff-heading);font-size:var(--text-hero);letter-spacing:-.02em;animation:omp-score-reveal var(--duration-accent) var(--ease-out-quart) both;font-weight:800;line-height:1}.finalization-principle-card{overflow-wrap:break-word;transition:transform var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out}.finalization-principle-grid{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}@container (width<=340px){.finalization-principle-grid{grid-template-columns:repeat(3,1fr)}}.finalization-principle-card:hover{border-color:var(--ut-slate);transform:translateY(-1px)}.finalized-banner--active{background:linear-gradient(135deg, var(--trust-magenta-tint) 0%, color-mix(in srgb, var(--trust-magenta) 12%, var(--ut-white)) 100%);border-top:6px solid var(--trust-magenta);border-bottom:2px solid color-mix(in srgb, var(--trust-magenta) 30%, transparent)}.finalized-banner__icon{color:var(--trust-magenta)}.finalization-score-number--empty{color:var(--ut-slate)}.finalization-principle-score{font-size:var(--text-sub,1.2rem);line-height:var(--lh-compressed);font-family:var(--ff-heading);font-weight:var(--weight-bold);color:var(--ut-text)}.finalization-progress-track{width:100%;height:3px;margin-top:var(--space-1);border-radius:9999px;overflow:hidden}.finalization-progress-fill{transform-origin:0;width:100%;height:100%;transition:transform var(--duration-normal) ease-out;border-radius:9999px}.finalization-screen{container-type:inline-size}.finalized-banner{animation:omp-banner-reveal var(--duration-accent) var(--ease-out-quart) both}@keyframes omp-score-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes omp-banner-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.export-status-icon{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.export-status-icon--success{border-color:var(--ut-green);color:var(--ut-green)}.export-status-icon--error{border-color:var(--ut-red);color:var(--ut-red)}@keyframes omp-export-check-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.export-check-path{stroke-dasharray:30;animation:omp-export-check-draw var(--duration-micro) var(--ease-out-quart) both}.progress-circle__arc{will-change:stroke-dashoffset;transition:stroke-dashoffset var(--duration-accent) var(--ease-out-quart), stroke var(--duration-action) ease-out}.progress-circle--complete .progress-circle__arc{animation:omp-ring-complete var(--duration-accent) var(--ease-out-quart) both}@keyframes omp-ring-complete{0%{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 3px var(--state-success))}to{opacity:1}}.progress-circle__dot{animation:omp-dot-pop var(--duration-action) var(--ease-out-expo) both;transform-origin:50%}@keyframes omp-dot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes omp-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.score-overview-bar__scored--rolling{height:1.2em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.score-overview-bar__roll-old{animation:omp-roll-up-out var(--duration-micro) ease-in both;display:block;position:absolute;inset-inline:0}.score-overview-bar__roll-new{animation:omp-roll-up-in var(--duration-micro) ease-out both;display:block}@keyframes omp-roll-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes omp-roll-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.score-overview-bar--celebrating{animation:.6s ease-out both omp-bar-celebrate}@keyframes omp-bar-celebrate{0%{background:color-mix(in srgb, var(--ut-white) 85%, transparent)}30%{background:color-mix(in srgb, var(--state-success) 8%, var(--ut-white) 85%)}to{background:color-mix(in srgb, var(--ut-white) 85%, transparent)}}.score-overview-bar--celebrating .score-overview-bar__badge{animation:omp-badge-sync-celebrate var(--duration-accent) var(--ease-out-expo) both!important}@keyframes omp-badge-sync-celebrate{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.score-overview-bar__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.score-overview-bar__confetti-particle{background:var(--confetti-color,var(--state-success));border-radius:50%;width:4px;height:4px;animation:.6s cubic-bezier(.25,1,.5,1) both omp-confetti-burst;position:absolute;top:50%;left:50%}@keyframes omp-confetti-burst{0%{transform:translate(-50%, -50%) rotate(var(--confetti-angle,0deg)) translateY(0) scale(1);opacity:1}70%{opacity:.8}to{transform:translate(-50%, -50%) rotate(var(--confetti-angle,0deg)) translateY(-24px) scale(.3);opacity:0}}.progress-circle--complete{animation:omp-pulse-scale var(--duration-normal) ease-out, omp-ring-complete var(--duration-accent) ease-out both}.score-overview-bar__inner:hover{filter:brightness(1.01)}@media (prefers-reduced-motion:reduce){.progress-circle__arc{transition:none}.progress-circle--complete .progress-circle__arc,.progress-circle__dot,.score-overview-bar__fill:after,.score-overview-bar__scored--rolling,.score-overview-bar__roll-old,.score-overview-bar__roll-new{animation:none}.score-overview-bar--celebrating,.score-overview-bar--celebrating .score-overview-bar__badge{animation:none!important}.score-overview-bar__confetti-particle{animation:none;display:none}.score-overview-bar__badge{animation:none}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.capture-card-stagger{animation:fadeSlideIn var(--duration-normal) ease-out both}@keyframes fadeSlideOut{0%{opacity:1}to{opacity:0;transform:scale(.95)}}.capture-card-removing{animation:fadeSlideOut var(--duration-fast) ease-out forwards}.captures-list-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ut-border);font:inherit;color:inherit;cursor:pointer;transition:background var(--duration-fast);background:0 0;display:flex}.captures-list-row:hover{background:var(--neutral-50)}.captures-list-content{flex:1;min-width:0}.captures-list-url{font-size:var(--text-xs);color:var(--ut-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.captures-list-meta{font-size:var(--text-xs);color:var(--ut-muted);white-space:nowrap;flex-shrink:0}.captures-list-thumb{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;border:1px solid var(--ut-border);flex-shrink:0;width:40px;height:28px}.list-action-btns{gap:var(--space-1);align-items:center;display:flex}.list-action-btn{cursor:pointer;width:28px;height:28px;transition:opacity var(--duration-fast);border:none;border-radius:50%;place-items:center;padding:0;display:grid}.list-action-btn:hover{filter:brightness(1.15)}.list-action-btn--annotate{background:var(--ut-blue);color:var(--ut-on-accent)}.list-action-btn--delete{background:var(--ut-red);color:var(--ut-on-accent)}.help-popover{margin-top:var(--space-2);background:var(--ut-white);border:2px solid var(--ut-slate);border-radius:var(--radius-md);padding:var(--space-3);z-index:100;min-width:200px;position:absolute;top:100%;right:0}.help-kbd{padding:0 var(--space-1);background:var(--ut-offwhite);border:1px solid var(--ut-border);border-radius:var(--radius-sm);font-family:var(--ff-mono);font-size:var(--text-xs);line-height:1.6;display:inline-block}.top-action-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;cursor:pointer;color:var(--ut-slate);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.top-action-btn:hover:not(:disabled){background:var(--hover-surface)}.top-action-btn:disabled{opacity:.5;cursor:wait}.top-action-btn:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.top-action-btn--finalize{color:var(--finalize-idle-color);border-color:var(--finalize-idle-border)}.top-action-btn--finalize.ready{color:var(--finalize-ready-color);border-color:var(--finalize-ready-border);background:var(--finalize-ready-bg);animation:finalize-pulse var(--duration-accent) ease-in-out infinite}.top-action-btn--finalize.done{color:var(--finalize-ready-color);border-color:var(--finalize-ready-border);background:var(--finalize-ready-bg);animation:none}.top-action-btn--finalize:hover:not(:disabled){border-color:var(--finalize-hover-border);background:var(--finalize-hover-bg)}.top-action-btn--export{color:var(--trust-magenta);border-color:var(--trust-magenta-border)}.top-action-btn--export:hover:not(:disabled){background:var(--hover-surface);border-color:var(--trust-magenta)}@keyframes finalize-pulse{0%,to{border-color:#0000}50%{border-color:color-mix(in srgb, var(--ut-green) 40%, transparent)}}.quick-action-btn.is-capturing{animation:capture-pulse var(--duration-accent) ease-in-out infinite}@keyframes capture-pulse{0%,to{opacity:1}50%{opacity:.4}}.tldraw-loading{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--ut-muted);font-size:var(--text-sm);display:flex}.tldraw-spinner{border:2px solid var(--ut-border);border-top-color:var(--trust-magenta);width:16px;height:16px;animation:tldraw-spin var(--duration-micro) linear infinite;border-radius:50%;display:inline-block}@keyframes tldraw-spin{to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--ff-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-ut-2{right:var(--space-2)}.top-0{top:0}.top-ut-2{top:var(--space-2)}.z-10{z-index:10}.z-\[9998\]{z-index:9998}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-ut-3{margin-left:var(--space-3);margin-right:var(--space-3)}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-ut-1{margin-bottom:var(--space-1)}.mb-ut-2{margin-bottom:var(--space-2)}.mb-ut-3{margin-bottom:var(--space-3)}.mb-ut-4{margin-bottom:var(--space-4)}.mb-ut-5{margin-bottom:var(--space-5)}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.ml-ut-1{margin-left:var(--space-1)}.mr-1{margin-right:.25rem}.mr-ut-2{margin-right:var(--space-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-ut-1{margin-top:var(--space-1)}.mt-ut-2{margin-top:var(--space-2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-\[20vh\]{max-height:20vh}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[omp-fade-in_200ms_ease-out\]{animation:.2s ease-out omp-fade-in}@keyframes pulse-capture{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-capture{animation:1s ease-in-out infinite pulse-capture}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-ut-1{gap:var(--space-1)}.gap-ut-2{gap:var(--space-2)}.gap-ut-3{gap:var(--space-3)}.gap-ut-4{gap:var(--space-4)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-ut-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-ut-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-ut-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-ut-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-5) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--radius-md)}.rounded-full{border-radius:9999px}.rounded-ut-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-\[var\(--state-warning\)\]{border-color:var(--state-warning)}.border-\[var\(--ut-border\)\]{border-color:var(--ut-border)}.border-state-error-border{border-color:var(--state-error-border)}.border-state-success-border{border-color:var(--state-success-border)}.border-state-warning-border{border-color:var(--state-warning-border)}.border-trust-magenta{border-color:var(--trust-magenta)}.border-trust-magenta-border{border-color:var(--trust-magenta-border)}.border-ut-border{border-color:var(--ut-border)}.border-ut-green{border-color:var(--ut-green)}.border-t-ut-green{border-top-color:var(--ut-green)}.border-t-ut-navy{border-top-color:var(--ut-navy)}.bg-\[var\(--neutral-200\)\]{background-color:var(--neutral-200)}.bg-\[var\(--state-error-tint\)\]{background-color:var(--state-error-tint)}.bg-\[var\(--state-success-tint\)\]{background-color:var(--state-success-tint)}.bg-\[var\(--state-warning\)\]{background-color:var(--state-warning)}.bg-\[var\(--state-warning-tint\)\]{background-color:var(--state-warning-tint)}.bg-\[var\(--trust-magenta-tint\)\]{background-color:var(--trust-magenta-tint)}.bg-\[var\(--ut-green\)\]{background-color:var(--ut-green)}.bg-\[var\(--ut-offwhite\)\]{background-color:var(--ut-offwhite)}.bg-\[var\(--ut-red\)\]{background-color:var(--ut-red)}.bg-\[var\(--ut-white\)\]{background-color:var(--ut-white)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-badge-magenta-tint{background-color:var(--badge-magenta-tint)}.bg-badge-pass-tint{background-color:var(--badge-pass-tint)}.bg-black\/60{background-color:#0009}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-score-1-strong{background-color:var(--score-1-strong)}.bg-transparent{background-color:#0000}.bg-trust-magenta{background-color:var(--trust-magenta)}.bg-trust-magenta-tint{background-color:var(--trust-magenta-tint)}.bg-ut-border{background-color:var(--ut-border)}.bg-ut-green{background-color:var(--ut-green)}.bg-ut-grey{background-color:var(--ut-grey)}.bg-ut-muted{background-color:var(--ut-muted)}.bg-ut-offwhite{background-color:var(--ut-offwhite)}.bg-ut-red{background-color:var(--ut-red)}.bg-ut-white{background-color:var(--ut-white)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-8{padding:2rem}.p-ut-1{padding:var(--space-1)}.p-ut-2{padding:var(--space-2)}.p-ut-3{padding:var(--space-3)}.p-ut-4{padding:var(--space-4)}.p-ut-6{padding:var(--space-6)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-ut-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-ut-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-ut-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-ut-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-ut-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-ut-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-ut-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-ut-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-ut-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-ut-1{padding-bottom:var(--space-1)}.pb-ut-2{padding-bottom:var(--space-2)}.pb-ut-4{padding-bottom:var(--space-4)}.pl-3{padding-left:.75rem}.pl-ut-2{padding-left:var(--space-2)}.pt-ut-3{padding-top:var(--space-3)}.pt-ut-6{padding-top:var(--space-6)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-body{font-family:var(--ff-body)}.font-display{font-family:var(--ff-display)}.font-heading{font-family:var(--ff-heading)}.font-mono{font-family:var(--ff-mono)}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-ut-2xs{font-size:var(--text-2xs)}.text-ut-body{font-size:var(--text-body)}.text-ut-heading{font-size:var(--text-heading)}.text-ut-md{font-size:var(--text-md)}.text-ut-sm{font-size:var(--text-sm)}.text-ut-sub{font-size:var(--text-sub)}.text-ut-xs{font-size:var(--text-xs)}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-ut-heading{letter-spacing:var(--ls-heading)}.tracking-ut-kicker{letter-spacing:var(--ls-kicker)}.tracking-ut-label{letter-spacing:var(--ls-label)}.tracking-ut-uppercase{letter-spacing:var(--ls-uppercase)}.text-\[var\(--ut-border\)\]{color:var(--ut-border)}.text-\[var\(--ut-muted\)\]{color:var(--ut-muted)}.text-\[var\(--ut-slate\)\]{color:var(--ut-slate)}.text-score-1{color:var(--score-1)}.text-state-warning{color:var(--state-warning)}.text-trust-magenta{color:var(--trust-magenta)}.text-trust-magenta-strong{color:var(--trust-magenta-strong)}.text-ut-blue{color:var(--ut-blue)}.text-ut-border{color:var(--ut-border)}.text-ut-green{color:var(--ut-green)}.text-ut-muted{color:var(--ut-muted)}.text-ut-navy{color:var(--ut-navy)}.text-ut-red{color:var(--ut-red)}.text-ut-slate{color:var(--ut-slate)}.text-ut-text{color:var(--ut-text)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-trust-magenta{accent-color:var(--trust-magenta)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.hover\:border-ut-slate:hover{border-color:var(--ut-slate)}.hover\:bg-trust-magenta-strong:hover{background-color:var(--trust-magenta-strong)}.hover\:bg-trust-magenta-tint:hover{background-color:var(--trust-magenta-tint)}.hover\:bg-ut-grey:hover{background-color:var(--ut-grey)}.hover\:bg-ut-offwhite:hover{background-color:var(--ut-offwhite)}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:text-trust-magenta:hover{color:var(--trust-magenta)}.hover\:text-trust-magenta-strong:hover{color:var(--trust-magenta-strong)}.hover\:text-ut-darkblue:hover{color:var(--ut-darkblue)}.hover\:text-ut-green:hover{color:var(--ut-green)}.hover\:text-ut-navy:hover{color:var(--ut-navy)}.hover\:text-ut-red:hover{color:var(--ut-red)}.hover\:text-ut-text:hover{color:var(--ut-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ut-blue:focus{--tw-ring-color:var(--ut-blue)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ut-blue:focus-visible{outline-color:var(--ut-blue)}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}
