.cmd-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-5);min-inline-size:0}.cmd-empty{min-block-size:180px;place-items:center;align-content:center;text-align:center}.cmd-empty__icon{display:grid;inline-size:42px;block-size:42px;place-items:center;border-radius:50%;color:var(--fs-ok);background:var(--fs-ok-fill)}.cmd-empty__icon svg{inline-size:20px;block-size:20px}.ops-board,.ops-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-5);min-inline-size:0}.ops-table caption{padding:var(--fs-space-3) var(--fs-space-5) 0}.ops-table td:first-child a{display:grid;gap:2px;color:inherit}.ops-table td:first-child span{color:var(--fs-ink-3);font-size:var(--fs-caption-size)}.dfr-screen{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--fs-space-5);align-items:start;min-inline-size:0}.dfr-screen>.dfr-track{grid-column:1/-1}.dfr-workspace{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:var(--fs-space-4);min-inline-size:0}.dfr-summary{display:grid;gap:var(--fs-space-3)}.dfr-summary .fs-metric{min-block-size:0}.dfr-screen .fs-step,.dfr-screen .fs-step>div{min-inline-size:0}@media (max-width:1180px){.dfr-screen{grid-template-columns:minmax(0,1fr)}.dfr-screen>.dfr-track{grid-column:auto}.dfr-summary{grid-template-columns:repeat(4,minmax(0,1fr));grid-row:auto}}@media (max-width:760px){.dfr-summary,.dfr-workspace{grid-template-columns:minmax(0,1fr)}.dfr-screen .fs-step{flex:0 0 28px;padding-inline:0}.dfr-screen .fs-step>div{display:none}}.planning-form{display:grid;gap:var(--fs-space-5);min-inline-size:0}.planning-form>.pl-panel{padding:0}.planning-form .pl-cols{max-inline-size:none}.planning-form .pl-cols,.planning-form .pl-panel,.planning-form>*{min-inline-size:0}@media (max-width:760px){.planning-form .pl-track{overflow:hidden}.planning-form .pl-track .fs-step{flex:0 0 28px;padding-inline:0}.planning-form .pl-stepbtn span{display:none}.planning-form .pl-track .fs-stepper{justify-content:space-between}.planning-form .pl-footer{display:grid;padding-inline:var(--fs-space-3)}.planning-form .pl-footer__group{min-inline-size:0}.planning-form .pl-footer__group>button{flex:1;min-inline-size:0;padding-inline:var(--fs-space-2)}}.ai-screen,.fleet-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-5);padding-block-end:var(--fs-space-8);min-inline-size:0}.ai-screen .ai-stage{padding:var(--fs-space-4)}.marketplace-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-5);padding-block-end:var(--fs-space-8);min-inline-size:0}#screen[data-screen=ai] .ai-demo{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4);border:1px dashed var(--fs-line-strong);border-radius:var(--fs-radius-lg);background:var(--fs-vib-fill)}#screen[data-screen=ai] .ai-demo__lbl{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=ai] .ai-gate{display:grid;place-items:center;gap:var(--fs-space-4);text-align:center;padding:var(--fs-space-16) var(--fs-space-6)}#screen[data-screen=ai] .ai-gate__icon{inline-size:56px;block-size:56px;border-radius:var(--fs-radius-lg);display:grid;place-items:center;background:var(--fs-vib-fill);color:var(--fs-ink-3)}#screen[data-screen=ai] .ai-gate__icon svg{inline-size:28px;block-size:28px}#screen[data-screen=ai] .ai-gate h3{font-size:var(--fs-title-2-size);font-weight:var(--fs-title-2-weight);letter-spacing:var(--fs-title-2-track)}#screen[data-screen=ai] .ai-gate p{font-size:var(--fs-callout-size);color:var(--fs-ink-2);max-inline-size:52ch}#screen[data-screen=ai] .ai-search{display:flex;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=ai] .ai-search .fs-input{flex:1;min-inline-size:240px}#screen[data-screen=ai] .ai-meta{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=ai] .ai-res{display:grid;gap:var(--fs-space-3)}#screen[data-screen=ai] .ai-card{display:grid;gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-5)}#screen[data-screen=ai] .ai-card__top{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=ai] .ai-card__top time{margin-inline-start:auto;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=ai] .ai-card p{font-size:var(--fs-footnote-size);color:var(--fs-ink)}#screen[data-screen=ai] .ai-labels{display:flex;gap:6px;flex-wrap:wrap}#screen[data-screen=ai] .ai-labels span{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-risk-critical);border:1px solid color-mix(in srgb,var(--fs-risk-critical) 30%,transparent);background:color-mix(in srgb,var(--fs-risk-critical) 10%,transparent);border-radius:var(--fs-radius-sm);padding:2px 7px}#screen[data-screen=ai] .ai-src{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=ai] .ai-pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fs-space-4)}@media (max-width:900px){#screen[data-screen=ai] .ai-pipe{grid-template-columns:1fr}}#screen[data-screen=ai] .ai-stage{display:grid;gap:var(--fs-space-3);align-content:start;padding:var(--fs-space-5)}#screen[data-screen=ai] .ai-stage__n{inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-caption-size);font-weight:700;border:1.5px solid var(--fs-accent);color:var(--fs-accent)}#screen[data-screen=ai] .ai-stage h4{font-size:var(--fs-title-3-size);font-weight:var(--fs-title-3-weight)}#screen[data-screen=ai] .ai-stage p{font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=ai] .ai-model{display:flex;align-items:center;gap:8px;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);padding:7px 10px;border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill)}#screen[data-screen=ai] .ai-model svg{inline-size:13px;block-size:13px;flex:none;color:var(--fs-accent)}#screen[data-screen=ai] .ai-degrade{display:grid;gap:3px;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius);border-inline-start:3px solid var(--fs-caution);background:color-mix(in srgb,var(--fs-caution) 9%,transparent);font-size:var(--fs-caption-size);color:var(--fs-ink-2)}#screen[data-screen=ai] .ai-degrade b{color:var(--fs-ink);font-size:var(--fs-footnote-size);font-weight:600}#screen[data-screen=ai] .ai-facts{display:grid;gap:var(--fs-space-3)}#screen[data-screen=ai] .ai-facts>div{display:flex;gap:var(--fs-space-3);align-items:flex-start;font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=ai] .ai-facts svg{inline-size:16px;block-size:16px;flex:none;color:var(--fs-accent);margin-block-start:2px}#screen[data-screen=ai] .ai-facts b{color:var(--fs-ink);font-weight:600}#screen[data-screen=airspace] .mapwrap{position:relative;display:grid;gap:var(--fs-space-4)}#screen[data-screen=airspace] .stage{block-size:clamp(500px,78vh,790px)}#screen[data-screen=airspace] .stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--fs-line) 1px,transparent 1px),linear-gradient(to bottom,var(--fs-line) 1px,transparent 1px);background-size:52px 52px}#screen[data-screen=airspace] .stage.is-drawing{cursor:crosshair}#screen[data-screen=airspace] .stage svg text{font-family:var(--fs-font-mono)}#screen[data-screen=airspace] .zone polygon{transition:stroke-width var(--fs-dur-2) var(--fs-ease-spring),fill-opacity var(--fs-dur-2) var(--fs-ease);cursor:pointer}#screen[data-screen=airspace] .zone:hover polygon{fill-opacity:.2}#screen[data-screen=airspace] .zone text{pointer-events:none}#screen[data-screen=airspace] .chip{display:inline-flex;align-items:center;gap:var(--fs-space-3);padding:8px 13px;border-radius:var(--fs-radius-pill);background-color:var(--fs-mat-thin);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--fs-mat-hairline);box-shadow:var(--fs-mat-edge),var(--fs-shadow-1);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=airspace] .chip b{display:inline-flex;align-items:center;gap:6px;font-weight:560}#screen[data-screen=airspace] .chip b:before{content:"";inline-size:9px;block-size:9px;border-radius:3px;background:currentColor}#screen[data-screen=airspace] .chip .k1{color:var(--fs-alert)}#screen[data-screen=airspace] .chip .k2{color:var(--fs-caution)}#screen[data-screen=airspace] .chip .k3{color:var(--fs-ok)}#screen[data-screen=airspace] .legend{inset-block-start:var(--fs-space-4);inset-inline-start:var(--fs-space-4)}#screen[data-screen=airspace] .scalebar{inset-block-end:var(--fs-space-4);inset-inline-start:var(--fs-space-4)}#screen[data-screen=airspace] .scalebar .rule{inline-size:64px;block-size:1px;background:var(--fs-vib-secondary);position:relative}#screen[data-screen=airspace] .scalebar .rule:after,#screen[data-screen=airspace] .scalebar .rule:before{content:"";position:absolute;inline-size:1px;block-size:7px;background:var(--fs-vib-secondary);inset-block-start:-3px}#screen[data-screen=airspace] .scalebar .rule:before{inset-inline-start:0}#screen[data-screen=airspace] .scalebar .rule:after{inset-inline-end:0}@media (max-width:700px){#screen[data-screen=airspace] .legend{display:none}}#screen[data-screen=airspace] .zpanel{position:absolute;z-index:3;inset-block:var(--fs-space-4);inset-inline-end:var(--fs-space-4);inline-size:374px;display:flex;flex-direction:column;min-block-size:0}#screen[data-screen=airspace] .zp__head{padding:var(--fs-space-4) var(--fs-space-4) var(--fs-space-3);display:flex;gap:var(--fs-space-3);align-items:flex-start}#screen[data-screen=airspace] .zp__head .fs-title-3{color:var(--fs-vib-primary)}#screen[data-screen=airspace] .zp__scroll{flex:1;min-block-size:0;overflow:auto;padding:0 var(--fs-space-4) var(--fs-space-4);display:grid;gap:var(--fs-space-4);align-content:start}#screen[data-screen=airspace] .zp__foot{padding:var(--fs-space-3) var(--fs-space-4);border-block-start:1px solid var(--fs-mat-hairline);display:grid;gap:var(--fs-space-2)}@media (max-width:960px){#screen[data-screen=airspace] .zpanel{position:static;inline-size:auto}#screen[data-screen=airspace] .zp__scroll{max-block-size:none}}#screen[data-screen=airspace] .zlist{display:grid;gap:6px;margin:0;padding:0;list-style:none}#screen[data-screen=airspace] .zitem{inline-size:100%;text-align:start;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fs-space-3);padding:9px 10px;border:1px solid transparent;border-radius:var(--fs-radius-sm);background:transparent;color:inherit;transition:background-color var(--fs-dur-1) var(--fs-ease),border-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=airspace] .zitem:hover{background:var(--fs-vib-fill)}#screen[data-screen=airspace] .zitem[aria-pressed=true]{background:var(--fs-vib-fill);border-color:color-mix(in srgb,var(--fs-accent) 45%,transparent)}#screen[data-screen=airspace] .zitem .sw{inline-size:10px;block-size:10px;border-radius:3px;background:currentColor;flex:none}#screen[data-screen=airspace] .zitem .nm{display:grid;gap:1px;min-inline-size:0}#screen[data-screen=airspace] .zitem .nm b{font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-vib-primary)}#screen[data-screen=airspace] .zitem .nm span{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] .tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-inline:8px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--fs-radius-pill);padding:3px 8px;white-space:nowrap}#screen[data-screen=airspace] .tag--draft{color:var(--fs-caution)}#screen[data-screen=airspace] .tag--pub{color:var(--fs-ok)}#screen[data-screen=airspace] .props{display:grid;gap:var(--fs-space-3);border-block-start:1px solid var(--fs-mat-hairline);padding-block-start:var(--fs-space-4)}#screen[data-screen=airspace] .props .fs-label{color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] dl.kv{display:grid;grid-template-columns:auto 1fr;gap:9px var(--fs-space-4);margin:0;font-size:var(--fs-footnote-size)}#screen[data-screen=airspace] dl.kv dt{color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] dl.kv dd{margin:0;text-align:end;color:var(--fs-vib-primary)}#screen[data-screen=airspace] .vers{display:flex;gap:0;margin:0;padding:0;list-style:none}#screen[data-screen=airspace] .vers li{position:relative;flex:1;display:grid;gap:2px;padding-inline-end:var(--fs-space-2)}#screen[data-screen=airspace] .vers li:before{content:"";display:block;inline-size:9px;block-size:9px;border-radius:50%;background:var(--fs-line-strong);margin-block-end:5px}#screen[data-screen=airspace] .vers li:after{content:"";position:absolute;inset-block-start:4px;inset-inline-start:9px;inset-inline-end:0;block-size:1px;background:var(--fs-mat-hairline)}#screen[data-screen=airspace] .vers li:last-child:after{display:none}#screen[data-screen=airspace] .vers li[data-cur]:before{background:var(--fs-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-ok) 20%,transparent)}#screen[data-screen=airspace] .vers b{font-size:var(--fs-caption-size);font-weight:620;color:var(--fs-vib-primary)}#screen[data-screen=airspace] .vers time{font-family:var(--fs-font-mono);font-size:10px;color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] .hint{display:flex;gap:var(--fs-space-3);align-items:flex-start;padding:var(--fs-space-3);border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--fs-accent) 26%,transparent);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=airspace] .hint b{color:var(--fs-vib-primary)}#screen[data-screen=airspace] .count{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] .au{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-4);padding:11px var(--fs-space-4);border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-mat-hairline);border-inline-start:3px solid var(--fs-accent-mark)}#screen[data-screen=airspace] .au>span{display:inline-flex;align-items:baseline;gap:7px}#screen[data-screen=airspace] .au em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=airspace] .au b{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);font-weight:600;color:var(--fs-vib-primary)}#screen[data-screen=airspace] .mfoot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=airspace] .callout{padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-caution) 10%,transparent);border:1px solid color-mix(in srgb,var(--fs-caution) 30%,transparent);font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=airspace] .callout b{color:var(--fs-vib-primary)}#screen[data-screen=approvals] .aud{display:flex;align-items:center;gap:var(--fs-space-3);padding:10px var(--fs-space-4);border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);background:color-mix(in srgb,var(--fs-accent) 7%,transparent);border-radius:var(--fs-radius-sm)}#screen[data-screen=approvals] .aud>svg{inline-size:17px;block-size:17px;color:var(--fs-accent);flex:none}#screen[data-screen=approvals] .aud__txt{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=approvals] .aud__k{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-accent)}#screen[data-screen=approvals] .aud__v{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere;line-height:1.5}#screen[data-screen=approvals] .apv-head{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-5)}#screen[data-screen=approvals] .apv-head__policy{display:flex;align-items:center;gap:var(--fs-space-2);font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=approvals] .apv-head__policy svg{inline-size:15px;block-size:15px;color:var(--fs-accent);flex:none}#screen[data-screen=approvals] .apv{display:grid;grid-template-columns:336px minmax(0,1fr);gap:var(--fs-space-5);align-items:start}@media (max-width:1040px){#screen[data-screen=approvals] .apv{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=approvals] .apv-queue{position:sticky;inset-block-start:calc(62px + var(--fs-space-4))}@media (max-width:1040px){#screen[data-screen=approvals] .apv-queue{position:static}}#screen[data-screen=approvals] .apv-list{list-style:none;margin:0;padding:var(--fs-space-2);display:grid;gap:2px}#screen[data-screen=approvals] .apv-item{inline-size:100%;text-align:start;display:grid;gap:5px;padding:var(--fs-space-3) var(--fs-space-4);border:1px solid transparent;border-radius:var(--fs-radius);background:transparent;cursor:pointer;color:inherit;transition:background-color var(--fs-dur-1) var(--fs-ease),border-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-2) var(--fs-ease-spring)}#screen[data-screen=approvals] .apv-item:hover{background:var(--fs-vib-fill)}#screen[data-screen=approvals] .apv-item:active{transform:scale(.99)}#screen[data-screen=approvals] .apv-item[aria-selected=true]{background:var(--fs-accent-soft);border-color:color-mix(in srgb,var(--fs-accent) 32%,transparent)}#screen[data-screen=approvals] .apv-item__top{display:flex;align-items:center;gap:var(--fs-space-2)}#screen[data-screen=approvals] .apv-item__top b{flex:1;min-inline-size:0;font-size:var(--fs-callout-size);font-weight:580}#screen[data-screen=approvals] .apv-item__meta{display:flex;align-items:center;gap:var(--fs-space-2);flex-wrap:wrap;font-size:var(--fs-caption-size);color:var(--fs-ink-2)}#screen[data-screen=approvals] .apv-item__meta code{color:var(--fs-ink-3)}#screen[data-screen=approvals] .apv-item__wait{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-caution)}#screen[data-screen=approvals] .apv-item--done{cursor:default;opacity:.82}#screen[data-screen=approvals] .apv-item--done:hover{background:transparent}#screen[data-screen=approvals] .apv-sec{padding:var(--fs-space-4) var(--fs-space-5) var(--fs-space-2);border-block-start:1px solid var(--fs-line);display:flex;align-items:center;gap:var(--fs-space-2)}#screen[data-screen=approvals] .apv-detail{display:grid;gap:var(--fs-space-5);align-content:start;min-inline-size:0}#screen[data-screen=approvals] .apv-title{display:grid;gap:var(--fs-space-2);min-inline-size:0}#screen[data-screen=approvals] .apv-badges{display:flex;align-items:center;gap:var(--fs-space-2);flex-wrap:wrap}#screen[data-screen=approvals] .apv-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-5)}@media (max-width:900px){#screen[data-screen=approvals] .apv-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){#screen[data-screen=approvals] .apv-sum{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=approvals] .apv-f{display:grid;gap:3px;min-inline-size:0}#screen[data-screen=approvals] .apv-f b{font-size:var(--fs-body-size);font-weight:550;overflow-wrap:anywhere}#screen[data-screen=approvals] .apv-f b.mono{font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums}#screen[data-screen=approvals] .apv-sora{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(0,168px);gap:var(--fs-space-4);align-items:stretch}@media (max-width:980px){#screen[data-screen=approvals] .apv-sora{grid-template-columns:repeat(3,minmax(0,1fr))}#screen[data-screen=approvals] .apv-sora__arrow{display:none}#screen[data-screen=approvals] .apv-sora__out{grid-column:1/-1}}@media (max-width:560px){#screen[data-screen=approvals] .apv-sora{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=approvals] .apv-risk{display:grid;gap:var(--fs-space-2);align-content:start;padding:var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-canvas-sunken)}#screen[data-screen=approvals] .apv-risk__v{font-size:1.75rem;font-weight:350;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#screen[data-screen=approvals] .apv-pips{display:flex;gap:3px}#screen[data-screen=approvals] .apv-pips i{block-size:4px;flex:1;border-radius:var(--fs-radius-pill);background:var(--fs-line-strong)}#screen[data-screen=approvals] .apv-pips i.on{background:var(--fs-accent-mark)}#screen[data-screen=approvals] .apv-pips i.hot{background:var(--fs-caution)}#screen[data-screen=approvals] .apv-risk__note{font-size:var(--fs-caption-size);color:var(--fs-ink-3);line-height:1.45}#screen[data-screen=approvals] .apv-sora__arrow{display:grid;place-items:center;color:var(--fs-ink-3)}#screen[data-screen=approvals] .apv-sora__arrow svg{inline-size:22px;block-size:22px}#screen[data-screen=approvals] [dir=rtl] .apv-sora__arrow svg{transform:scaleX(-1)}#screen[data-screen=approvals] .apv-sora__out{display:grid;gap:var(--fs-space-2);align-content:center;justify-items:start;padding:var(--fs-space-4);border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);border-radius:var(--fs-radius);background:color-mix(in srgb,var(--fs-accent) 7%,transparent)}#screen[data-screen=approvals] .apv-sora__out b{font-size:1.75rem;font-weight:350;line-height:1;letter-spacing:-.03em}#screen[data-screen=approvals] .apv-vol{block-size:190px}#screen[data-screen=approvals] .apv-ev{border-block-end:1px solid var(--fs-line)}#screen[data-screen=approvals] .apv-ev:last-of-type{border-block-end:0}#screen[data-screen=approvals] .apv-ev>summary{display:flex;align-items:center;gap:var(--fs-space-3);padding-block:12px;cursor:pointer;list-style:none;border-radius:var(--fs-radius-xs)}#screen[data-screen=approvals] .apv-ev>summary::-webkit-details-marker{display:none}#screen[data-screen=approvals] .apv-ev>summary:hover .apv-ev__name{color:var(--fs-accent)}#screen[data-screen=approvals] .apv-ev__tick{inline-size:20px;block-size:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--fs-ok);color:var(--fs-ink-inverse)}#screen[data-screen=approvals] .apv-ev__tick svg{inline-size:11px;block-size:11px}#screen[data-screen=approvals] .apv-ev__name{flex:1;min-inline-size:0;font-size:var(--fs-callout-size);font-weight:520}#screen[data-screen=approvals] .apv-ev__chev{inline-size:14px;block-size:14px;color:var(--fs-ink-3);transition:transform var(--fs-dur-2) var(--fs-ease-spring)}#screen[data-screen=approvals] .apv-ev[open] .apv-ev__chev{transform:rotate(90deg)}#screen[data-screen=approvals] [dir=rtl] .apv-ev__chev{transform:scaleX(-1)}#screen[data-screen=approvals] [dir=rtl] .apv-ev[open] .apv-ev__chev{transform:scaleX(-1) rotate(90deg)}#screen[data-screen=approvals] .apv-ev__body{display:grid;gap:7px;margin-block-end:var(--fs-space-4);margin-inline-start:calc(20px + var(--fs-space-3));padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius-xs);background:var(--fs-canvas-sunken);animation:apv-open var(--fs-dur-2) var(--fs-ease-out)}@keyframes apv-open{0%{opacity:0;transform:translateY(-4px)}}#screen[data-screen=approvals] .apv-ev__body div{display:flex;gap:var(--fs-space-4);justify-content:space-between;flex-wrap:wrap}#screen[data-screen=approvals] .apv-ev__body dt{font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=approvals] .apv-ev__body dd{margin:0;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere}#screen[data-screen=approvals] .apv-actions{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=approvals] .apv-out{display:grid;gap:var(--fs-space-4);padding:var(--fs-space-5);border-radius:var(--fs-radius-lg);border:1px solid var(--fs-line);animation:apv-pop var(--fs-dur-3) var(--fs-ease-spring)}#screen[data-screen=approvals] .apv-out--ok{border-color:color-mix(in srgb,var(--fs-ok) 34%,transparent);background:color-mix(in srgb,var(--fs-ok) 8%,transparent)}#screen[data-screen=approvals] .apv-out--no{border-color:color-mix(in srgb,var(--fs-alert) 34%,transparent);background:color-mix(in srgb,var(--fs-alert) 8%,transparent)}@keyframes apv-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}#screen[data-screen=approvals] .apv-reason{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);line-height:1.55;padding:var(--fs-space-3) var(--fs-space-4);border-inline-start:2px solid var(--fs-alert);background:var(--fs-vib-fill);border-radius:var(--fs-radius-xs)}#screen[data-screen=approvals] .m-grid{stroke:var(--fs-line);fill:none;stroke-width:1}#screen[data-screen=approvals] .m-road{stroke:var(--fs-line-strong);stroke-width:11;opacity:.45;stroke-linecap:round;fill:none}#screen[data-screen=approvals] .m-bld{fill:var(--fs-ink);opacity:.055}#screen[data-screen=approvals] .m-vol{fill:var(--fs-accent-mark);fill-opacity:.13;stroke:var(--fs-accent-mark);stroke-width:1.6;stroke-dasharray:8 5}#screen[data-screen=approvals] .m-zone{fill:var(--fs-alert);fill-opacity:.09;stroke:var(--fs-alert);stroke-width:1.3;stroke-dasharray:7 5;opacity:.8}#screen[data-screen=approvals] .m-route{fill:none;stroke:var(--fs-accent-mark);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 7;animation:m-flow 1.5s linear infinite}#screen[data-screen=approvals] .m-node{fill:var(--fs-surface);stroke:var(--fs-accent-mark);stroke-width:2}#screen[data-screen=approvals] .m-lbl{font-family:var(--fs-font-mono);font-size:11px;fill:var(--fs-ink-3);letter-spacing:.04em}#screen[data-screen=approvals] .md-foot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=command] .cmd-hero{position:relative;overflow:hidden;border-radius:var(--fs-radius-xl);border:1px solid var(--fs-line);background:radial-gradient(88% 130% at 10% 0,color-mix(in srgb,var(--fs-accent-mark) 16%,transparent),transparent 58%),radial-gradient(70% 130% at 94% 108%,color-mix(in srgb,var(--fs-ok) 11%,transparent),transparent 60%),var(--fs-canvas-sunken)}#screen[data-screen=command] .cmd-hero__art{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}#screen[data-screen=command] .cmd-hero__in{position:relative;z-index:1;padding:var(--fs-space-5);display:grid;gap:var(--fs-space-5)}#screen[data-screen=command] .cmd-hero__bar{display:flex;align-items:baseline;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=command] .cmd-hero__site{font-size:var(--fs-title-3-size);font-weight:500;letter-spacing:var(--fs-title-3-track)}#screen[data-screen=command] .cmd-hero__clock{margin-inline-start:auto}#screen[data-screen=command] .cmd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fs-space-3)}@media (max-width:1080px){#screen[data-screen=command] .cmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#screen[data-screen=command] .cmd-kpis{grid-template-columns:1fr}}#screen[data-screen=command] .cmd-kpi{border-radius:var(--fs-radius-lg);padding:var(--fs-space-4) var(--fs-space-5) var(--fs-space-5);transition:transform var(--fs-dur-2) var(--fs-ease-spring),box-shadow var(--fs-dur-2) var(--fs-ease)}#screen[data-screen=command] .cmd-kpi:hover{transform:translateY(-2px);box-shadow:var(--fs-mat-edge),var(--fs-shadow-2)}#screen[data-screen=command] .cmd-kpi.is-changed b{animation:cmd-tick var(--fs-dur-4) var(--fs-ease-spring)}@keyframes cmd-tick{0%{transform:translateY(9px) scale(.92);opacity:0}to{transform:none;opacity:1}}#screen[data-screen=command] .cmd-alert{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-5);padding-inline-start:calc(var(--fs-space-5) + 3px);border-radius:var(--fs-radius-lg);border:1px solid color-mix(in srgb,var(--fs-alert) 30%,transparent);background:color-mix(in srgb,var(--fs-alert) 7%,var(--fs-surface));box-shadow:var(--fs-shadow-1)}#screen[data-screen=command] .cmd-alert:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--fs-alert)}#screen[data-screen=command] .cmd-alert:after{content:"";position:absolute;inset-block:0;inline-size:34%;inset-inline-start:-36%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fs-alert) 10%,transparent),transparent);animation:cmd-sweep 7s var(--fs-ease-out) infinite}@keyframes cmd-sweep{0%{inset-inline-start:-36%}55%,to{inset-inline-start:108%}}#screen[data-screen=command] .cmd-alert__sig{position:relative;flex:none;display:grid;place-items:center;inline-size:38px;block-size:38px;color:var(--fs-alert)}#screen[data-screen=command] .cmd-alert__sig svg{inline-size:21px;block-size:21px}#screen[data-screen=command] .cmd-alert__sig:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid;opacity:.45;animation:cmd-ring 2.6s var(--fs-ease-out) infinite}@keyframes cmd-ring{0%{transform:scale(.66);opacity:.55}70%,to{transform:scale(1.25);opacity:0}}#screen[data-screen=command] .cmd-alert__txt{flex:1;min-inline-size:220px;display:grid;gap:2px}#screen[data-screen=command] .cmd-alert__txt b{font-size:var(--fs-headline-size);font-weight:600;letter-spacing:-.012em}#screen[data-screen=command] .cmd-alert__txt span{font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=command] .cmd-alert__cta{background:var(--fs-alert);border-color:transparent;color:var(--fs-ink-inverse);font-weight:620;position:relative;z-index:1}#screen[data-screen=command] .cmd-alert__cta:hover{background:var(--fs-alert);border-color:transparent;filter:saturate(1.14);transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--fs-alert) 32%,transparent)}#screen[data-screen=command] .cmd-board{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--fs-space-5);align-items:start}@media (max-width:1120px){#screen[data-screen=command] .cmd-board{grid-template-columns:1fr}}#screen[data-screen=command] .cmd-col{display:grid;gap:var(--fs-space-4);min-inline-size:0}#screen[data-screen=command] .cmd-sechead{display:flex;align-items:baseline;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=command] .cmd-sechead h2{font-size:var(--fs-title-3-size);font-weight:var(--fs-title-3-weight);letter-spacing:var(--fs-title-3-track)}#screen[data-screen=command] .cmd-sechead p{font-size:var(--fs-footnote-size);color:var(--fs-ink-3)}#screen[data-screen=command] .dec{position:relative;overflow:hidden;transition:box-shadow var(--fs-dur-2) var(--fs-ease),opacity var(--fs-dur-3) var(--fs-ease)}#screen[data-screen=command] .dec:hover{box-shadow:var(--fs-shadow-2)}#screen[data-screen=command] .dec:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--fs-caution);transition:background-color var(--fs-dur-3) var(--fs-ease)}#screen[data-screen=command] .dec[data-sev=alert]:before{background:var(--fs-alert)}#screen[data-screen=command] .dec.is-done:before{background:var(--fs-ok)}#screen[data-screen=command] .dec.is-done{opacity:.74}#screen[data-screen=command] .dec__body{padding:var(--fs-space-5);padding-inline-start:calc(var(--fs-space-5) + 3px);display:grid;gap:var(--fs-space-3)}#screen[data-screen=command] .dec__body h3{font-size:var(--fs-title-3-size);font-weight:var(--fs-title-3-weight);letter-spacing:var(--fs-title-3-track)}#screen[data-screen=command] .dec__body p{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);max-inline-size:70ch}#screen[data-screen=command] .dec__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-2);margin:0}@media (max-width:560px){#screen[data-screen=command] .dec__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}#screen[data-screen=command] .dec__facts>div{display:grid;gap:2px;background:var(--fs-surface-2);border-radius:var(--fs-radius-sm);padding:9px 12px}#screen[data-screen=command] .dec__facts dt{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=command] .dec__facts dd{margin:0;font-size:var(--fs-footnote-size);font-weight:550;font-variant-numeric:tabular-nums}#screen[data-screen=command] .dec__foot{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-5);padding-inline-start:calc(var(--fs-space-5) + 3px);border-block-start:1px solid var(--fs-line);background:var(--fs-surface-2)}#screen[data-screen=command] .dec__note{font-size:var(--fs-caption-size);color:var(--fs-ink-3);flex:1;min-inline-size:180px}#screen[data-screen=command] .dec__act{margin-inline-start:auto}#screen[data-screen=command] .dec__done{display:none;align-items:center;gap:8px;font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-ok)}#screen[data-screen=command] .dec__done svg{inline-size:15px;block-size:15px;flex:none}#screen[data-screen=command] .dec.is-done .dec__done{display:inline-flex;animation:cmd-tick var(--fs-dur-3) var(--fs-ease-spring)}#screen[data-screen=command] .dec.is-done .dec__act,#screen[data-screen=command] .dec.is-done .dec__note{display:none}#screen[data-screen=command] .feed__list{padding:var(--fs-space-5)}#screen[data-screen=command] .feed__list li>div{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=command] .feed__list b{font-size:var(--fs-footnote-size);font-weight:570;display:block}#screen[data-screen=command] .feed__list p{font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=command] .feed__list li.is-new{animation:feed-in var(--fs-dur-4) var(--fs-ease-spring)}@keyframes feed-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}#screen[data-screen=command] .fleet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fs-space-3)}@media (max-width:1080px){#screen[data-screen=command] .fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#screen[data-screen=command] .fleet{grid-template-columns:1fr}}#screen[data-screen=command] .fleet__it{display:grid;gap:var(--fs-space-2);align-content:start;padding:var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-surface);transition:border-color var(--fs-dur-2) var(--fs-ease),transform var(--fs-dur-2) var(--fs-ease-spring)}#screen[data-screen=command] .fleet__it:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fs-accent) 40%,transparent)}#screen[data-screen=command] .fleet__it h4{font-size:var(--fs-callout-size);font-weight:570}#screen[data-screen=command] .fleet__it code{color:var(--fs-ink-3);word-break:break-all;font-size:var(--fs-caption-size)}#screen[data-screen=command] .bat{block-size:5px;border-radius:var(--fs-radius-pill);background:var(--fs-surface-3);overflow:hidden}#screen[data-screen=command] .bat i{display:block;block-size:100%;border-radius:var(--fs-radius-pill);background:var(--fs-ok)}#screen[data-screen=command] .fleet__it[data-level=caution] .bat i{background:var(--fs-caution)}#screen[data-screen=command] .fleet__it[data-level=offline] .bat i{background:var(--fs-offline)}#screen[data-screen=command] .fleet__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-2);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=command] .chart{inline-size:100%;block-size:auto;display:block}#screen[data-screen=command] .chart .bar rect.hit{fill:transparent}#screen[data-screen=command] .chart .bar rect.val{fill:var(--fs-accent-mark);opacity:var(--fs-data-alpha);transition:opacity var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=command] .chart .bar:focus-visible rect.val,#screen[data-screen=command] .chart .bar:hover rect.val{opacity:.95}#screen[data-screen=command] .chart .bar:focus-visible{outline:none}#screen[data-screen=command] .chart .bar[data-now] rect.val{opacity:.6}#screen[data-screen=command] .chart .axis{stroke:var(--fs-line-strong);stroke-width:1}#screen[data-screen=command] .chart .grid{stroke:var(--fs-line);stroke-width:1;stroke-dasharray:2 5}#screen[data-screen=command] .chart .tick{font-family:var(--fs-font-mono);font-size:9px;fill:var(--fs-ink-3)}#screen[data-screen=command] .chart .tip{opacity:0;transition:opacity var(--fs-dur-1) var(--fs-ease);pointer-events:none}#screen[data-screen=command] .chart .tip.on{opacity:1}#screen[data-screen=command] .chart .tip rect{fill:var(--fs-surface);stroke:var(--fs-line-strong)}#screen[data-screen=command] .chart .tip text{font-family:var(--fs-font-mono);font-size:10px;fill:var(--fs-ink)}#screen[data-screen=command] .mo__head{padding:var(--fs-space-6) var(--fs-space-6) var(--fs-space-3);display:grid;gap:var(--fs-space-2)}#screen[data-screen=command] .mo__head h3{font-size:var(--fs-title-2-size);font-weight:var(--fs-title-2-weight);letter-spacing:var(--fs-title-2-track);color:var(--fs-vib-primary)}#screen[data-screen=command] .mo__body{padding:0 var(--fs-space-6);display:grid;gap:var(--fs-space-4)}#screen[data-screen=command] .mo__body p{font-size:var(--fs-callout-size);color:var(--fs-vib-secondary)}#screen[data-screen=command] .mo__audit{display:grid;gap:6px;padding:var(--fs-space-4);border-radius:var(--fs-radius);background:var(--fs-vib-fill)}#screen[data-screen=command] .mo__audit div{display:flex;gap:var(--fs-space-3);font-size:var(--fs-caption-size)}#screen[data-screen=command] .mo__audit span:first-child{inline-size:88px;flex:none;color:var(--fs-vib-tertiary)}#screen[data-screen=command] .mo__audit span:last-child{font-family:var(--fs-font-mono);color:var(--fs-vib-primary);word-break:break-all}#screen[data-screen=command] .mo__foot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);padding:var(--fs-space-6)}#screen[data-screen=dfr] .aud{display:flex;align-items:center;gap:var(--fs-space-3);padding:10px var(--fs-space-4);border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);background:color-mix(in srgb,var(--fs-accent) 7%,transparent);border-radius:var(--fs-radius-sm)}#screen[data-screen=dfr] .aud>svg{inline-size:17px;block-size:17px;color:var(--fs-accent);flex:none}#screen[data-screen=dfr] .aud__txt{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=dfr] .aud__k{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-accent)}#screen[data-screen=dfr] .aud__v{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere;line-height:1.5}#screen[data-screen=dfr] .dfr-track{padding:var(--fs-space-2) var(--fs-space-4)}#screen[data-screen=dfr] .dfr-track .fs-stepper{flex-wrap:wrap;margin:0;padding:0;list-style:none}#screen[data-screen=dfr] .dfr-track__meta{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-2) var(--fs-space-1);border-block-start:1px solid var(--fs-line)}#screen[data-screen=dfr] .dfr-cols{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:var(--fs-space-5);align-items:start}@media (max-width:1120px){#screen[data-screen=dfr] .dfr-cols{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=dfr] .dfr-main,#screen[data-screen=dfr] .dfr-rail{display:grid;gap:var(--fs-space-5);align-content:start;min-inline-size:0}#screen[data-screen=dfr] .dfr-incident{border-inline-start:3px solid var(--fs-alert)}#screen[data-screen=dfr] .dfr-incident .fs-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:var(--fs-space-5)}@media (max-width:760px){#screen[data-screen=dfr] .dfr-incident .fs-card__body{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=dfr] .dfr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-4);align-content:start}@media (max-width:420px){#screen[data-screen=dfr] .dfr-facts{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=dfr] .dfr-fact{display:grid;gap:3px;min-inline-size:0}#screen[data-screen=dfr] .dfr-fact b{font-size:var(--fs-body-size);font-weight:560}#screen[data-screen=dfr] .dfr-fact b.mono{font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums}#screen[data-screen=dfr] .dfr-thumb{block-size:150px}#screen[data-screen=dfr] .dfr-conf__bar{block-size:5px;border-radius:var(--fs-radius-pill);background:var(--fs-vib-fill);overflow:hidden;margin-block-start:4px;max-inline-size:140px}#screen[data-screen=dfr] .dfr-conf__bar i{display:block;block-size:100%;inline-size:94%;border-radius:var(--fs-radius-pill);background:var(--fs-alert)}#screen[data-screen=dfr] .dfr-stage{block-size:452px}#screen[data-screen=dfr] .dfr-prop{inset-block-start:var(--fs-space-4);inset-inline-end:var(--fs-space-4);inline-size:336px;max-inline-size:calc(100% - var(--fs-space-8));padding:var(--fs-space-5);display:grid;gap:var(--fs-space-4)}#screen[data-screen=dfr] .dfr-prop__head{display:grid;gap:var(--fs-space-1)}#screen[data-screen=dfr] .dfr-prop__rows{display:grid;gap:0;margin:0}#screen[data-screen=dfr] .dfr-prop__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-space-4);padding-block:9px;border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=dfr] .dfr-prop__row:last-child{border-block-end:0}#screen[data-screen=dfr] .dfr-prop__row dt{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=dfr] .dfr-prop__row dd{margin:0;font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);color:var(--fs-vib-primary);font-variant-numeric:tabular-nums;text-align:end}#screen[data-screen=dfr] .dfr-prop__why{font-size:var(--fs-caption-size);line-height:1.55;color:var(--fs-vib-secondary);padding:var(--fs-space-3);border-radius:var(--fs-radius-xs);background:var(--fs-vib-fill)}@media (max-width:860px){#screen[data-screen=dfr] .dfr-stage{block-size:auto}#screen[data-screen=dfr] .dfr-prop{position:static;inline-size:auto;max-inline-size:none;margin:200px var(--fs-space-4) var(--fs-space-4)}}#screen[data-screen=dfr] .dfr-checks{list-style:none;margin:0;padding:0;display:grid}#screen[data-screen=dfr] .dfr-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--fs-space-3);padding-block:11px;border-block-end:1px solid var(--fs-line)}#screen[data-screen=dfr] .dfr-check:last-child{border-block-end:0}#screen[data-screen=dfr] .dfr-check__name{font-size:var(--fs-callout-size);font-weight:520;color:var(--fs-ink-2)}#screen[data-screen=dfr] .dfr-check[data-state=ok] .dfr-check__name{color:var(--fs-ink)}#screen[data-screen=dfr] .dfr-check__val{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3);text-align:end;opacity:0;transform:translateY(3px);transition:opacity var(--fs-dur-3) var(--fs-ease-out),transform var(--fs-dur-3) var(--fs-ease-out)}#screen[data-screen=dfr] .dfr-check[data-state=ok] .dfr-check__val{opacity:1;transform:none;color:var(--fs-ink-2)}#screen[data-screen=dfr] .dfr-check__dot{inline-size:20px;block-size:20px;border-radius:50%;border:1.5px solid var(--fs-line-strong);display:grid;place-items:center;justify-self:center;color:var(--fs-ink-3);transition:border-color var(--fs-dur-2) var(--fs-ease-spring),background-color var(--fs-dur-2) var(--fs-ease-spring),color var(--fs-dur-2) var(--fs-ease-spring),box-shadow var(--fs-dur-2) var(--fs-ease-spring)}#screen[data-screen=dfr] .dfr-check__dot svg{inline-size:11px;block-size:11px;opacity:0;transition:opacity var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=dfr] .dfr-check[data-state=run] .dfr-check__dot{border-color:var(--fs-accent);border-inline-start-color:transparent;animation:dfr-spin .62s linear infinite}#screen[data-screen=dfr] .dfr-check[data-state=ok] .dfr-check__dot{background:var(--fs-ok);border-color:transparent;color:var(--fs-ink-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-ok) 14%,transparent)}#screen[data-screen=dfr] .dfr-check[data-state=ok] .dfr-check__dot svg{opacity:1}@keyframes dfr-spin{to{transform:rotate(1turn)}}#screen[data-screen=dfr] .dfr-checkfoot{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=dfr] .dfr-receipt{display:grid;gap:var(--fs-space-4);padding:var(--fs-space-5);border-radius:var(--fs-radius-lg);border:1px solid color-mix(in srgb,var(--fs-ok) 32%,transparent);background:color-mix(in srgb,var(--fs-ok) 8%,transparent);animation:dfr-pop var(--fs-dur-3) var(--fs-ease-spring)}@keyframes dfr-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}#screen[data-screen=dfr] .dfr-kv{display:grid;gap:var(--fs-space-3);margin:0}#screen[data-screen=dfr] .dfr-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-space-3)}#screen[data-screen=dfr] .dfr-kv dt{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);flex:none}#screen[data-screen=dfr] .dfr-kv dd{margin:0;font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}#screen[data-screen=dfr] .dfr-wx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-4)}#screen[data-screen=dfr] .dfr-wx__v{font-size:1.5rem;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}#screen[data-screen=dfr] .dfr-roe{border-inline-start:3px solid var(--fs-accent-mark)}#screen[data-screen=dfr] .dfr-roe ul{margin:0;padding-inline-start:var(--fs-space-5);display:grid;gap:var(--fs-space-3)}#screen[data-screen=dfr] .dfr-roe li{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);line-height:1.55}#screen[data-screen=dfr] .m-grid{stroke:var(--fs-line);fill:none;stroke-width:1}#screen[data-screen=dfr] .m-road{stroke:var(--fs-line-strong);stroke-width:15;opacity:.5;stroke-linecap:round;fill:none}#screen[data-screen=dfr] .m-road--minor{stroke-width:8;opacity:.32}#screen[data-screen=dfr] .m-bld{fill:var(--fs-ink);opacity:.055}#screen[data-screen=dfr] .m-site{fill:none;stroke:var(--fs-accent-mark);stroke-width:1.5;stroke-dasharray:7 7;opacity:.4}#screen[data-screen=dfr] .m-zone{fill:var(--fs-alert);fill-opacity:.1;stroke:var(--fs-alert);stroke-width:1.5;stroke-dasharray:9 6;opacity:.85}#screen[data-screen=dfr] .m-route-halo{fill:none;stroke:var(--fs-accent-mark);stroke-width:11;opacity:.16;stroke-linecap:round}#screen[data-screen=dfr] .m-route{fill:none;stroke:var(--fs-accent-mark);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:11 9;animation:m-flow 1.4s linear infinite}@keyframes m-flow{to{stroke-dashoffset:-20}}#screen[data-screen=dfr] .m-dock{fill:var(--fs-surface);stroke:var(--fs-accent-mark);stroke-width:2}#screen[data-screen=dfr] .m-dock-i{fill:none;stroke:var(--fs-accent-mark);stroke-width:1.8;stroke-linecap:round}#screen[data-screen=dfr] .m-chip{fill:var(--fs-surface);stroke:var(--fs-line)}#screen[data-screen=dfr] .m-lbl{font-family:var(--fs-font-mono);font-size:12px;fill:var(--fs-ink-2)}#screen[data-screen=dfr] .m-lbl--alert{fill:var(--fs-alert)}#screen[data-screen=dfr] .m-lbl--zone{fill:var(--fs-alert);opacity:.85;letter-spacing:.05em}#screen[data-screen=dfr] .m-inc{fill:var(--fs-alert)}#screen[data-screen=dfr] .m-halo{fill:var(--fs-alert);opacity:.16}#screen[data-screen=dfr] .m-ping{fill:none;stroke:var(--fs-alert);stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:m-ping 2.6s var(--fs-ease-out) infinite}#screen[data-screen=dfr] .m-ping--b{animation-delay:1.3s}@keyframes m-ping{0%{transform:scale(.28);opacity:.9}72%{transform:scale(1.25);opacity:0}to{opacity:0}}#screen[data-screen=dfr] .m-tick{stroke:var(--fs-ink-3);stroke-width:1;opacity:.5}#screen[data-screen=dfr] .md-foot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=dji] .fs-page-head__text{display:grid;gap:var(--fs-space-4);align-content:space-between}#screen[data-screen=dji] .vendor{display:flex;align-items:center;gap:var(--fs-space-4)}#screen[data-screen=dji] .vendor__mk{inline-size:46px;block-size:46px;flex:none;display:grid;place-items:center;border-radius:var(--fs-radius);border:1px solid var(--fs-line);background:var(--fs-vib-fill);color:var(--fs-accent)}#screen[data-screen=dji] .vendor__mk svg{inline-size:26px;block-size:26px}#screen[data-screen=dji] .statestrip{display:flex;flex-wrap:wrap;gap:var(--fs-space-3) var(--fs-space-6);padding:var(--fs-space-4) var(--fs-space-5);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-surface)}#screen[data-screen=dji] .statestrip span{display:grid;gap:3px}#screen[data-screen=dji] .statestrip em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=dji] .statestrip b{font-family:var(--fs-font-mono);font-size:var(--fs-footnote-size);font-weight:600}#screen[data-screen=dji] .lv ul{display:grid;margin:0;padding:0;list-style:none}#screen[data-screen=dji] .lv li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--fs-space-3);padding-block:7px;border-block-end:1px solid var(--fs-line);font-size:var(--fs-footnote-size)}#screen[data-screen=dji] .lv li:last-child{border-block-end:0}#screen[data-screen=dji] .lv .dot{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;align-self:center}#screen[data-screen=dji] .lv .w{color:var(--fs-ink)}#screen[data-screen=dji] .lv .s{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);white-space:nowrap}#screen[data-screen=dji] .pane{display:grid;gap:var(--fs-space-5);align-content:start;min-inline-size:0}#screen[data-screen=dji] .pane>*{min-inline-size:0}#screen[data-screen=dji] .wiz__steps{padding:var(--fs-space-3) var(--fs-space-4);border-block-end:1px solid var(--fs-line)}@media (max-width:760px){#screen[data-screen=dji] .fs-step span{display:none}#screen[data-screen=dji] .fs-step{flex:0}#screen[data-screen=dji] .wiz__steps .fs-stepper{justify-content:space-between}}#screen[data-screen=dji] .wiz__body{padding:var(--fs-space-6);display:grid;gap:var(--fs-space-5);min-block-size:302px;align-content:start}#screen[data-screen=dji] .wiz__body h3{letter-spacing:-.012em}#screen[data-screen=dji] .wiz__body>p{max-inline-size:64ch}#screen[data-screen=dji] .step{display:grid;gap:var(--fs-space-5);animation:fs-rise var(--fs-dur-3) var(--fs-ease-out)}#screen[data-screen=dji] .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-4)}@media (max-width:700px){#screen[data-screen=dji] .two{grid-template-columns:1fr}}#screen[data-screen=dji] .pw{position:relative}#screen[data-screen=dji] .pw .fs-input{padding-inline-end:76px;font-family:var(--fs-font-mono)}#screen[data-screen=dji] .pw button{position:absolute;inset-inline-end:6px;inset-block-start:50%;transform:translateY(-50%);font-size:var(--fs-caption-size);font-weight:600;color:var(--fs-accent);background:transparent;border:0;cursor:pointer;padding:6px 8px;border-radius:var(--fs-radius-xs)}#screen[data-screen=dji] .pw button:hover{background:var(--fs-vib-fill)}#screen[data-screen=dji] .host{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-4);border-radius:var(--fs-radius);background:var(--fs-canvas-sunken);border:1px solid var(--fs-line)}#screen[data-screen=dji] .host code{font-size:var(--fs-callout-size);color:var(--fs-ink)}#screen[data-screen=dji] .host code b{font-weight:700;color:var(--fs-accent)}#screen[data-screen=dji] .pick{display:grid;grid-template-columns:auto 1fr auto;gap:var(--fs-space-3) var(--fs-space-4);align-items:center;padding:var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius);cursor:pointer;transition:border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=dji] .pick:hover{border-color:var(--fs-line-strong);background:var(--fs-vib-fill)}#screen[data-screen=dji] .pick:has(input:checked){border-color:color-mix(in srgb,var(--fs-accent) 50%,transparent);background:var(--fs-accent-soft)}#screen[data-screen=dji] .pick input{inline-size:17px;block-size:17px;accent-color:var(--fs-accent)}#screen[data-screen=dji] .pick .nm{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=dji] .pick .nm b{font-size:var(--fs-callout-size);font-weight:560}#screen[data-screen=dji] .pick .nm span{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=dji] .pick .arrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption-size);color:var(--fs-ink-3);white-space:nowrap}#screen[data-screen=dji] .pick .arrow svg{inline-size:15px;block-size:15px;color:var(--fs-accent-mark)}#screen[data-screen=dji] dl.kv{display:grid;grid-template-columns:auto 1fr;gap:11px var(--fs-space-4);margin:0;font-size:var(--fs-footnote-size)}#screen[data-screen=dji] dl.kv dt{color:var(--fs-ink-3)}#screen[data-screen=dji] dl.kv dd{margin:0;text-align:end;word-break:break-all}#screen[data-screen=dji] .will{display:grid;gap:var(--fs-space-2);margin:0;padding:0;list-style:none}#screen[data-screen=dji] .will li{display:flex;gap:var(--fs-space-3);align-items:flex-start;font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=dji] .will svg{inline-size:15px;block-size:15px;flex:none;margin-block-start:2px;color:var(--fs-ok)}#screen[data-screen=dji] .will .no svg{color:var(--fs-ink-3)}#screen[data-screen=dji] .prog{block-size:5px;border-radius:var(--fs-radius-pill);background:var(--fs-surface-3);overflow:hidden}#screen[data-screen=dji] .prog b{display:block;block-size:100%;inline-size:0;border-radius:inherit;background:var(--fs-accent);transition:inline-size var(--fs-dur-4) var(--fs-ease-out)}#screen[data-screen=dji] .mx{inline-size:100%}#screen[data-screen=dji] .mx td,#screen[data-screen=dji] .mx th{vertical-align:middle}#screen[data-screen=dji] .mx .cls b{display:block;font-size:var(--fs-callout-size);font-weight:560}#screen[data-screen=dji] .mx .cls span{display:block;font-size:var(--fs-caption-size);color:var(--fs-ink-3);margin-block-start:2px;max-inline-size:40ch}#screen[data-screen=dji] .mx .dircell{inline-size:124px;min-inline-size:124px}#screen[data-screen=dji] .lock{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=dji] .lock svg{inline-size:13px;block-size:13px;flex:none}#screen[data-screen=dji] .lock+.fs-caption{max-inline-size:112px;line-height:1.35}#screen[data-screen=dji] .scoperow td{background:var(--fs-canvas-sunken);border-block-end:1px solid var(--fs-line)}#screen[data-screen=dji] .scopebox{display:flex;gap:var(--fs-space-4);align-items:center;flex-wrap:wrap;padding-block:var(--fs-space-2)}#screen[data-screen=dji] .scopebox .txt{flex:1;min-inline-size:220px;font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=dji] .scopebox .txt b{color:var(--fs-ink)}#screen[data-screen=dji] .selected-chip{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-caution)}#screen[data-screen=dji] .dirtybar{position:sticky;inset-block-end:var(--fs-space-4);z-index:var(--fs-z-raised);display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius-lg);background-color:var(--fs-mat-thick);backdrop-filter:blur(48px) saturate(200%);border:1px solid var(--fs-mat-hairline);box-shadow:var(--fs-mat-edge),var(--fs-shadow-3);animation:fs-rise var(--fs-dur-3) var(--fs-ease-spring)}#screen[data-screen=dji] .dirtybar .txt{flex:1;min-inline-size:200px;font-size:var(--fs-footnote-size);color:var(--fs-vib-primary)}#screen[data-screen=dji] .dirtybar .txt span{display:block;font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=dji] .au{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-4);padding:11px var(--fs-space-4);border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-mat-hairline);border-inline-start:3px solid var(--fs-accent-mark)}#screen[data-screen=dji] .au>span{display:inline-flex;align-items:baseline;gap:7px}#screen[data-screen=dji] .au em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=dji] .au b{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);font-weight:600;color:var(--fs-vib-primary)}#screen[data-screen=dji] .mfoot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=dji] .callout{padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-caution) 10%,transparent);border:1px solid color-mix(in srgb,var(--fs-caution) 30%,transparent);font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=dji] .callout b{color:var(--fs-vib-primary)}#screen[data-screen=dji] ul.plan{display:grid;gap:var(--fs-space-2);margin:0;padding:0;list-style:none}#screen[data-screen=dji] ul.plan li{display:flex;gap:var(--fs-space-3);align-items:center;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary);padding:9px var(--fs-space-3);border-radius:var(--fs-radius-xs);background:var(--fs-vib-fill)}#screen[data-screen=dji] ul.plan .act{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--fs-radius-pill);padding:3px 8px;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}#screen[data-screen=evidence] .aud{display:flex;align-items:center;gap:var(--fs-space-3);padding:10px var(--fs-space-4);border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);background:color-mix(in srgb,var(--fs-accent) 7%,transparent);border-radius:var(--fs-radius-sm)}#screen[data-screen=evidence] .aud>svg{inline-size:17px;block-size:17px;color:var(--fs-accent);flex:none}#screen[data-screen=evidence] .aud__txt{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=evidence] .aud__k{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-accent)}#screen[data-screen=evidence] .aud__v{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere;line-height:1.5}#screen[data-screen=evidence] .ev-bar{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-5)}#screen[data-screen=evidence] .ev-search{position:relative;flex:1;min-inline-size:220px;max-inline-size:380px}#screen[data-screen=evidence] .ev-search input{padding-inline-start:38px}#screen[data-screen=evidence] .ev-search svg{position:absolute;inset-inline-start:13px;inset-block-start:50%;transform:translateY(-50%);inline-size:15px;block-size:15px;color:var(--fs-ink-3);pointer-events:none}#screen[data-screen=evidence] .ev-count{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=evidence] .ev-table tbody tr{cursor:pointer}#screen[data-screen=evidence] .ev-table tbody tr:focus-visible{box-shadow:var(--fs-focus);outline:none}#screen[data-screen=evidence] .ev-table .name{font-weight:550;color:var(--fs-ink)}#screen[data-screen=evidence] .ev-table .sub{display:block;font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=evidence] .ev-table .mono{font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-ink-2)}#screen[data-screen=evidence] .ev-type{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption-size);font-weight:560;color:var(--fs-ink-2);white-space:nowrap}#screen[data-screen=evidence] .ev-type svg{inline-size:15px;block-size:15px;color:var(--fs-accent);flex:none}#screen[data-screen=evidence] .ev-hint{font-size:var(--fs-caption-size);color:var(--fs-caution);display:block;margin-block-start:2px}#screen[data-screen=evidence] .ev-drawer{inline-size:min(470px,calc(100vw - 24px))}#screen[data-screen=evidence] .ev-dhead{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:flex-start;gap:var(--fs-space-3);padding:var(--fs-space-5);border-block-end:1px solid var(--fs-mat-hairline);background-color:var(--fs-mat-thick);backdrop-filter:blur(48px) saturate(200%)}#screen[data-screen=evidence] .ev-dhead__t{flex:1;min-inline-size:0;display:grid;gap:var(--fs-space-2)}#screen[data-screen=evidence] .ev-dbody{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-5)}#screen[data-screen=evidence] .ev-kv{display:grid;gap:0;margin:0}#screen[data-screen=evidence] .ev-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-space-4);padding-block:9px;border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=evidence] .ev-kv>div:last-child{border-block-end:0}#screen[data-screen=evidence] .ev-kv dt{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary);flex:none}#screen[data-screen=evidence] .ev-kv dd{margin:0;font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);color:var(--fs-vib-primary);text-align:end;overflow-wrap:anywhere;min-inline-size:0}#screen[data-screen=evidence] .ev-chain b{font-size:var(--fs-callout-size);font-weight:570;display:block;margin-block:2px 3px;color:var(--fs-vib-primary)}#screen[data-screen=evidence] .ev-chain p{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary);line-height:1.5}#screen[data-screen=evidence] .ev-chain code{display:block;margin-block-start:4px;font-size:var(--fs-caption-size);color:var(--fs-vib-tertiary);overflow-wrap:anywhere}#screen[data-screen=evidence] .ev-chain time{color:var(--fs-vib-tertiary)}#screen[data-screen=evidence] .ev-chain .fs-timeline li:before{box-shadow:0 0 0 3px transparent}#screen[data-screen=evidence] .ev-verify{display:grid;gap:var(--fs-space-3)}#screen[data-screen=evidence] .ev-prog{block-size:4px;border-radius:var(--fs-radius-pill);background:var(--fs-vib-fill);overflow:hidden}#screen[data-screen=evidence] .ev-prog i{display:block;block-size:100%;inline-size:0;border-radius:var(--fs-radius-pill);background:var(--fs-accent);transition:inline-size 1s var(--fs-ease)}#screen[data-screen=evidence] .ev-prog.is-done i{background:var(--fs-ok)}#screen[data-screen=evidence] .ev-vmsg{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary);min-block-size:1.3em}#screen[data-screen=evidence] .ev-vmsg.ok{color:var(--fs-ok)}#screen[data-screen=evidence] .ev-note{display:grid;gap:6px;padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);border:1px solid color-mix(in srgb,var(--fs-caution) 34%,transparent);background:color-mix(in srgb,var(--fs-caution) 9%,transparent)}#screen[data-screen=evidence] .ev-note b{font-size:var(--fs-footnote-size);color:var(--fs-caution)}#screen[data-screen=evidence] .ev-note p{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary);line-height:1.55}#screen[data-screen=fleet] .mstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fs-space-4)}@media (max-width:1080px){#screen[data-screen=fleet] .mstrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){#screen[data-screen=fleet] .mstrip{grid-template-columns:1fr}}#screen[data-screen=fleet] .mcard{position:relative;overflow:hidden}#screen[data-screen=fleet] .mcard:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:38px;block-size:2px;background:var(--fs-accent-mark);border-end-end-radius:2px}#screen[data-screen=fleet] .mcard[data-tone=ok]:before{background:var(--fs-ok)}#screen[data-screen=fleet] .mcard[data-tone=info]:before{background:var(--fs-info)}#screen[data-screen=fleet] .mcard[data-tone=caution]:before{background:var(--fs-caution)}#screen[data-screen=fleet] .legend,#screen[data-screen=fleet] .toolbar{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap}#screen[data-screen=fleet] .legend span{display:inline-flex;align-items:center;gap:7px}#screen[data-screen=fleet] .legend i{inline-size:16px;block-size:3px;border-radius:var(--fs-radius-pill);background:currentColor;flex:none}#screen[data-screen=fleet] .pane{display:grid;gap:var(--fs-space-5);align-content:start;min-inline-size:0}#screen[data-screen=fleet] .pane>*{min-inline-size:0}#screen[data-screen=fleet] .assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:var(--fs-space-4)}#screen[data-screen=fleet] .asset{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-4);cursor:pointer;text-align:start;transition:transform var(--fs-dur-2) var(--fs-ease-spring),border-color var(--fs-dur-2) var(--fs-ease),box-shadow var(--fs-dur-2) var(--fs-ease)}#screen[data-screen=fleet] .asset:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fs-accent) 42%,transparent);box-shadow:var(--fs-shadow-2)}#screen[data-screen=fleet] .asset:active{transform:translateY(-1px) scale(.994)}#screen[data-screen=fleet] .asset__top{display:flex;gap:var(--fs-space-4);align-items:flex-start}#screen[data-screen=fleet] .asset__id{flex:1;min-inline-size:0;display:grid;gap:3px}#screen[data-screen=fleet] .sn{color:var(--fs-ink-2);word-break:break-all}#screen[data-screen=fleet] .glyph{flex:none;inline-size:78px;block-size:58px;display:grid;place-items:center;border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-line);color:var(--fs-ink-2);transition:color var(--fs-dur-2) var(--fs-ease),border-color var(--fs-dur-2) var(--fs-ease)}#screen[data-screen=fleet] .asset:hover .glyph{color:var(--fs-accent);border-color:color-mix(in srgb,var(--fs-accent) 30%,transparent)}#screen[data-screen=fleet] .glyph svg{inline-size:66px;block-size:50px}#screen[data-screen=fleet] .bars{display:grid;gap:11px}#screen[data-screen=fleet] .bar-row{display:grid;grid-template-columns:54px 1fr 46px;align-items:center;gap:var(--fs-space-3)}#screen[data-screen=fleet] .bar-row .k{font-size:10px;font-weight:var(--fs-label-weight);letter-spacing:.07em;text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=fleet] .bar{block-size:4px;border-radius:var(--fs-radius-pill);background:var(--fs-line-strong);overflow:hidden}#screen[data-screen=fleet] .bar b{display:block;block-size:100%;inline-size:0;border-radius:inherit;background:var(--c,var(--fs-accent-mark));transition:inline-size .9s var(--fs-ease-out)}#screen[data-screen=fleet] .bar-row .v{text-align:end;font-size:var(--fs-caption-size);color:var(--fs-ink-2);font-variant-numeric:tabular-nums;font-feature-settings:var(--fs-numeric)}#screen[data-screen=fleet] .asset__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-2);border-block-start:1px solid var(--fs-line);padding-block-start:var(--fs-space-3)}#screen[data-screen=fleet] .src{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);border:1px solid var(--fs-line-strong);border-radius:var(--fs-radius-pill);padding:3px 9px;color:var(--fs-ink-2);background:var(--fs-vib-fill)}#screen[data-screen=fleet] .src svg{inline-size:11px;block-size:11px;flex:none;color:var(--fs-accent-mark)}#screen[data-screen=fleet] .note{display:flex;gap:var(--fs-space-3);align-items:flex-start;padding:var(--fs-space-4) var(--fs-space-5);border-block-start:1px solid var(--fs-line);color:var(--fs-ink-2);font-size:var(--fs-footnote-size)}#screen[data-screen=fleet] .note svg{inline-size:15px;block-size:15px;flex:none;margin-block-start:3px;color:var(--fs-ink-3)}#screen[data-screen=fleet] .dw__head{display:flex;gap:var(--fs-space-3);align-items:flex-start;padding:var(--fs-space-5) var(--fs-space-5) 0}#screen[data-screen=fleet] .dw__head .fs-title-3{color:var(--fs-vib-primary)}#screen[data-screen=fleet] .dw__body{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-6)}#screen[data-screen=fleet] .dw__glyph{color:var(--fs-vib-secondary);display:block;inline-size:56px;block-size:42px;flex:none}#screen[data-screen=fleet] .dw__glyph svg{inline-size:100%;block-size:100%}#screen[data-screen=fleet] .blk{display:grid;gap:var(--fs-space-3)}#screen[data-screen=fleet] .blk>.fs-label{color:var(--fs-vib-tertiary)}#screen[data-screen=fleet] dl.kv{display:grid;grid-template-columns:auto 1fr;gap:9px var(--fs-space-4);margin:0;font-size:var(--fs-footnote-size)}#screen[data-screen=fleet] dl.kv dt{color:var(--fs-vib-tertiary)}#screen[data-screen=fleet] dl.kv dd{margin:0;text-align:end;color:var(--fs-vib-primary);min-inline-size:0;word-break:break-all}#screen[data-screen=fleet] ul.health{display:grid;margin:0;padding:0;list-style:none}#screen[data-screen=fleet] ul.health li{display:flex;align-items:center;gap:var(--fs-space-3);padding-block:11px;border-block-end:1px solid var(--fs-mat-hairline);font-size:var(--fs-footnote-size)}#screen[data-screen=fleet] ul.health li:last-child{border-block-end:0}#screen[data-screen=fleet] ul.health .dot{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;flex:none}#screen[data-screen=fleet] ul.health .nm{flex:1;color:var(--fs-vib-primary)}#screen[data-screen=fleet] ul.health .rd{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size)}#screen[data-screen=fleet] .dw .fs-timeline li:before{box-shadow:0 0 0 3px var(--fs-surface)}#screen[data-screen=fleet] .dw .fs-timeline b{display:block;font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-vib-primary);margin-block-start:2px}#screen[data-screen=fleet] .dw .fs-timeline p{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=fleet] .dw__acts{display:grid;gap:var(--fs-space-2)}#screen[data-screen=map] .map-stage{block-size:calc(100vh - 62px - 48px);min-block-size:520px}#screen[data-screen=map] .st-block{fill:var(--fs-scene-fill)}#screen[data-screen=map] .st-block--tall{fill:var(--fs-scene-fill-strong)}#screen[data-screen=map] .st-road{stroke:var(--fs-line-strong);stroke-width:1.6;fill:none;opacity:.75}#screen[data-screen=map] .st-road--major{stroke-width:4.5;opacity:.5}#screen[data-screen=map] .st-water{fill:var(--fs-accent-mark);opacity:.07}#screen[data-screen=map] .st-green{fill:var(--fs-ok);opacity:.07}#screen[data-screen=map] .st-contour{stroke:var(--fs-accent-mark);stroke-width:1;fill:none;opacity:.13}#screen[data-screen=map] .st-label{font-family:var(--fs-font-mono);font-size:11px;letter-spacing:.1em;fill:var(--fs-ink-3);opacity:.8}#screen[data-screen=map] .zone-op{fill:var(--fs-ok);fill-opacity:.07;stroke:var(--fs-ok);stroke-opacity:.5;stroke-width:1.6}#screen[data-screen=map] .zone-r{fill:var(--fs-alert);fill-opacity:.06;stroke:var(--fs-alert);stroke-opacity:.55;stroke-width:1.6;animation:map-zone 40s linear infinite}@keyframes map-zone{0%,34%,67%,to{stroke-opacity:.55;stroke-width:1.6;fill-opacity:.06}38%,46%,54%,62%{stroke-opacity:1;stroke-width:4;fill-opacity:.18}42%,50%,58%{stroke-opacity:.42;stroke-width:2;fill-opacity:.08}}#screen[data-screen=map] .zlabel{font-family:var(--fs-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.09em}#screen[data-screen=map] .zlabel--r{fill:var(--fs-alert);opacity:.9}#screen[data-screen=map] .zlabel--op{fill:var(--fs-ok);opacity:.9}#screen[data-screen=map] .zsub{font-family:var(--fs-font-mono);font-size:9.5px;letter-spacing:.08em;fill:var(--fs-ink-3)}#screen[data-screen=map] .breach-tag{font-family:var(--fs-font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;fill:var(--fs-alert);opacity:0;animation:map-tag 40s linear infinite}@keyframes map-tag{0%,36%,65%,to{opacity:0}39%,63%{opacity:1}}#screen[data-screen=map] .rid{fill:var(--fs-info);fill-opacity:.04;stroke:var(--fs-info);stroke-opacity:.32;stroke-width:1.4;stroke-dasharray:3 7}#screen[data-screen=map] .rid-label{font-family:var(--fs-font-mono);font-size:10px;letter-spacing:.09em;fill:var(--fs-info);opacity:.72}#screen[data-screen=map] .route{stroke:var(--fs-accent);stroke-width:2;stroke-dasharray:8 7;fill:none;opacity:.8}#screen[data-screen=map] .route-wp{fill:var(--fs-surface);stroke:var(--fs-accent);stroke-width:1.6}#screen[data-screen=map] .route-lbl{font-family:var(--fs-font-mono);font-size:9.5px;fill:var(--fs-accent);opacity:.85}#screen[data-screen=map] .trail{stroke:var(--fs-ink-3);stroke-width:2.4;stroke-dasharray:.5 9;stroke-linecap:round;fill:none;opacity:.7}#screen[data-screen=map] .trk-other{fill:var(--fs-ink-3);opacity:.5}#screen[data-screen=map] .trk-other-hdg{stroke:var(--fs-ink-3);stroke-width:1.5;opacity:.4;stroke-linecap:round}#screen[data-screen=map] .dock-mk{fill:var(--fs-surface);stroke:var(--fs-accent);stroke-width:1.6}#screen[data-screen=map] .dock-in{fill:var(--fs-accent);opacity:.55}#screen[data-screen=map] .dock-tag{font-family:var(--fs-font-mono);font-size:10px;letter-spacing:.06em;fill:var(--fs-accent)}#screen[data-screen=map] .sensor{fill:none;stroke:var(--fs-alert);stroke-width:1.5}#screen[data-screen=map] .sensor-core{fill:var(--fs-alert)}#screen[data-screen=map] .sensor-tag{font-family:var(--fs-font-mono);font-size:9.5px;letter-spacing:.07em;fill:var(--fs-alert);opacity:.85}#screen[data-screen=map] .ac{cursor:pointer}#screen[data-screen=map] .ac:focus-visible{outline:none;box-shadow:none}#screen[data-screen=map] .ac-hit{fill:transparent}#screen[data-screen=map] .ac-body{fill:var(--fs-surface);stroke-width:2}#screen[data-screen=map] .ac-hdg{fill:var(--fs-ink)}#screen[data-screen=map] .ac-rotor{fill:none;stroke:var(--fs-ink-2);stroke-width:1.2;opacity:.8}#screen[data-screen=map] .ac-ring{fill:none;stroke-width:1.5}#screen[data-screen=map] .ac-focus{fill:none;stroke:var(--fs-accent);stroke-width:2;stroke-dasharray:4 4;opacity:0}#screen[data-screen=map] .ac:focus-visible .ac-focus{opacity:1}#screen[data-screen=map] .ac:focus-visible .ac-body,#screen[data-screen=map] .ac:hover .ac-body{stroke-width:3.2}#screen[data-screen=map] .ac-tag{font-family:var(--fs-font-mono);font-size:10.5px;font-weight:600;fill:var(--fs-ink-2)}#screen[data-screen=map] .ac--ok .ac-body,#screen[data-screen=map] .ac--ok .ac-ring{stroke:var(--fs-ok)}#screen[data-screen=map] .ac--live .ac-body,#screen[data-screen=map] .ac--live .ac-ring{animation:map-ac 40s linear infinite}@keyframes map-ac{0%,35%,66%,to{stroke:var(--fs-caution)}38%,63%{stroke:var(--fs-alert)}}#screen[data-screen=map] .map-panel{position:absolute;z-index:3}#screen[data-screen=map] .map-panel--sector{inset-block-start:var(--fs-space-4);inset-inline-start:var(--fs-space-4);inline-size:min(300px,42%)}#screen[data-screen=map] .map-panel--layers{inset-block-start:var(--fs-space-4);inset-inline-end:var(--fs-space-4);inline-size:min(236px,38%)}#screen[data-screen=map] .pan__head{display:flex;align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-4) var(--fs-space-4) var(--fs-space-3);border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=map] .pan__head div{flex:1;min-inline-size:0}#screen[data-screen=map] .pan__head b{display:block;font-size:var(--fs-callout-size);font-weight:600;color:var(--fs-vib-primary);letter-spacing:-.01em}#screen[data-screen=map] .pan__head span{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=map] .pan__body{padding:var(--fs-space-4);display:grid;gap:var(--fs-space-4)}#screen[data-screen=map] .sec-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-space-3) var(--fs-space-2)}#screen[data-screen=map] .sec-stats>div{display:grid;gap:1px}#screen[data-screen=map] .sec-stats b{font-size:1.5rem;font-weight:350;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:var(--fs-numeric);color:var(--fs-vib-primary)}#screen[data-screen=map] .sec-stats b.alert{color:var(--fs-alert)}#screen[data-screen=map] .sec-stats span{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=map] .zlist{display:grid;gap:var(--fs-space-2)}#screen[data-screen=map] .zlist>div{display:flex;align-items:center;gap:var(--fs-space-2);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=map] .zlist i{inline-size:9px;block-size:9px;border-radius:3px;flex:none;border:1px solid;background:color-mix(in srgb,currentColor 26%,transparent)}#screen[data-screen=map] .zlist .r{color:var(--fs-alert)}#screen[data-screen=map] .zlist .op{color:var(--fs-ok)}#screen[data-screen=map] .zlist span:last-child{margin-inline-start:auto;font-family:var(--fs-font-mono);color:var(--fs-vib-tertiary)}#screen[data-screen=map] .lyr-list{display:grid;gap:var(--fs-space-3)}#screen[data-screen=map] .lyr-list .fs-toggle span{font-size:var(--fs-footnote-size);font-weight:520;color:var(--fs-vib-primary)}#screen[data-screen=map] .lyr-list .fs-toggle i{inline-size:36px;block-size:21px}#screen[data-screen=map] .lyr-list .fs-toggle i:after{inline-size:15px;block-size:15px}#screen[data-screen=map] .lyr-list .fs-toggle input:checked+i:after{transform:translateX(15px)}#screen[data-screen=map] [dir=rtl] .lyr-list .fs-toggle input:checked+i:after{transform:translateX(-15px)}#screen[data-screen=map] .map-hud{position:absolute;z-index:2;inset-block-start:var(--fs-space-4);inset-inline:0;margin-inline:auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:46%;display:flex;gap:var(--fs-space-2);flex-wrap:wrap;justify-content:center}#screen[data-screen=map] .hud{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--fs-radius-pill);font-size:var(--fs-caption-size);font-weight:560;white-space:nowrap;color:var(--fs-vib-primary)}#screen[data-screen=map] .hud i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--fs-accent-mark);flex:none}#screen[data-screen=map] .hud--alert{color:var(--fs-alert)}#screen[data-screen=map] .hud--alert i{background:currentColor;animation:fs-ping 1.8s var(--fs-ease-out) infinite}#screen[data-screen=map] .hud b{font-family:var(--fs-font-mono);font-weight:600}@media (max-width:1240px){#screen[data-screen=map] .map-hud{display:none}}#screen[data-screen=map] .map-zoom{position:absolute;z-index:3;inset-block-end:calc(var(--fs-space-4) + 62px);inset-inline-end:var(--fs-space-4);display:grid;gap:1px;padding:4px;border-radius:var(--fs-radius)}#screen[data-screen=map] .map-zoom button{inline-size:32px;block-size:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--fs-radius-xs);color:var(--fs-vib-primary);cursor:pointer;font-size:15px;line-height:1;transition:background-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-1) var(--fs-ease-spring)}#screen[data-screen=map] .map-zoom button:hover{background:var(--fs-vib-fill)}#screen[data-screen=map] .map-zoom button:active{transform:scale(.9)}#screen[data-screen=map] .map-zoom svg{inline-size:15px;block-size:15px}#screen[data-screen=map] .map-breach{position:absolute;z-index:4;inset-block-end:calc(var(--fs-space-4) + 72px);inset-inline:0;margin-inline:auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(100% - 32px);display:flex;align-items:center;gap:var(--fs-space-3);padding:10px var(--fs-space-4);border-radius:var(--fs-radius-pill);border-inline-start:3px solid var(--fs-alert);font-size:var(--fs-footnote-size);color:var(--fs-vib-primary);opacity:0;pointer-events:none;animation:map-breach-notice 40s linear infinite}#screen[data-screen=map] .map-breach b{color:var(--fs-alert);font-weight:650}@keyframes map-breach-notice{0%,36%,66%,to{opacity:0;transform:translateY(10px)}39%,63%{opacity:1;transform:none}}#screen[data-screen=map] .map-ribbon{position:absolute;z-index:3;inset-block-end:var(--fs-space-4);inset-inline:var(--fs-space-4);display:flex;align-items:center;gap:var(--fs-space-4);padding:9px var(--fs-space-5);border-radius:var(--fs-radius-pill);overflow-x:auto;scrollbar-width:none;font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums;color:var(--fs-vib-secondary);white-space:nowrap}#screen[data-screen=map] .map-ribbon::-webkit-scrollbar{display:none}#screen[data-screen=map] .map-ribbon b{color:var(--fs-vib-primary);font-weight:650;letter-spacing:.02em}#screen[data-screen=map] .map-ribbon .sep{color:var(--fs-vib-tertiary)}#screen[data-screen=map] .map-ribbon .scale{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--fs-vib-tertiary)}#screen[data-screen=map] .map-ribbon .scale u{text-decoration:none;display:block;inline-size:46px;block-size:6px;border:1px solid;border-block-start:0}#screen[data-screen=map] .map-fab{display:none;position:absolute;z-index:4;inset-block-start:var(--fs-space-4);inset-inline-end:var(--fs-space-4);align-items:center;gap:7px;padding:8px 13px;border-radius:var(--fs-radius-pill);cursor:pointer;font-size:var(--fs-footnote-size);font-weight:570;color:var(--fs-vib-primary)}#screen[data-screen=map] .map-fab svg{inline-size:14px;block-size:14px}@media (max-width:900px){#screen[data-screen=map] .map-fab{display:inline-flex}#screen[data-screen=map] .map-panel--layers{inset-block-start:calc(var(--fs-space-4) + 44px)}#screen[data-screen=map] .map-panel--layers:not(.is-open){display:none}#screen[data-screen=map] .map-panel--sector{inline-size:min(260px,54%)}#screen[data-screen=map] .map-panel--sector .zlist,#screen[data-screen=map] .map-zoom{display:none}}@media (max-width:560px){#screen[data-screen=map] .map-panel--sector{inline-size:calc(100% - 2 * var(--fs-space-4))}#screen[data-screen=map] .map-panel--sector .sec-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fs-space-2)}#screen[data-screen=map] .map-panel--sector .sec-stats b{font-size:1.25rem}#screen[data-screen=map] .map-fab{inset-block-start:calc(var(--fs-space-4) + 150px)}#screen[data-screen=map] .map-panel--layers{inset-block-start:calc(var(--fs-space-4) + 194px);inline-size:min(236px,calc(100% - 2 * var(--fs-space-4)))}#screen[data-screen=map] .map-ribbon{gap:var(--fs-space-3);padding-inline:var(--fs-space-4)}#screen[data-screen=map] .map-ribbon .scale{display:none}}#screen[data-screen=map] .fs-drawer{display:flex;flex-direction:column}#screen[data-screen=map] .insp__foot,#screen[data-screen=map] .insp__head{flex:none}#screen[data-screen=map] .insp__body{flex:1;overflow-y:auto}#screen[data-screen=map] .insp__head{display:flex;align-items:flex-start;gap:var(--fs-space-3);padding:var(--fs-space-5);border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=map] .insp__head div{flex:1;min-inline-size:0}#screen[data-screen=map] .insp__head h2{font-size:var(--fs-title-2-size);font-weight:var(--fs-title-2-weight);letter-spacing:var(--fs-title-2-track);color:var(--fs-vib-primary)}#screen[data-screen=map] .insp__head p{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=map] .insp__body{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-4);align-content:start}#screen[data-screen=map] .insp__block{display:grid;gap:4px;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius);background:var(--fs-vib-fill)}#screen[data-screen=map] .insp__block code{color:var(--fs-vib-primary);word-break:break-all}#screen[data-screen=map] .insp__block p{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=map] .insp__kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-space-2)}#screen[data-screen=map] .insp__kv>div{display:grid;gap:2px;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius);background:var(--fs-vib-fill)}#screen[data-screen=map] .insp__kv b{font-family:var(--fs-font-mono);font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fs-vib-primary)}#screen[data-screen=map] .insp__foot{display:flex;gap:var(--fs-space-2);padding:var(--fs-space-5);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=map] .insp__foot>*{flex:1}#screen[data-screen=map] .spark{inline-size:100%;block-size:auto;display:block;margin-block-start:6px}#screen[data-screen=map] .spark .ln{fill:none;stroke:var(--fs-accent-mark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#screen[data-screen=map] .spark .area{fill:var(--fs-accent-mark);opacity:.13}#screen[data-screen=map] .spark .base{stroke:var(--fs-mat-hairline);stroke-width:1}#screen[data-screen=map] .spark text{font-family:var(--fs-font-mono);font-size:9px;fill:var(--fs-vib-tertiary)}#screen[data-screen=marketplace] .mstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fs-space-4)}@media (max-width:820px){#screen[data-screen=marketplace] .mstrip{grid-template-columns:1fr}}#screen[data-screen=marketplace] .mcard{position:relative;overflow:hidden}#screen[data-screen=marketplace] .mcard:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:38px;block-size:2px;background:var(--fs-accent-mark);border-end-end-radius:2px}#screen[data-screen=marketplace] .mcard[data-tone=ok]:before{background:var(--fs-ok)}#screen[data-screen=marketplace] .mcard[data-tone=offline]:before{background:var(--fs-offline)}#screen[data-screen=marketplace] .filters{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-4)}#screen[data-screen=marketplace] .frow{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=marketplace] .fs-segment button b{font-weight:600;opacity:.5;font-variant-numeric:tabular-nums;margin-inline-start:2px}#screen[data-screen=marketplace] .search{position:relative;flex:0 1 292px;min-inline-size:180px}#screen[data-screen=marketplace] .search .fs-input{padding-inline-start:38px}#screen[data-screen=marketplace] .search svg{position:absolute;inset-inline-start:13px;inset-block-start:50%;transform:translateY(-50%);inline-size:15px;block-size:15px;color:var(--fs-ink-3);pointer-events:none}#screen[data-screen=marketplace] .chips{display:flex;flex-wrap:wrap;gap:6px}#screen[data-screen=marketplace] .chip{font-size:var(--fs-caption-size);font-weight:560;line-height:1;color:var(--fs-ink-2);background:var(--fs-vib-fill);border:1px solid var(--fs-line);border-radius:var(--fs-radius-pill);padding:7px 13px;cursor:pointer;white-space:nowrap;transition:color var(--fs-dur-1) var(--fs-ease),border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-1) var(--fs-ease-spring)}#screen[data-screen=marketplace] .chip:hover{color:var(--fs-ink);border-color:var(--fs-line-strong)}#screen[data-screen=marketplace] .chip:active{transform:scale(.96)}#screen[data-screen=marketplace] .chip[aria-pressed=true]{color:var(--fs-accent);background:var(--fs-accent-soft);border-color:color-mix(in srgb,var(--fs-accent) 45%,transparent)}#screen[data-screen=marketplace] .countline{border-block-start:1px solid var(--fs-line);padding-block-start:var(--fs-space-3);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=marketplace] .countline b{color:var(--fs-ink-2);font-weight:600;font-variant-numeric:tabular-nums}#screen[data-screen=marketplace] .tipwrap{position:relative}#screen[data-screen=marketplace] .tipwrap[data-tip]:after{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + 9px);transform:translateY(-5px) scale(.97);transform-origin:top center;white-space:normal;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:min(236px,62vw);line-height:1.4}#screen[data-screen=marketplace] .tipwrap[data-tip]:focus-visible:after,#screen[data-screen=marketplace] .tipwrap[data-tip]:hover:after{opacity:1;transform:none}#screen[data-screen=marketplace] .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--fs-space-4)}#screen[data-screen=marketplace] .tile{position:relative;overflow:hidden;padding:var(--fs-space-5);display:flex;flex-direction:column;gap:var(--fs-space-4);animation:tile-in var(--fs-dur-2) var(--fs-ease-spring) both;transition:transform var(--fs-dur-2) var(--fs-ease-spring),border-color var(--fs-dur-2) var(--fs-ease),box-shadow var(--fs-dur-2) var(--fs-ease)}@keyframes tile-in{0%{opacity:0;transform:translateY(10px) scale(.986)}}#screen[data-screen=marketplace] .tile:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:38px;block-size:2px;border-end-end-radius:2px;background:var(--fs-line-strong)}#screen[data-screen=marketplace] .tile[data-tone=ga]:before{background:var(--fs-ok)}#screen[data-screen=marketplace] .tile[data-tone=beta]:before{background:var(--fs-info)}#screen[data-screen=marketplace] .tile[data-tone=preview]:before{background:var(--fs-caution)}#screen[data-screen=marketplace] .tile[data-tone=planned]:before{background:var(--fs-offline);opacity:.55}#screen[data-screen=marketplace] .tile:not(.tile--planned):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fs-accent) 40%,transparent);box-shadow:var(--fs-shadow-2)}#screen[data-screen=marketplace] .tile__top{display:flex;gap:var(--fs-space-4);align-items:flex-start}#screen[data-screen=marketplace] .mk{flex:none;inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-line);color:var(--fs-ink-2);transition:color var(--fs-dur-2) var(--fs-ease),border-color var(--fs-dur-2) var(--fs-ease)}#screen[data-screen=marketplace] .mk svg{inline-size:24px;block-size:24px}#screen[data-screen=marketplace] .tile:not(.tile--planned):hover .mk{color:var(--fs-accent);border-color:color-mix(in srgb,var(--fs-accent) 32%,transparent)}#screen[data-screen=marketplace] .tile__id{flex:1;min-inline-size:0;display:grid;gap:2px}#screen[data-screen=marketplace] .tile__id h3{font-size:var(--fs-headline-size);font-weight:var(--fs-headline-weight)}#screen[data-screen=marketplace] .tile__id span{font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=marketplace] .tile__id .k{font-family:var(--fs-font-mono)}#screen[data-screen=marketplace] .bdg{display:flex;flex-wrap:wrap;gap:6px}#screen[data-screen=marketplace] .desc{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#screen[data-screen=marketplace] .cats{display:flex;flex-wrap:wrap;gap:6px}#screen[data-screen=marketplace] .cat{font-size:11px;font-weight:560;line-height:1;color:var(--fs-ink-3);background:transparent;border:1px solid var(--fs-line);border-radius:var(--fs-radius-pill);padding:4px 9px;cursor:pointer;white-space:nowrap;transition:color var(--fs-dur-1) var(--fs-ease),border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=marketplace] .cat:hover{color:var(--fs-ink);border-color:var(--fs-line-strong)}#screen[data-screen=marketplace] .cat[data-on=true]{color:var(--fs-accent);background:var(--fs-accent-soft);border-color:color-mix(in srgb,var(--fs-accent) 42%,transparent)}#screen[data-screen=marketplace] .state{margin-block-start:auto;display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;border-block-start:1px solid var(--fs-line);padding-block-start:var(--fs-space-3);font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=marketplace] .state .fs-toggle span{font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-ink)}#screen[data-screen=marketplace] .state .chk{font-family:var(--fs-font-mono)}#screen[data-screen=marketplace] .foot{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);align-items:center}#screen[data-screen=marketplace] .inert{color:var(--fs-ink-3);border-color:var(--fs-line)}#screen[data-screen=marketplace] .inert:hover{color:var(--fs-ink-2);border-color:var(--fs-line-strong)}#screen[data-screen=marketplace] .nodocs{font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=marketplace] .probe{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:2px;inline-size:0;background:var(--fs-accent-mark);animation:probe-run .9s var(--fs-ease-out) forwards}@keyframes probe-run{0%{inline-size:0;opacity:1}to{inline-size:100%;opacity:.25}}#screen[data-screen=marketplace] .tile--planned{background:var(--fs-canvas-sunken);box-shadow:none}#screen[data-screen=marketplace] .tile--planned .tile__id h3{color:var(--fs-ink-2);font-weight:560}#screen[data-screen=marketplace] .tile--planned .mk{background:transparent;border-style:dashed;color:var(--fs-ink-3)}#screen[data-screen=marketplace] .tile--planned .desc{color:var(--fs-ink-3)}#screen[data-screen=marketplace] .roadmap{margin-block-start:auto;padding:var(--fs-space-4);border:1px dashed var(--fs-line-strong);border-radius:var(--fs-radius-sm);font-size:var(--fs-footnote-size);color:var(--fs-ink-3)}#screen[data-screen=marketplace] .roadmap b{color:var(--fs-ink-2);font-weight:560}#screen[data-screen=marketplace] .note{display:flex;gap:var(--fs-space-3);align-items:flex-start;padding:var(--fs-space-4) var(--fs-space-5);color:var(--fs-ink-2);font-size:var(--fs-footnote-size)}#screen[data-screen=marketplace] .note svg{inline-size:15px;block-size:15px;flex:none;margin-block-start:3px;color:var(--fs-ink-3)}#screen[data-screen=marketplace] .note code{color:var(--fs-ink)}#screen[data-screen=marketplace] .fs-modal .fs-label{color:var(--fs-vib-secondary)}#screen[data-screen=marketplace] .fs-modal .fs-help{color:var(--fs-vib-tertiary)}#screen[data-screen=marketplace] .mhead{display:flex;align-items:flex-start;gap:var(--fs-space-4);padding:var(--fs-space-6) var(--fs-space-6) 0}#screen[data-screen=marketplace] .mhead .mk{background:var(--fs-vib-fill);border-color:var(--fs-mat-hairline);color:var(--fs-vib-secondary)}#screen[data-screen=marketplace] .mhead__id{flex:1;min-inline-size:0;display:grid;gap:3px}#screen[data-screen=marketplace] .mhead__id h3{color:var(--fs-vib-primary)}#screen[data-screen=marketplace] .mhead__id span{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=marketplace] .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-4)}#screen[data-screen=marketplace] .fields>.fs-field{grid-column:1/-1}#screen[data-screen=marketplace] .fields>.fs-field.half{grid-column:auto}@media (max-width:520px){#screen[data-screen=marketplace] .fields{grid-template-columns:1fr}#screen[data-screen=marketplace] .fields>.fs-field.half{grid-column:1/-1}}#screen[data-screen=marketplace] .sechead{display:flex;align-items:center;gap:var(--fs-space-3)}#screen[data-screen=marketplace] .sechead .fs-label{margin:0}#screen[data-screen=marketplace] .sechead .fs-spacer{flex:1}#screen[data-screen=marketplace] .secpill{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--fs-radius-pill);padding:3px 9px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:var(--fs-vib-tertiary);white-space:nowrap}#screen[data-screen=marketplace] .secpill[data-set=true]{color:var(--fs-ok)}#screen[data-screen=marketplace] .au{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-4);padding:11px var(--fs-space-4);border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-mat-hairline);border-inline-start:3px solid var(--fs-accent-mark)}#screen[data-screen=marketplace] .au>span{display:inline-flex;align-items:baseline;gap:7px}#screen[data-screen=marketplace] .au em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=marketplace] .au b{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);font-weight:600;color:var(--fs-vib-primary)}#screen[data-screen=marketplace] .callout{padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-caution) 10%,transparent);border:1px solid color-mix(in srgb,var(--fs-caution) 30%,transparent);font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=marketplace] .callout b{color:var(--fs-vib-primary)}#screen[data-screen=marketplace] .noschema{display:flex;gap:var(--fs-space-3);align-items:flex-start;padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-mat-hairline);font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=marketplace] .noschema svg{inline-size:16px;block-size:16px;flex:none;margin-block-start:2px;color:var(--fs-vib-tertiary)}#screen[data-screen=marketplace] .noschema b{color:var(--fs-vib-primary)}#screen[data-screen=marketplace] .mfoot{position:sticky;inset-block-end:0;display:flex;justify-content:flex-end;gap:var(--fs-space-2);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline);background-color:var(--fs-mat-thick);backdrop-filter:blur(48px) saturate(200%)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){#screen[data-screen=marketplace] .mfoot{background-color:var(--fs-surface);backdrop-filter:none}}#screen[data-screen=mission] .ms-head{display:flex;align-items:flex-start;gap:var(--fs-space-5);flex-wrap:wrap;padding:var(--fs-space-5)}#screen[data-screen=mission] .ms-head__id{flex:1;min-inline-size:260px;display:grid;gap:var(--fs-space-2)}#screen[data-screen=mission] .ms-badges{display:flex;align-items:center;gap:var(--fs-space-2);flex-wrap:wrap}#screen[data-screen=mission] .ms-dur{display:grid;gap:2px;justify-items:start}#screen[data-screen=mission] .ms-dur b{font-size:1.75rem;font-weight:350;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}#screen[data-screen=mission] .ms-acts{display:flex;align-items:center;gap:var(--fs-space-2);flex-wrap:wrap}#screen[data-screen=mission] .ms-tabbar{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap}#screen[data-screen=mission] .ms-panel{display:grid;gap:var(--fs-space-5);align-content:start;animation:ms-in var(--fs-dur-3) var(--fs-ease-out)}@keyframes ms-in{0%{opacity:0;transform:translateY(8px)}}#screen[data-screen=mission] .ms-ovcols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--fs-space-5);align-items:start}@media (max-width:1000px){#screen[data-screen=mission] .ms-ovcols{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=mission] .ms-route{block-size:300px}#screen[data-screen=mission] .ms-tl b{font-size:var(--fs-callout-size);font-weight:570;display:block;margin-block:2px 3px}#screen[data-screen=mission] .ms-tl p{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);line-height:1.5}#screen[data-screen=mission] .tel-wrap{display:grid;gap:var(--fs-space-3)}#screen[data-screen=mission] .tel-readout{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-canvas-sunken);font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums}#screen[data-screen=mission] .tel-readout .k{color:var(--fs-ink-3)}#screen[data-screen=mission] .tel-readout b{font-weight:600}#screen[data-screen=mission] .tel-readout .alt b{color:var(--fs-accent)}#screen[data-screen=mission] .tel-readout .spd b{color:var(--fs-ok)}#screen[data-screen=mission] .tel-chart{border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-surface);padding:var(--fs-space-4) var(--fs-space-3) var(--fs-space-2);cursor:crosshair}#screen[data-screen=mission] .tel-chart svg{display:block;inline-size:100%;block-size:auto;touch-action:none}#screen[data-screen=mission] .tel-grid{stroke:var(--fs-line);stroke-width:1}#screen[data-screen=mission] .tel-axis{stroke:var(--fs-line-strong);stroke-width:1}#screen[data-screen=mission] .tel-tick{font-family:var(--fs-font-mono);font-size:10px;fill:var(--fs-ink-3)}#screen[data-screen=mission] .tel-cap{font-size:10.5px;font-weight:600;letter-spacing:.09em}#screen[data-screen=mission] .tel-cap--alt{fill:var(--fs-accent)}#screen[data-screen=mission] .tel-cap--spd{fill:var(--fs-ok)}#screen[data-screen=mission] .tel-line-alt{fill:none;stroke:var(--fs-accent-mark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#screen[data-screen=mission] .tel-line-spd{fill:none;stroke:var(--fs-ok);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#screen[data-screen=mission] .tel-area-alt{fill:url(#telAlt)}#screen[data-screen=mission] .tel-area-spd{fill:url(#telSpd)}#screen[data-screen=mission] #telAlt stop:first-child{stop-color:var(--fs-accent-mark);stop-opacity:.3}#screen[data-screen=mission] #telAlt stop:last-child{stop-color:var(--fs-accent-mark);stop-opacity:0}#screen[data-screen=mission] #telSpd stop:first-child{stop-color:var(--fs-ok);stop-opacity:.24}#screen[data-screen=mission] #telSpd stop:last-child{stop-color:var(--fs-ok);stop-opacity:0}#screen[data-screen=mission] .tel-band{fill:var(--fs-alert);opacity:.07}#screen[data-screen=mission] .tel-band-l{stroke:var(--fs-alert);stroke-width:1;stroke-dasharray:4 4;opacity:.55}#screen[data-screen=mission] .tel-band-t{font-family:var(--fs-font-mono);font-size:10px;fill:var(--fs-alert);opacity:.9}#screen[data-screen=mission] .tel-cursor{stroke:var(--fs-ink-3);stroke-width:1;stroke-dasharray:3 3}#screen[data-screen=mission] .tel-dot-alt{fill:var(--fs-accent-mark);stroke:var(--fs-surface);stroke-width:2}#screen[data-screen=mission] .tel-dot-spd{fill:var(--fs-ok);stroke:var(--fs-surface);stroke-width:2}#screen[data-screen=mission] .tel-hint{font-size:var(--fs-caption-size);color:var(--fs-ink-3);line-height:1.5}#screen[data-screen=mission] .ms-art{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:var(--fs-space-4);padding:var(--fs-space-4) var(--fs-space-5);border-block-end:1px solid var(--fs-line);color:inherit;text-decoration:none;transition:background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=mission] .ms-art:last-child{border-block-end:0}#screen[data-screen=mission] .ms-art:hover{background:var(--fs-vib-fill)}#screen[data-screen=mission] .ms-art:hover .ms-art__t b{color:var(--fs-accent)}#screen[data-screen=mission] .ms-art__ico{inline-size:42px;block-size:42px;border-radius:var(--fs-radius-sm);display:grid;place-items:center;background:var(--fs-accent-soft);color:var(--fs-accent)}#screen[data-screen=mission] .ms-art__ico svg{inline-size:19px;block-size:19px}#screen[data-screen=mission] .ms-art__t{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=mission] .ms-art__t b{font-size:var(--fs-callout-size);font-weight:550;transition:color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=mission] .ms-art__t span{font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere}#screen[data-screen=mission] .ms-art__size{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3);font-variant-numeric:tabular-nums}@media (max-width:640px){#screen[data-screen=mission] .ms-art{grid-template-columns:42px minmax(0,1fr);row-gap:var(--fs-space-2)}#screen[data-screen=mission] .ms-art>.fs-badge,#screen[data-screen=mission] .ms-art__size{grid-column:2;justify-self:start}}#screen[data-screen=mission] .m-grid{stroke:var(--fs-line);fill:none;stroke-width:1}#screen[data-screen=mission] .m-road{stroke:var(--fs-line-strong);stroke-width:13;opacity:.45;stroke-linecap:round;fill:none}#screen[data-screen=mission] .m-bld{fill:var(--fs-ink);opacity:.055}#screen[data-screen=mission] .m-zone{fill:var(--fs-alert);fill-opacity:.09;stroke:var(--fs-alert);stroke-width:1.4;stroke-dasharray:8 5;opacity:.8}#screen[data-screen=mission] .m-track{fill:none;stroke:var(--fs-accent-mark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#screen[data-screen=mission] .m-track--breach{stroke:var(--fs-alert)}#screen[data-screen=mission] .m-node{fill:var(--fs-surface);stroke:var(--fs-accent-mark);stroke-width:2}#screen[data-screen=mission] .m-node--breach{stroke:var(--fs-alert)}#screen[data-screen=mission] .m-node--end{stroke:var(--fs-ok)}#screen[data-screen=mission] .m-lbl{font-family:var(--fs-font-mono);font-size:11px;fill:var(--fs-ink-3);letter-spacing:.04em}#screen[data-screen=mission] .m-lbl--alert{fill:var(--fs-alert);opacity:.9}#screen[data-screen=mission] .ms-audit td{font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums}#screen[data-screen=mission] .ms-audit td:first-child{color:var(--fs-ink-2);white-space:nowrap}#screen[data-screen=mission] .ms-audit .ev{font-weight:600;color:var(--fs-ink)}#screen[data-screen=mission] .ms-foot,#screen[data-screen=ops] .ops-head{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap}#screen[data-screen=ops] .ops-head__meta{margin-inline-start:auto;font-size:var(--fs-footnote-size);color:var(--fs-ink-3)}#screen[data-screen=ops] .ops-filters{position:sticky;inset-block-start:74px;z-index:var(--fs-z-raised);display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4)}#screen[data-screen=ops] .ops-search{position:relative;flex:1;min-inline-size:190px;max-inline-size:340px}#screen[data-screen=ops] .ops-search svg{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%);inline-size:15px;block-size:15px;color:var(--fs-vib-tertiary);pointer-events:none}#screen[data-screen=ops] .ops-search .fs-input{padding-inline-start:36px}#screen[data-screen=ops] .ops-select{inline-size:auto;min-inline-size:132px}#screen[data-screen=ops] .ops-count{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}#screen[data-screen=ops] .ops-clear{margin-inline-start:auto}@media (max-width:720px){#screen[data-screen=ops] .ops-filters{inset-block-start:66px}#screen[data-screen=ops] .ops-search{max-inline-size:none;flex-basis:100%}#screen[data-screen=ops] .ops-count{inline-size:100%}}#screen[data-screen=ops] .ops-table th{position:static}#screen[data-screen=ops] .ops-table td{vertical-align:middle}#screen[data-screen=ops] .ops-row{cursor:pointer;outline:none}#screen[data-screen=ops] .ops-row td:first-child{position:relative}#screen[data-screen=ops] .ops-row td:first-child:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;inline-size:2px;border-radius:var(--fs-radius-pill);background:var(--fs-accent);opacity:0;transition:opacity var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=ops] .ops-row:focus-visible td:first-child:before,#screen[data-screen=ops] .ops-row:hover td:first-child:before{opacity:1}#screen[data-screen=ops] .ops-row:focus-visible{background:var(--fs-accent-soft)}#screen[data-screen=ops] .ops-row[data-flag=alert]{background:color-mix(in srgb,var(--fs-alert) 7%,transparent)}#screen[data-screen=ops] .ops-row[data-flag=alert]:hover{background:color-mix(in srgb,var(--fs-alert) 12%,transparent)}#screen[data-screen=ops] .ops-row[data-flag=alert] td:first-child:before{background:var(--fs-alert);opacity:1}#screen[data-screen=ops] .ops-name{display:grid;gap:1px;min-inline-size:168px}#screen[data-screen=ops] .ops-name b{font-size:var(--fs-footnote-size);font-weight:570}#screen[data-screen=ops] .ops-name span{font-size:var(--fs-caption-size);color:var(--fs-ink-3);font-family:var(--fs-font-mono)}#screen[data-screen=ops] .ops-ac{display:grid;gap:1px;min-inline-size:150px}#screen[data-screen=ops] .ops-ac b{font-size:var(--fs-footnote-size);font-weight:520}#screen[data-screen=ops] .ops-ac code{color:var(--fs-ink-3);font-size:var(--fs-caption-size)}#screen[data-screen=ops] .ops-when{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);white-space:nowrap}#screen[data-screen=ops] .ops-when i{display:block;font-style:normal;color:var(--fs-ink-3)}#screen[data-screen=ops] .ops-dot{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-footnote-size);font-weight:520;white-space:nowrap}#screen[data-screen=ops] .ops-dot i{inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:var(--fs-offline)}#screen[data-screen=ops] .ops-dot[data-s=Active] i{background:var(--fs-ok)}#screen[data-screen=ops] .ops-dot[data-s=Pending] i{background:var(--fs-caution)}#screen[data-screen=ops] .ops-dot[data-s=Closed] i{background:var(--fs-offline)}#screen[data-screen=ops] .fs-drawer{display:flex;flex-direction:column}#screen[data-screen=ops] .dw__foot,#screen[data-screen=ops] .dw__head{flex:none}#screen[data-screen=ops] .dw__body{flex:1;overflow-y:auto}#screen[data-screen=ops] .dw__head{display:flex;align-items:flex-start;gap:var(--fs-space-3);padding:var(--fs-space-5);border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=ops] .dw__head div{flex:1;min-inline-size:0}#screen[data-screen=ops] .dw__head h2{font-size:var(--fs-title-2-size);font-weight:var(--fs-title-2-weight);letter-spacing:var(--fs-title-2-track);color:var(--fs-vib-primary)}#screen[data-screen=ops] .dw__head p{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=ops] .dw__body{padding:var(--fs-space-5);display:grid;gap:var(--fs-space-5);align-content:start}#screen[data-screen=ops] .dw__body>section{display:grid;gap:var(--fs-space-3)}#screen[data-screen=ops] .dw__sum{font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=ops] .dw__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-space-2)}#screen[data-screen=ops] .dw__facts>div{display:grid;gap:2px;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius);background:var(--fs-vib-fill)}#screen[data-screen=ops] .dw__facts b{font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-vib-primary);font-variant-numeric:tabular-nums;word-break:break-all}#screen[data-screen=ops] .dw__note{display:grid;gap:4px;padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius);border-inline-start:3px solid var(--fs-ok);background:color-mix(in srgb,var(--fs-ok) 10%,transparent);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=ops] .dw__note[data-tone=alert]{border-inline-start-color:var(--fs-alert);background:color-mix(in srgb,var(--fs-alert) 10%,transparent)}#screen[data-screen=ops] .dw__note[data-tone=caution]{border-inline-start-color:var(--fs-caution);background:color-mix(in srgb,var(--fs-caution) 10%,transparent)}#screen[data-screen=ops] .dw__note b{color:var(--fs-vib-primary);font-size:var(--fs-footnote-size);font-weight:600}#screen[data-screen=ops] .dw__tl li:before{box-shadow:0 0 0 3px var(--fs-surface)}#screen[data-screen=ops] .dw__tl b{display:block;font-size:var(--fs-footnote-size);font-weight:550;color:var(--fs-vib-primary)}#screen[data-screen=ops] .dw__tl p{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=ops] .dw__tl li>div{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=ops] .dw__foot{display:flex;gap:var(--fs-space-2);padding:var(--fs-space-5);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=ops] .dw__foot>*{flex:1}#screen[data-screen=planning] .pl-track{padding:var(--fs-space-2) var(--fs-space-4)}#screen[data-screen=planning] .pl-track .fs-stepper{flex-wrap:wrap;margin:0;padding:0;list-style:none}#screen[data-screen=planning] .pl-track__meta{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-2) var(--fs-space-1);border-block-start:1px solid var(--fs-line)}#screen[data-screen=planning] .pl-stepbtn{font:inherit;color:inherit;text-align:start;background:none;border:0;padding:0;cursor:pointer;min-inline-size:0}#screen[data-screen=planning] .fs-step[data-state=todo] .pl-stepbtn,#screen[data-screen=planning] .pl-stepbtn:disabled{cursor:not-allowed}#screen[data-screen=planning] .pl-panel{display:grid;gap:var(--fs-space-5);align-content:start;animation:pl-in var(--fs-dur-3) var(--fs-ease-out)}@keyframes pl-in{0%{opacity:0;transform:translateY(10px)}}#screen[data-screen=planning] .pl-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-5);align-items:start}@media (max-width:940px){#screen[data-screen=planning] .pl-cols{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=planning] .pl-body{display:grid;gap:var(--fs-space-4)}#screen[data-screen=planning] .pl-label{font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-ink-2)}#screen[data-screen=planning] .pl-hint{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-footnote-size);color:var(--fs-caution)}#screen[data-screen=planning] .pl-hint svg{inline-size:15px;block-size:15px;flex:none}#screen[data-screen=planning] .pl-hint a{font-weight:560}#screen[data-screen=planning] .pl-num{display:inline-flex;align-items:center;border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-vib-fill);overflow:hidden}#screen[data-screen=planning] .pl-num button{inline-size:40px;block-size:40px;flex:none;border:0;background:transparent;color:var(--fs-ink-2);font-size:1.05rem;line-height:1;cursor:pointer;transition:background-color var(--fs-dur-1) var(--fs-ease),color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=planning] .pl-num button:hover:not(:disabled){background:var(--fs-vib-fill);color:var(--fs-ink)}#screen[data-screen=planning] .pl-num button:disabled{opacity:.35;cursor:not-allowed}#screen[data-screen=planning] .pl-num output{min-inline-size:52px;text-align:center;font-family:var(--fs-font-mono);font-size:var(--fs-callout-size);font-variant-numeric:tabular-nums;border-inline:1px solid var(--fs-line);padding-block:11px}#screen[data-screen=planning] .pl-chk{display:flex;align-items:center;gap:var(--fs-space-3);padding:11px var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius);font-size:var(--fs-callout-size);cursor:pointer;transition:border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=planning] .pl-chk:hover{border-color:var(--fs-line-strong);background:var(--fs-vib-fill)}#screen[data-screen=planning] .pl-chk input{inline-size:16px;block-size:16px;flex:none;accent-color:var(--fs-accent)}#screen[data-screen=planning] .pl-chk:has(input:checked){border-color:color-mix(in srgb,var(--fs-accent) 42%,transparent);background:color-mix(in srgb,var(--fs-accent) 8%,transparent)}#screen[data-screen=planning] .pl-chk--ack{padding:var(--fs-space-4) var(--fs-space-5);align-items:flex-start}#screen[data-screen=planning] .pl-chk--ack input{margin-block-start:2px}#screen[data-screen=planning] .pl-loc{display:flex;gap:var(--fs-space-2)}#screen[data-screen=planning] .pl-loc .fs-input{flex:1;min-inline-size:0}#screen[data-screen=planning] .pl-stage{block-size:clamp(380px,54vh,540px)}#screen[data-screen=planning] .pl-stage svg{cursor:crosshair}#screen[data-screen=planning] .pl-stage:focus-visible{box-shadow:var(--fs-focus)}#screen[data-screen=planning] .pl-statbar{inset-block-end:var(--fs-space-4);inset-inline:var(--fs-space-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-5)}@media (max-width:620px){#screen[data-screen=planning] .pl-statbar{grid-template-columns:repeat(2,minmax(0,1fr))}}#screen[data-screen=planning] .pl-stat{display:grid;gap:3px;min-inline-size:0}#screen[data-screen=planning] .pl-stat b{font-size:1.5rem;font-weight:350;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--fs-vib-primary)}#screen[data-screen=planning] .pl-stat span{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=planning] .pl-tools{inset-block-start:var(--fs-space-4);inset-inline-end:var(--fs-space-4);display:flex;gap:var(--fs-space-2);flex-wrap:wrap;justify-content:flex-end;max-inline-size:calc(100% - var(--fs-space-8))}#screen[data-screen=planning] .pl-tip{inset-block-start:var(--fs-space-4);inset-inline-start:var(--fs-space-4);padding:9px var(--fs-space-4);border-radius:var(--fs-radius-pill);font-size:var(--fs-caption-size);color:var(--fs-vib-secondary);max-inline-size:calc(100% - 220px)}@media (max-width:720px){#screen[data-screen=planning] .pl-tip{display:none}}#screen[data-screen=planning] .m-grid{stroke:var(--fs-line);fill:none;stroke-width:1}#screen[data-screen=planning] .m-road{stroke:var(--fs-line-strong);stroke-width:14;opacity:.48;stroke-linecap:round;fill:none}#screen[data-screen=planning] .m-road--minor{stroke-width:7;opacity:.3}#screen[data-screen=planning] .m-bld{fill:var(--fs-ink);opacity:.055}#screen[data-screen=planning] .m-site{fill:none;stroke:var(--fs-accent-mark);stroke-width:1.5;stroke-dasharray:7 7;opacity:.38}#screen[data-screen=planning] .m-zone{fill:var(--fs-alert);fill-opacity:.09;stroke:var(--fs-alert);stroke-width:1.4;stroke-dasharray:9 6;opacity:.8}#screen[data-screen=planning] .m-chip{fill:var(--fs-surface);stroke:var(--fs-line)}#screen[data-screen=planning] .m-lbl{font-family:var(--fs-font-mono);font-size:11px;fill:var(--fs-ink-2);letter-spacing:.04em}#screen[data-screen=planning] .m-lbl--zone{fill:var(--fs-alert);opacity:.85}#screen[data-screen=planning] .m-dock{fill:var(--fs-surface);stroke:var(--fs-accent-mark);stroke-width:2}#screen[data-screen=planning] .m-dock-i{fill:none;stroke:var(--fs-accent-mark);stroke-width:1.8;stroke-linecap:round}#screen[data-screen=planning] .m-scale{stroke:var(--fs-ink-3);stroke-width:1.4;opacity:.6}#screen[data-screen=planning] .rt-halo{fill:none;stroke:var(--fs-accent-mark);stroke-width:10;opacity:.15;stroke-linecap:round;stroke-linejoin:round}#screen[data-screen=planning] .rt-line{fill:none;stroke:var(--fs-accent-mark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8;animation:rt-flow 1.5s linear infinite}@keyframes rt-flow{to{stroke-dashoffset:-18}}#screen[data-screen=planning] .wp__dot{fill:var(--fs-surface);stroke:var(--fs-accent-mark);stroke-width:2.2}#screen[data-screen=planning] .wp--start .wp__dot{fill:var(--fs-accent-mark);stroke:var(--fs-accent-mark)}#screen[data-screen=planning] .wp--end .wp__dot{stroke-width:3.4}#screen[data-screen=planning] .wp__n{font-family:var(--fs-font-mono);font-size:11px;font-weight:700;fill:var(--fs-accent);text-anchor:middle}#screen[data-screen=planning] .wp--start .wp__n{fill:var(--fs-on-accent)}#screen[data-screen=planning] .wp__new{transform-box:fill-box;transform-origin:center;animation:wp-pop var(--fs-dur-3) var(--fs-ease-spring)}@keyframes wp-pop{0%{transform:scale(.2);opacity:0}}#screen[data-screen=planning] .pl-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-5)}#screen[data-screen=planning] .pl-sum--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:780px){#screen[data-screen=planning] .pl-sum,#screen[data-screen=planning] .pl-sum--4{grid-template-columns:repeat(2,minmax(0,1fr))}}#screen[data-screen=planning] .pl-sum__i{display:grid;gap:3px;min-inline-size:0}#screen[data-screen=planning] .pl-sum__i b{font-size:1.375rem;font-weight:350;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}#screen[data-screen=planning] .pl-sum__i b.txt{font-size:var(--fs-body-size);font-weight:550;letter-spacing:0}#screen[data-screen=planning] .pl-auto{list-style:none;margin:0;padding:0;display:grid}#screen[data-screen=planning] .pl-auto li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--fs-space-4);padding-block:var(--fs-space-4);border-block-end:1px solid var(--fs-line)}#screen[data-screen=planning] .pl-auto li:last-child{border-block-end:0}#screen[data-screen=planning] .pl-auto__ico{inline-size:34px;block-size:34px;border-radius:var(--fs-radius-sm);display:grid;place-items:center;background:var(--fs-accent-soft);color:var(--fs-accent)}#screen[data-screen=planning] .pl-auto__ico svg{inline-size:17px;block-size:17px}#screen[data-screen=planning] .pl-auto__t{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=planning] .pl-auto__t b{font-size:var(--fs-callout-size);font-weight:560}#screen[data-screen=planning] .pl-auto__t span{font-size:var(--fs-caption-size);color:var(--fs-ink-2);line-height:1.5}#screen[data-screen=planning] .pl-verdict{display:inline-flex;gap:5px;align-items:center;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-3);white-space:nowrap}@media (max-width:680px){#screen[data-screen=planning] .pl-auto li{grid-template-columns:34px minmax(0,1fr);row-gap:var(--fs-space-2)}#screen[data-screen=planning] .pl-verdict{grid-column:2}}#screen[data-screen=planning] .pl-callout{display:grid;gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-5);border-radius:var(--fs-radius);border:1px solid color-mix(in srgb,var(--fs-caution) 32%,transparent);background:color-mix(in srgb,var(--fs-caution) 8%,transparent)}#screen[data-screen=planning] .pl-callout b{font-size:var(--fs-callout-size);font-weight:600;color:var(--fs-caution)}#screen[data-screen=planning] .pl-callout p{font-size:var(--fs-footnote-size);color:var(--fs-ink-2);line-height:1.55}#screen[data-screen=planning] .pl-ready{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-5);border-radius:var(--fs-radius);border:1px solid var(--fs-line);background:var(--fs-canvas-sunken)}#screen[data-screen=planning] .pl-ready[data-state=clear]{border-color:color-mix(in srgb,var(--fs-ok) 32%,transparent);background:color-mix(in srgb,var(--fs-ok) 8%,transparent)}#screen[data-screen=planning] .pl-ready__t{flex:1;min-inline-size:180px;display:grid;gap:2px}#screen[data-screen=planning] .pl-ready__t b{font-size:var(--fs-callout-size);font-weight:600}#screen[data-screen=planning] .pl-ready__t span{font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=planning] .pl-miss{display:flex;flex-wrap:wrap;gap:var(--fs-space-2)}#screen[data-screen=planning] .pl-tpl{inline-size:100%;text-align:start;display:grid;gap:2px;padding:var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;transition:border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-1) var(--fs-ease-spring)}#screen[data-screen=planning] .pl-tpl:hover{border-color:color-mix(in srgb,var(--fs-accent) 45%,transparent);background:var(--fs-vib-fill)}#screen[data-screen=planning] .pl-tpl:active{transform:scale(.99)}#screen[data-screen=planning] .pl-tpl b{font-size:var(--fs-callout-size);font-weight:560}#screen[data-screen=planning] .pl-tpl span{font-size:var(--fs-caption-size);color:var(--fs-ink-2)}#screen[data-screen=planning] .pl-foot{position:sticky;inset-block-end:var(--fs-space-3);z-index:var(--fs-z-raised);display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4)}#screen[data-screen=planning] .pl-saved{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary);font-variant-numeric:tabular-nums}@media (max-width:560px){#screen[data-screen=planning] .pl-saved{display:none}}#screen[data-screen=planning] .aud{display:flex;align-items:center;gap:var(--fs-space-3);padding:10px var(--fs-space-4);border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);background:color-mix(in srgb,var(--fs-accent) 7%,transparent);border-radius:var(--fs-radius-sm)}#screen[data-screen=planning] .aud>svg{inline-size:17px;block-size:17px;color:var(--fs-accent);flex:none}#screen[data-screen=planning] .aud__txt{display:grid;gap:2px;min-inline-size:0}#screen[data-screen=planning] .aud__k{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-accent)}#screen[data-screen=planning] .aud__v{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);color:var(--fs-ink-2);overflow-wrap:anywhere;line-height:1.5}#screen[data-screen=planning] .pl-done{display:grid;gap:var(--fs-space-5);padding:var(--fs-space-6);border-radius:var(--fs-radius-lg);border:1px solid color-mix(in srgb,var(--fs-ok) 32%,transparent);background:color-mix(in srgb,var(--fs-ok) 7%,transparent);animation:pl-pop var(--fs-dur-3) var(--fs-ease-spring)}@keyframes pl-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}}#screen[data-screen=planning] .pl-queued{list-style:none;margin:0;padding:0;display:grid;gap:var(--fs-space-2)}#screen[data-screen=planning] .pl-queued li{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=planning] .md-foot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);flex-wrap:wrap;padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=settings] .set{display:grid;grid-template-columns:214px minmax(0,1fr);gap:var(--fs-space-8);align-items:start;min-inline-size:0}@media (max-width:900px){#screen[data-screen=settings] .set{grid-template-columns:1fr;gap:var(--fs-space-5)}}#screen[data-screen=settings] .setnav{position:sticky;inset-block-start:calc(62px + var(--fs-space-6));display:grid;gap:2px;align-content:start}#screen[data-screen=settings] .setnav a{position:relative;display:flex;align-items:center;gap:var(--fs-space-3);font-size:var(--fs-footnote-size);font-weight:520;color:var(--fs-ink-2);padding:9px var(--fs-space-3);border-radius:var(--fs-radius-sm);transition:color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=settings] .setnav a:hover{color:var(--fs-ink);background:var(--fs-vib-fill)}#screen[data-screen=settings] .setnav a[aria-current=true]{color:var(--fs-accent);font-weight:600;background:var(--fs-accent-soft)}#screen[data-screen=settings] .setnav a[aria-current=true]:before{content:"";position:absolute;inset-inline-start:-9px;inset-block:24%;inline-size:3px;border-radius:var(--fs-radius-pill);background:var(--fs-accent)}#screen[data-screen=settings] .setnav .n{font-family:var(--fs-font-mono);font-size:10px;color:var(--fs-ink-3);inline-size:14px;flex:none}@media (max-width:900px){#screen[data-screen=settings] .setnav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-block-end:var(--fs-space-2);min-inline-size:0}#screen[data-screen=settings] .setnav .n,#screen[data-screen=settings] .setnav a[aria-current=true]:before{display:none}}#screen[data-screen=settings] .setmain{display:grid;gap:var(--fs-space-12);min-inline-size:0}#screen[data-screen=settings] .sec{display:grid;gap:var(--fs-space-4);scroll-margin-block-start:calc(62px + var(--fs-space-6));min-inline-size:0}#screen[data-screen=settings] .sec>*{min-inline-size:0}#screen[data-screen=settings] .sec__h{display:grid;gap:5px}#screen[data-screen=settings] .sec__h p{max-inline-size:64ch}#screen[data-screen=settings] .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-5)}@media (max-width:680px){#screen[data-screen=settings] .two{grid-template-columns:1fr}}#screen[data-screen=settings] .rowline{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap;padding-block:var(--fs-space-4);border-block-end:1px solid var(--fs-line)}#screen[data-screen=settings] .rowline:last-child{border-block-end:0;padding-block-end:0}#screen[data-screen=settings] .rowline:first-child{padding-block-start:0}#screen[data-screen=settings] .rowline .lbl{flex:1;min-inline-size:200px;display:grid;gap:2px}#screen[data-screen=settings] .rowline .lbl b{font-size:var(--fs-callout-size);font-weight:560}#screen[data-screen=settings] .rowline .lbl span{font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=settings] .rowline .fs-select{inline-size:190px}#screen[data-screen=settings] .posture{display:grid;gap:var(--fs-space-4);padding:var(--fs-space-5);border-radius:var(--fs-radius-lg);border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);background:color-mix(in srgb,var(--tone) 8%,transparent);--tone:var(--fs-ok)}#screen[data-screen=settings] .posture[data-state=bad]{--tone:var(--fs-alert)}#screen[data-screen=settings] .posture__top{display:flex;align-items:center;gap:var(--fs-space-4);flex-wrap:wrap}#screen[data-screen=settings] .posture__t,#screen[data-screen=settings] .sec .fs-card__body>*{min-inline-size:0}#screen[data-screen=settings] .posture__ic{inline-size:42px;block-size:42px;flex:none;display:grid;place-items:center;border-radius:var(--fs-radius-sm);color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}#screen[data-screen=settings] .posture__ic svg{inline-size:22px;block-size:22px}#screen[data-screen=settings] .posture__t b{display:block;font-size:var(--fs-title-3-size);font-weight:500;letter-spacing:-.01em;color:var(--tone)}#screen[data-screen=settings] .posture p,#screen[data-screen=settings] .posture__t span{font-size:var(--fs-footnote-size);color:var(--fs-ink-2)}#screen[data-screen=settings] .posture p{max-inline-size:70ch}#screen[data-screen=settings] .posture p b{color:var(--fs-ink)}#screen[data-screen=settings] dl.kv{display:grid;grid-template-columns:auto 1fr;gap:10px var(--fs-space-4);margin:0;font-size:var(--fs-footnote-size)}#screen[data-screen=settings] dl.kv dt{color:var(--fs-ink-3)}#screen[data-screen=settings] dl.kv dd{margin:0;text-align:end;word-break:break-all}#screen[data-screen=settings] .perm{display:inline-flex;align-items:center;font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);border:1px solid var(--fs-line-strong);border-radius:var(--fs-radius-pill);padding:3px 9px;color:var(--fs-ink-2);background:var(--fs-vib-fill);white-space:nowrap}#screen[data-screen=settings] .perms{display:flex;flex-wrap:wrap;gap:5px}#screen[data-screen=settings] tr[data-revoked] .tok{text-decoration:line-through;color:var(--fs-ink-3)}#screen[data-screen=settings] .tok{font-family:var(--fs-font-mono);font-size:var(--fs-mono-size)}#screen[data-screen=settings] .danger{border-color:color-mix(in srgb,var(--fs-alert) 45%,transparent)}#screen[data-screen=settings] .danger .fs-card__head{border-block-end-color:color-mix(in srgb,var(--fs-alert) 24%,transparent)}#screen[data-screen=settings] .danger .fs-title-3{color:var(--fs-alert)}#screen[data-screen=settings] .au{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-4);padding:11px var(--fs-space-4);border-radius:var(--fs-radius-sm);background:var(--fs-vib-fill);border:1px solid var(--fs-mat-hairline);border-inline-start:3px solid var(--fs-accent-mark)}#screen[data-screen=settings] .au>span{display:inline-flex;align-items:baseline;gap:7px}#screen[data-screen=settings] .au em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-vib-tertiary)}#screen[data-screen=settings] .au b{font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);font-weight:600;color:var(--fs-vib-primary)}#screen[data-screen=settings] .mfoot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=settings] .callout{padding:var(--fs-space-4);border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-alert) 10%,transparent);border:1px solid color-mix(in srgb,var(--fs-alert) 30%,transparent);font-size:var(--fs-footnote-size);color:var(--fs-vib-secondary)}#screen[data-screen=settings] .callout b{color:var(--fs-vib-primary)}#screen[data-screen=settings] .lockline{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption-size);color:var(--fs-ink-3)}#screen[data-screen=settings] .lockline svg{inline-size:13px;block-size:13px;flex:none}#screen[data-screen=video] .vw-bar{display:flex;align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4)}#screen[data-screen=video] .vw-bar__lbl{font-size:var(--fs-label-size);font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=video] .vw-cols{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:var(--fs-space-5);align-items:start}@media (max-width:1240px){#screen[data-screen=video] .vw-cols{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=video] .vw-wall{display:grid;gap:var(--fs-space-4);grid-template-columns:repeat(var(--vw-cols,2),minmax(0,1fr));grid-auto-rows:minmax(244px,auto)}@media (max-width:820px){#screen[data-screen=video] .vw-wall{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=video] .vw-tile--hero{grid-column:span 2;grid-row:span 2}@media (max-width:820px){#screen[data-screen=video] .vw-tile--hero{grid-column:span 1;grid-row:span 1}}#screen[data-screen=video] .vw-wall[data-layout=focus] .vw-tile,#screen[data-screen=video] .vw-wall[data-layout=single] .vw-tile{min-block-size:clamp(360px,54vh,560px)}#screen[data-screen=video] .vw-tile{position:relative;overflow:hidden;border-radius:var(--fs-radius-lg);border:1px solid var(--fs-line);background:var(--fs-canvas-sunken);min-block-size:244px;transition:border-color var(--fs-dur-2) var(--fs-ease),box-shadow var(--fs-dur-2) var(--fs-ease)}#screen[data-screen=video] .vw-tile[aria-current=true]{border-color:color-mix(in srgb,var(--fs-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fs-accent) 35%,transparent),var(--fs-shadow-2)}#screen[data-screen=video] .vw-tile__view{position:absolute;inset:0}#screen[data-screen=video] .vw-tile__view svg{inline-size:100%;block-size:100%;display:block}#screen[data-screen=video] .vw-tex{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--fs-ink) 9%,transparent) 0 1px,transparent 1px 3px),repeating-linear-gradient(to right,color-mix(in srgb,var(--fs-ink) 5%,transparent) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 50% 45%,transparent 45%,color-mix(in srgb,var(--fs-ink) 16%,transparent) 100%);opacity:.55}#screen[data-screen=video] .vw-sweep{position:absolute;inset-inline:0;block-size:34%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--fs-ink) 7%,transparent),transparent);pointer-events:none;animation:vw-sweep 6.5s var(--fs-ease) infinite}@keyframes vw-sweep{0%{inset-block-start:-34%}to{inset-block-start:100%}}#screen[data-screen=video] .vw-id{position:absolute;inset-block-start:var(--fs-space-3);inset-inline-start:var(--fs-space-3);z-index:3;max-inline-size:calc(100% - 168px);display:grid;gap:2px;text-align:start;padding:9px var(--fs-space-4);border-radius:var(--fs-radius);background-color:var(--fs-mat-thin);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--fs-mat-hairline);box-shadow:var(--fs-mat-edge);color:var(--fs-vib-primary);cursor:pointer;font:inherit;transition:background-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-1) var(--fs-ease-spring)}#screen[data-screen=video] .vw-id:hover{background-color:var(--fs-mat-regular)}#screen[data-screen=video] .vw-id:active{transform:scale(.99)}#screen[data-screen=video] .vw-id__r1{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#screen[data-screen=video] .vw-id__cs{font-size:var(--fs-callout-size);font-weight:620;letter-spacing:-.01em}#screen[data-screen=video] .vw-id__ac,#screen[data-screen=video] .vw-id__r2,#screen[data-screen=video] .vw-id__r3{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=video] .vw-badges{inset-block-start:var(--fs-space-3);gap:6px}#screen[data-screen=video] .vw-acts,#screen[data-screen=video] .vw-badges{position:absolute;inset-inline-end:var(--fs-space-3);z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end}#screen[data-screen=video] .vw-acts{inset-block-start:calc(var(--fs-space-3) + 34px);gap:5px;opacity:0;transform:translateY(-4px);transition:opacity var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-2) var(--fs-ease-spring)}#screen[data-screen=video] .vw-tile:focus-within .vw-acts,#screen[data-screen=video] .vw-tile:hover .vw-acts{opacity:1;transform:none}@media (hover:none){#screen[data-screen=video] .vw-acts{opacity:1;transform:none}}#screen[data-screen=video] .vw-act{inline-size:30px;block-size:30px;flex:none;display:grid;place-items:center;border-radius:var(--fs-radius-sm);background-color:var(--fs-mat-thin);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--fs-mat-hairline);color:var(--fs-vib-primary);cursor:pointer;transition:background-color var(--fs-dur-1) var(--fs-ease),color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=video] .vw-act:hover{background-color:var(--fs-mat-thick)}#screen[data-screen=video] .vw-act svg{inline-size:14px;block-size:14px}#screen[data-screen=video] .vw-act[data-on=true]{color:var(--fs-alert);border-color:color-mix(in srgb,var(--fs-alert) 42%,transparent)}#screen[data-screen=video] .vw-geo,#screen[data-screen=video] .vw-tel{position:absolute;inset-block-end:var(--fs-space-3);z-index:3;padding:7px var(--fs-space-3);border-radius:var(--fs-radius-sm);background-color:var(--fs-mat-thin);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--fs-mat-hairline);font-family:var(--fs-font-mono);font-size:var(--fs-caption-size);font-variant-numeric:tabular-nums;color:var(--fs-vib-primary)}#screen[data-screen=video] .vw-tel{inset-inline-start:var(--fs-space-3);display:flex;gap:var(--fs-space-4)}#screen[data-screen=video] .vw-tel .k{color:var(--fs-vib-tertiary)}#screen[data-screen=video] .vw-geo{inset-inline-end:var(--fs-space-3);display:grid;gap:1px;text-align:end;color:var(--fs-vib-secondary)}@media (max-width:560px){#screen[data-screen=video] .vw-geo{display:none}}#screen[data-screen=video] .vw-over{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:var(--fs-space-2);text-align:center;padding:var(--fs-space-6);background:color-mix(in srgb,var(--fs-canvas) 62%,transparent)}#screen[data-screen=video] .vw-over b{font-size:var(--fs-callout-size);font-weight:600}#screen[data-screen=video] .vw-over p{font-size:var(--fs-caption-size);color:var(--fs-ink-2);max-inline-size:34ch}#screen[data-screen=video] .vw-over--alert b{color:var(--fs-alert)}#screen[data-screen=video] .vw-skel{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 22%,color-mix(in srgb,var(--fs-ink) 8%,transparent) 42%,transparent 62%);background-size:300% 100%;animation:vw-shim 1.7s linear infinite}@keyframes vw-shim{0%{background-position:200% 0}to{background-position:-120% 0}}#screen[data-screen=video] .vw-spin{inline-size:20px;block-size:20px;border-radius:50%;border:2px solid var(--fs-line-strong);border-inline-start-color:var(--fs-accent);animation:vw-spin .72s linear infinite}@keyframes vw-spin{to{transform:rotate(1turn)}}#screen[data-screen=video] .cam-sky{fill:var(--fs-scene-fill)}#screen[data-screen=video] .cam-ground{fill:var(--fs-scene-fill-strong)}#screen[data-screen=video] .cam-hz{stroke:var(--fs-line-strong);stroke-width:1;fill:none}#screen[data-screen=video] .cam-persp{stroke:var(--fs-ink);opacity:.08;stroke-width:1;fill:none}#screen[data-screen=video] .cam-blk{fill:var(--fs-ink);opacity:.11}#screen[data-screen=video] .cam-blk--far{opacity:.06}#screen[data-screen=video] .cam-road{stroke:var(--fs-ink);opacity:.07;stroke-width:11;fill:none;stroke-linecap:round}#screen[data-screen=video] .cam-warm{fill:var(--fs-caution);opacity:.16}#screen[data-screen=video] .cam-hot{fill:var(--fs-alert);opacity:.2}#screen[data-screen=video] .cam-box{fill:none;stroke:var(--fs-accent-mark);stroke-width:1.3}#screen[data-screen=video] .cam-box--alert{stroke:var(--fs-alert)}#screen[data-screen=video] .cam-lbl{font-family:var(--fs-font-mono);font-size:7px;letter-spacing:.09em;fill:var(--fs-accent-mark)}#screen[data-screen=video] .cam-lbl--alert{fill:var(--fs-alert)}#screen[data-screen=video] .cam-ret{stroke:var(--fs-ink);opacity:.18;stroke-width:1;fill:none}#screen[data-screen=video] .vw-insp{position:sticky;inset-block-start:calc(62px + var(--fs-space-4))}#screen[data-screen=video] .vw-insp__body{max-block-size:calc(100dvh - 220px);overflow-y:auto}@media (max-width:1240px){#screen[data-screen=video] .vw-insp{position:static}#screen[data-screen=video] .vw-insp__body{max-block-size:none}}#screen[data-screen=video] .vw-sec{padding:var(--fs-space-5);border-block-end:1px solid var(--fs-line);display:grid;gap:var(--fs-space-4)}#screen[data-screen=video] .vw-sec:last-child{border-block-end:0}#screen[data-screen=video] .vw-sec__h{display:flex;align-items:center;gap:var(--fs-space-3)}#screen[data-screen=video] .vw-sec__h h4{margin:0;font-size:var(--fs-footnote-size);font-weight:620;letter-spacing:-.01em}#screen[data-screen=video] .vw-sec__h .fs-spacer{flex:1}#screen[data-screen=video] .vw-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-3)}#screen[data-screen=video] .vw-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-3)}#screen[data-screen=video] .vw-cell{display:grid;gap:3px;padding:var(--fs-space-3);border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);background:var(--fs-canvas-sunken);min-inline-size:0}#screen[data-screen=video] .vw-cell b{font-family:var(--fs-font-mono);font-size:var(--fs-callout-size);font-weight:600;font-variant-numeric:tabular-nums}#screen[data-screen=video] .vw-cell span{font-size:10px;font-weight:var(--fs-label-weight);letter-spacing:var(--fs-label-track);text-transform:uppercase;color:var(--fs-ink-3)}#screen[data-screen=video] .vw-meter{block-size:6px;border-radius:var(--fs-radius-pill);background:var(--fs-vib-fill);overflow:hidden}#screen[data-screen=video] .vw-meter i{display:block;block-size:100%;border-radius:var(--fs-radius-pill);background:var(--fs-accent-mark);transition:inline-size var(--fs-dur-3) var(--fs-ease)}#screen[data-screen=video] .vw-meter[data-tone=caution] i{background:var(--fs-caution)}#screen[data-screen=video] .vw-meter[data-tone=alert] i{background:var(--fs-alert)}#screen[data-screen=video] .vw-bars{display:inline-flex;align-items:flex-end;gap:2px;block-size:14px}#screen[data-screen=video] .vw-bars i{inline-size:3px;border-radius:1px;background:var(--fs-line-strong);display:block}#screen[data-screen=video] .vw-bars i.on{background:var(--fs-ok)}#screen[data-screen=video] .vw-bars i:first-child{block-size:5px}#screen[data-screen=video] .vw-bars i:nth-child(2){block-size:8px}#screen[data-screen=video] .vw-bars i:nth-child(3){block-size:11px}#screen[data-screen=video] .vw-bars i:nth-child(4){block-size:14px}#screen[data-screen=video] .vw-row{display:flex;align-items:center;gap:var(--fs-space-3)}#screen[data-screen=video] .vw-row__t{flex:1;min-inline-size:0;display:grid;gap:1px}#screen[data-screen=video] .vw-row__t b{font-size:var(--fs-footnote-size);font-weight:560}#screen[data-screen=video] .vw-row__t span{font-size:var(--fs-caption-size);color:var(--fs-ink-2)}#screen[data-screen=video] .vw-avatar{inline-size:30px;block-size:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--fs-accent-soft);color:var(--fs-accent);font-size:var(--fs-caption-size);font-weight:700}#screen[data-screen=video] .vw-mono{font-family:var(--fs-font-mono);font-size:var(--fs-mono-size);font-variant-numeric:tabular-nums;color:var(--fs-ink-2);padding:var(--fs-space-3);border-radius:var(--fs-radius-sm);background:var(--fs-canvas-sunken);border:1px solid var(--fs-line);display:grid;gap:3px}#screen[data-screen=video] .vw-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-2)}#screen[data-screen=video] .vw-qa button{display:grid;justify-items:center;gap:7px;padding:var(--fs-space-4) var(--fs-space-2);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:transparent;color:var(--fs-ink-2);font-size:var(--fs-caption-size);font-weight:560;cursor:pointer;transition:border-color var(--fs-dur-1) var(--fs-ease),color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-1) var(--fs-ease-spring)}#screen[data-screen=video] .vw-qa button:hover{color:var(--fs-ink);border-color:var(--fs-line-strong);background:var(--fs-vib-fill)}#screen[data-screen=video] .vw-qa button:active{transform:scale(.975)}#screen[data-screen=video] .vw-qa button svg{inline-size:17px;block-size:17px}#screen[data-screen=video] .vw-qa button[data-tone=alert]{color:var(--fs-alert);border-color:color-mix(in srgb,var(--fs-alert) 32%,transparent)}#screen[data-screen=video] .vw-qa button[data-tone=caution]{color:var(--fs-caution)}#screen[data-screen=video] .est{font-family:var(--fs-font);font-size:10px;font-weight:650;line-height:1;text-transform:none;letter-spacing:0;padding:3px 6px;border-radius:var(--fs-radius-pill);border:1px dashed color-mix(in srgb,var(--fs-caution) 48%,transparent);color:var(--fs-caution);background:transparent;cursor:help;position:relative;vertical-align:middle}#screen[data-screen=video] .est--static{border-color:color-mix(in srgb,var(--fs-offline) 55%,transparent);color:var(--fs-offline)}#screen[data-screen=video] .est--derived{border-color:color-mix(in srgb,var(--fs-info) 45%,transparent);color:var(--fs-info)}#screen[data-screen=video] .est[data-tip]:after{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + 8px);transform:translateY(-5px) scale(.97);transform-origin:top center;white-space:normal;inline-size:236px;font-weight:500;line-height:1.45;color:var(--fs-ink-2);z-index:calc(var(--fs-z-modal) + 1)}#screen[data-screen=video] .est:focus-visible:after,#screen[data-screen=video] .est:hover:after{opacity:1;transform:none}#screen[data-screen=video] .vw-modal{inline-size:min(1080px,100%)}#screen[data-screen=video] .vw-modal--md{inline-size:min(760px,100%)}#screen[data-screen=video] .vw-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-3)}@media (max-width:700px){#screen[data-screen=video] .vw-filters{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=video] .vw-cat{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--fs-space-3);max-block-size:320px;overflow-y:auto;padding-inline-end:2px}#screen[data-screen=video] .vw-catcard{position:relative;text-align:start;font:inherit;cursor:pointer;display:grid;gap:3px;padding:var(--fs-space-4);border-radius:var(--fs-radius);border:1px solid var(--fs-mat-hairline);background:var(--fs-vib-fill);color:var(--fs-vib-primary);transition:border-color var(--fs-dur-1) var(--fs-ease),background-color var(--fs-dur-1) var(--fs-ease)}#screen[data-screen=video] .vw-catcard:hover:not(:disabled){border-color:color-mix(in srgb,var(--fs-accent) 45%,transparent)}#screen[data-screen=video] .vw-catcard:disabled{opacity:.5;cursor:not-allowed}#screen[data-screen=video] .vw-catcard[aria-pressed=true]{border-color:var(--fs-accent);background:color-mix(in srgb,var(--fs-accent) 12%,transparent)}#screen[data-screen=video] .vw-catcard b{font-size:var(--fs-callout-size);font-weight:600}#screen[data-screen=video] .vw-catcard span{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=video] .vw-catcard__f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-block-start:4px}#screen[data-screen=video] .md-foot{display:flex;justify-content:flex-end;gap:var(--fs-space-2);flex-wrap:wrap;align-items:center;padding:var(--fs-space-4) var(--fs-space-6);border-block-start:1px solid var(--fs-mat-hairline)}#screen[data-screen=video] .vw-ev{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--fs-space-5)}@media (max-width:720px){#screen[data-screen=video] .vw-ev{grid-template-columns:minmax(0,1fr)}}#screen[data-screen=video] .vw-evrow{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--fs-space-3);padding-block:var(--fs-space-3);border-block-end:1px solid var(--fs-mat-hairline)}#screen[data-screen=video] .vw-evrow:last-child{border-block-end:0}#screen[data-screen=video] .vw-evrow__i{inline-size:30px;block-size:30px;border-radius:var(--fs-radius-sm);display:grid;place-items:center;background:var(--fs-vib-fill);color:var(--fs-accent)}#screen[data-screen=video] .vw-evrow__i svg{inline-size:15px;block-size:15px}#screen[data-screen=video] .vw-evrow b{font-size:var(--fs-footnote-size);font-weight:560;color:var(--fs-vib-primary)}#screen[data-screen=video] .vw-evrow span{font-size:var(--fs-caption-size);color:var(--fs-vib-secondary)}#screen[data-screen=video] .vw-caveat{padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius-sm);border:1px solid color-mix(in srgb,var(--fs-caution) 34%,transparent);background:color-mix(in srgb,var(--fs-caution) 9%,transparent);font-size:var(--fs-caption-size);color:var(--fs-caution);line-height:1.5}