.operations-workbench{--operations-accent-rule:4px;--operations-admin-ink:#c0a3ff;--operations-admin-surface:#33274b;--operations-border:#323c4b;--operations-breakpoint-compact:40rem;--operations-breakpoint-provider:800px;--operations-breakpoint-qualification:52rem;--operations-breakpoint-toolbar:520px;--operations-breakpoint-workbench:760px;--operations-card-minimum:14rem;--operations-circle-radius:50%;--operations-content-measure:58rem;--operations-control-border:#394557;--operations-danger-ink:#ff9ca3;--operations-danger-surface:#442329;--operations-eyebrow-tracking:.06em;--operations-fluid-gutter:3vw;--operations-focus:#8294ff;--operations-focus-rule:3px;--operations-font-mono:"Fira Code", ui-monospace, monospace;--operations-font-sans:"Fira Sans", inherit;--operations-gradient-stop:34%;--operations-grid-header:#1d2531;--operations-grid-hover:#1c2534;--operations-grid-line:#293341;--operations-grid-row-height:58px;--operations-grid-selected:#222d49;--operations-hairline:1px;--operations-healthy-ink:#67d5aa;--operations-hero-leading:1.02;--operations-hero-size:clamp(2rem, 4vw, 3.6rem);--operations-hero-title-measure:16ch;--operations-hero-tracking:-.045em;--operations-ink:#ecf1f8;--operations-inline-warning-ink:#ffd39a;--operations-inspector-width:292px;--operations-label-size:.75rem;--operations-label-tracking:.12em;--operations-label-weight:800;--operations-layer-foreground:1;--operations-line-2:2px;--operations-meta-leading:1.35;--operations-muted:#9aa8bc;--operations-muted-surface:#29323e;--operations-opacity-0-45:.45;--operations-opacity-0-5:.5;--operations-page-ink:#ecf1f8;--operations-page-maximum:72rem;--operations-palette-1e6b3a:#1e6b3a;--operations-palette-214d3d:#214d3d;--operations-palette-253044:#253044;--operations-palette-28483b:#28483b;--operations-palette-285441:#285441;--operations-palette-31443d:#31443d;--operations-palette-355b4b:#355b4b;--operations-palette-61736c:#61736c;--operations-palette-648b79:#648b79;--operations-palette-654b0d:#654b0d;--operations-palette-664b10:#664b10;--operations-palette-6f241b:#6f241b;--operations-palette-744d1c:#744d1c;--operations-palette-7c9d8e:#7c9d8e;--operations-palette-9eb2a9:#9eb2a9;--operations-palette-9f1c18:#9f1c18;--operations-palette-a9c4b7:#a9c4b7;--operations-palette-aac2b7:#aac2b7;--operations-palette-ad4a3d:#ad4a3d;--operations-palette-b0c8bb:#b0c8bb;--operations-palette-bfcfc6:#bfcfc6;--operations-palette-c7d7cf:#c7d7cf;--operations-palette-cad8d1:#cad8d1;--operations-palette-cbd9d2:#cbd9d2;--operations-palette-d3dfd9:#d3dfd9;--operations-palette-d8e2dc:#d8e2dc;--operations-palette-d9a13c:#d9a13c;--operations-palette-d9b8ac:#d9b8ac;--operations-palette-dcebe4:#dcebe4;--operations-palette-dfc178:#dfc178;--operations-palette-e5c9a1:#e5c9a1;--operations-palette-e8f0ec:#e8f0ec;--operations-palette-edf3f0:#edf3f0;--operations-palette-edf6f1:#edf6f1;--operations-palette-edf8f1:#edf8f1;--operations-palette-f1f7f3:#f1f7f3;--operations-palette-f6dfad:#f6dfad;--operations-palette-f7fbf8:#f7fbf8;--operations-palette-f8fbf9:#f8fbf9;--operations-palette-fbfdfc:#fbfdfc;--operations-palette-fff1c7:#fff1c7;--operations-palette-fff1ee:#fff1ee;--operations-palette-fff1f0:#fff1f0;--operations-palette-fff8e9:#fff8e9;--operations-palette-fff8ec:#fff8ec;--operations-palette-fff9f6:#fff9f6;--operations-palette-rgb-22-34-29-24:#16221d3d;--operations-palette-rgb-22-34-29-42:#16221d6b;--operations-palette-rgb-231-240-235-78:#e7f0ebc7;--operations-palette-rgb-255-255-255-76:#ffffffc2;--operations-palette-rgb-255-255-255-84:#ffffffd6;--operations-palette-rgb-33-49-45-7:#21312d12;--operations-panel-glaze:#171e28c7;--operations-panel-translucent-soft:#171e28c2;--operations-panel-translucent-strong:#171e28d6;--operations-pending:#ffb45c;--operations-pending-soft:#3a2f1d;--operations-pill-radius:999px;--operations-qualification-unit-minimum:9rem;--operations-radius-md:1rem;--operations-radius-sm:.75rem;--operations-route-minimum-height:7.5rem;--operations-route-role-width:7rem;--operations-runway-hover:#202936;--operations-shadow-medium:#16221d3d;--operations-shadow-strong:#16221d6b;--operations-shadow-subtle:#21312d12;--operations-space-0-15:.15rem;--operations-space-0-18:.18rem;--operations-space-0-2:.2rem;--operations-space-0-3:.3rem;--operations-space-0-35:.35rem;--operations-space-0-4:.4rem;--operations-space-0-45:.45rem;--operations-space-0-5:.5rem;--operations-space-0-55:.55rem;--operations-space-0-6:.6rem;--operations-space-0-65:.65rem;--operations-space-0-68:.68rem;--operations-space-0-7:.7rem;--operations-space-0-72:.72rem;--operations-space-0-78:.78rem;--operations-space-0-82:.82rem;--operations-space-0-84:.84rem;--operations-space-0-85:.85rem;--operations-space-0-88:.88rem;--operations-space-0-9:.9rem;--operations-space-1-25:1.25rem;--operations-space-1-5:1.5rem;--operations-space-1-75:1.75rem;--operations-space-10:10rem;--operations-space-12:12rem;--operations-space-16:16rem;--operations-space-18:18rem;--operations-space-2:2rem;--operations-space-2-25:2.25rem;--operations-space-20:20rem;--operations-space-22:22rem;--operations-space-24:24rem;--operations-space-28:28rem;--operations-space-3:3rem;--operations-space-34:34rem;--operations-space-38:38rem;--operations-space-4-5:4.5rem;--operations-space-5:5rem;--operations-status-detail:#9aa8bc;--operations-status-minimum-height:8rem;--operations-status-size:.8rem;--operations-status-weight:750;--operations-success:#49c796;--operations-success-ink:#67d5aa;--operations-success-soft:#173a30;--operations-success-surface:#173a30;--operations-surface:#171e28;--operations-surface-muted:#141b24;--operations-tracking-0-03:.03em;--operations-tracking-0-04:.04em;--operations-tracking-0-08:.08em;--operations-transparent:transparent;--operations-unit:.25rem;--operations-warning:#ffb45c;--operations-warning-strong:#ffd39a;--operations-weight-500:500;--operations-weight-650:650;--operations-weight-700:700;--operations-weight-750:750;--operations-weight-800:800;--operations-workbench-active:#253052;--operations-workbench-active-ink:#aebaff;--operations-workbench-background:#11161f;--operations-workbench-focus:#8294ff;--operations-workbench-foreground:#ecf1f8;--operations-workbench-hover:#202936;--operations-workbench-inspector-width:292px;--operations-workbench-muted-ink:#9aa8bc;--operations-workbench-nav-ink:#a7b4c6;--operations-workbench-nav-width:182px;--operations-workbench-online:#49c796;--operations-workbench-panel:#171e28;--operations-workbench-panel-border:#323c4b;--operations-workbench-sidebar:#151b24;--operations-workbench-sidebar-border:#293240;--operations-workbench-topbar:#171d27;--operations-workbench-topbar-border:#2b3442;--operations-workbench-topbar-height:58px;--operations-workbench-warning:#ffb45c;background:var(--operations-workbench-background);min-height:100vh;color:var(--operations-workbench-foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.operations-workbench,.operations-workbench *{box-sizing:border-box}.operations-topbar{height:var(--operations-workbench-topbar-height);padding:0 calc(var(--operations-unit) * 4.5);border-bottom:var(--operations-hairline) solid var(--operations-workbench-topbar-border);background:var(--operations-workbench-topbar);justify-content:space-between;align-items:center;display:flex}.operations-brand,.operations-topbar__session{align-items:center;gap:calc(var(--operations-unit) * 2.5);display:flex}.operations-brand__mark{width:calc(var(--operations-unit) * 7.5);height:calc(var(--operations-unit) * 7.5);border-radius:calc(var(--operations-unit) * 2);background:var(--operations-workbench-focus);color:var(--operations-surface);place-items:center;display:grid}.operations-brand__copy{display:grid}.operations-brand small,.operations-topbar__session{color:var(--operations-workbench-muted-ink)}.operations-session__online{width:calc(var(--operations-unit) * 2);height:calc(var(--operations-unit) * 2);border-radius:var(--operations-circle-radius);background:var(--operations-workbench-online)}.operations-topbar a{color:var(--operations-workbench-foreground)}.operations-signin{justify-items:start;gap:calc(var(--operations-unit) * 2);padding:calc(var(--operations-unit) * 8);display:grid}.operations-signin h1{margin:0}.operations-signin__entry{min-height:calc(var(--operations-unit) * 11);padding:0 calc(var(--operations-unit) * 4);border-radius:calc(var(--operations-unit) * 2);background:var(--operations-workbench-focus);color:var(--operations-surface);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.operations-shell{grid-template-columns:var(--operations-workbench-nav-width) minmax(0, 1fr);min-height:calc(100vh - var(--operations-workbench-topbar-height));display:grid}.operations-primary-nav{gap:var(--operations-unit);min-width:0;padding:calc(var(--operations-unit) * 3.5) calc(var(--operations-unit) * 2.5);border-right:var(--operations-hairline) solid var(--operations-workbench-sidebar-border);background:var(--operations-workbench-sidebar);flex-direction:column;display:flex}.operations-primary-nav a{min-height:calc(var(--operations-unit) * 10);grid-template-columns:calc(var(--operations-unit) * 5.5) 1fr;align-items:center;gap:calc(var(--operations-unit) * 2.25);padding:calc(var(--operations-unit) * 2) calc(var(--operations-unit) * 2.5);border-radius:calc(var(--operations-unit) * 1.75);color:var(--operations-workbench-nav-ink);text-decoration:none;display:grid}.operations-primary-nav a:hover{background:var(--operations-workbench-hover)}.operations-primary-nav a[aria-current=page]{background:var(--operations-workbench-active);color:var(--operations-workbench-active-ink)}.operations-planned-workspace__notice{max-width:calc(var(--operations-unit) * 140);padding:calc(var(--operations-unit) * 6);border:var(--operations-hairline) solid var(--operations-border);background:var(--operations-surface-muted)}.operations-planned-workspace__notice>span{color:var(--operations-workbench-active-ink);font-size:calc(var(--operations-unit) * 3);letter-spacing:var(--operations-tracking-0-08);font-weight:700}.operations-primary-nav a>span{font:600 calc(var(--operations-unit) * 2.5) / calc(var(--operations-unit) * 5.5) ui-monospace, monospace;text-align:center}.operations-primary-nav strong{gap:calc(var(--operations-unit) * .5);display:grid}.operations-primary-nav strong small{color:var(--operations-muted);font-size:calc(var(--operations-unit) * 2.5);font-weight:500}.operations-primary-nav a[data-availability=planned]{opacity:.72}.operations-route-outlet{min-width:0;padding:calc(var(--operations-unit) * 5)}.operations-workspace,.operations-model-route{gap:calc(var(--operations-unit) * 3.5);min-width:0;display:grid}.operations-workspace-header{justify-content:space-between;align-items:end;gap:calc(var(--operations-unit) * 4);display:flex}.operations-workspace-header p,.operations-workspace-header h2{margin:0}.operations-workspace-header p{margin-bottom:calc(var(--operations-unit) * .75);color:var(--operations-workbench-focus);font-weight:600}.operations-workspace-header h2{font-size:calc(var(--operations-unit) * 5.5);font-weight:550}.operations-workspace-header__description{margin-top:var(--operations-unit);color:var(--operations-workbench-muted-ink);display:block}.operations-secondary-nav{gap:var(--operations-unit);border-bottom:var(--operations-hairline) solid var(--operations-workbench-panel-border);display:flex;overflow-x:auto}.operations-secondary-nav a{padding:calc(var(--operations-unit) * 2.25) calc(var(--operations-unit) * 3);border-bottom:var(--operations-line-2) solid var(--operations-transparent);color:var(--operations-workbench-muted-ink);white-space:nowrap;text-decoration:none}.operations-secondary-nav a[aria-current=page]{border-bottom-color:var(--operations-workbench-focus);color:var(--operations-workbench-foreground)}.operations-route-panel,.operations-workspace-state{border:var(--operations-hairline) solid var(--operations-workbench-panel-border);background:var(--operations-workbench-panel);min-width:0;color:var(--operations-workbench-foreground)}.operations-route-panel{padding:calc(var(--operations-unit) * 3.5)}.operations-workspace-state{border-left:var(--operations-accent-rule) solid var(--operations-workbench-muted-ink);padding:calc(var(--operations-unit) * 3.5)}.operations-workspace-state--success{border-left-color:var(--operations-workbench-online)}.operations-workspace-state--unavailable,.operations-workspace-state--409{border-left-color:var(--operations-workbench-warning)}.operations-primary-nav a:focus-visible,.operations-topbar a:focus-visible,.operations-secondary-nav a:focus-visible{outline:var(--operations-focus-rule) solid var(--operations-workbench-focus);outline-offset:var(--operations-line-2)}.operations-status{width:fit-content;padding:calc(var(--operations-unit) * 1.5) calc(var(--operations-unit) * 3);border-radius:var(--operations-pill-radius);font-size:var(--operations-status-size);font-weight:var(--operations-status-weight);display:inline-flex}.operations-status--healthy{color:var(--operations-healthy-ink);background:var(--operations-success-soft)}.operations-inline-warning{padding:calc(var(--operations-unit) * 2);background:var(--operations-pending-soft);color:var(--operations-inline-warning-ink)}.operations-page article{margin-top:var(--operations-space-1-5);padding:var(--operations-space-1-5);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface)}.operations-page__runtime{margin-top:var(--operations-space-1-5)}.operations-page__runtime>h2{margin-bottom:var(--operations-radius-sm)}.operations-page__runtime article{margin-top:var(--operations-radius-sm)}.operations-page__runtime-error{padding:var(--operations-space-0-85) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-danger-ink);background:var(--operations-danger-surface);color:var(--operations-danger-ink)}.operations-page dl{grid-template-columns:repeat(auto-fit, minmax(var(--operations-space-10), 1fr));gap:var(--operations-radius-md);display:grid}.operations-page dt{color:var(--operations-muted)}.operations-page dd{margin:var(--operations-unit) 0 0;font-weight:var(--operations-weight-700)}.operations-page__details{margin-top:var(--operations-space-2);padding-top:var(--operations-space-1-5);border-top:var(--operations-hairline) solid var(--operations-border)}.operations-page__details form{align-items:end;gap:var(--operations-radius-sm);flex-wrap:wrap;display:flex}.operations-page__details input{min-width:min(100%, var(--operations-space-24));padding:var(--operations-space-0-65) var(--operations-status-size)}.provider-profile-panel{margin-top:var(--operations-space-1-5);border:var(--operations-hairline) solid var(--operations-border);background:var(--operations-surface);padding:var(--operations-space-1-25)}.provider-profile-panel__header,.provider-profile-panel__list-header,.provider-profile-panel__card>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--operations-radius-md);display:flex}.provider-profile-panel__header h2,.provider-profile-panel__header p,.provider-profile-panel__list-header h3{margin:0}.provider-profile-panel__header span,.provider-profile-panel__list-header span,.provider-profile-panel__card small{color:var(--operations-muted);font-size:var(--operations-status-size)}.provider-profile-panel__workspace{grid-template-columns:minmax(calc(var(--operations-unit) * 52.5), .34fr) minmax(0, 1fr);gap:var(--operations-space-1-25);margin-top:var(--operations-radius-md);display:grid}.provider-profile-panel__form,.provider-profile-panel__list{gap:var(--operations-space-0-65);display:grid}.provider-profile-panel__create{margin-top:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);background:var(--operations-surface-muted);padding:var(--operations-space-0-7)}.provider-profile-panel__create>summary{cursor:pointer;font-weight:650}.provider-profile-panel__create[open]>summary{margin-bottom:var(--operations-space-0-85)}.provider-profile-panel__create .provider-profile-panel__form{max-width:calc(var(--operations-unit) * 170)}.provider-profile-panel__catalog{gap:var(--operations-unit);display:grid}.provider-profile-panel__catalog button{gap:calc(var(--operations-unit) * .75);border:var(--operations-hairline) solid transparent;width:100%;color:inherit;padding:calc(var(--operations-unit) * 2.5) calc(var(--operations-unit) * 3);text-align:left;cursor:pointer;background:0 0;display:grid}.provider-profile-panel__catalog button:hover{background:var(--operations-workbench-hover)}.provider-profile-panel__catalog button[aria-current=page]{border-color:var(--operations-border);background:var(--operations-workbench-active)}.provider-profile-panel__catalog button span{color:var(--operations-muted);font-size:var(--operations-status-size)}.provider-profile-panel__inspector{min-width:0}.provider-profile-panel__card[hidden]{display:none}.provider-profile-panel__form{align-content:start}.provider-profile-panel__controls{gap:var(--operations-space-0-55);margin:var(--operations-unit) 0;border:var(--operations-hairline) solid var(--operations-border);padding:var(--operations-space-0-7);display:grid}.provider-profile-panel__controls legend{padding:0 var(--operations-space-0-3);color:var(--operations-muted);font-size:var(--operations-status-size)}.provider-profile-panel__checkbox{align-items:center;gap:var(--operations-space-0-5);display:flex}.provider-profile-panel__checkbox input{width:auto}.provider-profile-panel__form input,.provider-profile-panel__form select,.provider-profile-panel__form textarea{box-sizing:border-box;border:var(--operations-hairline) solid var(--operations-border);width:100%;padding:var(--operations-space-0-55) var(--operations-space-0-65);font:inherit}.provider-profile-panel__form button,.provider-profile-panel__actions button{border:var(--operations-hairline) solid var(--operations-ink);background:var(--operations-ink);color:var(--operations-surface);padding:var(--operations-space-0-55) var(--operations-status-size);font:inherit;cursor:pointer}.provider-profile-panel__form button:disabled,.provider-profile-panel__actions button:disabled{opacity:var(--operations-opacity-0-5);cursor:not-allowed}.provider-profile-panel__card{border:var(--operations-hairline) solid var(--operations-border);padding:var(--operations-space-0-85)}.provider-profile-panel__card>div:first-child span{color:var(--operations-muted);font-size:var(--operations-status-size)}.provider-profile-panel__card dl{gap:var(--operations-space-0-5) var(--operations-radius-md);margin:var(--operations-radius-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-profile-panel__card dl>:where(div){justify-content:space-between;gap:var(--operations-radius-sm);display:flex}.provider-profile-panel__card dt{color:var(--operations-muted)}.provider-profile-panel__card dd{text-align:right;word-break:break-word;margin:0}.provider-profile-panel__summary{margin:0 0 var(--operations-space-0-55);color:var(--operations-muted);font-size:var(--operations-space-0-85)}.provider-profile-panel__actions{gap:var(--operations-space-0-5);margin-top:var(--operations-radius-sm);flex-wrap:wrap;display:flex}.provider-profile-panel__error,.provider-profile-panel__notice{margin:var(--operations-radius-sm) 0 0;padding:var(--operations-space-0-65)}.provider-profile-panel__error{background:var(--operations-danger-surface);color:var(--operations-danger-ink)}.provider-profile-panel__notice{background:var(--operations-success-surface);color:var(--operations-success-ink)}.provider-profile-panel__runtime-verification{gap:var(--operations-space-0-55);margin:var(--operations-space-0-85) 0 0;border:var(--operations-hairline) solid var(--operations-border);padding:var(--operations-space-0-7);display:grid}.provider-profile-panel__runtime-verification legend{padding:0 var(--operations-space-0-3);color:var(--operations-muted);font-size:var(--operations-status-size)}.provider-profile-panel__runtime-verification p{color:var(--operations-muted);font-size:var(--operations-status-size);margin:0}.provider-profile-panel__runtime-verification label{gap:var(--operations-space-0-3);color:var(--operations-muted);font-size:var(--operations-status-size);display:grid}.provider-profile-panel__runtime-verification input{box-sizing:border-box;border:var(--operations-hairline) solid var(--operations-border);width:100%;padding:var(--operations-space-0-45) var(--operations-space-0-55);font:inherit}.job-run-workspace{grid-template-columns:minmax(calc(var(--operations-unit) * 62.5), .38fr) minmax(0, 1fr);gap:calc(var(--operations-unit) * 4);margin-top:calc(var(--operations-unit) * 4);display:grid}.job-run-workspace__catalog,.job-run-workspace__details{border:var(--operations-hairline) solid var(--operations-border);background:var(--operations-surface-muted);min-width:0;padding:calc(var(--operations-unit) * 3)}.job-run-workspace__catalog{align-content:start;gap:var(--operations-unit);display:grid}.job-run-workspace__catalog header{padding:var(--operations-unit) var(--operations-unit) calc(var(--operations-unit) * 2.5);justify-content:space-between;display:flex}.job-run-workspace__catalog button{gap:calc(var(--operations-unit) * .75);border:var(--operations-hairline) solid transparent;color:inherit;padding:calc(var(--operations-unit) * 2.5);text-align:left;cursor:pointer;background:0 0;display:grid}.job-run-workspace__catalog button:hover,.job-run-workspace__catalog button[aria-current=page]{background:var(--operations-workbench-active)}.job-run-workspace__catalog button span,.job-run-workspace__catalog button code{color:var(--operations-muted);font-size:calc(var(--operations-unit) * 2.75)}.job-run-workspace__lookup{margin-top:calc(var(--operations-unit) * 4)}.qualification-runtime-card{margin-top:var(--operations-space-1-5);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface);padding:clamp(var(--operations-space-1-25), var(--operations-fluid-gutter), var(--operations-space-2))}.qualification-runtime-card__header{justify-content:space-between;align-items:flex-start;gap:var(--operations-radius-md);display:flex}.qualification-runtime-card__header p,.qualification-runtime-card__header h2{margin:0}.qualification-runtime-card__header p,.qualification-runtime-card__boundary,.qualification-runtime-card__read-only,.qualification-runtime-card__observed{color:var(--operations-muted)}.qualification-runtime-card__state{border-radius:var(--operations-pill-radius);background:var(--operations-success-surface);padding:var(--operations-space-0-35) var(--operations-space-0-7);color:var(--operations-success-ink);font-size:var(--operations-space-0-85);font-weight:var(--operations-weight-700);white-space:nowrap}.qualification-runtime-card__boundary{margin:var(--operations-space-0-9) 0 0}.qualification-runtime-card__error,.qualification-runtime-card__failure{margin:var(--operations-status-size) 0 0;border-left:var(--operations-unit) solid var(--operations-danger-ink);background:var(--operations-danger-surface);padding:var(--operations-space-0-7) var(--operations-space-0-85);color:var(--operations-danger-ink)}.qualification-runtime-card__actions{align-items:flex-start;gap:var(--operations-space-0-7);margin-top:var(--operations-radius-md);flex-wrap:wrap;display:flex}.qualification-runtime-card__actions>button,.qualification-runtime-card__confirmation button{border:var(--operations-hairline) solid var(--operations-workbench-active);background:var(--operations-workbench-active);color:var(--operations-surface);padding:var(--operations-space-0-55) var(--operations-status-size);font:inherit;cursor:pointer}.qualification-runtime-card__actions>button:disabled,.qualification-runtime-card__confirmation button:disabled{opacity:var(--operations-opacity-0-5);cursor:not-allowed}.qualification-runtime-card__modal-overlay{z-index:20;background:var(--operations-shadow-strong);padding:var(--operations-radius-md);place-items:center;display:grid;position:fixed;inset:0}.qualification-runtime-card__confirmation{width:min(100%, var(--operations-space-28));gap:var(--operations-space-0-45);border:var(--operations-hairline) solid var(--operations-border);box-shadow:0 var(--operations-radius-md) var(--operations-space-3) var(--operations-shadow-medium);background:var(--operations-surface);padding:var(--operations-status-size);display:grid}.qualification-runtime-card__confirmation textarea{box-sizing:border-box;border:var(--operations-hairline) solid var(--operations-border);width:100%;padding:var(--operations-space-0-55) var(--operations-space-0-65);font:inherit}.qualification-runtime-card__confirmation p{color:var(--operations-muted);font-size:var(--operations-space-0-78);margin:0}.qualification-runtime-card__confirmation>div{gap:var(--operations-space-0-5);flex-wrap:wrap;display:flex}.qualification-runtime-card__counts{grid-template-columns:repeat(auto-fit, minmax(var(--operations-route-role-width), 1fr));gap:var(--operations-space-0-7);margin:var(--operations-radius-md) 0 0;display:grid}.qualification-runtime-card__counts>div,.qualification-runtime-card__details{border:var(--operations-hairline) solid var(--operations-border);background:var(--operations-surface);padding:var(--operations-space-0-7)}.qualification-runtime-card__counts dt,.qualification-runtime-card__details dt{color:var(--operations-muted);font-size:var(--operations-status-size)}.qualification-runtime-card__counts dd,.qualification-runtime-card__details dd{margin:var(--operations-unit) 0 0;font-weight:var(--operations-weight-700);word-break:break-word}.qualification-runtime-card__details{margin-top:var(--operations-radius-md)}.qualification-runtime-card__details h3{margin-top:0}.qualification-runtime-card__details dl{grid-template-columns:repeat(auto-fit, minmax(var(--operations-card-minimum), 1fr));gap:var(--operations-space-0-7) var(--operations-radius-md);display:grid}.qualification-runtime-card__details dl>div{min-width:0}.qualification-runtime-card__observed{font-size:var(--operations-status-size);margin-bottom:0}.model-qualification-panel{margin-top:var(--operations-space-2);padding:clamp(var(--operations-space-1-25), var(--operations-fluid-gutter), var(--operations-space-2));border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface)}.model-qualification-panel__stage{align-content:start;gap:var(--operations-space-0-85);margin-top:var(--operations-space-1-5);padding:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface);display:grid}.model-qualification-panel__stage h3{margin:0}.model-qualification-panel__stage label{gap:var(--operations-space-0-35);color:var(--operations-muted);font-size:var(--operations-space-0-9);font-weight:var(--operations-weight-700);display:grid}.model-qualification-panel__stage textarea{box-sizing:border-box;width:100%;padding:var(--operations-space-0-6) var(--operations-space-0-7);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-45);background:var(--operations-surface);color:var(--operations-page-ink);font:inherit}.model-qualification-panel__stage p{color:var(--operations-muted)}.model-qualification-panel__stage article{gap:var(--operations-space-0-35);padding:var(--operations-space-0-85);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-6);background:var(--operations-surface);display:grid}.model-qualification-panel__stage article.is-selected{border-color:var(--operations-muted);background:var(--operations-success-surface)}.model-qualification-panel__stage article button{background:var(--operations-transparent);color:var(--operations-page-ink);text-align:left;border:0}.model-qualification-panel__stage-actions{gap:var(--operations-radius-sm);padding-top:var(--operations-space-0-5);display:grid}.model-qualification-panel--error{border-color:var(--operations-danger-ink);background:var(--operations-danger-surface)}.model-qualification-panel__header{gap:var(--operations-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.model-qualification-panel__header p{color:var(--operations-muted);margin:0}.model-qualification-panel__header h2{margin:var(--operations-unit) 0 0}.model-qualification-panel__boundary{padding:var(--operations-space-0-45) var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-pill-radius);background:var(--operations-success-surface);color:var(--operations-success-ink);font-size:var(--operations-space-0-84);font-weight:var(--operations-weight-700)}.model-qualification-panel__tabs{gap:var(--operations-space-0-45);margin-top:var(--operations-space-1-5);border-bottom:var(--operations-hairline) solid var(--operations-border);flex-wrap:wrap;display:flex}.model-qualification-panel__tabs button{border:0;border-bottom:var(--operations-space-0-2) solid var(--operations-transparent);background:var(--operations-transparent);color:var(--operations-muted);font-weight:var(--operations-weight-700);border-radius:0}.model-qualification-panel__tabs button.is-active{border-bottom-color:var(--operations-success);color:var(--operations-success-ink)}.model-qualification-panel__error,.model-qualification-panel__notice{margin:var(--operations-radius-md) 0 0;padding:var(--operations-status-size) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-danger-ink);background:var(--operations-danger-surface);color:var(--operations-danger-ink)}.model-qualification-panel__notice{border-color:var(--operations-muted);background:var(--operations-success-surface);color:var(--operations-success-ink)}.model-qualification-panel__grid{grid-template-columns:minmax(var(--operations-space-18), .9fr) minmax(var(--operations-space-20), 1.1fr);gap:var(--operations-space-1-5);margin-top:var(--operations-space-1-5);display:grid}.model-qualification-panel__form,.model-qualification-panel__list{gap:var(--operations-space-0-85);padding:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface);align-content:start;display:grid}.model-qualification-panel__form h3,.model-qualification-panel__list h3{margin:0}.model-qualification-panel__form label{gap:var(--operations-space-0-35);color:var(--operations-muted);font-size:var(--operations-space-0-9);font-weight:var(--operations-weight-700);display:grid}.model-qualification-panel__form input:not([type=checkbox]),.model-qualification-panel__form select,.model-qualification-panel__form textarea{box-sizing:border-box;width:100%;padding:var(--operations-space-0-6) var(--operations-space-0-7);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-45);background:var(--operations-surface);color:var(--operations-page-ink);font:inherit}.model-qualification-panel__form textarea{min-height:var(--operations-space-4-5);resize:vertical}.model-qualification-panel__quota{gap:var(--operations-space-0-7);padding:var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-5);background:var(--operations-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.model-qualification-panel__quota legend{padding:0 var(--operations-unit);color:var(--operations-page-ink);font-size:var(--operations-space-0-9);font-weight:var(--operations-weight-800)}.model-qualification-panel__quota label{font-size:var(--operations-space-0-82)}.model-qualification-panel__quota p{color:var(--operations-muted);font-size:var(--operations-space-0-78);font-weight:var(--operations-weight-500);grid-column:1/-1;margin:0}.model-qualification-panel__units{gap:var(--operations-space-0-6);display:grid}.model-qualification-panel__review-workspace{grid-template-columns:minmax(var(--operations-space-12), .34fr) minmax(0, 1fr);gap:var(--operations-space-0-9);margin-top:var(--operations-space-0-85);display:grid}.model-qualification-panel__unit-list{align-content:start;gap:var(--operations-space-0-45);max-height:var(--operations-space-38);padding-right:var(--operations-space-0-2);display:grid;overflow-y:auto}.model-qualification-panel__unit-list button{gap:var(--operations-space-0-2);width:100%;padding:var(--operations-space-0-7) var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-5);background:var(--operations-surface);color:var(--operations-page-ink);text-align:left;cursor:pointer;display:grid}.model-qualification-panel__unit-list button:hover,.model-qualification-panel__unit-list button.is-selected{border-color:var(--operations-muted);background:var(--operations-success-surface)}.model-qualification-panel__unit-list button span,.model-qualification-panel__unit-list button small{color:var(--operations-muted);font-size:var(--operations-space-0-78)}.model-qualification-panel__review-detail{min-width:0;padding:var(--operations-space-0-85);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-6);background:var(--operations-surface)}.model-qualification-panel__selected-unit-heading,.model-qualification-panel__result-heading,.model-qualification-panel__detail-review-header{justify-content:space-between;align-items:baseline;gap:var(--operations-radius-sm);display:flex}.model-qualification-panel__selected-unit-heading h4,.model-qualification-panel__detail-review-header h4{margin:var(--operations-space-0-15) 0 0}.model-qualification-panel__selected-unit-heading>span,.model-qualification-panel__detail-review-header>span,.model-qualification-panel__evidence-count{color:var(--operations-muted);font-size:var(--operations-status-size)}.model-qualification-panel__eyebrow{color:var(--operations-success);font-size:var(--operations-space-0-72);font-weight:var(--operations-weight-800);letter-spacing:var(--operations-tracking-0-08);text-transform:uppercase}.model-qualification-panel__detail-review{margin-top:var(--operations-status-size);padding-top:var(--operations-status-size);border-top:var(--operations-hairline) solid var(--operations-border)}.model-qualification-panel__issues{gap:var(--operations-space-0-7);margin-top:var(--operations-space-0-7);display:grid}.model-qualification-panel__issue{gap:var(--operations-space-0-45);padding:var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-border);border-left:var(--operations-unit) solid var(--operations-muted);border-radius:var(--operations-space-0-45);background:var(--operations-surface);display:grid}.model-qualification-panel__issue p{color:var(--operations-ink);margin:0}.model-qualification-panel__issue blockquote{padding:var(--operations-space-0-65) var(--operations-radius-sm);border-left:var(--operations-space-0-2) solid var(--operations-border);background:var(--operations-surface-muted);color:var(--operations-page-ink);font-family:var(--operations-font-sans);margin:0}.model-qualification-panel__issue-meta{gap:var(--operations-space-0-4);color:var(--operations-muted);font-size:var(--operations-space-0-78);flex-wrap:wrap;display:flex}.model-qualification-panel__issue-meta span{padding:var(--operations-space-0-18) var(--operations-space-0-4);border-radius:var(--operations-pill-radius);background:var(--operations-success-surface)}.model-qualification-panel__missing-quotes,.model-qualification-panel__empty-evidence,.model-qualification-panel__approval-hint{margin:var(--operations-space-0-7) 0 0;padding:var(--operations-space-0-7) var(--operations-status-size);border:var(--operations-hairline) solid var(--operations-warning);border-radius:var(--operations-space-0-45);background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.model-qualification-panel__empty-evidence p,.model-qualification-panel__approval-hint span{margin:var(--operations-space-0-3) 0 0;display:block}.model-qualification-panel__attempts{gap:var(--operations-space-0-5);margin-top:var(--operations-space-0-9);display:grid}.model-qualification-panel__attempts h4{color:var(--operations-muted);font-size:var(--operations-space-0-82);letter-spacing:var(--operations-tracking-0-03);text-transform:uppercase;margin:0}.model-qualification-panel__units details{padding:var(--operations-space-0-7) var(--operations-status-size);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-55);background:var(--operations-surface)}.model-qualification-panel__units summary{cursor:pointer;font-weight:var(--operations-weight-700);color:var(--operations-page-ink)}.model-qualification-panel__unit-result,.model-qualification-panel__attempt{gap:var(--operations-space-0-35);margin-top:var(--operations-radius-sm);padding:var(--operations-space-0-7);border-radius:var(--operations-space-0-45);background:var(--operations-surface-muted);display:grid}.model-qualification-panel__criteria-grid{grid-template-columns:repeat(auto-fit, minmax(var(--operations-card-minimum), 1fr));gap:var(--operations-space-0-6);display:grid}.model-qualification-panel__criteria-grid>div{padding:var(--operations-space-0-6);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-4);background:var(--operations-surface)}.model-qualification-panel__review-checklist{gap:var(--operations-space-0-45);padding:var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-5);display:grid}.model-qualification-panel__checkbox{align-items:center;gap:var(--operations-space-0-5);display:flex}.model-qualification-panel__list-item{gap:var(--operations-space-0-2);width:100%;padding:var(--operations-space-0-85) var(--operations-space-0-9);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-6);background:var(--operations-surface);color:var(--operations-page-ink);text-align:left;display:grid}.model-qualification-panel__list-item:hover,.model-qualification-panel__list-item.is-selected{border-color:var(--operations-muted);background:var(--operations-success-surface)}.model-qualification-panel__list-item span,.model-qualification-panel__list-item small,.model-qualification-panel__campaign-card span,.model-qualification-panel__qualification span,.model-qualification-panel__qualification small{color:var(--operations-muted)}.model-qualification-panel__campaign-card,.model-qualification-panel__qualification{gap:var(--operations-space-0-35);padding:var(--operations-space-0-85);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-0-6);background:var(--operations-surface);display:grid}.model-qualification-panel__campaign-card button{justify-self:start}.identity-operations-panel{margin-top:var(--operations-space-2);padding:clamp(var(--operations-space-1-25), var(--operations-fluid-gutter), var(--operations-space-2));border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-space-1-25);background:linear-gradient(135deg, var(--operations-panel-glaze), var(--operations-transparent) var(--operations-gradient-stop)), var(--operations-surface);box-shadow:0 var(--operations-radius-md) var(--operations-space-3) var(--operations-shadow-subtle)}.identity-operations-panel--error{border-color:var(--operations-danger-ink);background:var(--operations-danger-surface)}.identity-operations-panel__header{gap:var(--operations-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.identity-operations-panel__header p,.identity-operations-panel__workflow header p{color:var(--operations-muted);margin:0}.identity-operations-panel__header h2,.identity-operations-panel__workflow h3{margin:var(--operations-unit) 0 0}.identity-operations-panel__state{padding:var(--operations-space-0-4) var(--operations-status-size);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-pill-radius);background:var(--operations-success-surface);color:var(--operations-success-ink);font-weight:var(--operations-weight-750)}.identity-operations-panel__state.is-login_suspended,.identity-operations-panel__state.is-migration_prepared{border-color:var(--operations-warning);background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.identity-operations-panel__provider{grid-template-columns:repeat(auto-fit, minmax(var(--operations-space-12), 1fr));gap:var(--operations-radius-sm);margin-top:var(--operations-space-1-5);display:grid}.identity-operations-panel__provider>div{gap:var(--operations-space-0-3);min-width:0;padding:var(--operations-space-0-9) var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-panel-translucent-strong);display:grid}.identity-operations-panel__provider span{color:var(--operations-muted);font-size:var(--operations-space-0-82);font-weight:var(--operations-weight-700);letter-spacing:var(--operations-tracking-0-04);text-transform:uppercase}.identity-operations-panel__provider strong{overflow-wrap:anywhere}.identity-operations-panel__boundary,.identity-operations-panel__notice{margin:var(--operations-radius-md) 0 0;padding:var(--operations-space-0-85) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-muted);background:var(--operations-panel-translucent-soft)}.identity-operations-panel__notice{border-color:var(--operations-focus);background:var(--operations-pending-soft);font-weight:var(--operations-weight-700)}.identity-operations-panel__workflows{gap:var(--operations-radius-md);margin-top:var(--operations-space-1-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-operations-panel__workflow{min-width:0;padding:var(--operations-space-1-25);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface)}.identity-operations-panel__workflow--repair{grid-column:1/-1}.identity-operations-panel__workflow>header{gap:var(--operations-radius-sm);margin-bottom:var(--operations-radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.identity-operations-panel__workflow>header>span{width:var(--operations-space-2-25);height:var(--operations-space-2-25);border-radius:var(--operations-space-0-65);background:var(--operations-success-ink);color:var(--operations-surface);font-weight:var(--operations-weight-800);place-items:center;display:grid}.identity-operations-panel form,.identity-operations-panel__plan{gap:var(--operations-space-0-7);display:grid}.identity-operations-panel__record,.identity-operations-panel__plan{margin-top:var(--operations-radius-md);padding:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface)}.identity-operations-panel__plan h4,.identity-operations-panel__record>p{overflow-wrap:anywhere;margin:0}.identity-operations-panel__plan ul{gap:var(--operations-space-0-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.identity-operations-panel__plan li{padding:var(--operations-space-0-4) var(--operations-space-0-65);border-radius:var(--operations-pill-radius);background:var(--operations-surface-muted);font-size:var(--operations-space-0-88);font-weight:var(--operations-weight-700)}.identity-operations-panel__digest{gap:var(--operations-unit);min-width:0;padding:var(--operations-space-0-65) var(--operations-radius-sm);border-radius:var(--operations-space-0-5);background:var(--operations-surface-muted);display:grid}.identity-operations-panel__digest span{color:var(--operations-muted);font-size:var(--operations-space-0-78);font-weight:var(--operations-weight-700);letter-spacing:var(--operations-tracking-0-04);text-transform:uppercase}.identity-operations-panel__digest code{overflow-wrap:anywhere;font-size:var(--operations-space-0-78)}.identity-operations-panel label{font-weight:var(--operations-weight-700)}.identity-operations-panel input,.identity-operations-panel textarea,.identity-operations-panel button{font:inherit}.identity-operations-panel input,.identity-operations-panel textarea{box-sizing:border-box;width:100%;padding:var(--operations-space-0-68) var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5);background:var(--operations-surface);color:var(--operations-page-ink)}.identity-operations-panel textarea{min-height:var(--operations-space-5);resize:vertical}.identity-operations-panel button{padding:var(--operations-space-0-65) var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5);background:var(--operations-muted);color:var(--operations-surface);font-weight:var(--operations-weight-750);cursor:pointer;justify-self:start}.identity-operations-panel button:disabled{opacity:var(--operations-opacity-0-45);cursor:not-allowed}.identity-operations-panel input:focus-visible,.identity-operations-panel textarea:focus-visible,.identity-operations-panel button:focus-visible{outline:var(--operations-focus-rule) solid var(--operations-warning);outline-offset:var(--operations-line-2)}.identity-operations-panel [role=alert]{margin:var(--operations-space-0-5) 0;padding:var(--operations-radius-sm) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-danger-ink);background:var(--operations-danger-surface);color:var(--operations-danger-ink)}.development-policy-panel__header p{color:var(--operations-success);font-size:var(--operations-label-size);font-weight:var(--operations-label-weight);letter-spacing:var(--operations-label-tracking);text-transform:uppercase;margin:0}.development-policy-panel__header{justify-content:space-between;align-items:center;gap:calc(var(--operations-unit) * 4);flex-wrap:wrap;display:flex}.development-policy-panel__active-routes{gap:calc(var(--operations-unit) * 3);padding:0;list-style:none;display:grid}.development-policy-panel__active-routes li{grid-template-columns:minmax(var(--operations-route-role-width), auto) minmax(0, 1fr) auto;gap:calc(var(--operations-unit) * 3);padding:calc(var(--operations-unit) * 3) calc(var(--operations-unit) * 4);border-left:var(--operations-accent-rule) solid var(--operations-success);background:var(--operations-surface-muted);align-items:center;display:grid}.development-policy-panel__active-routes small{color:var(--operations-status-detail)}.development-policy-panel__editor{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--operations-card-minimum)), 1fr));gap:calc(var(--operations-unit) * 4);display:grid}.development-policy-panel__editor form{grid-row:span 2}.development-policy-panel__actions{gap:calc(var(--operations-unit) * 2);flex-wrap:wrap;display:flex}.development-policy-panel__confirmation{margin-top:calc(var(--operations-unit) * 3);padding:calc(var(--operations-unit) * 3);border-left:var(--operations-accent-rule) solid var(--operations-pending);background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.model-policy-panel{margin-top:var(--operations-space-2);padding:clamp(var(--operations-space-1-25), var(--operations-fluid-gutter), var(--operations-space-2));border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface)}.model-policy-panel--error{border-color:var(--operations-danger-ink);background:var(--operations-danger-surface)}.model-policy-panel__header,.model-policy-panel__summary,.model-policy-panel__budget-grid,.model-policy-panel__actions{gap:var(--operations-radius-md);flex-wrap:wrap;display:flex}.model-policy-panel__header{justify-content:space-between;align-items:start}.model-policy-panel__header p,.model-policy-panel__route-rail p{color:var(--operations-muted);margin:0}.model-policy-panel__header h2{margin:var(--operations-unit) 0 0}.model-policy-panel__activation{padding:var(--operations-space-0-35) var(--operations-radius-sm);border-radius:var(--operations-pill-radius);background:var(--operations-success-surface);font-weight:var(--operations-weight-700)}.model-policy-panel__activation.is-temporary{background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.model-policy-panel__summary{margin-top:var(--operations-space-1-5)}.model-policy-panel__summary>div{gap:var(--operations-unit);min-width:min(100%, var(--operations-space-12));display:grid}.model-policy-panel__summary span,.model-policy-panel__route-rail small{color:var(--operations-muted)}.model-policy-panel__restoration,.model-policy-panel__notice{padding:var(--operations-radius-sm) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-focus);background:var(--operations-pending-soft)}.model-policy-panel__route-rail{margin:var(--operations-space-1-75) 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.model-policy-panel__route-rail:before{top:var(--operations-space-1-25);bottom:var(--operations-space-1-25);left:var(--operations-radius-md);width:var(--operations-line-2);background:var(--operations-border);content:"";position:absolute}.model-policy-panel__route-rail li{grid-template-columns:var(--operations-space-2) 1fr;gap:var(--operations-radius-md);padding:var(--operations-radius-sm) 0;align-items:start;display:grid;position:relative}.model-policy-panel__order{z-index:var(--operations-layer-foreground);width:var(--operations-space-2);height:var(--operations-space-2);border:var(--operations-line-2) solid var(--operations-muted);border-radius:var(--operations-circle-radius);background:var(--operations-surface);font-weight:var(--operations-weight-700);place-items:center;display:grid}.model-policy-panel__route-rail strong,.model-policy-panel__route-rail small{margin-top:var(--operations-unit);display:block}.model-policy-panel__metrics{color:var(--operations-muted);font-size:var(--operations-space-0-9)}.model-policy-panel__warning{margin:var(--operations-radius-sm) 0;padding:var(--operations-radius-sm) var(--operations-radius-md);border-left:var(--operations-unit) solid var(--operations-focus);background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.model-policy-panel__section-heading{justify-content:space-between;align-items:start;gap:var(--operations-radius-md);display:flex}.model-policy-panel__section-heading h3{margin:var(--operations-unit) 0 0}.model-policy-panel__eyebrow{color:var(--operations-success);font-size:var(--operations-space-0-72);font-weight:var(--operations-weight-800);letter-spacing:var(--operations-tracking-0-08)}.model-policy-panel__catalog-status{padding:var(--operations-space-0-35) var(--operations-space-0-65);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-pill-radius);background:var(--operations-success-surface);color:var(--operations-success-ink);font-size:var(--operations-space-0-82);font-weight:var(--operations-weight-700)}.model-policy-panel__helper{color:var(--operations-muted);font-size:var(--operations-space-0-9);margin:0}.model-policy-slot-editor{gap:var(--operations-radius-sm);margin:var(--operations-unit) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-policy-slot-editor__slot{background:var(--operations-surface);min-width:0}.model-policy-slot-editor__slot legend{gap:var(--operations-space-0-2);display:grid}.model-policy-slot-editor__identity span,.model-policy-slot-editor__facts,.model-policy-slot-editor__meta,.model-policy-slot-editor__empty{color:var(--operations-muted);font-size:var(--operations-space-0-78)}.model-policy-slot-editor__slot legend h3{font-size:var(--operations-radius-md);margin:0}.model-policy-slot-editor__slot legend span{color:var(--operations-muted);font-size:var(--operations-space-0-78);font-weight:var(--operations-weight-500)}.model-policy-slot-editor__details{gap:var(--operations-space-0-55);padding-top:var(--operations-unit);display:grid}.model-policy-slot-editor__identity{gap:var(--operations-space-0-15);display:grid}.model-policy-slot-editor__facts,.model-policy-slot-editor__meta{gap:var(--operations-unit);display:grid}.model-policy-slot-editor__meta{padding-top:var(--operations-space-0-45);border-top:var(--operations-hairline) solid var(--operations-border);font-family:var(--operations-font-mono);font-size:var(--operations-space-0-7)}.model-policy-slot-editor__warning{padding:var(--operations-space-0-55) var(--operations-space-0-65);border-left:var(--operations-space-0-2) solid var(--operations-danger-ink);background:var(--operations-danger-surface);color:var(--operations-danger-ink);font-size:var(--operations-space-0-78);margin:0}.model-policy-slot-editor__empty{margin:0}.model-policy-panel__controls{gap:var(--operations-radius-md);margin-top:var(--operations-space-1-5);flex-wrap:wrap;align-items:start;display:flex}.model-policy-panel form{gap:var(--operations-radius-sm);padding:var(--operations-space-1-25);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface);display:grid}.model-policy-panel__draft{flex:2 1 var(--operations-space-34)}.model-policy-panel__temporary,.model-policy-panel__rollback{flex:1 1 var(--operations-space-18)}.model-policy-panel__rollback{margin-top:var(--operations-radius-md)}.model-policy-panel label{gap:var(--operations-space-0-35);font-weight:var(--operations-weight-650);display:grid}.model-policy-panel input,.model-policy-panel select,.model-policy-panel textarea,.model-policy-panel button{font:inherit}.model-policy-panel input,.model-policy-panel select,.model-policy-panel textarea{box-sizing:border-box;width:100%;padding:var(--operations-space-0-65) var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5);background:var(--operations-surface);color:var(--operations-page-ink)}.model-policy-panel textarea{min-height:var(--operations-space-5);resize:vertical}.model-policy-panel input:focus-visible,.model-policy-panel select:focus-visible,.model-policy-panel textarea:focus-visible,.model-policy-panel button:focus-visible{outline:var(--operations-focus-rule) solid var(--operations-warning);outline-offset:var(--operations-line-2)}.model-policy-panel button{padding:var(--operations-space-0-65) var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5);background:var(--operations-muted);color:var(--operations-surface);font-weight:var(--operations-weight-700);cursor:pointer}.model-policy-panel button:disabled{opacity:var(--operations-opacity-0-45);cursor:not-allowed}.model-policy-panel__budget-grid>label{flex:1 1 var(--operations-space-12)}.model-policy-panel__candidate-list{grid-template-columns:repeat(auto-fit, minmax(var(--operations-card-minimum), 1fr));gap:var(--operations-radius-sm);display:grid}.model-policy-panel fieldset{gap:var(--operations-radius-sm);padding:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);margin:0;display:grid}.model-policy-panel legend{padding:0 var(--operations-space-0-35);font-weight:var(--operations-weight-700)}.model-target-panel{margin-top:var(--operations-space-1-5);padding:var(--operations-space-1-5);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-md);background:var(--operations-surface);color:var(--operations-page-ink)}.model-target-panel__header{justify-content:space-between;align-items:end;gap:var(--operations-radius-md);margin-bottom:var(--operations-radius-md);display:flex}.model-target-panel__header p,.model-target-panel__header h2{margin:0}.model-target-panel__header p,.model-target-panel__header span{color:var(--operations-muted);font-size:var(--operations-space-0-82)}.model-target-panel__grid{grid-template-columns:minmax(var(--operations-space-18), .9fr) minmax(var(--operations-space-20), 1.1fr);gap:var(--operations-radius-md);display:grid}.model-target-panel form,.model-target-panel__projection{gap:var(--operations-space-0-7);padding:var(--operations-radius-md);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface);display:grid}.model-target-panel label{gap:var(--operations-space-0-3);font-weight:var(--operations-weight-650);display:grid}.model-target-panel input,.model-target-panel select,.model-target-panel textarea,.model-target-panel button{font:inherit}.model-target-panel input,.model-target-panel select,.model-target-panel textarea{box-sizing:border-box;width:100%;padding:var(--operations-space-0-65) var(--operations-radius-sm);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5)}.model-target-panel button{padding:var(--operations-space-0-65) var(--operations-space-0-9);border:var(--operations-hairline) solid var(--operations-muted);border-radius:var(--operations-space-0-5);background:var(--operations-muted);color:var(--operations-surface);font-weight:var(--operations-weight-700);cursor:pointer}.model-target-panel button:disabled{opacity:var(--operations-opacity-0-45);cursor:not-allowed}.model-target-panel__projection strong{width:fit-content;padding:var(--operations-space-0-3) var(--operations-space-0-65);border-radius:var(--operations-pill-radius);background:var(--operations-success-soft);color:var(--operations-success-ink)}.model-target-panel__projection p{margin:0}.model-target-panel__actions{gap:var(--operations-space-0-5);flex-wrap:wrap;display:flex}.model-target-panel__error,.model-target-panel__notice{padding:var(--operations-space-0-65) var(--operations-status-size);border-radius:var(--operations-space-0-5)}.model-target-panel__error{background:var(--operations-danger-surface);color:var(--operations-danger-ink)}.model-target-panel__notice{background:var(--operations-success-surface);color:var(--operations-success-ink)}.model-target-panel__confirmation{margin-top:calc(var(--operations-unit) * 3);padding:calc(var(--operations-unit) * 3);border-left:var(--operations-accent-rule) solid var(--operations-pending);background:var(--operations-pending-soft);color:var(--operations-warning-strong)}.model-target-panel__catalog{gap:calc(var(--operations-unit) * 2);padding:calc(var(--operations-unit) * 3);border:var(--operations-hairline) solid var(--operations-border);border-radius:var(--operations-radius-sm);background:var(--operations-surface-muted);display:grid}@media (width<=800px){.provider-profile-panel__grid,.provider-profile-panel__workspace,.job-run-workspace{grid-template-columns:1fr}.provider-profile-panel__header{flex-direction:column;align-items:flex-start}}@media (width<=52rem){.model-qualification-panel__grid,.model-qualification-panel__review-workspace,.model-qualification-panel__quota{grid-template-columns:1fr}.model-qualification-panel__unit-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-height:none}}@media (width<=40rem){.operations-page{padding:1rem}.model-policy-panel__actions{display:grid}.model-policy-slot-editor,.identity-operations-panel__workflows,.model-target-panel__grid{grid-template-columns:1fr}.model-policy-panel__section-heading{flex-direction:column;align-items:stretch}.model-target-panel__header{flex-direction:column;align-items:start}.identity-operations-panel__workflow--repair{grid-column:auto}}@media (width<=760px){.operations-shell{grid-template-columns:minmax(0,1fr)}.operations-primary-nav{border-right:0;border-bottom:var(--operations-hairline) solid var(--operations-workbench-sidebar-border);flex-direction:row;overflow-x:auto}.operations-primary-nav a{grid-template-columns:calc(var(--operations-unit) * 5.5) auto;white-space:nowrap}}@media (width<=520px){.operations-route-outlet{padding:calc(var(--operations-unit) * 3.5)}.operations-topbar__session strong,.operations-workspace-header__description{display:none}.operations-workspace-header{align-items:start}}:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#243447;border:1px solid #243447;border-radius:.5rem;padding:.625rem 1rem;font-weight:650}:root:not([data-carrie-learner]) button:hover{background:#172534}:root:not([data-carrie-learner]) button:focus-visible,:root:not([data-carrie-learner]) a:focus-visible{outline-offset:3px;outline:3px solid #91b4d5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}.invitation-page{color:#17211b;background:#f3efe5;place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-card{background:#fffdf7;border:1px solid #b9c4b7;border-radius:24px;width:min(100%,620px);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #23352a1f}.invitation-kicker{color:#54715d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.invitation-card h1{margin:8px 0 28px;font-size:clamp(2rem,8vw,3.75rem);line-height:1}.invitation-summary,.invitation-confirmation,.invitation-result{gap:12px;display:grid}.invitation-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.invitation-actions button,.invitation-card a{min-height:44px;font:inherit;justify-content:center;align-items:center;display:inline-flex}.invitation-actions button{color:#fff;cursor:pointer;background:#184f35;border:0;border-radius:999px;padding:0 22px;font-weight:700}.invitation-card .invitation-switch{color:#184f35;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #184f35;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.invitation-card .invitation-switch:disabled{opacity:.6;cursor:progress}.invitation-actions button:focus-visible,.invitation-card a:focus-visible{outline-offset:3px;outline:3px solid #d58b2d}@media (width<=480px){.invitation-page{place-items:start center;padding:12px}.invitation-card{border-radius:18px;margin-top:20px}}:root{--primitive-color-paper-page:#fff9f7;--primitive-color-paper-warm:#fff3f4;--primitive-color-paper-surface:#fffefd;--primitive-color-paper-soft:#fff8f6;--primitive-color-white:#fff;--primitive-color-bloom-50:#fff0f5;--primitive-color-bloom-100:#ffe8ef;--primitive-color-bloom-150:#ffdce6;--primitive-color-bloom-500:#e85f82;--primitive-color-bloom-600:#c9435e;--primitive-color-bloom-700:#a92f4b;--primitive-color-bloom-focus:#9e314c;--primitive-color-bloom-highlight:#fff5f8;--primitive-color-bloom-track:#f3e7ea;--primitive-color-bloom-chip:#f4eff1;--primitive-color-ink-strong:#292427;--primitive-color-ink-body:#544c51;--primitive-color-ink-muted:#746b70;--primitive-color-ink-faint:#8c8287;--primitive-color-ink-document:#272321;--primitive-color-mint-50:#e8f7f3;--primitive-color-mint-600:#14786f;--primitive-color-mint-border:#b9ded6;--primitive-color-apricot-50:#fff2e4;--primitive-color-apricot-600:#9c5c16;--primitive-color-apricot-border:#efd6a0;--primitive-color-lavender-50:#f4ecfa;--primitive-color-lavender-600:#6f4a8e;--primitive-color-lavender-border:#d9c3e8;--primitive-color-danger-50:#fff0ed;--primitive-color-danger-600:#b42318;--primitive-color-danger-border:#efb6ad;--primitive-color-border-quiet:#f0dad6;--primitive-color-border-strong:#e7bdc4;--primitive-color-border-score:#efc7cf;--primitive-color-border-improving:#edc8d2;--primitive-color-border-brand-soft:#efc1cb;--primitive-color-chart-grid:#f2e5e3;--primitive-color-chart-target:#c59aa3;--primitive-color-issue-track:#f1e5e8;--primitive-color-annotation-attention:#fff0df;--primitive-color-dimension-tr:#b26b14;--primitive-color-dimension-cc:#d6657d;--primitive-color-dimension-lr:#4d9a91;--primitive-color-dimension-gra:#8870aa;--primitive-color-feedback-warning:#a45b09;--primitive-color-feedback-warning-strong:#9b5c12;--primitive-color-feedback-warning-border:#e7c28e;--primitive-color-feedback-warning-surface:#fff9ef;--primitive-color-feedback-warning-icon-surface:#fff4df;--primitive-color-feedback-advisory-error:#a33c42;--primitive-color-feedback-dialog-error:#8f3039;--primitive-color-feedback-save-error:#a12d49;--primitive-color-feedback-error-border:#e8a7b8;--primitive-color-feedback-error-surface:#fff7f9;--primitive-color-feedback-recovery-success:#177e73;--primitive-color-manuscript-canvas:#f5f0ec;--primitive-color-exam-ink:#202426;--primitive-color-exam-muted:#667075;--primitive-color-exam-line:#c8ced1;--primitive-color-exam-soft-line:#dde1e3;--primitive-color-exam-strip:#f1f2ef;--primitive-color-exam-canvas:#f6f7f5;--primitive-color-exam-identity-border:#e8a9ba;--primitive-color-exam-identity-ink:#b72e51;--primitive-color-exam-identity-surface:#fff4f7;--primitive-color-exam-saved-ink:#257267;--primitive-color-exam-action:#303638;--primitive-color-exam-secondary-ink:#444b4e;--primitive-color-exam-instruction-ink:#343a3d;--primitive-color-exam-eyebrow-ink:#555d61;--primitive-color-exam-prompt-ink:#151819;--primitive-color-exam-highlight:#ffe59a;--primitive-color-exam-highlight-hover:#ffdc70;--primitive-color-exam-highlight-focus:#58666c;--primitive-color-exam-note-highlight:#dceaf0;--primitive-color-exam-note-pin:#374d56;--primitive-color-exam-truth-ink:#7a8286;--primitive-color-exam-notes-border:#cbd1d3;--primitive-color-exam-notes-surface:#fbfcfc;--primitive-color-exam-notes-divider:#d9dddf;--primitive-color-exam-notes-heading-ink:#394347;--primitive-color-exam-notes-item-divider:#e3e6e7;--primitive-color-exam-notes-quote-ink:#596469;--primitive-color-exam-quiet-action-ink:#697276;--primitive-color-exam-divider-border:#8d9497;--primitive-color-exam-divider-surface:#e5e7e7;--primitive-color-exam-divider-rule:#727a7d;--primitive-color-exam-divider-ink:#525a5d;--primitive-color-exam-divider-hover:#d2d7d9;--primitive-color-exam-tool-border:#90999d;--primitive-color-exam-tool-divider:#d5dadc;--primitive-color-exam-tool-ink:#293135;--primitive-color-exam-tool-hover:#f0f2f2;--primitive-color-exam-tool-close-ink:#6a7478;--primitive-color-exam-tool-highlight-ink:#8d2942;--primitive-color-exam-input-border:#abb3b6;--primitive-color-exam-input-ink:#22282b;--primitive-color-exam-button-border:#aeb6b9;--primitive-color-exam-editor-border:#b7bdc0;--primitive-color-exam-editor-ink:#171a1b;--primitive-color-exam-editor-focus:#6d7578;--primitive-color-exam-error-ink:#a42647;--primitive-color-exam-error-surface:#fff0f4;--primitive-color-exam-hover-border:#70787b;--primitive-color-exam-mobile-divider:#eceeed;--primitive-color-exam-mobile-note-ink:#5f676a;--primitive-shadow-soft:0 8px 24px #6d414c0f;--primitive-shadow-lift:0 12px 30px #6d414c1a;--primitive-shadow-action:0 8px 24px #6d414c0f;--primitive-shadow-active:0 6px 18px #6d414c17;--primitive-shadow-float:0 20px 54px #562f3a24;--primitive-radius-sm:10px;--primitive-radius-md:16px;--primitive-radius-lg:22px;--primitive-radius-xl:28px;--primitive-layout-sidebar-wide:268px;--primitive-layout-sidebar-narrow:76px;--primitive-layout-content-max:1392px;--primitive-motion-ease:cubic-bezier(.22, 1, .36, 1);--canvas:var(--primitive-color-paper-page);--canvas-warm:var(--primitive-color-paper-warm);--surface:var(--primitive-color-paper-surface);--surface-soft:var(--primitive-color-paper-soft);--surface-rose:var(--primitive-color-bloom-50);--surface-mint:var(--primitive-color-mint-50);--surface-sun:var(--primitive-color-apricot-50);--paper:var(--primitive-color-white);--brand:var(--primitive-color-bloom-500);--brand-soft:var(--primitive-color-bloom-150);--primary:var(--primitive-color-bloom-600);--primary-hover:var(--primitive-color-bloom-700);--primary-soft:var(--primitive-color-bloom-100);--rose:var(--primitive-color-bloom-600);--rose-soft:var(--primitive-color-bloom-100);--teal:var(--primitive-color-mint-600);--teal-soft:var(--primitive-color-mint-50);--amber:var(--primitive-color-apricot-600);--amber-soft:var(--primitive-color-apricot-50);--lavender:var(--primitive-color-lavender-600);--lavender-soft:var(--primitive-color-lavender-50);--danger:var(--primitive-color-danger-600);--danger-soft:var(--primitive-color-danger-50);--ink:var(--primitive-color-ink-strong);--ink-soft:var(--primitive-color-ink-body);--ink-muted:var(--primitive-color-ink-muted);--ink-faint:var(--primitive-color-ink-faint);--document-ink:var(--primitive-color-ink-document);--on-primary:var(--primitive-color-white);--border:var(--primitive-color-border-quiet);--border-strong:var(--primitive-color-border-strong);--focus:var(--primitive-color-bloom-focus);--control-highlight:var(--primitive-color-bloom-highlight);--track:var(--primitive-color-bloom-track);--chip-neutral:var(--primitive-color-bloom-chip);--border-success:var(--primitive-color-mint-border);--border-danger:var(--primitive-color-danger-border);--border-score:var(--primitive-color-border-score);--border-improving:var(--primitive-color-border-improving);--border-brand-soft:var(--primitive-color-border-brand-soft);--chart-grid:var(--primitive-color-chart-grid);--chart-target:var(--primitive-color-chart-target);--issue-track:var(--primitive-color-issue-track);--annotation-attention:var(--primitive-color-annotation-attention);--border-pending:var(--primitive-color-apricot-border);--border-lavender:var(--primitive-color-lavender-border);--dimension-tr:var(--primitive-color-dimension-tr);--dimension-cc:var(--primitive-color-dimension-cc);--dimension-lr:var(--primitive-color-dimension-lr);--dimension-gra:var(--primitive-color-dimension-gra);--warning:var(--primitive-color-feedback-warning);--warning-strong:var(--primitive-color-feedback-warning-strong);--warning-border:var(--primitive-color-feedback-warning-border);--warning-surface:var(--primitive-color-feedback-warning-surface);--warning-icon-surface:var(--primitive-color-feedback-warning-icon-surface);--advisory-error:var(--primitive-color-feedback-advisory-error);--dialog-error:var(--primitive-color-feedback-dialog-error);--save-error:var(--primitive-color-feedback-save-error);--recovery-error-border:var(--primitive-color-feedback-error-border);--recovery-error-surface:var(--primitive-color-feedback-error-surface);--recovery-success:var(--primitive-color-feedback-recovery-success);--manuscript-canvas:var(--primitive-color-manuscript-canvas);--shadow-soft:var(--primitive-shadow-soft);--shadow-lift:var(--primitive-shadow-lift);--shadow-clay:var(--primitive-shadow-action);--shadow-clay-active:var(--primitive-shadow-active);--shadow-float:var(--primitive-shadow-float);--radius-sm:var(--primitive-radius-sm);--radius-md:var(--primitive-radius-md);--radius-lg:var(--primitive-radius-lg);--radius-xl:var(--primitive-radius-xl);--sidebar-wide:var(--primitive-layout-sidebar-wide);--sidebar-narrow:var(--primitive-layout-sidebar-narrow);--content:var(--primitive-layout-content-max);--ease:var(--primitive-motion-ease);--button-primary-background:var(--primary);--button-primary-foreground:var(--on-primary);--button-primary-hover:var(--primary-hover);--card-background:var(--surface);--card-border:var(--border);--card-shadow:var(--shadow-soft);--navigation-active-background:var(--primary-soft);--navigation-active-border:var(--border-strong);--status-success-background:var(--teal-soft);--status-pending-background:var(--amber-soft);--status-improving-background:var(--lavender-soft);--input-background:var(--surface);--input-border:var(--border-strong);--input-focus:var(--focus);--writing-exam-ink:var(--primitive-color-exam-ink);--writing-exam-muted:var(--primitive-color-exam-muted);--writing-exam-line:var(--primitive-color-exam-line);--writing-exam-soft-line:var(--primitive-color-exam-soft-line);--writing-exam-strip:var(--primitive-color-exam-strip);--writing-exam-canvas:var(--primitive-color-exam-canvas);--writing-exam-identity-border:var(--primitive-color-exam-identity-border);--writing-exam-identity-ink:var(--primitive-color-exam-identity-ink);--writing-exam-identity-surface:var(--primitive-color-exam-identity-surface);--writing-exam-saved-ink:var(--primitive-color-exam-saved-ink);--writing-exam-action:var(--primitive-color-exam-action);--writing-exam-secondary-ink:var(--primitive-color-exam-secondary-ink);--writing-exam-instruction-ink:var(--primitive-color-exam-instruction-ink);--writing-exam-eyebrow-ink:var(--primitive-color-exam-eyebrow-ink);--writing-exam-prompt-ink:var(--primitive-color-exam-prompt-ink);--writing-exam-highlight:var(--primitive-color-exam-highlight);--writing-exam-highlight-hover:var(--primitive-color-exam-highlight-hover);--writing-exam-highlight-focus:var(--primitive-color-exam-highlight-focus);--writing-exam-note-highlight:var(--primitive-color-exam-note-highlight);--writing-exam-note-pin:var(--primitive-color-exam-note-pin);--writing-exam-truth-ink:var(--primitive-color-exam-truth-ink);--writing-exam-notes-border:var(--primitive-color-exam-notes-border);--writing-exam-notes-surface:var(--primitive-color-exam-notes-surface);--writing-exam-notes-divider:var(--primitive-color-exam-notes-divider);--writing-exam-notes-heading-ink:var(--primitive-color-exam-notes-heading-ink);--writing-exam-notes-item-divider:var(--primitive-color-exam-notes-item-divider);--writing-exam-notes-quote-ink:var(--primitive-color-exam-notes-quote-ink);--writing-exam-quiet-action-ink:var(--primitive-color-exam-quiet-action-ink);--writing-exam-divider-border:var(--primitive-color-exam-divider-border);--writing-exam-divider-surface:var(--primitive-color-exam-divider-surface);--writing-exam-divider-rule:var(--primitive-color-exam-divider-rule);--writing-exam-divider-ink:var(--primitive-color-exam-divider-ink);--writing-exam-divider-hover:var(--primitive-color-exam-divider-hover);--writing-exam-tool-border:var(--primitive-color-exam-tool-border);--writing-exam-tool-divider:var(--primitive-color-exam-tool-divider);--writing-exam-tool-ink:var(--primitive-color-exam-tool-ink);--writing-exam-tool-hover:var(--primitive-color-exam-tool-hover);--writing-exam-tool-close-ink:var(--primitive-color-exam-tool-close-ink);--writing-exam-tool-highlight-ink:var(--primitive-color-exam-tool-highlight-ink);--writing-exam-input-border:var(--primitive-color-exam-input-border);--writing-exam-input-ink:var(--primitive-color-exam-input-ink);--writing-exam-button-border:var(--primitive-color-exam-button-border);--writing-exam-editor-border:var(--primitive-color-exam-editor-border);--writing-exam-editor-ink:var(--primitive-color-exam-editor-ink);--writing-exam-editor-focus:var(--primitive-color-exam-editor-focus);--writing-exam-error-ink:var(--primitive-color-exam-error-ink);--writing-exam-error-surface:var(--primitive-color-exam-error-surface);--writing-exam-hover-border:var(--primitive-color-exam-hover-border);--writing-exam-mobile-divider:var(--primitive-color-exam-mobile-divider);--writing-exam-mobile-note-ink:var(--primitive-color-exam-mobile-note-ink)}:root[data-carrie-learner]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Source Han Sans SC,system-ui,sans-serif}.ops-report-scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Source Han Sans SC,system-ui,sans-serif}@scope(:root[data-carrie-learner]){*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background: radial-gradient(circle at 92% 2%, #e85f821a, transparent 28rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,select,input,textarea,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease)}button,a,select,input[type=date],input[type=search]{min-height:44px}button,select,summary,input[type=date]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:active:not(:disabled),a:active{filter:brightness(.97)}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}ul,ol{padding:0}table{border-collapse:collapse}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#screen-title:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink);color:var(--on-primary);padding:10px 16px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}}@scope(:root[data-carrie-learner]){.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar-wide);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefdf0;border-right:1px solid #f0dad6d1;flex-direction:column;gap:22px;min-height:100dvh;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:8px 0 28px #6d414c09}.sidebar__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-mark{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:52px;padding:4px;display:flex}.product-mark:hover{background:var(--surface-soft)}.product-mark__symbol{border:2px solid var(--border-strong);background:linear-gradient(145deg, var(--control-highlight), var(--brand-soft));width:44px;min-width:44px;height:44px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffeb;color:var(--brand);border-radius:14px;place-items:center;font-size:21px;font-weight:900;display:grid}.product-mark__copy{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.product-mark__copy strong{color:var(--ink);letter-spacing:.01em;font-size:16px;font-weight:900}.product-mark__copy small{color:var(--ink-muted);font-size:12px;font-weight:600}.icon-button{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--ink-soft);border-radius:13px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.rail-toggle{flex:none}.primary-nav,.drawer-nav{flex-direction:column;gap:7px;display:flex}.primary-nav a,.drawer-nav a{min-height:64px;color:var(--ink-soft);border:1px solid #0000;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid;position:relative}.primary-nav a:hover,.drawer-nav a:hover{border-color:var(--border);background:var(--surface-soft)}.primary-nav a.is-current,.drawer-nav a.is-current{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary-hover);box-shadow:0 8px 20px #c9435e14,inset 0 1px #ffffffe0}.nav-icon{background:#ffffff94;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.is-current .nav-icon{background:var(--surface);box-shadow:0 2px 8px #6d414c14}.nav-copy{flex-direction:column;min-width:0;display:flex}.nav-copy strong{color:inherit;font-size:15px;font-weight:850}.nav-copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-progress{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-rose));box-shadow:var(--shadow-soft);border-radius:18px;margin-top:auto;padding:16px}.sidebar-progress>span,.sidebar-progress>small{color:var(--ink-muted);font-size:12px;font-weight:650;display:block}.sidebar-progress>strong{color:var(--ink);margin:3px 0 10px;font-size:19px;font-weight:900;display:block}.workspace-account-entry{border:1px solid var(--border);background:var(--surface);min-height:60px;box-shadow:var(--shadow-soft);color:var(--ink-soft);border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.workspace-account-entry:hover{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary-hover)}.workspace-account-entry.is-current{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary-hover);box-shadow:var(--shadow-soft)}.workspace-account-entry img{border:2px solid var(--border-strong);object-fit:cover;border-radius:13px;width:42px;height:42px}.workspace-account-entry__copy{gap:2px;min-width:0;display:grid}.workspace-account-entry__copy strong,.workspace-account-entry__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-entry__copy strong{color:var(--ink);font-size:13px;font-weight:850}.workspace-account-entry__copy small{color:var(--ink-muted);font-size:11px;font-weight:650}.mini-progress{background:var(--track);border-radius:999px;height:7px;margin-bottom:8px;overflow:hidden}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--brand));height:100%;display:block}.app-content-column{min-width:0;margin-left:var(--sidebar-wide)}.app-shell--rail-collapsed .sidebar{width:var(--sidebar-narrow);padding-inline:9px}.app-shell--rail-collapsed .app-content-column{margin-left:var(--sidebar-narrow)}.app-shell--rail-collapsed .sidebar__top{flex-direction:column}.app-shell--rail-collapsed .product-mark__copy,.app-shell--rail-collapsed .nav-copy,.app-shell--rail-collapsed .primary-nav a>svg,.app-shell--rail-collapsed .sidebar-progress{display:none}.app-shell--rail-collapsed .primary-nav a{grid-template-columns:44px;justify-content:center;min-height:54px;padding:5px}.app-shell--rail-collapsed .workspace-account-entry:not(.workspace-account-entry--drawer){grid-template-columns:42px;justify-content:center;min-height:54px;padding:5px}.app-shell--rail-collapsed .workspace-account-entry:not(.workspace-account-entry--drawer) .workspace-account-entry__copy,.app-shell--rail-collapsed .workspace-account-entry:not(.workspace-account-entry--drawer)>svg{display:none}.app-shell--rail-collapsed [data-tooltip]:after{z-index:100;background:var(--ink);box-shadow:var(--shadow-soft);color:var(--on-primary);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%)}.app-shell--rail-collapsed [data-tooltip]:hover:after,.app-shell--rail-collapsed [data-tooltip]:focus:after,.app-shell--rail-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.main-content{width:100%;min-width:0;padding:30px clamp(20px,3vw,52px) 72px}.screen{width:min(100%, var(--content));margin:0 auto}.mobile-app-bar,.mobile-drawer-layer,.mobile-account-entry{display:none}.global-feedback{pointer-events:none;z-index:80;border:1px solid var(--border-success);background:var(--teal-soft);max-width:min(440px,100vw - 32px);min-height:48px;box-shadow:var(--shadow-float);color:var(--teal);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:750;display:flex;position:fixed;top:18px;right:22px}.global-feedback--error{border-color:var(--border-danger);background:var(--danger-soft);color:var(--danger)}:scope.has-modal-dialog{overflow:hidden}.modal-dialog{width:min(100vw - 32px,640px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.modal-dialog--compact{width:min(100vw - 32px,480px)}.modal-dialog::backdrop{background:color-mix(in srgb, var(--ink) 36%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog__surface{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface), var(--surface-rose));max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);border-radius:24px;padding:24px;overflow-y:auto}.modal-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-dialog__header>div{min-width:0}.modal-dialog__header span{color:var(--primary);letter-spacing:.04em;font-size:12px;font-weight:850}.modal-dialog__header h2{margin-top:4px;font-size:24px;font-weight:900}.modal-dialog__description{background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.modal-dialog__description strong{color:var(--ink);font-size:15px}.modal-dialog__description span{color:var(--ink-muted);flex:none;font-size:12px}.modal-dialog__body{margin-top:20px}.modal-dialog__actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.modal-dialog__actions .button{min-width:120px}.modal-dialog[data-state=opening] .modal-dialog__surface{opacity:0;transform:translateY(10px)scale(.985)}.modal-dialog[data-state=open] .modal-dialog__surface{animation:modal-dialog-in .2s var(--ease) both}.modal-dialog[data-state=open]::backdrop{animation:.18s ease-out both scrim-in}.modal-dialog[data-state=closing] .modal-dialog__surface{animation:.14s ease-in both modal-dialog-out}.modal-dialog[data-state=closing]::backdrop{animation:.14s ease-in both scrim-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}}@scope(:root[data-carrie-learner]){.not-connected-field{color:var(--muted);font-variant-numeric:normal}.not-connected-overlay__note{color:var(--muted)}.not-connected-banner{color:var(--warning-strong);background:var(--warning-surface)}}@scope(:root[data-carrie-learner]){.screen-heading{justify-content:space-between;align-items:flex-end;gap:30px;min-width:0;margin-bottom:24px;display:flex}.screen-heading>div:first-child{min-width:0}.screen-kicker,.question-results>header span:first-child{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:850}.screen-heading h1{color:var(--ink);letter-spacing:-.025em;margin-top:2px;font-size:clamp(27px,3vw,34px);font-weight:900;line-height:1.25}.screen-heading p{max-width:760px;color:var(--ink-muted);margin-top:7px;font-size:15px}.header-context{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;flex-direction:column;align-items:flex-end;min-width:146px;padding:10px 14px;display:flex}.header-context span{color:var(--ink-muted);font-size:12px;font-weight:700}.header-context strong{color:var(--ink);font-size:18px;font-weight:900}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:850;line-height:1.25;display:inline-flex}.button--primary{border-color:var(--primary-hover);background:var(--primary);color:var(--on-primary);box-shadow:0 9px 20px #c9435e2e}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #c9435e26}.button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft);box-shadow:0 6px 16px #6d414c0e}.button--secondary:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.button--quiet{color:var(--primary-hover);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--primary-soft)}.status-chip{background:var(--chip-neutral);min-height:26px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.status-chip--mastered,.status-chip--selected{background:var(--teal-soft);color:var(--teal)}.status-chip--active{background:var(--amber-soft);color:var(--amber)}.status-chip--improving{background:var(--lavender-soft);color:var(--lavender)}label{color:var(--ink-soft);font-size:13px;font-weight:800}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%}input,select{height:46px;padding:0 12px}textarea{resize:vertical;padding:16px}input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{border-color:var(--primary)}[aria-invalid=true]{box-shadow:0 0 0 3px #b423181a;border-color:var(--danger)!important}.inline-alert{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:750}.empty-state{border:1px dashed var(--border-strong);background:var(--surface-soft);min-height:170px;color:var(--ink-muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.empty-state h3{color:var(--ink);font-size:17px}.empty-state p{max-width:460px;font-size:14px}.empty-state--large{min-height:280px}.training-flow{width:min(100%, var(--content));border:1px solid var(--border);background:#fffefcbf;border-radius:16px;align-items:center;gap:18px;min-height:54px;margin:0 auto 22px;padding:6px 10px 6px 16px;display:flex}.training-flow>span,.drawer-flow>span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:800}.training-flow ol,.drawer-flow ol{flex:1;align-items:center;gap:6px;list-style:none;display:flex}.training-flow li{flex:1}.training-flow a,.drawer-flow a{min-height:44px;color:var(--ink-muted);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.training-flow a>span,.drawer-flow a>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.training-flow a.is-current,.drawer-flow a.is-current{background:var(--primary-soft);color:var(--primary-hover)}.training-flow a.is-current>span,.drawer-flow a.is-current>span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}}.goal-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 2px 2px;display:flex}.goal-heading h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(34px,4vw,52px);line-height:1.05}.goal-heading p{color:var(--ink-muted);margin:0;font-size:17px}.goal-adjust-trigger{flex:none}.goal-command{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);align-items:stretch;display:grid;overflow:hidden}.goal-command__copy{border-right:1px solid var(--border);background: radial-gradient(circle at 8% 10%, #e85f8221, transparent 40%), var(--surface-soft);align-content:center;gap:7px;min-height:152px;padding:28px 34px;display:grid}.goal-command__copy span,.goal-section-heading span,.goal-aside-kicker,.goal-adjust-preview>span,.goal-drawer>header span{color:var(--primary);letter-spacing:.08em;font-size:13px;font-weight:800}.goal-command__copy strong{font-size:clamp(23px,2.25vw,32px);line-height:1.25}.goal-command__copy small{color:var(--ink-muted);font-size:14px}.goal-command__facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px;display:grid}.goal-command__facts div{border-left:1px solid var(--border);align-content:center;gap:5px;padding:14px 16px;display:grid}.goal-command__facts div:first-child{border-left:0}.goal-command__facts dt{color:var(--ink-muted);font-size:13px}.goal-command__facts dd{white-space:nowrap;margin:0;font-size:21px;font-weight:800}.goal-view-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);padding:5px;display:grid}.goal-view-tabs button{padding:revert;min-height:46px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:750}.goal-view-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--primary)}.goal-plan-layout,.goal-progress-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.goal-week-card,.goal-evidence-card,.goal-plan-aside{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft)}.goal-week-card,.goal-evidence-card{padding:clamp(22px,3vw,34px)}.goal-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.goal-section-heading h2{margin:5px 0 0;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.goal-section-heading>small,.goal-section-heading>p{max-width:310px;color:var(--ink-muted);text-align:right;margin:0;font-size:13px;line-height:1.55}.goal-week-navigation{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,auto);display:inline-grid;overflow:hidden}.goal-week-navigation button{border:0;border-left:1px solid var(--border);min-height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:750}.goal-week-navigation button:first-child{border-left:0}.goal-week-navigation button:hover,.goal-week-navigation button.is-current{background:var(--surface);color:var(--primary)}.goal-section-heading>p{color:var(--teal);justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:flex}.goal-week-rhythm{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.goal-day{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:116px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:space-between;gap:4px;padding:14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.goal-day:hover{border-color:var(--brand-soft);transform:translateY(-1px);box-shadow:0 8px 20px #50303614}.goal-day span{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:4px;font-size:13px;font-weight:750;display:flex}.goal-day span i{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:2px 5px;font-size:10px;font-style:normal}.goal-day small{color:var(--ink-faint);font-size:11px}.goal-day strong,.goal-day em{font-size:13px;font-style:normal}.goal-day em{color:var(--ink-faint);font-weight:600}.goal-day.has-task{border-color:var(--border-brand-soft);background:var(--surface-rose)}.goal-day.has-task:before{background:var(--brand);content:"";border-radius:0 0 5px 5px;height:3px;position:absolute;top:-1px;left:12px;right:12px}.goal-day.is-today{outline:2px solid var(--brand-soft);outline-offset:2px}.goal-day.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), 0 10px 24px #ab2b4d1f}.goal-day.is-exam-day{background:var(--surface-sun);border-color:#b269116b}.goal-day.has-task.is-exam-day:before{display:none}.goal-day .goal-day__exam{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.goal-task-list{gap:10px;display:grid}.goal-task-list__heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 18px 8px;font-size:13px;display:flex}.goal-task-list__heading strong{color:var(--ink);font-size:14px}.goal-day-empty{border:1px dashed var(--border-brand-soft);background:var(--surface-soft);min-height:112px;color:var(--teal);border-radius:16px;align-items:center;gap:14px;padding:22px 24px;display:flex}.goal-day-empty--exam{background:var(--surface-sun);color:var(--warning);border-color:#b269115c}.goal-day-empty strong{color:var(--ink);font-size:17px;display:block}.goal-day-empty p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.goal-task-card{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:16px 18px;display:grid;position:relative}.goal-task-card.is-completed{background:linear-gradient(90deg,#e5f7f3a8,#ffffffeb);overflow:hidden}.goal-task-card.is-in_progress{background:linear-gradient(90deg,#fff1f79e,#fffffff0)}.goal-task-card.is-grading{background:linear-gradient(90deg,#f2eefab3,#fffffff0)}.goal-task-card.is-failed{background:linear-gradient(90deg, var(--warning-soft), #fffffff0)}.goal-task-card__stamp{z-index:1;color:var(--teal);letter-spacing:.12em;background:#f0fcf9e6;border:2px solid #168471b8;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:900;position:absolute;top:16px;right:142px;transform:rotate(-8deg);box-shadow:0 4px 12px #1684711a}.goal-task-card__status{border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:142px}.goal-task-card__status.is-grading{color:var(--lavender);background:#ece5f7e6}.goal-task-card__status.is-failed{background:var(--warning-soft);color:var(--warning-ink)}.goal-task-card:first-child{border-top:0}.goal-task-card__index{color:var(--brand-soft);font-size:27px;font-weight:900}.goal-task-card small,.goal-task-card p{color:var(--ink-muted)}.goal-task-card h3{margin:4px 0;font-size:19px}.goal-task-card p{margin:0;font-size:13px}.goal-task-card .button{min-width:112px}.goal-task-card__actions{justify-items:stretch;gap:7px;display:grid}.goal-task-delete{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.goal-task-delete:hover{color:var(--primary)}.goal-task-add{border:1px dashed var(--border-brand-soft);min-height:64px;color:var(--primary);text-align:left;cursor:pointer;background:#ffffff8f;border-radius:15px;grid-template-columns:36px auto 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.goal-task-add>span{background:var(--primary-soft);color:#0000;border-radius:50%;width:32px;height:32px;font-size:0;display:inline-block;position:relative}.goal-task-add>span:before,.goal-task-add>span:after{background:var(--primary);content:"";border-radius:99px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goal-task-add>span:after{transform:translate(-50%,-50%)rotate(90deg)}.goal-task-add small{color:var(--ink-muted);justify-self:end}.goal-task-add:hover{background:var(--primary-soft);border-style:solid}@media (width<=640px){.goal-task-card__stamp,.goal-task-card__status{top:12px;right:16px}}.goal-plan-aside{margin-bottom:76px;position:sticky;top:24px;overflow:visible}.goal-advisory-pair>section{padding:24px}.goal-advisory-pair>.goal-advisory-slide{flex-direction:column;min-height:334px;padding-right:24px;display:flex;position:relative}.goal-advisory-track{border-radius:inherit;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.goal-advisory-track::-webkit-scrollbar{display:none}.goal-advisory-pair{scroll-snap-align:start;grid-template-columns:1fr;min-width:100%;display:grid}.goal-advisory-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.goal-advisory-floating-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:13px;gap:6px;padding:5px;display:flex;position:absolute;bottom:-66px;left:50%;transform:translate(-50%)}.goal-advisory-floating-controls button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--primary);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.goal-advisory-floating-controls button:hover{border-color:var(--border-brand-soft);background:var(--primary-soft)}.goal-advisory-position{gap:6px;display:flex}.goal-advisory-position button{background:var(--border);cursor:pointer;border:0;border-radius:99px;flex:0 0 18px;width:18px;min-width:18px;height:4px;min-height:4px;padding:0}.goal-advisory-position button.is-current{background:var(--primary)}.goal-plan-aside h2{margin:9px 0 12px;font-size:23px;line-height:1.3}.goal-plan-aside p{color:var(--ink-muted);margin:0;line-height:1.7}.goal-plan-aside ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.goal-plan-aside li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.goal-plan-aside li .icon{color:var(--teal);flex:none}.goal-next-checkpoint{border-top:1px solid var(--border);background:var(--surface-sun);min-height:169px}.goal-next-checkpoint span,.goal-next-checkpoint strong{display:block}.goal-next-checkpoint span{color:var(--amber);font-size:13px;font-weight:800}.goal-ai-suggestion-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.goal-ai-suggestion-actions button{white-space:nowrap;min-height:38px;color:var(--ink-soft);cursor:pointer;background:#ffffffb3;border:1px solid #b269113d;border-radius:10px;flex:auto;padding:0 12px;font-weight:750}.goal-ai-suggestion-actions button:first-child{border-color:var(--primary);background:var(--primary);color:#fff;flex-basis:100%}.goal-ai-suggestion-actions--single{grid-template-columns:1fr;display:grid}.goal-ai-suggestion-actions--question{grid-template-columns:1.4fr .8fr;display:grid}.goal-recommendation-loading{align-items:end;gap:6px;width:76px;height:30px;margin-top:20px;display:flex}.goal-recommendation-loading i{background:color-mix(in srgb, var(--primary) 75%, white);border-radius:4px 4px 2px 2px;width:14px;animation:1.1s ease-in-out infinite alternate goal-recommendation-pulse}.goal-recommendation-loading i:first-child{height:13px}.goal-recommendation-loading i:nth-child(2){height:27px;animation-delay:.16s}.goal-recommendation-loading i:nth-child(3){height:19px;animation-delay:.32s}@keyframes goal-recommendation-pulse{0%{opacity:.35;transform-origin:bottom;transform:scaleY(.72)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.goal-recommendation-loading i{animation:none}}.goal-advisory-error{color:var(--advisory-error);margin-top:10px;font-weight:750;display:block}.plan-change-backdrop{z-index:80;place-items:center;padding:22px;display:grid}.plan-change-dialog{border:1px solid var(--border-brand-soft);background:var(--surface);border-radius:24px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #4a233038}.plan-change-dialog>header,.plan-change-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.plan-change-dialog>header{border-bottom:1px solid var(--border)}.plan-change-dialog>header span{color:var(--primary);font-size:12px;font-weight:850}.plan-change-dialog>header h2{margin:4px 0 0;font-size:23px}.plan-change-dialog>header>button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:28px}.plan-change-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.plan-change-fields,.plan-change-ai-review,.plan-change-summary{padding:24px}.plan-change-error{color:var(--dialog-error);background:#ffedefd1;border:1px solid #ac3a433d;border-radius:14px;gap:12px;margin:0 24px 24px;padding:14px 16px;display:flex}.plan-change-error strong,.plan-change-error p{margin:0;display:block}.plan-change-error p{color:var(--ink-soft);margin-top:3px;line-height:1.5}.goal-adjustment-save-error{color:var(--save-error);flex:100%;margin:0;font-size:.88rem}.plan-change-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-change-fields label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:750;display:grid}.plan-change-fields input,.plan-change-fields select{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);border-radius:12px;padding:0 13px}.plan-change-summary{align-items:flex-start;gap:13px;display:flex}.plan-change-summary .icon{color:var(--primary)}.plan-change-summary p,.plan-change-ai-review>p{color:var(--ink-muted);margin:5px 0 0}.plan-change-ai-review{gap:12px;display:grid}.plan-change-ai-review article{background:var(--surface-soft);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.plan-change-ai-review article span{min-width:42px;color:var(--primary);font-size:12px;font-weight:850}.goal-next-checkpoint strong{margin:7px 0;font-size:18px}.goal-evidence-card--progress{padding:0;overflow:hidden}.goal-progress-command{border-bottom:1px solid var(--border);background:linear-gradient(115deg, var(--surface-rose), var(--surface) 60%);grid-template-columns:150px minmax(0,1fr) minmax(190px,.78fr);align-items:stretch;display:grid}.goal-progress-command>div{align-content:center;padding:24px;display:grid}.goal-progress-command>div+div{border-left:1px solid var(--border)}.goal-progress-command span,.goal-progress-command small{color:var(--ink-muted);font-size:12px}.goal-progress-command__score strong{color:var(--primary);letter-spacing:-.05em;margin:4px 0 1px;font-size:48px;line-height:1}.goal-progress-command__path div,.goal-progress-command__week{gap:7px}.goal-progress-command__path div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-progress-command__path strong,.goal-progress-command__week strong{color:var(--ink);font-size:19px}.goal-progress-command__path>i,.goal-progress-command__week>i{background:var(--border);border-radius:99px;height:7px;display:block;overflow:hidden}.goal-progress-command__path>i b,.goal-progress-command__week>i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.goal-progress-command__week>i b{background:var(--teal)}.goal-progress-command__path p{color:var(--teal);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.goal-progress-section-label{justify-content:space-between;align-items:flex-end;gap:22px;padding:28px 28px 18px;display:flex}.goal-progress-section-label span{color:var(--primary);letter-spacing:.06em;font-size:12px;font-weight:850}.goal-progress-section-label h2{margin:5px 0 0;font-size:23px}.goal-progress-section-label>small{max-width:330px;color:var(--ink-muted);text-align:right;font-size:12px;line-height:1.6}.goal-evidence-card--progress .goal-dimension-list{padding:0 28px}.goal-dimension{--dimension-accent:var(--brand)}.goal-dimension--tr{--dimension-accent:var(--dimension-tr)}.goal-dimension--cc{--dimension-accent:var(--dimension-cc)}.goal-dimension--lr{--dimension-accent:var(--dimension-lr)}.goal-dimension--gra{--dimension-accent:var(--dimension-gra)}.goal-dimension>span{border-color:color-mix(in srgb, var(--dimension-accent) 36%, white);background:color-mix(in srgb, var(--dimension-accent) 12%, white);color:var(--dimension-accent)}.goal-dimension div i b{background:var(--dimension-accent)}.goal-dimension>em{justify-items:end;display:grid}.goal-dimension>em small{color:var(--ink-muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:650}.goal-evidence-explainer{color:var(--teal);background:#e8f7f394;border:1px solid #2487772e;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 28px 28px;padding:16px 18px;display:flex}.goal-evidence-explainer .icon{flex:none;margin-top:1px}.goal-evidence-explainer strong{color:var(--ink);font-size:13px}.goal-evidence-explainer p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.goal-latest-evidence{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.goal-latest-evidence:hover{border-color:var(--border-brand-soft);background:var(--surface-rose)}.goal-latest-evidence span{gap:3px;min-width:0;display:grid}.goal-latest-evidence small,.goal-latest-evidence em{color:var(--ink-muted);font-size:10px;font-style:normal}.goal-latest-evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.goal-dimension-list{gap:8px;display:grid}.goal-dimension-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:18px;display:grid}.goal-dimension-list article>span{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;font-weight:850;display:grid}.goal-dimension-list article>div{gap:5px;display:grid}.goal-dimension-list small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.goal-dimension-list i{background:var(--track);border-radius:99px;height:5px;margin-top:5px;display:block;position:relative;overflow:hidden}.goal-dimension-list i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.goal-dimension-list article>em{text-align:right;font-size:21px;font-style:normal;font-weight:850}.goal-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2924274d;justify-content:flex-end;display:flex;position:fixed;inset:0}.goal-drawer{background:var(--surface);width:min(660px,100vw);min-height:100dvh;box-shadow:var(--shadow-float);animation:goal-drawer-in .24s var(--ease);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}@keyframes goal-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.goal-drawer>header,.goal-drawer>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.goal-drawer__steps{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, white);grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.goal-drawer__steps span{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.goal-drawer__steps span b{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:inherit;border-radius:50%;place-items:center;display:grid}.goal-drawer__steps span.is-current,.goal-drawer__steps span.is-complete{color:var(--primary)}.goal-drawer__steps span.is-current b{border-color:var(--primary);background:var(--primary);color:#fff}.goal-drawer__steps span.is-complete b{border-color:var(--primary-soft);background:var(--primary-soft)}.goal-drawer__steps>i{background:var(--border);height:1px}.goal-drawer>header h2{margin:5px 0 0;font-size:24px}.goal-drawer>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.goal-drawer__form,.goal-adjust-preview{padding:26px 24px;overflow:auto}.goal-drawer__form{align-content:start;gap:18px;display:grid}.goal-drawer__section{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:18px;padding:20px;display:grid}.goal-drawer__section-heading,.goal-preview-plan>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.goal-drawer__section-heading span,.goal-preview-plan>header span{color:var(--ink);font-size:17px;font-weight:850}.goal-drawer__section-heading small{color:var(--ink-muted);font-size:12px}.goal-drawer__field-grid{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.goal-drawer__form label,.goal-drawer__form legend{color:var(--ink-soft);font-size:14px;font-weight:750}.goal-drawer__form label{gap:9px;display:grid}.goal-drawer__form select,.goal-drawer__form input[type=date]{border:1px solid var(--input-border);background:var(--input-background);min-height:50px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-weight:700}.goal-choice-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-duration-field{background:color-mix(in srgb, var(--surface-soft) 68%, white);border-radius:14px;border:1px solid var(--border)!important;padding:15px 16px 14px!important}.goal-duration-legend{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.goal-duration-legend output{color:var(--brand-strong);letter-spacing:-.02em;font-size:18px;font-weight:850}.goal-duration-control{padding:12px 2px 20px}.goal-duration-control input[type=range]{background:linear-gradient(90deg, var(--brand) 0 var(--range-progress), var(--border) var(--range-progress) 100%);appearance:none;cursor:pointer;border-radius:999px;outline:0;width:100%;height:6px;margin:0}.goal-duration-control input[type=range]::-webkit-slider-thumb{background:var(--brand);width:22px;height:22px;box-shadow:0 0 0 1px var(--brand), 0 5px 13px #aa2a4d38;appearance:none;border:4px solid #fff;border-radius:50%}.goal-duration-control input[type=range]::-moz-range-thumb{background:var(--brand);width:15px;height:15px;box-shadow:0 0 0 1px var(--brand), 0 5px 13px #aa2a4d38;border:4px solid #fff;border-radius:50%}.goal-duration-control input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent), 0 0 0 1px var(--brand)}.goal-duration-ticks{height:18px;color:var(--ink-muted);margin-top:10px;font-size:11px;font-weight:650;position:relative}.goal-duration-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.goal-duration-ticks span.is-start{transform:none}.goal-duration-ticks span.is-end{transform:translate(-100%)}.goal-duration-field>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.goal-field-help{color:var(--ink-muted);margin:-4px 0 0;font-size:13px;line-height:1.55}.goal-drawer__warning{border:1px solid color-mix(in srgb, var(--amber) 36%, transparent);background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.goal-drawer__form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.goal-choice-row,.goal-weekday-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.goal-choice-row button,.goal-weekday-choices button{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;font-weight:700}.goal-choice-row button[aria-pressed=true],.goal-weekday-choices button[aria-pressed=true]{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.goal-weekday-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-weekday-choices--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.goal-weekday-choices--seven button{min-height:42px;padding:0}.goal-intensity-choice{align-content:center;gap:2px;display:grid;min-height:58px!important}.goal-intensity-choice small{color:var(--ink-muted);font-size:10px;font-weight:650}.goal-intensity-choice[aria-pressed=true] small{color:currentColor}.goal-generated-load{background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 30%, var(--surface)), var(--surface))}.goal-generated-load__numbers{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goal-generated-load__numbers>div{border-right:1px solid var(--border);gap:5px;padding:14px;display:grid}.goal-generated-load__numbers>div:last-child{border-right:0}.goal-generated-load__numbers span,.goal-generated-load__numbers small{color:var(--ink-muted);font-size:11px}.goal-generated-load__numbers strong{color:var(--primary);font-size:20px}.goal-generated-load__explain{color:var(--ink-muted);margin:0;padding-top:2px;font-size:12px;line-height:1.55}.goal-capacity-summary{flex-wrap:wrap;gap:8px;display:flex}.goal-capacity-summary span{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.goal-drawer__note{background:var(--teal-soft);color:var(--teal);border-radius:12px;gap:8px;padding:14px;font-size:13px;line-height:1.5;display:flex}.goal-drawer__note span{gap:2px;display:grid}.goal-drawer__note strong{color:var(--ink)}.goal-adjust-preview{align-content:start;gap:16px;display:grid}.goal-preview-summary,.goal-preview-plan{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.goal-preview-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 72%, white), var(--surface))}.goal-preview-summary>span{color:var(--primary);letter-spacing:.05em;font-size:12px;font-weight:850}.goal-adjust-preview h3{margin:6px 0;font-size:25px}.goal-adjust-preview p{color:var(--ink-muted);margin:0}.goal-preview-plan>header{margin-bottom:12px}.goal-preview-plan>header strong{color:var(--ink-muted);font-size:13px}.goal-adjust-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-adjust-preview li{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;padding:15px;display:grid}.goal-adjust-preview li span{color:var(--ink-muted);font-size:12px}.goal-adjust-preview li strong{grid-column:1}.goal-adjust-preview li small{color:var(--teal);grid-area:1/2/3;align-self:center;font-weight:700}@media (width<=1180px){.goal-command{grid-template-columns:1fr}.goal-command__copy{border-right:0;border-bottom:1px solid var(--border)}.goal-plan-layout,.goal-progress-layout{grid-template-columns:1fr}.goal-plan-aside{position:relative}.goal-advisory-pair{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.goal-advisory-controls nav{position:static}.goal-next-checkpoint{border-top:0;border-left:1px solid var(--border)}}@media (width<=760px){.goal-heading{flex-direction:column;align-items:stretch}.goal-adjust-trigger{width:100%}.goal-command__copy{min-height:0;padding:24px 20px}.goal-command__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.goal-command__facts div:nth-child(3){border-left:0}.goal-command__facts div:nth-child(n+3){border-top:1px solid var(--border)}.goal-view-tabs{width:100%}.goal-progress-command{grid-template-columns:112px minmax(0,1fr)}.goal-progress-command>div{padding:18px}.goal-progress-command__score strong{font-size:40px}.goal-progress-command__week{border-top:1px solid var(--border);grid-column:1/-1;border-left:0!important}.goal-progress-section-label{flex-direction:column;align-items:flex-start;padding:22px 20px 14px}.goal-progress-section-label>small{text-align:left;max-width:none}.goal-evidence-card--progress .goal-dimension-list{padding:0 20px}.goal-evidence-explainer{margin:20px}.goal-section-heading{flex-direction:column;align-items:flex-start}.goal-section-heading>small,.goal-section-heading>p{text-align:left;max-width:none}.goal-week-rhythm{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-day{min-height:98px}.goal-task-card{grid-template-columns:38px minmax(0,1fr)}.goal-task-card .button{grid-column:2;width:100%}.goal-task-card__actions{grid-column:2}.goal-task-add{grid-template-columns:34px 1fr}.goal-task-add small{grid-column:2;justify-self:start}.goal-plan-aside{grid-template-columns:1fr}.goal-advisory-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.goal-advisory-pair>.goal-advisory-slide{padding-right:24px}.goal-advisory-controls nav{position:static}.goal-next-checkpoint{border-top:0;border-left:1px solid var(--border)}.plan-change-fields{grid-template-columns:1fr}.goal-dimension-list article{grid-template-columns:46px minmax(0,1fr) 40px;gap:10px;padding:13px}.goal-dimension-list small{white-space:normal}.goal-drawer>footer{flex-direction:column-reverse;align-items:stretch}.goal-drawer>footer .button{width:100%}.goal-drawer__field-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.goal-drawer{animation:none}}.toggle-filter-group{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.toggle-filter-group button{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--ink-soft);border-radius:11px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.toggle-filter-group button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.screen--errors-candidate>.contextual-review-heading{margin-bottom:0}.screen--errors-candidate.contextual-review-candidate{gap:20px}@media (width<=680px){.screen--errors-candidate.contextual-review-candidate{gap:15px}}.source-context__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contextual-review-candidate{gap:20px;padding-bottom:104px;display:grid}.contextual-review-heading{margin-bottom:0}.contextual-review-heading .header-context{background:var(--surface);min-width:118px}.review-sentence-card{border:2px solid var(--border);background:var(--surface-soft);width:100%;min-height:292px;color:var(--ink);text-align:left;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:17px;gap:9px;padding:17px;display:grid}.review-sentence-card.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 4px 0 0 var(--primary)}@media (hover:hover){.review-sentence-card:hover{border-color:var(--primary);background:linear-gradient(145deg, var(--surface), var(--primary-soft));box-shadow:var(--shadow-clay-active)}}.review-sentence-card:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-4px;position:relative}.review-sentence-card__meta,.review-sentence-card__footer{align-items:center;gap:10px;display:flex}.review-sentence-card__footer{justify-content:space-between}.review-sentence-card__meta b{letter-spacing:.04em;border:1px solid #0000;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.review-sentence-card__meta b[data-dimension=CC]{border-color:color-mix(in srgb, var(--primary) 34%, var(--surface));background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:var(--primary-hover)}.review-sentence-card__meta b[data-dimension=GRA]{border-color:color-mix(in srgb, var(--lavender) 34%, var(--surface));background:color-mix(in srgb, var(--lavender) 15%, var(--surface));color:var(--lavender)}.review-sentence-card__meta b[data-dimension=TA],.review-sentence-card__meta b[data-dimension=TR]{border-color:color-mix(in srgb, var(--amber) 36%, var(--surface));background:color-mix(in srgb, var(--amber) 16%, var(--surface));color:var(--amber)}.review-sentence-card__meta b[data-dimension=LR]{border-color:color-mix(in srgb, var(--teal) 34%, var(--surface));background:color-mix(in srgb, var(--teal) 14%, var(--surface));color:var(--teal)}.review-sentence-card__meta .status-chip{padding:5px 9px;font-size:11px}.review-sentence-card__favorite{color:var(--amber);place-items:center;margin-left:auto;display:grid}.review-sentence-card>strong{font-size:16px;line-height:1.4}.review-sentence-card q{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-sentence-card__source{color:var(--ink-muted);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.review-sentence-card__source .icon{flex:none;margin-top:1px}.review-sentence-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;display:grid}.review-sentence-card__stats>div{background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;min-width:0;padding:8px}.review-sentence-card__stats dt{color:var(--ink-muted);font-size:10px}.review-sentence-card__stats dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:850}.review-sentence-card__footer{border-top:1px solid var(--border);color:var(--ink-muted);margin-top:auto;padding-top:10px;font-size:11px}.review-sentence-card__footer b{color:var(--primary-hover)}.continuous-review{gap:18px;min-width:0;display:grid}.source-context,.review-flow,.sentence-library-toolbar,.continuous-review{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.source-context,.review-flow{padding:clamp(20px,3vw,30px)}.source-context>header,.review-flow>header,.continuous-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-context>header>div>span,.review-flow>header>div>span{color:var(--primary-hover);letter-spacing:.04em;font-size:12px;font-weight:850}.source-context h2,.review-flow h2{margin-top:4px;font-size:clamp(20px,2.4vw,26px)}.source-context__brief{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.source-context__brief>div{border-radius:var(--radius-md);background:var(--surface-soft);padding:14px 15px}.source-context__brief dt{color:var(--ink-muted);margin-bottom:5px;font-size:11px}.source-context__brief dd{margin:0;font-size:13px;font-weight:700;line-height:1.55}.source-context__paragraph{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:clamp(20px,3vw,28px)}.source-context__paragraph p{max-width:72ch;color:var(--document-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.8vw,20px);line-height:1.75}.source-context__paragraph mark{background:var(--primary-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--primary);border-radius:4px;padding:2px 3px}.source-context__warning{color:var(--warning-ink);margin-top:12px;font-size:12px;display:block}.source-context__diagnosis{border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-rose);gap:5px;margin-top:14px;padding:16px;display:grid}.source-context__diagnosis span{color:var(--primary-hover);font-size:11px;font-weight:850}.source-context__diagnosis p{color:var(--ink-muted);font-size:13px;line-height:1.6}.review-flow>header>span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-hover);padding:7px 11px;font-size:12px;font-weight:850}.review-flow__steps{border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;padding:5px;display:grid}.review-flow__steps button{border-radius:calc(var(--radius-md) - 4px);min-height:44px;color:var(--ink-muted);background:0 0;border:0;padding:9px 10px;font-size:12px;font-weight:800}.review-flow__steps button[aria-selected=true]{background:var(--surface);color:var(--primary-hover);box-shadow:var(--shadow-soft)}.review-flow__steps button:disabled{opacity:.46}.review-flow__panel{gap:14px;display:grid}.review-flow__eyebrow{color:var(--primary-hover);font-size:12px;font-weight:850}.review-flow__panel h3{font-size:clamp(19px,2vw,23px)}.review-flow__panel>p{color:var(--ink-muted);line-height:1.65}.review-flow__panel blockquote{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--document-ink);padding:18px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.review-flow__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-flow__choices button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:52px;color:var(--ink);padding:10px 12px;font-weight:750}.review-flow__choices button:hover,.review-flow__choices button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.review-flow__panel label{font-size:13px;font-weight:800}.review-flow__panel textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--paper);min-height:138px;color:var(--document-ink);resize:vertical;padding:15px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.65}.review-flow__panel>.button{justify-self:start;min-width:178px}.review-flow__feedback,.review-flow__complete{border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.review-flow__feedback p,.review-flow__complete p{color:var(--ink-muted);margin-top:3px;line-height:1.55}.review-flow__complete{grid-template-columns:auto minmax(0,1fr)}.memory-curve-overview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:14px 16px 10px;display:grid}.memory-histogram-overview{grid-template-areas:"heading""stats""histogram""legend"}.memory-histogram-overview>.memory-curve-overview__header{grid-area:heading}.memory-histogram-overview>.memory-curve-overview__stats{grid-area:stats}.memory-histogram-overview>.memory-histogram-overview__figure{grid-area:histogram}.memory-histogram-overview>.memory-histogram-overview__legend{grid-area:legend}.memory-curve-overview__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.memory-curve-overview__header>div{flex:none;gap:1px;display:grid}.memory-curve-overview__header span:first-child{color:var(--primary-hover);letter-spacing:.08em;font-size:10px;font-weight:900}.memory-curve-overview__header h2{font-size:18px;line-height:1.25}.memory-curve-overview__stats{grid-template-columns:repeat(3,minmax(92px,auto));gap:0;margin:0;display:grid}.memory-curve-overview__stats>div{border-left:1px solid var(--border);grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:2px 14px;display:grid}.memory-curve-overview__stats dt{color:var(--ink-muted);font-size:10px;font-weight:750}.memory-curve-overview__stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:900}.memory-curve-overview__stats>.is-due dd{color:var(--primary-hover)}.memory-histogram-overview__figure{margin:0;padding:0 0 0 26px;position:relative}.memory-histogram-overview__axis{color:var(--ink-muted);font-size:9px;font-weight:750;position:absolute;top:2px;left:0}.memory-histogram-overview__buckets{border-bottom:1px solid var(--border);grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:7px;height:76px;margin:0;padding:5px 0 0;list-style:none;display:grid}.memory-histogram-overview__buckets>li{grid-template-rows:minmax(0,1fr) 15px;align-items:end;gap:3px;min-width:0;height:100%;display:grid}.memory-histogram-overview__bar{width:100%;height:var(--bucket-height);background:var(--surface-soft);border-radius:5px 5px 2px 2px;flex-direction:column-reverse;align-self:end;min-height:10px;display:flex;overflow:hidden}.memory-histogram-overview__bar>i{border-top:1px solid color-mix(in srgb, var(--surface) 72%, transparent);min-height:2px}.memory-histogram-overview__buckets small{color:var(--ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.memory-histogram-overview__legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;padding-left:26px;font-size:9px;font-weight:750;display:flex}.memory-histogram-overview__legend>span{align-items:center;gap:5px;display:inline-flex}.memory-histogram-overview__legend i{border-radius:3px;width:9px;height:9px}.memory-histogram-overview__bar .is-ta,.memory-histogram-overview__legend .is-ta i,.memory-histogram-overview__bar .is-tr,.memory-histogram-overview__legend .is-tr i{background:color-mix(in srgb, var(--amber) 35%, var(--surface))}.memory-histogram-overview__bar .is-cc,.memory-histogram-overview__legend .is-cc i{background:color-mix(in srgb, var(--primary) 35%, var(--surface))}.memory-histogram-overview__bar .is-lr,.memory-histogram-overview__legend .is-lr i{background:color-mix(in srgb, var(--teal) 35%, var(--surface))}.memory-histogram-overview__bar .is-gra,.memory-histogram-overview__legend .is-gra i{background:color-mix(in srgb, var(--lavender) 35%, var(--surface))}@media (width>=1181px){.memory-histogram-overview{grid-template-columns:minmax(0,1fr) 176px;grid-template-areas:"heading stats""histogram stats""legend stats";gap:8px 18px;height:180px}.memory-histogram-overview>.memory-curve-overview__stats{border-left:1px solid var(--border);grid-template-columns:1fr;align-self:stretch}.memory-histogram-overview>.memory-curve-overview__stats>div{border-top:1px solid var(--border);border-left:0;grid-template-columns:1fr;align-content:center;gap:2px;padding:3px 14px}.memory-histogram-overview>.memory-curve-overview__stats dt{line-height:1.15}.memory-histogram-overview>.memory-curve-overview__stats dd{line-height:1.1}.memory-histogram-overview>.memory-curve-overview__stats>div:first-child{border-top:0}.memory-histogram-overview__bar{max-width:42px;margin-inline:auto}.memory-histogram-overview__buckets{height:76px}}.sentence-library-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.sentence-library-toolbar>div,.sentence-library-toolbar>label{gap:7px;display:grid}.sentence-library-toolbar>div>span,.sentence-library-toolbar>label>span{color:var(--ink-muted);font-size:11px;font-weight:800}.sentence-library-toolbar select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--ink);padding:0 12px;font-weight:750}.sentence-library-toolbar>.sentence-library-quick-filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sentence-library-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.sentence-library-grid .review-sentence-card{min-width:0}.continuous-review{padding:18px}.continuous-review>header{align-items:center}.continuous-review>header>div{text-align:right;display:grid}.continuous-review>header span{color:var(--ink-muted);font-size:11px}@media (width<=1180px){.sentence-library-toolbar{grid-template-columns:1fr 1fr}.sentence-library-toolbar>.button{width:100%}}@media (width<=1040px){.memory-curve-overview__header{gap:7px;display:grid}.memory-curve-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.memory-curve-overview__stats>div:first-child{border-left:0}.sentence-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.contextual-review-candidate{gap:15px;padding-bottom:96px}.memory-curve-overview{padding:12px}.memory-curve-overview__stats>div{grid-template-columns:1fr;gap:1px;padding:4px 8px}.memory-histogram-overview__figure figcaption{display:none}.memory-histogram-overview__buckets{gap:4px}.sentence-library-toolbar,.sentence-library-grid{grid-template-columns:1fr}.sentence-library-grid{padding:10px}.review-sentence-card__stats{grid-template-columns:repeat(3,minmax(86px,1fr))}.source-context,.review-flow,.continuous-review{padding:17px}.source-context>header,.review-flow>header{display:grid}.source-context>header .button{width:100%}.source-context__brief,.review-flow__choices,.review-flow__steps{grid-template-columns:1fr}.review-flow__feedback{grid-template-columns:auto minmax(0,1fr)}.review-flow__feedback .button{grid-column:1/-1;width:100%}.review-flow__panel>.button{width:100%}.review-flow__panel textarea,.sentence-library-toolbar select{font-size:16px}.continuous-review>header{align-items:stretch}}.practice-filters{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffefceb;padding:20px}.practice-filters>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.practice-filters>header>div{color:var(--primary);align-items:center;gap:9px;display:flex}.practice-filters h2{color:var(--ink);font-size:17px;font-weight:900}.task-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.task-choice button{border:2px solid var(--border);background:var(--surface-soft);min-height:68px;color:var(--ink-soft);text-align:left;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 15px;display:flex}.task-choice button span{font-weight:900}.task-choice button small{color:var(--ink-muted);font-size:12px}.task-choice button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);box-shadow:0 8px 18px #c9435e14}.filter-grid{grid-template-columns:1.35fr repeat(3,minmax(130px,.75fr));gap:11px;display:grid}.filter-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.practice-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px;display:grid}.question-results,.selected-question{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:21px}.question-results>header>span:last-child{color:var(--ink-muted);font-size:13px;font-weight:750}.question-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.selected-question{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface), var(--surface-rose));box-shadow:var(--shadow-clay);position:sticky;top:24px}.selected-question>header{color:var(--primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.selected-question h2{margin-top:12px;font-size:20px;font-weight:900}.selected-question>p{color:var(--ink-soft);margin-top:8px;font-size:14px}.selected-question>p[lang=en]{font-family:Georgia,Times New Roman,serif}.selected-question dl{gap:7px;margin:15px 0;display:grid}.selected-question dl div{background:#ffffffad;border-radius:10px;padding:8px 10px}.selected-question dt{color:var(--ink-muted);font-size:11px}.selected-question dd{font-size:13px;font-weight:750}.selected-question>.button{width:100%}.question-results__more{width:100%;margin-top:14px}.question-results__more span{color:var(--ink-muted);margin-left:5px;font-size:11px}@scope(:root[data-carrie-learner]){}@scope(:root[data-carrie-learner],.ops-report-scope){.correction-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.annotation-filters{flex-wrap:wrap;gap:6px;display:flex}.annotation-filters button{border:1px solid var(--border);background:var(--surface-soft);min-width:54px;min-height:44px;color:var(--ink-soft);border-radius:11px;padding:6px 10px;font-size:12px;font-weight:800}.annotation-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.correction-toolbar__status{color:var(--ink-muted);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.correction-toolbar__status strong{color:var(--teal);font-size:12px}.issue-paging{gap:5px;display:flex}.issue-paging button{border:1px solid var(--border-strong);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--primary-hover);border-radius:11px;place-items:center;padding:0;display:grid}.annotated-document,.issue-inspector{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft)}.annotated-document{padding:22px clamp(18px,3vw,38px) 24px;position:relative}.document-meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.document-meta>div{flex-direction:column;display:flex}.document-meta span{color:var(--ink-muted);font-size:11px;font-weight:700}.document-meta strong{font-size:15px;font-weight:850}.document-meta>div:last-child{align-items:flex-end}.essay-sheet{padding:30px 18px 22px 0}.essay-sheet>p{color:var(--document-ink);white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:2.05}.inline-annotation{color:inherit;font:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:4px;padding:7px 2px 6px;display:inline}.inline-annotation[data-underline=solid]{-webkit-text-decoration:underline 2px var(--rose);text-decoration:underline 2px var(--rose);text-underline-offset:5px}.inline-annotation[data-underline=dotted]{-webkit-text-decoration:underline 2px dotted var(--amber);text-decoration:underline 2px dotted var(--amber);text-underline-offset:5px}.inline-annotation[data-underline=wavy]{-webkit-text-decoration:underline 2px wavy var(--danger);text-decoration:underline 2px wavy var(--danger);text-underline-offset:5px}.inline-annotation:hover,.inline-annotation.is-selected{background:var(--annotation-attention);box-shadow:0 0 0 3px var(--annotation-attention)}.inline-annotation.is-resolved{background:var(--teal-soft);color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.inline-annotation>span{background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);border-radius:50%;place-items:center;margin-left:3px;font-family:Noto Sans SC,system-ui,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:relative;top:-.65em}.annotation-empty-note{background:var(--amber-soft);color:var(--amber);border-radius:12px;margin-top:18px;padding:12px;font-size:13px}.annotation-legend{border-top:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;gap:8px 15px;padding-top:15px;font-size:12px;display:flex}.annotation-legend span:before{content:"";vertical-align:middle;width:24px;margin-right:6px;display:inline-block}.annotation-legend span[data-underline=solid]:before{border-bottom:2px solid var(--rose)}.annotation-legend span[data-underline=dotted]:before{border-bottom:2px dotted var(--amber)}.annotation-legend span[data-underline=wavy]:before{background:linear-gradient(135deg, transparent 40%, var(--danger) 40%, var(--danger) 60%, transparent 60%) 0 0 / 6px 6px repeat-x;height:4px}.issue-map{flex-direction:column;align-items:center;width:18px;display:flex;position:absolute;top:96px;bottom:72px;right:8px}.issue-map>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.issue-map>div{background:var(--issue-track);border-radius:999px;width:4px;height:100%;position:relative}.issue-map button{background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.issue-map button i{border:2px solid var(--surface);background:var(--rose);width:9px;height:9px;box-shadow:0 0 0 1px var(--rose);border-radius:50%}.issue-map button[data-resolved=true] i{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.issue-map button.is-selected i{width:13px;height:13px;box-shadow:0 0 0 4px #e85f822e}.question-card__badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.question-card__badges em{background:var(--surface-mint);color:var(--teal);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.issue-inspector{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-clay);padding:21px;position:sticky;top:24px}.issue-inspector>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issue-inspector>header>div,.status-resolved,.status-pending{align-items:center;gap:6px;display:flex}.issue-inspector>header>div>span:last-child{color:var(--ink-muted);font-size:11px;font-weight:750}.issue-label{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.status-resolved,.status-pending{white-space:nowrap;border-radius:999px;min-height:28px;padding:3px 8px;font-size:11px;font-weight:800}.status-resolved{background:var(--teal-soft);color:var(--teal)}.status-pending{background:var(--amber-soft);color:var(--amber)}.issue-inspector>h2{margin:13px 0;font-size:22px;font-weight:900}.impact-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.impact-summary div{text-align:center;background:#ffffffb8;border-radius:10px;padding:8px 5px}.impact-summary dt{color:var(--ink-muted);font-size:10px}.impact-summary dd{font-size:13px;font-weight:900}.inspector-section,.correction-task,.sentence-change{margin-top:14px}.inspector-section h3,.correction-task h3,.sentence-change span{color:var(--ink);font-size:13px;font-weight:900}.inspector-section p,.correction-task p{color:var(--ink-soft);margin-top:4px;font-size:13px}.inspector-section--criterion{background:var(--rose-soft);border-radius:11px;padding:11px}.correction-task{background:var(--teal-soft);color:var(--teal);border-radius:12px;padding:12px}.correction-task header{align-items:center;gap:7px;display:flex}.correction-task h3,.correction-task p{color:inherit}.sentence-change{gap:8px;display:grid}.sentence-change>div{border:1px solid var(--border);background:#ffffffb8;border-radius:11px;padding:10px}.sentence-change p{color:var(--ink-soft);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:13px}.confidence-note{color:var(--ink-muted);margin-top:12px;font-size:11px}.inspector-actions{border-top:1px solid var(--border);grid-template-columns:1fr;gap:7px;margin-top:15px;padding-top:14px;display:grid}}@scope(:root[data-carrie-learner],.ops-report-scope){.candidate-dimensions.criterion-scores{z-index:2;position:relative;overflow:visible}.criterion-scores>div{position:relative}.criterion-scores .criterion-score-trigger{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;cursor:help;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.criterion-scores .criterion-score-trigger:hover{background:0 0}.criterion-scores .criterion-score-trigger:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-3px}.criterion-score-tooltip{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);max-height:min(420px,60vh);color:var(--ink);box-shadow:var(--shadow-soft);text-align:left;border-radius:14px;padding:18px;position:absolute;top:100%;left:0;overflow:auto}.criterion-score-tooltip[data-align=end]{left:auto;right:0}.criterion-score-tooltip h2{margin:0;font-size:16px}.criterion-score-tooltip h3{color:var(--ink-soft);margin:12px 0 4px;font-size:13px}.criterion-score-tooltip p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}}@scope(:root[data-carrie-learner]){@media (width<=1240px){.practice-layout{grid-template-columns:1fr}.selected-question,.issue-inspector{position:static}}@media (width<=1060px){.search-field{grid-column:span 2}}@media (width<=820px){.sidebar{display:none}.app-content-column,.app-shell--rail-collapsed .app-content-column{margin-left:0}.mobile-app-bar{z-index:35;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefcf5;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:9px;display:grid;position:sticky;top:0}.mobile-app-bar .product-mark{justify-self:start;min-height:44px}.mobile-app-bar .product-mark__symbol{width:38px;min-width:38px;height:38px}.mobile-app-bar .product-mark__copy small{display:none}.mobile-app-bar__route{color:var(--ink-muted);font-size:12px;font-weight:800}.mobile-account-entry{border:1px solid var(--border);background:var(--surface);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.mobile-account-entry:hover{border-color:var(--border-strong);background:var(--primary-soft)}.mobile-account-entry.is-current{border-color:var(--primary);background:var(--primary-soft)}.mobile-account-entry img{object-fit:cover;border-radius:10px;width:36px;height:36px}.mobile-drawer-layer{z-index:90;display:block;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d29266b;border:0;width:100%;min-height:100%;animation:.18s ease-out both scrim-in;position:absolute;inset:0}.mobile-drawer{width:min(88vw,340px);min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-float);animation:drawer-in .2s var(--ease) both;position:absolute;inset:0 auto 0 0;overflow-y:auto}.mobile-drawer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.drawer-flow{background:var(--surface-soft);border-radius:15px;margin-top:20px;padding:14px}.drawer-flow ol{margin-top:8px}.drawer-flow li{flex:1}.drawer-flow a{flex-direction:column;font-size:11px}.workspace-account-entry--drawer{margin-top:22px}.main-content{padding:22px 18px max(58px, env(safe-area-inset-bottom))}.training-flow{align-items:flex-start;gap:8px;padding:8px}.training-flow>span{display:none}.screen-heading{flex-direction:column;align-items:flex-start;gap:13px}.header-context{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:baseline;min-width:0}.search-field{grid-column:1/-1}}@media (width<=620px){.modal-dialog,.modal-dialog--compact{width:100%;max-height:calc(100dvh - 16px);margin:0;inset:auto 0 0}.modal-dialog__surface{max-height:calc(100dvh - 16px);padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.modal-dialog__description{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.main-content{padding-inline:14px}.mobile-app-bar{padding-inline:10px}.mobile-app-bar .product-mark__copy{display:none}.screen-heading h1{font-size:28px}.search-field{grid-column:1}.practice-filters,.question-results,.selected-question,.annotated-document,.issue-inspector{border-radius:18px;padding:17px}.practice-filters>header{flex-direction:column;align-items:flex-start}}}@media (width<=1060px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-card-grid{grid-template-columns:1fr}.selected-question{display:block}.selected-question>.button{width:100%;margin-top:16px}}@media (width<=600px){.task-choice,.filter-grid{grid-template-columns:1fr}.task-choice button{min-height:62px}}@media (width<=820px){.practice-filters>header>div{flex-wrap:wrap}}@scope(:root[data-carrie-learner]){}@scope(:root[data-carrie-learner],.ops-report-scope){@media (width<=820px){.correction-toolbar{grid-template-columns:1fr auto}.correction-toolbar__status{grid-area:2/1/auto/-1;align-items:flex-start}}@media (width<=600px){.correction-toolbar{grid-template-columns:1fr}.issue-paging{grid-column:1}.correction-toolbar__status{grid-area:auto/1}.annotation-filters{grid-template-columns:repeat(3,1fr);display:grid}.document-meta{flex-direction:column;align-items:flex-start}.document-meta>div:last-child{align-items:flex-start}.essay-sheet{padding:22px 14px 18px 0}.essay-sheet>p{font-size:16px;line-height:2}.impact-summary{grid-template-columns:1fr}.impact-summary div{text-align:left;justify-content:space-between;align-items:center;padding-inline:10px;display:flex}}}@scope(:root[data-carrie-learner]){.practice-heading{margin-bottom:26px}}@scope(:root[data-carrie-learner]){.writing-exam{--exam-ink:var(--writing-exam-ink);--exam-muted:var(--writing-exam-muted);--exam-line:var(--writing-exam-line);--exam-soft-line:var(--writing-exam-soft-line);--exam-surface:var(--paper);--exam-strip:var(--writing-exam-strip);z-index:2000;width:100%;min-width:0;height:100dvh;color:var(--exam-ink);background:var(--writing-exam-canvas);grid-template-rows:62px 72px minmax(0,1fr);font-family:Arial,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.writing-exam button,.writing-exam textarea{font:inherit}.writing-exam__topbar{border-bottom:1px solid var(--exam-line);background:var(--exam-surface);grid-template-columns:minmax(230px,1fr) auto minmax(210px,auto) auto;align-items:center;gap:24px;min-width:0;padding:0 26px;display:grid;box-shadow:0 1px #1e26290a}.writing-exam__identity,.writing-exam__time,.writing-exam__status,.writing-exam__actions{align-items:center;display:flex}.writing-exam__identity{gap:12px;min-width:0}.writing-exam__identity>span{border:1px solid var(--writing-exam-identity-border);width:38px;height:38px;color:var(--writing-exam-identity-ink);background:var(--writing-exam-identity-surface);border-radius:7px;place-items:center;font-size:24px;font-weight:800;display:grid}.writing-exam__identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.writing-exam__time{border-inline:1px solid var(--exam-soft-line);gap:10px;padding-inline:22px}.writing-exam__time small,.writing-exam__status{color:var(--exam-muted);font-size:13px}.writing-exam__time strong{font-variant-numeric:tabular-nums;font-size:19px}.writing-exam__status{color:var(--writing-exam-saved-ink);gap:7px}.writing-exam__actions{justify-content:flex-end;gap:8px}.writing-exam__icon-button,.writing-exam__utility,.writing-exam__editor-footer button{border:1px solid var(--exam-line);min-height:42px;color:var(--exam-ink);background:var(--paper);cursor:pointer;border-radius:5px}.writing-exam__icon-button{place-items:center;width:44px;padding:0;display:grid}.writing-exam__utility{padding:0 15px;font-size:14px;font-weight:700}.writing-exam__utility--exit{border-color:var(--writing-exam-action);color:var(--paper);background:var(--writing-exam-action)}.writing-exam__instructions{border-bottom:1px solid var(--exam-line);background:var(--exam-strip);align-items:center;gap:28px;padding:10px 30px;display:flex}.writing-exam__instructions>div{flex:0 0 128px}.writing-exam__instructions span{color:var(--writing-exam-secondary-ink);font-size:12px;font-weight:700}.writing-exam__instructions h1{margin:2px 0 0;font-size:18px;line-height:1.15}.writing-exam__instructions p{color:var(--writing-exam-instruction-ink);margin:0;font-size:15px;font-weight:600}.writing-exam__workspace{grid-template-columns:minmax(0, var(--exam-prompt-width)) 14px minmax(0, 1fr);background:var(--exam-surface);min-width:0;min-height:0;display:grid;overflow:hidden}.writing-exam__prompt,.writing-exam__editor{background:var(--paper);min-width:0;min-height:0;overflow:auto}.writing-exam__prompt-inner{width:min(100%,760px);margin:0 auto;padding:clamp(34px,4.5vh,64px) clamp(30px,4vw,72px) 48px}.writing-exam__prompt-inner--task-one{width:100%;max-width:none;padding-inline:clamp(20px,2vw,34px)}.writing-exam__eyebrow{color:var(--writing-exam-eyebrow-ink);margin:0 0 24px;font-size:14px}.writing-exam__prompt-text{color:var(--writing-exam-prompt-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.45vw,23px);font-weight:600;line-height:1.6}.writing-exam__highlight,.writing-exam__note-range mark{color:inherit;background:var(--writing-exam-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:2px 1px}.writing-exam__highlight{cursor:pointer;border-radius:2px}.writing-exam__highlight:hover{background:var(--writing-exam-highlight-hover)}.writing-exam__highlight:focus-visible{outline:2px solid var(--writing-exam-highlight-focus);outline-offset:2px}.writing-exam__note-range{position:relative}.writing-exam__note-range mark{background:var(--writing-exam-note-highlight)}.writing-exam__note-pin{border:1px solid var(--writing-exam-note-pin);width:19px;height:19px;color:var(--paper);background:var(--writing-exam-note-pin);border-radius:3px;place-items:center;margin-inline:3px 1px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:relative;top:-.8em}.writing-exam__visual{border-top:1px solid var(--exam-soft-line);margin-top:32px;padding-top:24px}.writing-exam__visual .task-one-preview.is-full{aspect-ratio:240/132;background:var(--paper);border:0;border-radius:0;width:100%;height:auto;display:block}.writing-exam__prompt-inner--task-one .writing-exam__visual .task-one-preview.is-full{object-fit:contain;min-height:300px;max-height:calc(100vh - 360px)}.writing-exam__prompt-inner--task-one .writing-exam__visual .task-one-preview--asset.is-full{aspect-ratio:auto;object-fit:contain;object-position:top center;min-height:0;max-height:none}.writing-exam__truth{color:var(--writing-exam-truth-ink);margin:34px 0 0;font-size:12px;line-height:1.5}.writing-exam__notes{border:1px solid var(--writing-exam-notes-border);background:var(--writing-exam-notes-surface);margin-top:24px}.writing-exam__notes>header{border-bottom:1px solid var(--writing-exam-notes-divider);min-height:42px;color:var(--writing-exam-notes-heading-ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;display:flex}.writing-exam__notes>div{display:grid}.writing-exam__notes article{gap:6px;padding:13px 46px 13px 14px;display:grid;position:relative}.writing-exam__notes article+article{border-top:1px solid var(--writing-exam-notes-item-divider)}.writing-exam__notes q{color:var(--writing-exam-notes-quote-ink);white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:13px;overflow:hidden}.writing-exam__notes article p{margin:0;font-size:14px;line-height:1.5}.writing-exam__notes article button{min-height:30px;color:var(--writing-exam-quiet-action-ink);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;position:absolute;top:11px;right:10px}.writing-exam__divider{z-index:2;border-inline:1px solid var(--writing-exam-divider-border);background:var(--writing-exam-divider-surface);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;width:14px;min-height:0;display:grid;position:relative}.writing-exam__divider:before{inset-block:0;background:var(--writing-exam-divider-rule);content:"";width:1px;position:absolute;left:50%}.writing-exam__divider span{border:1px solid var(--writing-exam-divider-border);width:31px;height:35px;color:var(--writing-exam-divider-ink);background:var(--paper);place-items:center;font-size:14px;display:grid;position:relative}.writing-exam__divider:focus-visible span{outline-offset:2px;outline:3px solid #c7375c47}.writing-exam__divider:hover,.writing-exam.is-resizing .writing-exam__divider{background:var(--writing-exam-divider-hover)}.writing-exam.is-resizing,.writing-exam.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.writing-exam__selection-tools{z-index:2200;border:1px solid var(--writing-exam-tool-border);background:var(--paper);border-radius:4px;align-items:stretch;max-width:min(360px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #171f2233}.writing-exam__selection-tools>button{border:0;border-right:1px solid var(--writing-exam-tool-divider);min-height:38px;color:var(--writing-exam-tool-ink);background:var(--paper);cursor:pointer;border-radius:0;padding:0 13px;font-size:12px;font-weight:700}.writing-exam__selection-tools>button:hover{border-color:var(--writing-exam-tool-divider);background:var(--writing-exam-tool-hover)}.writing-exam__selection-tools>.writing-exam__selection-close{width:34px;color:var(--writing-exam-tool-close-ink);border-right:0;padding:0;font-size:18px}.writing-exam__highlight-tools>button:first-child{color:var(--writing-exam-tool-highlight-ink)}.writing-exam__selection-tools.is-composing{width:min(330px,100vw - 24px)}.writing-exam__note-composer{gap:9px;width:100%;padding:12px;display:grid}.writing-exam__note-composer>span{color:var(--writing-exam-quiet-action-ink);white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:12px;overflow:hidden}.writing-exam__note-composer textarea{resize:vertical;border:1px solid var(--writing-exam-input-border);width:100%;min-height:74px;color:var(--writing-exam-input-ink);background:var(--paper);border-radius:2px;padding:9px 10px;font-size:13px;line-height:1.45}.writing-exam__note-composer>div{justify-content:flex-end;gap:7px;display:flex}.writing-exam__note-composer button{border:1px solid var(--writing-exam-button-border);background:var(--paper);cursor:pointer;border-radius:3px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.writing-exam__note-composer button:last-child{border-color:var(--writing-exam-action);color:var(--paper);background:var(--writing-exam-action)}.writing-exam__note-composer button:disabled{cursor:not-allowed;opacity:.45}.writing-exam__editor{grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;padding:28px 30px 24px;display:grid}.writing-exam__editor-heading{justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.writing-exam__editor-heading label{font-size:15px;font-weight:700}.writing-exam__editor-heading span{color:var(--exam-muted);font-size:12px}.writing-exam__editor textarea{resize:none;border:1px solid var(--writing-exam-editor-border);width:100%;min-height:0;color:var(--writing-exam-editor-ink);background:var(--paper);border-radius:2px;outline:none;padding:24px 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.3vw,22px);line-height:1.7;box-shadow:inset 0 1px 2px #171f220a}.writing-exam__editor textarea:focus{border-color:var(--writing-exam-editor-focus);box-shadow:0 0 0 3px #4b565b1f}.writing-exam__editor-footer{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-top:10px;display:flex}.writing-exam__editor-footer p{color:var(--writing-exam-secondary-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.writing-exam__editor-footer>div{gap:8px;display:flex}.writing-exam__editor-footer button{padding:0 15px;font-size:13px;font-weight:700}.writing-exam__editor-footer .writing-exam__submit{border-color:var(--writing-exam-action);color:var(--paper);background:var(--writing-exam-action);align-items:center;gap:8px;padding-inline:20px;display:inline-flex}.writing-exam__error{color:var(--writing-exam-error-ink);background:var(--writing-exam-error-surface);margin:0;padding:10px 12px;font-size:13px}.writing-exam__mobile-note{display:none}.writing-exam button:hover{border-color:var(--writing-exam-hover-border)}.writing-exam button:focus-visible,.writing-exam textarea:focus-visible{outline-offset:2px;outline:3px solid #c7375c38}@media (width<=1080px){.writing-exam__topbar{grid-template-columns:minmax(190px,1fr) auto auto;gap:14px;padding-inline:18px}.writing-exam__status{display:none}.writing-exam__identity strong{font-size:15px}}@media (width<=899px){.writing-exam{grid-template-rows:auto auto auto auto;height:auto;min-height:100dvh;position:relative;overflow:visible}.writing-exam__topbar{z-index:10;grid-template-columns:1fr auto;min-height:62px;position:sticky;top:0}.writing-exam__time{border-right:0;padding-right:0}.writing-exam__actions{grid-column:1/-1;justify-content:stretch;padding-bottom:10px}.writing-exam__actions>*{flex:1}.writing-exam__instructions{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 20px}.writing-exam__instructions>div{flex-basis:auto}.writing-exam__workspace{display:block;overflow:visible}.writing-exam__prompt,.writing-exam__editor{overflow:visible}.writing-exam__prompt-inner{padding:30px 22px}.writing-exam__prompt-inner--task-one .writing-exam__visual .task-one-preview.is-full{min-height:0}.writing-exam__divider{display:none}.writing-exam__editor{border-top:8px solid var(--writing-exam-mobile-divider);min-height:620px;padding:22px}.writing-exam__editor textarea{min-height:430px}.writing-exam__editor-footer{flex-direction:column;align-items:flex-start}.writing-exam__editor-footer>div{flex-wrap:wrap;width:100%}.writing-exam__editor-footer button{flex:1}.writing-exam__mobile-note{color:var(--writing-exam-mobile-note-ink);background:var(--writing-exam-strip);text-align:center;margin:0;padding:10px 20px;font-size:12px;display:block}}.writing-exam__server-text{margin:6px 0 0;font-size:13px}.writing-exam__server-text p{white-space:pre-wrap;max-height:8em;margin:6px 0 0;overflow:auto}}@scope(:root[data-carrie-learner]){.screen--history,.screen--errors-candidate{gap:22px;padding-bottom:110px}.history-heading,.error-candidate-heading{align-items:end}.task-scope-segmented{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);width:100%;display:grid;overflow:hidden}.task-scope-segmented button{border:0;border-right:1px solid var(--border);min-height:44px;color:var(--ink-muted);background:0 0;font-weight:800}.task-scope-segmented button:last-child{border-right:0}.task-scope-segmented button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-hover)}.question-taxonomy-badges{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.question-metadata-badge{background:var(--chip-neutral);min-height:27px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.question-metadata-badge--task{background:var(--primary-soft);color:var(--primary-hover)}}@scope(:root[data-carrie-learner],.ops-report-scope){.correction-score-hero{color:var(--surface);background:linear-gradient(135deg,#6f3145,#9b5268);border-radius:18px;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:12px;padding:18px 22px;display:grid}.correction-score-hero__number{align-content:start;gap:2px;min-width:140px;display:grid}.correction-score-hero__number span{font-size:16px}.correction-score-hero__number strong{font-size:52px;line-height:1}.correction-score-hero__number small{opacity:.88;font-size:12px;font-weight:700}.correction-score-hero p{align-self:center;max-width:720px;margin:0;font-size:15px;font-weight:650;line-height:1.7}.correction-lifecycle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100%);min-height:560px;box-shadow:var(--shadow-panel);text-align:center;justify-items:center;margin:8vh auto 0;padding:56px clamp(24px,6vw,72px);display:grid}.correction-lifecycle__icon{background:var(--warning-soft);width:62px;height:62px;color:var(--warning-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.correction-progress-ring{place-items:center;width:224px;height:224px;margin:22px 0 16px;display:grid;position:relative}.correction-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.correction-progress-ring circle{fill:none;stroke-width:9px}.correction-progress-ring__track{stroke:var(--surface-soft)}.correction-progress-ring__value{stroke:var(--brand);stroke-dasharray:62 38;stroke-linecap:round}.correction-progress-ring strong{color:var(--ink);font-size:48px;line-height:1}.correction-lifecycle h2{margin:8px 0 12px;font-size:clamp(28px,4vw,42px)}.correction-lifecycle>p{max-width:560px;color:var(--ink-muted);margin:0;line-height:1.7}.correction-lifecycle__current{gap:6px;display:grid}.correction-lifecycle__current strong{color:var(--ink);font-size:16px}.correction-lifecycle__current span{display:block}.correction-lifecycle__steps{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(110px,1fr));width:100%;margin:34px 0 28px;display:grid;overflow:hidden}.correction-lifecycle__steps span{border-left:1px solid var(--border);color:var(--ink-muted);padding:14px 10px;font-size:13px;font-weight:700}.correction-lifecycle__steps span:first-child{border-left:0}.correction-lifecycle__steps .is-complete{color:var(--teal);background:#e5f7f3b3}.correction-lifecycle__steps .is-current{color:var(--lavender);background:#ece5f7cc}@media (width<=640px){.correction-lifecycle{min-height:0;margin-top:24px;padding:36px 20px}.correction-progress-ring{width:184px;height:184px}.correction-lifecycle__steps{grid-template-columns:1fr}.correction-lifecycle__steps span{border-top:1px solid var(--border);border-left:0}}}.history-row__date{color:var(--ink-muted);font-size:13px}.history-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(240px,1fr) auto minmax(180px,.35fr);align-items:end;gap:16px;padding:18px 20px;display:grid}.history-controls>label>span:first-child,.history-task-filter>span{color:var(--ink-muted);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.history-controls select{width:100%;min-height:48px}.history-controls .task-scope-segmented button{border-radius:0;padding:1px 6px}.input-with-icon{display:block;position:relative}.input-with-icon>svg{z-index:1;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:40px}.history-timeline{gap:22px;display:grid}.history-timeline>section>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.history-timeline>section>header h2{font-size:18px}.history-timeline>section>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.history-row{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:126px;padding:18px 20px;display:grid}.history-row:last-child{border-bottom:0}.history-row__copy h3{margin:7px 0 4px;font-size:18px}.history-row__copy p{color:var(--ink-muted);font-size:13px}.history-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-score{text-align:center;min-width:68px;display:grid}.history-score strong{color:var(--primary-hover);font-size:28px;line-height:1}.history-score small{color:var(--ink-muted);margin-top:4px;font-size:11px}.history-status{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-muted);padding:8px 12px;font-size:12px;font-weight:800}.history-status--grading{color:var(--lavender);background:#ece5f7d1}.history-status--failed{background:var(--warning-soft);color:var(--warning-ink)}@media (width<=1040px){.history-controls{grid-template-columns:1fr 1fr}.history-controls .search-field{grid-column:1/-1}.history-row{grid-template-columns:76px minmax(0,1fr) auto}.history-row>.button{grid-column:2/-1;justify-self:end}}@media (width<=680px){.history-controls{grid-template-columns:1fr;padding:16px}.history-controls .search-field{grid-column:auto}.history-controls input,.history-controls select{font-size:16px}.history-row{grid-template-columns:1fr auto;gap:12px;padding:16px}.history-row__date,.history-row__copy{grid-column:1/-1}.history-row>.button{grid-column:1/-1;width:100%}}@scope(:root[data-carrie-learner],.ops-report-scope){.candidate-issue-pager{border-block:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.candidate-issue-pager>span{letter-spacing:.04em;font-size:12px;font-weight:700}.candidate-issue-pager>strong{color:var(--text);font-size:15px}.candidate-issue-pager>div{gap:6px;display:flex}.candidate-issue-pager button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--brand-deep);background:var(--surface);border-radius:12px;place-items:center;padding:0;display:inline-grid}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation{color:inherit;box-shadow:none;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 66%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 66%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding-inline:1px;text-decoration-thickness:1.5px}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=TR]{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=CC]{-webkit-text-decoration-color:var(--primary-hover);text-decoration-color:var(--primary-hover)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=LR]{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=GRA]{-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation>span{border:1px solid #0000;border-radius:7px;min-width:30px;height:21px;padding-inline:5px;font-size:8px;line-height:1;top:-.55em}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=TR]>span{border-color:color-mix(in srgb, var(--amber) 36%, var(--surface));background:color-mix(in srgb, var(--amber) 16%, var(--surface));color:var(--amber)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=CC]>span{border-color:color-mix(in srgb, var(--primary) 34%, var(--surface));background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:var(--primary-hover)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=LR]>span{border-color:color-mix(in srgb, var(--teal) 34%, var(--surface));background:color-mix(in srgb, var(--teal) 14%, var(--surface));color:var(--teal)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation[data-dimension=GRA]>span{border-color:color-mix(in srgb, var(--lavender) 34%, var(--surface));background:color-mix(in srgb, var(--lavender) 15%, var(--surface));color:var(--lavender)}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation.is-selected{color:var(--text);background:0 0;outline:0;text-decoration-thickness:3px}.candidate-editing-desk__document .annotated-document[data-annotation-style=underline] .inline-annotation.is-resolved{color:var(--document-ink)}}@scope(:root[data-carrie-learner],.ops-report-scope){.candidate-dimensions--d>div[data-low=true]{background:var(--rose-soft)}.correction-candidate--d .inline-annotation{text-decoration-style:solid}}.screen-heading.practice-heading h1{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,44px)}.practice-task-row{grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin-bottom:16px;display:grid}.practice-task-row .task-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}@scope(:root[data-carrie-learner]){.practice-task-row .task-scope-segmented button{border-radius:0;padding:1px 6px}}.practice-task-row .task-choice button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:106px;box-shadow:none;grid-template:"task duration""title title"1fr/minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:18px 20px;display:grid}.practice-task-row .task-choice button:hover{border-color:var(--primary);background:var(--surface-soft)}.practice-task-row .task-choice button[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-clay-active)}.task-choice__copy{display:contents}.task-choice__copy b{background:var(--primary-soft);min-height:28px;color:var(--primary);border-radius:8px;grid-area:task;justify-self:start;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.task-choice__copy strong{color:var(--ink);grid-area:title;align-self:end;font-size:19px;font-weight:900;line-height:1.2}.practice-task-row .task-choice button em{background:var(--chip-neutral);min-height:30px;color:var(--ink-soft);border-radius:8px;grid-area:duration;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.practice-upload-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:106px;color:var(--ink);justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.practice-upload-card:hover{border-color:var(--primary);background:var(--surface-soft);color:var(--primary-hover)}.practice-upload-card>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.practice-upload-card strong{font-size:15px;font-weight:850}.practice-upload-card small{color:var(--ink-muted);font-size:11px}.screen--practice .practice-filters{border-color:var(--border-strong);background:var(--surface);box-shadow:none;padding:16px}.practice-toolbar{grid-template-columns:minmax(260px,1fr) 210px;align-items:end;gap:14px;display:grid}.practice-toolbar .search-field{justify-content:center}@scope(:root[data-carrie-learner]){.practice-toolbar input,.practice-toolbar select{min-height:48px}}.sort-field{flex-direction:column;gap:5px;min-width:0;display:flex}.sort-field>span:first-child,.question-type-chips legend,.practice-advanced-filters label>span{color:var(--ink-soft);font-size:11px;font-weight:850}.select-with-caret{display:block;position:relative}.select-with-caret select{appearance:none;width:100%;padding-right:38px;font-weight:750}.select-with-caret>svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.practice-quick-filters{grid-template-columns:minmax(0,1fr) 210px;align-items:flex-end;gap:14px;margin-top:14px;display:grid}.question-type-chips{border:0;min-width:0;margin:0;padding:0}.question-type-chips legend{margin-bottom:6px}.question-type-chips>div{flex-wrap:wrap;gap:8px;display:flex}.question-type-chips button{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--ink-soft);border-radius:11px;padding:0 13px;font-size:13px;font-weight:750}.question-type-chips button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.question-type-chips button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.more-filters-button{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.more-filters-button:hover,.more-filters-button[aria-expanded=true]{border-color:var(--primary);background:var(--surface-soft)}.more-filters-button span{background:var(--primary-soft);min-width:20px;height:20px;color:var(--primary-hover);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.practice-advanced-filters{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:16px}.practice-clear-filters{place-self:end start;min-height:46px}.practice-result-summary{min-height:54px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;padding:0 4px;font-size:13px;display:flex}.practice-result-summary strong{color:var(--ink);font-size:17px}.practice-result-summary span:last-child{color:var(--amber)}.screen--practice .practice-layout{grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr);gap:22px;margin-top:0}.screen--practice .question-results,.screen--practice .selected-question{border-radius:var(--radius-lg);padding:22px}.screen--practice .question-results{border:0;border-color:var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0}.screen--practice .question-card-grid{grid-template-columns:1fr;gap:10px;margin-top:0}.practice-question-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:158px;box-shadow:none;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.practice-question-card.has-preview{grid-template-columns:140px minmax(0,1fr) auto}.practice-question-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.practice-question-card.is-selected{border-color:var(--primary);background:var(--surface-rose);box-shadow:0 0 0 1px var(--primary)}.practice-question-card__body{gap:7px;min-width:0;display:grid}.screen--practice .question-card__badges{flex-wrap:wrap;gap:7px;display:flex}.practice-question-card__body>strong{font-size:17px;line-height:1.35}.practice-question-card__body>span[lang=en]{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;line-height:1.45;display:-webkit-box;overflow:hidden}.practice-question-card__body>small{color:var(--ink-muted);font-size:12px}.practice-question-card__arrow{color:var(--primary)}.task-one-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:100%;height:106px}.screen--practice img.task-one-preview--asset{object-fit:contain}.preview-grid,.preview-table,.preview-map,.preview-process{fill:none;stroke:var(--border-strong);stroke-width:1.2px}.preview-bar--a{fill:var(--primary)}.preview-bar--b{fill:var(--teal)}.preview-bar--c{fill:var(--amber)}.preview-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.preview-line--a{stroke:var(--primary)}.preview-line--b{stroke:var(--teal)}.preview-line--c{stroke:var(--lavender)}.preview-label{fill:var(--ink-muted);font:10px Inter,sans-serif}.preview-label--small{font-size:8px}.preview-map__new{fill:var(--primary-soft);stroke:var(--primary)}.preview-pie__base,.preview-pie__a,.preview-pie__b{fill:none;stroke-width:80px}.preview-pie__base{stroke:var(--chip-neutral)}.preview-pie__a{stroke:var(--primary);stroke-dasharray:150 252}.preview-pie__b{stroke:var(--teal);stroke-dasharray:105 252}.screen--practice .selected-question{border-color:var(--border-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:24px;display:block;position:sticky;top:24px}.screen--practice .selected-question>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.selected-question__label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.selected-question__meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.screen--practice .selected-question .task-one-preview.is-full{border-radius:14px;height:auto;min-height:190px}.selected-question__copy{padding:20px 0 8px}.screen--practice .selected-question__copy h2{margin:0;font-size:24px;line-height:1.3}.screen--practice .selected-question__copy>p[lang=en]{color:var(--document-ink);margin:12px 0 0;font:18px/1.65 Georgia,Times New Roman,serif}.screen--practice .selected-question dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;padding:14px 0;display:grid}.screen--practice .selected-question dl div{background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:grid}.screen--practice .selected-question dt{color:var(--ink-muted);font-size:12px}.screen--practice .selected-question dd{margin:0;font-size:13px;font-weight:750}.selected-question__truth{color:var(--ink-muted);margin:0 0 16px;font-size:12px}.screen--practice .selected-question>.button{width:100%;min-height:52px;margin-top:0}.screen--practice .selected-question--empty{min-height:300px;position:sticky}.selected-question__empty{min-height:252px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;display:grid}.selected-question__empty>svg{color:var(--primary);margin-bottom:2px}.selected-question__empty h2{color:var(--ink);margin:14px 0 0;font-size:21px}.selected-question__empty p{max-width:360px;margin:8px 0 0;font-size:13px}@media (width<=1240px){.screen--practice .practice-layout{grid-template-columns:1fr}.screen--practice .selected-question{order:-1;position:static}}@media (width<=1060px){.practice-toolbar .search-field{grid-column:auto}.practice-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.practice-task-row{grid-template-columns:1fr}.practice-upload-card{min-height:58px}.practice-upload-card>span{flex-direction:row;align-items:baseline;gap:8px}.practice-toolbar{grid-template-columns:1fr}.practice-quick-filters{grid-template-columns:1fr;align-items:stretch}.practice-result-summary{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:12px 2px}.more-filters-button{width:100%}.practice-result-summary span:last-child{align-self:flex-start}.screen--practice .selected-question{order:-1}}@media (width<=600px){.screen-heading.practice-heading h1{font-size:30px}.practice-task-row .task-choice{grid-template-columns:1fr}.practice-task-row .task-choice button{min-height:82px;padding:15px 17px}.practice-advanced-filters{grid-template-columns:1fr}.screen--practice .question-results,.screen--practice .selected-question{padding:16px}.screen--practice .question-results{padding:0}.practice-question-card{min-height:0;padding:14px}.practice-question-card.has-preview{grid-template-columns:110px minmax(0,1fr)}.task-one-preview{height:92px}.practice-question-card__arrow{display:none}.screen--practice .selected-question__copy>p[lang=en]{font-size:17px}.screen--practice .selected-question dl{grid-template-columns:1fr}}@scope(:root[data-carrie-learner],.ops-report-scope){@media (width<=820px){.correction-score-hero{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:18px;padding:18px}}@media (width<=600px){.correction-score-hero{grid-template-columns:1fr;gap:12px;padding:16px}.correction-score-hero__number{grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:12px}.correction-score-hero__number small{grid-column:1/-1}}}@scope(:root[data-carrie-learner]){@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@scope(:root[data-carrie-learner],.ops-report-scope){.correction-variant-d{gap:16px}.correction-candidate{gap:18px;min-width:0;margin-bottom:96px;display:grid}.candidate-dimensions{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.candidate-dimensions>div{text-align:center;background:0 0;border-radius:0;align-content:center;justify-items:center;min-height:86px;padding:12px;display:grid}.candidate-dimensions>div+div{border-left:1px solid var(--border)}.candidate-dimensions span{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:900}.candidate-dimensions small{color:var(--ink-muted);font-size:11px;font-weight:650}.candidate-dimensions strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;line-height:1}.candidate-dimensions>div[data-low=true] strong,.candidate-dimensions>div[data-low=true] span{color:var(--primary-hover)}.candidate-dimensions--d{background:var(--surface-soft);border-radius:12px}.candidate-dimensions--d>div{grid-template-columns:auto auto;grid-template-areas:"code score""label score";justify-content:center;justify-items:start;column-gap:10px;min-height:68px}.candidate-dimensions--d span{grid-area:code}.candidate-dimensions--d small{grid-area:label}.candidate-dimensions--d strong{grid-area:score;align-self:center;font-size:24px}.candidate-issue-status{background:var(--amber-soft);min-height:28px;color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.candidate-issue-status[data-severity=high]{background:var(--rose-soft);color:var(--rose)}.candidate-issue-status[data-severity=medium]{background:var(--amber-soft);color:var(--amber)}.candidate-issue-status[data-severity=low]{background:var(--lavender-soft);color:var(--lavender)}.candidate-issue-status.is-resolved{background:var(--teal-soft);color:var(--teal)}.candidate-issue-actions{align-items:center;gap:10px;display:flex}.candidate-issue-actions .button{min-height:46px}.candidate-issue-actions:not(.is-compact) .button--primary{flex:1}}@scope(:root[data-carrie-learner],.ops-report-scope){.candidate-editing-desk{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:start;gap:18px;display:grid}.candidate-editing-desk__document{min-width:0}.candidate-editing-desk__document .annotated-document{background:var(--paper);border:0;border-radius:10px;min-height:700px;box-shadow:0 6px 24px #4e303a14}.candidate-editing-desk__document .inline-annotation{text-underline-offset:5px;border-radius:3px;text-decoration-thickness:1.5px}.candidate-editing-desk__document .inline-annotation.is-selected{outline:2px solid var(--primary);outline-offset:3px;background:var(--primary-soft);box-shadow:none}.candidate-editing-note{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;min-width:0;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 10px 32px #452a3217}.candidate-editing-note>.candidate-issue-pager{border-top:0;padding:10px 14px}.candidate-editing-note__body{gap:15px;padding:20px;display:grid}.candidate-editing-note__body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-editing-note__body>header>span{color:var(--primary-hover);font-size:12px;font-weight:900}.candidate-editing-note__category{color:var(--ink-muted);margin:0;font-size:11px;font-weight:800}.candidate-editing-note__body h2{margin:0;font-size:19px;line-height:1.4}.candidate-editing-note__body>div:not(.candidate-issue-actions){background:var(--surface-soft);border-radius:10px;gap:5px;padding:12px;display:grid}.candidate-editing-note__body>div.is-rewrite{background:var(--teal-soft)}.candidate-editing-note__body>div>span,.candidate-editing-note__body details summary{color:var(--ink-muted);font-size:10px;font-weight:900}.candidate-editing-note__body>div>p,.candidate-editing-note__body details p{margin:0;font-size:13px;line-height:1.6}.candidate-editing-note__body>div>p[lang=en]{color:var(--document-ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.candidate-text-diff{font-style:inherit;white-space:pre-wrap}.candidate-text-diff--suggestion [data-diff=insert]{color:var(--rose)}.candidate-text-diff--original [data-diff=delete]{color:color-mix(in srgb, var(--rose) 78%, var(--document-ink));text-decoration:line-through;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-decoration-thickness:1.5px}.candidate-editing-note__body details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.candidate-editing-note__body details summary{color:var(--primary-hover);cursor:pointer}.candidate-editing-note__body details p{margin-top:8px}.candidate-editing-note .candidate-issue-actions{flex-direction:column;align-items:stretch}.candidate-editing-note .candidate-issue-actions .button{width:100%}@media (width<=1180px){.candidate-editing-desk{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}}@media (width<=900px){.candidate-editing-desk{grid-template-columns:1fr}.candidate-editing-note{position:static}.candidate-editing-desk__document .annotated-document{min-height:0}}@media (width<=680px){.candidate-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-dimensions>div:nth-child(3){border-left:0}.candidate-dimensions>div:nth-child(n+3){border-top:1px solid var(--border)}.candidate-editing-note__body{padding:18px}.candidate-issue-actions,.candidate-issue-actions.is-compact{flex-direction:column;align-items:stretch}.candidate-issue-actions .button{width:100%}}}@scope(:root[data-carrie-learner]){.inline-recovery-state{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:210px;padding:clamp(24px,4vw,44px);display:grid}.inline-recovery-state.is-compact{min-height:148px;padding:24px}.inline-recovery-state.is-warning,.inline-recovery-state.is-offline{border-color:var(--warning-border);background:var(--warning-surface)}.inline-recovery-state.is-error{border-color:var(--recovery-error-border);background:var(--recovery-error-surface)}.inline-recovery-state__icon{border:1px solid var(--border);width:48px;height:48px;color:var(--accent-strong);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.inline-recovery-state.is-warning .inline-recovery-state__icon,.inline-recovery-state.is-offline .inline-recovery-state__icon{border-color:var(--warning-border);color:var(--warning-strong);background:var(--warning-icon-surface)}.inline-recovery-state__copy{min-width:0}.inline-recovery-state__copy>span{color:var(--accent-strong);font-size:12px;font-weight:800}.inline-recovery-state__copy h2{margin:2px 0 6px;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.inline-recovery-state__copy p{max-width:720px;color:var(--ink-muted);margin:0}.inline-recovery-state__copy small{color:var(--recovery-success);align-items:center;gap:7px;margin-top:12px;font-weight:700;display:flex}.inline-recovery-state__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.inline-recovery-state,.inline-recovery-state.is-compact{grid-template-columns:1fr;min-height:0;padding:22px}.inline-recovery-state__actions{justify-content:stretch}.inline-recovery-state__actions>*{width:100%}}}.sentence-library-grid>.inline-recovery-state{grid-column:1/-1}@scope(:root[data-carrie-learner]){.writing-exam.has-recovery{grid-template-rows:62px 72px auto minmax(0,1fr)}.writing-exam__status.is-interrupted{color:var(--warning-strong)}.writing-exam__recovery{border-bottom:1px solid var(--exam-line);background:var(--paper);padding:8px 18px}.writing-exam__recovery .inline-recovery-state{border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;padding:10px 14px;font-family:Arial,Microsoft YaHei,sans-serif}.writing-exam__recovery .inline-recovery-state__icon{width:36px;height:36px}.writing-exam__recovery .inline-recovery-state__copy>span{color:var(--warning-strong);font-size:11px}.writing-exam__recovery .inline-recovery-state__copy h2{margin:0;font-size:15px}.writing-exam__recovery .inline-recovery-state__copy p,.writing-exam__recovery .inline-recovery-state__copy small{margin:2px 16px 0 0;font-size:12px;display:inline-flex}@media (width<=760px){.writing-exam__recovery .inline-recovery-state{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.writing-exam__recovery .inline-recovery-state__icon,.writing-exam__recovery .inline-recovery-state__copy p,.writing-exam__recovery .inline-recovery-state__copy small{display:none}.writing-exam__recovery .inline-recovery-state__actions>*{width:auto}}}@scope(:root[data-carrie-learner]){.public-shell{isolation:isolate;background:radial-gradient(circle at 86% 9%, #e85f821f, transparent 32rem), var(--canvas);min-height:100vh;position:relative}.public-shell:not(.public-shell--compact):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffefd1f,#fffefd1f),url(./carrie-home-background-Bcgz5SA2.webp) 50%/cover no-repeat;position:fixed;inset:0}.public-header,.public-footer,.home-section,.home-closing{width:min(1180px,100% - 48px);margin-inline:auto}.public-header{justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.public-brand{align-items:center;gap:12px;min-height:48px;display:inline-flex}.public-brand img{border:2px solid var(--paper);box-shadow:var(--shadow-soft);object-fit:cover;border-radius:50%}.public-brand span{line-height:1.3;display:grid}.public-brand strong{font-size:18px}.public-brand small{color:var(--ink-muted);font-size:12px}.public-nav{color:var(--ink-soft);align-items:center;gap:28px;font-weight:700;display:flex}.public-nav>a:not(.public-cta):hover{color:var(--primary)}.public-cta{border:1px solid var(--primary);background:var(--primary);width:fit-content;min-height:52px;color:var(--on-primary);box-shadow:var(--shadow-lift);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:800;display:inline-flex}.public-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.public-cta--small{min-height:46px;padding-inline:20px}.section-heading>p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:900}.home-promo-hero{width:100%;padding:0 0 88px}.home-promo-hero__link{background:var(--surface-rose);display:block;overflow:hidden}.home-promo-hero__link:focus-visible{outline:4px solid var(--focus);outline-offset:-7px}.home-promo-hero__link img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.product-evidence{z-index:1;position:absolute;inset:36px 0 0 90px}.evidence-card{border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fffefdf5;border-radius:22px;position:absolute;overflow:hidden}.evidence-card--correction{width:74%;top:0;right:0;transform:rotate(2.5deg)}.evidence-card--progress{width:66%;bottom:28px;right:8%;transform:rotate(-2deg)}.evidence-card__bar{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:54px;padding:12px 16px;display:flex}.evidence-card__bar>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;place-items:center;font-weight:900;display:grid}.evidence-card__bar strong{font-size:14px}.evidence-card__bar small{color:var(--ink-muted);margin-left:auto}.evidence-report{grid-template-columns:108px 1fr;gap:12px;padding:16px;display:grid}.evidence-score{background:var(--surface-rose);color:var(--primary);border-radius:14px;place-items:center;padding:10px;display:grid}.evidence-score b{font-size:38px;line-height:1.1}.evidence-score span{font-size:11px;font-weight:800}.evidence-copy{align-content:center;gap:5px;display:grid}.evidence-copy small{color:var(--ink-muted)}.evidence-copy strong{font-size:14px;line-height:1.5}.evidence-dimensions{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 16px;display:grid}.evidence-dimensions span{background:var(--surface-soft);color:var(--ink-muted);border-radius:10px;place-items:center;padding:7px;font-size:10px;font-weight:800;display:grid}.evidence-dimensions b{color:var(--primary);font-size:15px}.evidence-progress{grid-template-columns:110px 1fr;align-items:center;gap:10px;padding:15px 18px 8px;display:grid}.evidence-progress>div{display:grid}.evidence-progress small{color:var(--primary);font-weight:800}.evidence-progress b{font-size:34px;line-height:1.2}.evidence-progress span{color:var(--ink-muted);font-size:11px}.evidence-progress svg{width:100%;color:var(--brand)}.evidence-progress circle{fill:var(--paper);stroke:currentColor;stroke-width:3px}.evidence-card--progress>p{background:var(--teal-soft);color:var(--teal);border-radius:10px;align-items:center;gap:6px;margin:0 18px 16px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.home-section{content-visibility:auto;contain-intrinsic-size:760px;padding:92px 0}.section-heading{max-width:720px;margin-bottom:42px}.section-heading h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,50px);line-height:1.2}.section-heading span{color:var(--ink-muted);margin-top:14px;font-size:17px;display:block}.learning-loop-section{border-top:1px solid var(--border)}.learning-loop{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.learning-loop li{border-left:1px solid var(--border);gap:18px;padding:0 28px;display:grid;position:relative}.learning-loop li:first-child{border-left:0;padding-left:0}.learning-loop li:last-child{padding-right:0}.learning-loop li>b{color:var(--brand);letter-spacing:.12em;font-size:13px}.learning-loop h3{margin-bottom:9px;font-size:20px}.learning-loop p,.outcome-grid p,.scenario-grid p{color:var(--ink-soft)}.outcomes-section{border-block:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefd9e;width:100%;max-width:none;padding-inline:max(24px,50% - 590px)}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outcome-grid article{border:1px solid var(--border);background:var(--canvas);min-height:230px;box-shadow:var(--shadow-soft);border-radius:22px;padding:30px}.outcome-grid svg{color:var(--primary)}.outcome-grid h3{margin:42px 0 10px;font-size:21px}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.scenario-grid article{border:1px solid var(--border);background:var(--surface);border-radius:24px;min-height:270px;padding:34px}.scenario-grid article:last-child{background:linear-gradient(135deg, var(--surface), var(--surface-sun))}.scenario-grid span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.scenario-grid h3{margin:70px 0 10px;font-size:26px}.home-closing{border:1px solid var(--border-strong);background:linear-gradient(110deg, var(--surface-rose), var(--surface));box-shadow:var(--shadow-soft);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-bottom:92px;padding:28px 34px;display:grid}.home-closing img{border-radius:50%}.home-closing p{color:var(--primary);font-weight:800}.home-closing h2{font-size:clamp(26px,3vw,38px)}.public-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;min-height:160px;display:flex}.public-footer__record{width:100%;color:var(--ink-muted);text-align:center;margin:0 0 24px;font-size:12px}.public-footer__record a{color:inherit;text-decoration:none}.public-footer__record a:hover{text-decoration:underline}.public-footer__links{color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:13px;display:flex}@media (width<=980px){.learning-loop{grid-template-columns:repeat(2,1fr);gap:34px 0}.learning-loop li:nth-child(3){border-left:0;padding-left:0}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:180px}.outcome-grid h3{margin-top:24px}}@media (width<=680px){.public-header,.public-footer,.home-section,.home-closing{width:min(100% - 32px,1180px)}.public-nav>a:not(.public-cta){display:none}.public-brand strong{font-size:16px}.public-brand small{display:none}.home-promo-hero{padding-bottom:56px}.home-section{padding:70px 0}.learning-loop,.scenario-grid{grid-template-columns:1fr}.learning-loop li,.learning-loop li:nth-child(3){border-left:0;border-bottom:1px solid var(--border);padding:0 0 24px}.scenario-grid article{min-height:230px}.scenario-grid h3{margin-top:48px}.home-closing{grid-template-columns:72px 1fr;padding:24px}.home-closing img{width:72px;height:72px}.home-closing .public-cta{grid-column:1/-1;width:100%}.public-footer{flex-direction:column;align-items:flex-start;padding:36px 0}.public-footer__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.public-cta:hover{transform:none}}.public-shell--compact .public-header{min-height:76px}.product-evidence--login{inset:0}.product-evidence--login .evidence-card--correction{transform-origin:0 0;width:72%;left:0;right:auto;transform:rotate(-1deg)scale(.82)}.product-evidence--login .evidence-card--progress{transform-origin:100% 100%;width:63%;bottom:-36px;right:-4%;transform:rotate(1deg)scale(.78)}@media (width<=680px){.public-shell--compact .public-header{min-height:68px}}}@scope(:root[data-carrie-learner]){.account-screen{width:min(1180px,100%)}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:6px 4px 16px;display:flex}.account-page-heading p{color:var(--primary);letter-spacing:.08em;margin:0 0 5px;font-size:13px;font-weight:800}.account-page-heading h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12}.account-page-heading span{color:var(--ink-muted);margin-top:8px;line-height:1.65;display:block}.account-page-heading>a{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--primary);border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.account-settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-settings-nav{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffefdf0;gap:6px;padding:12px;display:grid;position:sticky;top:24px}.account-settings-nav>button{width:100%;min-height:46px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:750;display:flex}.account-settings-nav>button:hover,.account-settings-nav>button.is-current{background:var(--primary-soft);color:var(--primary)}.account-settings-nav>div{background:linear-gradient(145deg, var(--surface-rose), var(--surface));color:var(--primary);border-radius:14px;gap:6px;margin-top:10px;padding:16px;display:grid}.account-settings-nav>div small{color:var(--ink-muted);min-block-size:2lh;line-height:1.55}.account-settings-nav>div>a{min-height:44px;color:var(--primary);align-items:center;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.account-settings-sections{gap:14px;display:grid}.account-settings-sections>section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffefdf0;padding:24px 26px;scroll-margin-top:90px}.account-settings-sections section>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.account-settings-sections header>div{flex:1}.account-security-actions{gap:8px;display:flex}.account-settings-sections header span{color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.account-settings-sections h2{color:var(--ink);margin:0;font-size:21px}.account-settings-sections header button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;font:inherit;border-radius:12px;padding:0 14px;font-weight:800}.account-setting-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.account-setting-rows>div{background:var(--surface-soft);border-radius:14px;gap:5px;padding:16px;display:grid}.account-setting-rows span,.account-setting-rows small{color:var(--ink-muted);font-size:12px}.account-setting-rows strong{color:var(--ink);font-size:15px}.account-setting-note{background:var(--surface-mint);color:var(--teal);border-radius:13px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 16px;font-size:13px;font-weight:650;display:flex}.account-agreement-accept{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.account-agreement-accept p{margin:0}.account-inline-facts{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.account-inline-facts span{background:var(--surface-soft);min-height:42px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}#account-privacy .account-inline-facts>span>svg{flex-shrink:0}.account-device{align-items:center;gap:13px;padding-top:18px;display:flex}.account-device>div{flex:1;gap:4px;display:grid}.account-device small{color:var(--ink-muted)}.account-device>span{background:var(--surface-mint);color:var(--teal);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.account-device-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-device-list li{background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.account-device-list li>div{flex:1;gap:4px;display:grid}.account-device-list small{color:var(--ink-muted)}.account-bind-actions{flex-wrap:wrap;gap:8px;display:flex}.account-link-notice{color:var(--teal);margin:0;font-weight:700}.account-link-form{gap:8px;display:grid}.account-link-form__code{gap:8px;display:flex}.account-link-form__code input{flex:1;min-width:0}.account-link-form [role=alert]{color:var(--danger);margin:0}@media (width<=1180px){.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{display:flex;position:static;overflow-x:auto}.account-settings-nav>button{flex:none;width:auto}.account-settings-nav>div{display:none}}@media (width<=720px){.account-page-heading{flex-direction:column;align-items:flex-start}.account-page-heading>a{width:100%}.account-setting-rows{grid-template-columns:1fr}.account-settings-sections>section{padding:20px}.account-settings-sections section>header{flex-direction:column;align-items:flex-start}.account-settings-sections header button,.account-security-actions{width:100%}.account-device{flex-wrap:wrap;align-items:flex-start}.account-device>div{min-width:calc(100% - 50px)}}@media (prefers-reduced-motion:reduce){.account-screen *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@scope(:root[data-carrie-learner]){.auth-tabs button,.auth-code-row button,.auth-wechat-trigger{padding:1px 6px}.login-layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:70px;width:min(1120px,100% - 48px);min-height:calc(100vh - 76px);margin-inline:auto;padding:44px 0 76px;display:grid}.login-story h1{letter-spacing:-.05em;font-size:clamp(46px,5vw,68px);line-height:1.08}.login-story>p:not(.hero-eyebrow){max-width:590px;color:var(--ink-soft);margin-top:22px;font-size:17px}.login-story ul{color:var(--teal);gap:9px;margin-top:24px;font-size:14px;font-weight:700;list-style:none;display:grid}.login-story li{align-items:center;gap:8px;display:flex}.login-story__evidence{border-radius:22px;width:min(640px,100%);height:250px;margin-top:22px;position:relative;overflow:hidden}.login-card{border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fffefdf5;border-radius:26px;padding:32px}.login-back{color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-flex}.login-card__kicker{color:var(--primary);letter-spacing:.08em;font-size:13px;font-weight:900}.login-card h2{margin-top:5px;font-size:30px}.login-card__intro{color:var(--ink-muted);margin:8px 0 24px;font-size:14px}.auth-tabs{background:var(--surface-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:10px;font-weight:800}.auth-tabs button[aria-selected=true]{background:var(--paper);color:var(--primary);box-shadow:var(--shadow-soft)}.auth-tabs button:disabled,.auth-wechat-trigger:disabled{color:var(--ink-faint);cursor:not-allowed}.auth-form{gap:17px;margin-top:22px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>label{font-size:14px;font-weight:800}.auth-field input{border:1px solid var(--input-border);background:var(--input-background);border-radius:12px;width:100%;height:50px;padding:0 14px}.auth-field input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.auth-field input[aria-invalid=true]{border-color:var(--danger)}.auth-field small[role=alert]{color:var(--danger)}.auth-helper{color:var(--ink-muted)}.auth-code-row{grid-template-columns:1fr 132px;gap:9px;display:grid}.auth-code-row button{border:1px solid var(--border-strong);background:var(--surface);color:var(--primary);border-radius:12px;font-size:13px;font-weight:800}.auth-agreement{color:var(--ink-muted);font-size:12px}.auth-agreement label{align-items:center;min-height:44px;padding-left:30px;display:flex;position:relative}.auth-agreement input{z-index:1;opacity:0;width:44px;height:44px;margin:0;position:absolute;top:0;left:-11px}.auth-agreement label>span:before{content:"";border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--on-primary);border-radius:5px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:0}.auth-agreement input:checked+span:before{content:"✓";border-color:var(--primary);background:var(--primary)}.auth-agreement input:focus-visible+span:before{outline:3px solid var(--focus);outline-offset:2px}.auth-agreement .public-agreement-link{min-height:44px;color:var(--primary);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.auth-agreement p{color:var(--danger);margin:5px 0 0 30px}.auth-agreement[data-invalid]{background:var(--danger-soft);border-radius:10px;padding:9px}.auth-submit{width:100%;min-height:50px}.auth-form-alert{border:1px solid var(--border-danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:13px}.auth-divider{color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);height:1px}.auth-wechat-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.wechat-login{text-align:center;justify-items:center;display:grid}.wechat-login__icon{border:1px dashed var(--border-strong);background:repeating-linear-gradient(45deg, var(--surface-soft), var(--surface-soft) 6px, var(--surface) 6px, var(--surface) 12px);width:150px;height:150px;color:var(--ink);border-radius:20px;place-items:center;margin:10px 0 18px;display:grid}.wechat-login h2{font-size:23px}.wechat-login>p{color:var(--ink-muted);margin:8px 0 20px;font-size:13px}.wechat-login .auth-agreement{text-align:left;width:100%;margin-bottom:16px}.wechat-back{margin-top:10px}@media (width<=860px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:30px}.login-story__evidence{display:none}.login-story h1{font-size:46px}}@media (width<=680px){.public-shell--compact .public-header{min-height:68px}.login-layout{grid-template-columns:1fr;width:min(100% - 28px,440px);min-height:0;padding:18px 0 50px}.login-card{grid-row:1;padding:24px 20px}.login-story{grid-row:2;padding:30px 8px 0}.login-story h1{font-size:36px}.login-story>p:not(.hero-eyebrow),.login-story ul{font-size:14px}.auth-code-row{grid-template-columns:1fr 118px}}}@scope(:root[data-carrie-learner]){.public-agreement-link,.public-agreement-link:hover{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.public-agreement-link--footer,.public-agreement-link--footer:hover{text-align:left;justify-content:flex-start;align-items:flex-start;text-decoration:none;display:flex}}@scope(:root[data-carrie-learner]){.service-status-bar{z-index:70;width:min(560px,100vw - 24px);position:fixed;top:12px;left:50%;transform:translate(-50%)}.service-status-bar .inline-recovery-state,.service-status-bar .inline-recovery-state.is-compact{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:6px 8px 6px 12px}.service-status-bar.is-quiet .inline-recovery-state{grid-template-columns:minmax(0,1fr);padding:8px 14px}.service-status-bar .inline-recovery-state__icon{width:28px;height:28px}.service-status-bar .inline-recovery-state__icon svg{width:16px;height:16px}.service-status-bar.is-quiet .inline-recovery-state__icon,.service-status-bar .inline-recovery-state__copy>span:empty,.service-status-bar .inline-recovery-state__copy p:empty{display:none}.service-status-bar .inline-recovery-state__copy h2{margin:0;font-size:14px;line-height:1.5}.service-status-bar .inline-recovery-state__actions .button{width:auto;min-height:32px;padding:5px 12px}}
