.brick-stage{--brick-ghost:#12233c;--brick-ghost-edge:#c8d8f280;--brick-ghost-ink:#a9b9d3;--brick-title:#f2f6fc;--brick-sub:#a9b9d3;--brick-floor:#7896c821;--brick-hatch:#0309144d;--brick-gold:#f6c77a;--brick-sheen-top:#fff;--brick-sheen-top-a:.1;--brick-sheen-low:#000;--brick-sheen-low-a:.14;--brick-outline:#fff;--brick-outline-halo:#04101f;--brick-grout-bright:#ffffff42;--brick-plate-edge:#d6e0f06b;--brick-core-rim:#3d5f93;--brick-core-ink:#e8f0ff;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}html[data-theme=light] .brick-stage{--brick-ghost:#edf1f6;--brick-ghost-edge:#0b1a2e5c;--brick-ghost-ink:#4a586e;--brick-title:#0b1a2e;--brick-sub:#445062;--brick-floor:#0b1a2e0f;--brick-hatch:#ffffff9e;--brick-gold:#a8620a;--brick-sheen-top:#fff;--brick-sheen-top-a:.3;--brick-sheen-low:#0b1a2e;--brick-sheen-low-a:.07;--brick-outline:#0b1a2e;--brick-outline-halo:#fff;--brick-grout-bright:#ffffffe6;--brick-plate-edge:#0b1a2e33;--brick-core-rim:#b5c2d6;--brick-core-ink:#0b1a2e}.brick,.brick-vars{--bf:var(--bf-d);--bs:var(--bs-d);--bt:var(--bt-d);--bk:var(--bk-d);--bc:var(--bc-d);--bd:var(--bd-d);--ink:var(--ink-d);--edge:var(--edge-d)}html[data-theme=light] :is(.brick,.brick-vars){--bf:var(--bf-l);--bs:var(--bs-l);--bt:var(--bt-l);--bk:var(--bk-l);--bc:var(--bc-l);--bd:var(--bd-l);--ink:var(--ink-l);--edge:var(--edge-l)}.brick-cat,.brick-caption{--bright:var(--bright-d);--sep:var(--sep-d);--dim:var(--dim-d);--plate:var(--plate-d);--plate-depth:var(--plate-depth-d);--edge:var(--edge-d);--cond:var(--cond-d);--cap:var(--cap-d);--grout-dim:color-mix(in srgb, var(--c) 40%, transparent)}html[data-theme=light] :is(.brick-cat,.brick-caption){--bright:var(--bright-l);--sep:var(--sep-l);--dim:var(--dim-l);--plate:var(--plate-l);--plate-depth:var(--plate-depth-l);--edge:var(--edge-l);--cond:var(--cond-l);--cap:var(--cap-l);--grout-dim:#0b1a2e24}.brick-title{pointer-events:none}.brick-title text{font-family:inherit}.brick-title-main{fill:var(--brick-title);letter-spacing:-.01em;font-weight:400}.brick-floor{fill:var(--brick-floor)}.brick-counts{fill:var(--brick-title);font-weight:400}.brick-key{--sep:var(--sep-d)}html[data-theme=light] .brick-key{--sep:var(--sep-l)}.brick-key-text{fill:var(--brick-sub);font-weight:400}.brick-key-face{fill:var(--bf);stroke:var(--brick-grout-bright);stroke-width:1px;vector-effect:non-scaling-stroke}.brick-key-hatch{fill:url(#brick-hatch)}.brick-key.is-separate .brick-key-face{fill:var(--sep);stroke:var(--brick-gold);stroke-width:1.4px;stroke-dasharray:4 3}.brick-key.is-excluded .brick-key-face{fill:var(--brick-ghost);stroke:var(--brick-ghost-edge);stroke-dasharray:4 3}.brick{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.brick-front{fill:var(--bf)}.brick-side{fill:var(--bs)}.brick-top{fill:var(--bt)}.brick-stud{fill:var(--bk)}.brick-cap{fill:var(--bc)}.brick-hatch{fill:url(#brick-hatch);pointer-events:none;display:none}.brick.is-conditional .brick-hatch{display:inline}.brick-hatch-stripe{fill:var(--brick-hatch)}.brick-plate{pointer-events:none;display:none}.brick-sheen{fill:url(#brick-sheen);pointer-events:none}.brick-sheen-top{stop-color:var(--brick-sheen-top);stop-opacity:var(--brick-sheen-top-a)}.brick-sheen-mid{stop-color:var(--brick-sheen-top);stop-opacity:0}.brick-sheen-low{stop-color:var(--brick-sheen-low);stop-opacity:var(--brick-sheen-low-a)}.brick-ghost :is(path,rect){fill:var(--ghost-face,var(--brick-ghost));stroke:var(--brick-ghost-edge);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.brick.is-separate{--ghost-face:var(--sep-d)}html[data-theme=light] .brick.is-separate{--ghost-face:var(--sep-l)}.brick.is-separate .brick-ghost :is(path,rect){stroke:var(--brick-gold);stroke-width:1.4px}.brick.is-in .brick-ghost,.brick.is-out .brick-solid{opacity:0}.brick-solid{transform-box:fill-box;transform-origin:50%}.brick-label{letter-spacing:.005em;fill:var(--ink);pointer-events:none;font-weight:700;transition:fill .24s}.brick.is-out .brick-label{fill:var(--brick-ghost-ink)}.brick:hover .brick-solid{filter:brightness(1.1)}html[data-theme=light] .brick:hover .brick-solid{filter:brightness(1.04)saturate(1.1)}.brick:hover .brick-ghost :is(path,rect){stroke:var(--brick-outline);stroke-opacity:.7}.brick-rings{pointer-events:none}.brick-ring{fill:none;stroke:var(--brick-outline);stroke-linejoin:round;vector-effect:non-scaling-stroke}.brick-ring.is-hover{stroke-width:1.5px;stroke-opacity:.7}.brick-ring.is-selected{stroke-width:3.5px;filter:drop-shadow(0 0 2px var(--brick-outline-halo))}.brick-ring.is-focus-halo{stroke:var(--brick-outline-halo);stroke-width:7px}.brick-ring.is-focus{stroke-width:3px}.brick-ring.is-pick-halo{stroke:var(--brick-outline-halo);stroke-width:6px}.brick-ring.is-pick{stroke:var(--core-ready,#0659ff);stroke-width:2.5px}.brick-stage[data-build] .brick-rings{display:none}.brick-caption{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.brick-caption-hit{fill:#0000}.brick-caption-text{letter-spacing:.06em;fill:var(--cap);font-weight:800}.brick-caption:hover .brick-caption-text{fill:var(--brick-outline)}.brick-caption:focus-visible .brick-caption-hit{stroke:var(--brick-outline);stroke-width:3px;vector-effect:non-scaling-stroke}.brick-stage[data-build] :is(.brick,.brick-caption),.brick-tip{pointer-events:none}.brick-stage[data-build]+.brick-tip{display:none}.brick-build{pointer-events:none}.brick-build-plate{fill:var(--plate);stroke:var(--brick-plate-edge);stroke-width:1.25px;vector-effect:non-scaling-stroke}.brick-build-plate-depth{fill:var(--plate-depth)}.brick-build-cell{fill:var(--dim);stroke:var(--grout-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.brick-build-cell.is-in{fill:var(--bright);stroke:var(--brick-grout-bright)}.brick-build-cell.is-separate{fill:var(--sep)}.brick-build-blur .brick-build-cell{opacity:.2}.brick-build-cell-depth{fill:var(--bd)}.brick-build-cue{fill:none;stroke:var(--edge);stroke-opacity:.8;stroke-width:1.25px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.brick-build-cue.is-separate{stroke:var(--brick-gold);stroke-opacity:1;stroke-width:1.5px;stroke-dasharray:6 4}.brick-build-cue.is-conditional{stroke:var(--cond);stroke-opacity:.92;stroke-width:1.8px;stroke-dasharray:.1 4.5;stroke-linecap:round}.brick-build-cue.is-unknown{stroke-width:1.6px;stroke-dasharray:1.5 3.5;stroke-linecap:round}.brick-build-fly-face{fill:var(--bf)}.brick-build-fly-depth{fill:var(--bd)}.brick-build-core-base{fill:url(#brick-core-d)}html[data-theme=light] .brick-build-core-base{fill:url(#brick-core-l)}.brick-build-core-rim{fill:none;stroke:var(--brick-core-rim);stroke-width:1.5px;vector-effect:non-scaling-stroke}.brick-build-core-title{font-size:calc(var(--upx,var(--brick-upx)) * 15px);letter-spacing:.04em;fill:var(--brick-core-ink);transform:translateY(calc(var(--upx,var(--brick-upx)) * -1.5px));font-weight:800}.brick-stage.is-small .brick-build-core-title{font-size:calc(var(--upx,var(--brick-upx)) * 12px);transform:translateY(calc(var(--upx,var(--brick-upx)) * 4px))}@media (prefers-reduced-motion:reduce){.brick-stage *,.brick-stage :before{transition-duration:0s!important;animation:none!important}}@media (prefers-contrast:more){.brick-stage{--brick-ghost-edge:#c7d6ec;--brick-ghost-ink:#f1f6ff}html[data-theme=light] .brick-stage{--brick-ghost-edge:#0b1a2e;--brick-ghost-ink:#000}}@media (forced-colors:active){.brick-stage{forced-color-adjust:none}.brick-stage :is(.brick-front,.brick-top,.brick-side,.brick-stud,.brick-cap){fill:highlight;stroke:canvastext;stroke-width:1px;vector-effect:non-scaling-stroke}.brick-stage .brick-sheen{display:none}.brick-stage .brick-hatch-stripe{fill:highlighttext}.brick-stage .brick.is-conditional .brick-plate{fill:highlight;stroke:highlighttext;stroke-width:1px;vector-effect:non-scaling-stroke;display:inline}.brick-stage .brick-ghost :is(path,rect){fill:canvas;stroke:canvastext}.brick-stage .brick.is-separate .brick-ghost :is(path,rect){stroke:canvastext;stroke-opacity:1;stroke-width:2px}.brick-stage .brick.is-excluded .brick-ghost :is(path,rect){stroke:graytext}.brick-stage .brick-label{fill:highlighttext;stroke:highlight;stroke-width:calc(var(--upx,var(--brick-upx)) * 4px);stroke-linejoin:round;paint-order:stroke}.brick-stage .brick.is-out .brick-label{stroke:none;fill:canvastext}.brick-stage .brick.is-excluded .brick-label{fill:graytext}.brick-stage .brick-ring{stroke:canvastext;filter:none}.brick-stage .brick-ring.is-focus-halo{stroke:canvas}.brick-stage .brick-ring.is-pick{stroke:highlight}.brick-stage .brick-ring.is-pick-halo{stroke:canvas}.brick-stage :is(.brick-title-main,.brick-caption-text,.brick-counts,.brick-key-text){fill:canvastext}.brick-stage .brick-key-face{fill:highlight;stroke:canvastext;stroke-opacity:1}.brick-stage .brick-key.is-separate .brick-key-face{fill:canvas;stroke:canvastext;stroke-width:2px}.brick-stage .brick-key.is-excluded .brick-key-face{fill:canvas;stroke:graytext}.brick-stage .brick-floor{fill:none}.brick-stage .brick-build-cell{fill:canvas;stroke:canvastext}.brick-stage .brick-build-cell.is-in,.brick-stage .brick-build-fly-face{fill:highlight}.brick-stage :is(.brick-build-plate,.brick-build-core-base){fill:canvas;stroke:canvastext}.brick-stage .brick-build-core-title{fill:canvastext}}.wheel-clip{--upx:1.25;position:absolute;inset:0;overflow:hidden}.wheel-clip:has(.map-caption[data-rim]:not(.is-hidden)){overflow-clip-margin:4px;overflow:clip}.instrument:not([data-assembly=idle]) .stage-area{overflow:clip}.instrument:not([data-assembly=idle]) .wheel-clip{overflow:visible}.wheel-svg{--rot:0;--s:1;--tx:0;--ty:0;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wheel-map{transform-box:view-box;transform-origin:500px 500px;transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px)) rotate(calc(var(--rot) * 1deg)) scale(var(--s))}.territory-body,.core-glow,.wheel-assembly circle{transform-box:view-box;transform-origin:500px 500px}.wheel-assembly{pointer-events:none}.wheel-assembly circle{stroke-width:1.5px;vector-effect:non-scaling-stroke}.territory{transition:opacity .32s}.wheel-svg[data-moving] .territory{transition-delay:.5s}.territory.is-receded{opacity:.62}.territory-plate{fill:var(--plate);stroke:var(--plate-edge);stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .5s}.slice-fill{fill:var(--dim);stroke:var(--grout-dim);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .36s,opacity .5s,filter .16s}.wheel-slice:is(.is-included,.is-conditional)>.slice-fill{fill:var(--bright);stroke:var(--grout-bright)}.wheel-slice.is-separate>.slice-fill{fill:var(--sep)}.slice-cue{pointer-events:none;transition:opacity .24s;display:none}.wheel-svg{--plan-gold:#a8620a}html[data-theme=dark] .wheel-svg{--plan-gold:#f6c77a}.wheel-slice:is(.is-conditional,.is-separate,.is-unknown)>.cue-edge{display:inline}.cue-edge{fill:none;stroke:var(--edge);stroke-opacity:.8;stroke-width:1.25px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.wheel-slice.is-separate>.cue-edge{stroke:var(--plan-gold);stroke-opacity:1;stroke-width:1.5px;stroke-dasharray:6 4}.wheel-slice.is-conditional>.cue-edge{stroke:var(--cond);stroke-opacity:.92;stroke-width:1.8px;stroke-dasharray:.1 4.5;stroke-linecap:round}.wheel-slice.is-unknown>.cue-edge{stroke:var(--ink-dim);stroke-opacity:1;stroke-width:1.6px;stroke-dasharray:1.5 3.5;stroke-linecap:round}.wheel-svg.gl-on :is(.territory-plate,.slice-fill){opacity:0}.wheel-svg.gl-on .territory-plate{transition:opacity .2s .45s}.wheel-svg.gl-on .slice-fill{transition:fill .36s,opacity .35s .65s,filter .16s}.wheel-svg.gl-on :is([data-lock],[data-lock-inner]){visibility:hidden}.wheel-svg.gl-on.is-assembling :is(.slice-cue,.slice-outline){opacity:0;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.wheel-svg.gl-on.is-assembling .slice-cue{opacity:1;transition:none}}.wheel-slice{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.wheel-svg.is-assembling :is(.wheel-slice,.wheel-core,.map-caption){cursor:progress}.slice-outline,.slice-focus{fill:none;pointer-events:none;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .14s}.slice-outline{stroke:var(--outline);stroke-width:1.5px}.wheel-slice:hover>.slice-outline{opacity:.7}.wheel-slice:hover>.slice-fill{filter:brightness(1.12)}.wheel-slice.is-selected>.slice-outline{opacity:1;stroke-width:3.5px;filter:drop-shadow(0 0 2px var(--outline-halo))}.wheel-slice.is-selected>.slice-fill{filter:brightness(1.12)}.slice-focus{stroke:var(--outline);stroke-width:3px;stroke-linejoin:round}.wheel-slice:focus-visible>.slice-focus{opacity:1}.wheel-slice:focus-visible>.slice-outline{opacity:1;stroke:var(--outline-halo,#04101f);stroke-width:7px;stroke-linejoin:round;filter:none}.wheel-labels,.wheel-captions{pointer-events:none;transition:opacity .24s}.wheel-labels.is-hidden,.wheel-svg.is-assembling .wheel-captions{opacity:0;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.wheel-svg.is-assembling .wheel-captions{opacity:1}}.wheel-svg[data-moving] .wheel-captions,.wheel-svg[data-moving=out]~.wheel-overlay .wheel-labels{opacity:0;transition-duration:90ms}.wheel-svg[data-moving=in]~.wheel-overlay .slice-label:not(.is-target){opacity:0}.slice-label text{fill:var(--ink);letter-spacing:.005em;font-weight:700}.slice-label:is(.is-separate,.is-excluded,.is-unknown) text{fill:var(--ink-dim)}.territory.is-target{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.territory.is-target:hover .slice-fill{filter:brightness(1.12)}.territory.is-target:focus-visible .territory-plate{stroke:var(--outline);stroke-width:3px}.wheel-slice.is-inert{cursor:default;pointer-events:none}.territory-name{--name-plate:#0b1a2e}.territory-name rect{fill:var(--name-plate);stroke:var(--caption);stroke-width:1px;vector-effect:non-scaling-stroke}.territory-name text{fill:var(--caption);font-weight:700}.map-caption{pointer-events:auto;cursor:pointer;transition:opacity .24s}.map-caption.is-hidden{opacity:0;pointer-events:none}.map-caption.is-current{cursor:default}.map-caption:focus-visible{outline:none}.map-caption:focus-visible .caption-hit{stroke:var(--outline,#fff);stroke-width:3px;vector-effect:non-scaling-stroke}.caption-hit{fill:#0000}.map-caption:not(.is-current):hover .caption-text{fill:var(--caption-hover)}.map-caption .caption-text{--caption-halo:#07111f;paint-order:stroke fill;stroke:var(--caption-halo);stroke-opacity:.9;stroke-width:calc(var(--upx) * 3.5px / var(--s));stroke-linejoin:round}html[data-theme=light] .map-caption .caption-text{--caption-halo:#f7f9fc}.cap-chip{display:none}@container stage (width<=519.98px){.cap-full{display:none}.cap-chip{display:inline}}.map-caption.fits-full .cap-full{display:inline}.map-caption.fits-full .cap-chip,.map-caption.fits-chip .cap-full{display:none}.map-caption.fits-chip .cap-chip{display:inline}.wheel-core{cursor:pointer;outline:none}.core-text{pointer-events:none}.core-rim{stroke:var(--core-rim);stroke-width:1.5px;vector-effect:non-scaling-stroke}.core-ready .core-rim{stroke:#7fa6ff;stroke-width:2px}.core-lit,.core-glow{opacity:0;transition:opacity .6s}.wheel-svg.core-assembled :is(.core-lit,.core-glow){opacity:1}.core-title{font-size:calc(var(--upx) * 15px);letter-spacing:.04em;fill:var(--core-ink);font-weight:800;transition:fill .4s}.core-sub{font-size:calc(var(--upx) * 12px);fill:var(--core-sub);font-weight:650;transition:fill .4s}.core-ready .core-sub{fill:var(--core-ready)}.wheel-overlay.core-assembled :is(.core-title,.core-sub){fill:#fff}.core-locked .core-title{fill:var(--core-locked)}.core-locked .core-sub{fill:var(--core-locked-sub)}.core-title{transform:translateY(calc(var(--upx) * -1.5px))}.core-sub{transform:translateY(calc(var(--upx) * 13.5px))}@container stage (width<=519.98px){.core-sub{display:none}.core-title{font-size:calc(var(--upx) * 12px);transform:translateY(calc(var(--upx) * 4px))}.wheel-overlay:is(.core-assembled,.core-lit-light) .core-sub{display:inline}.wheel-overlay:is(.core-assembled,.core-lit-light) .core-title{transform:translateY(calc(var(--upx) * -2.5px))}.wheel-overlay:is(.core-assembled,.core-lit-light) .core-sub{transform:translateY(calc(var(--upx) * 11.5px))}}.core-focus{stroke:var(--outline,#fff);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 1.5px var(--outline-halo,#04101f))}.wheel-core:focus-visible .core-focus{opacity:1}.wheel-core:hover .core-base{filter:brightness(1.25)}.wheel-core:hover .core-lit{filter:brightness(1.1)}.wheel-marks{--mk-u:calc(var(--upx,1.25) / var(--s,1));pointer-events:none}.wheel-marks path,.wheel-marks circle{fill:none;stroke-linejoin:round}.mark-select-halo{stroke:var(--outline-halo,#04101f);stroke-width:calc(var(--mk-u) * 7.5px);stroke-linecap:round}.mark-select{stroke:var(--outline,#fff);stroke-width:calc(var(--mk-u) * 3.5px);stroke-linecap:round}.wheel-svg.is-lit .wheel-slice.is-selected>.slice-outline{opacity:0}.wheel-svg.is-lit .wheel-slice.is-selected>.slice-fill{filter:none}.mark-focus,.mark-core-focus,.mark-territory{display:none}.wheel-map:has(.territory[data-territory=operations]:focus-visible) .mark-territory[data-territory=operations],.wheel-map:has(.territory[data-territory=cloud]:focus-visible) .mark-territory[data-territory=cloud],.wheel-map:has(.territory[data-territory=threat]:focus-visible) .mark-territory[data-territory=threat],.wheel-map:has(.territory[data-territory=work]:focus-visible) .mark-territory[data-territory=work],.wheel-map:has(.territory[data-territory=identity]:focus-visible) .mark-territory[data-territory=identity],.wheel-map:has(.territory[data-territory=data]:focus-visible) .mark-territory[data-territory=data],.wheel-map:has(.wheel-slice:focus-visible) .mark-focus,.wheel-map:has(.wheel-core:focus-visible) .mark-core-focus{display:inline}.mark-focus-halo{stroke:var(--outline-halo,#04101f);stroke-width:calc(var(--mk-u) * 7px)}.mark-focus-ring{stroke:var(--outline,#fff);stroke-width:calc(var(--mk-u) * 3px)}.wheel-overlay.core-picked .core-sub{text-decoration:underline;text-decoration-thickness:calc(var(--upx) * 1.6px);text-underline-offset:calc(var(--upx) * 2.5px)}@media (prefers-contrast:more){.wheel-overlay .slice-label:is(.is-excluded,.is-separate,.is-unknown) text{fill:var(--ink-strong)}.wheel-svg .slice-fill{stroke-opacity:.85}.wheel-svg .is-separate>.cue-edge{stroke:var(--outline);stroke-opacity:1}.wheel-svg .territory.is-receded{opacity:.6}}@media (forced-colors:active){.wheel-svg,.wheel-overlay{forced-color-adjust:none}.wheel-svg :is(.core-glow,.core-lit){display:none}.wheel-svg.gl-on :is(.territory-plate,.slice-fill){opacity:1;transition:none}.wheel-svg.gl-on :is([data-lock],[data-lock-inner]){visibility:visible}.wheel-svg.gl-on.is-assembling .slice-cue{opacity:1}.wheel-svg.gl-on.is-assembling .wheel-slice:hover>.slice-outline{opacity:.7}.wheel-svg .territory-plate{fill:canvas;stroke:canvastext}.wheel-svg .wheel-slice>.slice-fill{fill:canvas;stroke:canvastext;stroke-width:1.2px;vector-effect:non-scaling-stroke}.wheel-svg .wheel-slice:is(.is-included,.is-conditional)>.slice-fill{fill:highlight}.wheel-svg .wheel-slice.is-excluded>.slice-fill{stroke:graytext}.wheel-svg pattern rect{fill:canvastext;fill-opacity:1}.wheel-svg .wheel-slice>.cue-edge{stroke:canvastext;stroke-opacity:1}.wheel-svg .wheel-slice.is-conditional>.cue-edge{stroke:highlighttext;stroke-width:2.4px}.wheel-overlay .slice-label text{fill:canvastext;stroke:canvas;stroke-width:2.6px;paint-order:stroke}.wheel-overlay .slice-label:is(.is-included,.is-conditional) text{fill:highlighttext;stroke:none}.wheel-overlay .slice-label.is-excluded text{fill:graytext}.wheel-svg .caption-text{fill:canvastext;stroke:canvas}.wheel-svg .slice-outline{stroke:highlight}.wheel-svg .wheel-slice:is(.is-included,.is-conditional)>.slice-outline{stroke:canvastext}.wheel-svg .wheel-slice.is-selected>.slice-outline{stroke:canvastext;filter:drop-shadow(0 0 1.5px canvas)}.wheel-svg .slice-focus{stroke:canvastext}.wheel-svg .wheel-slice:focus-visible>.slice-outline{stroke:canvas;filter:none}.wheel-svg .territory.is-target:focus-visible .territory-plate,.wheel-svg .map-caption:focus-visible .caption-hit{stroke:canvastext}:root .wheel-svg .core-base{fill:canvas;filter:none}:root .wheel-svg .wheel-core .core-rim{stroke:canvastext}:root .wheel-svg.core-ready .wheel-core .core-rim{stroke-width:3px}.wheel-overlay :is(.core-title,.core-sub){fill:canvastext}:root .wheel-svg.core-assembled .core-base{fill:highlight}.wheel-overlay.core-assembled :is(.core-title,.core-sub){fill:highlighttext}.wheel-svg .core-focus{stroke:canvastext;filter:drop-shadow(0 0 1.5px canvas)}.wheel-svg :is(.mark-select,.mark-focus-ring){stroke:canvastext}.wheel-svg :is(.mark-select-halo,.mark-focus-halo){stroke:canvas}}.wheel-svg.is-static{will-change:auto}.wheel-svg.is-static :is(.territory,.wheel-slice,.map-caption,.wheel-core){pointer-events:none;cursor:default}.caption-text{font-size:calc(var(--upx) * 13px / var(--s));letter-spacing:.06em;fill:var(--caption);font-weight:800}.wheel-svg.is-zoomed .caption-text{font-size:calc(var(--upx) * 14px / var(--s))}.instrument{--panel:#0d1d35;--panel-line:#22406a;--text:#e3ecfa;--soft:#b4c4db;--faint:#8ea3c2;--bar-bg:#081426f0;--control-bg:#0f2240;--control-line:#2a4a7a;--inspector-w:min(380px, 34vw);height:calc(100dvh - var(--nav-h,56px));color:var(--text);flex-direction:column;display:flex;position:relative}.instrument :where(h1,h2,h3,h4,p){letter-spacing:normal}.instrument button{font:inherit}.bar{z-index:9;box-sizing:border-box;background:var(--bar-bg);border-bottom:1px solid #17304f;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-height:56px;padding:5px 24px 6px;display:flex;position:relative}.controls{flex:none;align-items:center;gap:8px 14px;min-width:0;display:flex}.field{align-items:center;gap:8px;min-width:0;display:flex}.field label,.segmented legend{color:var(--soft);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3}#plan-select{border:1px solid var(--control-line);background:var(--control-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23B4C4DB' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center;color:#fff;min-width:0;max-width:320px;min-height:44px;font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;border-radius:10px;padding:0 34px 0 12px;font-size:15px;font-weight:650}#plan-select:hover{border-color:#4c74b5}#plan-select:focus-visible{outline-offset:2px;outline:2px solid #fff}#plan-select option,#plan-select optgroup{color:#fff;background:#0f2240}.individual{position:relative}.individual summary{border:1px solid var(--control-line);background:var(--control-bg);color:#d7e3f7;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.individual summary::-webkit-details-marker{display:none}.individual summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:10px;transform:translateY(-2px)rotate(45deg)}.individual[open] summary:after{transform:translateY(2px)rotate(-135deg)}.individual summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.individual fieldset{z-index:20;border:1px solid var(--panel-line);background:var(--panel);border-radius:12px;gap:2px;width:max(300px,100%);max-height:min(60dvh,440px);margin:0;padding:8px 14px 10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #00000073}.check{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{accent-color:#5b8cff;width:18px;height:18px}.segmented{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.segmented legend{float:left;padding:0}.segmented>div{border:1px solid var(--control-line);background:#0b1a30;border-radius:10px;grid-template-columns:auto auto;padding:3px;display:grid}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (width>=760px){.segmented input{inset:-4px 0}}.segmented label>span{min-height:36px;color:var(--soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:650;display:flex}.segmented input:checked+span{color:#fff;background:#2a4f8c;box-shadow:inset 0 0 0 1px #5b8cff}.segmented input:focus-visible+span{outline:2px solid var(--outline,#fff);outline-offset:2px}.bar-status{min-width:0;color:var(--soft);text-wrap:balance;flex:180px;margin:0;font-size:14px;line-height:1.35}.bar:has(.individual) #plan-select{max-width:190px}.bar-isoc.is-ready{color:#cfdcf5}.bar-isoc.is-assembled{color:#fff}.assemble{flex:none}.assemble-button{cursor:pointer;white-space:nowrap;color:#fff;background:#0659ff;border:1px solid #0659ff;border-radius:10px;min-height:44px;padding:0 18px;transition:transform .12s,background-color .16s,border-color .16s}.assemble-button:hover:not(:disabled){background:#2f6bff;border-color:#2f6bff}.instrument .assemble-button{letter-spacing:.005em;font-size:15px;font-weight:700}.assemble-button:active:not(:disabled){transform:translateY(1px)}.assemble-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.assemble-button:disabled{color:#7f93b3;box-shadow:none;cursor:not-allowed;background:#12223a;border-color:#2a3e5c}.assemble-button.is-assembling{box-shadow:none;background:#13284a;border-color:#4c74b5}.assemble-button.is-assembled{color:#fff;background:0 0;border-color:#6e9bff}html:not([data-theme=light]) .assemble-button.is-assembled:hover:not(:disabled){background:#6e9bff24;border-color:#9dbaff}html[data-theme=light] .assemble-button.is-assembled:hover:not(:disabled){color:#fff;background:#1f2731;border-color:#1f2731}.assemble-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar-utils{flex:none;align-items:center;gap:6px;display:flex}.bar-state,.bar-utils-wrap>.bar-more{display:none}.bar-utils-wrap{display:contents}.instrument .bar-state-button{border:1px solid var(--control-line);background:var(--control-bg);width:100%;max-width:150px;height:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-wrap:balance;border-radius:10px;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:14px;font-weight:700;line-height:1.15;display:flex}.bar-state-button svg{flex:none;width:18px;height:18px;margin-left:auto}.bar-state-button.is-ready{border-color:#4c74b5}.bar-state-button.is-assembled{border-color:#cfdcf5}.bar-state-button.is-locked{color:var(--soft)}.bar-state-button[aria-expanded=true]{border-color:#5b8cff}.bar-state-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.bar-state-detail{z-index:30;border:1px solid var(--panel-line);background:var(--panel);width:min(360px,100vw - 20px);color:var(--soft);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000080}.bar-state-detail[hidden]{display:none}.bar-state-detail p{margin:0}.bar-state-detail p+p{margin-top:8px}.util-button,.bar-share .copy-link-button{border:1px solid var(--control-line);background:var(--control-bg);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.util-button{width:44px;padding:0}.util-button svg{width:20px;height:20px}.util-button:hover,.bar-share .copy-link-button:hover{background:#10233f;border-color:#5b8cff}.util-button:focus-visible,.bar-share .copy-link-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.util-button[aria-expanded=true]{background:#13294a;border-color:#5b8cff}.bar-share{display:block;position:relative}.bar-share .copy-link-fallback{z-index:20;border:1px solid var(--panel-line);background:var(--panel);border-radius:12px;width:min(420px,100vw - 24px);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000073}.help{position:relative}.help-pop{z-index:30;width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--nav-h,56px) - 90px);border:1px solid var(--panel-line);background:var(--panel);color:var(--soft);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #00000080}.help-pop[hidden]{display:none}.help-pop h2{color:var(--text);margin:0 0 10px;font-size:16px;line-height:1.3}.help-pop p{margin:12px 0 0}.workspace{flex:auto;grid-template-columns:minmax(0,1fr) 0;min-height:0;display:grid;position:relative}.stage-area{min-width:0;min-height:0;scroll-margin-top:var(--nav-h,56px);flex-direction:column;grid-area:1/1;align-items:center;gap:10px;padding:4px 16px 6px;display:flex}.stage{flex:auto;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.wheel-box{aspect-ratio:1;width:min(100cqw,max(98.8cqh,min(530px,100000cqh - 533470px)));position:relative;container:stage/inline-size}.wheel-box:has(.wheel-svg.is-zoomed){--fade:linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px), transparent), linear-gradient(to bottom, transparent, #000 28px, #000 calc(100% - 28px), transparent);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;mask-composite:intersect}.wheel-gl-host{display:contents}.wheel-gl{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;inset:0;position:absolute!important}.instrument[data-renderer=webgl] .wheel-gl{opacity:1}.wheel-booting .instrument{visibility:hidden}.instrument[data-boot=pending]:not([data-ready=true]) .slice-fill{fill:var(--sep)}.instrument[data-boot=pending]:not([data-ready=true]) .slice-cue{display:none}.wheel-tip{z-index:6;pointer-events:none;border:1px solid color-mix(in srgb, var(--ring) 60%, transparent);white-space:nowrap;background:#081222f2;border-radius:9px;padding:8px 11px;font-size:14px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #0006}.wheel-tip.is-below{transform:translate(-50%,10px)}@media (width>=1024px){.instrument .assemble-button.is-assembled{min-width:12.5em}}.wheel-tip strong{color:#fff;font-weight:750;display:block}.wheel-tip span{color:var(--soft);align-items:center;gap:7px;margin-top:3px;font-size:14px;display:flex}.status-cue{background:var(--cue);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.status-cue.cue-conditional{background:var(--cue);border:2px dotted #fff}.status-cue.cue-separate{background:color-mix(in srgb, var(--cue) 26%, #13233a);border:1.5px dashed #f6c77a}.status-cue.cue-excluded{background:color-mix(in srgb, var(--cue) 16%, #13233a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cue) 40%, transparent)}.status-cue.cue-unknown{border:2px dotted var(--cue);background:0 0}.legend{background:#0d1d3599;border:1px solid #1c3558;border-radius:12px;gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.legend li{color:var(--soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.legend li .status-cue{margin-top:3px}.legend strong{color:#e8f0ff;font-weight:700}.ring-dot{background:var(--ring);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 22%, transparent);border-radius:50%;flex:none}.drawer{z-index:8;overscroll-behavior:contain;min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--panel-line);background:var(--panel);visibility:hidden;grid-area:1/2;transition:visibility 0s linear .3s;position:relative;overflow:hidden auto}.drawer.is-open{visibility:visible;transition:visibility}.instrument .drawer.is-restoring{transition:none!important}.drawer>.panel-body{width:var(--inspector-w)}.drawer-backdrop{display:none}@media (width>=1024px){.workspace{transition:grid-template-columns .3s cubic-bezier(.22,.8,.24,1)}.instrument.has-drawer .workspace{grid-template-columns:minmax(0, 1fr) var(--inspector-w)}}.panel-body{color:#c9d6e8;padding:22px 22px 26px;font-size:15px;line-height:1.6}.panel-head{margin-bottom:14px;padding-right:44px;position:relative}.panel-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:750;display:flex}.panel-body h2{letter-spacing:-.01em;color:#fff;outline:none;margin:0;font-size:26px;font-weight:400;line-height:1.18}.panel-close{color:#dce6f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:-6px;right:-8px}.panel-close:hover{background:#ffffff14}.panel-close:focus-visible{outline-offset:1px;outline:2px solid #fff}.status-line{background:#ffffff0a;border:1px solid #1f3a60;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:11px 13px;display:flex}.status-line .status-cue{margin-top:4px}.status-line strong{color:#fff;font-weight:700}.status-edition{color:var(--faint);margin-top:2px;font-size:14px;display:block}.panel-body section{margin-top:18px}.panel-body h3{letter-spacing:.05em;text-transform:uppercase;color:#dce6f6;margin:0 0 6px;font-size:14px;font-weight:750}.panel-body p{margin:0 0 8px}.tip-list,.check-list,.doc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tip-list li{padding-left:18px;position:relative}.tip-list li:before{content:"";background:var(--ring);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.check-list li{padding-left:24px;position:relative}.check-list li:before{content:"";border:2px solid #9ebbff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.4em;left:3px;transform:rotate(45deg)}.doc-list a,.panel-link{color:#a9c6ff;text-underline-offset:3px;text-decoration:underline #a9c6ff66}.doc-list a:hover{color:#fff;text-decoration-color:#fff}.doc-list a:focus-visible,.panel-steps button:focus-visible,.plan-buttons button:focus-visible{outline-offset:2px;outline:2px solid #fff}.panel-note,.panel-callout{border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.55;margin-top:18px!important}.panel-note{color:var(--faint);background:#ffffff0a}.effort-kind{color:var(--faint);background:#ffffff0a;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.55;margin:0 0 12px!important}.panel-callout{color:#d5e2f7;background:#5b8cff1a;border:1px solid #5b8cff52;margin-top:0!important;margin-bottom:14px!important}.panel-steps{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.panel-steps button,.plan-buttons button{color:#e3ecfa;cursor:pointer;background:#10233f;border:1px solid #2d4a75;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650}.panel-steps button:last-child{text-align:right}.panel-steps button:first-child{text-align:left}.panel-steps button:hover,.plan-buttons button:hover{background:#142b4e;border-color:#5b8cff}.plan-buttons{gap:8px;display:grid}.panel-back{color:#a9c6ff;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin:-6px 0 6px -8px;padding:4px 8px;font-size:14px;font-weight:650;display:inline-flex}.panel-back:hover{color:#fff;background:#ffffff0f}.panel-back:focus-visible{outline-offset:1px;outline:2px solid #fff}.panel-official{color:var(--faint);font-size:14px;line-height:1.45;margin:6px 0 0!important}.path-row{margin:0 0 16px}.path-count{color:var(--soft);font-size:14px;font-weight:650;margin:0 0 8px!important}.path-strip{gap:4px;margin:0;padding:0;list-style:none;display:flex}.path-strip li{flex:1 1 0;min-width:0}.path-strip button{border:1px solid color-mix(in srgb, var(--ring,#5b8cff) 55%, transparent);background:color-mix(in srgb, var(--ring,#5b8cff) 16%, #0b1a2e);cursor:pointer;border-radius:6px;width:100%;min-height:28px;padding:0;display:block}.path-strip button:is(.is-included,.is-conditional){background:var(--ring,#5b8cff);border-color:#0000}.path-strip button.is-conditional{outline-offset:-6px;outline:2px dotted #ffffffeb}.path-strip button.is-separate{border-style:dashed}.path-strip button.is-excluded{background:#13233a;border-color:#2a3e5c}.path-strip button.is-current{box-shadow:0 0 0 2px #fff,0 0 0 4px #04101f}.path-strip button:hover{filter:brightness(1.15)}.path-strip button:focus-visible{outline-offset:3px;outline:2px solid #fff}.path-row .panel-steps{margin-top:10px}.path-row .panel-steps button{align-items:center;gap:6px;display:flex}.path-row .panel-steps button:last-child{justify-content:flex-end}.product-path{counter-reset:path;gap:4px;margin:0;padding:0;list-style:none;display:grid}.product-path li{counter-increment:path}.product-path button{color:#e3ecfa;text-align:left;cursor:pointer;background:#0f213b;border:1px solid #1f3a60;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;font-size:14.5px;line-height:1.3;display:grid}.product-path button:before{content:counter(path);background:color-mix(in srgb, var(--ring,#5b8cff) 28%, #0b1a2e);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:750;display:grid}.product-path button:hover{border-color:var(--ring,#5b8cff);background:#132a4a}.product-path button:focus-visible{outline-offset:2px;outline:2px solid #fff}.path-name{min-width:0;font-weight:700}.path-status{color:var(--soft);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.meter{align-items:center;gap:4px;margin:4px 0 12px;display:flex}.meter i{background:#1c3354;border-radius:4px;width:26px;height:8px}.meter i.is-on{background:var(--ring,#5b8cff)}.meter span{color:var(--soft);margin-left:8px;font-size:14px;font-weight:650}.effort-times{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.effort-times div{background:#ffffff08;border:1px solid #1f3a60;border-radius:10px;padding:9px 11px}.effort-times dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:14px;font-weight:750}.effort-times dd{color:#fff;margin:2px 0 0;font-size:14.5px;font-weight:650}.effort-assumptions{color:var(--faint);font-size:14px;line-height:1.55}.learn h4{color:#fff;margin:14px 0 6px;font-size:14px;font-weight:700}.learn-gap{color:var(--faint);font-size:14px}.doc-list small{color:var(--faint);margin-top:2px;font-size:14px;line-height:1.45;display:block}.instrument .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.instrument .sr-inline,.instrument .light-chip .sr-only{clip:auto;clip-path:inset(50%);white-space:normal;width:auto;height:auto;font-size:0;display:inline;position:static;overflow:visible}.map-bar{justify-items:center;gap:6px;width:min(100%,960px);display:grid}.map-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.map-chips{display:contents}.map-bar .map-whole,.map-bar .map-chip{color:#e3ecfa;min-height:44px;font:inherit;cursor:pointer;background:#0f213b;border:1px solid #2d4a75;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.map-whole:hover,.map-chip:hover{border-color:var(--ring,#5b8cff);background:#132a4a}.map-whole[aria-pressed=true],.map-chip[aria-pressed=true]{border-color:var(--ring,#5b8cff);background:color-mix(in srgb, var(--ring,#5b8cff) 24%, #0f213b);color:#fff}.map-bar button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=760px) and (pointer:fine){.map-row{gap:4px}.map-bar .map-whole,.map-bar .map-chip{gap:5px;min-height:34px;padding:4px 8px;font-size:14px}.map-bar .map-note{max-width:none}.map-bar .ring-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 22%, transparent)}}.map-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.map-bar .map-part{color:#e3ecfa;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#0f213b;border:1px solid #2d4a75;border-radius:10px;align-content:center;gap:2px;padding:6px 8px;font-size:14px;line-height:1.25;display:grid}.map-bar .map-part[aria-pressed=true]{border-color:var(--ring);background:color-mix(in srgb, var(--ring) 22%, #0f213b)}.map-part-index{font-weight:700}.panel-parts{gap:6px;margin-top:10px;display:grid}.panel-parts button{color:#e3ecfa;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#0f213b;border:1px solid #2d4a75;border-radius:10px;justify-items:start;gap:2px;padding:8px 12px;font-size:14px;line-height:1.3;display:grid}.panel-parts button[aria-pressed=true]{border-color:var(--ring);background:color-mix(in srgb, var(--ring) 22%, #0f213b)}.map-part-names{color:var(--soft)}.map-note{max-width:64ch;color:var(--soft);text-align:center;margin:0;font-size:14px;line-height:1.4}.map-bar .map-about{border:1px solid var(--ring,#5b8cff);background:color-mix(in srgb, var(--ring,#5b8cff) 14%, #0f213b);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:650}.map-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.map-bar .map-product{color:#e3ecfa;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#0f213b;border:1px solid #1f3a60;border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 10px;font-size:14px;line-height:1.25;display:grid}.map-product .status-cue{--cue:var(--ring);grid-row:span 2}.map-product-name{font-weight:700}.map-product-status{color:var(--soft);font-size:14px}.map-product[data-feeds] .map-product-status{align-items:center;display:inline-flex}.path-status .feed-mark{margin-left:0}.map-product:hover,.map-product[aria-pressed=true]{border-color:var(--ring);background:#132a4a}.copy-link{gap:8px;display:grid}.copy-link-button{color:#cfe0ff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2d4a75;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.copy-link-button:hover{background:#10233f;border-color:#5b8cff}.copy-link[data-copy-state=copied] .copy-link-button{color:#bff2df;border-color:#34c59a}.copy-link-fallback{color:var(--soft);gap:6px;font-size:14px;display:grid}.copy-link-fallback input{color:#e3ecfa;min-height:40px;font:inherit;background:#0b1a2e;border:1px solid #2d4a75;border-radius:8px;padding:6px 10px;font-size:14px}@media (width<=1599.98px){.field label,.segmented legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#plan-select{max-width:280px}}@media (width<=1365.98px){.bar{gap:8px 10px;padding-inline:14px}.bar-share .copy-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar-share .copy-link-button{width:44px;padding:0}.bar-status{font-size:13px}}@media (width<=1179.98px){#plan-select{max-width:220px}.segmented label>span{padding:0 10px}.bar-status{flex-basis:150px;line-height:1.3}}@media (width<=1023.98px){.drawer{top:var(--nav-h,56px);z-index:40;border:1px solid var(--panel-line);border-right:0;border-radius:16px 0 0 16px;width:min(420px,92vw);transition:transform .3s cubic-bezier(.22,.8,.24,1),visibility 0s linear .3s;position:fixed;bottom:0;right:0;transform:translate(104%);box-shadow:-18px 0 50px #00000073}.drawer.is-open{transition:transform .3s cubic-bezier(.22,.8,.24,1),visibility;transform:none}.drawer>.panel-body{width:auto}.drawer-backdrop{inset:var(--nav-h,56px) 0 0;z-index:39;opacity:0;pointer-events:none;background:#03081073;transition:opacity .24s;display:block;position:fixed}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}}@media (width>=760px) and (width<=1023.98px) and (height>=560px){.drawer.from-left{border-left:0;border-right:1px solid var(--panel-line);border-radius:0 16px 16px 0;left:0;right:auto;transform:translate(-104%);box-shadow:18px 0 50px #00000073}.drawer.from-left.is-open{transform:none}}@media (width>=760px) and (width<=1179.98px) and (aspect-ratio<=4/5) and (height>=560px){.instrument{height:auto}.stage{flex:none;container-type:inline-size}.wheel-box{width:min(100cqw,max(380px,100dvh - 180px))}}.map-bar{display:none}@media (width<=759.98px),(height<=559.98px){.instrument{height:auto;min-height:calc(100dvh - var(--nav-h,56px))}.workspace{display:block}.stage{flex:none;container-type:inline-size}.wheel-box{width:min(100cqw,max(380px,100dvh - 140px))}.map-bar{display:grid}}@media (width<=759.98px){.bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 10px 6px;display:grid}.controls{display:contents}.field{grid-column:1}#plan-select{flex:1;max-width:none}.bar-state{grid-column:2/4;align-self:stretch;display:block;position:relative}.individual{grid-column:1/-1}.segmented{grid-column:1}.segmented>div{flex:1;grid-template-columns:1fr 1fr;min-width:0;padding:2px}.segmented label>span{white-space:normal;text-align:center;text-wrap:balance;min-height:44px;padding:0 8px;line-height:1.15}.bar-status{display:none}.assemble{grid-column:2}.assemble-button{padding:0 14px}.bar-utils-wrap{grid-column:3;display:block;position:relative}.bar-utils-wrap>.bar-more{display:inline-flex}.bar-utils{display:none}.bar-utils.is-open{z-index:30;border:1px solid var(--panel-line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;width:max-content;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000080}.bar-utils.is-open :is(.bar-share,.help){display:block}.bar-utils.is-open :is(.util-button,.bar-share .copy-link-button){justify-content:flex-start;width:100%;padding:0 16px 0 12px;font-size:15px;font-weight:650;line-height:1.2}.bar-utils.is-open :is(.util-button .sr-only,.bar-share .copy-link-text){clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.stage-area{padding:8px 6px 16px}.wheel-tip{display:none}.drawer{width:auto;height:62dvh;max-height:calc(100dvh - var(--nav-h,56px) - 24px);border-right:1px solid var(--panel-line);border-bottom:0;border-radius:18px 18px 0 0;top:auto;left:0;transform:translateY(104%)}.drawer:before{content:"";background:#35517c;border-radius:3px;width:44px;height:5px;margin:10px auto 0;display:block}.drawer-backdrop{inset:0}.panel-body{padding:14px 18px 28px}.panel-body h2{font-size:22px}.panel-steps{grid-template-columns:1fr}.panel-steps button:last-child{text-align:left}.map-bar{padding-inline:8px}.map-parts{grid-template-columns:1fr}.map-bar .map-part{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:44px}}@media (width<=399.98px){.assemble-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=374.98px){.bar{column-gap:6px;padding-inline:8px}.field,.bar-state{grid-column:1/-1}.instrument .bar-state-button{max-width:none}.segmented>div{grid-template-columns:1fr 1fr}.segmented label>span{padding:0 4px;font-size:13px}.instrument .assemble-button{min-width:96px;padding:0 10px;font-size:14px}}@media (width<=359px){.map-products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.instrument *,.instrument :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (prefers-contrast:more){.status-cue.cue-excluded{box-shadow:inset 0 0 0 1.5px #c7d6ec}.map-whole,.map-chip,.map-product,.copy-link-button{border-color:#8fa8cc}}@media (forced-colors:active){.wheel-gl{display:none!important}.ring-dot{forced-color-adjust:none;box-shadow:none;background:canvastext}:root .instrument .segmented>div{border-color:canvastext}:root .instrument .segmented label>span{forced-color-adjust:none;color:canvastext;background:canvas}:root .instrument .segmented input:checked+span{color:highlighttext;box-shadow:none;background:highlight}:root .instrument .segmented input:focus-visible+span{outline:2px solid canvastext}:root .instrument .map-bar :is(.map-whole,.map-chip,.map-part,.map-product)[aria-pressed=true],:root .instrument .drawer .panel-parts button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:root .instrument [aria-pressed=true] :is(.map-part-names,.map-product-status){color:highlighttext}}.instrument .drawer .scenario-surface{border:0;border-radius:0;padding:6px 0 0}.instrument .drawer :is(.scenario-case small,.scenario-progress>span,.scenario-progress strong,.scenario-conditions a,.scenario-outcome>span,.scenario-choice select){font-size:14px!important}.wheel-tip:has(.tip-gloss){width:max-content}.wheel-tip .tip-gloss{white-space:normal;max-width:250px;color:var(--soft);text-wrap:pretty;margin-top:5px;font-size:14px;line-height:1.35;display:block}.instrument{--outline:#fff;--outline-halo:#04101f;--caption-hover:#fff;--ink-strong:#f1f6ff;--plate-edge:#d6e0f06b;--grout-bright:#ffffff42;--core-ink:#e8f0ff;--core-sub:#9fb3d1;--core-ready:#9ebbff;--core-locked:#8da0bf;--core-locked-sub:#6f84a6;--core-rim:#3d5f93}.territory,.slice-label,.territory-name,.map-caption{--bright:var(--bright-d);--sep:var(--sep-d);--dim:var(--dim-d);--plate:var(--plate-d);--edge:var(--edge-d);--cond:var(--cond-d);--caption:var(--caption-d);--ink:var(--ink-d);--ink-dim:var(--ink-dim-d)}.territory{--grout-dim:color-mix(in srgb, var(--c) 40%, transparent)}.territory-plate{stroke-width:1.25px}html.theme-navy[data-theme=light]{color-scheme:light;background:#f7f9fc}html[data-theme=light] body.site.theme-navy{color:#0b1a2e;background:radial-gradient(1200px 900px at 50% 38%,#fff 0%,#f7f9fc 70%) fixed,#f7f9fc}html[data-theme=light] .instrument{--panel:#fff;--panel-line:#d8e0ec;--text:#0b1a2e;--soft:#445062;--faint:#5a6b82;--bar-bg:#f7f9fcf5;--control-bg:#fff;--control-line:#c3cedf;--outline:#0b1a2e;--outline-halo:#fff;--caption-hover:#0b1a2e;--ink-strong:#000;--plate-edge:#0b1a2e33;--grout-bright:#ffffffe6;--core-ink:#0b1a2e;--core-sub:#445062;--core-ready:#0659ff;--core-locked:#5a6b82;--core-locked-sub:#5a6b82;--core-rim:#b5c2d6;color-scheme:light}html[data-theme=light] :is(.territory,.slice-label,.territory-name,.map-caption){--bright:var(--bright-l);--sep:var(--sep-l);--dim:var(--dim-l);--plate:var(--plate-l);--edge:var(--edge-l);--cond:var(--cond-l);--caption:var(--caption-l);--ink:var(--ink-l);--ink-dim:var(--ink-dim-l)}html[data-theme=light] .territory{--grout-dim:#0b1a2e24}html[data-theme=light] .territory-name{--name-plate:#fff}html[data-theme=light] .core-base{fill:url(#wheel-core-fill-l)}html[data-theme=light] .wheel-core:hover .core-base{filter:brightness(.97)}html[data-theme=light] .core-ready .core-rim{stroke:#0659ff}html[data-theme=light] .core-glow{fill:none;stroke:#0659ff;stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-theme=light] .wheel-assembly circle{stroke:#0659ff;stroke-width:1.25px;stroke-opacity:.6}html[data-theme=light] .bar{border-bottom-color:#d8e0ec}html[data-theme=light] #plan-select{color:#0b1a2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23445062' stroke-width='1.8'/%3E%3C/svg%3E")}html[data-theme=light] :is(#plan-select option,#plan-select optgroup){color:#0b1a2e;background:#fff}html[data-theme=light] .individual summary{color:#0b1a2e}html[data-theme=light] .segmented>div{background:#eff2f7}html[data-theme=light] .segmented input:checked+span{color:#0447cc;background:#fff;box-shadow:0 1px 2px #0b1a2e2e,inset 0 0 0 1px #0659ff}html[data-theme=light] .bar-isoc.is-ready{color:#24324a}html[data-theme=light] .bar-isoc.is-assembled{color:#0447cc}html[data-theme=light] .assemble-button:disabled{color:#5a6b82;background:#eff2f7;border-color:#c3cedf}html[data-theme=light] .assemble-button.is-assembling{color:#0447cc;background:#e8f0ff;border-color:#86a8ff}html[data-theme=light] .assemble-button.is-assembled{color:#fff;background:#2d3641;border-color:#2d3641}html[data-theme=light] :is(.util-button,.bar-share .copy-link-button):hover{background:#f2f6fc;border-color:#0659ff}html[data-theme=light] .util-button[aria-expanded=true]{background:#e8f0ff;border-color:#0659ff}html[data-theme=light] :is(.help-pop,.bar-share .copy-link-fallback,.individual fieldset,.bar-state-detail,.bar-utils.is-open){box-shadow:0 18px 40px #0b1a2e29}html[data-theme=light] .bar-state-button.is-ready{border-color:#0659ff}html[data-theme=light] .bar-state-button.is-assembled{color:#0447cc;border-color:#0447cc}html[data-theme=light] .bar-state-button[aria-expanded=true]{background:#e8f0ff;border-color:#0659ff}html[data-theme=light] .wheel-tip{background:#fffffff7;box-shadow:0 10px 28px #0b1a2e2e}html[data-theme=light] .wheel-tip strong{color:#0b1a2e}html[data-theme=light] .status-cue.cue-conditional{border-color:#0b1a2e}html[data-theme=light] .status-cue.cue-separate{background:color-mix(in srgb, var(--cue) 18%, #fff);border-color:#a8620a}html[data-theme=light] .status-cue.cue-excluded{background:color-mix(in srgb, var(--cue) 8%, #eff2f7);box-shadow:inset 0 0 0 1px #0b1a2e40}html[data-theme=light] .legend{background:#f7f9fc;border-color:#d8e0ec}html[data-theme=light] .legend strong{color:#0b1a2e}html[data-theme=light] .panel-body{color:#24324a}html[data-theme=light] :is(.panel-body h2,.panel-body h3,.status-line strong,.learn h4,.effort-times dd){color:#0b1a2e}html[data-theme=light] .panel-close{color:#445062}html[data-theme=light] .panel-close:hover{background:#0b1a2e0f}html[data-theme=light] :is(.status-line,.panel-note,.effort-kind){background:#f7f9fc;border-color:#d8e0ec}html[data-theme=light] .check-list li:before{border-color:#0659ff}html[data-theme=light] :is(.doc-list a,.panel-back,.panel-link){color:#0659ff;text-decoration-color:#0659ff59}html[data-theme=light] :is(.doc-list a,.panel-back,.panel-link):hover{color:#0447cc;text-decoration-color:#0447cc}html[data-theme=light] .panel-back:hover{background:#0b1a2e0d}html[data-theme=light] .panel-callout{color:#0b1a2e;background:#e8f0ff;border-color:#c9daff}html[data-theme=light] :is(.panel-steps button,.plan-buttons button,.product-path button,.map-bar .map-whole,.map-bar .map-chip,.map-bar .map-product,.map-bar .map-part,.panel-parts button){color:#0b1a2e;background:#fff;border-color:#c3cedf}html[data-theme=light] :is(.panel-steps button,.plan-buttons button,.product-path button,.map-whole,.map-chip,.map-product):hover{background:#f2f6fc}html[data-theme=light] :is(.map-whole,.map-chip)[aria-pressed=true]{background:color-mix(in srgb, var(--ring,#0659ff) 16%, #fff);color:#0b1a2e}html[data-theme=light] .map-product[aria-pressed=true]{background:#f2f6fc}html[data-theme=light] :is(.map-bar .map-part,.panel-parts button)[aria-pressed=true]{border-color:var(--ring);background:color-mix(in srgb, var(--ring) 14%, #fff)}html[data-theme=light] .map-bar .map-about{background:color-mix(in srgb, var(--ring,#0659ff) 12%, #fff);color:#0b1a2e}html[data-theme=light] .product-path button:before{background:color-mix(in srgb, var(--ring,#0659ff) 22%, #fff);color:#0b1a2e}html[data-theme=light] .path-strip button{background:color-mix(in srgb, var(--ring,#0659ff) 14%, #fff)}html[data-theme=light] .path-strip button:is(.is-included,.is-conditional){background:var(--ring,#0659ff)}html[data-theme=light] .path-strip button.is-excluded{background:#eff2f7;border-color:#d8e0ec}html[data-theme=light] .path-strip button.is-current{box-shadow:0 0 0 2px #0b1a2e,0 0 0 4px #fff}html[data-theme=light] .meter i{background:#e3e9f2}html[data-theme=light] .meter i.is-on{background:var(--ring,#0659ff)}html[data-theme=light] .effort-times div{background:#f7f9fc;border-color:#d8e0ec}html[data-theme=light] .copy-link:not(.bar-share) .copy-link-button{color:#0659ff;border-color:#c3cedf}html[data-theme=light] .copy-link:not(.bar-share) .copy-link-button:hover{background:#f2f6fc}html[data-theme=light] .copy-link[data-copy-state=copied] .copy-link-button{color:#0f5e45;border-color:#1e8f6a}html[data-theme=light] .copy-link-fallback input{color:#0b1a2e;background:#fff;border-color:#c3cedf}html[data-theme=light] .instrument .drawer-backdrop.is-open{background:#0b1a2e47}html[data-theme=light] .instrument .drawer:before{background:#c3cedf}html[data-theme=light] .instrument :focus-visible{outline-color:#0b1a2e!important}@media (forced-colors:active){html:root .status-cue{forced-color-adjust:none;box-shadow:none;background:canvas;border:2px solid canvastext}html:root .status-cue:is(.cue-included,.cue-conditional){background:highlight;border:2px solid canvastext}html:root .status-cue.cue-conditional{border-style:dotted}html:root .status-cue.cue-separate{background:canvas;border:2px dashed canvastext}html:root .status-cue.cue-excluded{box-shadow:none;background:canvas;border-color:graytext}html:root .status-cue.cue-unknown{background:canvas;border:2px dotted canvastext}}.home-stage{--orient-ink:#fff;--orient-soft:#b9c7dd;--orient-faint:#8ea3c2;--orient-mark:var(--bv-blue-strip);--orient-line:#1b3256;position:relative}html[data-theme=light] .home-stage{--orient-ink:var(--bv-black);--orient-soft:var(--text);--orient-faint:#5a6b82;--orient-mark:var(--accent);--orient-line:var(--rule)}.orient-kicker{margin:0 0 var(--s-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--orient-mark,var(--accent));font-weight:700;line-height:1.4}.orient-head h1{letter-spacing:var(--track-head);color:var(--orient-ink);margin:0;font-size:28px;line-height:1.14}.orient-head h1 em{color:var(--orient-mark)}.orient-deck{margin:var(--s-4) 0 0;color:var(--orient-soft);text-wrap:pretty;font-size:16px;line-height:1.6}.orient-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.orient-legend li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.orient-legend strong{color:var(--orient-ink);font-size:14.5px;font-weight:700;line-height:1.35;display:block}.orient-legend small{color:var(--orient-faint);font-size:13px;line-height:1.4;display:block}html:not([data-altitude=mvp]) .orient-legend small{display:none}.key-swatch{--ks-brick:var(--ks-brick-d);--ks-bright:var(--ks-bright-d);--ks-sep:var(--ks-sep-d);--ks-dim:var(--ks-dim-d);--ks-edge:var(--ks-edge-d);--ks-cond:var(--ks-cond-d);--ks-hatch:#0309144d;--ks-gold:#f6c77a;--ks-ghost:#12233c;--ks-ghost-edge:#c8d8f280;--ks-tray:#d6e0f06b;width:22px;height:16px;margin-top:2px;display:block;overflow:visible}html[data-theme=light] .key-swatch{--ks-brick:var(--ks-brick-l);--ks-bright:var(--ks-bright-l);--ks-sep:var(--ks-sep-l);--ks-dim:var(--ks-dim-l);--ks-edge:var(--ks-edge-l);--ks-cond:var(--ks-cond-l);--ks-hatch:#ffffff9e;--ks-gold:#a8620a;--ks-ghost:#edf1f6;--ks-ghost-edge:#0b1a2e5c;--ks-tray:#0b1a2e33}.key-swatch rect{vector-effect:non-scaling-stroke}.orient-legend .ks-wheel{display:none}.home-stage:has(.instrument[data-stage=wheel]) .orient-legend .ks-wheel{display:inline}.home-stage:has(.instrument[data-stage=wheel]) .orient-legend .ks-brick,.orient-legend li.is-wheel-only{display:none}.home-stage:has(.instrument[data-stage=wheel]) .orient-legend li.is-wheel-only{display:grid}.home-stage .orient-legend li.is-lit-only,.home-stage:has(.instrument[data-stage=wheel]) .orient-legend li.is-lit-only{display:none}.home-stage:has(.instrument[data-stage=wheel] .lt-veil[data-state=quiet]) .orient-legend li.is-lit-only{display:grid}.key-swatch{--ks-veil:#0711209e;--ks-quiet:.92;--ks-q1:var(--ks-q1-d);--ks-q2:var(--ks-q2-d);--ks-q3:var(--ks-q3-d);--ks-q4:var(--ks-q4-d)}html[data-theme=light] .key-swatch{--ks-veil:#f7f9fcc2;--ks-quiet:.6;--ks-q1:var(--ks-q1-l);--ks-q2:var(--ks-q2-l);--ks-q3:var(--ks-q3-l);--ks-q4:var(--ks-q4-l)}.key-swatch .ks-q1{stop-color:var(--ks-q1)}.key-swatch .ks-q2{stop-color:var(--ks-q2)}.key-swatch .ks-q3{stop-color:var(--ks-q3)}.key-swatch .ks-q4{stop-color:var(--ks-q4)}.key-swatch .ks-wheel .ks-face.ks-hues{fill:url(#key-quiet-hues)}.key-swatch .ks-veil{fill:var(--ks-veil);stroke:none}.key-swatch[data-status=quiet] .ks-veil{opacity:var(--ks-quiet)}.key-swatch[data-status=excluded] .ks-veil{display:none}.home-stage:has(.instrument[data-light=on]) .key-swatch[data-status=excluded] .ks-veil{display:inline}.key-swatch .ks-brick .ks-face{fill:var(--ks-brick)}.key-swatch .ks-stripe{fill:var(--ks-hatch)}.key-swatch[data-status=separate] .ks-brick .ks-face{fill:var(--ks-sep);stroke:var(--ks-gold);stroke-width:1.4px;stroke-dasharray:4 3}.key-swatch[data-status=excluded] .ks-brick .ks-face{fill:var(--ks-ghost);stroke:var(--ks-ghost-edge);stroke-width:1px;stroke-dasharray:4 3}.key-swatch .ks-wheel .ks-face{fill:var(--ks-bright);stroke:var(--ks-tray);stroke-width:1px}.key-swatch[data-status=separate] .ks-wheel .ks-face{fill:var(--ks-sep)}.key-swatch[data-status=excluded] .ks-wheel .ks-face{fill:var(--ks-dim)}.key-swatch .ks-cue{fill:none}.key-swatch[data-status=conditional] .ks-cue{stroke:var(--ks-cond);stroke-opacity:.92;stroke-width:1.8px;stroke-dasharray:.1 4.5;stroke-linecap:round}.key-swatch[data-status=separate] .ks-cue{stroke:var(--ks-gold);stroke-width:1.5px;stroke-dasharray:4 3}.key-swatch{--ks-badge:#e3ecfa;--ks-badge-ink:#07111f}html[data-theme=light] .key-swatch{--ks-badge:#0b1a2e;--ks-badge-ink:#fff}.key-swatch .ks-badge{fill:var(--ks-badge);stroke:var(--ks-badge-ink);stroke-width:1.6px;paint-order:stroke}.key-swatch .ks-star{fill:none;stroke:var(--ks-badge-ink);stroke-width:1.8px;stroke-linecap:round}@media (forced-colors:active){.key-swatch{forced-color-adjust:none}.key-swatch .ks-brick .ks-face,.key-swatch .ks-wheel .ks-face{fill:highlight;stroke:canvastext;stroke-opacity:1;stroke-width:1px}.key-swatch .ks-badge{fill:canvas;stroke:canvastext;stroke-width:2px}.key-swatch .ks-star{stroke:canvastext}.key-swatch .ks-stripe{fill:highlighttext}.key-swatch[data-status=separate] .ks-brick .ks-face{fill:canvas;stroke:canvastext;stroke-width:1.5px}.key-swatch[data-status=excluded] .ks-brick .ks-face{fill:canvas;stroke:graytext}.key-swatch[data-status=separate] .ks-wheel .ks-face{fill:canvas;stroke:canvastext}.key-swatch[data-status=excluded] .ks-wheel .ks-face{fill:canvas;stroke:graytext}.key-swatch[data-status=separate] .ks-cue{stroke:canvastext;stroke-opacity:1}.key-swatch[data-status=conditional] .ks-cue{stroke:highlighttext;stroke-opacity:1;stroke-width:2.4px}.key-swatch .ks-wheel .ks-face.ks-hues{fill:highlight}.key-swatch .ks-veil{fill:canvas}.key-swatch[data-status=quiet] .ks-veil{opacity:.55}}.orient-core{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--orient-line);color:var(--orient-soft);font-size:14px;line-height:1.55}.orient-core strong{color:var(--orient-ink);font-weight:700}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px){.home-stage{--orient-w:292px;--orient-x:24px}.orient-head,.orient-key{left:var(--orient-x);width:var(--orient-w);z-index:4;transition:opacity var(--dur-2) ease, transform var(--dur-3) var(--ease-out), visibility 0s linear 0s;position:absolute}.orient-head{top:100px}.orient-key{top:388px}.home-stage .stage-area{padding-left:calc(var(--orient-x) + var(--orient-w) + 32px);transition:padding-left .3s cubic-bezier(.22,.8,.24,1)}.home-stage:has(.instrument.has-drawer) :is(.orient-head,.orient-key){opacity:0;visibility:hidden;transition:opacity var(--dur-1) ease, transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);transform:translate(-16px)}.home-stage:has(.instrument.has-drawer) .stage-area{padding-left:16px}.home-stage:has(.instrument[data-stage=wheel]) .orient-deck{display:none}.home-stage:has(.instrument[data-stage=wheel]) .orient-key{top:232px}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=720px){.home-stage:has(.instrument[data-stage=wheel]) .light-words{top:176px}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px) and (height<=800px){.home-stage:has(.instrument[data-stage=wheel]) .orient-key{top:204px}.home-stage:has(.instrument[data-stage=wheel]) .light-words{top:148px}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px){.home-stage .stage-takeapart{left:calc(var(--orient-x) + var(--orient-w) + 32px);transition:left .3s cubic-bezier(.22,.8,.24,1)}.home-stage:has(.instrument.has-drawer) .stage-takeapart{left:16px}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=720px){.home-stage .light-words{left:var(--orient-x);width:var(--orient-w);z-index:4;text-align:left;align-content:start;justify-items:start;gap:12px;position:absolute;top:332px}.home-stage .light-captions{justify-items:start}.home-stage .light-notes{gap:9px;line-height:1.38;display:grid}.home-stage .light-notes b{letter-spacing:.01em;font-size:12.5px;display:block}.home-stage:has(.light-words[data-on]) .orient-key,.home-stage:has(.instrument.has-drawer) .light-words{visibility:hidden}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px) and (height<=800px){.orient-head{top:84px}.orient-key{top:320px}.home-stage .light-words{top:264px}.home-stage .light-notes li:is([data-row=feeds],[data-row=separate]) .light-note-text{display:none}.orient-deck{margin-top:var(--s-3);font-size:15px}.orient-legend{gap:8px}.orient-core{margin-top:var(--s-4);padding-top:var(--s-3)}html[data-altitude=mvp] .home-stage:has(.instrument[data-stage=bricks]){padding-bottom:max(0px,785px - 100dvh)}}@media (width>=1700px) and (aspect-ratio>=6/5){.home-stage{--orient-w:320px;--orient-x:max(24px, calc((100vw - var(--container)) / 2))}}@media (width<=759.98px),(height<=559.98px),(width>=760px) and (width<=1179.98px) and (aspect-ratio<=4/5){.home-stage{flex-direction:column;display:flex}.home-stage .instrument{min-height:0}}@media (width<=759.98px),(height<=559.98px){.orient-head{padding:12px var(--s-4) 8px}.orient-head .orient-kicker{display:none}.orient-head h1{font-size:22px}.orient-deck{margin-top:4px;font-size:15px;line-height:1.45}.orient-key{margin:0 var(--s-4);padding:var(--s-5) 0 var(--s-2);border-top:1px solid var(--orient-line)}.orient-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}@media (width<=379.98px){.orient-legend{grid-template-columns:1fr}}html:not([data-altitude=mvp]) .home-stage:has(.instrument[data-stage=bricks] .brick-stage.is-tall) .orient-key{display:none}@media (width>=760px) and (width<=1179.98px) and (aspect-ratio<=4/5) and (height>=560px){.orient-key{padding:var(--s-5) 0 var(--s-2);border-top:1px solid var(--orient-line);margin:0 20px}.orient-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.orient-head{padding:var(--s-5) 20px var(--s-4);max-width:720px}.orient-head h1{font-size:26px}.orient-deck{margin-top:var(--s-2)}}@media (width>=760px) and (height>=560px) and (width<=999.98px) and (aspect-ratio>=801/1000),(width>=1000px) and (height>=560px) and (aspect-ratio<=1199/1000) and (aspect-ratio>=801/1000),(width>=1180px) and (height>=560px) and (aspect-ratio<=800/1000),(width>=1000px) and (height>=560px) and (height<=599.98px){.orient-head{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orient-key{gap:var(--s-4) var(--s-7);width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--s-6) var(--gutter) 0;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.orient-key .orient-kicker{grid-column:1/-1;margin:0}.orient-legend{gap:14px var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.orient-core{padding:0 0 0 var(--s-5);border-top:0;border-left:1px solid var(--orient-line);margin:0}}.destinations{--d-ink:#fff;--d-soft:#b4c4db;--d-line:#1b3256;--d-mark:var(--bv-blue-strip);--d-tile:#0d1d35b8;--d-tile-hover:#142b4ee6;max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--s-8) var(--gutter) var(--s-9);margin:0 auto}html[data-theme=light] .destinations{--d-ink:var(--bv-black);--d-soft:var(--text);--d-line:var(--rule);--d-mark:var(--accent);--d-tile:#fff;--d-tile-hover:#fff}.dest-head{gap:var(--s-3) var(--s-8);padding-bottom:var(--s-6);border-bottom:1px solid var(--d-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dest-head .orient-kicker{color:var(--d-mark);grid-area:1/1;margin:0}.dest-head h2{grid-area:2/1}.dest-head p:not(.orient-kicker){grid-area:1/2/span 2;align-self:end}.dest-head h2{letter-spacing:var(--track-head);color:var(--d-ink);margin:0;font-size:26px;line-height:1.15}.dest-head h2 em{color:var(--d-mark)}.dest-head p:not(.orient-kicker){max-width:52ch;color:var(--d-soft);margin:0;font-size:16.5px;line-height:1.6}.dest-primary{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.dest-primary li,.dest-more li{scroll-margin-top:calc(var(--nav-h) + 16px)}.dest-primary a{gap:6px var(--s-4);height:100%;padding:var(--s-5);border-radius:var(--bv-radius-card);background:var(--d-tile);border:1px solid var(--d-line);color:var(--d-soft);transition:border-color var(--dur-1) ease, background-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);grid-template:"num map""title map"minmax(48px,auto)"text text"1fr"go go"/minmax(0,1fr) 96px;display:grid;position:relative}.dest-primary a:hover{border-color:var(--d-mark);background:var(--d-tile-hover);color:var(--d-soft);transform:translateY(-2px)}html[data-theme=light] .dest-primary a:hover{box-shadow:var(--shadow-2)}.dest-primary .locator{grid-area:map;align-self:start;width:96px}.dest-num{letter-spacing:.04em;color:var(--d-mark);font-variant-numeric:tabular-nums;grid-area:num;font-size:13px;font-weight:700}.dest-primary strong{letter-spacing:var(--track-head);color:var(--d-ink);grid-area:title;align-self:end;font-size:21px;font-weight:400;line-height:1.2}.dest-primary .dest-text{margin-top:var(--s-2);grid-area:text;font-size:15px;line-height:1.55}.dest-go{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--d-line);color:var(--d-mark);grid-area:go;font-size:14px;font-weight:700}.dest-more{margin:var(--s-6) 0 0;column-gap:var(--s-7);border-top:1px solid var(--d-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.dest-more a{gap:2px var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--d-line);color:var(--d-soft);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"num title"".text";display:grid}.dest-more .dest-num{padding-top:3px}.dest-more strong{color:var(--d-ink);transition:color var(--dur-1) ease;grid-area:title;font-size:17px;font-weight:400;line-height:1.35}.dest-more strong:after{content:" →";color:var(--d-mark)}.dest-more .dest-text{grid-area:text;font-size:14.5px;line-height:1.5}.dest-more a:hover strong{color:var(--d-mark)}.destinations li:target a{border-color:var(--d-mark);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-mark) 35%, transparent)}html[data-theme=dark] .home-stage~.destinations .locator-rim,html[data-theme=dark] .destinations .locator-rim{stroke:#22406a}html[data-theme=dark] .destinations .locator-territory{fill:#0b1a2e;stroke:#1b3256}html[data-theme=dark] .destinations .locator-cell{fill:#1a2c47}html[data-theme=dark] .destinations .locator-cell.is-marked{fill:color-mix(in srgb, var(--c) 82%, #fff)}html[data-theme=dark] .destinations .locator-core{fill:#0f2240;stroke:#22406a}html[data-theme=light] .destinations .locator-cell.is-marked{fill:color-mix(in srgb, var(--c) 55%, #fff)}@media (width<=1023.98px){.dest-head{grid-template-columns:1fr}.dest-head p:not(.orient-kicker){grid-area:auto/1}.dest-primary{grid-template-columns:1fr}.dest-primary a{grid-template-columns:minmax(0,1fr) 88px}.dest-primary .locator{width:88px}}@media (width<=759.98px){.destinations{padding-top:var(--s-6)}.dest-more{grid-template-columns:1fr}}.home-noscript{color:#dce6f6;background:#0d1d35;border:1px solid #22406a;border-radius:14px;max-width:820px;margin:24px auto;padding:20px 24px}html[data-theme=light] .home-noscript{border-color:var(--rule);color:var(--ink);background:#fff}.wheel-layer{position:absolute;inset:0}.brick-layer{z-index:2;position:absolute;inset:0 0 auto}.instrument[data-stage=bricks] .wheel-layer{visibility:hidden!important}.instrument[data-stage=bricks]:not([data-handover]) .wheel-gl{display:none!important}.instrument[data-handover] .wheel-layer{animation:.4s both stage-wheel-in}.instrument[data-handover] .brick-layer{pointer-events:none;animation:.4s forwards stage-bricks-out}@keyframes stage-wheel-in{0%{opacity:0}}@keyframes stage-bricks-out{to{opacity:0}}.instrument[data-build=unbuild] .wheel-layer{z-index:3;pointer-events:none;animation:.3s forwards stage-bricks-out;visibility:visible!important}.instrument[data-js]:not([data-ready=true]) .brick-layer{opacity:0}.instrument[data-ready=true] .brick-layer{transition:opacity .18s}.stage-area{position:relative}.stage-takeapart{border:1px solid var(--control-line);min-height:44px;color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:650}.stage-takeapart:hover{color:var(--text);border-color:var(--soft)}.stage-takeapart:focus-visible{outline:3px solid var(--outline);outline-offset:2px}@media (width>=760px) and (height>=560px){.stage-takeapart{z-index:5;background:var(--bar-bg);position:absolute;top:8px;left:16px}}@media (width>=760px) and (width<=1179.98px) and (aspect-ratio<=4/5) and (height>=560px){.stage-takeapart{position:static}}.assemble-button.is-build{color:#fff;background:#0659ff;border-color:#0659ff}.light-words{text-align:center;width:min(100%,820px);color:var(--soft);justify-items:center;gap:6px;font-size:14px;line-height:1.45;display:grid}.light-words:not([data-on]){visibility:hidden}.light-captions{justify-items:center;width:100%;display:grid}.light-captions>.light-caption{grid-area:1/1}.light-caption{max-width:72ch;color:var(--text);text-wrap:balance;margin:0}.light-caption b{color:var(--core-ready);margin-right:2px}:is(.light-caption,.light-notes li):not([data-shown]){visibility:hidden}.light-notes{margin:0;padding:0;font-size:13px;list-style:none;display:none}.light-notes b{color:var(--text)}.light-notes li{border-left:2px solid var(--soft);padding-left:10px}.light-notes li[data-row=separate]{border-left:2px dotted #f6c77a}.light-notes li[data-row=adds]{border-left-color:var(--core-ready)}.light-notes li[data-row=brought]{border-left-color:color-mix(in srgb, var(--core-ready) 45%, var(--soft))}html[data-theme=light] .light-notes li[data-row=separate]{border-left-color:#a8620a}.light-notes li[data-row=conditions]{border-left:2px solid color-mix(in srgb, var(--soft) 55%, transparent)}.light-chips{flex-wrap:wrap;gap:4px 5px;margin-top:5px;display:flex}.light-chip{border:1px solid var(--control-line);background:var(--control-bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-block}:is(.light-notes,.isoc-key) li[data-row=adds] .light-chip{background:color-mix(in srgb, var(--core-ready) 22%, transparent)}.light-notes li[data-row=adds] .light-chip,.light-notes li[data-row=brought] .light-chip{border-color:color-mix(in srgb, var(--core-ready) 55%, var(--control-line))}:is(.light-notes li[data-row=separate] .light-chip,.light-chip[data-separate]){border-style:dashed;border-color:#f6c77a}html[data-theme=light] :is(.light-notes li[data-row=separate] .light-chip,.light-chip[data-separate]){border-color:#a8620a}.light-more{border:1px solid var(--control-line);min-height:40px;color:var(--core-ready);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-self:start;padding:0 12px;font-size:13.5px;font-weight:650}.light-more:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.light-source{color:var(--core-ready);text-underline-offset:2px;margin-left:6px;font-weight:600;text-decoration:underline;display:inline-block}.light-source:focus-visible{outline:2px solid var(--outline);outline-offset:2px}@media (forced-colors:active){.light-notes li{border-left-color:canvastext}}@media (width<=759.98px),(height<=559.98px),(width>=760px) and (width<=1179.98px) and (aspect-ratio<=4/5){.light-words:not([data-on]){display:none}.instrument[data-assembly=idle] .light-words[data-on] .light-notes{text-align:left;gap:10px;width:min(100%,560px);margin-top:6px;font-size:14px;line-height:1.42;display:grid}.instrument[data-assembly=idle] .light-words[data-on] .light-notes b{display:block}}@media (width<=759.98px),(height<=559.98px){.instrument[data-assembly=light] .stage-area .light-words{order:1}.instrument[data-assembly=light] .stage-area .map-bar{order:2}.instrument[data-assembly=light] .stage-area .stage-takeapart{order:3}}.sheet-grip{z-index:3;background:var(--panel);cursor:pointer;touch-action:none;border:0;width:100%;min-height:28px;padding:10px 0 6px;display:block;position:sticky;top:0}.sheet-grip>span[aria-hidden]{background:#35517c;border-radius:3px;width:44px;height:5px;margin:0 auto;display:block}.sheet-grip:focus-visible{outline:3px solid var(--outline);outline-offset:-3px}@media (width<=759.98px),(height<=559.98px){.drawer:has(.sheet-grip):before{display:none}.drawer.is-peek{height:min(40dvh,330px)}@media (width>=760px) and (width<=1023.98px) and (height<=559.98px){.instrument[data-peek] .stage-area{padding-right:420px}}@media (height<=500px){.drawer.is-peek{height:136px}.drawer.is-peek>.sheet-grip{background:0 0;position:static}.instrument[data-peek] .wheel-box{width:min(100cqw, max(150px, calc(100dvh - var(--nav-h,56px) - 136px - 16px)))}}.instrument[data-peek] .drawer-backdrop{opacity:0;pointer-events:none}.drawer.is-half{height:max(260px, min(46dvh, calc(100dvh - var(--nav-h,56px) - 100vw)))}.instrument[data-half] .drawer-backdrop{opacity:0}.instrument:is([data-half],[data-peek]) .map-bar{visibility:hidden}.home-stage:has(.instrument[data-stage=wheel]) .orient-deck,.drawer.is-peek .panel-body>:not(:has(.visual-scenario)){display:none}.drawer.is-peek .panel-body{padding-top:4px}.drawer.is-peek :is(.scenario-shell-head,.scenario-shell-summary,.scenario-length,.scenario-library>:not(:has(.visual-scenario)),.sc-isoc,.scenario-surface,.sc-diagram-title,.sc-legend,.scenario-steps,.scenario-conditions,.scenario-outcome,.sc-now-route){display:none}.drawer.is-peek .scenario-case{position:static}}.drawer .panel-body a[href]:not([class]),.light-words a[href]:not([class]),.orient-core a[href]{color:#a9c6ff;text-underline-offset:3px;text-decoration:underline #a9c6ff8c}.drawer .panel-body a[href]:not([class]):hover,.light-words a[href]:not([class]):hover,.orient-core a[href]:hover{color:#fff;text-decoration-color:currentColor}html[data-theme=light] :is(.drawer .panel-body a[href]:not([class]),.light-words a[href]:not([class]),.orient-core a[href]){color:#0659ff;text-decoration-color:#0659ff73}html[data-theme=light] :is(.drawer .panel-body a[href]:not([class]),.light-words a[href]:not([class]),.orient-core a[href]):hover{color:#0447cc;text-decoration-color:currentColor}.slice-label{transition:opacity .3s}.slice-label.is-unlit{opacity:.85}.wheel-overlay.core-lit-light :is(.core-title,.core-sub){fill:#fff}.isoc-key{gap:10px;margin:0;padding:0;list-style:none;display:grid}.isoc-key li{border-left:2px solid var(--soft);padding-left:10px}.isoc-key li[data-row=separate]{border-left:2px dotted #f6c77a}.isoc-key li[data-row=adds]{border-left-color:var(--core-ready)}.isoc-key li[data-row=brought]{border-left-color:color-mix(in srgb, var(--core-ready) 45%, var(--soft))}html[data-theme=light] .isoc-key li[data-row=separate]{border-left-color:#a8620a}.isoc-key strong,.isoc-key .light-chip{font-size:14px}.panel-mvp-hint{color:var(--soft);font-size:14px}.story-next{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.story-next button{border:1px solid var(--control-line);background:var(--control-bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:650}.story-next .is-primary{color:#fff;background:#0659ff;border-color:#0659ff}.story-next button:focus-visible{outline:3px solid var(--outline);outline-offset:2px}@media (width>=1024px) and (aspect-ratio>=6/5) and (height>=600px){.home-stage .workspace{grid-template-columns:0 minmax(0,1fr)}.home-stage .instrument.has-drawer .workspace{grid-template-columns:var(--inspector-w) minmax(0, 1fr)}.home-stage .workspace>.drawer{box-shadow:inset -1px 0 0 var(--panel-line);grid-column:1}.home-stage .workspace>.stage-area{grid-area:1/2}.home-stage .workspace,.home-stage .workspace>.stage-area{transition:none}.home-stage .stage-area .stage-takeapart{left:max(calc(var(--orient-x) + var(--orient-w) + 32px), calc(var(--inspector-w) + 16px));transition:none}.home-stage:has(.instrument.has-drawer) .workspace>.stage-area{padding-left:max(0px, calc(var(--orient-x) + var(--orient-w) + 32px - var(--inspector-w)));margin-left:min(0px, calc(var(--orient-x) + var(--orient-w) + 32px - var(--inspector-w)))}.home-stage:has(.instrument.has-drawer) .stage-area .stage-takeapart{left:max(16px, calc(var(--orient-x) + var(--orient-w) + 32px - var(--inspector-w)), calc(16px + var(--inspector-w) - var(--orient-x) - var(--orient-w) - 32px))}.home-stage .light-words{transition:none}}html .plan-buttons.scenario-jump button.is-primary,html .story-next button.is-primary{color:#fff;background:#0659ff;border-color:#0659ff}html .plan-buttons.scenario-jump button.is-primary:hover,html .story-next button.is-primary:hover{background:#0a4fe0;border-color:#0a4fe0}.isoc-tag{border:1px solid color-mix(in srgb, var(--core-ready) 60%, transparent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:14px;font-weight:650;line-height:1.6;display:inline-block}.panel-condition{color:var(--soft);font-size:14px}.scenario-library{gap:12px;display:grid}.library-shelf{gap:6px;display:grid}.library-shelf h4{color:var(--text);text-transform:none;letter-spacing:normal;margin:6px 0 0;font-size:15px;font-weight:700}.library-note{color:var(--soft);margin:0;font-size:14px}.library-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.library-list button{text-align:left;border:1px solid var(--control-line);background:var(--control-bg);width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 12px;font-size:14px;line-height:1.35;display:grid}.library-list button>.story-tools{grid-column:2}.library-list button:hover{border-color:var(--core-ready)}.library-list button[aria-pressed=true]{border-color:var(--core-ready);box-shadow:inset 3px 0 0 var(--core-ready)}.library-list button:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.library-play{color:var(--core-ready);flex:none;font-size:11px}@media (prefers-reduced-motion:reduce){.instrument[data-handover] :is(.wheel-layer,.brick-layer){animation:none}.instrument[data-build=unbuild] .wheel-layer{animation:none;visibility:hidden!important}.slice-label{transition:none}}@media (forced-colors:active){.library-list button[aria-pressed=true]{box-shadow:none;border-width:3px}.slice-label.is-unlit{opacity:1}.wheel-overlay .slice-label.is-unlit:not(.is-excluded) text{fill:canvastext;stroke:canvas;stroke-width:2.6px;paint-order:stroke}}.wheel-svg.is-lit :is(.core-lit,.core-glow){opacity:0!important}:where(button.light-chip){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0}button.light-chip:focus-visible{outline:3px solid var(--outline);outline-offset:2px}button.light-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--core-ready)}@media (forced-colors:active){button.light-chip[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}button.light-chip[aria-pressed=true]:focus-visible{outline:3px solid canvastext}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px) and (height<=719.98px){.home-stage .light-words{left:var(--orient-x);width:var(--orient-w);z-index:4;text-align:left;align-content:start;justify-items:start;gap:8px;position:absolute}.home-stage .light-captions{justify-items:start}.home-stage .light-notes{gap:6px;line-height:1.35;display:grid}.home-stage .light-notes b{letter-spacing:.01em;font-size:12.5px;display:block}.home-stage .light-notes li:has(.light-chips>:only-child){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.home-stage .light-notes li:has(.light-chips>:only-child) b{display:inline}.home-stage:has(.light-words[data-on]) .orient-key,.home-stage:has(.instrument.has-drawer) .light-words{visibility:hidden}html[data-altitude=mvp] .home-stage:has(.instrument[data-stage=wheel]) .light-words{gap:6px;top:92px}html[data-altitude=mvp] .home-stage .light-notes .light-chip{padding-block:1px;font-size:12.5px}html[data-altitude=mvp] .home-stage:has(.light-words[data-on]) .orient-head{opacity:0;pointer-events:none}html[data-altitude=mvp] .home-stage .light-notes .light-note-text{display:none}html[data-altitude=mvp] .home-stage .light-notes{gap:5px}html[data-altitude=mvp] .home-stage .light-notes li{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}html[data-altitude=mvp] .home-stage .light-notes li b{display:inline}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px) and (height<=644.98px){html[data-altitude=mvp] .home-stage:has(.instrument[data-stage=wheel]) .light-words{gap:4px;top:52px}html[data-altitude=mvp] .home-stage .light-notes{gap:3px}}@media (width>=1000px) and (aspect-ratio>=6/5) and (height>=600px) and (height<=800px){html[data-altitude=mvp] .home-stage .light-words{gap:8px}html[data-altitude=mvp] .home-stage .light-notes{gap:6px}html[data-altitude=mvp] .home-stage .light-notes li:has(.light-chips>:only-child){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}html[data-altitude=mvp] .home-stage .light-notes li:has(.light-chips>:only-child) b{display:inline}html[data-altitude=mvp] .home-stage .light-notes li[data-row=quiet]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}html[data-altitude=mvp] .home-stage .light-notes li[data-row=quiet] b{display:inline}}.bar-see-inline{flex-wrap:wrap;gap:8px 10px;display:inline-flex}.bar-see-inline>button{white-space:nowrap}@media (width>=760px) and (width<=1179.98px){.bar-status .bar-back-plan,.instrument .assemble-button.is-locked .assemble-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bar-status :is(.assemble-see,.assemble-why){min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;padding:0}:is(.assemble-see,.assemble-why){min-height:32px;color:var(--core-ready);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:650;text-decoration:underline}.assemble-why{color:var(--soft);font-weight:500}:is(.assemble-see,.assemble-why):focus-visible{outline:3px solid var(--outline);outline-offset:2px;border-radius:4px}.bar-see{flex-wrap:wrap;gap:4px 12px;display:flex}@media (width>=760px) and (width<=1023.98px) and (height<=559.98px){.instrument.has-drawer:not([data-peek]) .stage-area{padding-right:420px}.instrument.has-drawer:not([data-peek]) .wheel-box{width:min(100cqw, calc(100dvh - var(--nav-h,56px) - 16px))}}@media (width<=759.98px) and (height<=559.98px) and (orientation:landscape){.instrument .drawer,.instrument .drawer.is-peek{top:var(--nav-h,56px);border-right:0;border-bottom:1px solid var(--panel-line);border-radius:16px 0 0 16px;width:min(380px,55vw);height:auto;max-height:none;bottom:0;left:auto;right:0;transform:translate(104%)}.instrument .drawer.is-open{transform:none}.instrument .drawer:before{display:none}.instrument.has-drawer .stage-area{padding-right:min(380px,55vw)}.instrument.has-drawer .wheel-box,.instrument[data-peek] .wheel-box{width:min(100cqw, calc(100dvh - var(--nav-h,56px) - 8px))}}@media (width<=1023.98px) and (height<=559.98px) and (orientation:landscape){.instrument[data-stage=wheel] .wheel-box{width:min(100cqw, calc(100dvh - var(--nav-h,56px) - 8px))}}@media (width<=1023.98px){.isoc-lacks-where{display:none}}.tip-list li[tabindex]:focus-visible{outline:3px solid var(--outline);outline-offset:4px;border-radius:6px}.tip-list li[data-flash]{background:color-mix(in srgb, var(--core-ready) 8%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--core-ready) 16%, transparent);border-radius:6px}@media (forced-colors:active){.tip-list li[data-flash]{outline:2px solid highlight}}.isoc-lacks-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.help-pop .help-welcome{border:1px solid var(--control-line);background:var(--control-bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;margin:0 0 6px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.help-pop .help-welcome:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.help-pop h3{color:var(--text);margin:14px 0 6px;font-size:14px;font-weight:700}.legend-lit{color:var(--soft);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.welcome{--w-bg:#0d1d35;--w-line:#22406a;--w-text:#e3ecfa;--w-soft:#b4c4db;--w-faint:#8ea3c2;--w-accent:#9ebbff;--w-control:#0f2240;--w-control-line:#2a4a7a;--w-outline:#fff;--w-core:#16325c;--w-art-line:#d6e0f059;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--w-line);background:var(--w-bg);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--w-text);font:inherit;color-scheme:dark;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #0000008c}html[data-theme=light] .welcome{--w-bg:#fff;--w-line:#d8e0ec;--w-text:#0b1a2e;--w-soft:#445062;--w-faint:#5a6b82;--w-accent:#0659ff;--w-control:#fff;--w-control-line:#c3cedf;--w-outline:#0b1a2e;--w-core:#e4ecfa;--w-art-line:#0b1a2e38;color-scheme:light;box-shadow:0 30px 80px #0b1a2e38}html:has(dialog.welcome[open]){overflow:hidden}.welcome::backdrop{background:#03081094}html[data-theme=light] .welcome::backdrop{background:#0b1a2e52}@media (prefers-reduced-motion:no-preference){.welcome[open]{animation:.26s cubic-bezier(.22,.8,.24,1) welcome-in}.welcome[open]::backdrop{animation:.26s welcome-fade}}@keyframes welcome-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}.welcome-card{padding:26px 28px 22px;position:relative}.welcome :focus-visible{outline:3px solid var(--w-outline);outline-offset:2px}.welcome h2:focus,.welcome h2:focus-visible{outline:none}.welcome-close{width:44px;height:44px;color:var(--w-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.welcome-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.welcome-close:hover{color:var(--w-text);background:var(--w-control)}.welcome-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);margin:0 52px 6px 0;font-size:12px;font-weight:800}.welcome h2{letter-spacing:-.01em;color:var(--w-text);text-wrap:balance;margin:0 52px 10px 0;font-size:24px;font-weight:700;line-height:1.2}.welcome-lede{color:var(--w-soft);text-wrap:pretty;margin:0 0 18px;font-size:15px;line-height:1.5}.welcome-steps{counter-reset:welcome;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.welcome-steps li{counter-increment:welcome;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.welcome-steps li>span{color:var(--w-soft);font-size:14.5px;line-height:1.45}.welcome-steps b{color:var(--w-text);font-size:15.5px;font-weight:700;display:block}.welcome-steps b:before{content:counter(welcome) ". ";color:var(--w-accent)}.welcome-art{width:48px;height:48px;overflow:visible}.welcome-art .wa-face{--wa:#2d5bd0;fill:var(--wa);stroke:var(--w-art-line);stroke-width:.8px}.welcome-art .wa-face.is-b{--wa:#a85a2a}.welcome-art .wa-face.is-c{--wa:#b23347}.welcome-art .wa-face.is-d{--wa:#2b735a}.welcome-art .wa-face.is-e{--wa:#0d6b8e}.welcome-art .wa-face.is-f{--wa:#7046c8}html[data-theme=light] .welcome-art .wa-face{fill:color-mix(in srgb, var(--wa) 55%, #fff)}.welcome-art .wa-core{fill:var(--w-core);stroke:var(--w-art-line);stroke-width:1px}.welcome-art.is-lit .wa-core{fill:#0659ff;stroke:#9ebbff;stroke-width:1.4px}.welcome-art .wa-route{fill:none;stroke:#9ebbff;stroke-width:2px;stroke-linecap:round}html[data-theme=light] .welcome-art .wa-route{stroke:#0447cc}.welcome-art .wa-spark{fill:#fff}.welcome-theme{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 20px;padding:0;display:flex}.welcome-theme legend{float:left;color:var(--w-soft);margin-right:6px;padding:0;font-size:13px;font-weight:700}.welcome-theme-option{border:1px solid var(--w-control-line);background:var(--w-control);min-height:44px;color:var(--w-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.welcome-theme-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.welcome-theme-option:has(input:checked){border-color:var(--w-accent);box-shadow:inset 0 0 0 1px var(--w-accent)}.welcome-theme-option:has(input:focus-visible){outline:3px solid var(--w-outline);outline-offset:2px}.welcome-swatch{border:1px solid var(--w-control-line);border-radius:7px;grid-template-columns:repeat(3,8px);gap:3px;padding:5px 6px;display:inline-grid}.welcome-swatch i{border-radius:2px;width:8px;height:14px}[data-option=light] .welcome-swatch{background:#f7f9fc}[data-option=light] .welcome-swatch i:first-child{background:#6e93e8}[data-option=light] .welcome-swatch i:nth-child(2){background:#5fa88a}[data-option=light] .welcome-swatch i:nth-child(3){background:#9d86dd}[data-option=dark] .welcome-swatch{background:#0b1a2e}[data-option=dark] .welcome-swatch i:first-child{background:#2d5bd0}[data-option=dark] .welcome-swatch i:nth-child(2){background:#2b735a}[data-option=dark] .welcome-swatch i:nth-child(3){background:#7046c8}.welcome-foot{border-top:1px solid var(--w-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:16px;display:flex}.welcome-never{min-height:44px;color:var(--w-soft);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.welcome-never input{accent-color:#0659ff;cursor:pointer;width:20px;height:20px;margin:0}.welcome-start{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0659ff;border:1px solid #0659ff;border-radius:12px;padding:0 22px;font-size:15px;font-weight:700}.welcome-start:hover{background:#0a4fe0;border-color:#0a4fe0}@media (width<=479.98px){.welcome-card{padding:22px 18px 18px}.welcome h2{font-size:21px}.welcome-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.welcome-art{width:40px;height:40px}.welcome-start{flex:100%}.welcome-theme legend{float:none;width:100%;margin:0 0 6px}.welcome-theme-option{flex:1 1 0;justify-content:center}}@media (width<=479.98px) and (height<=759.98px){.welcome-card{padding:16px 16px 12px}.welcome-kicker{margin-bottom:4px;font-size:11px}.welcome h2{margin-bottom:8px;font-size:20px}.welcome-lede{margin-bottom:12px;font-size:14px;line-height:1.42}.welcome-steps{gap:8px;margin-bottom:12px}.welcome-steps li{grid-template-columns:34px minmax(0,1fr);gap:10px}.welcome-art{width:34px;height:34px}.welcome-steps li>span{font-size:13.5px;line-height:1.4}.welcome-steps b{font-size:14.5px}.welcome-theme{margin-bottom:12px}.welcome-foot{gap:4px 16px;padding-top:8px}}@media (height<=599.98px){.welcome-card{padding:14px 22px 12px}.welcome-kicker{display:none}.welcome h2{margin-bottom:6px;font-size:19px}.welcome-lede{margin-bottom:10px;font-size:14px;line-height:1.4}.welcome-steps{gap:6px;margin-bottom:10px}.welcome-steps li{grid-template-columns:32px minmax(0,1fr);gap:10px}.welcome-art{width:32px;height:32px}.welcome-steps li>span{font-size:13.5px;line-height:1.35}.welcome-steps b{margin-right:4px;font-size:14.5px;display:inline}.welcome-theme{margin-bottom:10px}.welcome-foot{padding-top:8px}}@media (height<=419.98px){.welcome{max-height:calc(100dvh - 16px)}.welcome-card{padding:10px 22px 8px}.welcome-steps{gap:4px}.welcome-theme{margin-bottom:8px}.welcome-foot{padding-top:6px}}@media (forced-colors:active){.welcome{border:2px solid canvastext}.welcome-theme-option:has(input:checked){border:3px solid highlight;padding:0 14px 0 8px}.welcome-theme-option:has(input:focus-visible){outline-offset:3px;outline:3px solid canvastext}.welcome-start{border:2px solid buttontext}:is(html,html[data-theme]) .welcome-art .wa-face[class],:is(html,html[data-theme]) .welcome-art .wa-core{fill:canvas;stroke:canvastext}:is(html,html[data-theme]) .welcome-art.is-lit .wa-core{fill:highlight;stroke:canvastext}:is(html,html[data-theme]) .welcome-art .wa-route[class]{stroke:canvastext}.welcome-art .wa-spark{fill:canvas}.welcome-swatch{forced-color-adjust:none;border-color:canvastext}}
