@font-face{font-family:Oswald;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Oswald-Medium-CHe0dvIn.woff2) format("woff2")}@font-face{font-family:Oswald;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Oswald-SemiBold-CdMcpVMy.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Montserrat-Regular-Dx5LQ0w9.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Montserrat-SemiBold--TLf4vAf.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Montserrat-Bold-YKH_TK0U.woff2) format("woff2")}:root{--header-height: 72px;--ink: #0b1c2e;--amber: #f8a008;--steel: #5a6472;--paper: #ffffff;--mist: #f4f6f8;--amber-text: #9a5b00;--amber-large: #c47b00;--on-ink-muted: #c3cad3;--ink-line: #39434f;--slate: #2e4a68;--slate-light: #8fa3ba;--copper: #b5622b;--copper-text: #96501f;--grad-ink: linear-gradient(135deg, #0b1c2e 0%, #10243a 55%, #1d3550 100%);--grad-tab: linear-gradient(90deg, var(--ink) 0%, var(--slate) 65%, var(--copper) 170%);--grad-stripe: linear-gradient( 90deg, #7a4a2a 0%, var(--copper) 35%, #e08a14 60%, var(--amber) 80% );--glass: rgba(255, 255, 255, .07);--glass-line: rgba(255, 255, 255, .14);--line: #d5dbe2;--ok: #1f7a4d;--ok-bg: #e3f3ea;--warn: #7a4a00;--warn-bg: #fdf0d9;--bad: #b3261e;--bad-bg: #fbe4e2;--radius: 4px;--leaf: 0 22px 0 22px;--leaf-sm: 0 12px 0 12px;--shadow: 0 1px 2px rgba(11, 28, 46, .06), 0 4px 14px rgba(11, 28, 46, .05);--tap: 52px;--heading: "Oswald", "Arial Narrow", system-ui, sans-serif;--body: "Montserrat", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--body);font-size:1.0625rem;line-height:1.5;color:var(--ink);background:var(--mist)}h1,h2,h3,.brand-name{font-family:var(--heading);font-weight:600;letter-spacing:.02em}h1{font-size:1.875rem;line-height:1.15;margin:.25rem 0 .75rem}h2{font-size:1.35rem;line-height:1.25;margin:0 0 .5rem}h3{font-size:1.1rem;margin:0 0 .25rem}p{margin:0 0 .75rem}a{color:var(--ink);text-underline-offset:3px}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.muted{color:var(--steel)}.small{font-size:.9375rem}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.label,.facts dt{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:2px}.site-header{display:flex;align-items:center;gap:12px;position:relative;background:var(--grad-ink);color:var(--paper);padding:12px 16px 16px}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-stripe)}.site-header a{color:var(--paper);text-decoration:none}.brand{display:flex}.brand img{display:block;height:32px;width:auto}.brand-name{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--steel);padding-left:12px}main{max-width:720px;margin:0 auto;padding:16px}body{min-height:100vh;display:flex;flex-direction:column}main{width:100%;flex:1}.site-footer{margin-top:40px;border-top:1px solid var(--line);color:var(--steel);font-size:.9375rem}.footer-inner{max-width:720px;margin:0 auto;padding:20px 16px 28px}.footer-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.footer-company{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.site-footer a{color:var(--steel)}.site-footer a:hover{color:var(--ink)}.footer-legal{margin:0;font-size:.8125rem;line-height:1.5}.card{background:var(--paper);border-top:4px solid var(--ink);border-radius:var(--leaf);box-shadow:var(--shadow);padding:18px 18px 20px;margin:16px 0}.card-accent{border-top-color:var(--amber)}.card-slate{border-top-color:var(--slate)}.card-copper{border-top-color:var(--copper)}.card-steel{border-top-color:var(--steel)}.card-mist{background:var(--mist);box-shadow:none}.card-dark{background:var(--grad-ink);color:var(--paper);border-top-color:var(--amber)}.card-dark .muted,.card-dark .label{color:var(--on-ink-muted)}.card-dark .kicker{color:var(--amber)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.card-grid>.card{margin:0}button.card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;font:inherit;text-align:left;border-left:0;border-right:0;border-bottom:0;cursor:pointer}button.card:hover{filter:brightness(1.08)}.account-name{font-size:1.125rem}fieldset.card{border-left:0;border-right:0;border-bottom:0;min-width:0}fieldset.card>legend{float:left;width:100%;padding:0}fieldset.card>legend+*{clear:both}.card-grid-wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kicker{display:block;font-family:var(--heading);font-weight:500;font-size:.9375rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-text);margin-bottom:4px}.kicker-slate{color:var(--slate)}.kicker-copper{color:var(--copper-text)}.facts{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0 0}.facts div{margin:0}.facts dd{margin:0;font-size:1.125rem;font-weight:600}@media(min-width:480px){.facts{grid-template-columns:1fr 1fr}}.specs{width:100%;border-collapse:collapse;margin:8px 0}.specs th,.specs td{text-align:left;vertical-align:top;padding:10px 4px;border-bottom:1px solid var(--line)}.specs th{font-weight:600;color:var(--steel);width:42%}.specs td{font-weight:600;font-variant-numeric:tabular-nums}table.data{width:100%;border-collapse:collapse;font-size:.9375rem;box-shadow:inset 0 0 0 1px var(--line)}table.data th,table.data td{padding:10px;border-bottom:1px solid var(--line);text-align:left}table.data thead th{background:var(--ink);color:var(--paper);font-weight:700}table.data tbody tr:nth-child(2n){background:var(--mist)}table.data .right{text-align:right;font-variant-numeric:tabular-nums}.history{list-style:none;margin:8px 0 0;padding:0}.history li{position:relative;padding:0 0 16px 22px;border-left:2px solid var(--line);margin-left:6px}.history li:last-child{border-left-color:transparent}.history li:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}.history .when{font-weight:700}.basis{display:flex;gap:8px;align-items:baseline;font-size:.9375rem;color:var(--steel);border-top:1px dashed var(--line);padding-top:8px;margin-top:12px}.basis strong{color:var(--ink)}.eyebrow{display:inline-block;font-family:var(--heading);font-weight:500;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--grad-tab);border-radius:2px 10px;padding:5px 12px 4px;margin-bottom:8px}.panel-dark{background:radial-gradient(120% 90% at 100% 100%,rgba(58,88,122,.55) 0%,transparent 60%),radial-gradient(70% 60% at 0% 0%,rgba(181,98,43,.08) 0%,transparent 70%),var(--grad-ink);color:var(--paper);border-top:4px solid var(--amber);border-radius:var(--leaf);padding:24px 20px;margin:16px 0}.panel-dark .eyebrow{background:linear-gradient(90deg,var(--amber) 0%,#ec921a 65%,#d27a22 100%);color:var(--ink);font-weight:600}.panel-dark .kicker{color:var(--amber)}.panel-dark .card{background:var(--glass);color:var(--paper);box-shadow:none;border-top-color:var(--amber)}.panel-dark .card-slate{border-top-color:var(--slate-light)}.panel-dark .card-copper{border-top-color:#d98a52}.panel-dark .kicker-copper{color:#e7a676}.panel-dark input[type=text]{border-color:var(--paper)}.panel-dark .field .hint,.panel-dark .muted,.panel-dark .label{color:var(--on-ink-muted)}.panel-dark a:not(.button){color:var(--paper)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 0}.stat{background:var(--paper);border-top:3px solid var(--ink);border-radius:var(--leaf-sm);box-shadow:var(--shadow);padding:12px 14px 14px}.stat-value{display:block;font-family:var(--heading);font-weight:600;font-size:clamp(1.4rem,5.5vw,2rem);white-space:nowrap;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-caption{display:block;font-size:.9375rem;color:var(--steel);margin-top:4px}.panel-dark .stat{background:var(--glass);border-top-color:var(--amber);box-shadow:none}.panel-dark .stat-value{color:var(--amber)}.panel-dark .stat-caption{color:var(--on-ink-muted)}.callout{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(90deg,var(--ink) 0%,#182f47 65%,var(--slate) 100%);color:var(--paper);border-radius:var(--leaf);padding:16px 20px;margin:16px 0}.callout strong{color:var(--paper)}.callout .callout-mark{flex:none;color:var(--amber);font-family:var(--heading);font-size:1.25rem;line-height:1.2}.callout a:not(.button){color:var(--paper)}.callout-stack{flex-direction:column;gap:14px}.step-number{display:block;font-family:var(--heading);font-weight:600;font-size:2rem;line-height:1.1;margin-bottom:6px;color:var(--ink)}.card-accent .step-number{color:var(--amber-large)}.card-slate .step-number{color:var(--slate)}.card-copper .step-number{color:var(--copper-text)}.numbered{list-style:none;counter-reset:point;margin:8px 0 0;padding:0}.numbered li{counter-increment:point;display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.numbered li:last-child{border-bottom:0}.numbered li:before{content:counter(point,decimal-leading-zero);flex:none;min-width:2ch;font-family:var(--heading);font-weight:600;font-size:1.5rem;line-height:1.1;color:var(--amber-text)}.panel-dark .numbered li{border-color:var(--ink-line)}.panel-dark .numbered li:before{color:var(--amber)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:12px 20px;font:inherit;font-weight:700;border-radius:var(--leaf-sm);border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;cursor:pointer}.button-primary{background:var(--amber);border-color:var(--amber);color:var(--ink)}.button-outline{background:var(--paper);color:var(--ink)}.button-block{display:flex;width:100%}.button:disabled{opacity:.5;cursor:wait}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.button-row-fill>.button{flex:1 1 220px}.link-button{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.field{margin:0 0 16px}.field>label,.field>legend{display:block;font-weight:700;margin-bottom:6px;padding:0}.field .hint{font-size:.9375rem;color:var(--steel);margin:4px 0 0}fieldset.field{border:0;padding:0;min-width:0}input[type=text],input[type=email],input[type=number],input[type=date],select,textarea{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--paper);padding:12px;border:2px solid var(--steel);border-radius:var(--radius)}input:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{min-height:96px}.input-id{font-size:1.5rem!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-align:center}.inline-form{display:flex;gap:8px}.inline-form input{flex:1}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--tap);padding:8px;font-weight:600;border:2px solid var(--line);border-radius:var(--radius);background:var(--paper)}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.choice input:focus-visible+span{outline:3px solid var(--amber);outline-offset:2px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:2px solid transparent;vertical-align:middle}.badge-stk{background:var(--ink);color:var(--paper)}.badge-nonstk{background:var(--paper);color:var(--steel);border-color:var(--steel)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-due{background:var(--amber);color:var(--ink)}.badge-overdue{background:var(--bad);color:var(--paper)}.badge-neutral{background:var(--mist);color:var(--steel);border-color:var(--line)}.banner{padding:12px 16px;border-radius:var(--leaf-sm);margin:12px 0;font-weight:600}.banner-ok{background:var(--ok-bg);color:var(--ok)}.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-bad{background:var(--bad-bg);color:var(--bad)}.banner-info{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.banner a{color:inherit}.bars{margin:12px 0 0;display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:560px){.bar-row{grid-template-columns:minmax(0,11rem) 1fr;align-items:center;gap:12px}}.bar-label{font-size:.9375rem;font-weight:600;line-height:1.3}.bar-sublabel{display:block;font-weight:400;color:var(--steel);font-size:.875rem}.bar-track{position:relative;display:flex;align-items:center;gap:8px;min-height:22px;border-left:1px solid var(--line)}.bar{display:block;height:16px;border-radius:0 4px 4px 0;flex:none}.bar-base{background:#2e4a68}.bar-accent{background:#c47b00}.bar-muted{background:#6b7f96}.bar-value{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:0}@media(min-width:560px){.bar-value{white-space:nowrap}}.bars-ref .bar-track:after{content:"";position:absolute;left:var(--ref);top:-3px;bottom:-3px;width:2px;background:var(--ink)}.bar-reference{font-size:.875rem;color:var(--steel)}.bar-reference:before{content:"";display:inline-block;width:2px;height:12px;margin-right:6px;vertical-align:-1px;background:var(--ink)}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:.875rem;color:var(--steel)}.legend-key{display:inline-block;width:14px;height:10px;border-radius:0 3px 3px 0;margin-right:6px}.table-view{margin-top:10px;overflow-x:auto}.table-view summary{cursor:pointer;font-size:.9375rem;color:var(--steel);min-height:32px;display:flex;align-items:center}.table-view table{margin-top:8px}.table-view caption{text-align:left;padding:0 0 6px}.multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 28px}.multiples h3{margin:12px 0 0}.fill-burst{background:#b5622b}.fill-abrasion{background:#4f74a3}.fill-other{background:#a8a29a}.columns{display:flex;align-items:stretch;gap:4px;height:190px;margin:12px 0 0;border-bottom:1px solid var(--line);padding-bottom:22px;position:relative}.column{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}.column-total{font-size:.875rem;font-weight:600;margin-bottom:2px}.column-stack{width:min(24px,80%);display:flex;flex-direction:column;gap:2px}.column-part{display:block;min-height:3px}.column-part:first-child{border-radius:4px 4px 0 0}.column-label{position:absolute;bottom:-22px;font-size:.8125rem;color:var(--steel);white-space:nowrap}.heat{display:grid;gap:10px;margin-top:12px}.heat-row{display:grid;grid-template-columns:6.5rem 1fr;gap:10px;align-items:center}.heat-area{font-size:.9375rem;font-weight:600}.heat-tiles{display:flex;flex-wrap:wrap;gap:6px}.heat-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:4px 8px;border-radius:var(--leaf-sm);text-decoration:none;font-size:.875rem;line-height:1.2}.heat-0{background:var(--mist);color:var(--ink);border:1px solid var(--line)}.heat-1{background:#e3a362;color:var(--ink)}.heat-2{background:#d0823a;color:var(--ink)}.heat-3{background:#b5622b;color:var(--paper)}.heat-4{background:#7a3d16;color:var(--paper)}a.card.heads-up{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--ink);text-decoration:none}.heads-up-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}table.data .center,table.data th.center{text-align:center}.rule-check{width:24px;height:24px;accent-color:var(--ink)}.chart-tip{position:fixed;z-index:50;max-width:280px;padding:8px 10px;background:var(--ink);color:var(--paper);font-size:.875rem;line-height:1.35;border-radius:var(--leaf-sm);box-shadow:0 4px 14px #0b1c2e40;pointer-events:none}.svg-chart{margin:8px 0 0;min-height:230px}.svg-chart svg{display:block;touch-action:pan-y}.svg-chart svg:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.svg-text{font-family:var(--body);font-size:12px;fill:var(--steel)}.svg-strong{font-weight:700;fill:var(--ink)}.svg-point{cursor:pointer}.legend-line{display:inline-block;width:16px;height:3px;margin-right:6px;vertical-align:3px;border-radius:2px}.legend-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%}button.bar-row-select{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;border-radius:var(--radius)}button.bar-row-select:hover .bar-label{text-decoration:underline}.stat-change{display:block;font-size:.8125rem;margin-top:2px;color:var(--on-ink-muted)}.finding{display:flex;flex-direction:column;gap:6px}.finding-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.filter-bar .field{margin:0}.live-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--ok);vertical-align:1px;animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.urgency-summary{display:flex;flex-wrap:wrap;gap:8px}.urgency-group h2{margin-top:24px}.urgency-group-overdue h2{color:var(--bad)}.card.heads-up.urgency-overdue{border-top:6px solid var(--bad);background:#fdf0ee}.card.heads-up.urgency-soon{border-top:4px solid var(--amber);background:#fff8ea}.card.heads-up.urgency-other{border-top-color:var(--steel)}.card.heads-up.is-unread.urgency-other{border-top-color:var(--ink)}.legend-band{background:#2e4a682e}.legend-ring{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2.5px solid var(--bad);border-radius:50%}.usual-metrics{margin:4px 0 0}.usual-metric{padding:10px 0;border-bottom:1px solid var(--line)}.usual-label{font-weight:600}.usual-label .small{font-weight:400}.usual-values{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;color:var(--steel)}.usual-values strong{color:var(--ink);font-size:1.1em}.reasons{margin:6px 0 0;padding-left:22px}.reasons li{margin-bottom:4px}.evidence{margin:6px 0 0;padding-left:18px}.cobrand-panel,.cobrand-card,.cobrand-stripe{--mv-green: #1c9b45;--mv-green-text: #13702f;--mv-blue: #1f4e9c}.cobrand-mark{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cobrand-x{color:var(--amber);font-size:1.25rem;font-weight:600}.cobrand-logo{border-radius:50%;background:var(--paper);flex:none}.cobrand-stripe{height:4px;max-width:260px;margin-top:16px;background:linear-gradient(90deg,var(--amber) 0 33.3%,var(--mv-green) 33.3% 66.6%,var(--mv-blue) 66.6% 100%)}.panel-dark.cobrand-panel .eyebrow{background:linear-gradient(90deg,#10243a 0%,var(--mv-blue) 55%,var(--mv-green) 100%);color:var(--paper)}.cobrand-card{border-top-color:var(--mv-green)}.cobrand-card-head{display:flex;align-items:center;gap:12px}.cobrand-card-head .cobrand-logo{box-shadow:0 0 0 1px var(--line)}.cobrand-kicker{color:var(--mv-green-text);margin-bottom:0}.cobrand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.big-number{font-family:var(--heading);font-weight:600;font-size:2.25rem;line-height:1.1;margin:4px 0 2px;font-variant-numeric:tabular-nums}.stat.stat-alert{border-top-color:var(--bad)}.stat.stat-alert .stat-value{color:var(--bad)}a.card.card-link{display:block;color:var(--ink);text-decoration:none}a.card.card-link:hover{filter:brightness(.98)}.site-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;background:var(--ink);border-top:3px solid var(--amber);padding-bottom:env(safe-area-inset-bottom)}.site-header a.nav-link,.nav-link{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:4px 6px;color:var(--paper);background:none;border:0;font:inherit;font-weight:600;font-size:.9375rem;text-align:center;cursor:pointer}.site-header a.nav-current,.nav-current{color:var(--amber);box-shadow:inset 0 3px 0 var(--amber)}.nav-count{min-width:22px;padding:1px 6px;border-radius:11px;background:var(--bad);color:var(--paper);font-size:.8125rem}.nav-more{flex:1 1 0;display:flex}.nav-more summary{list-style:none;width:100%}.nav-more summary::-webkit-details-marker{display:none}.nav-more[open] summary{color:var(--amber)}.nav-panel{position:absolute;right:0;left:0;bottom:100%;max-height:75vh;overflow-y:auto;background:var(--ink);border-top:3px solid var(--amber);padding:12px 16px 8px}.nav-panel .nav-link{justify-content:flex-start;width:100%;min-height:56px;border-top:1px solid var(--ink-line)}.nav-who{margin:0 0 12px;color:var(--on-ink-muted)}.nav-who strong{color:var(--paper)}.nav-group{display:block;margin:12px 0 4px;font-family:var(--heading);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.site-header a.nav-login{margin-left:auto;padding:10px 14px;border:1px solid var(--on-ink-muted);border-radius:var(--radius);font-weight:600}body.has-nav{padding-bottom:66px}body.nav-focus .site-nav{display:none}body.nav-focus{padding-bottom:0}.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}a.card.task{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:84px;margin:0;color:var(--ink);text-decoration:none}.section-links{position:sticky;top:0;z-index:10;display:flex;gap:6px;overflow-x:auto;margin:0 -16px 12px;padding:8px 16px;background:var(--mist);border-bottom:1px solid var(--line)}.section-links a{flex:none;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}main h2[id]{scroll-margin-top:64px}@media(min-width:800px){.site-nav{position:static;margin-left:auto;gap:4px;background:none;border:0;padding:0}.site-header a.nav-link,.nav-link{flex:none;min-height:44px;padding:4px 14px}.nav-more{flex:none;position:relative}.nav-panel{bottom:auto;top:100%;left:auto;width:280px;z-index:30;border-radius:0 0 var(--radius) var(--radius)}body.has-nav{padding-bottom:0}}.site-header a.nav-link,.nav-link{position:relative;white-space:nowrap}.nav-count{position:absolute;top:3px;right:3px}.nav-panel .nav-count{position:static}.site-header .nav-panel a.nav-link,.nav-panel .nav-logout{justify-content:flex-start;flex:none;width:100%}.site-header .nav-panel a.nav-current{box-shadow:inset 4px 0 0 var(--amber);padding-left:12px}.nav-lines{display:flex;flex-direction:column;gap:5px;width:28px}.nav-lines i{display:block;height:3px;border-radius:2px;background:currentColor}.back-link{display:inline-flex;align-items:center;min-height:48px;margin:0 0 4px;padding:0 14px 0 0;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}@media(min-width:800px){.nav-count{position:static}}.job-steps{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:6px 0 10px;padding:0;font-size:.875rem;color:var(--steel)}.job-steps li:not(:last-child):after{content:" →"}.job-steps li:last-child{color:var(--ink);font-weight:600}.back-link{display:flex}.card-grid>.card{display:flex;flex-direction:column}.card-grid>.card>.button,.card-grid>.card>.button-row,.card-grid>.card>.button-block,.card-grid>.card>form,.card-grid>.card>div:has(>.button-row),.card-grid>.card>div:has(>form){margin-top:auto}.card-grid>.card>.button{align-self:flex-start}.card-grid>.card>.button-block{align-self:stretch}.card-grid>.card>form~.button{margin-top:8px}.card-grid>.card>.badge,.card-grid>.card>.finding-meta{align-self:flex-start}.check-line{display:flex;align-items:center;gap:12px;min-height:56px;font-weight:600}.check-line input{width:28px;height:28px;flex:none}.stat{min-width:0}.stat-value{white-space:normal;overflow-wrap:anywhere}@media(min-width:800px){.site-header{position:sticky;top:0;z-index:25}.section-links{top:var(--header-height)}main h2[id]{scroll-margin-top:calc(var(--header-height) + 72px)}}.send-status{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:6px 16px;background:var(--ok-bg);color:var(--ok);font-weight:600;font-size:.9375rem}.send-status.send-waiting{background:var(--warn-bg);color:var(--warn)}.send-status .link-button{min-height:44px;font-weight:700;color:inherit}.more-details{margin:12px 0}.more-details>summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer}.summary-list{list-style:none;margin:0;padding:0}.summary-list li{padding:6px 0;border-top:1px solid var(--ink-line);overflow-wrap:anywhere}.more-details>summary{gap:8px;list-style:none}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:before{content:"▸";color:var(--amber-text)}.more-details[open]>summary:before{content:"▾"}.photo-input{position:absolute;width:1px;height:1px;opacity:0}.photo-field,.photo-item{margin-bottom:12px}.photo-preview{display:block;width:100%;max-height:320px;object-fit:contain;margin-top:8px;background:var(--mist, #f4f6f8)}.down-bar{position:sticky;top:8px;z-index:30;display:flex;gap:8px;align-items:center;width:fit-content;max-width:calc(100% - 32px);min-height:44px;margin:8px auto;padding:6px 16px;border-radius:999px;background:#b3261ef0;color:var(--paper);font-size:.9rem;text-decoration:none;box-shadow:0 2px 8px #0b1c2e4d}.down-bar strong{white-space:nowrap}.down-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-down{background:var(--bad);color:var(--paper);padding:20px;margin-bottom:16px}.panel-down .stat{background:#00000040;border-color:transparent}.panel-down .stat-value,.panel-down .stat-caption{color:var(--paper)}.down-bar-here{position:static;margin:0 0 12px}.down-heading{color:var(--bad)}.card-down{border-top-color:var(--bad);border-left:6px solid var(--bad)}.down-popup{width:min(92vw,480px);max-height:90vh;overflow-y:auto;border:0;border-top:10px solid var(--bad);padding:20px;background:var(--paper);color:var(--ink)}.down-popup::backdrop{background:#0b1c2ebf}.down-popup h2{color:var(--bad);margin-top:0}.down-popup-item{border-bottom:1px solid var(--mist);padding:8px 0 12px;margin-bottom:12px}.down-popup .button{margin-bottom:10px}@media(min-width:800px){.down-bar{top:calc(var(--header-height) + 8px)}}.cert-row,.batch-line{border-top:1px solid var(--mist);padding-top:12px;margin-top:12px}.position-line{border-top:1px solid var(--mist);padding:8px 0}
