:root{color-scheme:dark;--bg:#050d16;--panel:#0d2230;--border:#325661;--ink:#e8f9f0;--sub:#adc9ca;--mint:#81eec0;--gold:#e9c789}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 40% -10%,#19483e 0%,#09212b 38%,#050d18 78%);color:var(--ink);font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--mint)}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #baffdd;outline-offset:3px}.skip{position:absolute;top:-80px;left:12px;padding:9px;background:#fff;color:#000;z-index:40}.skip:focus{top:9px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px clamp(16px,4vw,50px);background:#06151ede;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand img{filter:drop-shadow(0 0 6px #7be4b455)}.brand span{display:grid}.brand b{font-size:20px;letter-spacing:-.04em}.brand small{font-size:10px;color:var(--mint);letter-spacing:.12em}.top nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:700}main{max-width:1540px;margin:auto;padding:24px clamp(14px,3vw,48px) 80px}.hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 24px}.eyebrow{font-size:11px;color:var(--mint);letter-spacing:.13em;font-weight:750}.hero h1{font-size:clamp(32px,4.7vw,62px);line-height:1.06;letter-spacing:-.06em;margin:10px 0}.hero h1 em{color:var(--mint);font-style:normal}.hero p:not(.eyebrow){max-width:730px;color:var(--sub)}.hero-extra{border:1px solid #38696c;background:#123b38a6;border-radius:16px;padding:20px;display:grid;min-width:240px}.hero-extra strong{color:var(--mint);font-size:30px}.hero-extra span{font-weight:750}.hero-extra small{color:var(--sub)}.status,.note{font-size:11px;color:var(--sub);margin-top:10px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:15px 0 25px}.stats>div{background:linear-gradient(120deg,#11333a,#091e2b);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.stats small{display:block;font-size:10px;letter-spacing:.075em;color:#b6d1ca;font-weight:700}.stats strong{display:block;font-size:clamp(21px,2.5vw,34px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#b7ffe0;margin:5px 0}.stats span{color:var(--sub);font-size:10px}.tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #396568;padding-bottom:10px;margin-bottom:20px}.tabs button{padding:12px 18px;background:#0a202c;color:#c2dbd6;border:1px solid transparent;border-radius:9px;font-weight:750;font-size:12px}.tabs button[aria-selected=true]{background:#1b4c44;border-color:#77dab7;color:#b8ffe0}section[hidden]{display:none!important}.section-head,.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px}.section-head h2{font-size:25px;letter-spacing:-.03em;margin:0}.section-head p{margin:4px 0;color:var(--sub)}h3{margin:0 0 12px;font-size:17px}.panel{background:linear-gradient(125deg,#0e2934,#0b1c2b);border:1px solid var(--border);border-radius:14px;padding:17px;margin-bottom:14px;min-width:0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.columns .panel{height:fit-content}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields label{display:grid;gap:7px;color:#bcd7d1;font-size:10px;font-weight:750;letter-spacing:.05em}.fields label.wide{grid-column:1/-1}.fields label.check{display:flex;flex-direction:row;align-items:center;gap:8px;letter-spacing:0;font-size:12px}.check input{width:auto!important;min-height:auto!important}input,select,textarea{width:100%;min-height:41px;border:1px solid #456c76;background:#081a25;color:var(--ink);padding:10px 12px;border-radius:8px}input[type=range]{padding:0;min-height:26px;accent-color:#8bffce}input::placeholder,textarea::placeholder{color:#76969c}textarea{resize:vertical;min-height:95px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.actions button,.stack button,.notelist button,.missions button{border:1px solid #4b787a;background:#183b43;color:#e0fbf0;padding:8px 12px;border-radius:9px;font-weight:700;font-size:12px}.actions button.primary{background:#8ce6bc;color:#082b27;border-color:#a7ffda}.actions button.danger,.danger{border-color:#9e575b!important;color:#ffc9bb!important;background:#422b37!important}.actions button:hover:not(:disabled),.stack button:hover,.notelist button:hover{border-color:var(--mint)}.actions.spread{justify-content:space-between}.muted{color:var(--sub)}.notelist,.stack{display:grid;gap:9px}.record,.stoprow,.mission{border:1px solid #365962;border-radius:11px;background:#0e2a34;padding:12px}.record-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.record b{font-size:15px}.record small{display:block;color:var(--sub);margin:3px 0}.record p{color:#c4ddd7;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.record .actions{margin:9px 0 0}.badge{display:inline-block;border:1px solid #568b7f;border-radius:99px;color:#b5f8d5;font-size:10px;padding:3px 7px}.record.demo{border-style:dashed;border-color:#a68b65}.mapcolumns{grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr)}canvas{width:100%;height:auto;display:block;background:#0a2634;border:1px solid #3d6a73;border-radius:10px;cursor:crosshair}.mapfilters,.missionfilters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.mapfilters label,.missionfilters label{min-width:185px}.bars{display:grid;gap:8px}.barrow{display:grid;grid-template-columns:minmax(85px,150px) 1fr 50px;gap:9px;align-items:center}.barrow span{font-size:11px;overflow-wrap:anywhere}.bar-track{height:13px;background:#25414a;border-radius:7px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#36a6a2,#a3f7b9)}.barrow strong{text-align:right;font-variant-numeric:tabular-nums}.analyticsstats{margin:12px 0}.stats.narrow{grid-template-columns:repeat(3,1fr);margin:5px 0}.stoprow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.stoprow .buttons{display:flex;flex-wrap:wrap;gap:5px}.stoprow .buttons button{padding:5px 8px}.stoprow input{width:20px;min-height:20px;accent-color:#88efbd}.stoprow small{display:block;color:var(--sub)}.missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mission h3{font-size:15px;margin:7px 0}.mission p{font-size:12px;color:#bcd6d1}.mission .actions{justify-content:space-between}.mission.done{border-color:#67b798;background:#173d38}.mission .hint{border-left:2px solid var(--gold);padding-left:8px}.footer-links{display:flex;gap:14px}.missionfilters label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#bcd3cf}footer{border-top:1px solid var(--border);display:flex;gap:18px;flex-wrap:wrap;padding:25px clamp(16px,4vw,58px);font-size:12px}footer span{margin-left:auto;color:var(--sub)}@media(max-width:1120px){.hero-extra{display:none}.stats{grid-template-columns:repeat(3,1fr)}.missions{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top{flex-wrap:wrap;padding:13px}.top nav{width:100%;gap:14px}.columns,.mapcolumns{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.missions{grid-template-columns:1fr 1fr}.tabs button{padding:9px 10px;font-size:11px}.section-head{align-items:flex-start}}@media(max-width:480px){.fields{grid-template-columns:1fr}.missions{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mapfilters label,.missionfilters label{width:100%}.barrow{grid-template-columns:100px 1fr 30px}.stoprow{grid-template-columns:auto 1fr}.stoprow .buttons{grid-column:1/-1}}@media print{body{background:#fff;color:#111}.top,.tabs,footer,.actions{display:none!important}.panel,.record{background:#fff;color:#111;border:1px solid #aaa}.record p,.muted,.note{color:#222}section[hidden]{display:none!important}}