:root{color-scheme:dark;--bg:#07111b;--panel:#102736;--panel2:#0d2130;--line:#345467;--text:#e7f2f5;--muted:#afc6cf;--aqua:#8de8cb;--focus:#ebfe9d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% -10%,#1c4a51 0%,#07111b 52%);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text)}button,input,select,textarea{font:inherit}a{color:var(--aqua)}button,.file-label{cursor:pointer;background:#164157;border:1px solid #628396;border-radius:9px;color:var(--text);font-weight:730;padding:10px 12px}button:hover,.file-label:hover{background:#206178;border-color:var(--aqua)}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.file-label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;top:-100px;left:10px;padding:10px;background:white;color:#07111b;z-index:30}.skip:focus{top:10px}.top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:15px clamp(14px,4vw,56px);border-bottom:1px solid var(--line);background:#071722e8}.top nav,footer nav{display:flex;gap:14px;flex-wrap:wrap}.top nav a,footer nav a{text-decoration:none;font-size:.82rem}.brand{display:flex;align-items:center;text-decoration:none;gap:11px;color:var(--text)}.brand img{width:46px;height:46px;object-fit:contain}.brand b{font-size:1.06rem}.brand small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.11em}main{max-width:1510px;padding:0 clamp(14px,3.4vw,48px) 52px;margin:auto}.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,360px);gap:24px;align-items:center;padding:40px 0 26px}.eyebrow{font-weight:790;color:var(--aqua);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.intro h1{font-size:clamp(2.1rem,4.6vw,4.3rem);line-height:1.13;letter-spacing:-.055em;margin:8px 0 16px}.lead{color:#dfebed;max-width:67ch;font-size:1.1rem;line-height:1.65}.note,.privacy-help,.reference-notice{color:var(--muted);font-size:.85rem}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#112f3d;border:1px solid var(--line);padding:18px;border-radius:17px;text-align:center}.highlights strong{display:block;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:800}.highlights span{font-size:.65rem;color:var(--muted);letter-spacing:.08em}.tracking,.library,.detail,.export,.references{background:linear-gradient(135deg,#122b3a,#0a1b28);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 15px 38px #0004}.tracking-heading,.library-head,.detail-meta,.list-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.tracking-heading b{letter-spacing:.08em;font-size:.8rem}.tracking-heading span,.library-head span{color:var(--muted)}.bar{height:13px;border-radius:20px;overflow:hidden;background:#244354;margin:15px 0}.bar>div{height:100%;width:0;background:linear-gradient(90deg,#6ed7b4,#91c8f2);transition:width .24s}.top-actions,.primary-actions,.navigation-actions,.export-actions{display:flex;flex-wrap:wrap;gap:9px}.workspace{display:grid;grid-template-columns:minmax(270px,1.06fr) minmax(310px,1fr);gap:18px;margin:20px 0}.library,.detail{min-width:0}.library-head h2,.export h2,.references h2{font-size:1.36rem;margin:0 0 14px}.library-head span{font-size:.84rem}.search-label,.filters label,.observation{display:block;color:var(--muted);font-size:.78rem;font-weight:760}.search-label input,.filters select,.observation textarea{background:#071a28;border:1px solid #5d7d8d;border-radius:9px;width:100%;padding:11px 12px;color:var(--text)}.search-label input{margin:6px 0 13px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters label select{margin-top:6px}.filters label:last-child{grid-column:span 2}.list-actions{margin:17px 0 10px;color:var(--muted);font-size:.75rem}.list-actions button{font-size:.74rem;padding:7px 11px}kbd{padding:2px 6px;background:#213f51;border-radius:4px;border:1px solid var(--line)}.missions{display:grid;gap:8px;max-height:700px;overflow-y:auto;overscroll-behavior:contain;padding:1px}.mission{display:flex;gap:12px;justify-content:space-between;align-items:center;border-radius:11px;border:1px solid #38627a;background:#113245;color:var(--text);width:100%;text-align:left;padding:12px}.mission[aria-current=true]{background:#174b45;border-color:var(--aqua)}.mission b,.mission small{display:block}.mission small{font-size:.75rem;color:var(--muted);margin-top:3px}.mission .symbols{color:#ffdb92;font-size:1.12rem;min-width:25px;text-align:right}.detail{position:sticky;top:10px;align-self:start;scroll-margin-top:16px}.detail-meta{color:var(--muted);font-size:.75rem}.pill{color:var(--aqua);border:1px solid #568d87;border-radius:100px;padding:5px 10px}.detail h2{font-size:clamp(1.65rem,2.8vw,2.55rem);letter-spacing:-.04em;margin:9px 0 15px;line-height:1.15}.detail section{border-bottom:1px solid #2b4c60;padding-bottom:13px;margin-bottom:13px}.detail section h3,.caution b{color:var(--aqua);font-size:.86rem;margin:0 0 7px}.detail section p{margin:5px 0;line-height:1.55}.task{font-size:1.05rem}.method ol{padding-left:23px;margin:7px 0}.method li{margin:5px 0}.evidence{background:#0e3140;border-radius:10px;padding:13px!important}.question{background:#102d35;border-radius:10px;padding:13px!important}.caution{background:#352a2b;border:1px solid #845b55;border-radius:10px;padding:12px;color:#f1dad1;margin:13px 0}.caution b{color:#ffcbaf}.caution p{margin:5px 0}.observation textarea{min-height:115px;resize:vertical;margin:7px 0;color:#fff;font-weight:400}.feedback{min-height:20px;color:var(--aqua);font-size:.84rem}.primary{background:#136f5c;border-color:#60c9a9}.primary[data-done=true]{background:#295347}.primary-actions button{flex:1}.navigation-actions{margin-top:12px}.navigation-actions button{font-size:.78rem}.source{display:inline-block;margin-top:20px;font-weight:760;font-size:.87rem}.reference-notice{margin:8px 0 0}.export{display:flex;align-items:center;justify-content:space-between;gap:20px}.export p{max-width:66ch;color:var(--muted);margin:0}.export-actions{justify-content:flex-end}.export-actions button,.export-actions .file-label{font-size:.78rem;padding:9px}.danger{border-color:#bd8585;color:#ffc7bf}.references{margin-top:20px}.refs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.refs a{display:block;padding:15px;background:#103342;border:1px solid #3d6a7c;border-radius:10px;text-decoration:none}.refs b,.refs span{display:block}.refs b{color:white}.refs span{font-size:.82rem;color:var(--muted);margin-top:6px}footer{padding:23px clamp(14px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}footer p{width:100%;margin:0}@media(max-width:900px){.intro{grid-template-columns:1fr}.highlights{max-width:460px}.workspace{grid-template-columns:1fr}.detail{position:static;order:-1}.missions{max-height:450px}.export{display:block}.export-actions{margin-top:18px;justify-content:flex-start}}@media(max-width:540px){.top nav{gap:9px}.top nav a{font-size:.75rem}.intro{padding-top:22px}.intro h1{font-size:2.2rem}.highlights strong{font-size:1.7rem}.highlights span{font-size:.55rem}.tracking,.library,.detail,.export,.references{padding:15px}.filters{grid-template-columns:1fr}.filters label:last-child{grid-column:1}.refs{grid-template-columns:1fr}.navigation-actions button,.top-actions button{font-size:.75rem;padding:8px}}@media print{body{background:white;color:#000}.top,.library,.tracking,.export,.references,footer,.primary-actions,.navigation-actions,.observation,.source{display:none!important}.workspace{display:block}.detail{border:0;box-shadow:none;color:black}.detail section h3,.caution b{color:#222}.question,.evidence,.caution{background:#fff;border:1px solid #888;color:#000}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar>div{transition:none}}