

:root{--blue:#1a44ea;--muted:#6b6d70;--border:#d8d8db;--navy:#010205;--surface:#fff;--canvas:#fbfcff;font-family:'Arial','Arial Narrow',Arial,sans-serif;background:var(--canvas);color:#010205}
body{background:var(--canvas);font-size:16px}h1,h2,h3,.metric-number,.assessment-state strong{font-family:inherit;letter-spacing:0}h1{font-weight:700}h2{font-size:22px}.top{height:auto;min-height:72px;padding:16px 28px;border-bottom:4px solid var(--blue);gap:20px}.brand{font-size:18px;letter-spacing:.3px}.mark{color:var(--blue);font-size:24px}.brand-sub{font-weight:400;letter-spacing:0;border:0;padding:0;font-size:14px}.avatar{background:#20252b;border:1px solid #343a40}.pi{font-size:13px}
.product-nav{background:white;border-bottom:1px solid var(--border);display:flex;gap:4px;align-items:center;padding:0 24px;flex-wrap:wrap;box-shadow:0 1px 3px #0f101012}.product-nav a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600;border-bottom:3px solid transparent;color:var(--muted);text-decoration:none}.product-nav a:hover{color:#010205;background:#f5f6f8}.product-nav a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.product-nav b{font-size:12px;padding:2px 6px;background:#f0f1f5;border-radius:5px;color:#62666e}.product-context{margin-left:auto;padding:6px 12px;border:1px solid var(--border);border-radius:18px;font-size:13px;color:#4d525a}.skip-link{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:8px}
.shell{display:block;max-width:1440px}.sidebar{display:none}main{max-width:1400px;padding:24px 28px 0}.demo-bar{padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:8px;background:white;margin-bottom:24px;font-size:13px}.demo-bar b{letter-spacing:.4px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:32px}.page-heading p{font-size:16px}.eyebrow{letter-spacing:.7px}.local-nav{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 20px}.local-nav a{font-size:14px;color:var(--muted);padding:6px 0}.local-nav a:hover{color:var(--blue);text-decoration:underline}.local-nav span{color:var(--border)}
.main-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.panel,.metric{border-color:var(--border);border-radius:12px;box-shadow:0 1px 3px #0f101012,0 0 1px #0f101024;background:white}.panel{padding:22px}.metrics{margin-bottom:20px}.metric{border-top:3px solid #00b8d9}.metric-number{font-size:32px}.metric-label,.metric-note{font-size:14px}.focus-panel{background:linear-gradient(110deg,#080d22,#112464);border-radius:12px;padding:24px;border:1px solid #132b70;box-shadow:0 4px 16px #101a3420}.focus-panel h2{font-size:25px;letter-spacing:0}.focus-panel p{font-size:16px}.focus-panel .eyebrow{color:#b9c8ff}.priority{background:#ffffff15;color:#f8d18a}.primary-btn{background:var(--blue);border-radius:8px;padding:11px 16px}.primary-btn:hover{background:#0f2ec2}.secondary-btn{border-color:var(--border);border-radius:8px}.section-description,.criterion b,.feed-item p,dialog p,dialog li{font-size:16px;line-height:1.6}.lane{background:#f4f5f7}.ticket{border-color:var(--border);border-left:3px solid #4c9aff;border-radius:6px}.ticket-title{font-size:15px;line-height:1.45}.ticket-key,.ticket-meta,.ticket-tag{font-size:12px}.compass-panel{border-top:3px solid #6554c0}.assessment-state{background:#f5f6fa;border-color:var(--border);padding:16px}.assessment-state strong{font-size:24px}.assessment-state p{font-size:14px}.criterion{padding:15px 0}.criterion small{font-size:13px}.flight-panel{border-top:3px solid #00b8d9}.rubric-note{color:var(--muted)}.feed-item h3{font-size:16px}.scope-group button{font-size:16px}section[id]{scroll-margin-top:18px}
.library{max-width:1240px;padding:28px}.library h1{font-size:32px;line-height:1.25;margin:10px 0}.lead{font-size:16px;margin:12px 0 20px}.coverage{background:white;border-color:var(--border);border-left:3px solid var(--blue);border-radius:12px;padding:18px 20px;margin:20px 0;font-size:15px}.coverage summary{cursor:pointer;font-weight:600}.coverage summary+p{margin-top:12px}.level-tabs{margin:20px 0;gap:8px}.level-tabs button{font-size:14px;padding:10px 14px;border-radius:8px;border-color:var(--border)}.level-tabs button[aria-pressed=true]{background:var(--blue)}.library-filters{margin:20px 0;gap:12px}.library-filters label{font-size:14px}.library-filters input,.library-filters select{font-size:16px;border-color:var(--border)}.practice-card{border-color:var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0f10100a}.practice-card summary h3{font-size:18px}.practice-reading{font-size:16px}.practice-reading p{color:#535961}.practice-card summary small,.source{font-size:13px}.library #result-count{font-size:14px}.reading-columns{gap:32px}.library a{color:#0f2ec2}.library .lead{color:#535961}
.focus-panel h2{color:#fff}.focus-panel p,.focus-panel .focus-footer>span{color:#d6dff5}.focus-panel .focus-footer strong{color:white}
@media(max-width:1100px){.main-grid{grid-template-columns:minmax(0,1fr) 320px}.panel{padding:18px}.brand-sub{display:none}.product-context{display:none}.board{grid-template-columns:1fr}.lane{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.main-grid{grid-template-columns:1fr}.secondary-column{grid-row:auto}.top{padding:14px 18px;min-height:64px}.brand{font-size:16px}.product-nav{padding:0 8px}.product-nav a{font-size:13px;padding:8px 10px}.product-nav b{font-size:12px}main,.library{padding:20px 16px}.page-heading h1,.library h1{font-size:28px}.local-nav{gap:14px}.focus-panel{padding:20px}.metrics{gap:10px}.panel{padding:18px}.reading-columns{grid-template-columns:1fr;gap:0}.library-filters{flex-direction:column}.level-tabs button{flex:1 1 140px}.coverage{padding:15px}.demo-bar{align-items:center}.brand-sub{display:none}.pi{display:none}.section-description{font-size:15px}.context-panel{display:block}}
@media(max-width:480px){.lane{grid-template-columns:1fr}.product-nav a{gap:5px}.product-nav{gap:0}.top{gap:10px}.focus-footer{align-items:start;flex-direction:column}.scope-group{gap:22px}.brand{font-size:14px}.local-nav span{display:none}}

html[data-theme=dark]{color-scheme:dark;--blue:#8aa4ff;--muted:#aeb4be;--border:#303740;--navy:#07090b;--surface:#16191d;--canvas:#0e1013;--ink:#e8eaed;--link:#9db1ff;--reading:#c2c8cf;color:var(--ink)}
html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}
html[data-theme=dark] .coverage,html[data-theme=dark] .practice-card,html[data-theme=dark] .level-tabs button,html[data-theme=dark] .library-filters input,html[data-theme=dark] .library-filters select,html[data-theme=dark] .skip-link{background:var(--surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .level-tabs button[aria-pressed=true]{background:var(--blue);color:#0c1013;border-color:var(--blue)}
html[data-theme=dark] .library a,html[data-theme=dark] .practice-card summary:after{color:var(--link)}
html[data-theme=dark] .library .lead,html[data-theme=dark] .practice-reading p{color:var(--reading)}
html[data-theme=dark] .practice-card summary small,html[data-theme=dark] .library #result-count,html[data-theme=dark] .eyebrow{color:var(--muted)}
html[data-theme=dark] .practice-reading{border-top-color:var(--border)}
