.report{background:var(--paper)}.report .report-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.report [data-report-title]:focus{outline:none}.report .badges{display:flex;flex-wrap:wrap;gap:8px}.report .badge{font-size:12px;border:1px solid var(--sea);color:var(--sea);padding:3px 8px}.report .panel{border:1px solid var(--ink);background:color-mix(in oklab,var(--paper),white 18%);padding:clamp(16px,2.4vw,26px);margin-bottom:18px;box-shadow:5px 5px color-mix(in oklab,var(--ink),transparent 88%)}.report .panel>h3{margin-bottom:14px}.report .note{font-size:14px;color:var(--ink-soft);margin-top:10px}.report .funnel{display:grid;gap:6px}.report .stage-row{display:grid;grid-template-columns:minmax(170px,1.1fr) 1fr 1fr;gap:14px;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule)}.report .stage-row.head{font-size:13px;font-weight:700;color:var(--sea);border-bottom:1px solid var(--ink)}.report .stage-row.is-pages{border-bottom:0}.report .stage b{display:block;font-weight:600}.report .stage small{display:block;font-size:12px;color:var(--ink-soft)}.report .cell{display:flex;align-items:center;gap:10px;min-width:0}.report .bar{display:block;height:12px;width:var(--w);max-width:calc(100% - 70px);background:var(--sea);flex:none}.report .stage-row .cell:last-child .bar{background:var(--brass)}.report .routing .stage-row .cell:last-child .bar{background:var(--brass)}.report .is-pages .cell:nth-child(2) .bar{background:var(--vermilion)}.report .num{font-size:14px;white-space:nowrap}.report .is-pages .num{font-weight:700;font-size:16px}.report .scores{display:flex;flex-wrap:wrap;gap:20px 48px}.report .scores div{display:grid}.report .big{font-size:clamp(34px,5vw,52px);line-height:1.05;color:var(--vermilion)}.report .big.gov{color:var(--sea)}.report .scores small{font-size:13px;color:var(--ink-soft)}.report .group+.group{margin-top:20px;padding-top:16px;border-top:1px dashed var(--rule)}.report .group h4{font:400 20px/1.2 var(--font-display);margin-bottom:8px}.report .group ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.report .finding{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:start}.report .finding .verdict{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border:1px solid;justify-self:start;white-space:nowrap}.report .v-fix .verdict{color:var(--vermilion)}.report .v-improve .verdict{color:#7a5a14}.report .v-good .verdict{color:var(--sea)}.report .finding b{display:block}.report .evidence{margin-top:2px}.report .advice{margin-top:4px;color:var(--ink-soft);font-size:15px}.report details.good{margin-top:10px}.report details.good summary{cursor:pointer;font-size:14px;color:var(--sea)}.report details.good ul{margin-top:10px}.report .incidents{list-style:none;padding:0;margin:0;display:grid;gap:10px}.report .incident{border-left:3px solid var(--rule);padding:8px 12px;background:var(--paper)}.report .incident.sev-critical{border-left-color:var(--vermilion)}.report .incident.sev-warning{border-left-color:var(--brass)}.report .incident .title{display:block}.report .chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.report .chip{font-size:12px;padding:2px 7px;border:1px solid var(--rule);background:var(--paper-2)}.report .chip.pages{border-color:var(--vermilion);color:var(--vermilion);font-weight:700;background:transparent}.report .chip.warn{border-color:#7a5a14;color:#7a5a14;background:transparent}.report .why{font-size:12px;color:var(--ink-soft)}.report .honesty ul{padding-left:20px;display:grid;gap:6px}.report .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}@media(max-width:760px){.report .stage-row{grid-template-columns:1fr 1fr}.report .stage-row .stage{grid-column:1 / -1}.report .stage-row.head div:first-child{display:none}.report .finding{grid-template-columns:1fr;gap:4px}}.voyage{--gold: #ffd36b;--parch: #e9dcc0;position:relative;height:clamp(540px,84vh,820px);background:#03060c;overflow:hidden;color:var(--parch);isolation:isolate}.voyage[hidden]{display:none}.voyage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.voyage:focus{outline:none}.voyage .v-hud{position:absolute;top:22px;left:26px;z-index:2;pointer-events:none;transition:opacity .8s}.voyage .v-storm{font:11px/1.3 var(--font-mono);letter-spacing:.1em;color:#e9dcc099;max-width:300px}.voyage .v-count{font:400 clamp(40px,5vw,64px)/1 var(--font-display);color:#fff4d6;margin-top:8px;text-shadow:0 0 24px rgba(255,211,107,.45);font-variant-numeric:tabular-nums}.voyage .v-what{font:12px/1.4 var(--font-mono);color:#e9dcc0cc;margin-top:6px;max-width:300px;min-height:17px}.voyage .v-track{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:7px}.voyage .v-track li{font:11px/1 var(--font-mono);color:#e9dcc052;display:flex;gap:8px;align-items:center;transition:color .4s}.voyage .v-track li:before{content:"";width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.voyage .v-track li.on{color:var(--gold)}.voyage .v-track li.done{color:#e9dcc0b3}.voyage .v-track li.on:before,.voyage .v-track li.done:before{background:currentColor}.voyage .v-track li.next{color:#e9dcc038}.voyage .v-track li.next:before{border-style:dashed}.voyage .v-track small{font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;padding:2px 4px}.voyage .v-k{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;min-height:11px}.voyage.is-day .v-k{color:#fffdf6;text-shadow:0 1px 10px rgba(8,60,80,.8)}.voyage [data-v-gov]{display:none}.voyage.is-console [data-v-gov]{display:inline-block;border-color:var(--gold)}.voyage .v-caption{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:2;width:min(760px,70%);text-align:center;color:#fff4d6;pointer-events:none;transition:opacity .8s}.voyage .v-h{font:400 clamp(24px,3vw,34px)/1.1 var(--font-display);text-shadow:0 0 18px rgba(0,0,0,.8)}.voyage .v-caption p{font:14px/1.5 var(--font-body);color:#e9dcc0eb;margin-top:6px;text-shadow:0 0 10px rgba(0,0,0,.9)}.voyage .v-controls{position:absolute;top:16px;right:16px;z-index:5;display:flex;gap:8px}.voyage .v-controls button{font:700 12px/1 var(--font-body);padding:9px 12px;cursor:pointer;background:#060e18b3;color:var(--parch);border:1px solid rgba(233,220,192,.4)}.voyage .v-controls button:hover{border-color:var(--gold);color:var(--gold)}.voyage .v-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.voyage [data-v-replay],.voyage.is-console [data-v-skip]{display:none}.voyage.is-console [data-v-replay]{display:inline-block}.voyage.is-day .v-hud{opacity:0}.voyage.is-day .v-h{color:#fffdf6;text-shadow:0 1px 14px rgba(8,60,80,.7)}.voyage.is-day .v-caption p{color:#f3fbff;text-shadow:0 1px 10px rgba(8,60,80,.8)}.voyage.is-day .v-controls button{background:#fffcf4db;color:var(--ink);border-color:#2a1f1459}.voyage.is-console .v-caption{opacity:0}.voyage .v-console{position:absolute;left:50%;top:54%;z-index:4;width:min(1180px,calc(100% - 32px));height:min(640px,calc(100% - 96px));transform:translate(-50%,130%);visibility:hidden;transition:transform 1.2s cubic-bezier(.16,1,.3,1),visibility 0s 1.2s}.voyage.is-console .v-console{transform:translate(-50%,-50%);visibility:visible;transition:transform 1.2s cubic-bezier(.16,1,.3,1),visibility 0s}@media(prefers-reduced-motion:reduce){.voyage .v-console,.voyage.is-console .v-console{transition:none}}.console-ui{height:100%;display:grid;grid-template-rows:44px 1fr 26px;overflow:hidden;background:#fff;color:#1d2530;font:13px/1.35 var(--font-body);box-shadow:0 30px 80px #08283c59,0 0 0 1px #08283c1f;text-align:left}.console-ui *{box-sizing:border-box}.console-ui .c-top{display:flex;align-items:center;gap:18px;padding:0 14px;background:#161b22;color:#d7dde5;white-space:nowrap;overflow:hidden}.console-ui .c-top b{color:#fff}.console-ui .c-top span{font-size:12.5px;opacity:.85}.console-ui .c-top .act{background:#ffffff1a;padding:5px 9px;border-radius:4px;opacity:1}.console-ui .c-top .right{margin-left:auto;font-size:11px;color:#9aa4b0}.console-ui .c-body{display:grid;grid-template-columns:200px minmax(260px,360px) 1fr 250px;min-height:0}.console-ui .c-side{background:#1e252e;color:#c6ced8;padding:12px 0;overflow:auto}.console-ui .c-side h4{font:700 11px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#8793a1;padding:6px 14px;margin:0}.console-ui .c-side div{display:flex;justify-content:space-between;gap:8px;padding:6px 14px;font-size:12.5px}.console-ui .c-side .sel{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 #e2231a}.console-ui .c-list{border-right:1px solid #e3e7ec;overflow:hidden auto;min-height:0}.console-ui .c-search{padding:10px;border-bottom:1px solid #e3e7ec}.console-ui .c-search div{border:1px solid #d4dae1;border-radius:4px;padding:6px 9px;color:#9aa4b0;font-size:12px}.console-ui .row{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px 10px;border-bottom:1px solid #eef1f4;cursor:pointer;border-left:3px solid transparent}.console-ui .row:hover{background:#f6f8fa}.console-ui .row:focus-visible{outline:2px solid #1668dc;outline-offset:-2px}.console-ui .row.sel{background:#eef5ff}.console-ui .row.crit{border-left-color:#d9262e}.console-ui .row.warn{border-left-color:#f08a24}.console-ui .badge{width:24px;height:20px;border-radius:3px;color:#fff;font:700 11px/20px var(--font-body);text-align:center}.console-ui .crit .badge{background:#d9262e}.console-ui .warn .badge{background:#f08a24}.console-ui .row>div:last-child{min-width:0}.console-ui .row .t{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-ui .row .m{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#6b7784;margin-top:3px}.console-ui .flag{font-size:10.5px;padding:1px 5px;border-radius:3px;white-space:nowrap;background:#eef1f4;color:#4d5864}.console-ui .flag.good{background:#fff3d1;color:#7a4f0c}.console-ui .flag.noise{background:#fde4e1;color:#a2261c}.console-ui .flag.unowned{background:#fde9d4;color:#8a4209}.console-ui .flag.misrouted{background:#f4e3ff;color:#6b2a8c}.console-ui .row.misrouted-row .badge{outline:2px solid #d86bff}.console-ui .c-detail{padding:14px 18px;overflow:hidden auto;min-height:0;container-type:inline-size;overflow-wrap:anywhere}.console-ui .sev{display:inline-block;font:700 11px/1 var(--font-body);color:#fff;padding:5px 8px;border-radius:3px}.console-ui .sev.crit{background:#d9262e}.console-ui .sev.warn{background:#c96a10}.console-ui .c-detail h3{font:700 18px/1.25 var(--font-body);margin:10px 0 2px}.console-ui .sub{color:#6b7784;font-size:12px}.console-ui .tabs{display:flex;gap:18px;border-bottom:1px solid #e3e7ec;margin:14px 0 12px;flex-wrap:wrap}.console-ui .tabs span{padding:8px 0;font-size:12.5px;color:#5c6875}.console-ui .tabs .on{color:#1668dc;box-shadow:inset 0 -2px #1668dc;font-weight:700}.console-ui .tags{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);gap:8px 10px;border:1px solid #e3e7ec;border-radius:4px;padding:10px 12px;font-size:12.5px}.console-ui .tags .k{color:#5c6875}@container (max-width: 520px){.console-ui .tags{grid-template-columns:90px minmax(0,1fr)}}.console-ui .tags .none{color:#a2261c}.console-ui .sec{font-size:12px;font-weight:700;color:#3a4552;margin:14px 0 6px}.console-ui table{width:100%;border-collapse:collapse;font-size:12px}.console-ui th{white-space:nowrap;text-align:left;color:#6b7784;font-weight:600;border-bottom:1px solid #e3e7ec;padding:6px}.console-ui td{border-bottom:1px solid #f0f2f5;padding:6px}.console-ui td:first-child{width:18px;color:#9aa4b0}.console-ui .star{color:#d08a10}.console-ui .c-ai{border-left:1px solid #e3e7ec;padding:14px;overflow:hidden auto;background:#fbfcfd;min-height:0}.console-ui .c-ai h4{font:700 13px/1.3 var(--font-body);margin:0 0 8px}.console-ui .card{border:1px solid #e3e7ec;border-radius:6px;padding:10px;background:#fff;font-size:12.5px}.console-ui .card+.card{margin-top:10px}.console-ui .card p{margin:6px 0 0}.console-ui .pill{font-size:10.5px;background:#eef1f4;padding:2px 6px;border-radius:3px;float:right;color:#5c6875}.console-ui .c-foot{display:flex;align-items:center;padding:0 12px;background:#f4f6f8;border-top:1px solid #e3e7ec;font-size:11px;color:#6b7784;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-ui.skin-bigpanda .c-top{border-top:3px solid #e2231a}.console-ui.skin-generic{background:var(--paper);color:var(--ink)}.console-ui.skin-generic .c-top{background:var(--ink);color:var(--paper);border-top:3px solid var(--brass)}.console-ui.skin-generic .c-top b{color:var(--paper)}.console-ui.skin-generic .c-side{background:color-mix(in oklab,var(--ink),var(--sea) 30%)}.console-ui.skin-generic .c-side .sel{box-shadow:inset 3px 0 0 var(--brass)}.console-ui.skin-generic .row.sel{background:color-mix(in oklab,var(--paper-2),var(--sea) 10%)}.console-ui.skin-generic .tabs .on{color:var(--sea);box-shadow:inset 0 -2px 0 var(--sea)}.console-ui.skin-generic .c-ai,.console-ui.skin-generic .c-foot{background:var(--paper-2)}@media(max-width:900px){.console-ui .c-body{grid-template-columns:minmax(200px,38%) 1fr}.console-ui .c-side,.console-ui .c-ai{display:none}}@media(max-width:640px){.voyage{height:min(92vh,760px)}.voyage .v-hud{top:60px;left:16px}.voyage .v-track{display:none}.voyage .v-controls{top:12px;right:12px}.voyage .v-console{top:50%;width:calc(100% - 16px);height:calc(100% - 64px)}.voyage.is-console .v-console{transform:translate(-50%,-46%)}.console-ui .c-top>span:not(.right){display:none}.console-ui .c-body{grid-template-columns:1fr;grid-template-rows:40% 60%}.console-ui .c-list{border-right:0;border-bottom:1px solid #e3e7ec}.console-ui .c-search{display:none}}.intro[data-astro-cid-tm4dvh2h] .lede[data-astro-cid-tm4dvh2h]{margin-top:16px}.partner-banner[data-astro-cid-tm4dvh2h]{background:var(--ink);color:var(--paper);padding:10px var(--gutter);font-size:13px;line-height:1.5}.partner-banner[data-astro-cid-tm4dvh2h] a[data-astro-cid-tm4dvh2h]{color:var(--paper)}.intro[data-astro-cid-tm4dvh2h]{padding-bottom:24px}.strip-band[data-astro-cid-tm4dvh2h]{padding-top:0;padding-bottom:22px}.cstrip[data-astro-cid-tm4dvh2h]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;padding:10px;border:1px solid var(--ink);background:var(--paper-2);box-shadow:5px 5px color-mix(in oklab,var(--ink),transparent 88%)}.lbl[data-astro-cid-tm4dvh2h]{display:block;font:700 11px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--vermilion)}.pop[data-astro-cid-tm4dvh2h]{position:relative;flex:1 1 220px}.pop[data-astro-cid-tm4dvh2h] summary[data-astro-cid-tm4dvh2h]{list-style:none;cursor:pointer;display:grid;gap:5px;height:100%;padding:8px 30px 8px 12px;background:var(--paper);border:1px solid var(--ink);position:relative}.pop[data-astro-cid-tm4dvh2h] summary[data-astro-cid-tm4dvh2h]::-webkit-details-marker{display:none}.pop[data-astro-cid-tm4dvh2h] summary[data-astro-cid-tm4dvh2h]:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:12px}.pop[data-astro-cid-tm4dvh2h][open] summary[data-astro-cid-tm4dvh2h]:after{content:"▴"}.pop[data-astro-cid-tm4dvh2h] summary[data-astro-cid-tm4dvh2h]:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.sum[data-astro-cid-tm4dvh2h]{font:600 14px/1.25 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-body[data-astro-cid-tm4dvh2h]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(780px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px color-mix(in oklab,var(--ink),transparent 85%);padding:14px 16px}.hint[data-astro-cid-tm4dvh2h]{color:var(--ink-soft);font-size:14px;margin-bottom:10px}.tools[data-astro-cid-tm4dvh2h]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px}.tool[data-astro-cid-tm4dvh2h]{border-top:1px solid var(--rule);padding-top:8px}.tool-name[data-astro-cid-tm4dvh2h]{display:flex;gap:8px;align-items:center;cursor:pointer}input[data-astro-cid-tm4dvh2h][type=checkbox]{accent-color:var(--vermilion);width:17px;height:17px}.mt[data-astro-cid-tm4dvh2h]{border:0;padding:4px 0 0 25px;margin:0;min-width:0}.opt[data-astro-cid-tm4dvh2h]{display:flex;gap:8px;align-items:center;font-size:14px;padding:2px 0;cursor:pointer}.sel[data-astro-cid-tm4dvh2h]{display:grid;gap:5px;align-content:center;padding:8px 12px;background:var(--paper);border:1px solid var(--ink)}.sel[data-astro-cid-tm4dvh2h] select[data-astro-cid-tm4dvh2h]{font:600 14px/1.25 var(--font-body);color:var(--ink);background:transparent;border:0;padding:0;cursor:pointer}.sel[data-astro-cid-tm4dvh2h]:focus-within{outline:2px solid var(--vermilion);outline-offset:2px}.run[data-astro-cid-tm4dvh2h]{margin-left:auto}.strip-note[data-astro-cid-tm4dvh2h]{font-size:13px;color:var(--ink-soft);margin-top:10px}.error[data-astro-cid-tm4dvh2h]{color:var(--vermilion);font-weight:700;margin-top:8px}.note[data-astro-cid-tm4dvh2h]{font-size:14px;color:var(--ink-soft)}.live-band[data-astro-cid-tm4dvh2h]{padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--rule)}.live-band[data-astro-cid-tm4dvh2h] [data-astro-cid-tm4dvh2h][data-live-closed]{margin-top:10px}.live-form[data-astro-cid-tm4dvh2h]{margin-top:18px;max-width:760px}.live-form[data-astro-cid-tm4dvh2h] h3[data-astro-cid-tm4dvh2h]{margin-bottom:8px}.fields[data-astro-cid-tm4dvh2h]{display:grid;grid-template-columns:1fr 1fr auto 1fr;gap:12px;align-items:end;margin:16px 0}.fields[data-astro-cid-tm4dvh2h] label[data-astro-cid-tm4dvh2h]{display:grid;gap:4px;font-size:14px}.fields[data-astro-cid-tm4dvh2h] input[data-astro-cid-tm4dvh2h]{font:inherit;padding:9px 10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);min-width:0}.or[data-astro-cid-tm4dvh2h]{padding-bottom:10px;color:var(--ink-soft)}.turnstile[data-astro-cid-tm4dvh2h]{margin:8px 0 12px}.principles[data-astro-cid-tm4dvh2h]{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;max-width:80ch}dd[data-astro-cid-tm4dvh2h]{margin:0}.visually-hidden[data-astro-cid-tm4dvh2h]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.sel[data-astro-cid-tm4dvh2h]{flex:1 1 28%;min-width:0}.sel[data-astro-cid-tm4dvh2h] select[data-astro-cid-tm4dvh2h]{width:100%}.run[data-astro-cid-tm4dvh2h]{flex:1 1 100%;margin-left:0}.fields[data-astro-cid-tm4dvh2h]{grid-template-columns:1fr}.or[data-astro-cid-tm4dvh2h]{padding:0}.principles[data-astro-cid-tm4dvh2h]{grid-template-columns:1fr;gap:2px}dd[data-astro-cid-tm4dvh2h]{margin-bottom:10px}}
