:root{--bg:#fff;--paper:#f5f7f9;--paper-deep:#e9edf1;--ink:#0e1116;--muted:#4b5561;--soft:#5c6671;--line:#dfe4e9;--line-strong:#c7ced6;--orange:#db5e2c;--orange-hot:#f86820;--orange-deep:#a83b16;--orange-tint:#fff0e9;--green:#19663a;--green-tint:#eaf6ee;--green-line:#bfdfca;--red:#a93418;--red-tint:#fff0eb;--red-line:#e7bdb6;--amber:#835600;--amber-tint:#fff7dc;--amber-line:#edc5a6;--purple:#5e4bb5;--blue:#2468a2;--shadow:0 24px 60px -36px #0e111652;--shadow-tight:0 12px 28px -20px #0e111647;--shadow-drawer:0 24px 60px -30px #0f141942;--ink-surface:#11161d;--ink-surface-2:#171d25;--on-ink:#c8d0d8;--on-ink-muted:#7f8a95;--line-ink:#353e48;--radius:12px;--radius-lg:16px;--font-display:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100dvh;color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:var(--orange)}:focus-visible{outline:3px solid var(--orange-deep);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.025em}p{line-height:1.65}.brand-mark{align-items:center;gap:14px;display:inline-flex}.brand-mark img{object-fit:contain;width:auto;height:44px;display:block}.brand-mark span{border-left:1px solid var(--line-strong);color:var(--muted);letter-spacing:.02em;padding-left:13px;font-size:14px;font-weight:700}.brand-mark.is-compact{gap:10px}.brand-mark.is-compact img{height:34px}.brand-mark.is-compact span{padding-left:10px;font-size:12px}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#fff;background:var(--orange-deep);box-shadow:0 10px 22px -16px #a83b16c7}.button-primary:hover:not(:disabled){background:#8f2e0c}.button-secondary{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.button-secondary:hover:not(:disabled){background:var(--paper)}.button-danger{color:var(--red);background:var(--red-tint);border:1px solid var(--red-line)}.button-danger:hover:not(:disabled){color:#fff;background:var(--red)}.button-large{min-height:52px;padding-inline:24px}.icon-button,.source-pager button,.fullscreen-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:inline-grid}.icon-button{width:44px;height:44px}.icon-button:hover{background:var(--paper)}.secure-chip{color:var(--green);background:var(--green-tint);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.fine-print{color:var(--soft);font-size:12px;line-height:1.6}.preflight-copy>p.accommodation-route,.acceptance-copy>p.accommodation-route{border-top:1px solid var(--line);max-width:58ch;color:var(--muted);margin:15px 0 0;padding-top:11px;font-size:13px;line-height:1.55}.accommodation-route strong{color:var(--ink)}.accommodation-route a{color:var(--orange-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:700}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.gateway{background:var(--paper);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;overflow:hidden}.gateway-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.gateway-main{grid-template-columns:minmax(430px,1fr) minmax(470px,1.02fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(1480px,100%);margin:0 auto;padding:clamp(28px,5vh,64px) clamp(24px,5vw,72px);display:grid;position:relative}.gateway-copy{z-index:2;position:relative}.gateway h1{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;margin:0 0 18px;font-size:clamp(44px,4.1vw,62px);font-weight:800;line-height:.98}@media (max-width:1200px){.gateway h1{white-space:normal}}.gateway h1 span{color:var(--orange-deep);display:block}.gateway-copy>p{max-width:44ch;color:var(--muted);margin:0 0 30px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.gateway-action{align-items:center;gap:18px;display:flex}.gateway-action small{max-width:200px;color:var(--soft);font-size:12px;line-height:1.5}.gateway-footer{min-height:64px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:9px;padding:16px clamp(24px,5vw,72px);font-size:13px;display:flex}.approach-field{aspect-ratio:760/640;justify-self:center;width:100%;max-width:760px;animation:.88s cubic-bezier(.16,1,.3,1) both approach-reveal;position:relative}.approach-field:before{content:"";background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.42;background-size:clamp(64px,8vw,104px) 78px;position:absolute;inset:-4% -6%;-webkit-mask-image:radial-gradient(105% 92% at 58% 45%,#000 36%,#0000 61%);mask-image:radial-gradient(105% 92% at 58% 45%,#000 36%,#0000 61%)}.approach-field svg{width:100%;height:100%;position:relative;overflow:visible}.approach-route{fill:none;stroke:var(--muted);stroke-width:2px;opacity:.55;vector-effect:non-scaling-stroke}.approach-trail{fill:none;stroke:var(--orange-hot);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:linear infinite approach-trail}@keyframes approach-trail{to{stroke-dashoffset:0}}.approach-cue{fill:none;stroke:var(--orange-hot);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.012 .988;stroke-dashoffset:1px;animation:linear infinite approach-cue}@keyframes approach-cue{to{stroke-dashoffset:0}}.approach-gate line{stroke:var(--line-strong);stroke-width:1.5px}.approach-gate circle{fill:#fff;stroke:var(--muted);stroke-width:2px;animation:ease-in-out infinite approach-gate}.approach-gate text{fill:var(--soft);font-family:var(--font-body);letter-spacing:.08em;font-size:12px;font-weight:700}@keyframes approach-gate{0%,6%{fill:#fff;stroke:var(--muted)}9%,to{fill:var(--orange-hot);stroke:var(--orange-deep)}}.approach-ring{fill:none;stroke:var(--line-strong);stroke-width:1px}.approach-ring.r2{stroke:var(--line);stroke-dasharray:5 7}.approach-terminus{aspect-ratio:1;border:1px solid var(--line-strong);width:13.7%;box-shadow:var(--shadow-tight);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:38.75%;left:79.7%;transform:translate(-50%,-50%)}.approach-terminus img{width:50%;height:auto}.approach-feeds{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;gap:16px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex;position:absolute;bottom:2%;right:2%}.approach-feeds i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;animation:2.6s ease-in-out infinite approach-breathe;display:inline-block}.approach-feeds li:nth-child(2) i{animation-delay:.9s}.approach-feeds li:nth-child(3) i{animation-delay:1.7s}@keyframes approach-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes approach-reveal{0%{opacity:0;clip-path:inset(0 0 0 62%);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-height:720px) and (min-width:769px){.gateway-main{padding-block:22px}.gateway h1{margin-bottom:14px;font-size:clamp(42px,5vw,62px)}.gateway-copy>p{margin-bottom:22px;font-size:16px}.approach-field{max-width:640px}}.auth-page{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100dvh;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:30px;width:min(560px,100% - 64px);margin:auto;display:flex}.auth-panel h1{margin-bottom:10px;font-size:clamp(32px,3.6vw,48px)}.auth-panel p{max-width:500px;color:var(--muted)}.auth-aside{color:#fff;background:var(--ink-surface);place-items:center;display:grid;position:relative;overflow:hidden}.auth-aside p{font-family:var(--font-display);font-size:clamp(32px,4.6vw,68px);font-weight:800;line-height:1.03;position:absolute;bottom:8%;left:9%}.auth-aside .approach-field{width:min(54vw,640px);animation:none;transform:translateY(-8%)}.auth-aside .approach-trail{stroke:var(--orange-hot)}.auth-aside .approach-field:before{opacity:1;background:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);-webkit-mask-image:radial-gradient(88% 78% at 55% 46%,#000 28%,#0000 52%);mask-image:radial-gradient(88% 78% at 55% 46%,#000 28%,#0000 52%)}.auth-aside .approach-route{stroke:#ffffff38}.auth-aside .approach-gate line{stroke:#ffffff4d}.auth-aside .approach-gate circle{fill:var(--ink-surface);stroke:#ffffff73}.auth-aside .approach-gate text{fill:#7f8a95}.auth-aside .approach-ring{stroke:#ffffff38}.auth-aside .approach-ring.r2{stroke:#ffffff24}.auth-aside .approach-cue,.auth-aside .approach-trail,.auth-aside .approach-gate circle,.auth-aside .approach-feeds i{animation-iteration-count:5}.auth-aside .approach-terminus{background:var(--ink-surface);border-color:#ffffff47;box-shadow:0 18px 44px #00000080}.stack-form{flex-direction:column;gap:11px;display:flex}.stack-form label,.compact-form label,.action-console>label,.microcase-form label{color:var(--muted);font-size:13px;font-weight:700}input::placeholder,textarea::placeholder{color:var(--soft);opacity:1}input,textarea,select{border:1px solid var(--line-strong);width:100%;max-width:100%;color:var(--ink);background:#fff;border-radius:9px}input,select{min-height:45px;padding:0 12px}textarea{resize:vertical;padding:12px;line-height:1.5}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px}.stack-form .button{margin-top:8px}.auth-success{border:1px solid var(--green-line);border-radius:var(--radius);color:var(--green);background:var(--green-tint);gap:12px;padding:16px;display:flex}.auth-success div{flex-direction:column;gap:4px;display:flex}.auth-success span{color:#3f674d;font-size:13px}.auth-success .button{align-self:flex-start;margin-top:8px}.auth-error{background:var(--red-tint);border-radius:10px;margin:-20px 0 0;padding:13px 15px;font-size:13px;font-weight:700;color:var(--red)!important}.console-shell{background:var(--paper);min-height:100vh}.console-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.console-status{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.console-status>span{align-items:center;gap:6px;display:inline-flex}.console-status>span:first-child{color:var(--green);font-weight:700}.console-grid{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.attempt-list-pane{background:#fff;padding:34px clamp(24px,4vw,56px)}.pane-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pane-heading h1{margin-bottom:5px;font-size:32px}.pane-heading p{color:var(--soft);margin:0;font-size:13px}.attempt-table{gap:12px;display:grid}.attempt-group{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.attempt-group-heading{border-bottom:1px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.attempt-group-heading>div{min-width:0}.attempt-group-heading h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:16px}.attempt-group-heading p{overflow-wrap:anywhere;color:var(--soft);margin:0;font-size:11px}.attempt-group-heading>span{color:var(--muted);background:var(--paper-deep);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.attempt-row-shell{border-bottom:1px solid var(--line);align-items:stretch;min-width:0;display:flex}.attempt-row-block:last-child>.attempt-row-shell{border-bottom:0}.results-filter-bar{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(112px,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.results-filter-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.results-filter-bar label>span:first-child{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.results-filter-bar select,.results-filter-bar input{border:1px solid var(--line-strong);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.results-filter-bar select:disabled{color:var(--soft);background:var(--paper-deep)}.results-search>span:last-child{align-items:center;display:flex;position:relative}.results-search>span:last-child svg{color:var(--soft);pointer-events:none;position:absolute;left:10px}.results-search input{padding-left:32px}.results-filter-summary{min-height:42px;color:var(--soft);justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.results-filter-summary strong{color:var(--ink);font-size:13px}.results-filter-summary .button{min-height:36px;padding-inline:10px;font-size:11px}.attempt-row{text-align:left;background:#fff;border:0;flex:auto;grid-template-columns:minmax(170px,1.25fr) minmax(78px,.55fr) minmax(150px,1fr) minmax(138px,.9fr) minmax(96px,.65fr) minmax(100px,.65fr);align-items:center;gap:14px;width:auto;min-width:0;min-height:72px;padding:12px 9px;display:grid}button.attempt-row{cursor:pointer}button.attempt-row:hover{background:var(--paper)}.attempt-row.is-selected{background:var(--orange-tint)}.attempt-row-head{min-height:42px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.attempt-row-shell.attempt-row-head .attempt-row{min-height:42px;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;background:#fff}.attempt-delete-trigger{border:0;border-left:1px solid var(--line);width:52px;min-width:44px;min-height:44px;color:var(--soft);cursor:pointer;background:#fff;align-self:stretch;place-items:center;display:grid}.attempt-delete-trigger:hover:not(:disabled),.attempt-delete-trigger:focus-visible{color:var(--red);background:var(--red-tint)}.attempt-delete-trigger:disabled{color:var(--line-strong);cursor:not-allowed}.attempt-delete-confirm{border-bottom:1px solid var(--line);background:var(--red-tint);padding:12px}.attempt-row-block:last-child .attempt-delete-confirm{border-bottom:0}.attempt-row>span{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.attempt-row>span:first-child{flex-direction:column;align-items:flex-start;gap:4px}.attempt-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attempt-row small{max-width:100%;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attempt-row .where-now{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.attempt-row .where-now strong{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attempt-row .where-now small{min-height:13px;font-size:10px}.attempt-row .attempt-result{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.attempt-result strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attempt-result small{min-height:13px;font-size:10px}.attempt-result.is-awaiting,.attempt-result.is-no_result{color:var(--soft)}.status-dot{background:var(--soft);border-radius:50%;flex:none;width:8px;height:8px}.status-in_progress{background:var(--orange-hot);box-shadow:0 0 0 5px #f868201f}.status-waiting,.status-admitted{background:#b57900}.status-submitted{background:var(--green)}.empty-state{min-height:220px;color:var(--soft);justify-content:center;align-items:center;gap:9px;display:flex}.attempt-modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1285;place-items:center;padding:clamp(12px,3vw,40px);animation:.18s ease-out both attempt-modal-scrim;display:grid;position:fixed;inset:0}.attempt-modal-panel{border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;width:min(1180px,100%);max-height:min(940px,100%);animation:.26s cubic-bezier(.16,1,.3,1) both attempt-modal-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px -30px #0f141942}.attempt-modal-panel:focus{outline:none}.attempt-modal-bar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 10px 0 20px;display:flex}.attempt-modal-bar>h2{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.attempt-modal-close{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.attempt-modal-close:hover{border-color:var(--line);color:var(--ink);background:var(--paper)}.attempt-modal-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.attempt-modal-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.review-jump-nav{z-index:6;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;min-height:48px;padding:2px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.review-jump-nav button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.review-jump-nav button:hover{color:var(--ink);background:var(--paper)}.review-jump-nav button.is-active{color:var(--orange-deep);background:var(--orange-tint);box-shadow:inset 0 0 0 1px #a83b1614}.attempt-modal-body>.control-notice{margin:10px clamp(18px,2vw,28px) 0}.attempt-modal .control-empty{min-height:320px}.control-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.control-empty-actions .button{min-height:44px}.attempt-modal .control-stack{padding:20px 18px 44px}@media (min-width:940px){.attempt-modal .control-stack{columns:2;column-gap:20px;padding:26px 28px 40px}.attempt-modal .control-stack>*{break-inside:avoid;margin:0 0 20px}.attempt-modal .control-stack>.control-title,.attempt-modal .control-stack>.signal-strip,.attempt-modal .control-stack>.evidence-gallery,.attempt-modal .control-stack>.response-review,.attempt-modal .control-stack>.event-log,.attempt-modal .control-stack>.console-notice,.attempt-modal .control-stack>.inline-confirm,.attempt-modal .control-stack>.attempt-erase{column-span:all}}@media (max-width:768px){.attempt-modal .control-section,.attempt-modal .event-log,.attempt-modal .score-panel{margin-top:20px;padding:15px 14px}.attempt-modal .control-stack{padding:18px 14px 40px}.attempt-modal .signal-strip{grid-template-columns:minmax(0,1fr)}.attempt-modal .signal-strip span+span{border-left:0;border-top:1px solid var(--line)}.attempt-modal .control-title h2{font-size:21px}.attempt-modal .timelapse-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attempt-modal .timelapse-launch .button{text-align:center;width:100%;min-height:44px;padding:6px 10px;font-size:12px;line-height:1.3}.attempt-modal .recording-download{margin-top:10px}.attempt-modal .recording-download .button{justify-content:center}.attempt-modal .recording-download-chooser{padding:14px}.attempt-modal .recording-choice-grid{grid-template-columns:1fr}.attempt-modal{place-items:stretch stretch;padding:0}.attempt-modal-panel{border-radius:0;width:100%;height:100dvh;max-height:none}.attempt-modal-bar{z-index:2;position:sticky;top:0}}@keyframes attempt-modal-scrim{0%{opacity:0}}@keyframes attempt-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (prefers-reduced-motion:reduce){.attempt-modal,.attempt-modal-panel{animation:none}.attempt-modal-body{scroll-behavior:auto}}.control-empty{text-align:center;min-height:calc(100vh - 72px);color:var(--soft);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.control-empty h2{color:var(--ink);margin:18px 0 5px}.control-stack{padding:28px 24px 56px}.control-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.control-title>div{min-width:0}.control-title h2{overflow-wrap:anywhere;margin-bottom:3px;font-size:25px}.control-title p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:12px}.control-title p>span{overflow-wrap:normal}.control-title p>span:last-child{overflow-wrap:anywhere}.control-title p>span+span:before{content:"·";margin:0 5px}.state-badge{color:var(--muted);background:var(--paper-deep);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.state-in_progress{color:var(--orange-deep);background:var(--orange-tint)}.state-submitted{color:var(--green);background:var(--green-tint)}.signal-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.signal-strip span{min-width:0;color:var(--soft);flex-direction:column;align-items:flex-start;gap:5px;padding:12px 11px;font-size:10px;display:flex}.signal-strip span+span{border-left:1px solid var(--line)}.signal-strip b{color:var(--ink);font-size:11px}.signal-strip .has-alert{color:var(--red);background:var(--red-tint)}.control-section,.event-log,.score-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);background:#fff;margin-top:14px;padding:17px}.live-monitor{border-color:var(--line-strong);background:#f7fafc}.live-monitor .section-heading{align-items:center}.live-monitor .section-heading>span{margin-left:auto}.live-connection{color:var(--soft);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.live-connection i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.live-connection.is-connected{color:var(--green)}.live-connection.is-connected i{background:#26a15d;animation:1.6s ease-in-out infinite blink;box-shadow:0 0 0 4px #26a15d1f}.live-location{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;margin-top:16px;padding:14px;display:flex}.live-location span,.live-progress-row span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.live-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-location small{color:var(--soft);text-transform:capitalize;font-size:10px}.live-progress-row{grid-template-columns:auto 1fr auto;align-items:end;gap:11px;margin-top:14px;display:grid}.live-progress-row>div:first-child{flex-direction:column;gap:3px;display:flex}.live-progress-row strong{font-size:13px}.progress-track{background:var(--paper-deep);border-radius:999px;align-self:center;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--orange);width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .25s;display:block}.live-progress-row>b{font-size:11px}.live-signals{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.live-signals>span{color:var(--muted);background:var(--paper);border-radius:7px;padding:8px 9px;font-size:10px;font-weight:700}.live-signals .is-good{color:var(--green);background:var(--green-tint)}.live-signals .is-alert{color:var(--red);background:var(--red-tint)}.last-seen{color:var(--soft);margin:10px 0 0;font-size:10px}.human-review .section-heading{align-items:center}.review-saved{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.review-summary{text-transform:capitalize;color:var(--muted);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 12px;display:flex}.review-summary.is-pass{color:var(--green);background:var(--green-tint)}.review-summary.is-hold{color:var(--amber);background:var(--amber-tint)}.review-summary.is-fail{color:var(--red);background:var(--red-tint)}.review-summary strong{font-size:12px}.review-summary span{text-transform:none;font-size:10px;font-weight:700}.review-form{flex-direction:column;gap:11px;margin-top:15px;display:flex}.review-form>label,.rubric-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.rubric-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rubric-grid label:last-child{grid-column:1/-1}.rubric-live-total{color:var(--soft);margin:2px 0 0;font-size:11px}.rubric-live-total strong{color:var(--ink);font-family:var(--font-display)}.review-form textarea{resize:vertical}.segment-review-list{gap:14px;margin-top:14px;display:grid}.segment-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.segment-review-card.is-secure{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}.segment-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.segment-review-card h4,.segment-review-card header p{margin:0}.segment-review-card h4{font-size:15px}.segment-review-card header p,.segment-review-kicker{color:var(--soft);font-size:10px}.segment-review-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.segment-score-row,.segment-secure-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.segment-score-row>div,.segment-secure-detail>div{background:var(--paper);border-radius:8px;min-width:0;padding:10px}.segment-score-row small,.segment-secure-detail dt{color:var(--soft);font-size:9px;font-weight:750;display:block}.segment-score-row strong,.segment-secure-detail dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px;display:block}.segment-legacy-note{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-tint);border-radius:8px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5}.segment-review-actions,.segment-evidence-scope{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.segment-evidence-scope .is-active{border-color:var(--orange-deep);color:var(--orange-deep)}.segment-activity-review{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:12px;padding:10px 12px}.segment-activity-review summary{cursor:pointer;font-size:11px;font-weight:800}.segment-activity-review p,.segment-activity-review li{font-size:10px;line-height:1.5}.segment-activity-review ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.segment-activity-review li{justify-content:space-between;gap:12px;display:flex}.segment-activity-review li span,.segment-activity-review li small{display:block}.segment-review-form{border-top:1px solid var(--line);padding-top:12px}.section-heading{align-items:flex-start;gap:11px;display:flex}details>summary.section-heading{cursor:pointer;list-style:none}details>summary.section-heading::-webkit-details-marker{display:none}details>summary.section-heading:after{content:"";border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);flex-shrink:0;align-self:center;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary.section-heading:after{transform:rotate(45deg)}.section-heading h3{margin:0 0 3px;font-size:14px}.section-heading p{color:var(--soft);margin:0;font-size:11px;line-height:1.5}.proctor-gate{border-color:var(--amber-line);background:#fffdf7}.proctor-gate>.section-heading svg{color:var(--amber)}.proctor-cleared{background:var(--green-tint);border-color:#c5dfce}.proctor-cleared>.section-heading svg{color:var(--green)}.proctor-cleared a{color:var(--green);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.capture-state-card{border-color:var(--amber-line);background:#fffdf7}.capture-state-card.is-paused{border-color:var(--red-line);background:var(--red-tint)}.capture-state-card>.section-heading svg{color:var(--red)}.capture-state-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.capture-state-metrics>span{border:1px solid var(--red-line);background:#ffffffb8;border-radius:8px;min-width:0;padding:10px}.capture-state-metrics small,.capture-state-metrics strong{overflow-wrap:anywhere;display:block}.capture-state-metrics small{min-height:24px;color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.capture-state-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}@media (max-width:720px){.capture-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.proctor-monitor{background:#f8fafc;border-color:#c7d3dd}.feed-count{color:var(--amber);background:var(--amber-tint);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.feed-count.is-complete{color:var(--green);background:var(--green-tint)}.proctor-feed-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.proctor-feed-grid article{border:1px solid var(--line);background:var(--ink-surface);border-radius:9px;min-width:0;overflow:hidden}.proctor-feed-grid article:first-child{grid-column:1/-1}.proctor-feed-grid article.is-live{border-color:var(--green);box-shadow:0 0 0 2px #19663a1a}.proctor-feed-grid article>img,.feed-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.feed-placeholder{color:var(--on-ink-muted);background:var(--ink-surface-2);place-items:center;display:grid}.proctor-feed-grid footer{color:#fff;background:var(--ink-surface);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.proctor-feed-grid footer b{color:var(--on-ink);text-transform:uppercase;letter-spacing:.05em}.proctor-feed-grid .is-live footer b{color:#7ee2a0}.capture-retention{color:var(--soft);margin:10px 0 0;font-size:10px;line-height:1.5}.identity-gate-status{gap:7px;margin-top:14px;display:grid}.identity-gate-status span{border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.identity-gate-status .is-good{color:var(--green);background:var(--green-tint)}.identity-gate-status .is-alert{color:var(--amber);background:var(--amber-tint)}.identity-challenge{border:1px solid var(--amber-line);background:#fffaf0;border-radius:10px;margin-top:12px;padding:13px}.identity-challenge span,.identity-challenge p{color:var(--soft);margin:0;font-size:10px;line-height:1.5;display:block}.identity-challenge strong{color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;margin:7px 0;font-size:24px;display:block}.verify-identity{width:100%;margin-top:12px}.verified-by{color:var(--green);margin:11px 0 0;font-size:10px;font-weight:700}.evidence-gallery>.muted-line{margin-top:13px;display:block}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.evidence-grid a{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.evidence-grid img{aspect-ratio:16/9;object-fit:cover;background:var(--ink-surface);width:100%;display:block}.evidence-grid span{color:var(--ink);text-transform:uppercase;flex-direction:column;gap:2px;padding:6px;font-size:10px;font-weight:800;display:flex}.evidence-grid time{color:var(--soft);text-transform:none;font-size:10px;font-weight:400}.compact-form{flex-direction:column;gap:7px;margin-top:15px;display:flex}.compact-form label span{color:var(--soft);font-weight:400}.compact-form .button{margin-top:4px}.control-actions{flex-direction:column;gap:8px;margin-top:15px;display:flex}.control-notice{border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.control-notice.is-success{color:var(--green);background:var(--green-tint)}.control-notice.is-error{color:var(--red);background:var(--red-tint);border:1px solid var(--red-line)}.control-notice.is-sticky{z-index:5;position:sticky;top:56px;box-shadow:0 2px 8px #0f141b14}.notice-dismiss{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.muted-line{color:var(--soft);font-size:12px}.score-total{justify-content:space-between;align-items:flex-end;display:flex}.score-total span{color:var(--muted);font-size:12px;font-weight:700}.score-total strong{font-family:var(--font-display);font-size:38px}.score-total small{color:var(--soft);font-size:16px}.score-panel>p{color:var(--soft);font-size:11px}.score-administration-warning{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-tint);border-radius:10px;flex-direction:column;gap:3px;margin:12px 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.score-administration-warning strong{font-size:12px}.score-lines{border-top:1px solid var(--line)}.event-lines div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.score-lines>.score-line{border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.event-lines span,.score-lines>.score-line>span,.score-lines>.score-line>summary>span{color:var(--muted)}.event-lines{max-height:330px;margin-top:13px;overflow:auto}.event-lines time{color:var(--soft);white-space:nowrap}.event-lines .is-flag span{color:var(--red);font-weight:700}.recruiter-shell{background:var(--paper);min-height:100vh}.workspace-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:64px;padding:10px 24px;display:grid;position:sticky;top:0}.workspace-header nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.workspace-header nav button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.workspace-header nav button:hover{background:var(--paper)}.workspace-header nav button.is-active{color:var(--orange-deep);background:var(--orange-tint);box-shadow:inset 0 0 0 1px #a83b1614}.workspace-account{color:var(--soft);align-items:center;gap:12px;font-size:11px;display:flex}.delivery-error{font-weight:700;color:var(--red)!important}.control-window-warning{color:var(--red);flex-basis:100%;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.45}.control-window-note{color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:11px;line-height:1.4}.delivery-lock{z-index:45;border-bottom:1px solid var(--amber-line);min-height:48px;color:var(--amber);background:var(--amber-tint);align-items:center;gap:11px;padding:8px clamp(20px,4vw,56px);display:flex;position:sticky;top:64px}.delivery-lock.mode-live{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.delivery-lock.mode-pending{color:var(--soft);border-color:var(--line);background:var(--paper)}.delivery-lock strong{font-size:12px}.reviewer-mode-chip{border:1px solid var(--line-strong);color:var(--soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.workspace-notices{z-index:60;flex-direction:column;gap:8px;width:min(1480px,100% - 40px);display:flex;position:fixed;top:120px;left:50%;transform:translate(-50%)}.workspace-notice{color:var(--orange-deep);background:var(--orange-tint);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:12px;font-weight:700;animation:.18s ease-out workspace-notice-in;display:flex;box-shadow:0 14px 34px #13161a2e}@keyframes workspace-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-notice{animation:none}}@media (max-width:1050px){.workspace-notices{width:calc(100% - 20px);top:108px}}.workspace-notice.is-success{color:var(--green);background:var(--green-tint)}.workspace-notice.is-error{color:var(--red);background:var(--red-tint)}.workspace-notice button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.manual-link-field{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:9px;flex:260px;padding:0 12px;font-size:16px}.notice-actions{align-items:center;gap:6px;display:flex}.notice-actions button{align-items:center;gap:5px;display:inline-flex}.workspace-recovery{border:1px solid var(--line);width:min(520px,100% - 32px);min-height:240px;box-shadow:var(--shadow-tight);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:36px auto;padding:28px;display:flex}.workspace-recovery span{color:var(--soft);font-size:12px}.workspace-loading{min-height:calc(100vh - 126px);color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.workspace-body{width:min(1360px,100%);margin:0 auto;padding:24px clamp(20px,3vw,42px) 52px}.workspace-title{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.workspace-title h1{margin-bottom:6px;font-size:clamp(26px,2.2vw,32px)}.workspace-title p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.workspace-title>span{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-form{box-shadow:var(--shadow-tight);background:#fff;border:1px solid #e7e9ec;border-radius:12px;flex-direction:column;gap:11px;padding:17px;display:flex}.workspace-form h2{margin-bottom:0;font-size:17px}.operations-form{margin-top:18px}.operations-form h2:not(:first-child){border-top:1px solid var(--line);margin-top:14px;padding-top:20px}.workspace-form>p{color:var(--soft);margin-bottom:5px;font-size:12px}.workspace-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.workspace-form .button{align-self:flex-start;margin-top:5px}.candidate-form,.assignment-form{margin-top:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.form-assurance{align-items:center;font-weight:800;color:var(--green)!important;flex-direction:row!important;gap:6px!important;margin:0!important;display:inline-flex!important}.safety-copy{color:var(--green);background:var(--green-tint);border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.safety-copy div{flex-direction:column;gap:3px;display:flex}.safety-copy span{color:#3f674d;font-size:12px}.reviewer-mode-notice{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.reviewer-mode-notice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.reviewer-mode-notice strong{color:var(--ink);font-size:11px}.reviewer-mode-notice span{color:var(--soft);font-size:10px;line-height:1.45}.template-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-summary span{color:var(--muted);background:var(--paper);border-radius:8px;padding:9px 10px;font-size:11px;font-weight:700}.record-list{border-top:1px solid var(--line-strong);margin-top:28px}.record-list-head{justify-content:space-between;align-items:center;min-height:52px;display:flex}.record-list-head h2{margin:0;font-size:18px}.record-list-head>span{min-width:30px;min-height:30px;color:var(--muted);background:var(--paper-deep);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.record-list article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(240px,1.4fr) minmax(210px,.9fr) auto;align-items:start;gap:18px;min-height:90px;padding:15px 8px;display:grid}.record-list article>div:first-child{min-width:0}.record-list article span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.record-list article h3{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button-quiet{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;padding-inline:11px;font-size:11px}.button-quiet:hover:not(:disabled){border-color:var(--line);background:var(--paper)}.danger-copy{color:var(--red)}.compact-form{gap:9px}.compact-form textarea{min-height:70px}.form-heading-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:2px;display:flex}.form-heading-row>div{flex-direction:column;gap:2px;display:flex}.form-heading-row span{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.form-heading-row>svg{color:var(--soft)}.client-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px;display:grid}.client-directory,.assessment-library,.access-section{border-top:1px solid var(--line-strong);margin-top:24px}.record-list-head>div>p{color:var(--soft);margin:3px 0 0;font-size:11px}.client-card{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.client-card.is-archived,.position-row.is-archived{background:#f5f5f3}.client-card.is-archived>header{background:#f1f1ef}.client-card>header{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 152px;align-items:start;gap:12px 22px;padding:15px 17px;display:grid}.client-card>header .record-actions{grid-area:1/3;justify-content:flex-end}.client-card>header>div:first-child{min-width:0}.client-card>header h3{overflow-wrap:anywhere}.client-card>header span,.position-copy>span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.client-card>header h3{margin:3px 0;font-size:16px}.client-card>header p,.position-copy p{color:var(--soft);margin:0;font-size:11px;line-height:1.5}.client-meta{flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;min-width:0;display:flex}.client-meta strong{font-size:11px}.position-stack{padding:0 17px}.position-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 152px;align-items:start;gap:12px 22px;padding:15px 0;display:grid}.position-row>.position-copy{grid-column:1;min-width:0}.position-row>.position-scope{grid-column:2;min-width:0}.position-row>.record-actions{grid-area:1/3;justify-content:flex-end}@media (max-width:1050px){.position-row,.client-card>header{grid-template-columns:minmax(0,1fr)}.position-row>.position-copy,.position-row>.position-scope,.position-row>.record-actions,.client-card>header>.record-actions{grid-area:auto/1;justify-content:flex-start}}.position-row:last-child{border-bottom:0}.record-list article>.record-actions{align-self:start}.record-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-actions .button{min-height:44px;margin:0;padding-inline:10px}.inline-record-editor,.position-row>.inline-confirm{grid-column:1/-1}.inline-record-editor{box-shadow:none;margin:0 17px 16px}.position-row .inline-record-editor{margin:0}.position-copy h4{margin:4px 0;font-size:13px}.position-empty{color:var(--soft);margin:0;padding:16px 0;font-size:11px}.candidate-editor-grid{margin-top:14px}.candidate-delivery-state{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.candidate-delivery-state>span{font-size:9px}.candidate-delivery-state strong{color:var(--ink);font-size:11px}.candidate-delivery-state small{color:var(--green)}.access-summary-strip{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:150px 150px 1fr;gap:1px;display:grid;overflow:hidden}.access-summary-strip>div{background:#fff;align-items:center;gap:9px;min-height:60px;padding:12px 15px;display:flex}.access-summary-strip>div:not(:last-child){flex-direction:column;align-items:flex-start;gap:1px}.access-summary-strip strong{font-family:var(--font-display);font-size:21px}.access-summary-strip span{color:var(--soft);font-size:10px}.access-summary-strip>div:last-child{color:var(--green);justify-content:flex-end}.access-invite-form{margin-top:14px}.access-invite-fields{grid-template-columns:.8fr 1fr .7fr auto;align-items:end;gap:9px;display:grid}.access-invite-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.access-invite-fields .button{margin:0}.access-confirm{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;margin-top:0;display:flex}.access-confirm-backdrop{z-index:160;justify-content:center;align-items:center;padding:20px}.access-confirm-backdrop .access-confirm{box-sizing:border-box;border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-drawer);background:#fff;margin:0;padding:20px;overflow:auto}.access-confirm>div{margin:0}.access-confirm>div>span,.access-confirm>div>small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.access-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.access-confirm>.access-confirm-actions{margin-top:18px}.access-confirm-actions .button{margin:0}.access-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.9fr) minmax(230px,1.2fr) 120px 320px;align-items:center;gap:14px;min-height:76px;padding:11px 3px;display:grid}.access-person{align-items:center;gap:9px;min-width:0;display:flex}.avatar-initial{width:36px;height:36px;color:var(--orange-deep);background:var(--orange-tint);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.access-person>div,.team-role-copy,.scope-count{flex-direction:column;gap:2px;min-width:0;display:flex}.access-person strong,.team-role-copy strong{font-size:12px}.access-person span,.team-role-copy span,.scope-count span{color:var(--soft);text-overflow:ellipsis;font-size:10px;overflow:hidden}.scope-count strong{font-size:13px}.access-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.access-actions>form{align-items:center;gap:4px;display:flex}.access-actions select{min-width:118px;min-height:44px}.self-badge,.access-status,.version-status{min-height:28px;color:var(--green);background:var(--green-tint);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.compact-confirm{background:var(--red-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.compact-confirm>span{max-width:260px;color:var(--red);font-size:11px;font-weight:700;line-height:1.35}.invite-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 120px 190px 160px;align-items:center;gap:12px;min-height:65px;padding:9px 3px;display:grid}.invite-ledger article>div:first-child,.invite-ledger article>div:nth-child(3),.inactive-access article>div{flex-direction:column;gap:2px;display:flex}.invite-ledger strong,.inactive-access strong{font-size:12px}.invite-ledger span,.invite-ledger small,.inactive-access span{color:var(--soft);font-size:10px}.access-status.status-send_review{color:var(--red);background:var(--red-tint)}.access-status.status-revoked{color:var(--soft);background:var(--paper-deep)}.ledger-actions{justify-content:flex-end;gap:4px;display:flex}.inactive-access>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 3px;display:flex}.compact-empty{min-height:110px}.assessment-version-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:10px;display:grid}.assessment-version-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.assessment-version-grid article>div{min-width:0}.assessment-version-grid article span:first-child{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.assessment-version-grid h3{margin:4px 0;font-size:13px}.assessment-version-grid p{color:var(--soft);margin:0;font-size:10px}.assessment-version-grid .button{justify-self:end}.version-status.status-draft{color:var(--amber);background:var(--amber-tint)}.studio-command-bar{border:1px solid var(--line);min-height:64px;box-shadow:var(--shadow-tight);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 15px;display:flex}.studio-command-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-command-bar strong{font-size:13px}.studio-command-bar span{color:var(--soft);font-size:11px;line-height:1.45}.publish-empty{border:1px solid var(--line);min-height:86px;color:var(--green);background:var(--green-tint);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.publish-empty>div{flex-direction:column;gap:3px;min-width:0;display:flex}.publish-empty strong{color:var(--ink);font-size:12px}.publish-empty span{color:var(--green);font-size:10px;line-height:1.5}.compensation-policy{border:1px solid var(--line);color:var(--green);background:var(--green-tint);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.compensation-policy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.compensation-policy strong{color:var(--ink);font-size:11px}.compensation-policy span{color:var(--green);font-size:10px;line-height:1.45}.assignment-form+.record-list article{grid-template-columns:minmax(240px,1fr) minmax(230px,.8fr) minmax(280px,auto);align-items:start}.assignment-form+.record-list article>div:first-child{grid-row:1/3}.candidate-access-trail{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin-top:2px;display:grid}.candidate-access-trail>span,.candidate-access-trail>strong{min-width:0;color:var(--soft);background:var(--paper);overflow-wrap:anywhere;border-radius:7px;padding:6px 7px;font-weight:700;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.candidate-access-trail>strong{color:var(--green);background:var(--green-tint);grid-column:1/-1}.record-list article.assignment-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) 336px;align-items:start;gap:14px 20px}.assignment-actions{flex-wrap:wrap;grid-area:1/3/3;place-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.assignment-actions>.disabled-reason{text-align:left;color:var(--soft);flex:1 0 100%;justify-content:flex-start;align-items:flex-start;margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.5}.assignment-actions>.disabled-reason svg{flex:none;margin-top:1px}.assignment-actions .inline-confirm{width:min(420px,100%)}.builder-backdrop{z-index:125;background:#0a0e1285;justify-content:flex-end;display:flex;position:fixed;inset:0}.builder-backdrop.access-confirm-backdrop{z-index:160;justify-content:center;align-items:center;padding:20px}.builder-confirm-backdrop{z-index:170;justify-content:center;align-items:center;padding:20px}.builder-discard-dialog{width:min(460px,100%);box-shadow:var(--shadow-drawer);background:#fff;border-radius:14px;padding:24px}.builder-discard-dialog>span{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.builder-discard-dialog h2{margin:6px 0}.builder-discard-dialog p{color:var(--muted);margin:0;line-height:1.5}.builder-discard-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.assessment-builder{width:min(1080px,96vw);height:100dvh;color:var(--ink);background:var(--paper);grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden;box-shadow:-24px 0 72px #0f141938}.builder-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 18px;display:flex}.builder-header>div{min-width:0}.builder-header h2{margin:2px 0;font-size:18px}.builder-header p{color:var(--soft);margin:0;font-size:10px}.builder-config{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) 150px;gap:9px;padding:12px 18px;display:grid}.builder-config label,.question-editor>label,.question-toolbar label,.section-instructions-field,.text-key-editor label,.number-key-editor label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.builder-instructions{grid-column:1/-1}.builder-randomization{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding:7px 10px;display:flex}.builder-randomization label{min-height:44px;color:var(--muted);flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:700}.builder-randomization input{width:17px;min-height:17px}.input-with-unit{border:1px solid var(--line-strong);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-with-unit input{border:0;border-radius:0}.input-with-unit>span{color:var(--soft);padding:0 10px;font-size:10px}.builder-body{min-height:0;padding:14px 18px 40px;overflow-y:auto}.builder-section{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:12px;overflow:hidden}.builder-section+.builder-section{margin-top:12px}.builder-section>header{border-bottom:1px solid var(--line);background:#fffdf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.builder-section>header>div{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.builder-section>header span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.builder-section>header input{background:0 0;border-color:#0000;min-height:44px;font-size:16px;font-weight:800}.builder-section>header input:focus{border-color:var(--orange);background:#fff}.section-instructions-field{border-bottom:1px solid var(--line);padding:9px 12px}.section-instructions-field input{min-height:38px}.builder-question-list{padding:8px 10px}.builder-question{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.builder-question+.builder-question{margin-top:7px}.question-summary{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto 28px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.question-summary:hover,.builder-question.is-expanded .question-summary{background:var(--paper)}.question-summary>svg:first-child{color:var(--soft)}.question-summary>span{color:var(--orange-deep);font-size:10px;font-weight:800}.question-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.question-summary>small{color:var(--soft);text-transform:capitalize;white-space:nowrap;font-size:9px}.question-editor{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.question-toolbar{grid-template-columns:minmax(180px,1fr) 100px 120px;align-items:end;gap:8px;display:grid}.narrative-score-label{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:0 10px;display:flex}.narrative-score-label span{color:var(--soft);font-size:9px}.narrative-score-label strong{color:var(--ink);font-size:10px}.required-toggle{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;min-height:44px;padding:0 10px;color:var(--ink)!important;flex-direction:row!important}.required-toggle input{width:18px;min-height:18px}.option-editor{border:1px solid var(--line);border-radius:9px;padding:10px}.option-editor legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:700}.option-editor>div{grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.option-editor>div+div{margin-top:5px}.correct-choice{border:1px solid var(--line);width:44px;height:44px;color:var(--soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.correct-choice:has(input:checked){color:var(--green);background:var(--green-tint);border-color:#9bc9aa}.correct-choice input{opacity:0;position:absolute}.correct-choice:focus-within{outline:3px solid var(--orange-deep);outline-offset:3px}.option-editor>.button{margin-top:8px}.text-key-editor,.number-key-editor{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:8px;display:grid}.narrative-review-note{border:1px solid var(--line-strong);color:var(--muted);background:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;font-size:10px;line-height:1.45}.narrative-review-note strong{color:var(--ink);font-size:10px}.question-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.question-actions>div{gap:4px;display:flex}.button-quiet-danger{color:var(--red);background:0 0;border:1px solid #0000}.button-quiet-danger:hover:not(:disabled){border-color:var(--red-line);background:var(--red-tint)}.builder-section>.button{margin:0 10px 10px}.add-section-button{margin-top:12px}.builder-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:10px 18px;display:grid}.builder-stats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.builder-stats span{min-height:28px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.builder-footer>div:last-child{gap:6px;display:flex}.builder-footer .form-error{grid-column:1/-1;margin:0}.inspector-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e127a;justify-content:flex-end;display:flex;position:fixed;inset:0}.assessment-inspector{background:var(--paper);grid-template-rows:auto auto 1fr;width:min(920px,92vw);height:100dvh;display:grid;overflow:hidden;box-shadow:-20px 0 70px #0f141933}.assessment-inspector>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:flex}.assessment-inspector>header h2{margin:3px 0;font-size:18px}.assessment-inspector>header p{color:var(--soft);margin:0;font-size:10px}.assessment-inspector>nav{border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:8px 14px;display:flex;overflow-x:auto}.assessment-inspector>nav button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.assessment-inspector>nav button.is-active{color:var(--orange-deep);background:var(--orange-tint)}.inspector-content{min-height:0;padding:18px 20px 40px;overflow-y:auto}.inspector-loading,.inspector-error{min-height:300px;color:var(--soft);place-items:center;font-size:12px;display:grid}.inspector-error{color:var(--red)}.inspector-callout,.private-answer-banner{color:var(--green);background:var(--green-tint);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.inspector-callout>div,.private-answer-banner>div{flex-direction:column;gap:2px;display:flex}.inspector-callout strong,.private-answer-banner strong{font-size:11px}.inspector-callout span,.private-answer-banner span{color:var(--green);font-size:10px}.question-catalog>article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:15px 3px;display:grid}.structured-section-inspector{margin-top:14px}.structured-section-inspector>header,.structured-candidate-preview>header,.structured-candidate-preview>section>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structured-section-inspector>header p,.structured-candidate-preview p{color:var(--soft);margin:3px 0 0;font-size:10px}.structured-section-inspector>header>span{color:var(--soft);white-space:nowrap;font-size:9px}.structured-section-inspector>article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:13px 3px;display:grid}.structured-candidate-preview>header,.structured-candidate-preview>section{margin-top:16px}.structured-candidate-preview>section>article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:7px;padding:11px}.structured-candidate-preview label{min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.structured-candidate-preview input[type=radio],.structured-candidate-preview input[type=checkbox]{width:18px;min-height:18px}.structured-candidate-preview input:not([type]),.structured-candidate-preview textarea{width:100%;margin-top:8px}.question-index{width:32px;height:32px;color:var(--orange-deep);background:var(--orange-tint);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.question-catalog article header{justify-content:space-between;gap:12px;display:flex}.question-catalog h3,.variant-preview h3,.answer-key-view h3{margin:0;font-size:13px}.question-catalog article header strong{color:var(--orange-deep);font-size:10px}.question-catalog p,.question-catalog li,.variant-preview p,.variant-preview li,.answer-key-view li,.answer-key-view p{color:var(--muted);font-size:11px;line-height:1.55}.question-catalog ul,.answer-key-view ol{margin:7px 0 0;padding-left:18px}.variant-preview>section,.answer-key-view>section{margin-top:18px}.preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.preview-card-grid article,.property-preview,.answer-template,.micro-answer{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.preview-card-grid article>span,.property-preview header span,.micro-answer header span{color:var(--soft);font-size:9px;display:block}.preview-card-grid article>strong,.property-preview header strong{margin-top:4px;font-size:11px;display:block}.property-preview{margin-top:8px}.property-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.property-preview>div>section{background:var(--paper);border-radius:7px;padding:8px}.property-preview>div strong{font-size:9px}.preview-facts,.micro-answer dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:9px 0;display:grid}.preview-facts>div,.micro-answer dl>div{background:#fff;padding:8px}.preview-facts dt,.micro-answer dt{color:var(--soft);text-transform:capitalize;font-size:9px}.preview-facts dd,.micro-answer dd{color:var(--ink);white-space:pre-wrap;margin:3px 0 0;font-size:10px}.preview-links{flex-direction:column;gap:4px;display:flex}.preview-links span{color:var(--soft);font-size:9px}.variant-preview pre,.answer-key-view pre{color:#dfe6ec;background:var(--ink-surface-2);border-radius:9px;max-height:360px;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.correction-preview{border:1px solid var(--orange);background:var(--orange-tint);border-radius:9px;padding:12px}.private-answer-banner{color:var(--amber);background:var(--amber-tint)}.answer-template+.answer-template,.micro-answer+.micro-answer{margin-top:7px}.answer-template strong{text-transform:capitalize;font-size:10px}.micro-answer header{justify-content:space-between;gap:12px;display:flex}.answer-key-view details{margin-top:18px}.answer-key-view summary{cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:flex}.auth-context{font-weight:700;color:var(--orange-deep)!important;margin:0 0 6px!important;font-size:11px!important}.access-activation-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:13px}.access-activation-summary span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.access-activation-summary strong{margin-top:3px;font-size:13px;display:block}.access-activation-summary p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.record-list article p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:11px}.record-state{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.assignment-row>.record-state{grid-area:1/2;align-self:start}.assignment-row>div:first-child{grid-area:1/1/3}.email-state,.delivery-status{color:var(--amber);background:var(--amber-tint);text-transform:capitalize;border-radius:999px;justify-self:end;padding:7px 9px;font-size:10px;font-weight:800}.email-state.record_verified,.delivery-status.status-sent{color:var(--green);background:var(--green-tint)}.delivery-status.status-failed,.delivery-status.status-send_review{color:var(--red);background:var(--red-tint)}.guided-empty{min-height:126px;color:var(--soft);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.guided-empty strong{color:var(--ink)}.guided-empty p{margin:0;font-size:12px}.send-assessment{justify-self:end}.disabled-reason{color:var(--amber);grid-column:2/-1;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.reason-fix-link{min-height:44px;color:var(--orange-deep);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:underline}.inline-confirm{background:var(--orange-tint);border-radius:10px;flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:5px;padding:12px;display:flex}dialog.inline-confirm:not([open]){display:none}dialog.inline-confirm::backdrop{background:#0a0e1275}.inline-confirm>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px}.inline-confirm>div{gap:8px;margin-top:4px;display:flex}.access-confirm>div:first-child{margin:0;display:block}.access-confirm>.access-confirm-actions{margin-top:18px;display:flex}.report-confirm{grid-column:1/-1;margin-top:14px}.finalize-report{margin-top:14px}.report-command-bar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-command-bar .workspace-title{margin-bottom:22px}.report-command-bar>.button{flex:none;margin-top:2px}.report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-stats div{box-shadow:var(--shadow-tight);background:#fff;border-radius:12px;padding:20px}.report-stats strong{font-family:var(--font-display);font-size:28px;display:block}.report-stats span{color:var(--soft);font-size:11px}.report-stats>div:only-child{grid-column:1/-1}.client-report-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e11169e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-report-dialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px -28px #0000008c}.client-report-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.client-report-dialog>header>div{min-width:0}.client-report-dialog>header span,.client-report-confirmation>span{color:var(--orange-deep);letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.client-report-dialog h2,.client-report-dialog h3{margin-bottom:5px}.client-report-dialog h2{font-size:23px}.client-report-dialog>header p,.client-report-confirmation>p,.client-report-ready>p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.client-report-body{overscroll-behavior:contain;background:var(--paper);min-height:300px;padding:18px 24px 24px;overflow-y:auto}.client-report-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-report-scope label{min-width:0;color:var(--soft);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.client-report-scope select{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.client-report-scope select:disabled{color:var(--soft);background:var(--paper-deep)}.client-report-guidance{min-height:190px;color:var(--soft);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.client-report-guidance strong{color:var(--ink)}.client-report-guidance p{max-width:460px;margin:3px 0 0;font-size:12px}.client-report-people{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.client-report-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.client-report-list-head>div{align-items:center;gap:8px;display:flex}.client-report-list-head>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.client-report-list-head span{color:var(--soft);font-size:10px}.client-report-list-head .button{min-height:36px;padding-inline:9px;font-size:11px}.client-report-person{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(210px,1fr) minmax(150px,.48fr);align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:grid}.client-report-person:last-child{border-bottom:0}.client-report-person:hover:not(.is-disabled){background:#fffaf7}.client-report-person.is-disabled{cursor:not-allowed;background:var(--paper)}.client-report-person input{width:17px;height:17px;accent-color:var(--orange-deep)}.client-report-person>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-report-person>span:nth-of-type(2){color:var(--muted);align-items:flex-end;font-size:11px}.client-report-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-report-person small{color:var(--soft);font-size:10px}.client-report-person em{color:var(--amber);grid-column:2/-1;margin-top:-4px;font-size:10px;font-style:normal;font-weight:700}.client-report-confirmation{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(660px,100%);margin:14px auto 0;padding:24px}.client-report-confirmation ol{border-top:1px solid var(--line-strong);margin:20px 0 0;padding:0;list-style:none}.client-report-confirmation li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:45px;font-size:12px;display:flex}.client-report-confirmation li strong{flex:none;font-size:11px}.client-report-recipient{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.client-report-recipient label{color:var(--soft);gap:6px;font-size:10px;font-weight:800;display:grid}.client-report-recipient input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.client-report-recipient input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.client-report-draft-preview{border:1px solid var(--line);border-radius:9px;gap:0;margin:16px 0 0;display:grid;overflow:hidden}.client-report-draft-preview>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 11px;font-size:11px;display:grid}.client-report-draft-preview>div:last-child{border-bottom:0}.client-report-draft-preview dt{color:var(--soft);font-weight:800}.client-report-draft-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-report-ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.client-report-ready-mark{width:52px;height:52px;color:var(--green);background:var(--green-tint);border-radius:999px;place-items:center;margin-bottom:15px;display:grid}.client-report-ready-mark.is-pending{color:var(--orange-deep);background:var(--orange-tint)}.client-report-ready .button{margin-top:20px}.client-report-ready small{color:var(--soft);margin-top:9px;font-size:10px}.client-report-error{border:1px solid var(--red-line);color:var(--red);background:var(--red-tint);border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:700}.client-report-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 24px;display:flex}.client-report-dialog>footer>span{color:var(--soft);font-size:10px}.client-report-dialog>footer>div{gap:8px;display:flex}.console-shell.is-embedded{min-height:auto;margin:-24px calc(-1*clamp(20px,3vw,42px)) -52px}.console-shell.is-embedded .console-grid{min-height:calc(100vh - 126px)}.center-state,.lobby,.start-gate{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.center-state h1,.lobby h1,.start-gate h1{margin:24px 0 8px}.center-state p,.lobby p,.start-gate p{max-width:600px;color:var(--muted)}.center-state .button{margin-top:20px}.center-state-hint{margin-top:14px;font-size:12px}.secure-setup-state{gap:12px}.secure-setup-state h1{margin-bottom:0}.secure-setup-steps{width:min(100%,560px);color:var(--ink);text-align:left;margin:8px 0 0;padding-left:24px}.secure-setup-steps li{margin:10px 0;padding-left:5px}.secure-access-code{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.18em;background:#fff;border-radius:12px;padding:14px 20px;font-size:clamp(24px,5vw,36px);font-weight:800}.secure-code-form{text-align:left;gap:14px;width:min(100%,380px);margin-top:14px;display:grid}.secure-code-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.secure-code-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:10px;padding:13px 14px;font-size:18px}.lobby .brand-mark,.start-gate .brand-mark{position:absolute;top:28px;left:34px}.lobby-signal,.start-signal,.submitted-mark{width:84px;height:84px;color:var(--orange-deep);background:var(--orange-tint);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.lobby-signal span{border:1px solid #db5e2c40;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-16px}@keyframes pulse{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}.start-signal.is-ready,.submitted-mark{color:var(--green);background:var(--green-tint)}.lobby-state{color:var(--amber);background:var(--amber-tint);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.lobby-presence{max-width:46ch;color:var(--soft);margin:10px 0 0;font-size:12px;line-height:1.55}.lobby-state span{background:#c18200;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.lobby-state.is-done{color:var(--green);background:var(--green-tint)}.lobby-challenge{border:1px solid var(--amber-line);background:var(--amber-tint);border-radius:14px;width:min(520px,100%);margin-top:20px;padding:18px 20px;box-shadow:0 16px 45px #0e111614}.lobby-challenge>span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.lobby-challenge strong{font-family:var(--font-mono,monospace);letter-spacing:.12em;margin:8px 0;font-size:clamp(28px,6vw,42px);display:block}.lobby-challenge p{margin:0 auto;font-size:12px}.start-gate .button{margin-top:18px}.lobby-reconnect{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;width:min(620px,100%);margin-top:22px;padding:18px;box-shadow:0 18px 55px #0e111614}.lobby-reconnect h2{margin:0 0 12px;font-size:15px}.lobby-reconnect .proctor-setup{margin-bottom:0}.capture-interruption{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1a18d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capture-interruption>section{background:var(--paper);border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 90px #00000052}.capture-interruption>section>svg{color:var(--red)}.capture-interruption h2{margin:12px 0 5px;font-size:22px}.capture-interruption p{color:var(--muted);margin:0 0 18px;font-size:12px}.capture-interruption.assessment-paused{z-index:100;background:#121110e6}.assessment-paused>section{border:2px solid var(--red);outline:none;width:min(700px,100%);max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px)}.assessment-paused .pause-eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 2px;font-size:10px;font-weight:900}.assessment-paused h2{margin-top:0}.pause-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.pause-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.pause-metrics span,.pause-metrics strong{display:block}.pause-metrics span{min-height:26px;color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.pause-metrics strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(20px,4vw,30px);line-height:1}.assessment-paused .pause-limit-warning{border:1px solid var(--red-line);color:var(--red);background:var(--red-tint);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-weight:700;line-height:1.45}.pause-missing{align-items:baseline;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.pause-missing ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pause-missing li{color:var(--red);background:var(--red-tint);border-radius:999px;padding:5px 8px;font-weight:800}.assessment-paused .proctor-setup{margin:0 0 14px}.assessment-paused>section>.button-danger{min-height:44px}.capture-paused-background{filter:grayscale(.6);min-height:100dvh}.capture-paused-placeholder{background:var(--paper);min-height:calc(100dvh - 74px)}.master-clock.is-paused{border-color:var(--red-line);color:var(--red);background:var(--red-tint)}@media (max-width:560px){.capture-interruption{padding:12px}.assessment-paused>section{max-height:calc(100dvh - 24px)}.pause-metrics{grid-template-columns:1fr}.pause-metrics span{min-height:0}.pause-missing{display:block}.pause-missing ul{margin-top:7px}}.preflight-page{background:linear-gradient(120deg, #fff 0 56%, var(--paper) 56% 100%);min-height:100dvh;padding:0 clamp(24px,6vw,90px) 60px}.preflight-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.preflight-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,6vw,88px);min-height:calc(100dvh - 156px);padding-top:36px;display:grid}.preflight-copy h1{max-width:650px;font-size:clamp(42px,5vw,66px);line-height:1}.preflight-copy>p{max-width:600px;color:var(--muted)}.time-block{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);background:#fff;align-items:center;gap:14px;margin-top:25px;padding:16px 19px;display:inline-flex}.time-block div{flex-direction:column;display:flex}.time-block strong{font-family:var(--font-display);font-size:24px}.time-block span{color:var(--soft);font-size:11px}.preflight-checks{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow);background:#fff;padding:24px}.preflight-device-required{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));border-radius:var(--radius-lg);max-width:560px;color:var(--orange-deep);background:var(--orange-tint);align-items:flex-start;gap:12px;padding:20px;display:flex}.preflight-device-required>div{min-width:0}.preflight-device-required h2{margin:0 0 5px;font-size:18px}.preflight-device-required p{color:var(--orange-deep);margin:0;font-size:13px;line-height:1.55}.preflight-checks h2{margin-bottom:20px}.preflight-checks>label,.consistency-check{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.preflight-checks input[type=checkbox],.consistency-check input{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.check-box{border:1px solid var(--line-strong);color:#0000;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.preflight-checks input:checked+.check-box,.consistency-check input:checked+.check-box{color:#fff;border-color:var(--orange-deep);background:var(--orange-deep)}.preflight-checks .button{width:100%;margin-top:20px}.proctor-media-bridge{opacity:.001;pointer-events:none;width:1px;height:1px;position:fixed;top:-10px;left:-10px;overflow:hidden}.proctor-media-bridge video{width:1px;height:1px}.proctor-setup{gap:8px;margin-bottom:23px;display:grid}.proctor-setup>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:grid}.proctor-setup>div.is-ready{border-color:var(--green-line);background:var(--green-tint)}.proctor-setup>div>span{width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.proctor-setup>div.is-ready>span{color:var(--green)}.proctor-setup section{flex-direction:column;gap:3px;min-width:0;display:flex}.proctor-setup strong{font-size:12px}.proctor-setup small{color:var(--soft);font-size:9px;line-height:1.4}.proctor-setup button{border:1px solid var(--line-strong);min-width:76px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:10px;font-weight:800}.proctor-setup button:disabled{opacity:.5;cursor:wait}.proctor-link-copy{min-height:44px;color:var(--orange-deep);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.proctor-qr{background:#fff;border-radius:7px;align-items:center;gap:7px;padding:3px;display:flex}.proctor-qr svg{width:64px;height:64px;display:block}.proctor-qr small{color:var(--ink);text-transform:uppercase;writing-mode:vertical-rl;font-weight:800}.preflight-confirm-title{border-top:1px solid var(--line);padding-top:18px;font-size:16px;margin:4px 0 6px!important}.phone-proctor-page{color:#fff;background:var(--ink-surface);min-height:100dvh;padding:20px}.phone-proctor-page>header{justify-content:space-between;align-items:center;width:min(980px,100%);height:64px;margin:0 auto;display:flex}.phone-proctor-page .brand-mark span{color:var(--on-ink);border-color:var(--line-ink)}.phone-proctor-page>header>span{color:var(--on-ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.phone-proctor-card{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,6vw,70px);width:min(980px,100%);min-height:calc(100dvh - 104px);margin:0 auto;padding:30px 0 50px;display:grid}.phone-camera-state{aspect-ratio:9/13;border:1px solid var(--line-ink);color:var(--on-ink-muted);background:var(--ink-surface-2);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #000}.phone-camera-state video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-camera-state>svg{z-index:2;position:relative}.phone-camera-state.is-live{border-color:#7ee2a0;box-shadow:0 0 0 4px #4aa56b1f,0 30px 70px -35px #000}.phone-kicker{color:#ff8950;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.phone-proctor-copy h1{color:#fff;margin:12px 0 14px;font-size:clamp(34px,6vw,64px);line-height:1}.phone-proctor-copy>p{color:var(--on-ink);font-size:14px}.phone-proctor-copy .button{margin:15px 0}.phone-proctor-copy .form-error{color:#ffb8a8;margin-top:12px}.camera-live-badge{color:#8ee2aa;background:#173323;border-radius:999px;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.phone-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 80px);display:flex}.phone-error h1{color:#fff;margin:20px 0 8px}.phone-error p{max-width:480px;color:var(--on-ink)}.trial-shell{background:var(--paper);-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100vh;display:flex}.lobby,.preflight-page,.start-gate{-webkit-user-select:none;user-select:none}.trial-shell input,.trial-shell textarea{-webkit-user-select:text;user-select:text}.watermark-layer{z-index:12;pointer-events:none;color:#0e11160b;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(20px,3vw,42px);font-weight:800;display:flex;position:fixed;inset:0;transform:rotate(-26deg)}.trial-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:64px;padding:0 20px;display:grid;position:relative}.candidate-identity{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:18px;display:flex}.candidate-identity span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.candidate-identity small{color:var(--soft);font-size:10px}.trial-live-state{align-items:center;gap:9px;display:flex}.trial-live-state>span{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.trial-live-state>span.offline{color:var(--red)}.fullscreen-button{min-height:44px;color:var(--muted);grid-auto-flow:column;gap:6px;padding:0 10px;font-size:11px;font-weight:700}.master-clock{color:#fff;background:var(--ink-surface);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:120px;height:44px;display:flex}.master-clock strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px}.master-clock small{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.master-clock.is-urgent{background:var(--red);animation:1.4s ease-in-out infinite urgent}@keyframes urgent{50%{box-shadow:0 0 0 5px #a9341826}}.correction-banner{z-index:18;color:#fff;background:var(--orange-deep);align-items:flex-start;gap:11px;padding:11px 20px;display:flex;position:relative}.correction-banner div{flex-direction:column;gap:2px;display:flex}.correction-banner strong{font-size:12px}.correction-banner span{font-size:11px;line-height:1.5}.workspace-alert{z-index:19;color:var(--red);background:var(--red-tint);align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:700;display:flex;position:relative}.workspace-alert button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.workspace-note{z-index:19;color:var(--blue);background:#eaf2f9;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:700;display:flex;position:relative}.workspace-note button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.end-attempt-confirm{flex:100%}.publish-confirmation{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:22px 1fr;align-items:start;padding:12px;gap:9px!important;display:grid!important}.publish-confirmation input{width:18px;min-height:18px}.trial-grid{z-index:15;flex:auto;grid-template-columns:162px 1fr;min-height:0;display:grid;position:relative}.command-rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:15px 11px;display:flex}.completion-readout{flex-direction:column;padding:9px 10px 15px;display:flex}.completion-readout span{font-family:var(--font-display);font-size:22px;font-weight:700}.completion-readout small{color:var(--soft);font-size:10px}.command-rail>button{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 9px;display:grid}.command-rail>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.command-rail>button:hover:not(:disabled){background:var(--paper)}.command-rail>button.is-active{color:var(--orange-deep);background:var(--orange-tint)}.command-rail>button:disabled{opacity:.38;cursor:not-allowed}.case-rail{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 9px;display:flex}.case-rail strong{font-size:15px;line-height:1.1}.case-rail small{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.case-rail-pips{gap:4px;margin-top:6px;display:flex}.case-rail-pips span{border:1px solid var(--line-strong);border-radius:50%;width:7px;height:7px}.case-rail-pips span.is-sealed{border-color:var(--green);background:var(--green)}.case-rail-pips span.is-current{border-color:var(--orange);background:var(--orange-tint)}.case-rail p{color:var(--soft);margin-top:8px;font-size:10px;line-height:1.4}.seal-case-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(1260px,100%);margin:22px auto 0;padding:16px 18px}.seal-case-prompt,.seal-case-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.seal-case-prompt p,.seal-case-confirm p{min-width:0;color:var(--muted);flex:320px;font-size:13px;line-height:1.5}.seal-case-confirm strong{margin-bottom:4px;font-size:15px;display:block}.seal-case-actions{flex-wrap:wrap;gap:10px;display:flex}.seal-case-error{border:1px solid var(--red-line);background:var(--red-tint);color:var(--red);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}@media (max-width:640px){.seal-case-prompt,.seal-case-confirm{flex-direction:column;align-items:stretch}.seal-case-actions{flex-direction:column-reverse}.seal-case-actions .button,.seal-case-prompt .button{width:100%;min-height:44px}}.fullscreen-gate{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e11168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fullscreen-gate-panel{border-radius:var(--radius);background:var(--bg);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;padding:26px}.fullscreen-gate-panel h2{margin:12px 0 8px;font-size:19px}.fullscreen-gate-panel p{color:var(--muted);font-size:14px;line-height:1.55}.fullscreen-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 14px;display:flex}.fullscreen-gate-actions .button{min-height:44px}.fullscreen-gate-panel small{color:var(--soft);font-size:12px;line-height:1.5;display:block}@media (max-width:520px){.fullscreen-gate-actions{flex-direction:column}.fullscreen-gate-actions .button{width:100%}}.submission-seal{color:var(--green);align-items:flex-start;gap:7px;margin-top:auto;padding:12px 9px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.work-surface{min-width:0;padding:22px clamp(18px,3vw,40px) 40px;overflow:auto}.work-surface.is-submitting{pointer-events:none;opacity:.72}.section-work{width:min(1260px,100%);margin:0 auto}.work-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.work-heading h1{margin-bottom:4px;font-size:27px}.work-heading p{color:var(--soft);margin:0;font-size:12px}.source-pager{align-items:center;gap:9px;display:flex}.source-pager button{width:44px;height:44px}.source-pager button:disabled{opacity:.35;cursor:not-allowed}.source-pager-next{color:#fff;font:inherit;grid-auto-flow:column;gap:6px;padding:0 14px;font-size:12px;font-weight:700;border-color:var(--orange-deep)!important;background:var(--orange-deep)!important;width:auto!important}.source-pager-next:disabled{color:var(--soft);opacity:1;border-color:var(--line)!important;background:#fff!important}.source-pager-arrow{animation:1.8s ease-in-out infinite source-pager-nudge}.source-pager-next:disabled .source-pager-arrow{animation:none}@keyframes source-pager-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.source-pager-arrow{animation:none}}.source-pager-hold{color:var(--soft);font-size:11px;font-weight:600}.source-pager span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rule-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px}.rule-card summary{cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.rule-card summary span{color:var(--soft);margin-left:auto;font-size:10px}.rule-card ol{color:var(--muted);margin:0;padding:4px 34px 17px 46px;font-size:11px;line-height:1.55}.rule-card li+li{margin-top:5px}.prestart-rule-cards{text-align:left;width:min(720px,100%);margin-top:22px}.prestart-rule-cards>h2{margin:0 0 4px;font-size:15px}.prestart-rule-cards>p{margin:0 0 12px;font-size:11px}.calendar-request{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:15px}.calendar-request+.calendar-request{margin-top:4px}.calendar-request legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:800}.split-work{grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.source-document,.action-console,.microcase-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);background:#fff}.source-document{min-height:470px;padding:24px}.source-meta{border-bottom:1px solid var(--line);color:var(--soft);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;font-size:10px;display:flex}.source-meta b{color:var(--orange-deep)}.source-document h2{margin:28px 0 8px;font-size:clamp(23px,2.5vw,34px);line-height:1.13}.source-preview{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.message-body{color:var(--ink);background:var(--paper);border-radius:10px;margin-top:24px;padding:20px;font-size:14px;line-height:1.7}.supplied-template{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.supplied-template span{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.supplied-template p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.action-console{flex-direction:column;gap:10px;padding:20px;display:flex}.action-console-title{border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:14px;font-weight:700;display:flex}.action-console-title b,.saved-badge{color:var(--green);font-family:var(--font-body);align-items:center;gap:5px;font-size:10px;display:inline-flex}.action-console>label,.microcase-form label{flex-direction:column;gap:5px;display:flex}.toggle-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toggle-actions label{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.toggle-actions input{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.toggle-actions label.is-on{color:var(--orange-deep);border-color:var(--orange);background:var(--orange-tint)}.toggle-actions label:focus-within,.preflight-checks>label:focus-within,.consistency-check:focus-within{outline:3px solid var(--orange-deep);outline-offset:3px}.action-console fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0;padding:12px;display:grid}.action-console legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.action-console fieldset label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.action-console fieldset label:first-of-type{grid-column:1/-1}.form-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:4px;display:grid}.two-field{grid-template-columns:1fr 1fr;gap:8px;display:grid}.two-field label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.source-stack{flex-direction:column;gap:10px;margin-top:22px;display:flex}.source-stack section{border:1px solid var(--line);border-radius:9px;padding:13px}.source-stack header{justify-content:space-between;gap:12px;display:flex}.source-stack strong{font-size:12px}.source-stack time{color:var(--soft);font-size:10px}.source-stack ul{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.55}.source-check{align-items:center;flex-direction:row!important;grid-column:1/-1!important}.source-check input{width:18px;min-height:18px}.source-check span{flex-direction:column;min-width:0;display:flex}.source-check small{color:var(--soft);overflow-wrap:anywhere}.research-split .source-document{min-height:620px}.source-correction{color:var(--orange-deep);background:var(--orange-tint);border-radius:9px;align-items:flex-start;gap:8px;margin-top:25px;padding:14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.consistency-check{grid-template-columns:22px 1fr!important}.microcase-work{max-width:900px}.structured-exam-section{width:min(900px,100%);margin:0 auto}.structured-exam-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:2px 2px 13px;display:flex}.structured-exam-heading>div{min-width:0}.structured-exam-heading span{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.structured-exam-heading h1{margin:4px 0;font-size:22px}.structured-exam-heading p{max-width:70ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.structured-global-instructions{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:var(--orange-tint);border-radius:8px;max-width:70ch;margin:10px 0 7px;padding:10px 12px}.structured-global-instructions strong{margin-bottom:3px;font-size:10px;display:block}.structured-global-instructions p{color:var(--ink)}.structured-exam-heading>strong{color:var(--orange-deep);background:var(--orange-tint);border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.structured-question-list{flex-direction:column;gap:10px;display:flex}.response-review-list{gap:10px;margin-top:12px;display:grid}.response-review-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:14px}.response-review-list summary{cursor:pointer;list-style:none}.response-review-list summary::-webkit-details-marker{display:none}.response-review-list summary:before{content:"▸";color:var(--soft);margin-right:6px;transition:transform .15s;display:inline-block}.response-review-list details[open] summary:before{transform:rotate(90deg)}.response-review-list summary>span{color:var(--soft);font-size:10px;font-weight:700}.response-review-list h4{margin:4px 0 0;font-size:13px;line-height:1.45}.response-review-list details[open] summary h4{margin-bottom:12px}.response-review-list details>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 11px}.response-review-list details>div+div{margin-top:7px}.response-review-list details>div.reviewer-guidance{border-color:color-mix(in srgb, var(--orange) 28%, var(--line));background:var(--orange-tint)}.response-review-list strong{font-size:10px;display:block}.response-review-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.structured-question{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:12px;padding:16px}.structured-question>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.structured-question>header>div{min-width:0}.structured-question>header span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.structured-question>header h2{margin:4px 0;font-size:15px;line-height:1.35}.structured-question>header p{color:var(--soft);margin:0;font-size:10px}.structured-question>header>strong{color:var(--orange-deep);flex:none;font-size:10px}.structured-question fieldset{border:0;margin:0;padding:0}.field-hint{color:var(--soft);margin-bottom:6px;font-size:10px}.structured-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:46px;padding:8px 10px;display:flex;color:var(--ink)!important;flex-direction:row!important;gap:9px!important;font-size:12px!important}.structured-option+.structured-option{margin-top:6px}.structured-option:has(input:checked){border-color:var(--orange);background:var(--orange-tint)}.structured-option input{flex:none;width:18px;min-height:18px}.structured-question>label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.structured-question-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.save-state{color:var(--amber);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.save-state.is-saved{color:var(--green)}.microcase-clock{color:var(--orange-deep);background:var(--orange-tint);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.microcase-clock strong{margin-left:auto}.microcase-work .source-document{min-height:330px}.microcase-form{flex-direction:column;gap:11px;margin-top:14px;padding:20px;display:flex}.trial-footer{z-index:20;border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 20px;display:flex;position:relative}.trial-footer>span{color:var(--soft);font-size:11px}.submit-confirm{justify-content:flex-end;align-items:center;gap:8px;display:flex}.closeout-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13161a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.closeout-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:22px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #13161a47}.submission-checking{border-radius:var(--radius-control,10px);min-height:52px;color:var(--muted);background:var(--paper);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.submission-readiness{flex-direction:column;gap:10px;display:flex}.submission-readiness-count,.submission-readiness-attention,.final-task-locked{margin:0;font-size:13px;line-height:1.55}.submission-readiness-count strong{color:var(--ink);font-family:var(--font-display);font-size:18px}.submission-readiness-attention,.final-task-locked{color:var(--amber)}.final-task-unlocked{border:1px solid var(--green-line);border-radius:var(--radius-strip,11px);color:var(--green);background:var(--green-tint);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.final-task-unlocked>svg{margin-top:2px}.final-task-unlocked strong{font-size:13px;display:block}.final-task-unlocked p{color:var(--ink);margin:4px 0 10px;font-size:12px;line-height:1.5}.submission-missing-groups{gap:10px;display:grid}.submission-missing-groups>section{border:1px solid var(--line);border-radius:var(--radius-control,10px);background:var(--paper);padding:11px 12px}.submission-missing-groups h3{margin:0 0 7px;font-size:12px}.submission-missing-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.submission-missing-groups li{min-width:0;color:var(--ink);justify-content:space-between;gap:14px;font-size:12px;display:flex}.submission-missing-groups li span{overflow-wrap:anywhere;min-width:0}.submission-missing-groups li small{color:var(--soft);flex:none;font-size:10px;font-weight:700}.closeout-form{flex-direction:column;gap:14px;display:flex}.closeout-error-summary{border:1px solid var(--red-line);border-radius:var(--radius-control,10px);color:var(--red);background:var(--red-tint);padding:11px 12px}.closeout-error-summary strong,.closeout-error-summary p{margin:0;font-size:12px;line-height:1.5}.closeout-dialog header h2{letter-spacing:-.01em;margin:0;font-size:17px}.closeout-dialog header p{color:var(--soft);margin:4px 0 0;font-size:12px}.closeout-body{flex-direction:column;gap:14px;display:flex}.wise-mark{color:#163300;letter-spacing:-.02em;background:#9fe870;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.closeout-note{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.closeout-note textarea{border:1px solid var(--line);width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px 12px;font-weight:400}.closeout-note textarea[aria-invalid=true]{border-color:var(--red)}.closeout-error{color:var(--red);font-size:11px;font-weight:500}.closeout-payout-later{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.submitted-payout{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(460px,100%);margin-top:6px;padding:18px;display:flex;box-shadow:0 12px 28px -20px #0e111647}.submitted-payout h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.submitted-payout>p{color:var(--soft);margin:0;font-size:12px;line-height:1.55}.submitted-payout label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.submitted-payout input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-weight:400}.submitted-payout input[aria-invalid=true]{border-color:var(--red)}.submitted-payout .button{min-height:44px}.submitted-payout-confirm{border:1px solid var(--green-line);color:var(--green);background:var(--green-tint);border-radius:999px;align-items:center;gap:7px;margin:6px 0 0;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.closeout-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.closeout-actions .button{min-height:44px}@media (max-width:560px){.closeout-dialog{padding:18px}.closeout-actions{flex-direction:column;align-items:stretch}.closeout-actions .button{justify-content:center}.submission-missing-groups li{flex-direction:column;gap:2px}.submission-missing-groups li small{flex-basis:auto}}@media (max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-panel{width:min(560px,100% - 48px);min-height:100dvh}.auth-aside{display:none}.workspace-header{grid-template-columns:auto 1fr auto}.workspace-account>span{display:none}.workspace-header nav{justify-content:flex-end;overflow-x:auto}.workspace-header nav button span{display:none}.workspace-columns,.client-command-grid,.assessment-version-grid{grid-template-columns:1fr}.access-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invite-fields .button{justify-self:start}.access-table>article{grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) 320px}.scope-count{display:none}.gateway-main{grid-template-columns:1fr;align-content:start;gap:10px}.approach-field{max-width:min(340px,88vw)}.approach-feeds{justify-content:center;margin-top:6px;position:static}.control-empty{min-height:320px}.split-work{grid-template-columns:1fr}.source-document,.research-split .source-document{min-height:auto}}@media (max-width:900px){.assignment-form+.record-list article{grid-template-columns:minmax(0,1fr)}.assignment-form+.record-list article>div:first-child,.candidate-access-trail,.assignment-actions{grid-area:auto}.assignment-actions{justify-content:flex-start}}@media (max-width:768px){.control-stack{padding:24px 14px 44px}.evidence-grid{grid-template-columns:1fr 1fr}.workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:60px;padding:6px 8px}.workspace-header .brand-mark img{height:29px!important}.workspace-header .brand-mark span{display:none}.workspace-header nav{justify-content:flex-end;overflow-x:auto}.workspace-header nav button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.delivery-lock{min-height:46px;padding-inline:14px;top:60px}.workspace-body{padding:20px 12px 44px}.workspace-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.workspace-title h1{font-size:26px}.workspace-title p{font-size:13px}.workspace-title>span{display:none}.studio-command-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.studio-command-bar .button{align-self:flex-start}.client-card>header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.client-meta{white-space:normal;align-items:flex-start}.position-row{grid-template-columns:1fr;gap:8px}.access-summary-strip{grid-template-columns:1fr 1fr}.access-summary-strip>div:last-child{grid-column:1/-1;justify-content:flex-start}.access-invite-fields,.access-confirm,.access-table>article,.invite-ledger>article{grid-template-columns:1fr}.access-confirm{align-items:stretch}.access-actions,.ledger-actions{flex-wrap:wrap;justify-content:flex-start}.access-actions>form{flex-wrap:wrap}.assignment-form+.record-list article{grid-template-columns:1fr}.assignment-form+.record-list article>div:first-child,.candidate-access-trail,.assignment-actions{grid-area:auto}.candidate-access-trail{grid-template-columns:1fr}.candidate-access-trail>strong{grid-column:auto}.assignment-actions{justify-content:flex-start}.assessment-builder,.assessment-inspector{width:100vw}.assessment-builder{overscroll-behavior:contain;display:block;overflow-y:auto}.builder-header{min-height:64px}.builder-header p{display:none}.builder-config,.question-toolbar,.text-key-editor,.number-key-editor{grid-template-columns:1fr}.builder-body{min-height:auto;padding-bottom:24px;overflow:visible}.builder-footer{z-index:4;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -22px #0e1116cc}.builder-stats{display:none}.builder-instructions,.builder-footer .form-error{grid-column:auto}.builder-footer>div:last-child{justify-content:flex-end;margin-left:auto}.builder-footer>div:last-child .button-secondary{display:none}.question-summary{grid-template-columns:auto 28px minmax(0,1fr) auto}.question-summary>small{display:none}.preview-card-grid,.property-preview>div,.preview-facts,.micro-answer dl,.form-grid,.template-summary,.report-stats{grid-template-columns:1fr}.workspace-form{padding:15px}.record-list article{grid-template-columns:1fr;gap:9px}.email-state,.delivery-status,.send-assessment{justify-self:start}.disabled-reason,.inline-confirm{grid-column:1;justify-content:flex-start}.console-shell.is-embedded{margin:-20px -12px -44px}.gateway-header{min-height:72px;padding-inline:18px}.gateway-header .secure-chip{display:none}.gateway-main{gap:6px;padding:22px 18px 12px}.gateway-header{min-height:64px}.gateway h1{white-space:normal;margin-bottom:12px;font-size:clamp(34px,10.4vw,40px)}.gateway-copy>p{margin-bottom:18px;font-size:15px}.gateway-footer{min-height:52px;padding-block:10px;font-size:12px}.gateway-action{flex-direction:column;align-items:stretch}.gateway-action .button{justify-content:center}.gateway-action small{text-align:center;max-width:none}.approach-gate text{font-size:15px}.approach-feeds{display:none}.auth-page{grid-template-columns:1fr}.auth-panel{justify-content:flex-start;gap:24px;width:min(560px,100% - 36px);min-height:100dvh;padding:clamp(52px,11vh,84px) 0 40px}.auth-panel h1{font-size:34px;line-height:1.04}.auth-panel p{font-size:15px}.auth-panel .brand-mark img{height:38px}.auth-aside,.console-status>span:nth-child(2){display:none}.console-grid{display:block}.attempt-list-pane{padding:24px 14px}.results-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.results-search{grid-column:1/-1}.results-filter-summary{flex-direction:column;align-items:flex-start;gap:4px;padding-block:4px}.pane-heading{align-items:flex-start}.attempt-row{grid-template-columns:minmax(0,1fr) minmax(126px,.9fr)}.attempt-row>span:nth-child(2),.attempt-row>span:nth-child(3),.attempt-row>span:nth-child(5),.attempt-row>span:nth-child(6),.attempt-row-head>span:nth-child(2),.attempt-row-head>span:nth-child(3),.attempt-row-head>span:nth-child(5),.attempt-row-head>span:nth-child(6){display:none}.preflight-page{background:#fff;padding:0 16px 40px}.preflight-page>header{height:72px}.preflight-page>header .secure-chip{display:none}.preflight-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.preflight-copy h1{font-size:40px}.preflight-checks{padding:18px}.preflight-device-required{padding:17px}.assessment-version-grid article{grid-template-columns:minmax(0,1fr) auto}.assessment-version-grid .button{grid-column:1/-1;justify-self:start}.proctor-setup>div{grid-template-columns:32px 1fr auto}.proctor-qr svg{width:56px;height:56px}.phone-proctor-page{padding:14px}.phone-proctor-page>header{height:54px}.phone-proctor-card{grid-template-columns:1fr;gap:24px;min-height:calc(100dvh - 82px);padding-top:20px}.phone-camera-state{aspect-ratio:4/3;width:min(100%,420px);margin:auto}.phone-proctor-copy h1{font-size:36px}.trial-header{grid-template-columns:1fr auto;height:auto;min-height:72px}.candidate-identity,.trial-live-state>span,.fullscreen-button{display:none}.trial-grid{grid-template-columns:62px 1fr}.command-rail{padding-inline:7px}.command-rail>button{grid-template-columns:1fr;place-items:center;padding:0}.command-rail>button span,.command-rail>button svg:last-child,.submission-seal span{display:none}.completion-readout{text-align:center;padding-inline:2px}.completion-readout span{font-size:16px}.completion-readout small{font-size:10px}.work-surface{padding:16px 10px 30px}.structured-exam-heading{flex-direction:column}.structured-question{padding:13px}.structured-question>header{gap:8px}.work-heading{align-items:flex-start}.work-heading h1{font-size:21px}.work-heading p{display:none}.source-document,.action-console{padding:16px}.source-document h2{margin-top:20px}.two-field,.action-console fieldset{grid-template-columns:1fr}.action-console fieldset label:first-of-type{grid-column:auto!important}.form-actions{grid-template-columns:1fr}.trial-footer{flex-direction:column;align-items:stretch}.trial-footer>span{display:none}}@media (max-width:360px){.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:4px}.workspace-header>.brand-mark{display:none}.workspace-header nav{justify-content:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.lobby-signal span,.lobby-state span,.master-clock.is-urgent,.live-connection.is-connected i,.approach-cue,.approach-gate circle,.approach-feeds i,.spin{animation:none!important}.approach-field{opacity:1;clip-path:none;transform:none;animation:none!important}.approach-gate circle{fill:var(--orange-hot);stroke:var(--orange-deep)}.auth-aside .approach-gate circle{fill:var(--orange-hot);stroke:var(--orange-hot)}.approach-cue{display:none}.approach-trail{stroke-dashoffset:0;animation:none!important}.button{transition:none}}@media print{body{display:none!important}}.results-toggle{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.results-toggle button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.results-toggle button:hover{background:var(--paper)}.results-toggle button.is-active{color:var(--orange-deep);background:var(--orange-tint);box-shadow:inset 0 0 0 1px #a83b1614}.candidate-toolbar{margin-top:14px;display:flex}.candidate-row-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.candidate-row-actions .button{min-height:44px;margin:0;padding-inline:12px}.email-state-action{cursor:pointer;border:0;align-items:center;min-height:44px;display:inline-flex}.candidate-row-editor{grid-column:1/-1;margin:10px 0 4px}.candidate-row-editor .attest-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.candidate-row-editor .attest-check{flex-direction:row;align-items:center;gap:9px;min-height:44px}.candidate-row-editor .attest-check input{width:18px;min-height:18px;accent-color:var(--orange-deep)}.candidate-row-editor .attest-check span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700}.candidate-row-editor .email-reset-hint{color:var(--amber);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:700}.candidate-row-editor .candidate-associations{flex-direction:column;gap:6px;display:flex}.candidate-row-editor .candidate-associations>span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700}.candidate-row-editor .candidate-associations p{color:var(--ink);margin:0;font-size:12px}.candidate-row-editor .candidate-association-add{align-items:center;gap:8px;display:flex}.candidate-row-editor .candidate-association-add label{flex:1;min-width:0}@media (max-width:768px){.candidate-row-actions{justify-self:start}.candidate-row-editor .candidate-association-add{flex-wrap:wrap}.candidate-row-editor .candidate-association-add .button{min-height:44px}}.new-test-menu-wrap{position:relative}.new-test-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px -24px #0e111673}.new-test-menu>button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.new-test-menu>button:hover:not(:disabled),.new-test-menu>button[aria-expanded=true]{color:var(--orange-deep);background:var(--orange-tint)}.new-test-menu>button:disabled{color:var(--soft);cursor:not-allowed}.new-test-jake{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:10px 4px 4px;display:flex}.new-test-jake .button{align-self:flex-start}.record-list .test-row{grid-template-columns:minmax(240px,1.6fr) auto auto}.invitations-ledger article{grid-template-columns:minmax(240px,1fr) minmax(230px,.8fr) minmax(280px,auto);align-items:start}.invitations-ledger article>div:first-child{grid-row:1/3}.test-row .version-status{color:var(--green);letter-spacing:.05em;font-size:9px;font-weight:800}.test-row .version-status.status-draft{color:var(--amber)}.publish-row-editor .publish-confirmation span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700}.test-row-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.test-row-actions .button{min-height:44px;margin:0;padding-inline:12px}.publish-row-editor{margin:10px 0 4px}.invite-flow{width:min(560px,100vw);height:100dvh;color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:-24px 0 72px #0f141938}.invite-flow-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:flex}.invite-flow-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-flow-header h2{margin:0;font-size:18px}.invite-flow-header>div>span{color:var(--soft);font-size:10px;font-weight:700}.invite-flow-body{overscroll-behavior:contain;flex-direction:column;gap:10px;padding:14px 18px 28px;display:flex;overflow-y:auto}.invite-flow-notice{border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700}.invite-flow-notice.is-success{color:var(--green);background:var(--green-tint)}.invite-flow-notice.is-error{color:var(--red);background:var(--red-tint)}.invite-step{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.invite-step.is-locked{opacity:.55}.invite-step>header{align-items:center;gap:9px;display:flex}.invite-step>header h3{margin:0;font-size:14px}.invite-step-number{width:24px;height:24px;color:var(--orange-deep);background:var(--orange-tint);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.invite-step label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.invite-step form{flex-direction:column;gap:10px;display:flex}.invite-step .button{align-self:flex-start;min-height:44px;margin:0}.invite-empty{border:1px dashed var(--line-strong);color:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.invite-verified-line{color:var(--green);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.invite-email-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.invite-email-line>span:first-child{color:var(--ink);font-size:12px;font-weight:700}.invite-step form.invite-email-save{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.invite-step .email-reset-hint{color:var(--amber);font-size:11px;font-weight:700}.invite-terms{color:var(--muted);margin:0;font-size:12px;font-weight:700}.invite-deliver-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-step .disabled-reason{justify-content:flex-start}.invite-step .inline-confirm{align-self:stretch}@media (max-width:768px){.invite-flow{width:100vw}.invite-flow-body{padding:12px 12px 28px}.invite-flow input,.invite-flow select{font-size:16px}.invite-step form.invite-email-save{grid-template-columns:1fr;align-items:stretch}.invite-empty{flex-direction:column;align-items:stretch}.record-list .test-row{grid-template-columns:1fr}.test-row .version-status,.test-row-actions{justify-content:flex-start;justify-self:start}.new-test-menu{min-width:min(300px,100vw - 32px)}}@media (max-width:900px){.invitations-ledger article{grid-template-columns:minmax(0,1fr)}.invitations-ledger article>div:first-child{grid-area:auto}}.new-test-menu-reason{color:var(--amber);margin:2px 0 0;padding:0 12px;font-size:11px;font-weight:700}.invite-step-locked-note{color:var(--soft);margin:0;font-size:12px;font-weight:700}.invite-manual-link{width:100%;margin-top:8px;display:block}.delivery-lock-detail{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.reviewer-mode-detail{text-transform:none;letter-spacing:normal;font-weight:600}.candidate-row-editor .candidate-reattest-note{color:var(--amber);background:var(--amber-tint);text-transform:none;letter-spacing:normal;border-radius:8px;flex-basis:100%;padding:7px 11px;font-size:13px;font-weight:700}.add-candidate-empty{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:20px}.proctor-manual-link{width:100%;margin-top:4px;font-size:13px}.invite-verified-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-change-email{color:var(--orange-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.row-delete{min-height:44px}.candidate-row-confirm{grid-column:1/-1;margin-top:6px}.deleted-records-panel .record-list-head{margin-bottom:4px}.deleted-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 3px;display:flex}.deleted-record>div{flex-direction:column;gap:2px;min-width:0;display:flex}.deleted-record span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.deleted-record strong{overflow-wrap:anywhere;font-size:14px}.deleted-record small{color:var(--soft);font-size:11px}.restore-btn{flex:none;min-height:44px}.invite-identity-editor{width:min(420px,100%);margin-top:4px}.signup-page{background:linear-gradient(150deg, #fff 0 46%, var(--paper) 46% 100%);min-height:100dvh;font-family:var(--font-body);color:var(--ink);justify-content:center;align-items:center;padding:clamp(20px,5vw,56px) clamp(16px,5vw,40px);display:flex}.signup-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow);background:#fff;padding:clamp(22px,4vw,34px)}.signup-header h1{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 8px;font-size:clamp(24px,4.4vw,30px);line-height:1.04}.signup-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0;font-size:10px;font-weight:800}.signup-sub{color:var(--soft);margin:0;font-size:13.5px;line-height:1.55}.signup-photo-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:16px;margin:24px 0 22px;padding:16px;display:flex}.signup-photo{background:var(--paper-deep);border:1px solid var(--line-strong);width:84px;height:84px;color:var(--soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.signup-photo img{object-fit:cover;width:100%;height:100%;display:block}.signup-photo-meta{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.signup-hint{color:var(--soft);font-size:12px;line-height:1.4}.signup-file{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-fields{flex-direction:column;gap:15px;display:flex}.signup-field{flex-direction:column;gap:6px;display:flex}.signup-field>span:first-child{color:var(--muted);font-size:13px;font-weight:600}.signup-field input{width:100%;height:46px;font-size:16px;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:0 13px;transition:border-color .15s,box-shadow .15s}.signup-field input:focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px;border-color:var(--orange)}.signup-field input::placeholder{color:var(--soft)}.signup-error{color:var(--red);background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 26%, var(--line));border-radius:var(--radius);margin:16px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.signup-submit{width:100%;height:50px;font-family:var(--font-body);color:#fff;background:var(--orange);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:15px;font-weight:700;transition:background .15s,transform 60ms;display:inline-flex}.signup-submit:hover:not(:disabled){background:var(--orange-hot)}.signup-submit:active:not(:disabled){transform:translateY(1px)}.signup-submit:disabled{background:var(--line-strong);color:#fff;cursor:not-allowed}.signup-need{text-align:center;color:var(--soft);margin:10px 0 0;font-size:12.5px;line-height:1.5}.signup-btn-ghost{min-height:44px;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.signup-btn-ghost:hover{border-color:var(--orange);background:var(--orange-tint)}.signup-btn-primary{min-height:44px;font-family:var(--font-body);color:#fff;background:var(--orange);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.signup-btn-primary:hover:not(:disabled){background:var(--orange-hot)}.signup-btn-primary:disabled{background:var(--line-strong);cursor:not-allowed}.signup-crop-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0d11ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.signup-crop-dialog{border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-drawer);background:#fff;flex-direction:column;display:flex;overflow:hidden}.signup-crop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.signup-crop-head h2{font-family:var(--font-display);margin:0;font-size:16px}.signup-crop-close{width:44px;height:44px;color:var(--soft);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.signup-crop-close:hover{background:var(--paper);color:var(--ink)}.signup-crop-stage{background:#10141a;width:100%;height:clamp(260px,42vh,340px);position:relative}.signup-crop-zoom{color:var(--soft);align-items:center;gap:12px;padding:10px 18px 16px;display:flex}.signup-crop-zoom input[type=range]{accent-color:var(--orange);cursor:pointer;flex:1;height:28px}.signup-crop-error{color:var(--red);margin:0;padding:0 18px 8px;font-size:13px}.signup-crop-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (max-width:420px){.signup-crop-actions{flex-direction:column-reverse}.signup-crop-actions .signup-btn-ghost,.signup-crop-actions .signup-btn-primary{justify-content:center;width:100%}}.modal-confirm-backdrop{z-index:160;justify-content:center;align-items:center;padding:20px}.modal-confirm{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-drawer);background:#fff;grid-column:auto;gap:7px;margin:0;padding:22px}.modal-confirm>strong{font-family:var(--font-display);font-size:16px}.modal-confirm>span{color:var(--muted);font-size:12.5px;line-height:1.5}.modal-confirm>small{color:var(--red);margin-top:3px;font-size:12px;line-height:1.5}.modal-confirm>div{justify-content:flex-end;width:100%;margin-top:12px}.candidate-row-actions .email-state{text-align:center;min-width:100px}.phone-forfeit-note{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));border-radius:var(--radius);background:var(--amber-tint);color:#7a5b12;text-align:left;align-items:flex-start;gap:10px;width:100%;margin-top:4px;padding:13px 15px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.phone-forfeit-note svg{color:var(--amber);flex:none;margin-top:1px}.machine-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.machine-chip{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.machine-chip.is-below{color:var(--amber);background:var(--amber-tint)}.machine-chip.is-changed{color:var(--red);background:var(--red-tint)}.machine-rows,.machine-diff dl{gap:6px;margin:12px 0 0;display:grid}.machine-rows>div,.machine-diff dl>div{background:var(--paper);border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 10px;font-size:12px;display:grid}.machine-rows dt,.machine-diff dt{color:var(--soft);font-weight:700}.machine-rows dd,.machine-diff dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.machine-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.machine-diff>div>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px}.machine-diff dl>div.is-diff{background:var(--red-tint)}.machine-diff dl>div.is-diff dd{color:var(--red);font-weight:700}@media (max-width:720px){.machine-diff{grid-template-columns:1fr}}.timelapse-launch{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.timelapse-launch .button.is-active{border-color:var(--orange);background:var(--orange-tint)}.recording-download{margin-top:0}.recording-download .button{align-items:center;gap:7px;display:inline-flex}.recording-download-chooser{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);gap:14px;max-width:680px;margin:4px 0 14px;padding:16px;display:grid}.recording-download-chooser>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-download-chooser fieldset{border:0;min-width:0;margin:0;padding:0}.recording-download-chooser legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}.recording-choice-grid,.recording-speed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recording-choice-grid label,.recording-speed-grid label{cursor:pointer;min-width:0;position:relative}.recording-choice-grid input,.recording-speed-grid input{opacity:0;pointer-events:none;position:absolute}.recording-choice-grid label>span,.recording-speed-grid label>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:48px;display:flex}.recording-choice-grid label>span{flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.recording-choice-grid small{color:var(--muted)}.recording-speed-grid label>span{justify-content:center;align-items:center;font-weight:750}.recording-choice-grid input:checked+span,.recording-speed-grid input:checked+span{border-color:var(--orange);background:var(--orange-tint);box-shadow:inset 0 0 0 1px var(--orange)}.recording-choice-grid input:focus-visible+span,.recording-speed-grid input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.recording-choice-grid label.is-disabled{cursor:not-allowed;opacity:.48}.recording-download-chooser>.button{justify-self:start;min-height:44px}.timelapse-player{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:4px 0 14px;padding:12px}.timelapse-player:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.timelapse-stage{background:#10141a;border-radius:8px;justify-content:center;display:flex;overflow:hidden}.timelapse-stage img{width:100%;max-width:640px;height:auto}.timelapse-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.timelapse-controls .button{min-height:44px}.timelapse-speeds{gap:4px;display:inline-flex}.timelapse-speeds button{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:12px;font-weight:700}.timelapse-speeds button.is-active{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-tint)}.timelapse-time{color:var(--soft);font-size:11px;font-weight:700}.timelapse-close{margin-left:auto}.timelapse-player input[type=range]{width:100%;height:28px;accent-color:var(--orange);cursor:pointer;margin-top:10px}.timelapse-loading{width:100%;min-height:270px;color:var(--on-ink-muted);place-items:center;font-size:12px;display:grid}.timelapse-loading.is-failed{color:var(--red)}.machine-chip.is-unreported{color:var(--soft);background:var(--paper-deep)}.machine-claim-toggle{min-height:44px;color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.machine-claim-toggle:hover{color:var(--ink)}.machine-rows-claim{border-top:1px solid var(--line-ink);padding-top:10px}.attempt-erase{border-color:color-mix(in srgb, var(--red) 26%, var(--line));background:var(--red-tint)}.attempt-erase h2{color:var(--red);font-size:14px}.attempt-erase .button-danger{min-height:44px}.attempt-erase .muted-line{margin-top:8px;font-size:12px;line-height:1.5;display:block}.attempt-erase-confirm{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));background:#fff}.attempt-erase-confirm>div{flex-wrap:wrap}.attempt-erase-confirm .button{min-height:44px}.storage-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.storage-totals>div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.storage-totals span{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:700}.storage-totals strong{font-family:var(--font-display);font-size:22px;line-height:1.1}.storage-billing-card{border:1px solid var(--line-strong);background:#fff;border-radius:14px;margin-bottom:20px;overflow:hidden}.storage-billing-card>header{color:#fff;background:var(--ink-surface);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.storage-billing-card h2,.storage-billing-card p{margin:0}.storage-billing-card h2{font-size:16px}.storage-billing-card p{color:var(--on-ink);margin-top:3px;font-size:11px}.storage-plan{border:1px solid var(--line-ink);color:#fff;background:var(--ink-surface-2);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.storage-billing-period{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 16px;font-size:11px;display:grid}.storage-billing-period>span,.storage-billing-period>small{color:var(--soft)}.storage-billing-period>strong{text-align:right}.storage-billing-period>small{grid-column:1/-1}.storage-billing-lines{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 16px;display:grid}.storage-billing-lines>div{border-right:1px solid var(--line);min-width:0;padding:13px 10px}.storage-billing-lines>div:first-child{padding-left:0}.storage-billing-lines>div:last-child{border-right:0;padding-right:0}.storage-billing-lines dt{min-height:24px;color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.storage-billing-lines dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:800}.storage-billing-lines .is-total dd{color:var(--orange-deep)}.storage-billing-card>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.storage-billing-card>footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.storage-billing-card>footer strong{color:var(--green);font-size:12px}.storage-billing-card>footer span{color:var(--soft);font-size:10px}.storage-billing-card>footer .button{flex:none;min-height:44px}.storage-billing-unavailable{min-height:92px;color:var(--muted);flex-direction:column;justify-content:center;gap:4px;padding:16px;font-size:12px;display:flex}.storage-error{border:1px solid color-mix(in srgb, var(--red) 26%, var(--line));border-radius:var(--radius);background:var(--red-tint);color:var(--red);margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.5}.storage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(140px,.6fr) auto;align-items:center;gap:18px;min-height:90px;padding:15px 8px;display:grid}.storage-row>div:first-child{min-width:0}.storage-row span{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:700}.storage-row h3{margin:3px 0 2px;font-size:16px}.storage-row p{color:var(--muted);margin:0;font-size:12px}.storage-usage{flex-direction:column;gap:3px;display:flex}.storage-usage strong{font-family:var(--font-display);font-size:17px}.storage-usage span{text-transform:none;letter-spacing:0;font-weight:600}.storage-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.storage-actions .button{min-height:44px}.storage-confirm{grid-column:1/-1;margin-top:10px}@media (max-width:720px){.storage-totals{grid-template-columns:1fr}.storage-row{grid-template-columns:minmax(0,1fr);gap:10px}.storage-billing-period{grid-template-columns:1fr}.storage-billing-period>strong{text-align:left}.storage-billing-lines{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.storage-billing-lines>div,.storage-billing-lines>div:first-child,.storage-billing-lines>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 4px}.storage-billing-lines>div:nth-child(odd){border-right:1px solid var(--line);padding-right:10px}.storage-billing-lines>div:nth-child(2n){padding-left:10px}.storage-billing-lines>div:last-child{border-bottom:0}.storage-billing-card>footer{flex-direction:column;align-items:stretch}.storage-billing-card>footer .button{align-self:flex-start}.storage-actions{justify-self:start}}.acceptance-page{background:linear-gradient(125deg, #fff 0 54%, var(--paper) 54% 100%);min-height:100dvh;padding:0 clamp(16px,5vw,72px) 56px}.acceptance-header{border-bottom:1px solid var(--line);align-items:center;height:88px;display:flex}.acceptance-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(26px,4vw,48px);display:grid}.acceptance-copy h1{letter-spacing:-.015em;max-width:15ch;font-size:clamp(32px,4.4vw,54px);line-height:1.03}.acceptance-copy>p{max-width:52ch;color:var(--muted);margin-top:14px;font-size:15px;line-height:1.6}.acceptance-client-note{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--orange-tint);color:var(--orange-deep);margin-top:18px;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.55}.scheduled-window{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:22px 0 0;display:grid}.scheduled-window>div{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);background:#fff;padding:13px 15px}.scheduled-window dt{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.scheduled-window dd{font-family:var(--font-display);margin:5px 0 0;font-size:16px;font-weight:700;line-height:1.3}.acceptance-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:clamp(18px,2.4vw,28px)}.acceptance-panel h2{font-size:18px}.acceptance-setup-note{color:var(--soft);margin:6px 0 16px;font-size:13px;line-height:1.55}.acceptance-confirm-heading{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.acceptance-check{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:flex}.acceptance-check input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin-top:1px}.acceptance-continue{justify-content:center;width:100%;margin-top:20px}.acceptance-hint{text-align:center;color:var(--soft);margin:9px 0 0;font-size:12.5px}.countdown-page{text-align:center;background:radial-gradient(120% 80% at 50% 0%, var(--orange-tint) 0%, transparent 60%), var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100dvh;padding:40px clamp(16px,5vw,40px);display:flex}.countdown-body{flex-direction:column;align-items:center;width:min(660px,100%);display:flex}.countdown-eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.countdown-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);margin:10px 0 4px;font-size:clamp(44px,8vw,68px);font-weight:800;line-height:1;animation:2.4s ease-in-out infinite countdown-breathe}.countdown-clock.is-live{min-height:clamp(56px,15vw,128px);color:var(--orange);justify-content:center;align-items:center;animation:none;display:flex}@keyframes countdown-breathe{50%{opacity:.82}}.countdown-body h1{margin-top:14px;font-size:clamp(22px,3vw,30px);line-height:1.15}.countdown-note{max-width:46ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.countdown-page .scheduled-window{text-align:left;width:100%;margin-top:26px}.countdown-duration{color:var(--soft);margin:14px 0 0;font-size:12.5px}@media (max-width:900px){.acceptance-layout{grid-template-columns:minmax(0,1fr);gap:24px}.acceptance-header{height:72px}}@media (prefers-reduced-motion:reduce){.countdown-clock{animation:none}}.assignment-window{color:var(--soft);margin-top:2px;font-size:11px;line-height:1.5}.closeout-record-note{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.closeout-record-payout{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:12px 0 0;display:grid}.closeout-record-payout>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.closeout-record-payout dt{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.closeout-record-payout dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.form-grid{align-items:start}.schedule-field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.schedule-field-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-field-meta{flex-direction:column;gap:3px;display:flex}.schedule-field-zone{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-field-zone,.schedule-field-hint{color:var(--soft);font-size:11px;font-weight:500;line-height:1.45}.schedule-field-echo{color:var(--green);font-size:11px;font-weight:600;line-height:1.45}.scheduled-window-zone{color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.5}.closeout-failure{color:var(--red);background:var(--red-tint);border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.submitted-next{max-width:46ch;color:var(--soft);font-size:13px;line-height:1.55}.attempt-stat-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.attempt-stat-button:disabled{cursor:default}.attempt-stat-button.has-alert{color:var(--red);background:var(--red-tint)}.attempt-stat-label{white-space:nowrap}.attempt-stat-caret{flex:none;margin-left:auto;transition:transform .16s ease-out}.attempt-stat-button[aria-expanded=true] .attempt-stat-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.attempt-stat-caret{transition:none}}.flag-breakdown-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.flag-breakdown-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.flag-breakdown-count{min-width:34px;min-height:28px;color:var(--red);background:var(--red-tint);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-grid}.flag-breakdown-label{flex-direction:column;gap:2px;min-width:0;display:flex}.flag-breakdown-label strong{font-size:13px}.flag-breakdown-label small{color:var(--soft);font-size:11px;line-height:1.45}.flag-breakdown-time{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}@media (max-width:560px){.flag-breakdown-list li{grid-template-columns:40px minmax(0,1fr)}.flag-breakdown-time{grid-column:2}}.verdict-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:16px;padding:18px;display:flex}.verdict-panel.is-pass{border-color:var(--green-line)}.verdict-panel.is-borderline{border-color:var(--amber-line)}.verdict-panel.is-fail{border-color:var(--red-line)}.verdict-chip{letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.is-pass .verdict-chip{color:var(--green);background:var(--green-tint)}.is-borderline .verdict-chip{color:var(--amber);background:var(--amber-tint)}.is-fail .verdict-chip{color:var(--red);background:var(--red-tint)}.verdict-band{color:var(--soft);font-size:12px}.verdict-headline{margin:0;font-size:13px;line-height:1.55}.verdict-holds{color:var(--red);background:var(--red-tint);border-radius:10px;margin:0;padding:12px 14px 12px 30px;font-size:12px;font-weight:600;line-height:1.55}.verdict-block h4{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-size:11px}.verdict-block ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.verdict-block li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.verdict-block li strong{font-size:12px;display:block}.verdict-block li small{color:var(--soft);margin-top:2px;font-size:11px;line-height:1.5;display:block}.verdict-loss,.verdict-full{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-height:24px;font-size:12px;font-weight:800;display:inline-grid}.verdict-loss{color:var(--red);background:var(--red-tint)}.verdict-full{color:var(--green);background:var(--green-tint)}.verdict-advice{gap:6px!important}.verdict-advice li{color:var(--ink);margin-left:18px;font-size:12px;line-height:1.55;list-style:outside;display:list-item!important}.verdict-settled{color:var(--soft);margin:0;font-size:12px;line-height:1.5}.line-decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.line-decision-actions,.line-decision-override-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.line-decision-override-form{width:100%}.line-decision button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}@media (pointer:fine){.line-decision button{min-height:34px}}.line-decision button:disabled{opacity:.45;cursor:not-allowed}.line-decision-accept{color:var(--green);border-color:var(--green-line)!important}.line-decision-override{color:var(--amber);border-color:var(--amber-line)!important}.line-decision-override-form input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;border-radius:8px;flex:220px;padding:0 10px;font-size:12px}.line-decision-reason{color:var(--soft);flex:280px;gap:4px;font-size:11px;font-weight:700;display:grid}@media (pointer:fine){.line-decision-override-form input{min-height:34px}}.line-decision-state{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.line-decision-state.is-accepted{color:var(--green);background:var(--green-tint)}.line-decision-state.is-overridden{color:var(--amber);background:var(--amber-tint)}@media (max-width:1180px){.record-list article.assignment-row{grid-template-columns:minmax(0,1fr);gap:10px}.assignment-row>div:first-child,.assignment-row>.record-state,.assignment-row>.candidate-access-trail,.assignment-row>.assignment-actions{grid-area:auto/1}.assignment-actions{justify-content:flex-start}.assignment-actions>.disabled-reason{text-align:left;justify-content:flex-start}}@media (max-width:640px){.candidate-access-trail{grid-template-columns:minmax(0,1fr)}.assignment-actions .button{flex:calc(50% - 3px);justify-content:center}}.button.icon-only{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.verdict-unread{min-height:24px;color:var(--soft);background:var(--paper);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.result-lead{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px;display:flex}.result-lead.is-pass{border-color:var(--green-line);background:var(--green-tint)}.result-lead.is-borderline{border-color:var(--amber-line);background:var(--amber-tint)}.result-lead.is-fail{border-color:var(--red-line);background:var(--red-tint)}.result-lead-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.result-lead-head strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px}.result-lead-head strong small{color:var(--soft);font-size:15px;font-weight:600}.result-lead .verdict-chip{background:#fff}.score-line{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.score-line-mark{border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.score-line.is-right .score-line-mark{color:var(--green);background:var(--green-tint)}.score-line.is-wrong .score-line-mark{color:var(--red);background:var(--red-tint)}.score-line.is-partial .score-line-mark{color:var(--amber);background:var(--amber-tint)}.score-line.is-unread .score-line-mark{color:var(--soft);background:var(--paper)}.score-line.is-not-administered .score-line-mark{color:var(--amber);background:var(--amber-tint)}.score-line.is-not-administered>b{color:var(--amber);white-space:nowrap;font-size:10px}.score-line>span small,.score-line>summary>span small{color:var(--soft);margin-top:2px;font-size:11px;line-height:1.45;display:block}details.score-line{display:block}details.score-line>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:start;gap:10px;list-style:none;display:grid}details.score-line>summary::-webkit-details-marker{display:none}details.score-line>summary:after{content:"▸";color:var(--soft);font-size:12px;line-height:22px;transition:transform .15s}details.score-line[open]>summary:after{transform:rotate(90deg)}.score-lines>div.score-line{padding-right:24px}.line-disclosure>summary{cursor:pointer;list-style:none}.line-disclosure>summary::-webkit-details-marker{display:none}.line-disclosure>summary strong:before{content:"▸";color:var(--soft);margin-right:6px;transition:transform .15s;display:inline-block}.line-disclosure[open]>summary strong:before{transform:rotate(90deg)}.score-line-body{gap:7px;margin:9px 0 4px;display:grid}.score-line-body>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 11px}.score-line-body>div.score-line-key{border-color:color-mix(in srgb, var(--green) 26%, var(--line));background:var(--green-tint)}.score-line-body>div.reviewer-guidance{border-color:color-mix(in srgb, var(--orange) 28%, var(--line));background:var(--orange-tint)}.score-line-body strong{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.score-line-body p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}details.score-line>.score-line-body{grid-column:1/-1;padding-left:34px}@media (max-width:768px){details.score-line>summary,.line-disclosure>summary{align-content:center;min-height:44px}details.score-line>.score-line-body{padding-left:0}}@media (max-width:768px),(pointer:coarse){details.score-line>summary,.line-disclosure>summary,.technical-audit-trail>summary{align-content:center;min-height:44px}}@media (max-width:768px){.schedule-field-zone{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}@media (pointer:fine){.record-actions .button,.assignment-actions .button,.test-row-actions .button{border-radius:8px;gap:7px;min-height:32px;padding:0 11px;font-size:12px}.record-actions .button.icon-only,.assignment-actions .button.icon-only,.test-row-actions .button.icon-only{width:32px;min-width:32px;padding:0}.record-actions .button svg,.assignment-actions .button svg,.test-row-actions .button svg{width:14px;height:14px}.assignment-actions .button-primary,.test-row-actions .button-primary{min-height:36px;font-size:12.5px}}.result-lead.is-unscored,.verdict-panel.is-unscored{border-color:var(--line-strong)}.is-unscored .verdict-chip{color:var(--muted);background:var(--paper)}.setup-command-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px;display:flex}.setup-command-bar p{color:var(--soft);margin:0;font-size:11px;line-height:1.4}.setup-command-bar>div{gap:6px;display:flex}.setup-tabs{flex-wrap:wrap;max-width:100%}.record-dialog-backdrop{z-index:145;background:#0a0e127a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.create-record-dialog{width:min(620px,100%);max-height:min(760px,100dvh - 36px);box-shadow:var(--shadow-drawer);background:#fff;border-radius:12px;overflow:auto}.create-record-dialog>.workspace-form{margin:0}.recruiter-shell .inline-record-editor,.recruiter-shell .inline-confirm:not(.modal-confirm):not(.access-confirm){z-index:150;border:1px solid var(--line-strong);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-drawer);background:#fff;margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.recruiter-shell .inline-record-editor:before,.recruiter-shell .inline-confirm:not(.modal-confirm):not(.access-confirm):before{content:none}.recruiter-shell .inline-confirm:not(.modal-confirm):not(.access-confirm){padding:16px}@media (min-width:769px){.workspace-body{padding-top:16px}.workspace-title{margin-bottom:14px}.workspace-title h1{margin-bottom:3px;font-size:25px}.workspace-title p{font-size:12px}.workspace-form{gap:8px;padding:13px}.record-list,.client-directory,.assessment-library,.access-section{margin-top:18px}.record-list-head{min-height:44px}.record-list-head h2{font-size:16px}.record-list article{gap:12px;min-height:72px;padding-block:10px}.client-card>header,.position-row{padding-block:11px}.structured-question{padding:14px}.console-shell.is-embedded .attempt-list-pane{padding:20px clamp(18px,2.5vw,32px)}.console-shell.is-embedded .pane-heading{margin-bottom:16px}.console-shell.is-embedded .pane-heading h1{font-size:25px}.console-shell.is-embedded .attempt-row{gap:10px;min-height:62px;padding-block:8px}.console-shell.is-embedded .attempt-row-head{min-height:36px}.console-shell.is-embedded .control-title h2{font-size:21px}}@media (max-width:768px){.report-command-bar{flex-direction:column;align-items:stretch}.report-command-bar .workspace-title{margin-bottom:4px}.report-command-bar>.button{align-self:flex-start;margin:0 0 14px}.client-report-backdrop{place-items:end center;padding:0}.client-report-dialog{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.client-report-dialog>header,.client-report-body,.client-report-dialog>footer{padding-inline:14px}.client-report-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-list-head{flex-direction:column;align-items:flex-start}.client-report-list-head>div:last-child{width:100%}.client-report-person{grid-template-columns:22px minmax(0,1fr)}.client-report-person>span:nth-of-type(2){grid-column:2;align-items:flex-start}.client-report-person em{grid-column:2}.client-report-confirmation{padding:17px}.client-report-recipient{grid-template-columns:1fr}.client-report-draft-preview>div{grid-template-columns:1fr;gap:3px}.client-report-dialog>footer{flex-direction:column;align-items:stretch;padding-block:10px}.client-report-dialog>footer>div,.client-report-dialog>footer>.button{align-self:flex-end}.setup-command-bar{flex-direction:column;align-items:stretch}.setup-command-bar>div,.setup-command-bar .button{width:100%}.record-dialog-backdrop{align-items:end;padding:8px}.create-record-dialog{width:100%;max-height:calc(100dvh - 16px)}.recruiter-shell .inline-record-editor,.recruiter-shell .inline-confirm:not(.modal-confirm):not(.access-confirm){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:auto;bottom:8px;transform:translate(-50%)}}.countdown-capture-status{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:min(440px,100%);min-height:52px;margin-bottom:18px;padding:7px 11px;display:grid}.countdown-capture-status>span{flex-direction:column;gap:1px;min-width:0;display:flex}.countdown-capture-status strong{color:var(--ink);font-size:12px}.countdown-capture-status small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.countdown-capture-status.is-ready{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.countdown-capture-status.is-alert{color:var(--amber);border-color:var(--amber-line);background:var(--amber-tint)}.countdown-capture-backdrop{text-align:left}.countdown-capture-panel{width:min(560px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-drawer);background:#fff;border-radius:12px;padding:15px;overflow:auto}.countdown-capture-panel .form-heading-row{margin-bottom:12px}.countdown-capture-panel .form-heading-row div{flex-direction:column;gap:2px;display:flex}.countdown-capture-panel .form-heading-row small{color:var(--soft);font-size:10px}.countdown-capture-panel .proctor-setup{margin-bottom:0}.countdown-capture-panel .center-state-hint{margin:10px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tests-workspace{min-width:0}.tests-command-bar{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:7px 2px 10px;display:flex}.tests-command-bar>div:first-child{min-width:0}.tests-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.tests-search{border:1px solid var(--line-strong);min-height:45px;color:var(--soft);background:#fff;border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.tests-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.tests-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #db5e2c21}.tests-count-filters{border:1px solid var(--line-strong);background:#fff;border-radius:10px;gap:4px;padding:4px;display:flex}.tests-count-filters button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.tests-count-filters button:hover{color:var(--ink);background:var(--paper)}.tests-count-filters button.is-active{color:var(--orange-deep);background:var(--orange-tint)}@media (max-width:768px){.tests-search{flex-basis:100%}.tests-search input{font-size:16px}.tests-count-filters{width:100%}.tests-count-filters button{flex:1}}.tests-command-bar h1{margin:0 0 3px;font-size:25px}.tests-command-bar p{color:var(--soft);margin:0;font-size:11px;font-weight:700}.tests-command-bar .reviewer-mode-chip{margin:0}.tests-empty{border-bottom:1px solid var(--line);min-height:180px}.test-dossier-stack{flex-direction:column;gap:14px;margin-top:14px;display:flex}.test-dossier{border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-width:0;overflow:visible;box-shadow:0 12px 28px -24px #0e111647}.test-dossier.is-archived{background:#f5f5f3}.test-dossier-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;min-height:82px;padding:12px 14px 12px 16px;display:grid}.test-dossier-identity{min-width:0}.test-dossier-context{color:var(--soft);margin:0 0 3px;font-size:10px;font-weight:700}.test-dossier-identity h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:16px}.test-dossier-identity p{color:var(--soft);margin:0;font-size:10.5px;font-weight:600;line-height:1.45}.test-dossier-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.test-dossier-actions .version-status{margin-right:2px}.test-dossier-actions .button{margin:0}.action-menu-wrap{flex:none;position:relative}.action-menu{z-index:110;border:1px solid var(--line-strong);background:#fff;border-radius:11px;flex-direction:column;gap:3px;width:max-content;min-width:210px;max-width:min(320px,100vw - 32px);max-height:min(60vh,420px);padding:7px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 48px -24px #0e111673}.action-menu>button{width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.action-menu>button:hover:not(:disabled),.action-menu>button:focus-visible{color:var(--orange-deep);background:var(--orange-tint)}.action-menu>button.is-danger{color:var(--red)}.action-menu>button.is-danger:hover:not(:disabled),.action-menu>button.is-danger:focus-visible{color:var(--red);background:var(--red-tint)}.action-menu>button:disabled{opacity:.45;cursor:not-allowed}.tests-command-bar .new-test-menu{left:auto;right:0}.candidate-queue{border-top:1px solid var(--line)}.candidate-queue-head{background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 14px 6px 16px;display:flex}.is-archived .candidate-queue-head{background:#f1f1ef}.candidate-queue-head h3{margin:0;font-size:13px}.candidate-queue-head p{color:var(--soft);margin:0;font-size:10px;font-weight:700}.candidate-queue-empty{border-top:1px solid var(--line);min-height:62px;color:var(--soft);align-items:center;padding:0 16px;font-size:11px;display:flex}.candidate-queue-rows{border-top:1px solid var(--line)}.dossier-candidate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.62fr) minmax(180px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:12px 18px;min-height:72px;padding:9px 14px 9px 16px;display:grid;position:relative}.dossier-candidate-row:last-child{border-bottom:0}.dossier-candidate-row.lane-attention{background:#fffdf9}.dossier-candidate-identity{min-width:0}.dossier-candidate-identity strong{overflow-wrap:anywhere;font-size:13px;display:block}.candidate-milestone-mobile{display:none}.candidate-milestone-rail{align-items:center;min-width:0;padding-inline:2px;display:flex}.candidate-milestone-rail>span{flex:1;align-items:center;height:12px;display:flex;position:relative}.candidate-milestone-rail>span:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:5px;left:8px;right:-1px}.candidate-milestone-rail>span.is-complete:not(:last-child):after{background:var(--green)}.candidate-milestone-rail i{z-index:1;border:1px solid var(--line-strong);background:#fff;border-radius:999px;width:9px;height:9px;display:block;position:relative}.candidate-milestone-rail .is-complete i{border-color:var(--green);background:var(--green)}.candidate-issue{min-width:0;color:var(--muted);margin:0;font-size:10.5px;font-weight:700;line-height:1.4}.candidate-issue.tone-success,.completed-candidates-list .tone-success{color:var(--green)}.candidate-issue.tone-warning,.completed-candidates-list .tone-warning{color:var(--amber)}.candidate-issue.tone-danger,.completed-candidates-list .tone-danger{color:var(--red)}.candidate-issue.tone-info{color:#2468a2}.dossier-candidate-row .candidate-row-actions{flex-wrap:nowrap;justify-self:end;gap:5px;min-width:0}.candidate-next-state{min-height:32px;color:var(--soft);background:var(--paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.candidate-next-state.tone-success{color:var(--green);background:var(--green-tint)}.candidate-next-state.tone-warning{color:var(--amber);background:var(--amber-tint)}.candidate-next-state.tone-danger{color:var(--red);background:var(--red-tint)}.completed-drawer-trigger{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:#fbfcfd;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:11px;font-weight:800;display:flex}.completed-drawer-trigger:hover{color:var(--orange-deep);background:var(--orange-tint)}.completed-drawer-backdrop{z-index:145}.completed-candidates-drawer{width:min(520px,100vw);height:100dvh;color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr;display:grid;box-shadow:-24px 0 72px #0f141938}.completed-candidates-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px 12px 18px;display:flex}.completed-candidates-drawer>header p{color:var(--soft);margin:3px 0 0;font-size:10px;font-weight:700}.completed-candidates-drawer>header h2{margin:0;font-size:17px}.completed-candidates-list{min-height:0;padding:8px 18px 28px;overflow:auto}.completed-candidates-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 0;display:flex}.completed-candidates-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.completed-candidates-list strong{font-size:13px}.completed-candidates-list article span{color:var(--soft);font-size:10.5px;font-weight:700}.dossier-dialog-form,.delivery-resolution-dialog{border:1px solid var(--line-strong);width:min(620px,100%);max-height:min(760px,100dvh - 36px);box-shadow:var(--shadow-drawer);background:#fff;border-radius:12px;margin:0;overflow:auto}.dossier-dialog-form{padding:16px}.dossier-dialog-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.dossier-dialog-heading h2{margin:0;font-size:17px}.delivery-resolution-dialog{flex-direction:column;gap:8px;padding:18px;display:flex}.delivery-resolution-dialog>strong{font-size:13px}.delivery-resolution-dialog>p{color:var(--soft);margin:0;font-size:11px;line-height:1.5}@media (pointer:fine){.test-dossier-actions .button,.dossier-candidate-row .button{border-radius:8px;gap:6px;min-height:34px;padding-inline:10px;font-size:11.5px}.test-dossier-actions .button.icon-only,.dossier-candidate-row .button.icon-only{width:34px;min-width:34px;padding:0}}@media (max-width:980px){.test-dossier-header{grid-template-columns:minmax(0,1fr)}.test-dossier-actions{flex-wrap:wrap;justify-content:flex-start}.dossier-candidate-row{grid-template-columns:minmax(125px,.7fr) minmax(170px,1fr) auto}.candidate-milestone-rail{display:none}.candidate-milestone-mobile{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px;font-weight:800;display:block}}@media (max-width:768px){.tests-command-bar{align-items:flex-start}.tests-command-bar h1{font-size:23px}.tests-command-bar>.action-menu-wrap>.button{min-width:44px;padding-inline:11px}.test-dossier-stack{gap:10px;margin-top:10px}.test-dossier-header{gap:10px;min-height:0;padding:12px}.test-dossier-identity h2{font-size:15px}.test-dossier-identity p{font-size:10px}.test-dossier-actions{grid-template-columns:auto 1fr auto;width:100%;display:grid}.test-dossier-actions .version-status{grid-column:1/-1;justify-self:start}.test-dossier-actions>.button-primary{width:100%}.candidate-queue-head{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px}.dossier-candidate-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:11px 12px 12px}.dossier-candidate-identity{padding-right:42px}.candidate-issue{padding-right:4px}.dossier-candidate-row .candidate-row-actions{justify-self:stretch;width:100%}.dossier-candidate-row .candidate-primary-action,.dossier-candidate-row .candidate-next-state{width:100%;min-height:44px}.dossier-candidate-row .candidate-row-actions>.action-menu-wrap{position:absolute;top:9px;right:10px}.dossier-candidate-row .candidate-more{width:44px;min-width:44px;min-height:44px}.action-menu{z-index:190;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 24px);padding:8px 8px max(8px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;inset:auto 8px 0;overflow:auto;box-shadow:0 0 0 100vmax #0a0e127a,0 24px 60px -30px #0f141942}.action-menu>button{min-height:48px}.new-test-jake select,.dossier-dialog-form input,.dossier-dialog-form select{font-size:16px}.completed-candidates-drawer{width:100vw}.completed-candidates-list article{flex-direction:column;align-items:stretch}.completed-candidates-list .button{width:100%}.record-dialog-backdrop{align-items:end}.dossier-dialog-form,.delivery-resolution-dialog{width:100%;max-height:calc(100dvh - 16px)}}.schedule-field-error{color:var(--red);font-size:11px;font-weight:650;line-height:1.45}.storage-deletion-pending{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-tint);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.timezone-search-picker{gap:5px;min-width:0;display:grid}.timezone-search-picker>input,.timezone-search-picker>select{width:100%;min-width:0}.schedule-change-preview{border:1px solid var(--amber-line);background:var(--amber-tint);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.schedule-change-preview p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.review-line-list{gap:7px;margin:12px 0;display:grid}.review-line-list .line-disclosure{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.review-line-list .line-disclosure[open]{border-color:color-mix(in srgb, var(--orange) 34%, var(--line));box-shadow:0 8px 24px -22px #0f141980}.review-line-list .line-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.review-line-list .line-disclosure>summary strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.review-line-list .line-disclosure>summary small{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.score-line-body ul{margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.review-option-evidence dl{gap:5px;margin:6px 0 0;display:grid}.review-option-evidence dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.review-option-evidence dt{color:var(--soft);font-weight:700}.review-option-evidence dd{overflow-wrap:anywhere;margin:0}.finish-review-actions{justify-items:start;gap:8px;margin-top:12px;display:grid}.finish-review-actions .form-error{max-width:68ch;margin:0}.client-report-ineligible{min-width:0;color:var(--amber);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.client-report-ineligible em{overflow-wrap:anywhere;max-width:30ch;font-size:11px}.connection-diagnostic{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.connection-diagnostic>div:first-child{gap:3px;display:grid}.connection-diagnostic>div:first-child small,.connection-diagnostic .fine-print{color:var(--soft);font-size:11px;line-height:1.5}.connection-diagnostic p{margin:0}.connection-diagnostic dl,.connection-readiness-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:7px;margin:0;display:grid}.connection-diagnostic dl>div,.connection-readiness-summary dl>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:8px 10px}.connection-diagnostic dt,.connection-readiness-summary dt{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.connection-diagnostic dd,.connection-readiness-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.display-attestation{color:var(--ink);align-items:flex-start;gap:8px;margin-top:7px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.display-attestation input{width:17px;height:17px;accent-color:var(--orange);flex:none;margin-top:1px}.proctor-setup>div.is-blocked{border-color:var(--red-line);background:var(--red-tint)}.session-evidence-groups{gap:10px;display:grid}.session-evidence-groups>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px 14px}.session-evidence-groups h4{margin:0 0 8px;font-size:12px}.session-evidence-groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.session-evidence-groups li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:12px;display:grid}.session-evidence-groups li span,.session-evidence-groups li small{overflow-wrap:anywhere;min-width:0;display:block}.session-evidence-groups li small,.session-evidence-groups time,.connection-readiness-summary>p{color:var(--soft);font-size:10px;line-height:1.5}.session-evidence-groups time{white-space:nowrap}.connection-readiness-summary>p{margin:8px 0 0}.connection-readiness-summary.is-recovered{border-color:var(--amber-line);background:var(--amber-tint)}.connection-readiness-summary.is-needs_review{border-color:var(--red-line);background:var(--red-tint)}.technical-audit-trail{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:10px;padding:10px 12px}.technical-audit-trail>summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px;font-weight:750}.technical-audit-trail .event-lines{margin-top:8px}.recruiter-shell{--recruiter-header-height:64px;--recruiter-delivery-height:48px;--recruiter-control-height:44px;--recruiter-field-height:45px;--recruiter-card-padding:14px;--recruiter-panel-gap:18px;--recruiter-review-tabs-height:48px;--recruiter-modal-bar-height:52px;--recruiter-sticky-offset:calc(var(--recruiter-header-height) + var(--recruiter-delivery-height));--recruiter-modal-feedback-offset:calc(var(--recruiter-review-tabs-height) + 8px);--recruiter-review-scroll-offset:calc(var(--recruiter-review-tabs-height) + var(--recruiter-panel-gap))}.recruiter-shell .workspace-header{height:var(--recruiter-header-height);min-height:var(--recruiter-header-height)}.recruiter-shell .delivery-lock{top:var(--recruiter-header-height);height:var(--recruiter-delivery-height);min-height:var(--recruiter-delivery-height)}.recruiter-shell .workspace-notices{top:calc(var(--recruiter-sticky-offset) + 8px)}.recruiter-shell .workspace-loading,.recruiter-shell .console-shell.is-embedded .console-grid{min-height:calc(100vh - var(--recruiter-sticky-offset))}.recruiter-shell .button,.recruiter-shell .workspace-header nav button,.recruiter-shell .workspace-header .icon-button,.recruiter-shell .results-toggle button,.recruiter-shell .tests-count-filters button,.recruiter-shell .action-menu>button,.recruiter-shell .new-test-menu>button,.recruiter-shell .attempt-modal-close,.recruiter-shell .attempt-stat-button,.recruiter-shell .assessment-inspector>nav button{min-height:var(--recruiter-control-height)}.recruiter-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select),.recruiter-shell .tests-search{min-height:var(--recruiter-field-height)}.recruiter-shell .client-report-scope select,.recruiter-shell .client-report-recipient input{height:var(--recruiter-field-height)}.recruiter-shell .attempt-modal-bar{min-height:var(--recruiter-modal-bar-height)}.recruiter-shell .review-jump-nav{min-height:var(--recruiter-review-tabs-height)}.recruiter-shell .control-notice.is-sticky{top:var(--recruiter-modal-feedback-offset)}.recruiter-shell .attempt-modal :is(#human-review-form,#session-evidence,details[id]){scroll-margin-top:var(--recruiter-review-scroll-offset)}.recruiter-shell .attempt-modal .control-title{margin-bottom:14px}.recruiter-shell .attempt-modal .control-title h2{font-size:21px}.recruiter-shell .attempt-modal .signal-strip{margin-bottom:14px}.recruiter-shell .attempt-modal .signal-strip span{gap:4px;padding:10px}.recruiter-shell .attempt-modal .control-section,.recruiter-shell .attempt-modal .event-log,.recruiter-shell .attempt-modal .score-panel{margin-top:16px;padding:14px}.recruiter-shell .attempt-modal .result-lead,.recruiter-shell .attempt-modal .verdict-panel{gap:10px;margin-bottom:16px;padding:14px}.recruiter-shell .attempt-modal .result-lead-head strong{font-size:26px}.recruiter-shell .attempt-modal .result-lead-head strong small{font-size:13px}.recruiter-shell .attempt-modal .score-total strong{font-size:30px}.recruiter-shell .attempt-modal .score-total small{font-size:14px}.recruiter-shell .attempt-modal .review-line-list,.recruiter-shell .attempt-modal .score-line-body{gap:6px}.recruiter-shell .attempt-modal .review-line-list .line-disclosure,.recruiter-shell .attempt-modal .score-line-body>div{padding:9px 10px}@media (min-width:769px) and (pointer:fine){.recruiter-shell{--recruiter-header-height:56px;--recruiter-delivery-height:42px;--recruiter-control-height:38px;--recruiter-field-height:40px;--recruiter-card-padding:12px;--recruiter-panel-gap:16px;--recruiter-review-tabs-height:44px;--recruiter-modal-bar-height:48px}.recruiter-shell .workspace-header{gap:18px;padding:6px clamp(14px,2vw,24px)}.recruiter-shell .workspace-header nav button{padding-inline:10px}.recruiter-shell .workspace-account{gap:8px}.recruiter-shell .delivery-lock{gap:9px;padding:5px clamp(14px,2vw,28px)}.recruiter-shell .workspace-body{padding:14px clamp(14px,2vw,28px) 40px}.recruiter-shell .workspace-title{gap:16px;margin-bottom:14px}.recruiter-shell .workspace-title h1,.recruiter-shell .tests-command-bar h1,.recruiter-shell .console-shell.is-embedded .pane-heading h1{font-size:24px}.recruiter-shell .workspace-columns,.recruiter-shell .client-command-grid{gap:var(--recruiter-panel-gap)}.recruiter-shell .workspace-form{padding:var(--recruiter-card-padding);gap:8px}.recruiter-shell .workspace-form label{gap:5px}.recruiter-shell .record-list,.recruiter-shell .client-directory,.recruiter-shell .assessment-library,.recruiter-shell .access-section{margin-top:var(--recruiter-panel-gap)}.recruiter-shell .record-list-head{min-height:42px}.recruiter-shell .record-list article,.recruiter-shell .access-table>article,.recruiter-shell .storage-row{gap:12px;min-height:68px;padding-block:9px}.recruiter-shell .client-card>header,.recruiter-shell .position-row{gap:10px 18px;padding-block:10px}.recruiter-shell .report-stats{gap:10px}.recruiter-shell .report-stats div{padding:14px}.recruiter-shell .report-stats strong{font-size:24px}.recruiter-shell .tests-command-bar{gap:14px;min-height:50px;padding:4px 0 7px}.recruiter-shell .tests-toolbar{gap:8px;margin:10px 0 2px}.recruiter-shell .tests-count-filters,.recruiter-shell .results-toggle{padding:3px}.recruiter-shell .results-toggle{margin-bottom:14px}.recruiter-shell .test-dossier-stack{gap:var(--recruiter-panel-gap);margin-top:12px}.recruiter-shell .test-dossier-header{gap:12px 18px;min-height:72px;padding:10px 12px 10px 14px}.recruiter-shell .candidate-queue-head{min-height:38px;padding:5px 12px 5px 14px}.recruiter-shell .dossier-candidate-row{gap:10px 16px;min-height:68px;padding:8px 12px 8px 14px}.recruiter-shell .completed-drawer-trigger{min-height:38px;padding-inline:14px 12px}.recruiter-shell .setup-command-bar{min-height:42px;padding:4px 6px}.recruiter-shell .results-filter-bar{gap:8px;margin-bottom:10px;padding:10px}.recruiter-shell .results-filter-summary{min-height:36px}.recruiter-shell .console-shell.is-embedded{margin:-14px calc(-1*clamp(14px,2vw,28px)) -40px}.recruiter-shell .console-shell.is-embedded .attempt-list-pane{padding:16px clamp(14px,2vw,26px) 28px}.recruiter-shell .console-shell.is-embedded .pane-heading{margin-bottom:14px}.recruiter-shell .console-shell.is-embedded .attempt-row{gap:10px;min-height:68px;padding-block:8px}.recruiter-shell .console-shell.is-embedded .attempt-row-head{min-height:36px}.recruiter-shell .attempt-delete-trigger{width:var(--recruiter-control-height);min-width:var(--recruiter-control-height);min-height:var(--recruiter-control-height)}.recruiter-shell .record-actions .button,.recruiter-shell .assignment-actions .button,.recruiter-shell .test-row-actions .button,.recruiter-shell .test-dossier-actions .button,.recruiter-shell .dossier-candidate-row .button,.recruiter-shell .line-decision button{min-height:var(--recruiter-control-height);border-radius:8px;padding-inline:10px;font-size:11.5px}.recruiter-shell .record-actions .button.icon-only,.recruiter-shell .assignment-actions .button.icon-only,.recruiter-shell .test-row-actions .button.icon-only,.recruiter-shell .test-dossier-actions .button.icon-only,.recruiter-shell .dossier-candidate-row .button.icon-only{width:var(--recruiter-control-height);min-width:var(--recruiter-control-height)}.recruiter-shell .line-decision-override-form input{min-height:var(--recruiter-field-height)}.recruiter-shell .action-menu{gap:2px;padding:6px}.recruiter-shell .builder-header,.recruiter-shell .assessment-inspector>header,.recruiter-shell .invite-flow-header,.recruiter-shell .completed-candidates-drawer>header{min-height:56px;padding:9px 14px}.recruiter-shell .builder-config{padding:10px 14px}.recruiter-shell .builder-body,.recruiter-shell .inspector-content,.recruiter-shell .invite-flow-body{padding:12px 14px 30px}.recruiter-shell .builder-section>header,.recruiter-shell .invite-step{padding:var(--recruiter-card-padding)}.recruiter-shell .builder-footer{padding:8px 14px}.recruiter-shell .assessment-inspector>nav{padding:5px 10px}.recruiter-shell .completed-candidates-list{padding:6px 14px 24px}.recruiter-shell .completed-candidates-list article{min-height:64px;padding-block:8px}.recruiter-shell .dossier-dialog-form,.recruiter-shell .delivery-resolution-dialog,.recruiter-shell .builder-discard-dialog,.recruiter-shell .access-confirm-backdrop .access-confirm{padding:14px}.recruiter-shell .client-report-dialog>header{padding:16px 18px 14px}.recruiter-shell .client-report-body{padding:14px 18px 18px}.recruiter-shell .client-report-dialog>footer{min-height:58px;padding-inline:18px}.recruiter-shell .attempt-modal{padding:clamp(10px,2vw,24px)}.recruiter-shell .attempt-modal-panel{max-height:min(940px,100dvh - 20px)}.recruiter-shell .attempt-modal-bar{padding:0 8px 0 16px}.recruiter-shell .review-jump-nav{padding:2px 10px}.recruiter-shell .review-jump-nav button{min-height:var(--recruiter-control-height);padding-inline:11px}.recruiter-shell .attempt-modal-body>.control-notice{margin:8px 18px 0}.recruiter-shell .attempt-modal .control-stack{column-gap:var(--recruiter-panel-gap);padding:16px 18px 32px}.recruiter-shell .attempt-modal .control-stack>*{margin-bottom:var(--recruiter-panel-gap)}}@media (max-width:768px){.recruiter-shell{--recruiter-header-height:60px;--recruiter-delivery-height:46px;--recruiter-control-height:44px;--recruiter-field-height:45px;--recruiter-card-padding:14px;--recruiter-panel-gap:16px;--recruiter-review-tabs-height:48px;--recruiter-modal-bar-height:52px}.recruiter-shell .workspace-notices{width:calc(100% - 20px)}.recruiter-shell .delivery-lock{gap:7px;padding-inline:10px}.recruiter-shell .delivery-lock>svg,.recruiter-shell .delivery-lock>strong{flex:none}.recruiter-shell .delivery-lock>strong{white-space:nowrap;font-size:11px}.recruiter-shell .delivery-lock-detail{font-size:10px;line-height:1.25}.recruiter-shell .workspace-title h1,.recruiter-shell .console-shell.is-embedded .pane-heading h1{font-size:24px}.recruiter-shell .record-actions .button,.recruiter-shell .assignment-actions .button,.recruiter-shell .test-row-actions .button,.recruiter-shell .test-dossier-actions .button,.recruiter-shell .dossier-candidate-row .button,.recruiter-shell .line-decision button,.recruiter-shell .line-decision-override-form input{min-height:var(--recruiter-control-height)}.recruiter-shell .record-actions .button.icon-only,.recruiter-shell .assignment-actions .button.icon-only,.recruiter-shell .test-row-actions .button.icon-only,.recruiter-shell .test-dossier-actions .button.icon-only,.recruiter-shell .dossier-candidate-row .button.icon-only{width:var(--recruiter-control-height);min-width:var(--recruiter-control-height)}.recruiter-shell .attempt-modal .control-stack{padding:16px 14px 36px}.recruiter-shell .attempt-modal .control-section,.recruiter-shell .attempt-modal .event-log,.recruiter-shell .attempt-modal .score-panel{margin-top:var(--recruiter-panel-gap);padding:var(--recruiter-card-padding)}.recruiter-shell .attempt-modal .signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-shell .attempt-modal .signal-strip span+span{border-top:0;border-left:1px solid var(--line)}.recruiter-shell .attempt-modal .attempt-stat-button{border-top:1px solid var(--line);border-radius:0 0 11px 11px;grid-column:1/-1}}@media (max-width:640px){.segment-score-row,.segment-secure-detail{grid-template-columns:1fr}.segment-review-card>header,.segment-activity-review li{flex-direction:column}.review-line-list .line-disclosure>summary,.session-evidence-groups li{grid-template-columns:minmax(0,1fr)}.review-line-list .line-disclosure>summary small,.session-evidence-groups time{white-space:normal;padding-left:18px}.finish-review-actions,.finish-review-actions .button,.connection-diagnostic .button{width:100%}.client-report-ineligible{text-align:left;flex-direction:column;align-items:stretch}.technical-audit-trail>summary{align-content:center;min-height:44px}}.voice-prompt-player{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.voice-blocker{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--amber-tint);color:var(--ink);align-items:flex-start;gap:14px;padding:18px;display:flex}.voice-blocker>svg{color:var(--amber);flex:none}.voice-blocker strong{margin-bottom:6px;font-size:15px;display:block}.voice-blocker p{max-width:62ch;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.55}.voice-blocker p:last-child{margin-bottom:0}.voice-scenario{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:70ch;margin:0 0 12px;padding:12px 14px}.voice-scenario.is-call{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));background:var(--orange-tint)}.voice-scenario strong{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.voice-scenario p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.voice-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.voice-progress-pips{flex-wrap:wrap;flex:auto;gap:5px;display:flex}.voice-progress-pips span{background:var(--line-strong);border-radius:999px;width:26px;height:5px}.voice-progress-pips span.is-done{background:var(--green)}.voice-progress-pips span.is-current{background:var(--orange)}.voice-progress small{color:var(--soft);flex:none;font-size:10px;font-weight:700}.voice-stage{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:12px;padding:16px}.voice-stage[data-phase=recording]{border-color:var(--red-line)}.voice-stage-complete{border-color:var(--green-line);background:var(--green-tint);align-items:flex-start;gap:14px;display:flex}.voice-stage-complete>svg{color:var(--green);flex:none}.voice-stage-complete strong{margin-bottom:4px;font-size:15px;display:block}.voice-stage-complete p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.voice-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.voice-stage-head>div{min-width:0}.voice-stage-head span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.voice-stage-head h2{margin:4px 0;font-size:15px;line-height:1.35}.voice-stage-head>div>p{color:var(--soft);margin:0;font-size:11px;line-height:1.5}.voice-stage-head>strong{color:var(--orange-deep);flex:none;font-size:10px}.voice-reference{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;margin:0 0 10px;padding:13px 15px;font-size:17px;line-height:1.6}.voice-guidance{color:var(--soft);margin:0 0 10px;font-size:11px;line-height:1.5}.voice-meter{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}.voice-meter-icon{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice-meter-body{flex:auto;min-width:0}.voice-meter-body strong{font-size:13px;display:block}.voice-meter-body small{color:var(--soft);margin-top:2px;font-size:11px;line-height:1.45;display:block}.voice-meter.is-recording{border-color:var(--red-line);background:var(--red-tint)}.voice-meter.is-recording .voice-meter-icon{color:#fff;border-color:var(--red);background:var(--red);animation:1.4s ease-in-out infinite voice-pulse}.voice-meter[data-phase=playing] .voice-meter-icon{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}.voice-meter[data-phase=done] .voice-meter-icon{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.voice-countdown{color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:15px;font-weight:700;display:inline-flex}.voice-meter.is-recording .voice-countdown{color:var(--red);border-color:var(--red-line)}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--red) 0%, transparent)}}.voice-failure{border:1px solid var(--red-line);background:var(--red-tint);color:var(--ink);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.voice-failure>svg{color:var(--red);flex:none}.voice-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.voice-actions .button{flex:200px}.voice-item-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.voice-chip{border:1px solid var(--line);color:var(--soft);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.voice-chip.is-live{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.voice-done-list{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.voice-done-list li{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@media (max-width:640px){.voice-stage,.voice-blocker{padding:13px}.voice-stage-head{flex-direction:column;gap:8px}.voice-meter{flex-wrap:wrap}.voice-countdown{justify-content:center;width:100%;min-height:44px}.voice-actions .button{flex:100%}.voice-reference{font-size:16px}}@media (prefers-reduced-motion:reduce){.voice-meter.is-recording .voice-meter-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 30%, transparent);animation:none}}.voice-notice{border:1px solid var(--amber-line);background:var(--amber-tint);color:var(--ink);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.voice-notice>svg{color:var(--amber);flex:none}.voice-review-block{gap:8px;display:grid;border-color:color-mix(in srgb, var(--blue) 26%, var(--line))!important}.voice-review-advisory{color:var(--soft)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.voice-review-player{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-review-player audio{flex:260px;min-width:0;min-height:44px}.voice-review-load{border:1px solid var(--line-strong);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.voice-review-load:disabled{opacity:.45;cursor:progress}.voice-review-length{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11px}.voice-review-transcript{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.voice-review-transcript small{color:var(--soft);font-size:10px}.voice-review-pending{color:var(--soft)!important}.voice-review-failed{margin:0;font-size:12px;line-height:1.5;color:var(--red)!important}.voice-review-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.voice-review-chips li{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px}.voice-review-chips li.is-caution{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber)}.voice-review-rubric-help{color:var(--soft);margin:0;font-size:10px;font-weight:400;line-height:1.45;display:block}@media (max-width:560px){.rubric-grid:has(.voice-review-rubric-help){grid-template-columns:1fr}}.builder-voice-mode{border:1px solid var(--amber-line);color:var(--muted);background:var(--amber-tint);border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:grid}.builder-voice-mode>svg{color:var(--amber);margin-top:1px}.builder-voice-mode strong{color:var(--ink)}.builder-voice-editor{border:1px solid var(--line-strong);background:var(--paper);border-radius:9px;flex-direction:column;gap:10px;padding:10px;display:flex}.builder-voice-editor legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:700}.builder-voice-editor label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.builder-voice-editor textarea,.builder-voice-editor input,.builder-voice-editor select{font-weight:400}.builder-voice-kind{flex-direction:column;gap:5px;display:flex}.builder-voice-hint{color:var(--soft);margin:0;font-size:10px;font-weight:400;line-height:1.45}.builder-voice-count{color:var(--soft);font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.builder-voice-generate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.builder-voice-generate .button{white-space:nowrap;min-height:45px}.builder-voice-error{border:1px solid var(--red-line);color:var(--red);background:var(--red-tint);border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.builder-voice-preview{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.builder-voice-preview strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.builder-voice-preview span{color:var(--soft);font-size:10px;line-height:1.45}.builder-voice-preview audio{width:100%;min-height:40px}.builder-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:768px){.builder-voice-generate,.builder-voice-grid{grid-template-columns:1fr}.builder-voice-generate .button{justify-content:center}}
