:root{color-scheme:light;--bg:#f7faf9;--ink:#17211f;--muted:#62706d;--line:#d9e4e0;--brand:#0e7c70;--brand-soft:#dcefeb;--panel:#ffffff;--warn:#9b3d18}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0}.articleHeader,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar{margin-bottom:18px}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:13px;font-weight:700;letter-spacing:0}h1,h2,p{margin-top:0}h1{max-width:760px;margin-bottom:0;font-size:32px;line-height:1.12}h2{margin-bottom:18px;font-size:18px}.statusStack{display:grid;justify-items:end;grid-gap:8px;gap:8px}.status{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 11px;font-size:13px;white-space:nowrap}.muted{color:var(--muted)}.authPanel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);background:var(--panel);padding:12px;margin-bottom:16px}.authPanel span,.authPanel strong{display:block}.authPanel span{color:var(--muted);font-size:13px}.authControls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto auto;grid-gap:8px;gap:8px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.caseBoard,.filterPanel,.metric,article{border:1px solid var(--line);background:var(--panel)}.metric{min-height:72px;padding:12px}.metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.metric strong{font-size:28px;line-height:1}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.wideLeft{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.caseBoard,.filterPanel,article{padding:18px}.scenarioBar,.stepper{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.scenarioBar,.stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.scenarioBar button,.stepper button,button{border:1px solid var(--brand);background:var(--brand);color:#fff;padding:10px 12px;font-weight:700;cursor:pointer}.scenarioBar button,.stepper button{background:#fff;color:var(--brand);min-height:44px}.stepper button.active,button:hover{background:var(--brand);color:#fff}button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}button:disabled{cursor:wait;opacity:.65}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;margin-bottom:14px}input,select{width:100%;border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 12px}.questionList{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.checkRow{grid-template-columns:18px 1fr;align-items:center;min-height:44px;border:1px solid var(--line);padding:10px;color:var(--ink)}.checkRow input{width:16px;height:16px;padding:0}.casePreview{border:1px solid var(--line);background:var(--brand-soft);padding:14px;min-height:96px;margin-bottom:14px}.casePreview p,.caseRow p,.empty{color:var(--muted)}.caseBoard,.filterPanel{margin-bottom:16px}.documentTools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);padding:12px;margin-bottom:12px}.documentTools label{margin-bottom:0}.filterGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.filterActions{display:flex;gap:10px;margin:4px 0 16px}.privacyActions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.dashboardSplit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.compactCard{padding:14px}.caseList{display:grid;grid-gap:10px;gap:10px}.trainingList{margin-top:12px}.listTitle{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:0;margin-bottom:8px}.caseRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;border:1px solid var(--line);padding:14px}.caseRow p{margin-bottom:6px}.caseRow small{color:var(--muted);display:block;line-height:1.4}.actions{grid-template-columns:1fr;align-content:start;grid-gap:8px;gap:8px;min-width:132px}.actions,dl{display:grid}dl{margin:0;grid-gap:12px;gap:12px}.compactList{gap:8px}.compactList div,dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:8px}dt{color:var(--brand);font-weight:700}dd{margin:0;color:var(--muted);text-align:right}.commandValue{max-width:min(100%,520px);overflow-wrap:anywhere;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;line-height:1.35}.empty{margin-bottom:0}@media (max-width:900px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.authControls,.authPanel,.caseRow,.dashboardSplit,.documentTools,.filterGrid,.grid,.wideLeft{grid-template-columns:1fr}.statusStack{justify-items:start}}@media (max-width:620px){.formGrid,.topbar{display:grid;grid-template-columns:1fr}.metrics,.questionList,.scenarioBar,.stepper{grid-template-columns:1fr 1fr}}