.lab{max-width:1180px;margin:auto;padding:45px 30px 90px}.lab-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.lab h1{font-size:clamp(44px,7vw,82px);letter-spacing:-4px;margin:12px 0}.lab-title p{max-width:730px;font-size:19px;color:var(--muted)}.datepill{border:1px solid var(--border);border-radius:50px;padding:8px 13px;color:var(--muted);font-size:12px;white-space:nowrap}.notice{padding:18px 20px;border:1px solid #466357;border-radius:13px;background:#152923;color:#c9dfd7;margin:26px 0;line-height:1.65}.notice a{color:var(--teal);text-decoration:underline}.notice.caution{border-color:#775e42;background:#261e15;color:#f3dec3}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 22px}.tab,.detail-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:12px 18px;border-radius:10px;font:inherit;cursor:pointer;font-weight:700}.tab.active,.detail-tab.active{background:var(--teal);border-color:var(--teal);color:#102322}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.stat{background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:14px}.stat span,.mini-label{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.3px}.stat strong{display:block;margin:9px 0 3px;font-size:clamp(20px,3vw,30px)}.stat small{color:var(--muted)}.cols{display:grid;grid-template-columns:1.1fr 1fr;gap:15px}.panel{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--surface);min-width:0}.panel h2{font-size:23px;letter-spacing:-.5px}.panel-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.sub,.fine{color:var(--muted);font-size:12px}.plot{margin-top:30px;min-height:235px}.bar-group{margin-bottom:18px}.bar-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.track{width:100%;height:13px;border-radius:6px;background:#22313a;overflow:hidden;margin:5px 0}.fill{height:100%;background:#547484;border-radius:6px;transition:width .2s}.fill.s2{background:var(--teal)}.change{padding:13px 0;border-bottom:1px solid var(--border)}.change:last-child{border:0}.change strong{display:block}.change small{color:var(--muted)}.section-in{padding-top:70px;scroll-margin-top:20px}.section-in h2{font-size:clamp(27px,4vw,43px);letter-spacing:-1px;margin:9px 0}.section-in>p{max-width:750px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-content:start}.controls label{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.controls input,.controls select{width:100%;padding:10px 11px;color:var(--text);background:#0c171d;border:1px solid #38505a;border-radius:8px;font:inherit;min-width:0}.controls input[type=range]{padding:0;accent-color:var(--teal)}.controls output{font-weight:750;color:var(--text)}.controls .check{grid-column:span 2}.check label{flex-direction:row;align-items:center;margin:8px 0}.check input{width:auto}.controls>.btn{justify-self:start;cursor:pointer}.controls>.fine{grid-column:span 2}.big-num{font-size:clamp(37px,5vw,57px);font-weight:800;letter-spacing:-2px;margin:6px 0}.big-num.negative{color:var(--red)}.big-num.positive{color:var(--teal)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.result-grid>div{border:1px solid var(--border);padding:15px;border-radius:10px}.result-grid span{display:block;color:var(--muted);font-size:12px}.result-grid b{font-size:22px}.results h3{font-size:16px}.tablepanel{overflow-x:auto}.data{width:100%;border-collapse:collapse;font-size:14px}.data th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.data th,.data td{padding:13px 11px;border-bottom:1px solid var(--border)}.data tr:last-child td{border:0}.data td:nth-child(n+2){font-variant-numeric:tabular-nums}.positive-text{color:var(--teal)}.negative-text{color:var(--red)}.source-list{padding-left:20px}.source-list li{margin:10px 0}.source-list a{color:var(--teal)}@media(max-width:780px){.lab{padding:28px 17px 70px}.lab-title{display:block}.datepill{display:inline-block}.stats,.cols,.calc-grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr 1fr}.panel{padding:18px}}@media(max-width:480px){.controls{grid-template-columns:1fr}.controls .check,.controls>.fine{grid-column:span 1}.lab h1{letter-spacing:-2px}}

/* Tactical palette. Scoped to Wardogs through this page-only stylesheet. */
:root{--bg:#101412;--surface:#1b231f;--surface2:#252f28;--border:#465448;--text:#eef0e8;--muted:#b3bdb2;--teal:#e5af45;--amber:#e5af45;--red:#f08072;--olive:#879477;--positive:#8bc99a}
.mark{background:var(--amber);color:var(--bg)}
.eyebrow,.project-kicker{color:var(--olive)}
.tab.active,.detail-tab.active{background:var(--amber);border-color:var(--amber);color:var(--bg)}
.notice{background:#1c2921;border-color:#64745b;color:#d6dfce}
.notice.caution{background:#2c2518;border-color:#a37c33;color:#f0dfba}
.track{background:#303c33}
.fill{background:var(--olive)}
.fill.s2{background:var(--amber)}
.controls input,.controls select{background:var(--bg);border-color:#64745b}
.controls input[type=range],.check input{accent-color:var(--amber)}
.big-num.positive,.positive-text{color:var(--positive)}
.big-num.negative,.negative-text{color:var(--red)}
.stat strong,.result-grid b,.big-num{font-variant-numeric:tabular-nums}

.vendor-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin:24px 0}.vendor-toolbar label,.manifest label,.cargo-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}
.vendor-toolbar input,.vendor-toolbar select,.manifest input,.manifest select,.cargo-card input{width:100%;min-width:0;border:1px solid #64745b;background:var(--bg);color:var(--text);padding:10px;border-radius:6px;font:inherit}
.vendor-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.vendor-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.vendor-heading h3{margin:0 0 14px}.cargo-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:720px;overflow-y:auto;padding:4px}.cargo-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--olive);display:flex;flex-direction:column;gap:12px;border-radius:6px}.cargo-card h4{font-size:14px;line-height:1.4;min-height:40px;margin:0}.cargo-card .eyebrow{font-size:10px}.cargo-card .btn{font-size:12px;padding:9px;margin-top:auto;cursor:pointer;color:var(--amber)}.cargo-card .fine{text-decoration:underline}.manifest{border-top:3px solid var(--amber)}.manifest h3{margin:12px 0}.cargo-line{padding:14px 0;border-bottom:1px solid var(--border)}.cargo-line h4{margin:0 0 10px;font-size:14px}.cargo-line-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.line-total{display:inline-block;padding-top:10px}.remove-cargo{float:right;background:none;border:0;color:var(--red);text-decoration:underline;cursor:pointer}.manifest-settings{display:grid;gap:15px;margin:22px 0}.manifest .cargo-toggle{flex-direction:row;align-items:center;font-size:14px;color:var(--text)}.cargo-toggle input{width:20px;accent-color:var(--amber)}.manifest-total{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--border);padding-top:18px;font-size:13px}.manifest-total strong{color:var(--amber);font-variant-numeric:tabular-nums}.manifest .btn{margin-top:10px;font-size:13px;cursor:pointer}.manifest button{color:var(--text)}details summary{cursor:pointer;min-height:28px}input[readonly]{opacity:.75}.top nav{flex-wrap:wrap}
@media(max-width:1000px){.cargo-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.vendor-layout{grid-template-columns:1fr}.cargo-catalog{max-height:540px}}@media(max-width:480px){.vendor-toolbar{grid-template-columns:1fr}.cargo-card{padding:12px}.vendor-heading{display:block}}
