:root{--ink:#1a1a1a;--muted:#958a7e;--paper:#f8f5ea;--paper-strong:#fffdf7;--line:#d4cfbc;--teal:#52aba5;--teal-dark:#3d8f89;--clay:#a7492f;--gold:#fbb03b;--sage:#dce4d7;--white:#fff;--shadow:0 22px 80px #1a1a1a14;--radius:8px;--header-height:72px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);letter-spacing:0;min-height:100%;margin:0;font-family:Aptos,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:var(--header-height);z-index:20;background:#f7f1e6e0;border-bottom:1px solid #17211f1f;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0;left:0;right:0}body[data-assessment-active=true] .app-header{display:none}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1;display:block}.brand-lockup small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.brand-mark{background:var(--ink);color:var(--paper-strong);justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:inline-flex}.top-nav{align-items:center;gap:8px;display:flex}.top-nav a,.primary-button,.secondary-button{border:1px solid #17211f24;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.top-nav a:hover,.secondary-button:hover{background:#0c6b5f14;border-color:#0c6b5f4d;transform:translateY(-1px)}.assessment-page,.framework-page,.admin-page,.mapping-page{max-width:1180px;margin:0 auto;padding:32px}.assessment-hero,.framework-hero,.mapping-hero,.result-hero{min-height:calc(100svh - var(--header-height) - 64px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:28px;padding:46px 0;display:grid}.hero-content,.framework-hero>div:first-child,.mapping-hero>div:first-child,.result-hero>div:first-child{align-self:center}.eyebrow{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:540}h1{max-width:860px;margin-bottom:24px;font-size:clamp(44px,7vw,88px);line-height:.94}h2{font-size:clamp(28px,4vw,52px);line-height:1}h3{font-size:18px;line-height:1.2}.hero-copy{color:var(--muted);max-width:680px;font-size:19px;line-height:1.6}.compact-copy{color:var(--muted);max-width:760px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-actions a,.primary-button{background:var(--teal);border:1px solid var(--teal);color:var(--paper-strong);cursor:pointer;font-weight:800}.hero-actions a{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:inline-flex}.hero-actions span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.primary-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}.primary-button:disabled,.primary-button[aria-disabled=true]{box-shadow:none;color:#f4f8f7;cursor:not-allowed;opacity:1;background:#b8d4d1;border-color:#b8d4d1;transform:none}.secondary-button{color:var(--ink);cursor:pointer;background:0 0}.assessment-visual{box-shadow:var(--shadow);background:radial-gradient(circle at 40% 20%,#c18a1d38,#0000 30%),linear-gradient(145deg,#19312d,#0b1715);grid-template-columns:repeat(8,1fr);align-self:center;align-items:end;gap:12px;min-height:520px;padding:36px;display:grid;position:relative;overflow:hidden}.assessment-visual:before{color:#fffaf0d1;content:"3 modules / 60 minutes / gated scoring";max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;position:absolute;top:36px;left:36px}.assessment-visual span{opacity:.92;background:linear-gradient(#f1d58c,#c95c38);border-radius:999px 999px 0 0;min-height:64px;animation:.62s both rise}@keyframes rise{0%{transform:translateY(80px)}to{transform:translateY(0)}}.assessment-form{gap:22px;display:grid}.form-band,.framework-section,.admin-shell,.construct-results{background:#fffaf0b8;border:1px solid #17211f1f;padding:28px;box-shadow:0 12px 50px #17211f12}.progress-band{grid-template-columns:220px 1fr;align-items:center;gap:24px;display:grid}.progress-band h2{margin:0;font-size:34px}.progress-track,.weight-track{background:#17211f1a;height:10px;overflow:hidden}.floating-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--paper-strong);pointer-events:none;z-index:30;background:#17211feb;border:1px solid #fffaf029;grid-template-columns:46px minmax(140px,280px) 54px;align-items:center;gap:10px;width:260px;min-height:44px;padding:8px 12px;display:grid;position:fixed;bottom:18px;left:auto;right:20px;transform:none;box-shadow:0 18px 70px #17211f38}.floating-progress span,.floating-progress small{font-size:12px;font-weight:900}.floating-progress i{background:#fffaf02e;height:6px;display:block;overflow:hidden}.floating-progress b{background:linear-gradient(90deg,#f1d58c,#d7653d);height:100%;transition:width .24s;display:block}.progress-track span,.weight-track span{background:var(--teal);height:100%;transition:width .26s;display:block}.section-heading{margin-bottom:22px}.section-heading h2{margin-bottom:0}.consent-row{align-items:center;gap:10px;margin-top:18px;display:inline-flex}.consent-row input{width:18px;height:18px}.profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.profile-grid label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.profile-grid input,.profile-grid select{background:var(--paper-strong);border-radius:var(--radius);color:var(--ink);border:1px solid #17211f2e;min-height:44px;padding:0 12px}.question-list,.scenario-list{gap:14px;display:grid}.question-row,.sjt-option{border:0;border-top:1px solid #17211f1f;margin:0;padding:18px 0 4px}.question-row legend,.sjt-option legend{color:var(--ink);gap:12px;margin-bottom:14px;padding:0;font-size:16px;font-weight:760;line-height:1.45;display:flex}.question-row legend span,.scenario-head>span{color:var(--clay);min-width:28px;font-family:Georgia,Times New Roman,serif}.scale-options,.effectiveness-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.effectiveness-options{grid-template-columns:repeat(4,minmax(0,1fr))}.scale-options label,.effectiveness-options label{cursor:pointer;min-width:0}.scale-options input,.effectiveness-options input{opacity:0;position:absolute}.scale-options span,.effectiveness-options span{border-radius:var(--radius);text-align:center;background:#fffaf0b8;border:1px solid #17211f24;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:13px;font-weight:760;transition:background .16s,border-color .16s,color .16s;display:flex}.scale-options input:checked+span,.effectiveness-options input:checked+span{background:var(--teal);border-color:var(--teal);color:var(--white)}.scenario{border-top:1px solid #17211f29;padding-top:24px}.scenario-head{grid-template-columns:42px 1fr;gap:12px;margin-bottom:12px;display:grid}.scenario-head h3{margin-bottom:8px}.scenario-head p{color:var(--muted);line-height:1.6}.form-error{border-left:4px solid var(--clay);color:var(--clay);background:#a7492f1f;margin:0;padding:14px 16px;font-weight:800}.submit-row{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0 36px;display:flex}.submit-row p{color:var(--muted);margin:0}.primary-button{min-height:50px;padding:0 20px}.result-hero{min-height:auto}.score-seal{background:var(--ink);color:var(--paper-strong);outline:12px solid #17211f14;flex-direction:column;justify-content:center;place-self:center end;align-items:center;width:220px;height:220px;display:flex}.score-seal span{font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1}.score-seal small{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:900}.score-seal.good,.score-seal.excellent{background:var(--teal)}.score-seal.review{background:var(--gold)}.score-seal.poor{background:var(--clay)}.result-grid{grid-template-columns:1.2fr .9fr .9fr;gap:18px;margin-bottom:22px;display:grid}.result-panel{background:#fffaf0bf;border:1px solid #17211f21;padding:24px}.result-panel.primary{background:var(--ink);color:var(--paper-strong)}.result-panel.primary p,.result-panel.primary .result-metrics{color:#fffaf0c7}.gate-stop-explainer{margin-bottom:22px}.gate-stop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gate-stop-grid div{background:var(--paper-strong);border:1px solid #17211f1a;gap:6px;padding:14px;display:grid}.gate-stop-grid span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.gate-stop-grid strong{font-size:18px;line-height:1.25}.panel-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-title h2{margin:0;font-family:inherit;font-size:18px;font-weight:900}.result-metrics{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.result-metrics span{border:1px solid;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.clean-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{border-top:1px solid #17211f1f;padding-top:10px;line-height:1.35}.score-bars{gap:14px;display:grid}.score-bar>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.score-bar span{font-weight:850}.score-bar i,.construct-table div div{background:#17211f1f;height:10px;display:block;overflow:hidden}.score-bar b,.construct-table i{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.construct-results{margin-bottom:22px}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-bottom:36px;display:flex}.demo-continue-panel{background:#fffaf0db;border:1px dashed #a7492f6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:min(760px,100%);padding:14px;display:flex}.demo-continue-panel p{color:var(--muted);flex:320px;margin:0;font-size:14px;line-height:1.45}.framework-hero{grid-template-columns:minmax(0,1fr) 380px;min-height:auto}.method-stack{border-left:3px solid var(--ink);align-self:center;gap:0;display:grid}.method-stack div{border-bottom:1px solid #17211f29;gap:8px;padding:24px;font-size:20px;font-weight:850;display:grid}.method-stack span{color:var(--clay);font-family:Georgia,Times New Roman,serif}.framework-section{margin-bottom:22px}.two-column{grid-template-columns:.85fr 1.15fr;gap:44px;display:grid}.text-column p{color:var(--muted);font-size:18px;line-height:1.65}.weight-grid{gap:12px;display:grid}.weight-row{grid-template-columns:minmax(220px,1fr) 54px minmax(180px,.7fr);align-items:center;gap:14px;display:grid}.weight-row span{font-weight:900;display:block}.weight-row small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.method-grid article{border-left:3px solid var(--teal);padding:4px 0 4px 18px}.method-grid p,.evidence-list p,.fine-print,.framework-table p,.scoring-flow p,.red-flag-grid dd{color:var(--muted);line-height:1.55}.framework-table{border-top:1px solid #17211f2e;display:grid}.framework-table-head,.framework-table-row{grid-template-columns:1.1fr .55fr 1.5fr 1.5fr 1.45fr;gap:16px;display:grid}.framework-table-head{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:12px;font-weight:900}.framework-table-row{border-top:1px solid #17211f1f;padding:18px 0}.framework-table-row strong{font-size:16px;line-height:1.25}.framework-table-row small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.framework-table-row>span{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:24px}.framework-table-row p{margin:0}.english-scoring-table .framework-table-head,.english-scoring-table .framework-table-row{grid-template-columns:minmax(120px,.6fr) minmax(0,1.25fr) minmax(0,1.25fr)}.english-scoring-table mark{color:var(--ink);background:#c18a1d2e;border-radius:3px;padding:1px 3px;font-weight:900}.english-ai-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scoring-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.scoring-flow article{border-top:3px solid var(--ink);gap:10px;padding-top:16px;display:grid}.scoring-flow span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-weight:700}.scoring-flow h3,.red-flag-grid h3,.scoring-flow p{margin:0}.scoring-flow small{border-left:3px solid var(--gold);color:var(--ink);padding-left:10px;font-weight:800;line-height:1.45}.item-map-section .compact-copy,.cultural-section .compact-copy{margin-bottom:22px}.mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.6fr);align-items:stretch;gap:14px;display:grid}.mapping-summary article{background:var(--paper-strong);border:1px solid #17211f1f;gap:8px;padding:18px;display:grid}.mapping-summary span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.mapping-summary strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.mapping-summary p{color:var(--muted);margin:0;line-height:1.45}.mapping-link{background:var(--ink);color:var(--paper-strong);text-align:center;justify-content:center;align-items:center;padding:18px;font-weight:900;display:flex}.item-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.item-map-list article{background:var(--paper-strong);border:1px solid #17211f1f;gap:12px;padding:16px;display:grid}.item-map-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.item-map-list span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.item-map-list strong{text-align:right;font-size:17px}.item-map-list p,.item-map-list dd,.cultural-grid p{color:var(--muted);margin:0;line-height:1.5}.item-map-list dl{border-top:1px solid #17211f1a;grid-template-columns:116px 1fr;gap:8px 12px;margin:0;padding-top:12px;display:grid}.item-map-list dt{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.cultural-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cultural-grid article{background:#fffaf0bd;border:1px solid #17211f1f;gap:10px;padding:18px;display:grid}.cultural-grid h3{margin:0}.cultural-grid strong{border-left:3px solid var(--teal);padding-left:10px;line-height:1.4}.formula-panel{background:var(--ink);color:var(--paper-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:20px;margin-bottom:16px;padding:22px;display:grid}.formula-panel span{color:#fffaf0a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.formula-panel strong{margin-top:8px;font-size:20px;line-height:1.35;display:block}.formula-panel p{color:#fffaf0bd;margin:12px 0 0;line-height:1.55}.formula-steps{gap:10px;display:grid}.formula-steps article{background:#fffaf014;border:1px solid #fffaf01f;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.formula-steps span{background:var(--paper-strong);color:var(--ink);letter-spacing:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:inline-flex}.formula-steps p{margin:0}.response-quality-summary{border-top:1px solid #17211f24;border-bottom:1px solid #17211f24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px;display:grid}.response-quality-summary div{padding:18px 18px 18px 0}.response-quality-summary div+div{border-left:1px solid #17211f1f;padding-left:18px}.response-quality-summary span,.quality-examples dt{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.response-quality-summary p{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:760;line-height:1.45}.response-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.response-quality-grid article{background:#fffaf0c2;border:1px solid #17211f21;gap:18px;padding:22px;display:grid}.quality-card-heading{grid-template-columns:74px 1fr;align-items:start;gap:14px;display:grid}.quality-card-heading>span{background:var(--ink);color:var(--paper-strong);justify-content:center;height:34px;padding-top:8px;font-size:12px;font-weight:900;display:inline-flex}.quality-card-heading h3{margin:0 0 6px;font-size:22px}.quality-card-heading p,.quality-meaning,.quality-outcome p{color:var(--muted);margin:0;line-height:1.55}.quality-examples{gap:12px;display:grid}.quality-examples>div{background:var(--paper-strong);border:1px solid #17211f1f;padding:14px}.quality-examples strong{margin-bottom:12px;font-size:15px;display:block}.quality-examples dl{grid-template-columns:116px 1fr;gap:8px 12px;margin:0;display:grid}.quality-examples dd{color:var(--ink);margin:0;line-height:1.45}.quality-meaning{border-left:3px solid var(--gold);padding-left:12px;font-weight:760}.quality-outcome{background:var(--ink);color:var(--paper-strong);grid-template-columns:230px 1fr;gap:6px;margin-top:18px;padding:18px 20px;display:grid}.quality-outcome strong{font-size:18px}.quality-outcome p{color:#fffaf0c7}.red-flag-section .compact-copy{margin-bottom:24px}.red-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.red-flag-grid article{background:#fffaf0b3;border:1px solid #17211f1f;padding:20px}.red-flag-grid article:nth-child(2){border-top:4px solid var(--gold)}.red-flag-grid article:nth-child(3){border-top:4px solid var(--clay)}.red-flag-grid dl{gap:8px;margin:14px 0 0;display:grid}.red-flag-grid dt{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.red-flag-grid dd{margin:0 0 8px}.validation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.validation-list div{border-top:1px solid #17211f24;grid-template-columns:24px 1fr;gap:8px;padding:18px 16px 18px 0;display:grid}.validation-list span{font-weight:900}.validation-list p{color:var(--muted);grid-column:2;margin:0;line-height:1.45}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evidence-list article{background:var(--paper-strong);border:1px solid #17211f1f;border-left:4px solid var(--teal);grid-template-rows:auto 1fr auto;gap:10px;padding:18px;display:grid}.evidence-card-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.evidence-card-head svg{color:var(--teal-dark);margin-top:2px}.evidence-list h3{margin:0}.evidence-card-links{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.evidence-card-links a{color:var(--teal-dark);background:#0c6b5f14;border:1px solid #0c6b5f2e;padding:7px 9px;font-size:12px;font-weight:900;line-height:1.25}.evidence-card-links a:hover{background:#0c6b5f24;border-color:#0c6b5f52}.mapping-hero{grid-template-columns:minmax(0,1fr) 340px;min-height:auto}.mapping-counts{border-left:3px solid var(--ink);align-self:center;display:grid}.mapping-counts div{border-bottom:1px solid #17211f26;gap:8px;padding:22px;font-size:18px;font-weight:850;display:grid}.mapping-counts span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.mapping-section{background:#fffaf0b8;border:1px solid #17211f1f;margin-bottom:22px;padding:28px;box-shadow:0 12px 50px #17211f12}.mapping-model-section{gap:18px;display:grid}.question-type-grid,.mapping-model-flow,.category-signal-grid,.category-type-columns{gap:14px;display:grid}.question-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-model-flow{counter-reset:model-step;grid-template-columns:repeat(4,minmax(0,1fr))}.mapping-model-flow article,.question-type-grid article,.mapping-evidence-band{background:var(--paper-strong);border:1px solid #17211f1f;gap:10px;padding:18px;display:grid}.mapping-model-flow article{border-top:4px solid var(--ink)}.question-type-grid span,.mapping-model-flow span,.mapping-evidence-band span,.category-signal-grid span,.category-type-panel summary>span,.category-question-list article>span,.category-sjt-card>span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.question-type-grid h3,.mapping-model-flow h3{margin:0}.question-type-grid p,.mapping-model-flow p,.mapping-evidence-band p,.question-type-grid small,.category-map-summary p,.category-type-panel summary p,.category-question-list dd,.category-sjt-card p,.category-sjt-card dd{color:var(--muted);margin:0;line-height:1.5}.mapping-model-flow strong{font-size:18px}.mapping-evidence-band{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start}.evidence-link-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-link-list a{color:var(--teal-dark);background:#0c6b5f14;border:1px solid #0c6b5f2e;align-items:center;min-height:34px;padding:7px 9px;font-size:12px;font-weight:850;line-height:1.25;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.evidence-link-list a:hover{background:#0c6b5f24;border-color:#0c6b5f57;transform:translateY(-1px)}.category-map-list{gap:16px;margin-bottom:22px;display:grid}.category-map-card{background:#fffaf0c2;border:1px solid #17211f1f;overflow:hidden;box-shadow:0 12px 50px #17211f12}.category-map-card[open]{background:#fffaf0e6}.category-map-card summary{cursor:pointer;list-style:none}.category-map-card summary::-webkit-details-marker{display:none}.category-type-panel summary::-webkit-details-marker{display:none}.category-map-summary{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;transition:background .16s;display:grid}.category-map-summary:hover{background:#dce4d752}.category-number{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.category-summary-meta{flex-direction:column;align-items:end;gap:8px;min-width:148px;display:flex}.category-summary-meta span,.category-summary-meta strong{white-space:nowrap;border:1px solid #17211f21;padding:7px 9px;font-size:12px;font-weight:850;line-height:1}.category-summary-meta strong{background:var(--ink);border-color:var(--ink);color:var(--paper-strong)}.category-map-card[open] .category-summary-meta strong{background:var(--teal);border-color:var(--teal)}.category-map-card h2{margin-bottom:10px}.category-map-body{border-top:1px solid #17211f1f;gap:18px;padding:0 24px 24px;display:grid}.category-signal-grid{grid-template-columns:1fr;padding-top:18px}.category-signal-grid div{background:var(--ink);color:var(--paper-strong);gap:8px;padding:16px;display:grid}.category-signal-grid span{color:#fffaf0a3}.category-signal-grid strong{line-height:1.4}.category-type-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.category-type-panel{background:var(--paper-strong);border:1px solid #17211f1f;grid-template-rows:minmax(134px,auto) minmax(389px,auto) 1fr;min-width:0;height:100%;display:grid}.category-type-panel>summary{border-bottom:1px solid #17211f1f;gap:8px;min-height:134px;padding:18px;display:grid}.category-type-panel>summary h3{margin:0;font-size:24px}.type-method-grid{background:#dce4d757;border-bottom:1px solid #17211f1a;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;min-height:389px;padding:16px;display:grid}.type-method-grid article{background:#fffaf0b8;border:1px solid #17211f1a;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:0;padding:16px;display:grid}.type-method-grid span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.type-method-grid p{color:var(--muted);align-self:start;margin:0;line-height:1.45}.type-method-grid .evidence-link-list{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));align-self:end;display:grid}.type-method-grid .evidence-link-list a{width:100%}.type-method-grid strong{border-left:3px solid var(--gold);color:var(--ink);align-self:end;padding-left:10px;font-size:13px;line-height:1.35}.category-question-list{gap:0;min-height:604px;padding:18px;display:grid}.category-question-list article,.category-sjt-card{gap:10px;display:grid}.category-question-list article{border-top:1px solid #17211f1a;grid-template-columns:72px minmax(0,1fr);min-height:116px;padding:18px 0}.category-question-list article:first-child{border-top:0;padding-top:0}.category-question-list article>span{border-left:3px solid var(--teal);padding-left:10px}.category-sjt-card{border-left:3px solid var(--teal);min-height:604px;margin:0;padding:18px 18px 18px 14px}.category-question-list h4,.category-sjt-card h4{margin:0;font-size:16px;line-height:1.35}.question-title-row{grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:8px 14px;display:grid}.category-question-list p,.category-sjt-card dl p{margin:0 0 8px}.reverse-badge{background:var(--clay);color:var(--paper-strong);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.category-question-list dl,.category-sjt-card dl{grid-template-columns:128px 1fr;gap:8px 14px;margin:0;display:grid}.category-question-list dl{grid-column:2}.category-question-list dt,.category-sjt-card dt{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.scenario-option-map{gap:10px;display:grid}.scenario-option-map h4{margin:0}.scenario-option-map div{border-left:3px solid var(--teal);gap:6px;padding-left:12px;display:grid}.scenario-option-map span{color:var(--muted);font-size:13px;font-weight:800}.scenario-option-map em{color:var(--clay);font-size:13px;font-style:normal;font-weight:900}.scenario-constructs{flex-wrap:wrap;gap:8px;display:flex}.scenario-constructs span{color:var(--teal-dark);border:1px solid #0c6b5f3d;padding:7px 9px;font-size:12px;font-weight:850}.admin-page{max-width:1320px}.admin-shell{padding:0}.admin-toolbar{background:#fffaf08a;border-bottom:1px solid #17211f1f;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.admin-toolbar h1{margin:0;font-size:clamp(36px,5vw,56px)}.admin-layout{grid-template-columns:310px minmax(0,1fr);min-height:720px;display:grid}.candidate-list{background:#f7f1e69e;border-right:1px solid #17211f1f;flex-direction:column;gap:10px;padding:18px;display:flex}.candidate-list-head{border-bottom:1px solid #17211f1f;justify-content:space-between;gap:10px;padding:0 0 12px;display:flex}.candidate-list-head span,.candidate-list-head small{color:var(--muted);font-size:12px;font-weight:850}.candidate-list-head small{align-items:center;gap:6px;display:inline-flex}.info-tooltip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-tooltip button{color:var(--teal-dark);cursor:help;background:#0c6b5f14;border:1px solid #0c6b5f2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;display:inline-flex}.info-tooltip button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.info-tooltip .tooltip-bubble{background:var(--ink);color:var(--paper-strong);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;z-index:50;border:1px solid #fffaf01f;width:max-content;max-width:min(280px,74vw);padding:10px 12px;font-size:12px;font-weight:760;line-height:1.42;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 16px 45px #17211f33}.info-tooltip .tooltip-bubble:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--ink);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tooltip:hover .tooltip-bubble,.info-tooltip:focus-within .tooltip-bubble{opacity:1;transform:translate(-50%)}.candidate-list-item{color:var(--ink);cursor:pointer;text-align:left;background:#fffaf0b8;border:1px solid #17211f1c;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.candidate-list-item:hover{border-color:#0c6b5f47;transform:translateY(-1px)}.candidate-list-item.active{background:var(--ink);border-color:var(--ink);color:var(--paper-strong)}.candidate-list-item span{font-weight:900}.candidate-list-item small{color:var(--muted);justify-self:end;font-size:12px;font-weight:780}.candidate-list-item.active small{color:#fffaf0b8}.candidate-list-item strong{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.candidate-list-item em{color:var(--clay);background:#a7492f1a;place-self:center end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.candidate-list-item.active em{color:var(--paper-strong);background:#fffaf024}.candidate-detail{gap:16px;padding:24px;display:grid}.result-header.compact{background:var(--paper-strong);border:1px solid #17211f1f;grid-template-columns:minmax(0,1fr) minmax(132px,170px);align-items:stretch;gap:22px;min-height:0;padding:24px;display:grid;position:relative}.report-card-hero{border-top:5px solid var(--teal)}.report-card-hero.excellent,.report-card-hero.good{border-top-color:var(--teal)}.report-card-hero.review{border-top-color:var(--gold)}.report-card-hero.poor{border-top-color:var(--clay)}.result-header.compact h2{margin-bottom:8px;font-size:clamp(36px,4vw,54px)}.result-header.compact p{color:var(--muted);margin:0}.result-header.compact .score-seal{outline-width:8px;align-self:stretch;width:100%;height:100%;min-height:146px}.result-header.compact .score-seal span{font-size:52px}.report-result-rail{grid-template-columns:minmax(132px,160px);align-self:center;gap:12px;height:100%;display:grid}.report-header-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.report-header-meta span{color:var(--teal-dark);background:#0c6b5f14;border:1px solid #0c6b5f2e;padding:7px 9px;font-size:12px;font-weight:900}.report-card-hero.review .report-header-meta span{color:#73510f;background:#c18a1d1f;border-color:#c18a1d38}.report-card-hero.poor .report-header-meta span{color:var(--clay);background:#a7492f1a;border-color:#a7492f38}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-metrics div{background:var(--paper-strong);border:1px solid #17211f1f;grid-template-rows:auto auto auto 1fr;gap:8px;min-height:150px;padding:16px;display:grid}.admin-metrics svg{color:var(--teal-dark)}.admin-metrics .metric-label,.review-guidance-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.metric-label,.panel-heading .eyebrow,.construct-heading .eyebrow{align-items:center;gap:2px;display:inline-flex}.admin-metrics strong{font-size:18px}.admin-metrics small{color:var(--muted);line-height:1.35}.admin-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.admin-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-single-grid{grid-template-columns:1fr}.concern-panel,.review-summary{background:#fffaf0c2;border:1px solid #17211f1f;padding:20px}.panel-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.panel-heading svg{color:var(--clay);margin-top:2px}.panel-heading h3{margin:0;font-size:22px}.flag-list{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.flag-group-list{gap:20px;width:100%;display:grid}.flag-source-group{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f3;gap:12px;width:100%;padding:14px 16px 16px;display:grid}.flag-source-group--technical{background:#f7faf9}.flag-source-group--english{background:#faf8f3}.flag-source-group--behaviour{background:#f9f6f3}.flag-source-group h3,.flag-source-group h4{color:var(--ink);border-bottom:1px solid #17211f14;margin:0;padding-bottom:8px;font-size:15px;font-weight:900}.empty-state.compact{margin:0;padding:12px}.flag-card{background:var(--paper-strong);border:1px solid #17211f1f;border-left:5px solid var(--gold);gap:12px;width:100%;padding:16px;display:grid}.flag-card.severe,.flag-card.critical{border-left-color:var(--clay)}.flag-card header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;display:flex}.flag-card header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#c18a1d24;border-radius:4px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:900}.flag-card.severe header span,.flag-card.critical header span{color:var(--clay);background:#a7492f1f}.flag-card header strong{text-align:left;flex:12rem;min-width:0;font-size:17px;line-height:1.35}.flag-card dl{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.flag-card dl>div{gap:4px;display:grid}.flag-card dt{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.flag-card dd{color:var(--muted);margin:0;line-height:1.45}.empty-state{border-left:4px solid var(--teal);color:var(--muted);background:#dce4d794;margin:0;padding:16px;line-height:1.5}.review-summary{gap:16px;display:grid}.review-summary>p,.review-guidance-grid p{color:var(--muted);margin:0;line-height:1.55}.review-guidance-grid{gap:12px;display:grid}.review-guidance-grid article{background:var(--paper-strong);border:1px solid #17211f1a;gap:8px;padding:14px;display:grid}.review-guidance-grid strong{line-height:1.35}.construct-score-panel{background:var(--paper-strong);border:1px solid #17211f1f;gap:0;display:grid}.construct-heading{border-bottom:1px solid #17211f1f;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.construct-heading h3{margin:0;font-size:22px}.construct-table{gap:0;padding:8px 18px;display:grid}.construct-table>div{border-top:1px solid #17211f1a;grid-template-columns:minmax(240px,.7fr) minmax(180px,1fr) 44px;align-items:center;gap:12px;padding:14px 0;display:grid}.construct-table>div:first-child{border-top:0}.construct-table>div.lowest span{color:var(--clay)}.construct-table span{font-weight:850}.route-index-page{max-width:1180px;margin:0 auto;padding:32px}.route-index-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;padding:56px 0 30px;display:grid}.route-duration-card{background:var(--ink);color:var(--paper-strong);gap:12px;min-height:220px;padding:24px;display:grid}.route-duration-card span{font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.route-duration-card p{color:#fffaf0b8;margin:0;line-height:1.45}.route-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding-bottom:48px;display:grid}.route-card{background:#fffaf0c2;border:1px solid #17211f1f;gap:12px;min-height:260px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.route-card:hover{border-color:#0c6b5f57;transform:translateY(-2px);box-shadow:0 18px 60px #17211f1f}.route-card svg{color:var(--teal-dark)}.route-card>span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.route-card h2{margin:0;font-size:28px}.route-card p{color:var(--muted);margin:0;line-height:1.5}.route-card strong{color:var(--teal-dark);border-top:1px solid #17211f1f;align-self:end;padding-top:12px}.assessment-isolated{max-width:1220px}.live-assessment-page{gap:18px;max-width:1160px;min-height:100svh;padding-top:24px;display:grid}.live-assessment-page .form-band{box-shadow:0 12px 46px #17211f14}.sixty-hero{min-height:auto}.assessment-module-visual{background:var(--ink);color:var(--paper-strong);align-self:center;gap:1px;min-height:430px;padding:1px;display:grid}.assessment-module-visual div{background:linear-gradient(135deg,#fffaf014,#0c6b5f33);align-content:center;gap:8px;padding:28px;display:grid}.assessment-module-visual span{color:#f1d58c;font-family:Georgia,Times New Roman,serif;font-size:30px}.assessment-module-visual strong{font-size:24px}.assessment-module-visual small{color:#fffaf0b3;font-weight:800}.module-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-stepper div{background:var(--paper-strong);border:1px solid #17211f1f;gap:6px;padding:16px;display:grid}.module-stepper div.active{box-shadow:inset 4px 0 0 var(--teal);border-color:#0c6b5f6b}.module-stepper div.done{background:#dce4d794}.module-stepper span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:24px}.module-stepper strong{font-size:18px}.module-stepper small{color:var(--muted);font-weight:800}.module-progress-panel{background:var(--paper-strong);border:1px solid #17211f1f;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.module-progress-panel div{gap:5px;display:grid}.module-progress-panel span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-progress-panel strong{font-size:16px;line-height:1.2}.module-progress-panel i{background:#17211f1a;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.module-progress-panel b{background:var(--teal);height:100%;display:block}.fixed-module-header{color:var(--paper-strong);z-index:35;background:#17211ff5;border-color:#fffaf02e;position:sticky;top:0;box-shadow:0 16px 60px #17211f2e}.fixed-module-header span{color:#f1d58c}.fixed-module-header i{background:#fffaf029}.fixed-module-header b{background:linear-gradient(90deg,#f1d58c,#5ec7b6)}.adaptive-question-card{gap:20px;display:grid}.module-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;display:grid}.module-question-panel{min-width:0}.question-navigator{background:#fffaf0d6;border:1px solid #17211f1f;gap:14px;padding:14px;display:grid;position:sticky;top:92px}.question-navigator span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.question-navigator small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.question-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.question-number-grid button{aspect-ratio:1;color:var(--clay);cursor:pointer;background:#a7492f1a;border:1px solid #a7492f42;justify-content:center;align-items:center;min-width:0;padding:0;font-size:12px;font-weight:900;display:inline-flex}.question-number-grid button.done{color:var(--teal-dark);background:#0c6b5f24;border-color:#0c6b5f57}.question-number-grid button.current{background:var(--ink);border-color:var(--ink);color:var(--paper-strong);outline:3px solid #c18a1d47}.question-number-grid button.locked{color:#17211f61;cursor:not-allowed;background:#17211f0f;border-color:#17211f24}.module-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.module-pager .secondary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.demo-shortcut-row{justify-content:flex-end;margin-top:8px;display:flex}.demo-shortcut-link{appearance:none;color:#0c6b5fd1;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.demo-shortcut-link:hover{color:var(--teal-dark)}.english-shared-stimulus{background:#dce4d757;border:1px solid #17211f1f;gap:12px;margin-bottom:14px;padding:18px;display:grid}.english-grouped-questions{gap:14px;display:grid}.technical-question{background:var(--paper-strong);border:1px solid #17211f1f;gap:18px;padding:24px;display:grid}.technical-meta,.audio-prompt{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.technical-question h3{margin:0;font-size:26px}.objective-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.objective-options label{cursor:pointer;min-width:0;display:block}.objective-options input{opacity:0;position:absolute}.objective-options span{background:#fffaf0c7;border:1px solid #17211f24;align-items:center;height:100%;min-height:76px;padding:14px;font-weight:780;line-height:1.4;transition:background .16s,border-color .16s,color .16s;display:flex}.objective-options input:checked+span{background:var(--teal);border-color:var(--teal);color:var(--white)}.gate-pass-panel{grid-template-columns:42px 1fr auto;align-items:center;gap:22px;display:grid}.gate-pass-panel svg{color:var(--teal-dark)}.gate-pass-panel h2{margin-bottom:8px}.audio-prompt{background:#0c6b5f14;border:1px solid #0c6b5f24;grid-template-columns:22px 1fr;margin-bottom:12px;padding:12px;display:grid}.audio-prompt audio{width:100%}.reading-prompt{border-left:4px solid var(--teal);color:var(--muted);background:#dce4d770;margin:0 0 12px;padding:14px;line-height:1.55}.english-question-row .objective-options{grid-template-columns:repeat(2,minmax(0,1fr))}.constructed-response{gap:14px;display:grid}.note-completion-response{gap:12px;display:grid}.note-completion-response label{gap:8px;display:grid}.note-completion-response span{color:var(--ink);font-size:13px;font-weight:900}.note-completion-response input{background:var(--paper-strong);color:var(--ink);font:inherit;border:1px solid #17211f29;width:100%;min-height:48px;padding:12px 14px}.case-note-list,.expected-response-list ul{color:var(--muted);background:#fffaf0c7;border:1px solid #17211f1f;gap:8px;margin:0;padding:14px 14px 14px 32px;line-height:1.45;display:grid}.writing-response{gap:10px;display:grid}.writing-response span,.expected-response-list strong{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.writing-response textarea{background:var(--paper-strong);color:var(--ink);font:inherit;resize:vertical;border:1px solid #17211f29;width:100%;min-height:220px;padding:14px;line-height:1.5}.speaking-recorder{background:#dce4d757;border:1px solid #17211f1f;gap:14px;padding:14px;display:grid}.role-card{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.role-card strong{margin-bottom:6px;display:block}.role-card p{color:var(--muted);margin:0 0 6px;line-height:1.45}.recording-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recording-controls .danger{color:var(--clay);border-color:#9a4a3980}.recording-controls span{color:var(--teal-dark);font-size:13px;font-weight:900}.speaking-recorder audio{width:100%}.module-result-hero{border-top:5px solid var(--teal);min-height:auto}.module-result-hero.review{border-top-color:var(--gold)}.module-result-hero.poor{border-top-color:var(--clay)}.module-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.module-score-grid article{background:var(--paper-strong);border:1px solid #17211f1f;border-top:4px solid var(--teal);gap:8px;padding:18px;display:grid}.module-score-grid span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-score-grid h2{margin:0;font-family:inherit;font-size:18px;font-weight:900;line-height:1.25}.module-score-grid strong{font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1}.module-score-grid p{color:var(--muted);margin:0}.expanded-category-grid{gap:14px;display:grid}.module-category-tabs{background:var(--paper-strong);border:1px solid #17211f1f;gap:18px;padding:26px;display:grid}.module-category-tab-list{background:#17211f14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.module-category-tab-list button{appearance:none;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf0e6;border:0;border-bottom:4px solid #0000;justify-content:space-between;align-items:center;min-height:72px;padding:16px;display:flex}.module-category-tab-list button.active{background:var(--ink);border-bottom-color:var(--gold);color:var(--paper-strong)}.module-category-tab-list span,.module-category-tab-summary span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-category-tab-list button.active span{color:#f1d58c}.module-category-tab-list strong{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.module-category-tab-panel{gap:16px;display:grid}.module-category-tab-summary{border-bottom:1px solid #17211f1f;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.module-category-tab-summary h3{margin:4px 0 0;font-size:24px}.module-category-tab-summary>strong{font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1}.category-score-list{gap:14px;display:grid}.category-score-list>div{gap:8px;display:grid}.category-score-list>div.lowest span{color:var(--clay)}.category-score-list>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.category-score-list span{font-weight:900}.category-score-list strong{font-size:14px}.category-score-list i{background:#17211f1a;height:10px;display:block;overflow:hidden}.category-score-list b{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.module-category-stack{gap:16px;display:grid}.objective-map-list{min-height:0}.objective-map-list article{grid-template-columns:128px minmax(0,1fr);min-height:0}.objective-map-list p{color:var(--muted);margin:0 0 10px;line-height:1.5}.mapping-behaviour-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.review-tabs{gap:0;padding:0;display:grid;overflow:hidden}.tab-radio{opacity:0;pointer-events:none;position:absolute}.tab-labels{background:#17211f1f;border-bottom:1px solid #17211f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 1px 0;display:grid}.tab-labels label{cursor:pointer;background:#fffaf0d6;border-bottom:4px solid #0000;align-items:center;gap:12px;min-height:76px;padding:18px;font-size:14px;font-weight:900;line-height:1.25;transition:background .16s,border-color .16s,color .16s;display:flex}.tab-labels label:hover{background:#dce4d785}.tab-labels label span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}#framework-tab-scholastic:checked~.tab-labels label[for=framework-tab-scholastic],#framework-tab-english:checked~.tab-labels label[for=framework-tab-english],#framework-tab-behaviour:checked~.tab-labels label[for=framework-tab-behaviour],#mapping-tab-scholastic:checked~.tab-labels label[for=mapping-tab-scholastic],#mapping-tab-english:checked~.tab-labels label[for=mapping-tab-english],#mapping-tab-behaviour:checked~.tab-labels label[for=mapping-tab-behaviour],#question-bank-tab-scholastic:checked~.tab-labels label[for=question-bank-tab-scholastic],#question-bank-tab-english:checked~.tab-labels label[for=question-bank-tab-english],#question-bank-tab-behaviour:checked~.tab-labels label[for=question-bank-tab-behaviour]{background:var(--ink);border-bottom-color:var(--gold);color:var(--paper-strong)}#framework-tab-scholastic:checked~.tab-labels label[for=framework-tab-scholastic] span,#framework-tab-english:checked~.tab-labels label[for=framework-tab-english] span,#framework-tab-behaviour:checked~.tab-labels label[for=framework-tab-behaviour] span,#mapping-tab-scholastic:checked~.tab-labels label[for=mapping-tab-scholastic] span,#mapping-tab-english:checked~.tab-labels label[for=mapping-tab-english] span,#mapping-tab-behaviour:checked~.tab-labels label[for=mapping-tab-behaviour] span,#question-bank-tab-scholastic:checked~.tab-labels label[for=question-bank-tab-scholastic] span,#question-bank-tab-english:checked~.tab-labels label[for=question-bank-tab-english] span,#question-bank-tab-behaviour:checked~.tab-labels label[for=question-bank-tab-behaviour] span{color:#f1d58c}.tab-panels{padding:28px}.tab-panel{gap:22px;animation:.18s both tab-reveal;display:none}#framework-tab-scholastic:checked~.tab-panels .scholastic-panel,#framework-tab-english:checked~.tab-panels .english-panel,#framework-tab-behaviour:checked~.tab-panels .behaviour-panel,#mapping-tab-scholastic:checked~.tab-panels .scholastic-panel,#mapping-tab-english:checked~.tab-panels .english-panel,#mapping-tab-behaviour:checked~.tab-panels .behaviour-panel,#question-bank-tab-scholastic:checked~.tab-panels .scholastic-panel,#question-bank-tab-english:checked~.tab-panels .english-panel,#question-bank-tab-behaviour:checked~.tab-panels .behaviour-panel{display:grid}@keyframes tab-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.module-tab-heading{border-bottom:1px solid #17211f1f;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:start;gap:24px;padding-bottom:22px;display:grid}.module-tab-heading h2{margin-bottom:12px}.module-tab-heading p{color:var(--muted);max-width:780px;margin:0;line-height:1.58}.module-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-stat-grid article{background:var(--paper-strong);border:1px solid #17211f1f;gap:8px;min-height:124px;padding:16px;display:grid}.module-stat-grid span,.module-method-grid span,.compact-question-list header span,.compact-question-list header em,.mapping-audio-player span,.behaviour-type-grid>article>span,.behaviour-item-list article>span,.behaviour-scenario-panel>span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-stat-grid strong{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.95}.module-stat-grid p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.3}.module-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.framework-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-method-grid article{background:var(--paper-strong);border:1px solid #17211f1f;border-top:4px solid var(--teal);gap:10px;min-width:0;padding:18px;display:grid}.module-method-grid svg{color:var(--teal-dark)}.module-method-grid h3{margin:0;font-size:19px}.module-method-grid p{color:var(--muted);margin:0;line-height:1.5}.compact-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-evidence-list article{padding:16px}.english-label-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.english-label-grid article{background:#dce4d770;border:1px solid #0c6b5f24;gap:8px;padding:14px;display:grid}.english-label-grid span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.english-label-grid strong{line-height:1.3}.compact-category-card .category-number{font-size:36px}.compact-question-list{background:#dce4d742;border-top:1px solid #17211f1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 24px;display:grid}.compact-question-list article{background:var(--paper-strong);border:1px solid #17211f1f;gap:12px;min-width:0;padding:16px;display:grid}.compact-question-list header{border-bottom:1px solid #17211f1a;justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.compact-question-list header em{color:var(--teal-dark);text-align:right;background:#0c6b5f14;border:1px solid #0c6b5f29;padding:5px 7px;font-style:normal;line-height:1.2}.compact-question-list h3{margin:0;font-size:16px;line-height:1.35}.question-context{border-left:4px solid var(--teal);color:var(--muted);background:#dce4d785;margin:0;padding:12px;line-height:1.5}.mapping-audio-player{background:#dce4d76b;border:1px solid #0c6b5f24;gap:12px;padding:12px;display:grid}.mapping-audio-player div{gap:5px;display:grid}.mapping-audio-player strong{line-height:1.25}.mapping-audio-player p{color:var(--muted);margin:0;line-height:1.45}.mapping-audio-player audio{width:100%}.audio-transcript-panel{color:var(--muted);background:#fffaf0c7;border:1px solid #17211f1f;padding:10px 12px;line-height:1.5}.audio-transcript-panel summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:900}.audio-transcript-panel p{margin:10px 0 0}.listening-question-list{gap:12px;display:grid}.listening-question-list section{border-top:1px solid #17211f1a;gap:10px;padding-top:12px;display:grid}.listening-question-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.listening-question-list h4{margin:0;font-size:15px;line-height:1.35}.question-audit-grid{border-top:1px solid #17211f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.question-audit-grid p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.question-audit-grid strong,.behaviour-item-list strong,.behaviour-scenario-panel p strong{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.mapping-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.mapping-evidence-links a{color:var(--teal-dark);background:#0c6b5f14;border:1px solid #0c6b5f2e;padding:7px 9px;font-size:12px;font-weight:850;line-height:1.25}.behaviour-map-card-body{background:#dce4d73d;border-top:1px solid #17211f1f;gap:18px;padding:18px 24px 24px;display:grid}.behaviour-type-grid,.method-score-grid,.behaviour-item-scenario-grid{gap:14px;display:grid}.behaviour-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.behaviour-type-grid>article{background:var(--paper-strong);border:1px solid #17211f1f;gap:12px;min-width:0;padding:18px;display:grid}.behaviour-type-grid h3,.behaviour-scenario-panel h3,.behaviour-item-list h3{margin:0}.behaviour-type-grid p,.method-score-grid p,.behaviour-item-list p,.behaviour-scenario-panel p{color:var(--muted);margin:0;line-height:1.48}.method-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-score-grid section{background:#f7f1e6bd;border:1px solid #17211f1a;gap:10px;padding:14px;display:grid}.method-score-grid section>strong{color:var(--ink);font-size:13px;line-height:1.3}.behaviour-item-scenario-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.behaviour-item-list{gap:12px;display:grid}.behaviour-item-list article,.behaviour-scenario-panel{background:var(--paper-strong);border:1px solid #17211f1f;gap:10px;min-width:0;padding:16px;display:grid}.behaviour-item-list article{grid-template-columns:84px minmax(0,1fr)}.behaviour-item-list article>span,.behaviour-item-list article>em{grid-column:1}.behaviour-item-list h3,.behaviour-item-list p{grid-column:2}.behaviour-item-list h3,.behaviour-scenario-panel h3{font-size:16px;line-height:1.35}.behaviour-item-list em{color:var(--clay);text-transform:uppercase;background:#a7492f1a;align-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.behaviour-scenario-panel{border-left:4px solid var(--teal);align-self:start}.behaviour-scenario-stack,.scenario-group-grid,.question-bank-note-grid{gap:14px;display:grid}.behaviour-scenario-stack{align-self:start}.question-bank-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank-note-grid article{background:var(--paper-strong);border:1px solid #17211f1f;border-top:4px solid var(--teal);gap:10px;padding:18px;display:grid}.question-bank-note-grid svg{color:var(--teal-dark)}.question-bank-note-grid span,.scenario-group-heading span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.question-bank-note-grid h3{margin:0}.question-bank-note-grid p,.scenario-group-heading p{color:var(--muted);margin:0;line-height:1.45}.scenario-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-group-grid>section{gap:12px;min-width:0;display:grid}.scenario-group-heading{background:#dce4d761;border:1px solid #0c6b5f24;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.scenario-group-heading svg{color:var(--teal-dark)}.question-bank-preference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-key-list{border-top:1px solid #17211f1a;gap:8px;padding-top:12px;display:grid}.answer-key-list div{background:#f7f1e6b8;border:1px solid #17211f1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.answer-key-list div.correct{background:#0c6b5f1a;border-color:#0c6b5f3d}.answer-key-list span{color:var(--clay);min-width:0;font-size:12px;font-weight:900}.answer-key-list p{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.4}.answer-key-list strong,.answer-key-list em{overflow-wrap:anywhere;min-width:0;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.answer-key-list strong{color:var(--teal-dark)}.answer-key-list em{color:var(--clay);grid-column:2/-1}.scenario-option-map.compact{background:#dce4d74d;border-top:1px solid #17211f1a;margin-top:4px;padding-top:14px}.tab-subsection{border-top:1px solid #17211f1f;margin-top:2px;padding-top:22px}.admin-module-grid{margin-bottom:0}@media (max-width:960px){.app-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 18px}.top-nav{flex-wrap:wrap;width:100%;overflow:visible}.top-nav a{min-height:36px;padding:0 10px;font-size:14px}.floating-progress{grid-template-columns:42px 1fr 42px;width:min(360px,100vw - 28px);bottom:10px;left:50%;right:auto;transform:translate(-50%)}.assessment-page,.framework-page,.mapping-page,.admin-page,.route-index-page{padding:18px}.assessment-hero,.framework-hero,.mapping-hero,.route-index-hero,.result-hero,.two-column,.admin-layout,.result-grid,.module-stepper,.module-progress-panel,.module-score-grid,.gate-stop-grid,.route-card-grid,.objective-options,.english-question-row .objective-options,.module-workspace,.mapping-behaviour-columns,.gate-pass-panel{grid-template-columns:1fr}.fixed-module-header{grid-template-columns:minmax(0,1fr) auto auto;padding:12px;top:0}.fixed-module-header strong{font-size:14px}.question-navigator{position:static}.question-number-grid{grid-template-columns:repeat(8,minmax(32px,1fr))}.assessment-visual{min-height:300px}.profile-grid,.scale-options,.effectiveness-options,.method-grid,.mapping-summary,.question-type-grid,.mapping-model-flow,.mapping-evidence-band,.category-signal-grid,.category-type-columns,.item-map-list,.cultural-grid,.formula-panel,.validation-list,.evidence-list,.admin-metrics,.admin-review-grid,.response-quality-summary,.scoring-flow,.response-quality-grid,.red-flag-grid,.progress-band,.quality-card-heading,.quality-examples dl,.quality-outcome,.item-map-list dl,.category-map-summary,.type-method-grid,.question-title-row,.category-question-list article,.category-question-list dl,.category-sjt-card dl,.formula-steps article,.flag-card dl,.weight-row,.framework-table-head,.framework-table-row,.construct-table>div{grid-template-columns:1fr}.framework-table-head{display:none}.score-seal{justify-self:start}.admin-toolbar,.result-header.compact{grid-template-columns:1fr;align-items:flex-start;gap:16px}.candidate-list{border-bottom:1px solid #17211f24;border-right:0;padding-bottom:16px;padding-right:0}.candidate-detail{padding:18px 0 0}.response-quality-summary div+div{border-top:1px solid #17211f1f;border-left:0;padding-left:0}.flag-card header{flex-direction:column;align-items:flex-start}.flag-card header strong{text-align:left}.category-summary-meta{flex-flow:wrap;align-items:start;min-width:0}.result-header.compact .score-seal{justify-self:start;width:128px;height:128px;min-height:128px}.report-result-rail{grid-template-columns:1fr;align-self:start;height:auto}.result-header.compact .score-seal span{font-size:42px}h1{font-size:48px}.type-method-grid{height:auto;min-height:0}.info-tooltip .tooltip-bubble{left:auto;right:0;transform:translateY(5px)}.info-tooltip .tooltip-bubble:after{left:auto;right:12px;transform:none}.info-tooltip:hover .tooltip-bubble,.info-tooltip:focus-within .tooltip-bubble{transform:translate(0)}.category-question-list,.category-sjt-card{min-height:0}.tab-labels,.module-category-tab-list,.module-tab-heading,.module-stat-grid,.module-method-grid,.english-ai-metric-grid,.framework-method-grid,.compact-evidence-list,.english-label-grid,.compact-question-list,.question-audit-grid,.behaviour-type-grid,.method-score-grid,.behaviour-item-scenario-grid,.question-bank-note-grid,.scenario-group-grid,.question-bank-preference-list,.behaviour-item-list article{grid-template-columns:1fr}.answer-key-list div{grid-template-columns:28px minmax(0,1fr)}.tab-panels,.compact-question-list,.behaviour-map-card-body{padding:18px}.tab-labels label{min-height:0;padding:14px}.tab-labels label span{font-size:22px}.module-stat-grid article{min-height:0}.behaviour-item-list article>span,.behaviour-item-list article>em,.behaviour-item-list h3,.behaviour-item-list p{grid-column:auto}}.pilot-page{min-height:calc(100vh - var(--header-height));justify-content:center;align-items:flex-start;width:100%;padding:32px 20px 56px;display:flex}.pilot-page--register{isolation:isolate;z-index:0;background:0 0;min-height:100dvh;position:relative}.pilot-page--register-compact{min-height:calc(100svh - var(--header-height,56px));min-height:calc(100dvh - var(--header-height,56px));align-items:center;padding:12px 20px 16px}.pilot-page--register:before{background:linear-gradient(90deg, #52aba514, transparent 36%), linear-gradient(180deg, var(--paper) 0%, #f3ede2 100%);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.pilot-page--module-intro{justify-content:center;align-items:center;min-height:100dvh;padding:20px 16px}.pilot-module-intro-shell{gap:12px;width:100%;max-width:760px;display:grid}@media (min-width:981px){.pilot-module-intro-shell{max-width:1060px}.pilot-module-intro-section--how{columns:2;column-gap:28px}.pilot-module-intro-section--how>*{break-inside:avoid}}.pilot-register-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);width:100%;max-width:520px;padding:28px 28px 32px}.pilot-register-card--entry{background:linear-gradient(180deg, #fffdf7f5, #fffaf0e6), var(--paper-strong);border:1px solid #5b4d372e;border-radius:18px;max-width:980px;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 28px 90px #3a30211f}.pilot-register-card--entry:before{background:linear-gradient(90deg, var(--teal), var(--gold), var(--clay));content:"";border-radius:18px 18px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.pilot-register-header{gap:16px;display:grid}.pilot-register-header h1{margin:0;font-size:1.65rem;line-height:1.2}.pilot-module-intro h1{margin:0 0 10px;font-size:1.35rem;line-height:1.25}.pilot-module-intro .pilot-lead{margin:0 0 14px;font-size:.95rem;line-height:1.45}.pilot-module-intro .pilot-landing-checklist{gap:10px;margin-bottom:18px}.pilot-module-intro .pilot-landing-checklist li{font-size:.9rem;line-height:1.45}.pilot-register-card--entry .pilot-register-header{gap:8px}.pilot-register-card--entry .pilot-register-header h1{font-size:1.55rem}.pilot-register-card--entry .pilot-lead{max-width:760px;font-size:.9rem;line-height:1.45}.pilot-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.pilot-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:640px;padding:28px}.pilot-logo,.pilot-header-logo{width:100%;max-width:220px;height:auto}.pilot-header{border-bottom:1px solid var(--line);height:var(--header-height);background:#f7f1e6f2;align-items:center;padding:0 24px;display:flex}.pilot-lead{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.pilot-form{gap:18px;margin-top:22px;display:grid}.pilot-form--register{gap:20px}.pilot-register-card--entry .pilot-form--register{gap:10px;margin-top:12px}.pilot-page--register-compact .pilot-register-card--entry{padding:14px 20px 16px}.pilot-page--register-compact .pilot-register-header{gap:6px}.pilot-page--register-compact .pilot-register-header h1{font-size:1.4rem}.pilot-page--register-compact .pilot-lead{font-size:.86rem;line-height:1.4}.pilot-page--register-compact .pilot-form-grid{gap:8px 12px}.pilot-page--register-compact .pilot-register-card--entry .pilot-mode-tile{min-height:72px;padding:8px 12px 8px 34px}.pilot-page--register-compact .pilot-register-card--entry .pilot-mode-fieldset{padding:10px}.pilot-page--register-compact .pilot-consent-box span{font-size:.82rem;line-height:1.45}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.pilot-register-card--entry .pilot-form-grid{gap:10px 12px}.pilot-field{border-left:3px solid #0000;gap:6px;padding-left:7px;font-weight:600;display:grid}.pilot-field--full{grid-column:1/-1}.pilot-field span,.pilot-field-label{color:var(--ink);font-size:.88rem}.pilot-field-label--invalid{color:#c92a2a}.pilot-field--invalid{border-left-color:#c92a2a}.pilot-field-error{color:#c92a2a;font-size:.8rem;font-weight:600;line-height:1.35}.pilot-field-error--block{margin-top:-4px}.pilot-input--invalid{border-color:#c92a2a;box-shadow:0 0 0 1px #c92a2a33}.pilot-form-helper{color:var(--muted);text-align:right;margin:10px 0 0;font-size:.84rem}.pilot-register-card--entry .pilot-form-helper{margin:0;font-size:.8rem}.pilot-form input,.pilot-form select,.pilot-textarea{border:1px solid var(--line);border-radius:var(--radius);font:inherit;min-height:44px;padding:10px 12px}.pilot-register-card--entry .pilot-form input,.pilot-register-card--entry .pilot-form select{min-height:40px;padding:8px 11px}.pilot-mode-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0;padding:14px 14px 16px;display:grid}.pilot-register-assessment-row{gap:12px;display:grid}.pilot-register-card--entry .pilot-mode-fieldset{background:#faf6eec7;border-color:#5b4d3729;border-radius:14px;gap:8px;padding:12px}.pilot-mode-fieldset legend{color:var(--ink);padding:0 4px;font-size:.88rem;font-weight:700}.pilot-mode-grid{gap:10px;display:grid}.pilot-english-chooser{max-width:640px}.pilot-english-chooser .pilot-mode-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.pilot-mode-tile--button{font:inherit;text-align:left;gap:6px;padding:14px 16px}.pilot-mode-tile--button:disabled{opacity:.6;cursor:default}.pilot-mode-tile__covers{color:var(--muted);font-size:.85rem;font-weight:600}.pilot-mode-tile__when{font-size:.85rem;line-height:1.4}.pilot-mode-tile__cta{color:var(--accent,#6b7db3);margin-top:4px;font-weight:700}@media (max-width:560px){.pilot-english-chooser .pilot-mode-grid{grid-template-columns:1fr}}.pilot-register-card--entry .pilot-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-mode-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:4px;padding:12px 14px 12px 40px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.pilot-register-card--entry .pilot-mode-tile{background:var(--paper-strong);border-color:#5b4d3729;min-height:80px;padding:10px 12px 10px 36px}.pilot-mode-tile strong{font-size:.95rem}.pilot-mode-tile span{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.45}.pilot-mode-tile.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pilot-mode-input{accent-color:var(--teal);width:16px;height:16px;margin:0;position:absolute;top:14px;left:14px}.pilot-register-card--entry .pilot-mode-input{top:13px;left:12px}.pilot-mode-note{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin:0;padding:10px 12px;font-size:.9rem}.pilot-consent-box{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#faf6ee;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:500;line-height:1.5;display:flex}.pilot-consent-box--invalid{background:#fff5f5;border-color:#c92a2a;box-shadow:0 0 0 1px #c92a2a26}.pilot-consent-box--invalid .pilot-consent-input{accent-color:#c92a2a;outline-offset:1px;outline:2px solid #c92a2a59}.pilot-register-card--entry .pilot-consent-box{padding:10px 12px}.pilot-consent-input{accent-color:var(--teal);flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.pilot-consent-box span{color:var(--ink);font-size:.86rem}.pilot-mic-gate{border-radius:8px;margin:0;font-size:.84rem;line-height:1.35}.pilot-register-card--entry .pilot-mic-gate{border-radius:14px}.pilot-mic-gate--checking,.pilot-mic-gate--ready{align-items:center;gap:8px;padding:8px 10px;display:flex}.pilot-register-card--entry .pilot-mic-gate--checking,.pilot-register-card--entry .pilot-mic-gate--ready{border-radius:999px;justify-content:center;place-self:center stretch;min-height:38px;padding:7px 12px}.pilot-mic-gate--checking{border:1px solid var(--line);color:var(--muted);background:#f7faf9}.pilot-mic-gate--ready{color:#0c4f45;background:#edf8f4;border:1px solid #b8dfd2;font-weight:600}.pilot-mic-gate--ready:before{color:var(--teal);content:"✓";font-size:.9rem;font-weight:800}.pilot-mic-gate--needed{background:#fff9f0;border:1px solid #ecd9b8;gap:6px;padding:10px 12px;display:grid}.pilot-admin-face{border-top:1px solid #e6e2d8;margin-top:16px;padding-top:14px}.pilot-admin-face__head{margin:0 0 10px;font-size:.95rem}.pilot-admin-face__timeline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:10px;display:flex;overflow:auto hidden}.pilot-admin-face__timeline>*{scroll-snap-align:start;flex:0 0 168px}.pilot-admin-face__item--profile{background:var(--paper-strong,#fff);z-index:1;position:sticky;left:0}.pilot-admin-face__intro{margin:4px 0 10px}.pilot-admin-face__score{font-weight:600;display:block}.pilot-admin-face__tag{background:#fdf3d8;border:1px solid #e6d08a;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.72rem;display:inline-block}.pilot-admin-face__badge--unverified{color:#6b6455;background:#f3f1ea;border:1px solid #d9d4c4}.pilot-admin-face__badge--pending{color:#7a5d17;background:#fdf3d8;border:1px solid #e6d08a}.pilot-admin-face__item--pending{border-color:#e6d08a}.pilot-admin-face__badge--reference{color:#2f4c74;background:#e8eef7;border:1px solid #b9c9e0}.pilot-admin-face__item--unverified{border-color:#d9d4c4}.pilot-admin-face__item{background:#faf8f2;border:1px solid #e0dccf;border-radius:10px;margin:0;overflow:hidden}.pilot-admin-face__item--profile{border-color:var(--teal,#0c766a)}.pilot-admin-face__item--mismatch{background:#fff6ea;border-color:#d98a2b}.pilot-admin-face__item img,.pilot-admin-face__missing{aspect-ratio:4/3;object-fit:cover;background:#000;width:100%;display:block}.pilot-admin-face__missing{color:#fff;justify-content:center;align-items:center;font-size:.75rem;display:flex}.pilot-admin-face__item figcaption{flex-direction:column;gap:3px;padding:8px;font-size:.76rem;display:flex}.pilot-admin-face__badge{border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:700}.pilot-admin-face__badge--match{color:#0c5f52;background:#e4f4ee}.pilot-admin-face__badge--mismatch{color:#8a4b12;background:#f7e0c4}.pilot-admin-face__meta{color:#6b6559}.pilot-admin-face__reason{color:#4b4639}.pilot-resume{gap:14px;display:grid}.pilot-photo-capture{gap:12px;display:grid}.pilot-photo-capture__live,.pilot-photo-capture__preview{justify-items:start;gap:12px;display:grid}.pilot-photo-capture__live video,.pilot-photo-capture__preview img{background:#000;border-radius:12px;width:100%;max-width:360px;height:auto;display:block}.pilot-photo-capture__live video{transform:scaleX(-1)}.pilot-photo-capture__actions{gap:12px;display:flex}.pilot-register-card--entry .pilot-mic-gate--needed{align-content:center}.pilot-mic-gate__lead{margin:0;font-size:.84rem;font-weight:600}.pilot-mic-gate__error{color:var(--clay);margin:0;font-size:.8rem}.pilot-mic-gate__button{justify-self:stretch;width:100%;min-height:38px}.pilot-register-card--entry .pilot-mic-gate__button{min-height:36px}.pilot-form-actions{gap:12px;margin-top:8px;display:grid}.pilot-register-card--entry .pilot-form-actions{margin-top:2px}.pilot-submit{justify-self:stretch;width:100%;min-height:48px;margin-top:4px}.pilot-register-card--entry .pilot-submit{min-height:44px}.pilot-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.pilot-radio{align-items:center;gap:8px;font-weight:500;display:flex}.pilot-radio input,.pilot-consent input{accent-color:var(--teal);width:16px;height:16px}.pilot-consent{align-items:flex-start;gap:10px;font-weight:500;display:flex}.pilot-error{color:var(--clay);margin:0;font-weight:600}.pilot-blocked{border-radius:var(--radius);background:#fff4e8;border:1px solid #e8c89a;margin:0;padding:10px 12px}.pilot-blocked--alert{color:#7a1f1f;background:#fff1f1;border-color:#e8a8a8;gap:6px;display:grid}.pilot-blocked--alert strong{font-size:.95rem}.pilot-blocked--alert p{margin:0}.pilot-page--assessment{isolation:isolate;z-index:0;background:0 0;align-items:flex-start;min-height:100dvh;padding:20px 16px 48px;position:relative}.pilot-page--assessment:before{background:linear-gradient(180deg, var(--paper) 0%, #f3ede2 100%);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.pilot-assessment-shell{width:100%;max-width:760px;margin:0 auto}.pilot-assessment-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pilot-assessment-heading h1,.pilot-assessment-title{margin:0;font-size:1.45rem;line-height:1.2}.pilot-assessment-progress{background:#ebe4d6;border-radius:999px;width:100%;height:6px;margin-bottom:14px;overflow:hidden}.pilot-assessment-progress span{background:linear-gradient(90deg, var(--teal), var(--teal-dark));border-radius:inherit;height:100%;transition:width .2s;display:block}.pilot-assessment-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:22px 22px 18px}.pilot-assessment-card .pilot-nav{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.pilot-assessment-card .pilot-nav .primary-button{width:100%;min-height:48px}.pilot-module-label,.pilot-item-progress{margin:0}.pilot-item-progress{color:var(--muted);margin-top:4px;font-size:.9rem}.pilot-timer{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);text-align:right;gap:4px;min-width:148px;padding:10px 12px;display:grid}.pilot-timer-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.pilot-timer-elapsed{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.pilot-timer-meta{color:var(--muted);font-size:.78rem;line-height:1.35;display:block}.pilot-timer--overtime{background:#fff4e8;border-color:#e8a35a}.pilot-timer--overtime .pilot-timer-meta{color:#9a4b00;font-weight:600}.pilot-question h2{font-size:1.25rem;line-height:1.4}.pilot-context{color:var(--muted);line-height:1.5}.pilot-required{color:var(--danger,#b42318);font-weight:600}.pilot-options{gap:10px;margin-top:16px;display:grid}.pilot-option{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.pilot-option input{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px;margin-top:2px}.pilot-option.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pilot-rank-lead{margin-top:6px}.pilot-rank-options{gap:10px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.pilot-rank-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);align-items:center;gap:12px;padding:10px 12px;display:flex}.pilot-rank-option.ranked{border-color:var(--accent,#6b7db3)}.pilot-rank-select{flex-direction:column;flex:none;align-items:center;gap:2px;display:inline-flex}.pilot-rank-select__label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.62rem}.pilot-rank-select select{border:1px solid var(--line);text-align:center;border-radius:8px;min-width:56px;padding:6px 8px;font-size:1.05rem;font-weight:700}.pilot-rank-option__text{line-height:1.4}.pilot-likert{gap:8px;margin-top:12px;display:grid}.pilot-likert--scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pilot-likert-lead{margin-bottom:0}.pilot-likert-btn{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;-webkit-hyphens:auto;hyphens:auto;text-align:center;width:100%;min-height:44px;padding:10px 6px;font-size:clamp(.68rem,1.7vw,.88rem);font-weight:500;line-height:1.25;transition:border-color .12s,box-shadow .12s,background-color .12s}.pilot-likert-btn.active{background:var(--paper-strong);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--ink);font-weight:500}.pilot-nav{margin-top:24px}.pilot-nav-hint{color:var(--muted);text-align:center;margin:0 0 10px;font-size:.86rem}.pilot-listening-player audio{width:100%;max-width:100%;margin:0 auto;display:block}.pilot-proctoring-banner{border-radius:var(--radius);color:var(--ink);background:#fff4e8;border:1px solid #e8c89a;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;font-weight:600;display:flex}.pilot-proctoring-banner--strike{max-width:920px;top:calc(12px + env(safe-area-inset-top,0px));z-index:20;background:linear-gradient(135deg,#fff1f0 0%,#ffe8cc 100%);border:2px solid #d9480f;border-radius:14px;flex-direction:row;align-items:flex-start;gap:14px;margin:0 auto 16px;padding:16px 18px;animation:2s ease-in-out infinite pilot-proctoring-pulse;display:flex;position:sticky;box-shadow:0 10px 30px #d9480f2e}.pilot-proctoring-banner-icon{color:#fff;background:#d9480f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;display:inline-flex}.pilot-proctoring-banner-copy{gap:6px;display:grid}.pilot-proctoring-banner-copy strong{color:#9a3412;font-size:1.05rem}.pilot-proctoring-banner-detail{font-size:.98rem;font-weight:700;display:block}.pilot-proctoring-banner-hint{color:#7c2d12;font-size:.88rem;font-weight:500;display:block}@keyframes pilot-proctoring-pulse{0%,to{box-shadow:0 10px 30px #d9480f2e}50%{box-shadow:0 12px 36px #d9480f52}}.pilot-proctoring-rules{gap:10px;margin:0 0 20px;padding-left:20px;list-style:outside;display:grid}.pilot-proctoring-gate-actions{flex-direction:column;gap:12px;display:flex}.pilot-proctoring-gate .pilot-register-submit{width:100%}.pilot-admin-proctoring-log li{margin-bottom:8px}.pilot-landing-card{max-width:720px}.pilot-landing-section{margin-top:24px}.pilot-landing-heading{margin-bottom:10px;font-size:1.05rem}.pilot-landing-list,.pilot-landing-modules{gap:10px;margin:0;padding-left:20px;display:grid}.pilot-landing-modules li{gap:4px;display:grid}.pilot-landing-modules span{color:var(--muted)}.pilot-landing-actions{gap:12px;margin-top:28px;display:grid}.pilot-landing-footnote{text-align:center}.pilot-back-link{color:var(--muted);text-align:center;font-size:.92rem;text-decoration:none}.pilot-back-link:hover{color:var(--ink);text-decoration:underline}.pilot-table{border-collapse:collapse;width:100%;margin-top:16px}.pilot-table th,.pilot-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.pilot-result-summary{background:var(--sage);border-radius:var(--radius);margin-top:16px;padding:16px}.pilot-results--complete-only{text-align:center;justify-items:center;gap:24px;display:grid}.pilot-results--complete-only .pilot-results-header{justify-items:center}.pilot-results-home{justify-content:center;min-width:220px;min-height:48px;text-decoration:none;display:inline-flex}.pilot-results-card{max-width:760px}.pilot-results-header{gap:14px;margin-bottom:.25rem;display:grid}.pilot-results-header h1{margin:0;font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}.pilot-results-lead{color:var(--muted);margin:0;font-size:.92rem;font-weight:500;line-height:1.5}.pilot-results-lead--complete{max-width:42rem}.pilot-results-header--paused .pilot-results-lead{font-size:.88rem;line-height:1.45}@media (min-width:960px){.pilot-results-header--paused .pilot-results-lead{white-space:nowrap;max-width:100%;font-size:.84rem}}.pilot-page--loading{isolation:isolate;z-index:0;background:0 0;align-items:center;min-height:100dvh;position:relative}.pilot-page--loading:before{background:linear-gradient(180deg, var(--paper) 0%, #f3ede2 100%);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.pilot-loading-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);text-align:center;place-items:center;gap:18px;width:100%;max-width:420px;padding:32px 28px 28px;display:grid}.pilot-loading-logo{width:100%;max-width:200px;height:auto}.pilot-loading-spinner{border:3px solid #e8e0d2;border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite pilot-spin}@keyframes pilot-spin{to{transform:rotate(360deg)}}.pilot-loading-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.pilot-loading-detail{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.5}.pilot-loading-skeleton{gap:8px;width:100%;display:grid}.pilot-loading-skeleton span{background:linear-gradient(90deg,#efe8db 0%,#f8f4ec 50%,#efe8db 100%) 0 0/200% 100%;border-radius:999px;height:8px;animation:1.4s ease-in-out infinite pilot-pulse;display:block}.pilot-loading-skeleton span:first-child{width:88%}.pilot-loading-skeleton span:nth-child(2){width:72%;animation-delay:.15s}.pilot-loading-skeleton span:nth-child(3){width:56%;animation-delay:.3s}@keyframes pilot-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.pilot-save-state{min-height:42px}.pilot-save-state>span{display:block}.pilot-save-state-error{border-radius:var(--radius);color:var(--ink);background:#fff4e8;border:1px solid #e8c89a;margin-bottom:10px;padding:8px 12px;font-size:.86rem;font-weight:600;display:block}.pilot-save-state-saving{border-radius:var(--radius);color:var(--ink);background:#eef8f7;border:1px solid #b8ddd9;margin-bottom:10px;padding:8px 12px;font-size:.86rem;font-weight:600;display:block}.pilot-save-state-saved{border-radius:var(--radius);color:var(--ink);background:#edf7ed;border:1px solid #b8d9b8;margin-bottom:10px;padding:8px 12px;font-size:.86rem;font-weight:600;display:block}.pilot-results{gap:1.25rem;display:grid}.pilot-result-panel{border-top:1px solid var(--line);padding-top:.75rem}.pilot-result-panel h2{margin:0 0 .5rem;font-size:1.1rem}.pilot-result-items{gap:1rem;display:grid}.pilot-result-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem 1rem}.pilot-result-item h3{margin:0 0 .5rem;font-size:1rem}.pilot-result-list{margin:.5rem 0 0;padding-left:1.2rem}.pilot-ai-feedback{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.75rem}.pilot-audio audio{width:100%;margin-top:8px}.pilot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pilot-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:12px;display:grid}.pilot-stat span{color:var(--muted);font-size:.85rem}.pilot-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.pilot-section h2{margin:0 0 .75rem;font-size:1.1rem}.pilot-input,.admin-dashboard textarea.pilot-input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;padding:10px 12px}.pilot-word-count{color:var(--muted);margin:8px 0 0;font-size:.85rem}.pilot-word-count.ready{color:var(--teal);font-weight:600}.pilot-note-completion{gap:12px;display:grid}.pilot-note-blanks{gap:10px;display:grid}.pilot-note-blank{gap:6px;display:grid}.pilot-note-blank label{color:var(--muted);font-size:.85rem;font-weight:600}.pilot-page--admin{background:linear-gradient(180deg, var(--paper) 0%, #f0ebe1 100%);min-height:calc(100vh - var(--header-height));align-items:flex-start;padding:24px 20px 56px}.pilot-page--admin-centered{min-height:calc(100vh - var(--header-height));justify-content:center;align-items:center}.pilot-page--admin-centered .pilot-admin-shell{max-width:480px}.pilot-page--admin-centered .pilot-admin-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px}.pilot-page--admin-centered .pilot-admin-brand{flex-direction:column;align-items:center;gap:12px}.pilot-page--admin-centered .pilot-admin-logo{max-width:140px}.pilot-admin-body--centered{justify-items:center;width:100%}.pilot-admin-shell{width:100%;max-width:1080px;margin:0 auto}.pilot-admin-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pilot-admin-brand{align-items:center;gap:16px;display:flex}.pilot-admin-logo{width:100%;max-width:160px;height:auto}.pilot-admin-header h1{margin:0;font-size:1.65rem;line-height:1.15}.pilot-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-admin-logout{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pilot-admin-logout:hover:not(:disabled){color:var(--ink);background:#faf6ef;border-color:#c9bfb0}.pilot-admin-logout:disabled{cursor:wait;opacity:.7}.pilot-admin-body{gap:16px;display:grid}.pilot-admin-panel{background:var(--paper-strong);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:18px 20px}.pilot-admin-panel--narrow{width:100%;max-width:440px;margin:0 auto}.pilot-admin-kv-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pilot-admin-kv-list li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pilot-admin-kv-list span{color:var(--muted);font-size:.9rem}.pilot-admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pilot-admin-event-action{color:var(--teal-dark);font-size:.84rem;font-weight:700;display:block}.pilot-admin-proctoring-log li{gap:4px;margin-bottom:10px;display:grid}.pilot-form-actions--admin{justify-items:start;max-width:220px}.pilot-admin-panel h2{margin:0 0 12px;font-size:1.05rem}.pilot-admin-stats{margin-bottom:4px}.pilot-admin-filters{margin-bottom:14px}.pilot-admin-subpanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;padding:12px 14px}.pilot-admin-saved-review{border-radius:var(--radius);background:#f3faf8;border:1px solid #c8e7df;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.pilot-admin-saved-review strong{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.pilot-admin-answer-panel{flex-direction:column;gap:12px;max-width:100%;display:flex}.pilot-admin-answer-panel__header{flex-shrink:0}.pilot-admin-answer-panel__header h2{margin-bottom:6px}.pilot-admin-answer-panel__scroll{border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;background:#faf8f3;width:100%;max-height:min(70vh,720px);padding:12px 14px;overflow:hidden auto}.pilot-admin-answer-module{margin-top:0}.pilot-admin-answer-module+.pilot-admin-answer-module{margin-top:18px}.pilot-admin-answer-module h3{border-bottom:1px solid var(--line);z-index:3;background:#faf8f3;margin:0 0 10px;padding:8px 0 10px;position:sticky;top:0;box-shadow:0 8px 12px #17211f0f}.pilot-admin-answer-stack{gap:12px;width:100%;display:grid}.pilot-admin-answer-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:100%;padding:14px 16px}.pilot-admin-answer-card__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pilot-admin-answer-card__index{background:var(--ink);color:#fff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.pilot-admin-answer-card__kind{color:var(--muted);font-size:.82rem}.pilot-admin-answer-card__badge{background:#f2f2f2;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.pilot-admin-answer-card__badge--ok{color:#176644;background:#e7f6ee}.pilot-admin-answer-card__badge--warn{color:#9a4b12;background:#fff1e8}.pilot-admin-answer-card h3,.pilot-admin-answer-card__question{z-index:0;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.45;position:relative}.pilot-admin-answer-card__prompt{display:none}.pilot-admin-answer-dl{gap:8px;margin:0;display:grid}.pilot-admin-answer-dl div{gap:2px;display:grid}.pilot-admin-answer-dl dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.pilot-admin-answer-dl dd{margin:0}.pilot-admin-answer-card__detail{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#faf6ee;border-radius:8px;max-width:100%;padding:10px 12px}.pilot-admin-message{margin-top:10px;font-weight:600}.pilot-admin-message--ok{color:#176644}.pilot-admin-message--error{color:#9a1b1b}.pilot-admin-list{margin:8px 0 0;padding-left:1.2rem}.pilot-admin-inline-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pilot-admin-back{color:var(--teal-dark);font-size:.9rem;font-weight:600}.pilot-table-wrap{overflow-x:auto}.pilot-table--admin th{text-transform:uppercase;letter-spacing:.04em;background:#faf6ee;font-size:.82rem}.pilot-table-link{color:var(--teal-dark);font-weight:600}.pilot-table-empty{color:var(--muted);text-align:center;padding:18px 8px}.pilot-status-pill{text-transform:capitalize;background:#f3ede2;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.pilot-status-pill--completed{color:var(--teal-dark);background:#e7f3ef}.pilot-status-pill--in_progress{color:#3d6f8f;background:#eef4fb}.pilot-status-pill--stopped_by_proctoring{color:#9a5b14;background:#fff4e8}.pilot-status-pill--abandoned{color:#6b6358;background:#f3f0ec}.pilot-page--landing{background:linear-gradient(90deg, #52aba514, transparent 36%), linear-gradient(180deg, var(--paper) 0%, #f6f0e4 62%, #efe7d9 100%);align-items:stretch}.pilot-page--landing-compact{min-height:calc(100svh - var(--header-height,56px));padding:14px 20px 16px}.pilot-landing-compact{background:linear-gradient(180deg, #fffdf7f5, #fffaf0e6), var(--paper-strong);border:1px solid #5b4d372e;border-radius:18px;align-self:flex-start;gap:12px;width:100%;max-width:1080px;margin:0 auto;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #3a30211f}.pilot-landing-compact:before{background:linear-gradient(90deg, var(--teal), var(--gold), var(--clay));content:"";border-radius:18px 18px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.pilot-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:14px;display:grid}.pilot-landing-hero__copy,.pilot-landing-flow-card{border:1px solid #5b4d3724;border-radius:14px}.pilot-landing-hero__copy{background:linear-gradient(135deg, #17211ff0, #17211fdb), var(--ink);color:var(--paper-strong);padding:24px 28px;display:grid}.pilot-landing-hero__copy .pilot-eyebrow{color:#8ed8d2;margin-bottom:10px}.pilot-landing-title{letter-spacing:0;max-width:640px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:620;line-height:.98}.pilot-landing-sub{color:#fffdf7c7;max-width:620px;margin:18px 0 0;font-size:1.03rem;line-height:1.55}.pilot-landing-note{border-left:3px solid var(--gold);color:#fffdf7c7;align-self:end;margin:14px 0 0;padding-left:12px;font-size:.91rem;font-weight:700;line-height:1.4}.pilot-landing-flow-card{background:linear-gradient(180deg, #faf6eee0, #fffdf7f5), var(--paper-strong);gap:10px;padding:18px;display:grid}.pilot-landing-flow-row{gap:10px;display:grid}.pilot-landing-flow-row__item{background:var(--paper-strong);border:1px solid #5b4d3721;border-radius:12px;grid-template-columns:32px 30px 1fr;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;display:grid;position:relative}.pilot-landing-flow-row__step{background:var(--teal);color:var(--paper-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.83rem;font-weight:800;display:inline-flex}.pilot-landing-flow-row__item svg{color:var(--clay)}.pilot-landing-flow-row__item strong{font-size:.95rem;line-height:1.2;display:block}.pilot-landing-flow-row__item span:not(.pilot-landing-flow-row__step){color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.pilot-landing-modules-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-landing-module-card{background:#fffdf7b8;border:1px solid #5b4d3729;border-radius:14px;gap:8px;padding:14px;display:grid}.pilot-landing-module-card__head{grid-template-columns:28px 30px 1fr;align-items:flex-start;gap:10px;display:grid}.pilot-landing-module-card__index{color:var(--teal);background:#0c6b5f1f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-flex}.pilot-landing-module-card__head svg{color:var(--clay);margin-top:3px}.pilot-landing-module-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;line-height:1.18}.pilot-landing-module-card__head p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.35}.pilot-landing-module-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pilot-landing-module-card li{color:var(--ink);padding-left:16px;font-size:.84rem;line-height:1.35;position:relative}.pilot-landing-module-card li:before{color:var(--teal);content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.pilot-landing-rules-row{background:#faf6eec7;border:1px solid #5b4d3724;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.pilot-landing-rules-row .pilot-landing-compact__label{margin:0}.pilot-landing-rules-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.pilot-landing-rules-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pilot-landing-rules-chips li{text-align:center}}.pilot-landing-rules-chips li{background:var(--paper-strong);color:#3f3830;border:1px solid #5b4d3729;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700;line-height:1.2}.pilot-landing-compact__label{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.pilot-landing-compact__actions{margin-top:14px}.pilot-landing-compact__actions .primary-button{justify-content:center;width:100%;min-height:46px;box-shadow:0 14px 34px #52aba53d}.pilot-landing-compact__actions .primary-button svg{flex:none}@media (min-width:768px){.pilot-page--landing-compact{justify-content:center;align-items:center;display:flex}}@media (max-width:980px){.pilot-landing-title{font-size:2.35rem}.pilot-landing-hero{grid-template-columns:1fr}.pilot-landing-flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-landing-flow-row__item{grid-template-columns:32px 1fr;align-content:start}.pilot-landing-flow-row__item svg{display:none}}@media (max-width:767px){.pilot-page--landing-compact{padding:16px 12px 24px}.pilot-landing-compact{border-radius:14px;gap:12px;padding:12px}.pilot-landing-hero__copy,.pilot-landing-flow-card{border-radius:12px;padding:20px}.pilot-landing-title{font-size:2rem}.pilot-landing-sub{font-size:.96rem}.pilot-landing-flow-row,.pilot-landing-modules-row{grid-template-columns:1fr}}@media (max-width:520px){.pilot-landing-hero__copy,.pilot-landing-flow-card,.pilot-landing-module-card,.pilot-landing-rules-row{padding:16px}.pilot-landing-title{font-size:1.72rem;line-height:1.04}.pilot-landing-module-card__head{grid-template-columns:28px 1fr}.pilot-landing-module-card__head svg{display:none}}.pilot-landing-header{grid-template-columns:1fr;align-items:start}.pilot-landing-header .pilot-logo{display:none}.pilot-landing-card--single{max-width:640px}.pilot-landing-steps{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pilot-landing-steps li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.pilot-landing-step-index{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.pilot-landing-steps p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.pilot-landing-modules--compact .pilot-landing-module-time{display:none}.pilot-listening-inline{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding-bottom:14px;display:grid}.pilot-listening-intro-rules{gap:6px;margin:0 0 12px;padding-left:18px;display:grid}.pilot-listening-intro-rules li{line-height:1.45}.pilot-admin-proctoring-stop{border-radius:var(--radius);background:#fff4e8;border:1px solid #e8c89a;gap:6px;margin:10px 0;padding:12px 14px;display:grid}.pilot-admin-proctoring-log__strike{background:#fff8f0;border-radius:8px;padding:8px 10px}.pilot-ai-score-meter{gap:8px;margin:8px 0;display:grid}.pilot-ai-score-meter__value{align-items:baseline;gap:8px;display:flex}.pilot-ai-score-meter__value strong{font-size:1.4rem}.pilot-ai-score-meter__value span{color:var(--muted);font-size:.9rem}.pilot-ai-score-meter__track{background:#e8eceb;border-radius:999px;height:8px;overflow:hidden}.pilot-ai-score-meter__track span{background:var(--teal);height:100%;display:block}.pilot-ai-rationale{margin:8px 0 12px;line-height:1.5}.pilot-ai-dimensions{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pilot-ai-dimension__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.pilot-ai-dimension__name{text-transform:capitalize;font-size:.92rem}.pilot-ai-dimension__score{color:var(--muted);white-space:nowrap;font-size:.88rem}.pilot-ai-dimension__track{background:#e8eceb;border-radius:999px;height:6px;overflow:hidden}.pilot-ai-dimension__track span{background:var(--teal);height:100%;display:block}.pilot-admin-category-tabs{border-radius:var(--radius);margin-top:12px;padding:16px 18px}.pilot-admin-category-tabs__intro{margin-bottom:12px}.pilot-admin-category-tabs__intro .eyebrow{margin-bottom:4px;font-size:11px}.pilot-admin-category-tabs__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:540;line-height:1.25}.pilot-admin-category-tabs .module-category-tab-list strong{font-size:1.35rem}.pilot-admin-category-tabs .module-category-tab-summary h3{margin:4px 0 0;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1.3}.pilot-admin-category-tabs .module-category-tab-summary>strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.pilot-admin-score-hero{background:var(--paper-strong);border-radius:var(--radius);border:1px solid #17211f1f;gap:16px;margin-top:12px;padding:20px 22px;display:grid}.pilot-admin-score-hero__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pilot-admin-score-hero h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.pilot-admin-score-hero__status{color:var(--muted);margin:0 0 10px;font-size:.86rem}.pilot-admin-score-seal{outline-width:6px;width:120px;height:120px}.pilot-admin-score-seal span{font-size:42px}.pilot-admin-score-seal small{font-size:10px}.pilot-admin-next-action{border-left:4px solid var(--teal);gap:2px;margin:0 0 8px;padding-left:10px;display:grid}.pilot-admin-next-action span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pilot-admin-next-action strong{font-size:1rem}.pilot-admin-next-action--training{border-left-color:var(--clay)}.pilot-admin-next-action--training strong{color:var(--clay)}.pilot-admin-next-action--review{border-left-color:var(--gold)}.pilot-admin-score-hero__meta{margin:0}.pilot-admin-band-reason{border-left:4px solid var(--clay);background:#17211f0a;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9rem}.pilot-admin-band-reason strong{margin-bottom:6px;display:block}.pilot-admin-band-reason ul{margin:0;padding-left:18px}.pilot-admin-band-reason li{margin:2px 0}.pilot-admin-band-reason--review{border-left-color:var(--gold)}.pilot-admin-module-score-grid{margin-bottom:0}.pilot-admin-module-score-grid article.low{border-top-color:var(--clay)}.pilot-admin-module-bar{background:#17211f14;border-radius:999px;width:100%;height:6px;overflow:hidden}.pilot-admin-module-bar span{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.pilot-admin-module-score-grid article.low .pilot-admin-module-bar span{background:var(--clay)}.pilot-admin-review-focus{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin-top:12px;padding:16px 18px;display:grid}.pilot-admin-review-focus__intro{align-items:start;gap:6px;display:grid}.pilot-admin-review-focus__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.pilot-admin-review-focus__why{color:var(--muted);background:#faf6ee;border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.4}.pilot-admin-review-focus__main{border-radius:var(--radius);background:#fff8f0;border:1px solid #ecd9b8;padding:12px 14px}.pilot-admin-review-focus__flags-note{margin:0}.pilot-admin-review-focus__body{gap:14px;display:grid}.pilot-admin-review-focus__label{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.pilot-admin-review-focus__body strong{font-family:var(--font-serif);font-size:1.2rem}.pilot-admin-review-focus__lowest{border-radius:var(--radius);background:#fff8f0;border:1px solid #ecd9b8;padding:12px 14px}.pilot-admin-review-focus__lowest strong{color:#9a3b12}.pilot-admin-proctoring-panel--alert{background:#fff8f0;border-color:#e8c89a}.pilot-admin-proctoring-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pilot-admin-proctoring-pill{color:#9a5b14;background:#fff4e8;border:1px solid #e8c89a;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.pilot-admin-proctoring-pill--stop{color:#7a1f1f;background:#fff1f1;border-color:#e8a8a8}.pilot-admin-proctoring-timing strong{font-size:1.05rem}.pilot-admin-event-action--warn{color:#9a5b14;font-weight:700}.pilot-admin-candidate-tabs{gap:14px;margin-top:14px;display:grid}.pilot-admin-candidate-tab-list{background:#17211f14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow-x:auto}.pilot-admin-candidate-tab-list button{appearance:none;color:var(--ink);cursor:pointer;text-align:center;white-space:nowrap;background:#fffaf0eb;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.pilot-admin-candidate-tab-list button.active{background:var(--ink);border-bottom-color:var(--gold);color:var(--paper-strong)}.pilot-admin-candidate-tab-badge{color:#9a3b12;background:#a7492f29;border-radius:999px;min-width:1.4rem;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:800}.pilot-admin-candidate-tab-list button.active .pilot-admin-candidate-tab-badge{color:#ffd9a8;background:#ffffff29}.pilot-admin-candidate-tab-panel{gap:14px;display:grid}.pilot-admin-concern-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pilot-admin-concern-panel__head h2{margin-bottom:6px}.pilot-admin-flag-summary{flex-wrap:wrap;gap:6px;display:flex}.pilot-admin-flag-chip{border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.pilot-admin-flag-chip--critical{color:#7a1f1f;background:#a7492f24}.pilot-admin-flag-chip--severe{color:#9a5b14;background:#c18a1d29}.pilot-admin-flag-chip--moderate{color:var(--muted);background:#17211f14}.pilot-admin-flag-legend{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f3;gap:6px;margin-bottom:14px;padding:10px 12px;display:grid}.pilot-admin-flag-legend__item{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.pilot-admin-flag-legend__dot{border-radius:999px;width:8px;height:8px;display:inline-block}.pilot-admin-flag-legend__dot--moderate{background:var(--gold)}.pilot-admin-flag-legend__dot--severe{background:#c18a1d}.pilot-admin-flag-legend__dot--critical{background:var(--clay)}.pilot-admin-flag-action{border-radius:var(--radius);width:100%;margin:0;padding:10px 12px}.pilot-admin-flag-action strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;display:block}.pilot-admin-flag-action p{margin:0;line-height:1.45}.pilot-admin-flag-action--critical{color:#7a1f1f;background:#fff1f1;border:1px solid #e8a8a8}.pilot-admin-flag-action--severe{color:#9a5b14;background:#fff4e8;border:1px solid #e8c89a}.pilot-admin-flag-action--moderate{color:#0c4f45;background:#f3faf8;border:1px solid #c8e7df}.pilot-admin-flag-link{margin:10px 0 0}.pilot-admin-flag-link a{color:var(--teal-dark);font-size:.88rem;font-weight:700;text-decoration:underline}.pilot-admin-flag-empty,.pilot-admin-proctoring-empty{border:1px dashed var(--line);border-radius:var(--radius);background:#faf8f3;gap:4px;padding:14px 16px;display:grid}.pilot-admin-ai-rubric-groups{gap:18px;width:100%;display:grid}.pilot-admin-ai-rubric-group{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f3;gap:12px;padding:14px 16px 16px;display:grid}.pilot-admin-ai-rubric-group h3{border-bottom:1px solid #17211f14;margin:0;padding-bottom:8px;font-size:15px;font-weight:900}.pilot-admin-ai-rubric-group__items{gap:12px;display:grid}.pilot-admin-ai-rubric-item{width:100%}.pilot-admin-ai-rubric-binary-note{margin-top:4px}.pilot-admin-proctoring-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:8px 0 12px;display:grid}.pilot-admin-proctoring-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:10px 12px;display:grid}.pilot-admin-proctoring-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pilot-admin-proctoring-stat strong{font-size:1.05rem}.pilot-admin-proctoring-stat--overtime strong{color:#9a5b14}.pilot-admin-proctoring-timeline{border-left:2px solid #17211f1f;gap:0;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.pilot-admin-proctoring-timeline__item{grid-template-columns:36px 1fr;gap:10px;margin-bottom:12px;padding-left:4px;display:grid}.pilot-admin-proctoring-timeline__item--strike{background:#fff8f0;border-radius:8px;margin-left:-8px;padding:8px 8px 8px 12px}.pilot-admin-proctoring-icon{color:#0c4f45;letter-spacing:.04em;text-transform:uppercase;background:#edf8f4;border:1px solid #b8dfd2;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.62rem;font-weight:800;display:inline-flex}.pilot-admin-proctoring-icon--warn{color:#9a5b14;background:#fff4e8;border-color:#e8c89a}.pilot-admin-proctoring-icon--stop{color:#7a1f1f;background:#fff1f1;border-color:#e8a8a8}.pilot-admin-proctoring-icon--tab{color:#2f4f9a;background:#eef3ff;border-color:#c5d3f5}.pilot-admin-proctoring-icon--clipboard{color:#5a3f9a;background:#f6f0ff;border-color:#d8c5f5}.pilot-admin-proctoring-icon--screen{color:#555;background:#f3f3f3;border-color:#d0d0d0}.pilot-admin-proctoring-timeline__body{gap:3px;display:grid}.pilot-admin-proctoring-timeline__body strong{font-size:.88rem}.pilot-admin-proctoring-timeline__body>span{color:var(--muted);font-size:.88rem;line-height:1.4}.pilot-demo-banner{border-radius:var(--radius);color:#0c4f45;background:#edf8f4;border:1px solid #b8dfd2;margin:0 0 12px;padding:10px 12px 12px;font-size:.88rem;font-weight:600;line-height:1.45}.pilot-demo-toggle{border-radius:var(--radius);background:#f8fcfa;border:1px dashed #b8dfd2;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.pilot-demo-toggle input{margin-top:3px}.pilot-demo-toggle span{gap:2px;display:grid}.pilot-demo-toggle strong{font-size:.88rem}.pilot-demo-toggle small{color:var(--muted);font-size:.8rem;line-height:1.35}.pilot-nav-actions{gap:10px;display:grid}.pilot-nav-actions .primary-button,.pilot-nav-actions .secondary-button{justify-content:center;width:100%}@media (min-width:640px){.pilot-admin-review-focus__body,.pilot-nav-actions{grid-template-columns:1fr 1fr}.pilot-nav-actions .primary-button:only-child{grid-column:1/-1}}@media (max-width:767px){.pilot-landing-header .pilot-logo{display:none}.pilot-landing-header{grid-template-columns:1fr}}.pilot-landing-grid{gap:14px;margin-top:18px;display:grid}.pilot-landing-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 16px}.pilot-landing-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pilot-landing-checklist li{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.pilot-landing-checklist li:before{color:var(--teal);content:"✓";flex-shrink:0;font-weight:800}.pilot-landing-callout{border-radius:var(--radius);background:#fff8ef;border:1px solid #ecd9b8;margin-top:12px;padding:10px 12px}.pilot-landing-callout strong{margin-bottom:4px;font-size:.9rem;display:block}.pilot-landing-callout p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.pilot-landing-modules{padding:0;list-style:none}.pilot-landing-module-title{align-items:center;gap:10px;margin-bottom:4px;display:flex}.pilot-landing-module-index{background:var(--paper-strong);border:2px solid var(--teal);color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.pilot-landing-module-time{color:var(--teal-dark);margin-top:2px;font-size:.82rem;font-weight:600;display:block}.pilot-landing-timer-note{color:var(--muted);margin:12px 0 0;font-size:.86rem}.pilot-landing-actions{margin-top:18px}.pilot-register-submit,.pilot-form-actions .primary-button,.pilot-assessment-card .pilot-nav .primary-button,.pilot-proctoring-gate .pilot-register-submit,.pilot-landing-actions .primary-button{text-align:center;justify-content:center;width:100%}.pilot-proctoring-dismiss{color:#9a3412;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:4px;font-size:1.35rem;line-height:1}.pilot-proctoring-banner--strike{width:100%}.pilot-pwa-toast{background:var(--ink);bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;z-index:1000;border-radius:12px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.pilot-pwa-toast-btn{flex-shrink:0}.pilot-pwa-install{border-radius:var(--radius);background:#f3faf8;border:1px dashed #52aba5;margin-top:12px;padding:12px 14px}.pilot-pwa-install--ios{background:#faf6ee}.pilot-pwa-dismiss{color:var(--teal-dark);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.pilot-finalize-card{text-align:center;max-width:560px}.pilot-finalize-card h1{font-size:1.55rem}.pilot-finalize-card .pilot-form-actions{justify-items:center}.pilot-disclaimer-card{max-width:620px}.pilot-disclaimer-body{text-align:left;gap:14px;margin:18px 0 22px;display:grid}.pilot-disclaimer-body p{margin:0;line-height:1.55}.pilot-writing-meta{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pilot-writing-chip{color:var(--teal-dark);background:#eef7f6;border:1px solid #c8e4e1;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.pilot-writing-chip--muted{background:var(--paper);border-color:var(--line);color:var(--muted);font-weight:600}.pilot-word-count.over-limit{color:var(--clay);font-weight:700}.pilot-recording-status{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.pilot-recording-status--saved{background:#eef7f6;border-color:#c8e4e1}.pilot-recording-status-icon{background:var(--teal);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:inline-flex}.pilot-recording-status p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.pilot-recording-actions{margin-top:8px}.pilot-recording-actions .primary-button,.pilot-recording-actions .secondary-button{justify-content:center;width:100%}.pilot-recorder-live{border-radius:calc(var(--radius) + 2px);text-align:center;background:#fff5f5;border:1px solid #f1c0c0;margin:12px 0 16px;padding:14px 16px}.pilot-recorder-live-head{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pilot-recorder-dot{background:#d9480f;border-radius:999px;width:12px;height:12px;animation:1.2s ease-in-out infinite pilot-recording-pulse;display:inline-block;box-shadow:0 0 #d9480f73}.pilot-recorder-time{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:700}.pilot-recorder-wave{justify-content:center;align-items:flex-end;gap:6px;max-width:120px;height:28px;margin:0 auto 8px;display:flex}.pilot-recorder-wave span{background:linear-gradient(#52aba5 0%,#3d8f89 100%);border-radius:999px;width:6px;animation:1s ease-in-out infinite pilot-wave;display:block}.pilot-recorder-wave span:first-child{height:12px;animation-delay:0s}.pilot-recorder-wave span:nth-child(2){height:20px;animation-delay:.1s}.pilot-recorder-wave span:nth-child(3){height:28px;animation-delay:.2s}.pilot-recorder-wave span:nth-child(4){height:18px;animation-delay:.3s}.pilot-recorder-wave span:nth-child(5){height:14px;animation-delay:.4s}.pilot-recorder-uploading{align-items:center;gap:12px;margin:12px 0 16px;display:flex}.pilot-recorder-spinner{border:3px solid #e8e0d2;border-top-color:var(--teal);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite pilot-spin}.pilot-recorder-stop{background:#d9480f;border-color:#d9480f}.pilot-landing-pwa-note{color:var(--muted);margin:8px 0 0;font-size:.84rem}@keyframes pilot-recording-pulse{0%{box-shadow:0 0 #d9480f73}70%{box-shadow:0 0 0 10px #d9480f00}to{box-shadow:0 0 #d9480f00}}@keyframes pilot-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (min-width:768px){.pilot-page--landing{min-height:calc(100vh - var(--header-height));padding:20px}.pilot-landing-card{max-width:920px;padding:24px 28px 28px}.pilot-landing-grid{grid-template-columns:1fr 1fr}.pilot-landing-header{display:grid}}@media (min-width:900px){.pilot-page--register:not(.pilot-page--module-intro){min-height:calc(100svh - var(--header-height));align-items:center;padding:16px 20px}.pilot-page--module-intro{align-items:center;min-height:100dvh;padding:20px 16px}.pilot-register-card{max-width:680px;padding:24px 28px 28px}.pilot-register-card--entry{max-width:980px;padding:18px 22px 20px}.pilot-register-assessment-row--with-mic{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch}.pilot-form-actions{grid-template-columns:1fr;align-items:center}.pilot-back-link{text-align:left;justify-self:start}.pilot-submit{justify-self:end;width:auto;min-width:220px}}@media (max-width:700px){.pilot-register-card--entry .pilot-mode-grid,.pilot-register-assessment-row--with-mic{grid-template-columns:1fr}}@media (max-width:560px){.pilot-form-grid{grid-template-columns:1fr}.pilot-register-card{padding:22px 18px 26px}.pilot-register-card--entry{border-radius:14px;padding:18px 16px 22px}.pilot-admin-header{flex-direction:column;align-items:flex-start}.pilot-assessment-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.pilot-review-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.pilot-review-module-card{background:#ffffffeb;border:1px solid #17211f1f;border-radius:16px;gap:12px;padding:18px;display:grid}.pilot-review-module-card__head{align-items:center;gap:10px;display:flex}.pilot-review-module-card__head h2{margin:0;font-size:1.05rem}.pilot-review-module-card__status{color:#17211fb8;margin:0;font-size:.92rem}.pilot-review-module-card__actions{gap:8px;display:flex}.pilot-review-module-finish{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pilot-review-finish-button{min-width:200px}.pilot-review-refresh-button{color:var(--ink,#17211f);cursor:pointer;background:#ffffffeb;border:1px solid #17211f29;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.pilot-review-refresh-button:hover:not(:disabled){background:#fff;border-color:#17211f47}.pilot-review-refresh-button:disabled{cursor:not-allowed;opacity:.65}.pilot-review-refresh-button__icon--spin{animation:.8s linear infinite pilot-review-refresh-spin}@keyframes pilot-review-refresh-spin{to{transform:rotate(360deg)}}.pilot-admin-review-attempt-badge{color:#4a3d72;letter-spacing:.02em;text-transform:uppercase;background:#5b4a8a1f;border:1px solid #5b4a8a47;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pilot-admin-review-banner{background:#5b4a8a14;border:1px solid #5b4a8a33;border-radius:12px;margin-bottom:16px;padding:14px 16px}@media (max-width:900px){.pilot-review-module-grid{grid-template-columns:1fr}}.pilot-page-items{gap:0;display:grid}.pilot-page-items--group{gap:18px}.pilot-page-items--group .pilot-page-item+.pilot-page-item{border-top:1px solid var(--line);padding-top:18px}.pilot-page-item{min-width:0}.pilot-page-item__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}.pilot-listening-group-title{margin-bottom:10px}.pilot-question-nav{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:12px}.pilot-question-nav__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pilot-question-nav__title{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.pilot-question-nav__count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.pilot-question-nav__grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:184px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:hidden auto}.pilot-question-nav__btn{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 2px;font-size:.9rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:flex}.pilot-question-nav__btn:hover:not(:disabled){border-color:var(--teal)}.pilot-question-nav__btn:disabled{cursor:not-allowed;opacity:.55}.pilot-question-nav__btn.is-answered{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--white)}.pilot-question-nav__btn.is-current{border-color:var(--ink);box-shadow:0 0 0 2px #1a1a1abf}.pilot-question-nav__btn.is-current.is-unanswered{background:var(--white)}.pilot-question-nav__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:.76rem;display:flex}.pilot-question-nav__legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pilot-question-nav__key{border:1px solid var(--line);border-radius:4px;flex-shrink:0;width:12px;height:12px;display:inline-block}.pilot-question-nav__key:not(:first-child){margin-left:8px}.pilot-question-nav__key--answered{background:var(--teal-dark);border-color:var(--teal-dark)}.pilot-question-nav__key--current{background:var(--white);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pilot-question-nav__key--unanswered{background:var(--paper-strong)}.pilot-nav-finish{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.pilot-assessment-card .pilot-nav .pilot-finish-button{width:100%;min-height:48px}.pilot-finish-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.5}.pilot-finish-hint{color:var(--muted);text-align:center;margin:0;font-size:.86rem}.pilot-module-intro-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pilot-module-intro-section h2{margin:0 0 8px;font-size:.98rem;line-height:1.3}.pilot-module-intro-section p{margin:0;font-size:.9rem;line-height:1.5}.pilot-module-intro-scale{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pilot-module-intro-scale li{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:.86rem;line-height:1.35}.pilot-module-intro__covers{margin-bottom:4px}.pilot-module-intro .pilot-module-intro-section .pilot-landing-checklist{gap:8px}@media (max-width:420px){.pilot-question-nav{padding:10px}.pilot-question-nav__grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:160px}.pilot-question-nav__btn{min-height:36px;font-size:.84rem}}.pilot-finish-button.is-ready{box-shadow:0 0 0 3px #52aba547}@media (min-width:640px){.pilot-nav-actions .secondary-button:only-child{grid-column:1/-1}}.pilot-assessment-body{display:block}@media (min-width:981px){.pilot-assessment-shell--rail{max-width:1060px}.pilot-assessment-body.has-rail{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pilot-nav-rail{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.pilot-nav-rail .pilot-question-nav{margin-bottom:0}.pilot-nav-rail__toggle,.pilot-nav-rail__scrim,.pilot-nav-rail__close{display:none}}@media (max-width:980px){.pilot-nav-rail__toggle{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font:inherit;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 14px;font-weight:600;display:flex}.pilot-nav-rail__toggle-count{color:var(--muted);margin-left:auto;font-weight:500}.pilot-nav-rail__scrim{cursor:pointer;z-index:60;background:#00000073;border:0;padding:0;position:fixed;inset:0}.pilot-nav-rail{background:var(--paper-strong);border-right:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;z-index:61;width:300px;max-width:86vw;padding:16px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.pilot-nav-rail.is-open{visibility:visible;transform:translate(0)}.pilot-nav-rail__close{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;margin-bottom:12px;padding:6px 12px}}@media (prefers-reduced-motion:reduce){.pilot-nav-rail{transition:none}}.pilot-nav-rail .pilot-question-nav__grid{max-height:none;overflow:visible}.pilot-info-dot{background:var(--paper);border:1px solid var(--line);cursor:pointer;vertical-align:middle;border-radius:999px;width:18px;height:18px;margin-left:8px;padding:0;font-size:.72rem;font-style:italic;font-weight:700;line-height:1}.pilot-info-dot:hover,.pilot-info-dot:focus-visible{background:var(--paper-strong)}.pilot-verdict-key{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:720px;margin:8px 0 12px;padding:12px 14px;font-size:.84rem}.pilot-verdict-key table{border-collapse:collapse;width:100%}.pilot-verdict-key th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 8px 6px 0;font-size:.74rem}.pilot-verdict-key td{border-top:1px solid var(--line);vertical-align:top;padding:7px 8px 7px 0}.pilot-verdict-key td:first-child{white-space:nowrap}.pilot-verdict-key p{color:var(--muted);margin:10px 0 0}.pilot-admin-paired-note{border:1px solid var(--line);border-radius:var(--radius);border-left-width:4px;margin-top:16px;padding:12px 14px}.pilot-admin-paired-note--ok{background:#eef6ef;border-left-color:#4b8b5a}.pilot-admin-paired-note--risk{background:#fdf1ef;border-left-color:#b42318}.pilot-admin-paired-note--muted{background:var(--paper);border-left-color:#bdb8a8}.pilot-band-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.pilot-band-chip--strong{color:#2f6b3f;background:#e3f0e6}.pilot-band-chip--adequate{color:#2f4c74;background:#e8eef7}.pilot-band-chip--develop{color:#7a5d17;background:#fdf3d8}.pilot-band-chip--risk{color:#b42318;background:#fdecea}.pilot-band-score{color:var(--muted);font-weight:600}.pilot-behaviour-report{gap:26px;display:grid}.pilot-behaviour-section>h3{border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-size:1.05rem}.pilot-behaviour-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-behaviour-classification{font-family:var(--font-display,inherit);margin:4px 0 6px;font-size:1.6rem;font-weight:700}.pilot-behaviour-classification--strong{color:#2f6b3f}.pilot-behaviour-classification--adequate{color:#2f4c74}.pilot-behaviour-classification--develop{color:#7a5d17}.pilot-behaviour-classification--risk{color:#b42318}.pilot-behaviour-score{text-align:right}.pilot-behaviour-score strong{font-family:var(--font-display,inherit);font-size:2.4rem;line-height:1;display:block}.pilot-behaviour-score span{color:var(--muted);font-size:.8rem}.pilot-behaviour-narrative-copy{background:var(--paper);border-left:4px solid var(--line);border-radius:var(--radius);margin:12px 0 0;padding:12px 14px;line-height:1.6}.pilot-behaviour-narrative{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-behaviour-narrative li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.pilot-behaviour-narrative li span{line-height:1.5;display:block}.pilot-behaviour-narrative li em{color:var(--muted);margin-top:5px;font-size:.76rem;font-style:normal;display:block}.pilot-admin-module-flags{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.pilot-admin-module-flags h4{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.pilot-admin-module-flags__count{color:#b42318;background:#fdecea;border:1px solid #f0c2bc;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:700}.pilot-admin-module-flags__pointer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.pilot-admin-paired-note__ref{color:var(--muted);font-size:.76rem;font-weight:500}.pilot-admin-paired-note__answers{gap:8px;margin:10px 0 12px;display:grid}.pilot-admin-paired-note__answers dt{font-size:.86rem;font-style:italic;line-height:1.45}.pilot-admin-paired-note__answers dd{margin:2px 0 0;font-size:.86rem;font-weight:700}.pilot-admin-paired-note__why{color:var(--muted);margin:10px 0 0;font-size:.78rem}.pilot-admin-paired-note--muted{border-color:var(--line);background:0 0;border-left-color:#cfcabb}.pilot-admin-paired-note--muted strong{color:var(--muted)}.pilot-launch-identity{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:16px 18px}.pilot-launch-identity__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.pilot-launch-identity__grid dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.pilot-launch-identity__grid dd{margin:2px 0 0;font-size:1.02rem;font-weight:600}.pilot-launch-error{text-align:center;max-width:520px}.pilot-launch-error h1{margin:0 0 10px;font-size:1.4rem}.pilot-perm-panel{background:var(--paper-strong);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);margin-bottom:18px;transition:border-color .18s;overflow:hidden}.pilot-perm-panel.is-ready{border-color:#4b8b5a}.pilot-perm-panel__head{border-bottom:1px solid var(--line);padding:16px 18px 14px}.pilot-perm-panel__head h2{margin:0 0 4px;font-size:1.1rem}.pilot-perm-list{margin:0;padding:0;list-style:none;display:grid}.pilot-perm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.pilot-perm-row:last-child{border-bottom:0}.pilot-perm-row__icon{background:var(--paper);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.pilot-perm-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pilot-perm-row__text strong{font-size:.98rem}.pilot-perm-row__text small{color:var(--muted);font-size:.8rem;line-height:1.4}.pilot-perm-row__status{flex:none}.pilot-perm-row__ok{color:#2f6b3f;white-space:nowrap;font-weight:700}.pilot-perm-row__checking{color:var(--muted);font-size:.85rem}.pilot-perm-row__allow{white-space:nowrap}.pilot-perm-row--granted .pilot-perm-row__icon{background:#eaf4ec;border-color:#b6d8bf}.pilot-perm-row--denied .pilot-perm-row__text small{color:var(--danger,#b42318)}@media (max-width:520px){.pilot-perm-row{flex-wrap:wrap}.pilot-perm-row__status{flex-basis:100%;padding-left:56px}}.pilot-launch-identity__photo{float:right;flex-direction:column;align-items:center;gap:6px;margin:0 0 8px 16px;display:flex}.pilot-launch-identity__photo img{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:96px;height:96px}.pilot-launch-identity__photo span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}@media (max-width:520px){.pilot-launch-identity__photo{float:none;margin:0 auto 12px}}.pilot-timer--near-cap{background:#fdecec;border-color:#d97070}.pilot-timer--near-cap .pilot-timer-meta{color:#9b1c1c;font-weight:700}.pilot-modal-backdrop{z-index:60;background:#18181b8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.pilot-modal{background:var(--surface,#fff);border-radius:14px;width:100%;max-width:30rem;padding:1.5rem;box-shadow:0 18px 48px #00000038}.pilot-modal h2{margin:0 0 .5rem;font-size:1.15rem;line-height:1.35}.pilot-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.pilot-modal-actions button{flex:auto;min-width:9rem}.pilot-rules{background:var(--surface-muted,#fafaf8);border:1px solid var(--border,#e2e0d8);border-radius:14px;margin:1.25rem 0;padding:1.25rem}.pilot-rules--warning{background:#fff8ec;border-color:#e0b878}.pilot-rules__head h2{margin:0 0 .35rem;font-size:1.1rem}.pilot-rules__list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pilot-rules__list li{border-left:3px solid var(--border,#e2e0d8);padding-left:.75rem;font-size:.92rem;line-height:1.5}.pilot-rules__ack{border-top:1px solid var(--border,#e2e0d8);margin-top:1.1rem;padding-top:1rem}.pilot-rules__modules{gap:.75rem;margin:1rem 0 0;display:grid}.pilot-rules__modules dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.pilot-rules__modules dd{margin:.2rem 0 0;font-size:.95rem}.pilot-admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.9rem;display:flex}.pilot-admin-pills{flex-wrap:wrap;gap:.4rem;display:flex}.pilot-admin-subhead{border-top:1px solid var(--border,#e2e0d8);margin:1.5rem 0 .75rem;padding-top:1rem;font-size:.95rem}.pilot-admin-sittings{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pilot-admin-sittings>li{background:var(--surface-muted,#fafaf8);border:1px solid var(--border,#e2e0d8);border-radius:10px;padding:.85rem 1rem}.pilot-admin-sittings__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.pilot-admin-sittings dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:0;display:grid}.pilot-admin-sittings dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.pilot-admin-sittings dd{margin:.15rem 0 0;font-size:.9rem}.pilot-admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.86rem;display:block;overflow-x:auto}.pilot-admin-table th,.pilot-admin-table td{border-bottom:1px solid var(--border,#e2e0d8);text-align:left;padding:.5rem .7rem}.pilot-admin-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.pilot-report-section{border-top:1px solid var(--border,#e2e0d8);margin-top:1.1rem;padding-top:.9rem}.pilot-report-heading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:.9rem 0 .4rem;font-size:.74rem}.pilot-report-points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pilot-report-points>li{background:var(--surface-muted,#fafaf8);border-radius:10px;padding:.7rem .9rem}.pilot-report-points p{margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.pilot-report-point__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pilot-report-band{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.pilot-report-band--strong{color:#24601f;background:#e4f1e4}.pilot-report-band--adequate{color:#4a5a12;background:#eff4e0}.pilot-report-band--develop{color:#8a5300;background:#fdf3e0}.pilot-report-band--risk{color:#9b1c1c;background:#fbe7e7}
