@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg:#f4f7f8;--bg-alt:#e8f0f1;--surface:#fff;--ink:#0f1720;--muted:#5a6878;--line:#d7e1e5;--primary:#047e79;--primary-strong:#025d59;--accent:#dc7c24;--danger:#c0392b;--pass:#177f5a;--fail:#b33a2f;--radius:14px;--radius-sm:10px;--shadow:0 18px 38px #0c18241a}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ink);background:radial-gradient(1200px 550px at 85% -15%, #047e7929, transparent 58%), radial-gradient(900px 480px at -10% 8%, #dc7c241f, transparent 52%), linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 100%);font-family:Manrope,Segoe UI,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-line span{font-family:Space Grotesk,Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:10px 12px}textarea{resize:vertical}label{color:var(--muted);gap:8px;font-size:14px;display:grid}.app-root{min-height:100vh}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.muted{color:var(--muted)}.error-text{color:var(--danger);font-size:14px}.brand-line{align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--primary);color:#f6fffd;border-color:var(--primary)}.btn.primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:#f9fcfd;border-color:#b8c9d2}.chip{border:1px solid var(--line);background:#f9fcfd;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.test-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.warn-chip{color:#875017;background:#fff4de;border-color:#d49a3f}.danger-chip{color:#8c2a20;background:#fff0ec;border-color:#d46a5b}.pass-chip{color:#05766d;background:#e8f8f5;border-color:#9edbd1}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.pass{color:#0f553d;background:#177f5a29}.badge.fail{color:#6b1d14;background:#b33a2f2e}.badge.warn{color:#875017;background:#fff4de}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.center-screen{place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.landing-shell{gap:0;max-width:none;margin:0;padding:0;display:grid}.landing-nav{justify-content:space-between;align-items:center;display:flex}.landing-nav-actions{align-items:center;gap:8px;display:inline-flex}.imocha-shell{gap:0}.imocha-top-strip{color:#f3f0ff;background:linear-gradient(90deg,#035c5a 0%,#047e79 55%,#03928c 100%);border-bottom:1px solid #ffffff40;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;margin-left:0;margin-right:0;padding:9px max(20px,50vw - 590px);font-size:12px;display:flex}.strip-link{color:#fff;text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline}.imocha-nav{background:0 0;border:0;border-bottom:1px solid #d6dfe4;border-radius:0;width:100%;margin-left:0;margin-right:0;padding:10px max(20px,50vw - 590px) 14px}.imocha-menu{color:#415666;align-items:center;gap:16px;font-size:13px;display:inline-flex}.imocha-menu a{opacity:.9}.imocha-menu a:hover{opacity:1;color:#0e1a26}.btn.btn-orange{background:var(--primary);border-color:var(--primary);color:#fff8f2}.btn.btn-orange:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.cinema-hero{min-height:630px;box-shadow:none;background:#04080d;border:0;border-radius:0;width:100%;margin-left:0;margin-right:0;position:relative;overflow:hidden}.cinema-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinema-overlay{background:linear-gradient(90deg,#050a12b8 0%,#080f187a 45%,#0a121e85 100%),radial-gradient(1200px 500px at 80% 20%,#dc7c2429,#0000 60%);position:absolute;inset:0}.cinema-copy{z-index:2;gap:14px;max-width:630px;padding:88px max(20px,50vw - 590px) 36px;display:grid;position:relative}.cinema-copy .eyebrow{color:#afc2d4}.cinema-copy h1{color:#f3f7fb;max-width:12ch;font-size:clamp(38px,5vw,64px);line-height:.95}.cinema-copy p{color:#d1dee9;max-width:56ch;line-height:1.55}.hero-side-note{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;color:#edf3f8;box-shadow:none;text-shadow:0 4px 18px #00000073;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.hero-side-note .eyebrow{color:#afc5d7;margin-bottom:8px}.hero-left-note{width:220px;top:22px;left:max(20px,50vw - 590px)}.hero-left-note ul{color:#e0eaf3;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.hero-right-note{gap:8px;width:240px;display:grid;top:22px;right:max(20px,50vw - 590px)}.hero-right-note h3{font-size:16px;font-weight:700}.meter-row{color:#dbe8f4;border:0;border-bottom:1px solid #a4bcd061;border-radius:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.meter-row strong{color:#8ee4d3;font-family:Space Grotesk,Manrope,sans-serif}.meter-row:last-child{border-bottom:0}.serif-head{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-weight:700}.analyst-band{color:#eef4f8;background:radial-gradient(780px 320px at 100% 0,#dc7c2414,#0000 60%),linear-gradient(#071019 0%,#050b12 100%);border:0;border-radius:0;gap:18px;width:100%;margin-left:0;margin-right:0;padding:46px max(20px,50vw - 590px) 34px;display:grid}.analyst-copy .eyebrow{color:#9cb3c5}.analyst-copy h2{max-width:14ch;margin-top:4px;font-size:clamp(30px,4.1vw,48px);line-height:1}.analyst-copy p{color:#c0d1de;max-width:70ch;margin-top:10px}.analyst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analyst-grid article{background:0 0;border:0;border-top:1px solid #98adbc5c;border-radius:0;padding:14px 0 0}.analyst-grid h3{font-size:20px}.analyst-grid p{color:#b8cad8;margin-top:6px;font-size:14px;line-height:1.45}.integration-band{background:0 0;border:1px solid #d2dee4;border-left:0;border-right:0;border-radius:0;gap:18px;width:100%;margin-left:0;margin-right:0;padding:28px max(20px,50vw - 590px);display:grid}.integration-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.integration-head h2{max-width:15ch;font-size:clamp(30px,4vw,46px);line-height:1}.logo-grid{border:0;border-radius:0;flex-wrap:wrap;gap:16px 28px;display:flex;overflow:visible}.logo-grid span{place-items:initial;color:#3e5261;opacity:.88;background:0 0;border-bottom:0;border-right:0;min-height:auto;font-weight:600;display:inline-block}.solution-band{color:#f1f7fb;background:radial-gradient(660px 280px at 20% 0,#047e7933,#0000 60%),linear-gradient(#060d15 0%,#060b11 100%);border:0;border-radius:0;gap:18px;width:100%;margin-left:0;margin-right:0;padding:44px max(20px,50vw - 590px) 34px;display:grid}.solution-copy .eyebrow{color:#96afc3}.solution-copy h2{max-width:15ch;font-size:clamp(30px,4vw,46px);line-height:1}.solution-copy p{color:#bbccda;max-width:66ch;margin-top:8px}.solution-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-item{background:0 0;border:0;border-right:1px solid #8ea8b959;border-radius:0;gap:8px;padding:2px 18px 0 0;display:grid}.solution-item:last-child{border-right:0;padding-right:0}.solution-item h3{font-size:20px}.solution-item p{color:#bed0de;font-size:14px;line-height:1.45}.home-cta-impact{box-shadow:none;background:0 0;border:1px solid #cfdbe2;border-left:0;border-right:0;border-radius:0;width:100%;margin-left:0;margin-right:0;padding:24px max(20px,50vw - 590px)}.powered-by-row{background:#f2f7f7;border-top:1px solid #d4e1e4;justify-items:center;gap:8px;width:100%;margin-left:0;margin-right:0;padding:20px max(20px,50vw - 590px);display:grid}.powered-by-row p{color:#506778;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:10px}.powered-by-row img{width:min(114px,26.4vw);height:auto;display:block}.landing-hero{background:linear-gradient(138deg, #047e7933, #dc7c242e), var(--surface);box-shadow:var(--shadow);border:1px solid #c7dde4;border-radius:24px;grid-template-columns:1.15fr .85fr;gap:14px;padding:24px;display:grid}.landing-hero-copy{gap:12px;display:grid}.landing-hero-copy h1{font-size:clamp(31px,4.2vw,50px);line-height:1.05}.landing-hero-text{color:#253443;max-width:680px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.hero-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.hero-metric{border-radius:var(--radius-sm);background:#ffffffa3;border:1px solid #025d5933;padding:10px}.hero-metric span{color:#0f3d3a;font-family:Space Grotesk,Manrope,sans-serif;font-size:20px;font-weight:700}.hero-metric p{color:#355064;margin-top:4px;font-size:12px;line-height:1.35}.landing-hero-panel{background:#ffffffc2;border:1px solid #025d5929;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.landing-hero-panel h2{font-size:20px}.pipeline-list{gap:8px;display:grid}.pipeline-row{border:1px solid var(--line);background:#fbfefe;border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.pipeline-row p{color:var(--muted);margin-top:2px;font-size:12px}.hero-panel-footer{color:#20574f;align-items:center;gap:8px;font-size:13px;display:inline-flex}.trusted-strip{border:1px solid var(--line);background:#ffffffd6;border-radius:16px;gap:8px;padding:14px;display:grid}.trusted-pill-row{flex-wrap:wrap;gap:8px;display:inline-flex}.trusted-pill{color:#1d3e4d;background:#f5fafb;border:1px solid #bed5dc;border-radius:999px;padding:7px 12px;font-size:12px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:1px solid #cadbe1;gap:8px;padding:16px;display:grid}.feature-card-highlight{background:linear-gradient(152deg,#047e791a,#fffffff2)}.feature-card p{color:var(--muted);line-height:1.5}.workflow-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:12px;padding:16px;display:grid}.workflow-head{gap:4px;display:grid}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-card{border:1px solid var(--line);background:#fbfefe;border-radius:12px;gap:8px;padding:12px;display:grid}.workflow-card span{color:var(--primary);font-family:Space Grotesk,Manrope,sans-serif;font-weight:700}.workflow-card p{color:var(--muted);font-size:13px;line-height:1.45}.home-cta{background:linear-gradient(135deg, #047e792e, #dc7c2426), var(--surface);box-shadow:var(--shadow);border:1px solid #c0d9df;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.home-cta.home-cta-impact{box-shadow:none;background:0 0;border:1px solid #cfdbe2;border-left:0;border-right:0;border-radius:0;width:100%;margin-left:0;margin-right:0;padding:24px max(20px,50vw - 590px)}.home-cta p{color:#294454;margin-top:5px}.auth-shell{background:radial-gradient(820px 360px at 90% 0,#047e791f,#0000 60%),radial-gradient(840px 300px at 0 100%,#dc7c2414,#0000 62%),linear-gradient(#f4f8f9 0%,#edf4f5 100%);align-content:start;gap:0;min-height:100vh;padding:0 0 34px;display:grid}.auth-card{background:linear-gradient(138deg,#047e791f,#dc7c2414),#fff;border:1px solid #c4d9e1;border-radius:20px;gap:14px;width:min(560px,100% - 40px);margin:28px auto 0;padding:26px;display:grid;box-shadow:0 24px 44px #08182421}.auth-card h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,46px);line-height:.98}.dashboard-shell,.public-shell,.test-shell{gap:0;max-width:none;margin:0;padding:0 0 30px;display:grid}.dashboard-topbar,.public-header,.test-header{box-shadow:none;background:#f5f9faeb;border:0;border-bottom:1px solid #d2dfe5;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:12px max(20px,50vw - 590px) 14px;display:flex}.auth-header{border-top:0;width:100%}.internal-top-strip{border-bottom-color:#ffffff38}.dashboard-topbar .muted{color:#4e6677;margin-top:3px;font-size:12px}.topbar-actions,.button-row{flex-wrap:wrap;gap:10px;display:inline-flex}.badge-row,.booking-result-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.booking-result-stack{flex-direction:column;align-items:flex-end}.stats-strip{background:radial-gradient(680px 260px at 100% 0,#dc7c2426,#0000 62%),linear-gradient(#08111b 0%,#06101a 100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;padding:18px max(20px,50vw - 590px) 22px;display:grid}.stat-card{box-shadow:none;color:#eff6fb;background:0 0;border:0;border-top:1px solid #9ab0c261;border-radius:0;align-items:flex-start;gap:10px;padding:12px 0 0;display:inline-flex}.stat-card svg{color:#8edfd2}.stat-card p{color:#9eb7c9;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.stat-card strong{color:#f2f8fc;font-size:23px}.loader-panel{align-items:center;gap:8px;display:inline-flex}.subject-grid{background:linear-gradient(#edf5f6 0%,#f7fbfc 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:24px max(20px,50vw - 590px) 14px;display:grid}.subject-card{background:linear-gradient(145deg,#047e7914,#dc7c240d),#fff;border:1px solid #bfd5de;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 26px #08162314}.subject-card p{line-height:1.5}.chip-row{flex-wrap:wrap;gap:6px;display:inline-flex}.main-grid{background:#f7fbfc;grid-template-columns:1.35fr 1fr;gap:16px;width:100%;padding:14px max(20px,50vw - 590px) 0;display:grid}.dashboard-shell>.panel,.public-shell>.panel,.test-shell>.panel{margin:16px max(20px,50vw - 590px) 0}.panel{background:linear-gradient(#fff 0%,#f9fcfd 100%);border:1px solid #c8dae2;border-radius:16px;padding:20px;box-shadow:0 14px 28px #09182514}.panel h2{color:#0f1f2b}.audit-grid{background:linear-gradient(#f5fafb 0%,#edf5f7 100%);gap:16px;width:100%;padding:16px max(20px,50vw - 590px) 0;display:grid}.audit-card{gap:12px}.audit-card.selected{border-color:#08928a;box-shadow:0 16px 34px #08928a29}.audit-queue-panel{gap:16px;display:grid}.audit-queue-head,.bulk-review-bar{justify-content:space-between;align-items:end;gap:16px;display:flex}.audit-search,.bulk-review-bar label{color:#476171;gap:6px;min-width:min(100%,320px);font-size:13px;font-weight:700;display:grid}.audit-search input,.bulk-review-bar input{color:#0f1f2b;width:100%;font:inherit;background:#fff;border:1px solid #c9dde4;border-radius:12px;padding:10px 12px}.audit-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.queue-filter-btn{color:#284353;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dde4;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.queue-filter-btn strong{color:#047e79;text-align:center;background:#eef7f7;border-radius:999px;min-width:24px;padding:2px 7px}.queue-filter-btn.active{color:#045b57;background:#e7f8f6;border-color:#08928a}.audit-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.audit-head-main{align-items:flex-start;gap:12px;display:flex}.audit-select-box{color:#476171;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.audit-select-box input{accent-color:#08928a;width:16px;height:16px}.audit-head h3{margin-top:4px;font-size:22px}.audit-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.audit-metrics{flex-wrap:wrap;gap:8px;display:inline-flex}.audit-fingerprint{color:#3f5768;border-top:1px solid #d8e5eb;gap:4px;padding-top:10px;font-size:13px;display:grid}.appeal-review-panel{background:radial-gradient(360px 140px at 100% 0,#f0a94329,#0000 62%),#fffaf0;border:1px solid #f0a94352;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.appeal-review-panel h4{margin:2px 0 6px}.appeal-review-panel p{margin:0}.sampling-coverage-panel{background:radial-gradient(420px 160px at 100% 0,#08928a1f,#0000 65%),#fbfefe;border:1px solid #d7e6eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.sampling-coverage-panel h4{color:#0f2633;margin:2px 0 4px;font-size:18px}.sampling-mini-grid{gap:7px;min-width:160px;display:grid}.sampling-mini-grid span{color:#294858;text-align:center;background:#fff;border:1px solid #d7e5ea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.audit-events-wrap{border-top:1px solid #d8e5eb;padding-top:10px}.risk-timeline-panel{background:radial-gradient(520px 180px at 100% 0,#08928a1a,#0000 65%),#fbfefe;border:1px solid #d7e6eb;border-radius:18px;gap:12px;padding:14px;display:grid}.risk-timeline-panel h4{color:#0f2633;margin:2px 0 4px;font-size:18px}.risk-timeline-list{gap:9px;display:grid}.risk-timeline-item{background:#fff;border:1px solid #d8e6eb;border-left:4px solid #8aa0ac;border-radius:14px;gap:8px;padding:11px;display:grid}.risk-timeline-item.medium{border-left-color:#d58b19}.risk-timeline-item.high{border-left-color:#b23b2f}.risk-timeline-item strong,.risk-timeline-item small{display:block}.risk-timeline-item strong{color:#0f2633;margin-top:5px}.risk-timeline-item small,.risk-timeline-item p{color:#557081;font-size:12px}.risk-timeline-item p{margin:0}.timeline-severity{color:#405565;letter-spacing:.06em;text-transform:uppercase;background:#edf4f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.timeline-severity.medium{color:#875017;background:#fff3da}.timeline-severity.high{color:#a93429;background:#ffe8e3}.review-operator-panel{justify-content:space-between;align-items:end;gap:18px;display:flex}.review-operator-panel label,.review-decision-panel label{color:#476171;gap:6px;font-size:13px;font-weight:700;display:grid}.review-operator-panel input,.review-decision-panel textarea{color:#0f1f2b;width:100%;font:inherit;background:#fff;border:1px solid #c9dde4;border-radius:12px;padding:10px 12px}.review-operator-panel input{min-width:260px}.review-decision-panel{border-top:1px solid #d8e5eb;gap:12px;padding-top:12px;display:grid}.review-decision-panel h4{margin:2px 0 0;font-size:18px}.review-decision-panel textarea{resize:vertical;min-height:72px}.review-note-preview{color:#264453;background:#eefafa;border-left:3px solid #08928a;border-radius:0 10px 10px 0;margin:8px 0 0;padding:8px 10px}.risk-factor-strip{border-top:1px solid #d8e5eb;gap:8px;padding-top:12px;display:grid}.report-snapshot-panel{border-top:1px solid #d8e5eb;gap:10px;padding-top:12px;display:grid}.audit-manifest-panel{background:#f2fbfa;border-top:1px solid #d8e5eb;border-left:3px solid #08928a;border-radius:0 14px 14px 0;gap:10px;padding:12px;display:grid}.snapshot-list{flex-wrap:wrap;gap:8px;display:flex}.snapshot-pill{color:#173443;font:inherit;text-align:left;cursor:pointer;background:#f7fcfc;border:1px solid #bdd7dc;border-radius:12px;gap:2px;padding:8px 10px;display:inline-grid}.snapshot-pill:hover{background:#e9f8f6;border-color:#08928a}.snapshot-pill:disabled{cursor:wait;opacity:.7}.snapshot-pill span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.snapshot-pill small{color:#5c7481;font-size:11px}.calibration-stats{background:radial-gradient(680px 260px at 100% 0,#08928a3d,#0000 62%),linear-gradient(#07131b 0%,#06101a 100%)}.calibration-overview{justify-content:space-between;align-items:end;gap:18px;display:flex}.calibration-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.calibration-policy-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proctor-ai-health-panel{color:#eaf8f8;background:radial-gradient(620px 280px at 92% 0,#08928a5c,#0000 62%),linear-gradient(135deg,#051017 0%,#071d27 100%);border-color:#89c8c447;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);align-items:start;gap:18px;display:grid}.proctor-ai-health-panel.not-ready{background:radial-gradient(620px 280px at 92% 0,#c0392b42,#0000 62%),linear-gradient(135deg,#120d0d 0%,#071d27 100%);border-color:#c0392b52}.proctor-ai-health-panel h2,.proctor-ai-health-panel .eyebrow{color:#fff}.proctor-ai-health-panel .muted,.proctor-ai-health-panel small{color:#b8d1d5}.proctor-ai-health-grid,.proctor-ai-health-details{flex-wrap:wrap;gap:8px;display:flex}.proctor-ai-health-details{border-top:1px solid #b8d1d538;grid-column:1/-1;padding-top:10px}.proctor-ai-health-panel .button-row{grid-column:1/-1}.release-gate-panel{border-color:#08928a38;gap:16px;display:grid}.release-gate-panel.blocked{background:radial-gradient(720px 260px at 100% 0,#ffe8e3bf,#0000 62%),#fff;border-color:#c0392b4d}.release-gate-panel.provisional{background:radial-gradient(720px 260px at 100% 0,#fff3dabf,#0000 62%),#fff;border-color:#b270184d}.release-gate-panel.production_ready{background:radial-gradient(720px 260px at 100% 0,#e3f7f3d1,#0000 62%),#fff}.release-gate-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-gate-score{text-align:center;color:#fff;background:linear-gradient(135deg,#06343a,#08928a);border-radius:18px;min-width:128px;padding:14px}.release-gate-score strong{font-size:34px;line-height:1;display:block}.release-gate-score span{text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px;font-weight:800;display:block}.release-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-gate-item{background:#ffffffc7;border:1px solid #d9e8ec;border-radius:16px;gap:8px;padding:13px;display:grid}.release-gate-item.failed.critical{border-color:#c0392b61}.release-gate-item.failed.warning{border-color:#b2701861}.release-gate-item>div{align-items:center;gap:8px;display:flex}.release-gate-item strong{color:#08232d}.release-gate-item small{color:#5c7282}.release-gate-item p{color:#385360;margin:0;line-height:1.45}.label-coverage-strip{background:linear-gradient(135deg,#e5f9f7d1,#ffffffe6);border:1px solid #d9e8ec;border-radius:16px;gap:12px;padding:14px;display:grid}.label-coverage-strip strong{color:#08232d;display:block}.label-coverage-strip span{color:#5c7282}.label-coverage-chips{flex-wrap:wrap;gap:8px;display:flex}.release-gate-recommendations{background:#f7fbfb;border:1px solid #d9e8ec;border-radius:16px;padding:14px}.release-gate-recommendations ul{color:#385360;margin:8px 0 0;padding-left:18px}.calibration-grid{background:linear-gradient(#f5fafb 0%,#edf5f7 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:16px max(20px,50vw - 590px) 0;display:grid}.calibration-card{align-content:start}.calibration-card.passed{border-color:#08928a52}.calibration-card.failed{border-color:#c0392b59}.calibration-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibration-card h3{margin:4px 0 6px;font-size:22px}.calibration-outcome{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.calibration-outcome.pass{color:#05766d;background:#e3f7f3}.calibration-outcome.false_positive,.calibration-outcome.over_escalated{color:#875017;background:#fff3da}.calibration-outcome.false_negative{color:#a93429;background:#ffe8e3}.calibration-action-row{border-top:1px solid #d8e5eb;border-bottom:1px solid #d8e5eb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(84px,auto) minmax(84px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.calibration-action-row span{color:#667b88;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.calibration-action-row strong{color:#0f1f2b;margin-top:4px;font-size:15px;display:block}.calibration-observed{color:#456171;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.calibration-observed span{background:#fff;border:1px solid #d7e5ea;border-radius:999px;padding:5px 8px}.calibration-observed.behavior-observed span{color:#0f766e;background:#eefafa;border-color:#08928a47}.calibration-note{color:#294858;background:#eefafa;border-left:3px solid #08928a;border-radius:0 12px 12px 0;padding:10px 12px}.calibration-recommendations{gap:12px;display:grid}.calibration-recommendations ul{color:#405b6b;margin:0;padding-left:18px;line-height:1.7}.fixture-replay-overview{margin-top:16px}.fixture-library-panel{gap:16px;display:grid}.fixture-library-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fixture-upload-form{background:radial-gradient(620px 190px at 100% 0,#08928a1c,#0000 60%),#fbfefe;border:1px solid #d6e5eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fixture-upload-form label{color:#2d4b5c;gap:7px;font-size:12px;font-weight:800;display:grid}.fixture-upload-form input,.fixture-upload-form select,.fixture-upload-form textarea{color:#102230;width:100%;font:inherit;background:#fff;border:1px solid #c9dce4;border-radius:12px;padding:11px 12px}.fixture-upload-form textarea{resize:vertical;min-height:82px}.fixture-description-field{grid-column:span 3}.intake-shell{background:radial-gradient(circle at 14% 8%,#0993891f,#0000 28%),linear-gradient(#f7fbfb 0%,#eef6f7 100%);min-height:100vh}.fixture-intake-panel{max-width:980px;margin:0 auto}.fixture-intake-form{background:radial-gradient(620px 190px at 100% 0,#08928a1c,#0000 60%),#fbfefe;border:1px solid #d6e5eb;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.intake-progress-grid{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.intake-target-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.intake-target-card{color:#143041;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e3e8;border-radius:16px;gap:5px;padding:12px;display:grid;box-shadow:0 10px 24px #0728360f}.intake-target-card.active{border-color:#078b84;box-shadow:0 14px 30px #078b8424}.intake-target-card.approved{background:#effaf6}.intake-target-card.submitted,.intake-target-card.submitted_for_review{background:#fff9ec}.intake-target-card.rejected_needs_resubmission{background:#fff1f1;border-color:#f3b6b6}.intake-target-card span{font-weight:900}.intake-target-card strong{color:#078b84;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.intake-target-card small{color:#5c7481}.intake-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.intake-guidance-grid>div{background:#ffffffb8;border:1px solid #d6e5eb;border-radius:14px;padding:12px}.intake-guidance-grid ul{color:#4d6776;margin:8px 0 0;padding-left:18px}.fixture-intake-form label{color:#2d4b5c;gap:7px;font-size:12px;font-weight:800;display:grid}.fixture-intake-form input,.fixture-intake-form select,.fixture-intake-form textarea{color:#102230;width:100%;font:inherit;background:#fff;border:1px solid #c9dce4;border-radius:12px;padding:11px 12px}.fixture-intake-form textarea{resize:vertical;min-height:88px}.fixture-upload-actions{color:#5c7481;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stored-fixture-list{gap:10px;display:grid}.stored-fixture-row{background:#fff;border:1px solid #d8e6eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.stored-fixture-row>div:first-child{flex:auto;min-width:0}.stored-fixture-row strong,.stored-fixture-row span{display:block}.stored-fixture-row strong{color:#102230}.stored-fixture-row span{color:#5c7481;margin-top:3px;font-size:12px}.fixture-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fixture-row-actions .btn{min-height:34px;padding:8px 10px;font-size:12px}.fixture-collection-panel{gap:18px;display:grid}.fixture-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fixture-quota-card{background:#ffffffb8;border:1px solid #d7e6ec;border-radius:16px;gap:5px;padding:14px;display:grid}.fixture-quota-card span{color:#557181;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.fixture-quota-card strong{color:#071d2b;font-size:24px}.fixture-quota-card small{color:#617987}.fixture-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-queue-approval-panel{background:linear-gradient(135deg,#08928a14,#ffffffeb);border:1px solid #08928a42;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(260px,1fr);align-items:start;gap:12px;padding:16px;display:grid}.review-queue-approval-panel strong,.review-queue-approval-panel span{display:block}.review-queue-approval-panel strong{color:#08232d}.review-queue-approval-panel span{color:#5c7282}.review-queue-approval-panel label{color:#29485a;gap:6px;font-size:13px;font-weight:700;display:grid}.review-queue-approval-panel input,.review-queue-approval-panel textarea{color:#092637;width:100%;font:inherit;background:#ffffffe0;border:1px solid #0c475829;border-radius:12px;padding:10px 12px;font-weight:500}.review-queue-approval-panel textarea{resize:vertical;min-height:82px}.review-queue-approval-panel .checkbox-line{background:#ffffffa3;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.review-queue-approval-panel .checkbox-line input{width:auto;margin-top:3px}.fixture-action-card{background:linear-gradient(135deg,#ffffffdb,#e8f8f6b3);border:1px solid #d7e6ec;border-radius:18px;gap:10px;padding:14px;display:grid}.fixture-action-card.high{background:linear-gradient(135deg,#ffffffe6,#ffece8c2);border-color:#f3b8ac}.fixture-action-card.medium{background:linear-gradient(135deg,#ffffffe6,#fff8e0c2);border-color:#f3d69a}.fixture-action-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.fixture-action-card strong{color:#071d2b}.fixture-action-card p{color:#29485a;margin:0;line-height:1.45}.fixture-action-card small{color:#617987}.fixture-checklist-details{color:#486474;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.fixture-family-actions{background:#ffffffa8;border:1px solid #d9e8ec;border-radius:18px;gap:12px;padding:14px;display:grid}.fixture-protocol-panel{background:radial-gradient(circle at 12% 0,#109c9224,#0000 30%),linear-gradient(135deg,#fffffff0,#eefaf8c7);border:1px solid #b9dbdf;border-radius:20px;gap:14px;padding:16px;display:grid}.fixture-protocol-panel h3{color:#071d2b;margin:0;font-size:20px}.fixture-review-checklist{border-top:1px solid #0e445324;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:12px;display:grid}.fixture-review-checklist span{color:#29485a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:inline-flex}.fixture-review-checklist svg{color:#008c82;flex:none;margin-top:1px}.fixture-batch-panel{background:#ffffffad;border:1px solid #d9e8ec;border-radius:20px;gap:14px;padding:16px;display:grid}.fixture-batch-panel h3{color:#071d2b;margin:0;font-size:20px}.fixture-batch-form,.fixture-batch-source-form{grid-template-columns:minmax(180px,1.1fr) 130px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.fixture-batch-source-form{grid-template-columns:minmax(170px,1fr) minmax(140px,.75fr) minmax(170px,.9fr) auto auto auto;align-items:center}.fixture-batch-form label{color:#385565;gap:6px;font-size:12px;font-weight:800;display:grid}.fixture-batch-form input,.fixture-batch-source-form input:not([type=checkbox]){color:#082836;background:#ffffffe6;border:1px solid #cfe1e7;border-radius:12px;width:100%;padding:10px 12px}.fixture-batch-list{gap:12px;display:grid}.fixture-batch-card{background:radial-gradient(circle at 100% 0,#08928a1a,#0000 32%),#ffffffc2;border:1px solid #d7e6ec;border-radius:18px;gap:12px;padding:14px;display:grid}.fixture-batch-card.ready{border-color:#008c8257}.fixture-batch-card strong{color:#071d2b}.fixture-batch-card span,.fixture-batch-card p{color:#557181;margin:0;font-size:12px}.inline-check{white-space:nowrap;color:#385565;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.fixture-batch-sources{gap:8px;display:grid}.fixture-batch-sources>div{border-top:1px solid #0e44531f;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding-top:8px;display:flex}.source-next-action{margin:-4px 0 0}.source-family-progress{justify-content:flex-start}.fixture-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fixture-source-actions .btn{min-height:32px;padding:7px 9px;font-size:12px}.fixture-candidate-list{gap:10px;display:grid}.fixture-candidate-row{border-top:1px solid #dce9ee;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.fixture-candidate-row>div:first-child{flex:auto;gap:5px;min-width:0;display:grid}.fixture-candidate-row span{color:#5c7481;font-size:12px}.fixture-readiness{background:#ffffffa3;border:1px solid #d9e8ec;border-radius:14px;gap:8px;margin:6px 0;padding:10px;display:grid}.fixture-readiness.counts_toward_release{background:#e3f8f5bd;border-color:#008c8252}.fixture-readiness.needs_work{background:#fff2f0b8;border-color:#dc262638}.fixture-readiness.approval_ready,.fixture-readiness.approved_not_counting{background:#fff9e7b3;border-color:#d98e2c3d}.fixture-readiness.synthetic_only{background:#f0f6f8b8;border-color:#5571813d}.fixture-readiness>div:first-child{gap:2px;display:grid}.fixture-readiness strong{color:#071d2b;text-transform:capitalize;font-size:12px}.fixture-readiness ul{gap:4px;margin:0;padding-left:18px;display:grid}.fixture-readiness li{color:#29485a;font-size:12px;line-height:1.4}.fixture-readiness li.blocking{color:#b42318}.fixture-readiness li.warning{color:#9a5b00}.fixture-readiness li.info{color:#557181}.fixture-candidate-row .fixture-row-actions{flex:0 0 220px}.collection-label-editor{max-width:760px;margin-top:6px}.stored-label-editor{max-width:760px;margin-top:8px}.success-text{color:#05766d;margin:0;font-weight:800}.danger-action{color:#a93429}.replay-history-panel{gap:16px;display:grid}.replay-history-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replay-delta-card{background:radial-gradient(220px 120px at 100% 0,#08928a2e,#0000 65%),#fff;border:1px solid #cde3e8;border-radius:18px;min-width:190px;padding:14px}.replay-delta-card span,.replay-delta-card small{color:#5c7481;font-size:12px;font-weight:800;display:block}.replay-delta-card strong{color:#082836;margin:7px 0 4px;font-size:30px;display:block}.replay-save-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.replay-save-row input{color:#102230;width:100%;font:inherit;background:#fff;border:1px solid #c9dce4;border-radius:12px;padding:11px 12px}.replay-run-list{gap:10px;display:grid}.replay-run-row{background:#fff;border:1px solid #d8e6eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.replay-run-row strong,.replay-run-row span{display:block}.replay-run-row strong{color:#102230}.replay-run-row span,.replay-run-row p{color:#5c7481;font-size:12px}.replay-run-row p{margin:7px 0 0}.replay-run-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.replay-run-metrics span{color:#294858;background:#f8fcfd;border:1px solid #d7e5ea;border-radius:999px;padding:6px 9px;font-weight:800}.fixture-replay-grid{background:linear-gradient(#f5fafb 0%,#edf5f7 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:16px max(20px,50vw - 590px) 0;display:grid}.fixture-card.passed{border-color:#08928a52}.fixture-card.failed{border-color:#c0392b59}.fixture-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-label-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fixture-label-columns>div>span{color:#667b88;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.fixture-confusion-panel{gap:14px;display:grid}.fixture-diagnostics{color:#405b6b;border-top:1px solid #d8e5eb;gap:6px;padding-top:10px;font-size:12px;display:grid}.fixture-diagnostics p{margin:0}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:#fff;background:#c0392b;border-color:#c0392b}.btn.danger:hover{background:#9f2f24;border-color:#9f2f24}.evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.evidence-card{color:#102f3a;background:linear-gradient(135deg,#fff,#f3fbfb);border:1px solid #d4e3ea;border-radius:14px;gap:5px;padding:12px;text-decoration:none;display:grid}.evidence-card:hover{border-color:#89c8c4;box-shadow:0 12px 28px #0f424e1a}.evidence-card span{color:#0d716c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.evidence-card small{color:#5c7282}.evidence-actions{border-top:1px solid #dce9ee;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;display:flex}.evidence-actions .btn{min-height:34px;padding:8px 10px;font-size:12px}.fixture-promote-row{color:#4c6878;letter-spacing:.03em;text-transform:uppercase;flex:260px;gap:5px;font-size:11px;font-weight:800;display:grid}.fixture-promote-row input{color:#09212f;width:100%;min-height:34px;font:inherit;letter-spacing:0;text-transform:none;background:#ffffffeb;border:1px solid #cfe0e7;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.ai-evidence-summary{border-top:1px solid #dce9ee;gap:4px;margin-top:6px;padding-top:8px;display:grid}.ai-evidence-summary b{color:#0d716c;font-size:13px}.ai-evidence-summary em{color:#405b6b;font-size:12px;font-style:normal;line-height:1.4}.ai-evidence-summary .ocr-sample{overflow-wrap:anywhere}.ai-evidence-summary.warn b{color:#875017}.ai-evidence-summary.danger b{color:#a93429}.mono-text{letter-spacing:.02em;font-family:Space Grotesk,Manrope,sans-serif;font-size:11px}.stack-list{gap:8px;display:grid}.list-row{background:0 0;border:0;border-top:1px solid #d4e2e8;border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0 0;display:flex}.row-actions{align-items:center;gap:8px;display:inline-flex}.hint{color:#486273;font-size:13px}.history-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d5e2e8;border-radius:14px;width:100%;font-size:13px;overflow:hidden}.history-table th,.history-table td{text-align:left;border-bottom:1px solid #dde7ec;padding:10px}.history-table th{color:#577080;text-transform:uppercase;letter-spacing:.05em;background:#f2f8fa;font-size:11px}.history-table tr:last-child td{border-bottom:0}.test-layout{background:linear-gradient(#edf5f7 0%,#f8fbfc 100%);grid-template-columns:250px 1fr;gap:16px;width:100%;padding:24px max(20px,50vw - 590px) 0;display:grid}.nav-panel{align-content:start;gap:14px}.question-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proctor-block{border-top:1px solid #d7e4ea;gap:8px;padding-top:12px;display:grid}.proctor-video{aspect-ratio:16/10;object-fit:cover;background:#0d1822;border:1px solid #bbd2db;border-radius:12px;width:100%}.proctor-block .muted{font-size:12px;line-height:1.35}.sampler-status-card{background:radial-gradient(240px 120px at 100% 0,#08928a29,#0000 65%),#fbfefe;border:1px solid #cfe2e8;border-radius:14px;gap:7px;padding:10px;display:grid}.sampler-status-card span{color:#587081;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.sampler-status-card strong{color:#133344;font-size:12px;line-height:1.35}.sampler-counts{flex-wrap:wrap;gap:6px;display:flex}.sampler-counts small{color:#456171;background:#fff;border:1px solid #d8e6eb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.q-chip{border-radius:var(--radius-sm);cursor:pointer;background:#f9fcfd;border:1px solid #b8cfd8;padding:8px 0;font-weight:700}.q-chip-active{border-color:var(--primary);color:#0f3937;background:#047e7938}.option-stack{gap:8px;display:grid}.option-btn{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#fcfeff;border:1px solid #c3d7e0;padding:12px;transition:border-color .18s,background-color .18s,transform .18s}.option-btn:hover{border-color:#9bbcc9;transform:translateY(-1px)}.option-selected{border-color:var(--primary);background:#047e7924;box-shadow:inset 0 0 0 1px #047e7947}.result-panel{max-width:420px}.toast-stack{z-index:30;gap:8px;display:grid;position:fixed;bottom:14px;right:14px}.toast{border-radius:var(--radius-sm);color:#166646;box-shadow:var(--shadow);background:#f4fff9;border:1px solid #177f5a57;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.toast.toast-error{color:#7f251b;background:#fff6f4;border-color:#b33a2f57}.workspace-shell{background:#f5f9fb;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{background:#f8fcfd;border-right:1px solid #d4e0e7;grid-template-rows:auto 1fr auto;gap:16px;height:100vh;padding:14px 12px;display:grid;position:sticky;top:0}.workspace-brand{gap:4px;display:grid}.workspace-brand p{color:#7890a3;font-size:10px}.workspace-nav{align-content:start;gap:6px;display:grid}.workspace-nav-item{color:#314656;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.workspace-nav-item:hover{background:#eef5f7}.workspace-nav-item.active{color:#0f5956;background:#047e791f;border-color:#047e794d}.workspace-side-summary{border-top:1px solid #d8e5eb;gap:2px;padding-top:12px;display:grid}.workspace-side-summary p{color:#16232d;font-size:13px;font-weight:700}.workspace-side-summary span{color:#5e7383;font-size:12px}.workspace-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.workspace-header{background:#fff;border-bottom:1px solid #d8e4ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.workspace-title-wrap{gap:4px;display:grid}.workspace-title-wrap h1{font-size:37px;line-height:1.05}.workspace-crumb{color:#7d93a4;font-size:11px}.workspace-content{align-content:start;gap:14px;padding:14px 18px 24px;display:grid}.workspace-card{background:#fff;border:1px solid #d8e4ea;border-radius:12px;gap:12px;padding:14px;display:grid}.workspace-card h2,.workspace-card h3{font-size:22px}.workspace-loader{align-items:center;gap:8px;display:inline-flex}.booking-progress-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 42%,#0aa09a2e,#0000 30%),#05141a85;place-items:center;display:grid;position:fixed;inset:0}.booking-progress-panel{color:#10232d;text-align:center;background:#fff;border:1px solid #0aa09a47;border-radius:22px;justify-items:center;gap:10px;width:min(360px,100vw - 32px);padding:28px;display:grid;box-shadow:0 28px 70px #04232b42}.booking-progress-panel svg{color:#078b86}.booking-progress-panel strong{font-size:22px}.booking-progress-panel p{color:#5e7383;margin:0}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card p{color:#5f7382;font-size:12px}.metric-card strong{color:#0a4d4b;font-size:35px;line-height:1}.metric-card span{color:#7c8f9f;font-size:12px}.workspace-grid{gap:14px;display:grid}.workspace-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-grid{grid-template-columns:280px minmax(0,1fr)}.subject-list-card{align-content:start}.subject-list{gap:8px;display:grid}.subject-list-item{cursor:pointer;text-align:left;background:#f8fcfd;border:1px solid #d4e0e8;border-radius:10px;gap:3px;padding:10px;display:grid}.subject-list-item strong{font-size:15px}.subject-list-item span{color:#617584;font-size:12px}.subject-list-item.active{background:#047e791a;border-color:#047e7959}.tests-main-column{align-content:start;gap:14px;display:grid}.clean-list{color:#405768;gap:7px;margin:0;padding-left:16px;font-size:14px;display:grid}.score-mark{color:#0d6965;font-size:56px;line-height:1}.result-snapshot h3{margin-bottom:2px}.bar-stack{gap:10px;display:grid}.integrity-score-strip{background:linear-gradient(135deg,#0aa09a17,#fff4de73);border:1px solid #d7e6ec;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.integrity-score-strip.compact{margin:10px 0;padding:10px}.integrity-score-strip span{color:#587081;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.integrity-score-strip strong{color:#082f3c;font-size:22px;line-height:1;display:block}.score-bar-row{gap:5px;display:grid}.score-bar-row>span{color:#41596a;font-size:13px}.score-bar-row>strong{color:#0e5764;font-size:13px}.score-bar-track{background:#e3edf2;border-radius:999px;width:100%;height:7px;overflow:hidden}.score-bar-track>div{border-radius:inherit;background:linear-gradient(90deg,#0aa09a 0%,#0d726e 100%);height:100%}.booking-line{border-bottom:1px solid #e0e9ee;justify-content:space-between;gap:8px;padding:8px 0 10px;display:flex}.booking-line:last-child{border-bottom:0;padding-bottom:0}.booking-meta{color:#708697;margin-top:3px;font-size:12px}.appeal-summary,.appeal-box{margin-top:10px}.appeal-summary p{margin:4px 0 0}.appeal-box{background:#0aa09a0d;border:1px solid #0aa09a38;border-radius:16px;gap:10px;max-width:540px;padding:12px;display:grid}.appeal-box textarea{resize:vertical;min-height:78px}.profile-preview-card{justify-items:start}.avatar-circle{color:#0f5d5a;background:#e6f2f4;border:1px solid #c5d8df;border-radius:999px;place-content:center;width:72px;height:72px;font-family:Space Grotesk,Manrope,sans-serif;font-size:30px;display:grid}.recent-attempt h3{color:#0d6965;font-size:42px;line-height:1}.list-row.clean{border:0;padding:0}.metric-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-inline-grid p{color:#6b7f8f;font-size:11px}.metric-inline-grid strong{color:#122331;font-size:14px}.result-score-card{align-content:start}.result-score-card>.badge{width:fit-content}.answer-tag{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.answer-tag.answered{color:#0d6342;background:#e8f7ef}.answer-tag.unanswered{color:#767676;background:#f1f2f3}.review-row{border-bottom:1px solid #e1e8ed;padding-bottom:8px}.review-row:last-child{border-bottom:0;padding-bottom:0}.test-workspace-shell .workspace-content{padding-top:12px}.preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preflight-hero{background:radial-gradient(circle at 85% 18%,#0aa09a29,#0000 28%),linear-gradient(135deg,#fff 0%,#eef9f8 58%,#fff5e9 100%);grid-column:1/-1}.preflight-hero h2{letter-spacing:-.05em;max-width:680px;font-size:clamp(30px,4vw,54px);line-height:.96}.preflight-step,.preflight-start{align-content:start}.preflight-step-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.step-number{color:#0c5260;background:#f6fbfc;border:1px solid #bdd5df;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.step-number.done{color:#064d48;background:#0aa09a29;border-color:#0aa09a59}.preflight-list{color:#405b6b;margin:0 0 16px;padding-left:18px;line-height:1.7}.consent-option{background:#0aa09a12;border:1px solid #0aa09a3d;border-radius:16px;align-items:flex-start;gap:.75rem;margin-bottom:16px;padding:.9rem;line-height:1.45;display:flex}.consent-option input{accent-color:#0a9f99;margin-top:.25rem}.consent-option span{gap:.25rem;display:grid}.consent-option small{color:#587081}.preflight-checks{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.preflight-evidence-actions{flex-wrap:wrap;gap:10px;display:flex}.preflight-coach-panel{background:radial-gradient(circle at 12% 12%,#0aa09a1f,#0000 32%),linear-gradient(135deg,#f7fffe 0%,#fff 62%,#fff8ef 100%);border:1px solid #0aa09a38;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:12px;padding:13px;display:grid}.preflight-coach-panel strong{color:#0d363f;font-size:14px}.preflight-coach-panel p{color:#405b6b;margin:4px 0 0}.coach-dot{background:#0a9f99;border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 7px #0aa09a1f}.liveness-coach{border-color:#078b8657}.liveness-progress-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.preflight-live-status{color:#0c5260;margin:0;font-size:13px;font-weight:700}.preflight-captured-list{gap:4px;margin-top:12px;display:grid}.preflight-captured-list p{margin:0}.preflight-start{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.preflight-start .integrity-score-strip{min-width:260px;margin:0}.test-active-grid{grid-template-columns:minmax(0,1fr) 320px}.test-question-card h2{font-size:26px}.test-question-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.test-question-head p{color:#4a6173;font-size:13px}.option-label{color:#5e7382;margin-right:4px;font-weight:700}.test-nav-card{align-content:start}.test-nav-card h3{font-size:16px}.q-chip.q-chip-answered{color:#0e635a;background:#e7f8f4;border-color:#98d8c8}.legend-stack{color:#4c6374;gap:6px;font-size:13px;display:grid}.legend-stack p{align-items:center;gap:7px;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.answered{background:#5bc59f}.legend-dot.current{background:#0f9d99}.legend-dot.unanswered{background:#ced8df}.admin-builder-content{gap:10px}.admin-sidebar-actions{align-content:start;gap:6px;display:grid}.admin-builder-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.admin-access-card{width:min(520px,100%)}.admin-editor-column{align-content:start;gap:14px;display:grid}.admin-test-list{align-content:start}.admin-create-test{border-top:1px solid #dce7eb;gap:10px;padding-top:14px;display:grid}.admin-create-test h3{font-size:15px}.admin-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proctoring-policy-editor{background:linear-gradient(135deg,#0f9d9914,#fffffff0);border:1px solid #d5e7ea;border-radius:14px;gap:10px;padding:12px;display:grid}.proctoring-policy-editor .admin-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-checkbox-row{flex-wrap:wrap;gap:10px;display:flex}.policy-checkbox-row label{color:#284558;background:#ffffffdb;border:1px solid #d5e7ea;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.policy-checkbox-row input{width:auto;min-height:0}.policy-comparison-panel{gap:16px;display:grid}.policy-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.policy-profile-card{background:#fff;border:1px solid #d8e8ec;border-radius:18px;gap:12px;padding:14px;display:grid}.policy-profile-card.strict{background:linear-gradient(145deg,#0f9d991a,#fff 48%);border-color:#0f9d995c}.policy-profile-card.relaxed{background:linear-gradient(145deg,#5bc59f1f,#fff 52%)}.policy-profile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.policy-profile-head strong{color:#09212f;font-size:22px;display:block}.policy-threshold-row{flex-wrap:wrap;gap:8px;display:flex}.policy-threshold-row span{color:#34596b;background:#eff7f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.policy-scenario-list{gap:7px;display:grid}.policy-scenario-row{background:#ffffffd1;border:1px solid #d8e6eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px;display:grid}.policy-scenario-row span,.policy-scenario-row strong{color:#102230;font-size:12px}.policy-scenario-row small{color:#607889;grid-column:1/-1}.policy-scenario-row.false_negative{background:#ffefedcc;border-color:#b0372b6b}.policy-scenario-row.false_positive,.policy-scenario-row.over_escalated{background:#fff8e2d9;border-color:#b4781c61}.retention-panel{gap:16px;display:grid}.retention-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.retention-settings-row{background:linear-gradient(135deg,#ffffffe6,#e8f8f6b8);border:1px solid #d8e6eb;border-radius:16px;grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:12px;padding:14px;display:grid}.retention-type-card{background:#fff;border:1px solid #d8e6eb;border-radius:14px;padding:12px}.retention-type-card span,.retention-type-card small{color:#607889;font-size:12px;display:block}.retention-type-card strong{color:#09212f;margin-top:5px;font-size:22px;display:block}.retention-candidate-list{gap:8px;display:grid}.retention-candidate-row{border-top:1px solid #dce9ee;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.retention-candidate-row strong,.retention-candidate-row span{display:block}.retention-candidate-row span{color:#607889;margin-top:3px;font-size:12px}.retention-purge-row{border-top:1px solid #dce9ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.admin-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.icon-btn{color:#415768;cursor:pointer;background:#fff;border:1px solid #d5e1e7;border-radius:7px;place-content:center;width:34px;height:34px;display:grid}.icon-btn:hover{background:#f5f9fb}.icon-btn.danger{color:#b0372b}.admin-save-btn{width:fit-content}.admin-question-bank{gap:14px}.admin-question-editor{border-top:1px solid #dce7eb;gap:10px;padding-top:14px;display:grid}.admin-question-editor.new{background:#f8fcfd;border:1px dashed #a9c8d1;border-radius:8px;padding:12px}.admin-choice-grid{gap:8px;display:grid}.admin-choice-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-choice-row input[type=radio]{width:16px;height:16px;accent-color:var(--primary);margin:0}.admin-feedback{border:1px solid;border-radius:8px;padding:9px 11px;font-size:13px}.admin-feedback.success{color:#126044;background:#f1fbf6;border-color:#b9dfcf}.admin-feedback.error{color:#8d2e25;background:#fff7f6;border-color:#edc4bf}.spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bob{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@media (width<=1080px){.analyst-grid,.solution-cards,.workflow-grid,.subject-grid,.feature-grid,.stats-strip,.main-grid,.test-layout{grid-template-columns:1fr}.imocha-top-strip,.imocha-nav,.integration-head{gap:10px;display:grid}.imocha-menu{flex-wrap:wrap;gap:10px}.cinema-hero{min-height:560px}.cinema-copy{max-width:none;padding:94px 18px 24px}.cinema-copy h1{max-width:14ch}.hero-left-note,.hero-right-note{width:auto;margin:10px 14px 0;position:static}.solution-item{border-top:1px solid #8ea8b959;border-right:0;padding:12px 0 0}.dashboard-topbar,.public-header,.test-header,.home-cta{justify-items:start;display:grid}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #d4e1e8;border-right:0;grid-template-rows:auto auto auto;height:auto;position:static}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-nav-item{text-align:center;justify-content:center}.workspace-metrics,.workspace-metrics.compact,.workspace-grid.two-col,.tests-grid,.calibration-grid,.policy-comparison-grid,.retention-type-grid,.fixture-quota-grid,.fixture-action-grid,.review-queue-approval-panel,.fixture-review-checklist,.fixture-batch-form,.fixture-batch-source-form,.fixture-replay-grid,.test-active-grid,.preflight-grid,.metric-inline-grid,.admin-builder-grid{grid-template-columns:1fr}.calibration-overview,.calibration-card-head,.release-gate-head,.fixture-library-head,.fixture-candidate-row,.fixture-batch-sources>div,.stored-fixture-row,.fixture-upload-actions,.replay-history-head,.replay-save-row,.replay-run-row,.proctor-ai-health-panel,.sampling-coverage-panel,.retention-purge-row,.retention-settings-row,.retention-candidate-row{grid-template-columns:1fr;display:grid}.fixture-upload-form,.proctoring-policy-editor .admin-inline-fields,.admin-inline-fields{grid-template-columns:1fr}.fixture-description-field{grid-column:auto}.calibration-action-row,.fixture-label-columns,.release-gate-grid{grid-template-columns:1fr}.preflight-start{display:grid}.audit-head{gap:8px;display:grid}}.field-hint{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.4;display:block}.snapshot-reference{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.45rem .7rem;display:inline-flex}.snapshot-reference span{color:var(--muted);text-transform:uppercase;font-size:.76rem}.snapshot-reference strong,.snapshot-reference small{font-family:Fira Code,JetBrains Mono,monospace}.snapshot-reference small{color:var(--muted)}.snapshot-reference:disabled{cursor:wait;opacity:.7}
