.fui-root{--fui-primary:#5cf2ff;--fui-fill:#5cf2ff;--fui-secondary:#ffb547;--fui-danger:#ff4d6a;--fui-text:#e6fbff;--fui-bg:#03080c;--fui-dim:color-mix(in oklch, var(--fui-primary) 35%, transparent);--fui-stroke:1px;--fui-glow:.6;--fui-font:"JetBrains Mono", ui-monospace, monospace;--fui-ease-out:cubic-bezier(.23, 1, .32, 1);--fui-ease-out-8hz-600:linear(.398 0%, .398 20%, .843 20%, .843 40%, .966 40%, .966 60%, .995 60%, .995 80%, 1 80%, 1 100%);--fui-ease-in-out:cubic-bezier(.77, 0, .175, 1);color:var(--fui-primary);font-family:var(--fui-font)}.fui-root *,.fui-dialog *{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--fui-primary) 55%, transparent) transparent}.fui-root ::-webkit-scrollbar{width:9px;height:9px}.fui-dialog ::-webkit-scrollbar{width:9px;height:9px}.fui-root ::-webkit-scrollbar-track{background:linear-gradient(to right, transparent 4px, color-mix(in oklch, var(--fui-primary) 45%, transparent) 4px 5px, transparent 5px)}.fui-dialog ::-webkit-scrollbar-track{background:linear-gradient(to right, transparent 4px, color-mix(in oklch, var(--fui-primary) 45%, transparent) 4px 5px, transparent 5px)}.fui-root ::-webkit-scrollbar-track:horizontal{background:linear-gradient(to bottom, transparent 4px, color-mix(in oklch, var(--fui-primary) 30%, transparent) 4px 5px, transparent 5px)}.fui-dialog ::-webkit-scrollbar-track:horizontal{background:linear-gradient(to bottom, transparent 4px, color-mix(in oklch, var(--fui-primary) 30%, transparent) 4px 5px, transparent 5px)}.fui-root ::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--fui-primary) 70%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:0}.fui-dialog ::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--fui-primary) 70%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:0}.fui-root ::-webkit-scrollbar-thumb:hover{background-color:var(--fui-text)}.fui-dialog ::-webkit-scrollbar-thumb:hover{background-color:var(--fui-text)}.fui-root ::-webkit-scrollbar-corner{background:0 0}.fui-dialog ::-webkit-scrollbar-corner{background:0 0}.fui-svg{display:block;overflow:visible}.fui-path{fill:none;stroke:currentColor;stroke-width:calc(var(--fui-stroke) * var(--fui-weight,1) / var(--fui-scale,1));stroke-linecap:round;stroke-linejoin:round}[data-weight=hair]{--fui-weight:.5}[data-weight=base]{--fui-weight:1}[data-weight=bold]{--fui-weight:2}.fui-path[data-kind=hidden]{stroke:var(--fui-dim);stroke-dasharray:calc(4px / var(--fui-scale,1)) calc(3px / var(--fui-scale,1))}.fui-fill{stroke:none;fill-rule:evenodd;opacity:var(--fui-opacity,1)}.fui-fill[data-paint=glass]{fill:url(#fui-glass)}.fui-fill[data-paint=solid]{fill:currentColor}.fui-anim{animation-duration:calc(var(--fui-dur,600) * 1ms);animation-delay:calc(var(--fui-delay,0) * 1ms);animation-timing-function:var(--fui-ease,var(--fui-ease-out));animation-fill-mode:both}[data-fui-controlled] .fui-anim,[data-fui-controlled].fui-anim{animation-play-state:paused;animation-delay:calc((var(--fui-delay,0) - var(--fui-time,0)) * 1ms)}[data-fui-controlled] .fui-spin,[data-fui-controlled].fui-spin{animation-timing-function:var(--fui-spin-ease,linear)}.fui-draw{stroke-dasharray:var(--fui-len);animation-name:fui-draw}@keyframes fui-draw{0%{stroke-dashoffset:var(--fui-len)}to{stroke-dashoffset:0}}.fui-fade{animation-name:fui-fade;animation-timing-function:ease}@keyframes fui-fade{0%{opacity:0}to{opacity:var(--fui-opacity,1)}}.fui-fade-out{opacity:0;animation-name:fui-fade-out;animation-timing-function:ease}@keyframes fui-fade-out{0%{opacity:1}to{opacity:0}}.fui-flicker{animation-name:fui-flicker;animation-timing-function:step-end}@keyframes fui-flicker{0%{opacity:var(--fui-f0)}12%{opacity:var(--fui-f1)}24%{opacity:var(--fui-f2)}36%{opacity:var(--fui-f3)}48%{opacity:var(--fui-f4)}60%{opacity:var(--fui-f5)}72%{opacity:var(--fui-f6)}84%{opacity:var(--fui-f7)}to{opacity:1}}.fui-spin{animation-name:fui-spin;animation-timing-function:var(--fui-spin-ease,var(--fui-spin-live,linear));transform-origin:0 0;animation-iteration-count:infinite;animation-fill-mode:none}@keyframes fui-spin{to{transform:rotate(var(--fui-turn,360deg))}}.fui-scanlines{pointer-events:none;background-image:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--fui-primary) calc(var(--fui-scan-opacity,.08) * 100%), transparent) 0 1px, transparent 1px var(--fui-scan-gap,3px));position:absolute;inset:0;overflow:hidden}.fui-scan-band{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--fui-primary) 7%, transparent) 12%, transparent 24%);animation-name:fui-scan;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:none;position:absolute;inset:0}@keyframes fui-scan{0%{transform:translateY(-24%)}to{transform:translateY(100%)}}.fui-readout{font-variant-numeric:tabular-nums;white-space:pre}.fui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fui-icon{vertical-align:middle;flex:none;display:inline-block}.fui-icon[data-tone=secondary]{color:var(--fui-secondary)}.fui-icon[data-tone=danger]{color:var(--fui-danger)}.fui-icon[data-tone=text]{color:var(--fui-text)}.fui-chrome{pointer-events:none;position:absolute}.fui-layer[data-tone=secondary]{color:var(--fui-secondary)}.fui-button{color:var(--fui-primary);font:500 16px/1 var(--fui-font);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--fui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fui-button[data-tone=danger]{color:var(--fui-danger)}.fui-button:active:not(:disabled){transform:scale(.97)}.fui-button:disabled{opacity:.4;cursor:default}.fui-button:focus-visible{outline:none}.fui-button-label{color:var(--fui-text);white-space:nowrap;position:relative}.fui-button[data-tone=danger] .fui-button-label{color:var(--fui-danger)}.fui-button[data-tone=danger] .fui-fill[data-paint=glass]{fill:currentColor;fill-opacity:.14}.fui-button .fui-fill[data-paint=glass]{--fui-opacity:.75;transition:opacity .2s}.fui-accented [data-accent]{opacity:0;transition:opacity .16s var(--fui-ease-out), transform .16s var(--fui-ease-out)}.fui-button [data-layer=bracket]{transform:translate(-3px,-3px)}.fui-button [data-layer=tab]{transform:translate(3px)}.fui-card [data-layer=brackets]{transform-origin:50%;transform-box:fill-box;transform:scale(.97)}.fui-accented[data-accent=always] [data-accent],.fui-accented:focus-visible [data-accent]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.fui-accented:hover:not(:disabled) [data-accent]{opacity:1;transform:none}.fui-accented:hover:not(:disabled) .fui-fill[data-paint=glass]{--fui-opacity:1}}.fui-accented[data-accent=none] [data-accent]{display:none}.fui-card{color:var(--fui-primary);font:500 15px/1 var(--fui-font);letter-spacing:.1em;cursor:pointer;transition:transform .14s var(--fui-ease-out);background:0 0;border:0;flex:none;padding:0;position:relative}.fui-card:active:not(:disabled){transform:scale(.985)}.fui-card:focus-visible{outline:none}.fui-card .fui-fill[data-paint=glass]{--fui-opacity:.6;transition:opacity .2s}.fui-card-body{color:var(--fui-text);place-items:center;display:grid;position:absolute;inset:0}.fui-card-title{color:var(--fui-primary);place-items:center;display:grid;position:absolute;inset:auto 0 0}.fui-card[aria-pressed=true] .fui-card-title{color:var(--fui-text)}.fui-checkbox{color:var(--fui-primary);font:500 14px/1 var(--fui-font);letter-spacing:.06em;cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.fui-checkbox-box{flex:none;position:relative}.fui-checkbox [data-layer=check]{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .12s var(--fui-ease-out), transform .12s var(--fui-ease-out);transform:scale(.85)}.fui-checkbox input:checked+.fui-checkbox-box [data-layer=check]{opacity:1;transform:none}.fui-checkbox input:focus-visible+.fui-checkbox-box{outline:1px solid var(--fui-text);outline-offset:3px}.fui-checkbox input:disabled~*{opacity:.4}.fui-dropdown{color:var(--fui-primary);flex:none;display:inline-block;position:relative}.fui-dropdown-select{width:100%;height:100%;color:var(--fui-text);font:500 13px/1 var(--fui-font);letter-spacing:.06em;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 34px 0 12px;position:absolute;inset:0}.fui-dropdown-select:focus-visible{outline:1px solid var(--fui-text);outline-offset:3px}.fui-dropdown-select option{background:var(--fui-bg);color:var(--fui-text)}.fui-progress,.fui-panel{color:var(--fui-primary);flex:none;position:relative}.fui-panel-content{color:var(--fui-text);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.fui-hudbar{color:var(--fui-primary);flex:none;position:relative}.fui-hudbar[data-flip]{transform:scaleY(-1)}.fui-window{color:var(--fui-primary);flex:none;position:relative}.fui-window [data-layer=frame] .fui-fill{--fui-opacity:.4}.fui-window [data-layer=header] .fui-fill{--fui-opacity:.8}.fui-window-header{color:var(--fui-text);font:600 15px/1 var(--fui-font);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;padding:0 60px 0 14px;display:flex;position:absolute;inset:0 0 auto}.fui-window-body{color:var(--fui-text);position:absolute;inset:0}.fui-window[data-slim] .fui-window-header{font:700 10px/1 var(--fui-font);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;gap:7px;padding:1px 9px 0}.fui-window[data-slim]:is([data-corner=tl],[data-corner=top],[data-corner=left]) .fui-window-header{padding-left:37px}.fui-window[data-slim]:is([data-corner=tr],[data-corner=top],[data-corner=right]) .fui-window-header{padding-right:34px}.fui-window[data-slim]:is([data-corner=br],[data-corner=foot],[data-corner=right]):after{right:24px}.fui-window[data-slim]:after{content:"";background:color-mix(in oklch, var(--fui-fill) 70%, transparent);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);pointer-events:none;width:clamp(56px,42%,280px);height:4px;position:absolute;bottom:1px;right:4px}.fui-window-tab{box-sizing:border-box;flex:none;align-self:flex-start;align-items:center;gap:7px;height:18px;margin:-1px 22px 0 -9px;padding:1px 2px 0 9px;line-height:18px;display:flex;position:relative}.fui-window-tab:before{content:"";background:var(--fui-secondary);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none;width:7px;height:6px}.fui-window-tab:after{content:"";background:var(--fui-tab-line,color-mix(in oklch, var(--fui-primary) 62%, transparent));--fui-tab-turn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='18' viewBox='0 0 26 18'%3E%3Cpath d='M0 17.5H3.5Q8 17.5 11.2 14.3L25.5 0' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");height:18px;-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 26px) 1px no-repeat, var(--fui-tab-turn) right top / 26px 18px no-repeat;-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 26px) 1px no-repeat, var(--fui-tab-turn) right top / 26px 18px no-repeat;mask:linear-gradient(#000, #000) left bottom / calc(100% - 26px) 1px no-repeat, var(--fui-tab-turn) right top / 26px 18px no-repeat;pointer-events:none;position:absolute;top:0;left:0;right:-26px}.fui-window[data-slim] .fui-badge{color:var(--fui-secondary);font:inherit;letter-spacing:.12em;background:0 0;padding:0}.fui-window[data-slim] .fui-badge[data-tone=danger]{color:var(--fui-danger)}.fui-window[data-slim] .fui-badge[data-tone=primary]{color:var(--fui-primary)}.fui-window-code{color:var(--fui-primary);letter-spacing:.1em;opacity:.6;margin-left:auto;font-weight:500}.fui-window[data-slim] [data-layer=frame] .fui-fill{--fui-opacity:.5}.fui-badge{background:var(--fui-secondary);color:var(--fui-bg);font:600 10px/1.2 var(--fui-font);letter-spacing:.06em;padding:2px 6px 1px;display:inline-block}.fui-badge[data-tone=danger]{background:var(--fui-danger)}.fui-badge[data-tone=primary]{background:var(--fui-primary)}.fui-tile{color:var(--fui-primary);flex:none;position:relative}button.fui-tile{text-align:left;cursor:pointer;transition:transform .14s var(--fui-ease-out);background:0 0;border:0;padding:0;font-family:inherit;display:block}button.fui-tile:active{transform:scale(.98)}button.fui-tile:focus-visible{outline:none}.fui-tile[data-variant=solid] .fui-fill[data-paint=glass]{fill:var(--fui-fill);fill-opacity:.5}.fui-tile-content{font:500 11px/1 var(--fui-font);letter-spacing:.1em;color:var(--fui-primary);flex-direction:column;padding:10px 12px 12px;display:flex;position:absolute;inset:0}.fui-tile[data-variant=solid] .fui-tile-content{color:var(--fui-text)}.fui-tile-value{color:var(--fui-text);letter-spacing:.02em;margin-top:6px;font-size:3.4em;font-weight:500}.fui-tile-extra{letter-spacing:.08em;text-align:left;margin-top:.6em;font-size:.68em;display:block}.fui-tile-sub{opacity:.75;margin-top:auto;padding-left:30%;font-size:.82em}.fui-deck{flex:none;position:relative}.fui-deck-tiles{display:grid}.fui-deck-panel{color:var(--fui-primary);position:absolute;overflow:hidden}.fui-deck-backing{background:color-mix(in oklch, var(--fui-bg) 94%, var(--fui-fill));position:absolute;inset:0}.fui-deck-header{inset:0 auto auto 0}.fui-deck-close{width:32px;height:32px;color:var(--fui-primary);cursor:pointer;transition:transform .14s var(--fui-ease-out), color .15s ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px}.fui-deck-close:active{transform:scale(.92)}.fui-deck-close:focus-visible{outline:1px solid var(--fui-text);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.fui-deck-close:hover{color:var(--fui-text)}}.fui-deck-detail{color:var(--fui-text);padding:0 14px 14px;position:absolute;bottom:0;left:0;right:0}.fui-dial-letter{fill:var(--fui-text);font-family:var(--fui-font);font-weight:500}.fui-dial-needle{transition:transform .32s var(--fui-ease-out)}.fui-barchart{color:var(--fui-primary)}.fui-barchart .fui-bar{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%}.fui-grow{animation-name:fui-grow}@keyframes fui-grow{0%{transform:scaleY(0)}}.fui-grow-x{transform-origin:0;animation-name:fui-grow-x}@keyframes fui-grow-x{0%{transform:scaleX(0)}}.fui-range{font:500 11px/1 var(--fui-font);letter-spacing:.1em;color:var(--fui-primary);grid-template-columns:1fr auto;align-items:end;gap:4px 10px;display:grid}.fui-range-label{opacity:.8;grid-column:1/-1}.fui-range-track{background:linear-gradient(to top, color-mix(in oklch, var(--fui-primary) 45%, transparent) 0 1px, transparent 1px);height:9px;position:relative}.fui-range-fill{background:currentColor;height:3px;position:absolute;bottom:0;left:0}.fui-range[data-fill=quads] .fui-range-fill{background-color:#0000;background-image:radial-gradient(circle at 1.75px 1.75px,currentColor .7px,#0000 1px),radial-gradient(circle at 4.25px 1.75px,currentColor .7px,#0000 1px),radial-gradient(circle at 1.75px 4.25px,currentColor .7px,#0000 1px),radial-gradient(circle at 4.25px 4.25px,currentColor .7px,#0000 1px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:6px;bottom:2px}.fui-range-mark{background:var(--fui-text);width:1px;height:9px;position:absolute;bottom:0}.fui-range-value{text-align:right;min-width:2.2em;color:var(--fui-text);font-size:1.7em;line-height:.8}.fui-grid{pointer-events:none;width:100%;height:100%;color:var(--fui-primary);position:absolute;inset:0}.fui-grid-minor{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.07}.fui-grid-major{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.16}.fui-grid-mark{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55}.fui-drift{animation-name:fui-drift;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:none}@keyframes fui-drift{to{transform:translate(var(--fui-shift), var(--fui-shift))}}.fui-list{font:500 12px/1 var(--fui-font);letter-spacing:.08em;color:var(--fui-primary);margin:0;padding:0;list-style:none}.fui-list-row{justify-content:space-between;gap:16px;padding:6px 10px;display:flex}.fui-list>li:nth-child(odd)>.fui-list-row{background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}.fui-list>li:nth-child(odd):not(:has(>button)){background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}button.fui-list-row{width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .15s}button.fui-list-row:focus-visible{outline:1px solid var(--fui-text);outline-offset:-1px}@media (hover:hover) and (pointer:fine){button.fui-list-row:hover{background:color-mix(in oklch, var(--fui-fill) 16%, transparent)}}.fui-list>li>.fui-list-row[data-active],.fui-list-row[data-active]{background:color-mix(in oklch, var(--fui-fill) 30%, transparent);color:var(--fui-text)}.fui-list[data-comfortable]{font-size:13px}.fui-list[data-comfortable] .fui-list-row{padding:16px 12px}@media (pointer:coarse){.fui-deck-close,.fui-dialog-close{width:48px;min-height:48px}}.fui-stage{perspective:var(--fui-perspective,1600px)}.fui-stage-plane{transform-style:preserve-3d;transform-origin:50%}.fui-loader{vertical-align:middle;color:var(--fui-primary);flex:none;display:inline-block}.fui-loader path{fill:currentColor}.fui-loader .fui-path{fill:none}.fui-segbar{color:var(--fui-primary);flex:none;display:block}.fui-segbar-on{fill:currentColor}.fui-segbar-off{fill:none;stroke:currentColor;stroke-width:calc(var(--fui-stroke) * .5 / var(--fui-scale,1));opacity:.55}.fui-segbar-caps{fill:currentColor;opacity:.8}.fui-border{color:var(--fui-primary);flex:none;position:relative}.fui-border-content{color:var(--fui-text);position:absolute;inset:0}.fui-block{color:var(--fui-primary);flex:none;position:relative}.fui-block [data-layer=frame] .fui-fill{--fui-opacity:.5}.fui-block-title{color:var(--fui-text);font:600 15px/1 var(--fui-font);letter-spacing:.08em;white-space:nowrap;position:absolute;left:0}.fui-block-code{font:500 11px/1 var(--fui-font);letter-spacing:.12em;white-space:nowrap;position:absolute;transform:translate(-50%)}.fui-block-content{color:var(--fui-text);font:400 12px/1.5 var(--fui-font);position:absolute;inset:0}.fui-radar{color:var(--fui-primary)}.fui-radar-static{fill:currentColor;opacity:.6}.fui-radar-wedge{fill:currentColor;opacity:.16}.fui-radar-beam{fill:currentColor}.fui-blip{fill:var(--fui-text);opacity:.08;animation-name:fui-blip;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:none}@keyframes fui-blip{0%{opacity:1}to{opacity:.08}}.fui-reduced .fui-blip{opacity:.75}@media (prefers-reduced-motion:reduce){.fui-blip{opacity:.75}}.fui-dialog{max-width:none;max-height:none;color:var(--fui-primary);font-family:var(--fui-font);opacity:0;transition:opacity .16s var(--fui-ease-out), transform .16s var(--fui-ease-out), overlay .16s allow-discrete, display .16s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible;transform:scale(.97)}.fui-dialog[open]{opacity:1;transition-duration:.22s;transform:none}@starting-style{.fui-dialog[open]{opacity:0;transform:scale(.97)}}.fui-dialog-from,.fui-dialog-from[open]{opacity:1;transition:overlay .19s allow-discrete, display .19s allow-discrete;transform:none}@starting-style{.fui-dialog-from[open]{opacity:1;transform:none}}.fui-dialog-from .fui-dialog-box{transform-origin:50%}.fui-dialog::backdrop{transition:background-color .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;background:#020a0e00}.fui-dialog[open]::backdrop{background:#020a0ebd}@starting-style{.fui-dialog[open]::backdrop{background:#020a0e00}}.fui-dialog-box{position:relative}.fui-dialog-fill,.fui-dialog-fill[open]{width:auto;height:auto;margin:0;position:fixed;inset:0;transform:none}.fui-dialog-fill::backdrop,.fui-dialog-fill[open]::backdrop{background:#020a0e00}.fui-dialog-fill .fui-dialog-box{color:var(--fui-primary);position:absolute;overflow:hidden}.fui-dialog-strip{color:var(--fui-text);font:500 13px/1 var(--fui-font);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;inset:0 48px auto 0;overflow:hidden}.fui-dialog-box[data-rim]>.fui-dialog-strip{padding-left:38px}.fui-dialog-box[data-rim]>.fui-window-header{padding-left:28px}.fui-dialog-tab{box-sizing:border-box;flex:0 auto;align-items:center;gap:9px;min-width:0;height:36px;margin:0 46px 0 -14px;padding:0 4px 0 14px;line-height:36px;display:flex;position:relative}.fui-dialog-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fui-dialog-strip>.fui-badge{flex:none}.fui-dialog-tab:before{content:"";background:var(--fui-secondary);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none;width:9px;height:8px}.fui-dialog-tab:after{content:"";background:var(--fui-tab-line,color-mix(in oklch, var(--fui-primary) 62%, transparent));--fui-tab-turn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='36' viewBox='0 0 52 36' preserveAspectRatio='none'%3E%3Cpath d='M0 35.5H7Q16 35.5 22.4 29.1L51.5 0' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");height:36px;-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 52px) 1px no-repeat, var(--fui-tab-turn) right top / 52px 36px no-repeat;-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 52px) 1px no-repeat, var(--fui-tab-turn) right top / 52px 36px no-repeat;mask:linear-gradient(#000, #000) left bottom / calc(100% - 52px) 1px no-repeat, var(--fui-tab-turn) right top / 52px 36px no-repeat;pointer-events:none;position:absolute;top:0;left:0;right:-52px}@media (width<=560px){.fui-dialog-strip{flex-wrap:wrap;align-content:flex-start;gap:6px}.fui-dialog-tab{flex:none;max-width:100%;margin-right:14px;padding-right:0}.fui-dialog-tab:before{display:none}.fui-dialog-tab:after{-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 18px) 1px no-repeat, var(--fui-tab-turn) right top / 18px 36px no-repeat;-webkit-mask:linear-gradient(#000, #000) left bottom / calc(100% - 18px) 1px no-repeat, var(--fui-tab-turn) right top / 18px 36px no-repeat;mask:linear-gradient(#000, #000) left bottom / calc(100% - 18px) 1px no-repeat, var(--fui-tab-turn) right top / 18px 36px no-repeat;right:-18px}}.fui-dialog-backing{--fui-line:color-mix(in oklch, var(--fui-primary) 4%, transparent);--fui-major:color-mix(in oklch, var(--fui-primary) 9%, transparent);background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--fui-primary) 3.5%, transparent) 0 1px, transparent 1px 3px), linear-gradient(to right, var(--fui-major) 1px, transparent 1px) 54px 0 / 110px 110px, linear-gradient(to bottom, var(--fui-major) 1px, transparent 1px) 0 54px / 110px 110px, linear-gradient(to right, var(--fui-line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(to bottom, var(--fui-line) 1px, transparent 1px) 0 0 / 22px 22px, color-mix(in oklch, var(--fui-bg) 95%, var(--fui-fill));position:absolute;inset:0}.fui-dialog-body{color:var(--fui-text);position:absolute;inset:0}.fui-dialog-close{width:36px;color:var(--fui-primary);cursor:pointer;transition:transform .14s var(--fui-ease-out), color .15s ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:8px}.fui-dialog-close:active{transform:scale(.92)}.fui-dialog-close:focus-visible{outline:1px solid var(--fui-text);outline-offset:-6px}@media (hover:hover) and (pointer:fine){.fui-dialog-close:hover{color:var(--fui-text)}}.fui-dial-button{color:inherit;cursor:pointer;transition:transform .16s var(--fui-ease-out);background:0 0;border:0;border-radius:50%;padding:0;display:block}.fui-dial-button:active{transform:scale(.97)}.fui-dial-button:focus-visible{outline:1px solid var(--fui-text);outline-offset:4px}@media (hover:hover) and (pointer:fine){.fui-dial-button:hover{transform:scale(1.04)}.fui-dial-button:hover:active{transform:scale(.99)}}.fui-ringdial{color:var(--fui-primary);flex:none;position:relative}.fui-ringdial-figure{fill:currentColor;font:500 11px var(--fui-font);text-anchor:middle;dominant-baseline:central;opacity:.75}.fui-ringdial-readout{fill:var(--fui-text);font:500 46px var(--fui-font);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.fui-ringdial-caption{fill:currentColor;font:600 12px var(--fui-font);letter-spacing:.18em;text-anchor:middle;dominant-baseline:central;opacity:.8}.fui-huddial-orbit{pointer-events:none;transform-origin:50%;animation:fui-huddial-turn calc(var(--fui-dur,90000) * 1ms) linear calc(var(--fui-delay,0) * 1ms) infinite;position:absolute}@keyframes fui-huddial-turn{to{transform:rotate(360deg)}}.fui-reduced .fui-huddial-orbit{animation:none}@media (prefers-reduced-motion:reduce){.fui-huddial-orbit{animation:none}}.fui-ringdial-bracket{fill:none;stroke:currentColor;stroke-width:4px}.fui-ringdial-orbit{fill:none;stroke:currentColor;stroke-width:calc(var(--fui-stroke) * .5 / var(--fui-scale,1));stroke-dasharray:2 11;opacity:.55}.fui-ringdial-ring{color:var(--fui-primary);cursor:pointer;outline:none;transition:opacity .16s}.fui-ringdial-ring[data-tone=secondary]{color:var(--fui-secondary)}.fui-ringdial-ring[data-tone=danger]{color:var(--fui-danger)}.fui-ringdial[data-active] .fui-ringdial-ring:not([data-on]){opacity:.26}.fui-ringdial-hit{fill:none;stroke:#0000;stroke-width:25px;pointer-events:stroke}.fui-ringdial-track{fill:none;stroke:currentColor;stroke-width:calc(var(--fui-stroke) * .5 / var(--fui-scale,1));opacity:.4;transition:opacity .16s}.fui-ringdial-ring[data-on] .fui-ringdial-track,.fui-ringdial-ring:focus-visible .fui-ringdial-track{opacity:1}.fui-ringdial-value{fill:none;stroke:currentColor;stroke-width:12px;stroke-dasharray:1 1;transition:stroke-dashoffset .42s var(--fui-ease-out)}.fui-ringdial-value[data-look=thin]{stroke-width:2.5px}.fui-ringdial-cell{fill:none;stroke:currentColor;stroke-width:12px;opacity:.16;transition:opacity .2s}.fui-ringdial-cell[data-look=ticks]{stroke-width:2px}.fui-ringdial-cell[data-lit]{opacity:1}.fui-ringdial-turn{transition:transform .42s var(--fui-ease-out)}.fui-dial-swept-side{transition:transform .26s var(--fui-ease-out)}@media (hover:hover){.fui-ringdial:hover .fui-dial-swept-side[data-side=left]{transform:translate(-16px)}.fui-ringdial:hover .fui-dial-swept-side[data-side=right]{transform:translate(16px)}}.fui-ringdial:focus-within .fui-dial-swept-side[data-side=left]{transform:translate(-16px)}.fui-ringdial:focus-within .fui-dial-swept-side[data-side=right]{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.fui-dial-swept-side{transition:none}}.fui-reduced .fui-dial-swept-side,[data-fui-controlled] .fui-dial-swept-side{transition:none}.fui-ringdial-marker{fill:var(--fui-text)}.fui-ringdial-ring[data-pinned] .fui-ringdial-marker{stroke:currentColor;stroke-width:3px;paint-order:stroke}.fui-ringdial-needle{pointer-events:none}.fui-ringdial-needle path{fill:none;stroke:var(--fui-text);stroke-width:1.6px}.fui-ringdial-needle .fui-ringdial-needle-tip{fill:var(--fui-text);stroke:none}.fui-ringdial-hub{fill:color-mix(in oklch, var(--fui-bg) 82%, var(--fui-fill));pointer-events:none}.fui-ringdial-leader{fill:none;stroke:var(--fui-text);stroke-width:calc(var(--fui-stroke) / var(--fui-scale,1));stroke-dasharray:1;pointer-events:none;animation:fui-leader .2s var(--fui-ease-out) both}@keyframes fui-leader{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.fui-ringdial-callout{min-width:112px;color:var(--fui-primary);pointer-events:none;animation:fui-callout .2s var(--fui-ease-out) 70ms both;border-left:2px solid;flex-direction:column;gap:3px;padding-left:10px;display:flex;position:absolute;transform:translateY(-50%)}.fui-ringdial-callout[data-tone=secondary]{color:var(--fui-secondary)}.fui-ringdial-callout[data-tone=danger]{color:var(--fui-danger)}.fui-ringdial-callout[data-side=left]{text-align:right;--fui-from:6px;border-left:0;border-right:2px solid;align-items:flex-end;padding:0 10px 0 0}@keyframes fui-callout{0%{opacity:0;transform:translateY(-50%) translateX(var(--fui-from,-6px))}}[data-fui-controlled] .fui-ringdial-leader,[data-fui-controlled] .fui-ringdial-callout{animation:none}[data-fui-controlled] .fui-ringdial-value,[data-fui-controlled] .fui-ringdial-turn,[data-fui-controlled] .fui-ringdial-cell,[data-fui-controlled] .fui-ringdial-track,[data-fui-controlled] .fui-ringdial-ring{transition:none}.fui-ringdial-callout-head{font:600 11px/1 var(--fui-font);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:6px;display:flex}.fui-ringdial-callout-value{color:var(--fui-text);font:500 26px/1 var(--fui-font);letter-spacing:.02em;white-space:nowrap}.fui-ringdial-callout-detail{color:var(--fui-text);font:400 11px/1.3 var(--fui-font);letter-spacing:.04em;opacity:.75}.fui-huddial-bar{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.6}.fui-huddial-bar[data-hot]{stroke:var(--fui-danger);stroke-width:2.4px;opacity:1}.fui-huddial-cell{fill:color-mix(in oklch, var(--fui-fill) 40%, transparent);stroke:currentColor;stroke-width:.5px;opacity:.6}.fui-huddial-cell[data-lit]{fill:var(--fui-secondary);stroke:var(--fui-secondary);opacity:1}.fui-huddial-tick{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.25}.fui-huddial-tick[data-on]{stroke:var(--fui-text);opacity:.9}.fui-huddial-dot{fill:currentColor;opacity:.35}.fui-huddial-rule{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.55}.fui-huddial-arc{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.45}.fui-huddial-mark path{fill:var(--fui-primary)}.fui-huddial-mark[data-tone=secondary] path{fill:var(--fui-secondary)}.fui-huddial-mark[data-tone=danger] path{fill:var(--fui-danger)}.fui-huddial-label{fill:var(--fui-primary);font:500 9px/1 var(--fui-font);letter-spacing:.16em;text-anchor:middle;dominant-baseline:central}.fui-huddial-label[data-tone=danger]{fill:var(--fui-danger)}.fui-huddial-label[data-tone=secondary]{fill:var(--fui-secondary)}.fui-huddial-label[data-small]{letter-spacing:.1em;font-size:7px}.fui-huddial .fui-ringdial-ring{transition:opacity .2s var(--fui-ease-out)}.fui-huddial .fui-ringdial-callout{max-width:190px}.fui-huddial .fui-ringdial-callout,.fui-huddial .fui-ringdial-leader{transition:opacity .2s var(--fui-ease-out)}.fui-huddial[data-active] .fui-ringdial-callout:not([data-on]),.fui-huddial[data-active] .fui-ringdial-leader:not([data-on]){opacity:.3}.fui-huddial-mass path,.fui-dial-mass path{fill:var(--fui-fill);stroke:none;opacity:.1}.fui-dial-pills path{fill:none;stroke:currentColor;stroke-width:1.4px}.fui-dial-tab-shape{fill:var(--fui-bg);stroke:currentColor;stroke-width:1px}.fui-dial-target circle{fill:none;stroke:currentColor;stroke-width:1.2px}.fui-dial-target path{fill:none;stroke:currentColor;stroke-width:.8px}.fui-dial-target .fui-dial-target-dot{fill:currentColor;stroke:none}.fui-dial-reticle path{fill:none;stroke:currentColor;stroke-width:.8px}:is(.fui-dial-swept,.fui-dial-ladders,.fui-dial-tab,.fui-dial-target) [data-tone=secondary],.fui-dial-tab[data-tone=secondary],.fui-dial-target[data-tone=secondary]{color:var(--fui-secondary)}:is(.fui-dial-swept,.fui-dial-ladders,.fui-dial-tab,.fui-dial-target) [data-tone=danger],.fui-dial-tab[data-tone=danger],.fui-dial-target[data-tone=danger]{color:var(--fui-danger)}.fui-dial-tab .fui-huddial-label{font-weight:600}.fui-huddial-list{flex-wrap:wrap;justify-content:center;gap:14px 22px;padding:12px 0 0;display:flex}.fui-huddial-list .fui-ringdial-callout{animation:none;position:static;transform:none}.fui-waveform,.fui-polar{color:var(--fui-primary);display:block;overflow:visible}.fui-polar-tick{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.6}.fui-polar-figure{fill:currentColor;font:500 7px/1 var(--fui-font);letter-spacing:.1em;text-anchor:middle;dominant-baseline:central;opacity:.85}.fui-polar-track{fill:none;stroke:color-mix(in oklch, var(--fui-fill) 30%, transparent)}.fui-polar-fill{fill:color-mix(in oklch, var(--fui-fill) 85%, var(--fui-primary));stroke:none;transition:d .6s var(--fui-ease-out-8hz-600)}.fui-polar-bar[data-tone=secondary] .fui-polar-fill{fill:var(--fui-secondary)}.fui-polar-bar[data-tone=danger] .fui-polar-fill{fill:var(--fui-danger)}.fui-polar-mark{fill:none;stroke:var(--fui-danger);stroke-width:1px}.fui-polar-text{fill:var(--fui-text);font:600 7px/1 var(--fui-font);letter-spacing:.14em}.fui-polar-text[data-outside]{fill:var(--fui-primary)}.fui-polar-hole{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.5}[data-fui-controlled] .fui-polar-fill{transition:none}.fui-wave{fill:none;stroke:var(--fui-text);stroke-width:1px;stroke-linejoin:round}.fui-wave-area{fill:color-mix(in oklch, var(--fui-fill) 40%, transparent)}.fui-wave-dots{color:var(--fui-primary);opacity:.55}.fui-wave-ghost{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3;opacity:.6}.fui-wave-grid{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.2}.fui-parts{color:var(--fui-primary);flex:none;position:relative}.fui-canvas.fui-parts-structure{color:var(--fui-primary);pointer-events:none}.fui-parts-figure{color:var(--fui-primary)}.fui-parts-structure{opacity:.75}.fui-parts-part{color:var(--fui-primary);--fui-weight:1;outline:none;transition:opacity .18s}.fui-parts .fui-parts-part{cursor:pointer}.fui-parts-part[data-tone=secondary]{color:var(--fui-secondary)}.fui-parts-part[data-tone=danger]{color:var(--fui-danger)}.fui-parts[data-active] .fui-parts-part:not([data-on]),.fui-parts-figure[data-active] .fui-parts-part:not([data-on]){opacity:.32}.fui-parts-part[data-on]{--fui-weight:1.75}.fui-parts-hit{fill:#0000;stroke:#0000;stroke-width:calc(12px / var(--fui-scale,1));pointer-events:all}.fui-parts-area{fill:#0000;stroke:none;pointer-events:all;cursor:pointer}.fui-parts-fill{fill:currentColor;fill-rule:evenodd;stroke:none;opacity:0;pointer-events:none;transition:opacity .18s}.fui-parts-part[data-hue]{color:var(--fui-hue)}.fui-parts-part[data-hue] .fui-parts-fill{opacity:.1}.fui-parts-part[data-tone=secondary] .fui-parts-fill,.fui-parts-part[data-tone=danger] .fui-parts-fill{opacity:.14}.fui-parts-part[data-on] .fui-parts-fill{opacity:.26}.fui-parts-part:focus-visible .fui-path{stroke:var(--fui-text)}.fui-parts-anchor{fill:var(--fui-text);opacity:0;pointer-events:none}.fui-parts[data-tags] .fui-parts-anchor,.fui-parts-part[data-on] .fui-parts-anchor{opacity:1}.fui-parts-part[data-pinned] .fui-parts-anchor{stroke:currentColor;stroke-width:calc(3px / var(--fui-scale,1));paint-order:stroke}.fui-parts-leader{fill:none;stroke:currentColor;stroke-width:calc(var(--fui-stroke) * .5 / var(--fui-scale,1));opacity:.5;pointer-events:none;transition:opacity .18s}.fui-parts-leader[data-tone=secondary]{stroke:var(--fui-secondary)}.fui-parts-leader[data-tone=danger]{stroke:var(--fui-danger)}.fui-parts[data-active] .fui-parts-leader:not([data-on]){opacity:.16}.fui-parts-leader[data-on]{stroke:var(--fui-text);stroke-width:calc(var(--fui-stroke) / var(--fui-scale,1));opacity:1}.fui-parts-tags{pointer-events:none;position:absolute;inset:0}.fui-parts-tag{color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.12em;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0 4px;transition:opacity .18s;display:flex;position:absolute}.fui-parts-tag[data-side=top]{justify-content:flex-end;padding-bottom:7px;top:0}.fui-parts-tag[data-side=bottom]{justify-content:flex-start;padding-top:7px;bottom:0}.fui-parts-tag:after{content:"";opacity:.7;background:currentColor;width:32px;height:2px;position:absolute;left:calc(50% - 16px)}.fui-parts-tag[data-side=top]:after{bottom:0}.fui-parts-tag[data-side=bottom]:after{top:0}.fui-parts-tag[data-tone=secondary]{color:var(--fui-secondary)}.fui-parts-tag[data-tone=danger]{color:var(--fui-danger)}.fui-parts[data-active] .fui-parts-tag:not([data-on]){opacity:.4}.fui-parts-tag[data-on]:after{background:var(--fui-text);opacity:1}.fui-parts-tag[aria-pressed=true]:after{width:52px;left:calc(50% - 26px)}.fui-parts-tag:focus-visible{outline:1px solid var(--fui-text);outline-offset:-2px}.fui-parts-tag-head{white-space:nowrap;align-items:center;gap:5px;display:flex}.fui-parts-tag-value{color:var(--fui-text);font:500 17px/1 var(--fui-font);letter-spacing:.02em;white-space:nowrap}[data-fui-controlled] .fui-parts-part,[data-fui-controlled] .fui-parts-fill,[data-fui-controlled] .fui-parts-leader,[data-fui-controlled] .fui-parts-tag{transition:none}.fui-parts-flag{fill:color-mix(in oklch, var(--fui-danger) 10%, transparent);stroke:var(--fui-danger);stroke-width:calc(1px / var(--fui-scale,1));stroke-dasharray:calc(4px / var(--fui-scale,1)) calc(3px / var(--fui-scale,1));pointer-events:none}.fui-banner{box-sizing:border-box;border:1px solid color-mix(in oklch, var(--fui-danger) 70%, transparent);background:color-mix(in oklch, var(--fui-danger) 26%, transparent);height:34px;color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.1em;white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 8px 5px;display:flex;position:relative;overflow:hidden}.fui-banner:after{content:"";background:repeating-linear-gradient(-45deg, var(--fui-danger) 0 3px, transparent 3px 7px);opacity:.85;height:5px;position:absolute;inset:auto 0 0}.fui-banner strong{font:700 17px/1 var(--fui-font);letter-spacing:.26em}.fui-banner-detail{text-overflow:ellipsis;opacity:.9;overflow:hidden}.fui-banner-code{background:var(--fui-danger);color:var(--fui-bg);letter-spacing:.08em;padding:3px 5px 2px;font-size:9px;font-weight:700}.fui-banner-code:last-child{margin-left:auto}.fui-banner[data-tone=secondary]{border-color:color-mix(in oklch, var(--fui-secondary) 70%, transparent);background:color-mix(in oklch, var(--fui-secondary) 22%, transparent)}.fui-banner[data-tone=secondary]:after{background:repeating-linear-gradient(-45deg, var(--fui-secondary) 0 3px, transparent 3px 7px)}.fui-banner[data-tone=secondary] .fui-banner-code{background:var(--fui-secondary)}.fui-banner[data-compact]{gap:7px;height:20px;padding:0 5px 3px;font-size:9px}.fui-banner[data-compact]:after{height:3px}.fui-banner[data-compact] strong{letter-spacing:.2em;font-size:10px}.fui-crt{color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.12em;flex:none;position:relative}.fui-crt-tube{isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden}.fui-crt-screen,.fui-crt-picture,.fui-crt-tint,.fui-crt-lines,.fui-crt-glass{position:absolute;inset:0}.fui-crt-screen{animation:3.7s step-end infinite fui-crt-flicker}.fui-crt-picture>img,.fui-crt-picture>svg,.fui-crt-picture>video{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.08)blur(.35px);width:100%;height:100%;display:block}.fui-crt-picture>video{pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fui-crt-picture>video{display:none}}.fui-crt-osd{color:#fff;white-space:nowrap;grid-template:auto 1fr auto/1fr auto;gap:4px 10px;display:grid;position:absolute;inset:9% 10% 8%}.fui-crt-osd>span:not(:empty){background:#000000b8;padding:3px 5px 2px}.fui-crt-osd>span:nth-child(odd){justify-self:start}.fui-crt-osd>span:nth-last-child(-n+2){grid-row:3;align-self:end}.fui-crt-osd>span:last-child{font-variant-numeric:tabular-nums;justify-self:end}.fui-crt-osd>strong{letter-spacing:.3em;grid-area:2/1/3/3;place-self:center;font-size:1.5em;animation:1.6s step-end infinite fui-crt-blink}.fui-crt-status{align-items:center;gap:5px;display:inline-flex}.fui-crt-rec{background:currentColor;border-radius:50%;width:.7em;height:.7em;animation:1.2s step-end infinite fui-crt-blink}.fui-crt-tint{mix-blend-mode:multiply;background:currentColor}.fui-crt-noise{mix-blend-mode:screen;opacity:.13;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px;animation:.38s step-end infinite fui-crt-noise;position:absolute;inset:-40%}.fui-crt-lines{background-image:repeating-linear-gradient(to bottom, #00000080 0 1px, transparent 1px var(--fui-crt-pitch,3px))}.fui-crt-hum{background:linear-gradient(to bottom, transparent, color-mix(in oklch, currentColor 22%, transparent) 55%, transparent);mix-blend-mode:screen;height:28%;animation:6.4s linear infinite fui-crt-hum;position:absolute;inset:0 0 auto}.fui-crt-glass{pointer-events:none;background:radial-gradient(#0000 52%,#0009 100%),linear-gradient(118deg,#ffffff14,#0000 28%);box-shadow:inset 0 0 20px #000000bf}.fui-crt[data-signal=none] .fui-crt-noise{opacity:.85}.fui-crt[data-degraded] .fui-crt-noise{opacity:.42}.fui-crt[data-degraded] .fui-crt-screen{animation:2.9s step-end infinite fui-crt-tear}@keyframes fui-crt-flicker{0%,to{opacity:1}31%{opacity:.94}33%{opacity:1}68%{opacity:.97}70%{opacity:1}}@keyframes fui-crt-tear{0%,to{opacity:1;transform:none}12%{opacity:.8;transform:translate(3%)skew(-5deg)}14%{opacity:1;transform:translate(-2%)}16%{transform:none}47%{opacity:.7;transform:translateY(-9%)}49%{transform:translateY(6%)}51%{opacity:1;transform:none}78%{opacity:.25}80%{opacity:.85;transform:translate(-4%)skew(7deg)}83%{opacity:1;transform:none}}@keyframes fui-crt-noise{0%{transform:translate(0)}20%{transform:translate(-7%,5%)}40%{transform:translate(6%,-9%)}60%{transform:translate(-4%,8%)}80%{transform:translate(9%,2%)}}@keyframes fui-crt-hum{0%{transform:translateY(-110%)}to{transform:translateY(370%)}}@keyframes fui-crt-blink{0%,to{opacity:1}55%{opacity:.15}}[data-fui-controlled] .fui-crt-screen,[data-fui-controlled] .fui-crt-noise,[data-fui-controlled] .fui-crt-hum,[data-fui-controlled] .fui-crt-rec,[data-fui-controlled] .fui-crt-osd>strong,.fui-reduced .fui-crt-screen,.fui-reduced .fui-crt-noise,.fui-reduced .fui-crt-hum,.fui-reduced .fui-crt-rec,.fui-reduced .fui-crt-osd>strong{animation:none}@media (prefers-reduced-motion:reduce){.fui-crt-screen,.fui-crt-noise,.fui-crt-hum,.fui-crt-rec,.fui-crt-osd>strong{animation:none}}.fui-reduced .fui-anim{animation:none}.fui-reduced .fui-scan-band{display:none}.fui-reduced .fui-ringdial-leader,.fui-reduced .fui-ringdial-callout{animation:none}.fui-reduced .fui-dialog,.fui-reduced .fui-parts-part,.fui-reduced .fui-parts-fill,.fui-reduced .fui-parts-leader,.fui-reduced .fui-parts-tag,.fui-reduced .fui-ringdial-value,.fui-reduced .fui-ringdial-turn,.fui-reduced .fui-dial-button,.fui-reduced .fui-button,.fui-reduced .fui-card,.fui-reduced .fui-accented [data-accent],.fui-reduced .fui-checkbox [data-layer=check],.fui-reduced .fui-dial-needle{transition-duration:0s}@media (prefers-reduced-motion:reduce){.fui-anim{animation:none}.fui-scan-band{display:none}.fui-ringdial-leader,.fui-ringdial-callout{animation:none}.fui-dialog,.fui-parts-part,.fui-parts-fill,.fui-parts-leader,.fui-parts-tag,.fui-ringdial-value,.fui-ringdial-turn,.fui-dial-button,.fui-button,.fui-card,.fui-accented [data-accent],.fui-checkbox [data-layer=check],.fui-dial-needle{transition-duration:0s}}html,body,#root{min-height:100%;margin:0}html{scrollbar-width:thin;scrollbar-color:oklch(85.5888% .064116 256.48/.55) transparent}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:oklch(85.5888% .064116 256.48/.55) padding-box padding-box;border:3px solid #0000}html{-webkit-text-size-adjust:100%}body{background:#040813}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],[data-select]{-webkit-user-select:text;user-select:text}html,html *,html :before,html :after{cursor:var(--demo-cursor,auto)!important}:root:has([data-layout=desktop]){height:100%;overflow:hidden}:root:has([data-layout=desktop]) body{height:100%;overflow:hidden}:root:has([data-layout=desktop]) #root{height:100%;overflow:hidden}.demo-root{background:radial-gradient(120% 90% at 50% 35%, color-mix(in oklch, var(--fui-fill) 13%, var(--fui-bg)), var(--fui-bg) 70%);min-height:100dvh}.demo-sounding[data-layout=desktop]{height:100dvh}.demo-sounding:not([data-layout=desktop]) .demo-stage{height:auto;display:block}.demo-sounding:not([data-layout=desktop]) .demo-plane{margin:0 auto 0 0}.demo-sounding[data-layout=mobile] .fui-dialog-close{right:0}.demo-stage{place-items:center;height:100%;display:grid}.demo-plane{transform-origin:50%;flex:none}.demo-menu{z-index:6;align-items:center;gap:14px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.demo-menu-button{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-bg) 90%, var(--fui-fill));color:var(--fui-primary);font:700 10px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));align-items:center;gap:8px;padding:7px 10px 7px 9px;transition:color .15s,background-color .15s;display:inline-flex}.demo-menu-mark{background:var(--fui-secondary);width:5px;height:5px}.demo-menu-button kbd,.demo-menu-panel kbd{border:1px solid color-mix(in oklch, var(--fui-primary) 50%, transparent);min-width:1.5em;font:600 9px/1 var(--fui-font);letter-spacing:.06em;text-align:center;padding:2px 4px;display:inline-block}.demo-menu[data-open] .demo-menu-button,.demo-menu-button:focus-visible{color:var(--fui-text);border-color:var(--fui-primary);outline:none}@media (hover:hover) and (pointer:fine){.demo-menu-button:hover{color:var(--fui-text)}}.demo-menu-hint{color:var(--fui-primary);font:500 10px/1 var(--fui-font);letter-spacing:.14em;opacity:.6;white-space:nowrap}.demo-readcount{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);background:color-mix(in oklch, var(--fui-fill) 12%, transparent);min-height:24px;color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;padding:4px 8px;transition:border-color .15s,background-color .15s;display:inline-flex}.demo-readcount:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-readcount:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.demo-readcount:hover{border-color:var(--fui-primary);background:color-mix(in oklch, var(--fui-fill) 24%, transparent)}}.demo-readcount b{color:var(--fui-text);margin-left:6px;font-weight:600}.demo-readcount .demo-unread{margin:0 6px 0 0}.demo-bar-read{letter-spacing:.1em;flex:none;min-height:40px;padding:4px 7px;font-size:9px}.demo-bar-read .demo-readcount-word{display:none}.demo-bar-read b{margin-left:0}.demo-menu-panel{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--fui-primary) 3.5%, transparent) 0 1px, transparent 1px 3px), color-mix(in oklch, var(--fui-bg) 94%, var(--fui-fill));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transform-origin:0 100%;min-width:268px;padding:6px 0;animation:.16s cubic-bezier(.23,1,.32,1) both demo-menu-open;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000080}@keyframes demo-menu-open{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.demo-menu-heading{color:var(--fui-primary);font:600 9px/1 var(--fui-font);letter-spacing:.18em;opacity:.7;justify-content:space-between;padding:8px 12px 4px;display:flex}.demo-menu-panel [role^=menuitem]{width:100%;color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.06em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px 18px 1fr auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.demo-menu-panel [role^=menuitem] em{color:var(--fui-primary);font:600 9px/1 var(--fui-font);letter-spacing:.14em;opacity:.8;font-style:normal}.demo-menu-panel [role^=menuitem][data-on]{border-left-color:var(--fui-secondary)}.demo-menu-panel [role^=menuitem][data-on] em{color:var(--fui-secondary);opacity:1}.demo-menu-panel [role^=menuitem][data-armed]{border-left-color:var(--fui-danger)}.demo-menu-panel [role^=menuitem][data-armed] em{color:var(--fui-danger);opacity:1}.demo-menu-panel [role^=menuitem]:focus-visible,.demo-menu-panel [role^=menuitem]:hover{background:color-mix(in oklch, var(--fui-fill) 30%, transparent);outline:none}.fui-reduced .demo-menu-panel{animation:none}@media (prefers-reduced-motion:reduce){.demo-menu-panel{animation:none}}.demo-dial{box-sizing:border-box;align-items:center;height:100%;padding:0 12px;display:flex}.demo-dial-side{min-width:0;color:var(--fui-primary);flex:1}.demo-dial-side h3{font:600 11px/1 var(--fui-font);letter-spacing:.18em;opacity:.8;margin:0 0 8px}.demo-dial-side ul{margin:0 0 22px;padding:0;list-style:none}.demo-dial-side p{font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;color:var(--fui-text);opacity:.6;margin:18px 0 0}.demo-dial-modes{gap:10px;display:flex}.demo-dial-modes .fui-button{font-size:13px}.demo-mode-on .fui-fill[data-paint=glass]{fill:currentColor;fill-opacity:.4}.demo-legend-row{width:100%;color:var(--fui-primary);font:500 12px/1 var(--fui-font);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:4px 10px;padding:8px 8px 9px;transition:background-color .15s,border-color .15s;display:grid}.demo-legend-row[data-tone=secondary]{color:var(--fui-secondary)}.demo-legend-row[data-tone=danger]{color:var(--fui-danger)}.demo-legend-row[data-on]{background:color-mix(in oklch, currentColor 14%, transparent);border-left-color:currentColor}.demo-legend-row[aria-pressed=true]{border-left-color:var(--fui-text)}.demo-legend-row:focus-visible{outline:1px solid var(--fui-text);outline-offset:-1px}.demo-legend-value{color:var(--fui-text);letter-spacing:.04em;font-size:15px}.demo-legend-bar{background:color-mix(in oklch, currentColor 25%, transparent);grid-column:2/-1;height:2px}.demo-legend-bar>span{transform-origin:0;background:currentColor;height:100%;transition:transform .42s cubic-bezier(.23,1,.32,1);display:block}@media (prefers-reduced-motion:reduce){.demo-legend-bar>span{transition-duration:0s}}.demo-toolbar{z-index:7;height:calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;--demo-bar-ground:#051336;background:var(--demo-bar-ground);color:var(--fui-primary);position:fixed;bottom:0;left:0;right:0}.demo-bar-shape{left:0;bottom:env(safe-area-inset-bottom);pointer-events:none;filter:drop-shadow(0 -10px 4px #060d1d99);position:absolute;overflow:visible}.demo-bar-shape path{fill:var(--demo-bar-ground)}.demo-bar-shape .demo-bar-edge{fill:none;stroke:#2a3d62;stroke-width:1px}.demo-bar-ship{white-space:nowrap;position:absolute;top:-16.5px}.demo-bar-ship b{font:700 22px/1 "Goldman", var(--fui-font);color:#fff;position:absolute;top:14px;left:0}.demo-bar-ship>span:last-child{font:600 10px/1 "Rajdhani", var(--fui-font);letter-spacing:.5625px;color:#f3a63e;position:absolute;top:37px;left:2px}.demo-bar-menu{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1);position:absolute;top:0;right:0;overflow:hidden}.demo-bar-art{position:absolute;top:0;right:0}.demo-bar-hatch{fill:none;stroke:#576a8b;stroke-width:.467874px;stroke-linecap:square}.demo-bar-menu[aria-expanded=true] .demo-bar-hatch{stroke:#f3a63e}.demo-bar-plate{fill:#000}.demo-bar-word{fill:#f3a63e}.demo-bar-word text{font:400 11.3424px "Goldman", var(--fui-font);letter-spacing:.7089px}.demo-bar-menu:after{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--fui-secondary) 55%, transparent), transparent);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.demo-bar-menu:active{transform:scale(.97)}.demo-bar-menu:active:after{opacity:1;transition-duration:60ms}.demo-bar-menu:focus-visible{outline:1px solid var(--fui-text);outline-offset:-6px}:root{--demo-safe-bottom:env(safe-area-inset-bottom)}.demo-navmenu{inset:0 0 calc(40px + env(safe-area-inset-bottom));z-index:7;background:color-mix(in oklch, var(--fui-bg) 93%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50% 100%;animation:.22s cubic-bezier(.23,1,.32,1) both demo-navmenu-open;position:fixed;overflow:hidden auto}.demo-navmenu[data-closing]{pointer-events:none;animation:.3s .12s both demo-navmenu-close}@keyframes demo-navmenu-open{0%{opacity:0;transform:translateY(14px)}}@keyframes demo-navmenu-close{to{opacity:0;transform:translateY(10px)}}.demo-navmenu-field{position:relative;overflow:hidden}.demo-navmenu-chart{transform-origin:50% 45%;animation:.42s cubic-bezier(.23,1,.32,1) both demo-navmenu-frame;position:absolute;inset:0}@keyframes demo-navmenu-frame{0%{opacity:0;transform:scale(.94)}}.demo-navmenu-ghost{fill:color-mix(in oklch, var(--fui-bg) 60%, transparent);stroke:color-mix(in oklch, var(--fui-fill) 55%, var(--fui-primary));stroke-width:1px}.demo-navmenu-line{fill:none;stroke:color-mix(in oklch, var(--fui-fill) 62%, var(--fui-primary));stroke-width:1px;stroke-opacity:var(--echo);animation:7.02s infinite demo-hull-pulse}[data-fui-controlled] .demo-navmenu-line,.fui-reduced .demo-navmenu-line{animation:none}@media (prefers-reduced-motion:reduce){.demo-navmenu-line{animation:none}}.demo-navhex{color:var(--fui-primary);cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:demo-navhex-in .26s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * 16ms) both;background:0 0;border:0;align-content:center;justify-items:center;gap:6px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute}@keyframes demo-navhex-in{0%{opacity:0;transform:scale(.82)}}.demo-navhex>*{pointer-events:none;position:relative}.demo-navhex>svg[class^=demo-navhex-],.demo-navhex-glow,.demo-navhex-rings,.demo-navhex-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-navhex-glass polygon{pointer-events:auto;fill:color-mix(in oklch, var(--fui-bg) 78%, var(--fui-fill));stroke:color-mix(in oklch, var(--fui-primary) 38%, transparent);stroke-width:1px}.demo-navhex-name{max-width:88%;font:400 var(--name,12px)/1 "Goldman", var(--fui-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.demo-navhex[data-place=centre] .demo-navhex-glass polygon{fill:color-mix(in oklch, var(--fui-bg) 45%, var(--fui-fill))}.demo-navhex[data-kind=control]{gap:4px}.demo-navhex[data-kind=control] .demo-navhex-name{font:600 var(--name,8px)/1 var(--fui-font);letter-spacing:.05em;opacity:.85}.demo-navhex[aria-current] .demo-navhex-glass polygon,.demo-navhex[aria-pressed=true] .demo-navhex-glass polygon{stroke:var(--fui-secondary)}.demo-navhex[aria-current],.demo-navhex[aria-pressed=true]{color:var(--fui-text)}.demo-navhex[aria-current] .fui-icon,.demo-navhex[aria-pressed=true] .fui-icon{color:var(--fui-secondary)}.demo-navhex[data-kind=control] .demo-navhex-glass polygon{fill:color-mix(in oklch, var(--fui-bg) 92%, var(--fui-fill))}.demo-navhex[data-tone=danger][aria-pressed=true] .demo-navhex-glass polygon{stroke:var(--fui-danger)}.demo-navhex[data-tone=danger][aria-pressed=true] .fui-icon{color:var(--fui-danger)}.demo-navhex:focus-visible{outline:none}.demo-navhex:focus-visible .demo-navhex-glass polygon{stroke:var(--fui-text);stroke-width:1.5px}.demo-navhex-lit polygon{fill:var(--fui-secondary);stroke:var(--fui-text);stroke-width:1px}.demo-navhex-lit,.demo-navhex-glow{opacity:0;transition:opacity .42s}.demo-navhex>.demo-navhex-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--fui-secondary) 60%, transparent), color-mix(in oklch, var(--fui-secondary) 18%, transparent) 55%, transparent);width:auto;height:auto;inset:-45%}.demo-navhex[data-down],.demo-navhex[data-burst]{z-index:2}.demo-navhex[data-down]{color:var(--fui-bg);transform:scale(.94)}.demo-navhex[data-down] .fui-icon{color:var(--fui-bg)}.demo-navhex[data-down] .demo-navhex-lit{opacity:.92;transition-duration:70ms}.demo-navhex[data-down] .demo-navhex-glow{opacity:1;transition-duration:.14s}.demo-navhex-ring polygon{fill:none;stroke:var(--fui-secondary);stroke-width:1.5px}.demo-navhex-ring{animation:.52s cubic-bezier(.16,1,.3,1) both demo-navhex-ring}.demo-navhex-ring+.demo-navhex-ring{animation:.72s cubic-bezier(.16,1,.3,1) 70ms both demo-navhex-ring-far}.demo-navhex-ring+.demo-navhex-ring polygon{stroke:var(--fui-text);stroke-width:1px;stroke-dasharray:16 41;stroke-dashoffset:8px}@keyframes demo-navhex-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes demo-navhex-ring-far{0%{opacity:.8;transform:scale(1.05)}to{opacity:0;transform:scale(2.1)rotate(30deg)}}.fui-reduced .demo-navmenu,.fui-reduced .demo-navmenu-chart,.fui-reduced .demo-navhex{animation-duration:1ms;animation-delay:0s}.fui-reduced .demo-navhex-rings{display:none}@media (prefers-reduced-motion:reduce){.demo-navmenu,.demo-navmenu-chart,.demo-navhex{animation-duration:1ms;animation-delay:0s}.demo-navhex-rings{display:none}.demo-navhex,.demo-bar-menu{transition:none}}.demo-dial[data-layout=tablet],.demo-dial[data-layout=mobile]{overscroll-behavior:contain;flex-direction:column;align-items:stretch;height:100%;padding:10px 16px 16px;overflow-y:auto}.demo-dial[data-layout=tablet] .fui-ringdial,.demo-dial[data-layout=mobile] .fui-ringdial{flex:none;align-self:center}.demo-dial[data-layout=tablet] .demo-dial-side{grid-template-columns:1fr 250px;align-content:start;gap:0 28px;display:grid}.demo-dial[data-layout=tablet] .demo-dial-side>h3:first-child{grid-column:1/-1}.demo-dial[data-layout=tablet] .demo-dial-side ul{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.demo-dial[data-layout=mobile] .demo-dial-side ul{margin-bottom:12px}.demo-dial[data-layout=mobile] .demo-legend-row{min-height:44px;padding-top:6px;padding-bottom:7px}.demo-dial[data-layout=mobile] .demo-dial-modes .fui-button{flex:1}.demo-dial-reading{background:color-mix(in oklch, currentColor 10%, transparent);color:var(--fui-primary);font:400 11px/1.3 var(--fui-font);letter-spacing:.04em;border-left:2px solid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 12px;display:grid}.demo-dial-reading[data-tone=secondary]{color:var(--fui-secondary)}.demo-dial-reading[data-tone=danger]{color:var(--fui-danger)}.demo-dial-reading strong{font:600 12px/1.2 var(--fui-font);letter-spacing:.14em;display:block}.demo-dial-reading span{color:var(--fui-text);opacity:.75}.demo-dial-reading b{color:var(--fui-text);font:500 24px/1 var(--fui-font);white-space:nowrap}.demo-wing{display:flex;position:absolute}.demo-wing-column{flex-direction:column;display:flex}.demo-subsystem{color:var(--fui-primary);font:500 11px/1 var(--fui-font);letter-spacing:.12em;grid-template-columns:20px 1fr auto;align-items:center;gap:6px 8px;display:grid}.demo-subsystem b{color:var(--fui-text);font:500 17px/1 var(--fui-font);letter-spacing:.03em}.demo-subsystem .fui-segbar{grid-column:1/-1}.demo-events{font:500 12px/1 var(--fui-font);letter-spacing:.06em;color:var(--fui-primary);margin:8px 12px 0;padding:0;list-style:none}.demo-events li{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 16%, transparent);grid-template-columns:18px auto 1fr;align-items:center;gap:10px;padding:8px 6px;animation:.32s cubic-bezier(.23,1,.32,1) both demo-event;display:grid}.demo-events li[data-tone=secondary]{color:var(--fui-secondary)}.demo-events li[data-tone=danger]{color:var(--fui-danger)}.demo-events time{font-variant-numeric:tabular-nums;opacity:.7}.demo-events span{color:var(--fui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes demo-event{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.demo-events li{animation:none}}.demo-vessel-body{align-content:space-evenly;justify-items:center;gap:6px;display:grid;position:absolute;inset:12px 18px 10px}.demo-camfeeds-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:-18px 0 0}.demo-ship-card{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.demo-plane[data-fui-covered] :not(dialog,dialog *){transition:none!important;animation-play-state:paused!important}.demo-plane[data-fui-covered] .demo-screen.demo-screen{animation-play-state:running!important}.demo-plane .fui-dialog[data-fui-under] :not(.fui-dialog:not([data-fui-under]) *){transition:none!important;animation-play-state:paused!important}.demo-ship-card:focus-visible,.demo-camfeeds-open:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}.demo-vessel:has(.demo-ship-card:active) .demo-vessel-body{transform:scale(.985)}.demo-vessel .demo-vessel-body{transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.demo-vessel:has(.demo-ship-card:hover)>.fui-chrome{color:var(--fui-text)}}.demo-ship[data-layout=desktop]{overflow:clip}.demo-ship-plan{flex:none;position:relative}.demo-ship-drawn{transition:opacity .45s ease-out;position:relative}.demo-ship-drawn[data-hidden]{opacity:0;pointer-events:none}.demo-ship-drawn[data-hidden][data-flow]{display:none}.demo-ship-wire{width:100%;position:absolute;top:0;left:0}.demo-ship-wire[data-flow]{position:relative}.demo-ship-mode[data-flow]{margin-bottom:10px;position:relative}.demo-ship-wire canvas{cursor:grab;touch-action:none}.demo-ship-wire canvas:active{cursor:grabbing}.demo-ship-mode{z-index:2;gap:4px;display:flex;position:absolute;top:0;left:0}.demo-ship-mode button{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-fill) 30%, transparent);min-width:52px;color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.18em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);padding:5px 10px}.demo-ship-mode button:hover{color:var(--fui-text);border-color:var(--fui-primary)}.demo-ship-mode button[aria-pressed=true]{color:var(--fui-text);border-color:var(--fui-text);box-shadow:inset 0 -2px 0 var(--fui-secondary)}.demo-ship-mode button:focus-visible{outline:1px dashed var(--fui-text);outline-offset:2px}.demo-hull-echoes{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.demo-hull-ring{fill:none;stroke:var(--fui-primary);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.01 5;stroke-opacity:var(--echo);animation:7.02s infinite demo-hull-pulse}@keyframes demo-hull-pulse{0%{stroke-opacity:var(--echo);animation-timing-function:steps(6,end)}11.111%{stroke-opacity:calc(var(--echo) * 3);animation-timing-function:steps(10,end)}29.63%,to{stroke-opacity:var(--echo)}}.demo-hull-run{fill:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:7 4;stroke-opacity:var(--echo);animation:7.02s infinite demo-hull-pulse}.demo-hull-run[data-on]{stroke-opacity:1;stroke-width:1.5px;animation:none}.demo-hull-run[data-dim]{stroke-opacity:calc(var(--echo) * .4);animation:none}[data-fui-controlled] .demo-hull-run,.fui-reduced .demo-hull-run{animation:none}@media (prefers-reduced-motion:reduce){.demo-hull-run{animation:none}}[data-fui-controlled] .demo-hull-ring,.fui-reduced .demo-hull-ring{animation:none}@media (prefers-reduced-motion:reduce){.demo-hull-ring{animation:none}}.demo-ship{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;height:100%;display:flex}.demo-ship h3{font:600 11px/1 var(--fui-font);letter-spacing:.18em;color:var(--fui-primary);opacity:.8;margin:0 0 8px}.demo-ship-strip{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px 32px;width:100%;display:grid}.demo-ship-reading{background:color-mix(in oklch, currentColor 9%, transparent);color:var(--fui-primary);border-left:2px solid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px 18px;padding:12px 14px;display:grid}.demo-ship-reading[data-tone=secondary]{color:var(--fui-secondary)}.demo-ship-reading[data-tone=danger]{color:var(--fui-danger)}.demo-ship-reading header{font:600 12px/1 var(--fui-font);letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:10px;display:flex}.demo-ship-reading header strong{white-space:nowrap;margin-right:auto;font-weight:600}.demo-ship-value{align-items:baseline;gap:10px;display:flex}.demo-ship-value b{color:var(--fui-text);font:500 34px/1 var(--fui-font);letter-spacing:.02em;white-space:nowrap}.demo-ship-value span{font:500 10px/1 var(--fui-font);letter-spacing:.16em;opacity:.85}.demo-ship-reading .fui-list{color:var(--fui-primary);font-size:11px}.demo-ship-reading .demo-legend-bar{grid-column:1/-1}.demo-ship-reading p{color:var(--fui-text);font:400 11px/1.4 var(--fui-font);letter-spacing:.04em;opacity:.75;grid-column:1/-1;margin:0}.demo-ship-vessel .fui-list{font-size:11px}.demo-ship-hint{color:var(--fui-text);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;opacity:.55;text-align:center;margin:auto 0 0}.demo-ship[data-side]{grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.demo-ship[data-side] .demo-ship-hint{grid-column:1/-1;margin:0}.demo-ship-column{flex-direction:column;gap:12px;min-width:0;display:flex}.demo-ship-column .demo-ship-strip{gap:12px}.demo-ship[data-row] .demo-ship-strip{row-gap:12px}.demo-ship[data-row] .demo-ship-profile{grid-area:1/auto/span 2}.demo-ship-parts{width:100%}.demo-ship-dots{pointer-events:none;position:absolute;top:0;left:0}.demo-ship-crew{box-sizing:border-box;min-height:0;color:var(--fui-primary);font:500 11px/1 var(--fui-font);letter-spacing:.06em;flex-direction:column;display:flex}.demo-ship-plan>.demo-ship-crew{z-index:1;background:color-mix(in oklch, var(--fui-bg) 72%, transparent);padding:8px 10px}.demo-ship-crew h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.demo-ship-crew h3 span{color:var(--fui-text);opacity:.85;letter-spacing:.12em}.demo-ship-crew ul{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.demo-ship-crew li,.demo-ship-crew li>button{justify-content:space-between;gap:10px;display:flex}.demo-ship-crew li{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 12%, transparent);padding:2px 4px;line-height:14px}.demo-ship-crew li>button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.demo-ship-crew li>button .demo-ship-crew-name{color:var(--fui-secondary)}.demo-ship-crew li[data-on]{background:color-mix(in oklch, var(--fui-fill) 30%, transparent)}.demo-ship-crew li>button:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-ship-crew-name{color:var(--fui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-ship-crew-at{opacity:.7;white-space:nowrap;flex:none}.demo-ship-crew table{border-collapse:collapse;width:100%}.demo-ship-crew th{text-align:left;letter-spacing:.12em;padding:4px;font-weight:500}.demo-ship-crew td{text-align:right;width:34px;color:var(--fui-text);font-variant-numeric:tabular-nums;padding:4px}.demo-ship-crew tr{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 12%, transparent)}.demo-ship-crew tr[data-none] td:first-of-type{opacity:.35}.demo-ship-crew tr[data-on]{background:color-mix(in oklch, var(--fui-fill) 30%, transparent)}.demo-ship-crew-rest th,.demo-ship-crew-rest td{opacity:.7}.demo-ship-crew-rest tr:last-child th,.demo-ship-crew-rest tr:last-child td{opacity:1;border-top:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent)}.demo-ship-crewband{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px 32px;width:100%;display:grid}.demo-ship-crewband .demo-ship-crew ul{max-height:240px}.demo-ship[data-layout=mobile] .demo-ship-crewband{order:4;grid-template-columns:minmax(0,1fr)}.demo-ship[data-layout=mobile] .demo-ship-crewband .demo-ship-crew ul{max-height:none}.demo-ship[data-layout=tablet] .demo-ship-crewband{order:2}.demo-ship-parts ul{margin:0;padding:0;list-style:none}.demo-ship[data-layout=tablet],.demo-ship[data-layout=mobile]{overscroll-behavior:contain;overflow-y:auto}.demo-ship[data-layout=tablet] .demo-ship-strip{grid-template-columns:minmax(0,1fr) 240px;gap:18px 24px}.demo-ship-profile{grid-column:1/-1;justify-items:center;display:grid}.demo-ship-profile h3{justify-self:start}.demo-ship[data-layout=tablet] .demo-ship-profile{order:1}.demo-ship[data-layout=tablet] .demo-ship-parts ul{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.demo-ship[data-layout=mobile] .demo-ship-strip{display:contents}.demo-ship[data-layout=mobile]>*,.demo-ship[data-layout=mobile] .demo-ship-strip>*{flex:none;align-self:stretch}.demo-ship[data-layout=mobile] .fui-parts{align-self:center}.demo-ship[data-layout=mobile] .demo-ship-reading{grid-template-columns:minmax(0,1fr) 132px}.demo-ship[data-layout=mobile] .demo-ship-parts{order:1}.demo-ship[data-layout=mobile] .demo-ship-profile{order:2}.demo-ship[data-layout=mobile] .demo-ship-vessel{order:3}.demo-ship[data-layout=mobile] .demo-legend-row{min-height:44px;padding-top:6px;padding-bottom:7px}.demo-log{box-sizing:border-box;height:100%;color:var(--fui-text);flex-direction:column;padding:22px 30px 20px;display:flex}.demo-log header{color:var(--fui-primary);font:600 11px/1 var(--fui-font);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.demo-log h2{font:500 30px/1.1 var(--fui-font);letter-spacing:.04em;text-wrap:balance;margin:14px 0 16px}.demo-log-body{overscroll-behavior:contain;border-left:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);cursor:default;flex:1;min-height:0;padding:0 8px 0 16px;overflow-y:auto}.demo-log-body p{max-width:62ch;font:400 15px/1.6 var(--fui-font);letter-spacing:.03em;text-wrap:pretty;margin:0 0 14px}.demo-log-rest{visibility:hidden}.demo-log-main{flex:1;gap:36px;min-height:0;display:flex}.demo-log-profile{flex-direction:column;flex:none;gap:10px;width:280px;min-height:0;display:flex;overflow-y:auto}.demo-log-profile .demo-crew-photo{border:1px solid color-mix(in oklch, var(--fui-secondary) 70%, transparent);box-shadow:0 0 18px color-mix(in oklch, var(--fui-secondary) 30%, transparent);border-radius:10px;flex:none}.demo-log-profile .demo-crew-photo:after{border-radius:10px}.demo-log-who{flex-direction:column;gap:4px;display:flex}.demo-log-who strong{font:500 20px/1.15 var(--fui-font);letter-spacing:.04em}.demo-log-who>span{color:var(--fui-primary);font:500 11px/1.3 var(--fui-font);letter-spacing:.14em;text-transform:uppercase}.demo-log-who .demo-crew-traits{margin:4px 0 0}.demo-log-profile .demo-crew-order,.demo-log-profile .demo-crew-concern{margin:0;font-size:12px}.demo-log[data-layout=tablet] .demo-log-main{gap:24px}.demo-log[data-layout=tablet] .demo-log-profile{width:200px}.demo-log[data-layout=mobile] .demo-log-main{flex-direction:column;gap:12px}.demo-log[data-layout=mobile] .demo-log-profile{flex-direction:row;order:-1;align-items:center;gap:12px;width:auto;overflow:visible}.demo-log[data-layout=mobile] .demo-log-profile .demo-crew-photo{width:52px;box-shadow:none;border-radius:6px}.demo-log[data-layout=mobile] .demo-log-profile>:not(.demo-crew-photo,.demo-log-who),.demo-log[data-layout=mobile] .demo-log-profile .demo-crew-photo-tag,.demo-log[data-layout=mobile] .demo-log-who .demo-crew-traits{display:none}.demo-log[data-layout=mobile] .demo-log-who strong{font-size:15px}.demo-log-caret{vertical-align:-.12em;background:var(--fui-primary);width:.5em;height:1em;margin-left:1px;display:inline-block}.demo-log footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.demo-log-sign{color:var(--fui-primary);font:500 11px/1.3 var(--fui-font);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.demo-log nav{align-items:center;gap:12px;display:flex}.demo-log nav .fui-button{font-size:12px}.demo-log nav .fui-button:disabled{opacity:.35;cursor:default}.demo-log-voice[aria-pressed=true] .fui-fill[data-paint=glass]{fill:var(--fui-fill);fill-opacity:.5}.demo-log-voice{margin-right:8px}.demo-log-count{min-width:44px;color:var(--fui-primary);font:500 12px/1 var(--fui-font);letter-spacing:.1em;text-align:center;font-variant-numeric:tabular-nums}.demo-log[data-layout=desktop]{width:960px;max-width:100%;margin:0 auto;padding:24px 12px 12px}.demo-log[data-layout=tablet]{width:720px;max-width:100%;margin:0 auto}.demo-log[data-layout=mobile]{padding:16px 16px 14px}.demo-log[data-layout=mobile] h2{font-size:24px}.demo-log[data-layout=mobile] header,.demo-log[data-layout=mobile] footer{flex-direction:column;align-items:flex-start;gap:8px}.demo-log[data-layout=mobile] footer nav{justify-content:space-between;align-self:stretch}.demo-readiness{gap:12px;padding:11px 14px 0;display:grid}.demo-core-foot{border-top:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);padding-top:12px}.demo-core-foot .demo-readiness-status{min-height:0}.demo-core-foot .demo-readiness-change{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:4px 24px;display:grid}.demo-core-foot .demo-readiness-change>:first-child{grid-area:1/1}.demo-core-foot strong{grid-area:2/1;margin:0;font-size:22px}.demo-core-foot span{grid-area:1/2/3;align-self:end;max-width:44ch}.demo-ruled .fui-window-body:before,.demo-ruled .fui-window-body:after{content:"";width:8px;color:color-mix(in oklch, var(--fui-primary) 55%, transparent);pointer-events:none;background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 50px) 0 0/8px 100% no-repeat,repeating-linear-gradient(currentColor 0 1px,#0000 1px 10px) 0 0/4px 100% no-repeat;position:absolute;top:16px;bottom:16px}.demo-ruled .fui-window-body:before{left:6px}.demo-ruled .fui-window-body:after{right:6px;transform:scaleX(-1)}.demo-readiness-button[aria-pressed=true] .fui-fill[data-paint=glass]{fill:currentColor;fill-opacity:.38}.demo-readiness-button[aria-pressed=true] .fui-button-label{color:var(--fui-text)}.demo-readiness-status{min-height:76px;color:var(--fui-primary)}.demo-readiness-status strong{font:600 18px/1.1 var(--fui-font);letter-spacing:.1em;margin:5px 0 6px;display:block}.demo-readiness-status span{color:var(--fui-text);font:500 12px/1.5 var(--fui-font);letter-spacing:.06em;display:block}.demo-readiness-change{animation:.46s step-end demo-readiness}@keyframes demo-readiness{0%{opacity:.15}18%{opacity:1}34%{opacity:.35}52%{opacity:1}}[data-fui-controlled] .demo-readiness-change,.fui-reduced .demo-readiness-change{animation:none}@media (prefers-reduced-motion:reduce){.demo-readiness-change{animation:none}}.demo-sensor{box-sizing:border-box;align-items:flex-start;height:100%;display:flex}.demo-sensor section{flex:none;min-width:0}.demo-sensor h3{height:12px;font:600 10px/12px var(--fui-font);letter-spacing:.18em;color:var(--fui-primary);opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;overflow:hidden}.demo-sensor h3 span{color:var(--fui-secondary);margin-left:10px;font-weight:500}.demo-sensor-scan{gap:16px;display:grid}.demo-sensor-scan .demo-scope .demo-corner{margin:8px 10px}.demo-sensor-table{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.demo-sensor-table table{border-collapse:collapse;width:100%;color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.06em;font-variant-numeric:tabular-nums}.demo-sensor-table th{color:var(--fui-primary);letter-spacing:.14em;text-align:left;opacity:.85;border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);padding:0 8px 6px;font-size:9px;font-weight:600}.demo-sensor-table td{white-space:nowrap;padding:6px 8px}.demo-sensor-table td[data-tone=danger]{color:var(--fui-danger)}.demo-sensor-table tbody tr{cursor:pointer;outline:none;transition:background-color .15s}.demo-sensor-table tbody tr:nth-child(odd){background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}.demo-sensor-table tbody tr[data-on]{background:color-mix(in oklch, var(--fui-fill) 34%, transparent)}.demo-sensor-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 var(--fui-text)}.demo-sensor-table tbody tr:focus-visible{outline:1px solid var(--fui-text);outline-offset:-1px}.demo-sensor-sig{vertical-align:middle;background:linear-gradient(to right, var(--fui-primary) var(--v), color-mix(in oklch, var(--fui-primary) 22%, transparent) var(--v));width:36px;height:3px;display:inline-block}.demo-sensor-note{background:color-mix(in oklch, currentColor 8%, transparent);color:var(--fui-primary);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;border-left:2px solid;padding:10px 12px}.demo-sensor-note strong{color:var(--fui-text);letter-spacing:.1em;margin-right:6px;font-weight:600}.demo-sensor-note[data-tone=dim]{color:var(--fui-primary);opacity:.8}.demo-sensor-side,.demo-sensor-wall{gap:12px;display:grid}.demo-camera-open{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:block}.demo-camera-open:active{transform:scale(.985)}.demo-camera-open:focus-visible{outline:1px solid var(--fui-text);outline-offset:4px}.demo-sensor-cell{position:relative}.demo-camera-expand{z-index:2;border:1px solid color-mix(in oklch, var(--fui-primary) 55%, transparent);background:color-mix(in oklch, var(--fui-bg) 78%, transparent);width:26px;height:26px;color:var(--fui-primary);cursor:zoom-in;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);place-items:center;padding:0;display:grid;position:absolute;bottom:7px;right:7px}.demo-camera-expand:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.demo-camera-expand:hover{color:var(--fui-text);border-color:var(--fui-primary)}}@media (pointer:coarse){.demo-camera-expand{width:40px;height:40px}}.demo-camwall{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;padding:16px 28px;display:flex;overflow:hidden}.demo-camwall:not([data-layout=desktop]){overscroll-behavior:contain;padding-bottom:28px;overflow-y:auto}.demo-camwall[data-layout=mobile]{padding:12px 16px 28px}.demo-camwall section{flex:none}.demo-camwall-grid{align-items:start;gap:12px;display:grid}.demo-camwall h3{height:12px;font:600 10px/12px var(--fui-font);letter-spacing:.18em;color:var(--fui-primary);opacity:.85;white-space:nowrap;margin:0}.demo-camwall h3 span{color:var(--fui-secondary);margin-left:10px;font-weight:500}.demo-camwall section>h3:only-child,.demo-camwall section>h3+.demo-camwall-states{margin-top:0}.demo-camwall section:not(.demo-camwall-grid)>h3{margin-bottom:12px}.demo-camwall-cell{position:relative}.demo-camwall-cell:not([data-live]) :is(.fui-crt-hum,.fui-crt-noise){animation:none}.demo-camwall-cell[data-live] .fui-chrome{color:var(--fui-text)}.demo-camwall-states{box-sizing:border-box;outline:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);outline-offset:-1px;background:color-mix(in oklch, var(--fui-fill) 6%, transparent);padding:10px 12px;overflow:hidden}.demo-camwall-states table{border-collapse:collapse;width:100%;color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.06em;font-variant-numeric:tabular-nums}.demo-camwall-states th{text-align:left;letter-spacing:.16em;color:var(--fui-primary);opacity:.75;border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);padding:0 6px 7px;font-size:9px;font-weight:600}.demo-camwall-states td{vertical-align:top;padding:7px 6px 5px}.demo-camwall-states td:first-child{letter-spacing:.1em;width:1%;color:var(--fui-primary);padding-right:14px;font-weight:600}.demo-camwall-states td:nth-child(2){text-align:right;width:1%;padding-right:14px}.demo-camwall-states td:nth-child(3){word-spacing:.3em}.demo-camwall-states tr[data-tone=danger] td:first-child{color:var(--fui-danger)}.demo-camwall-states tr[data-tone=secondary] td:first-child{color:var(--fui-secondary)}.demo-camwall-states tfoot td{border-top:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);color:var(--fui-primary)}.demo-campips{font:600 9px/1 var(--fui-font);letter-spacing:.04em;color:var(--fui-primary);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0 14px 6px}.demo-campips>li:first-child{gap:6px;display:flex}.demo-campips ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.demo-campips ol li{background:var(--fui-fill);width:5px;height:9px}.demo-camfeeds-narrow .demo-campips ol li{width:3px}.demo-camfeeds-narrow .demo-campips>li:first-child{gap:4px}.demo-camfeeds-narrow .demo-campips>li:last-child{gap:6px}.demo-campips li[data-tone=secondary],.demo-campips i[data-tone=secondary]{background:var(--fui-secondary)}.demo-campips li[data-tone=danger],.demo-campips i[data-tone=danger]{background:var(--fui-danger)}.demo-campips>li:last-child{white-space:nowrap;gap:8px;display:flex}.demo-campips>li:last-child span{align-items:center;gap:4px;display:inline-flex}.demo-campips>li:last-child i{width:5px;height:5px}.demo-camfeeds:has(.demo-camfeeds-open:active) .demo-campips{transform:scale(.985)}.demo-camfeeds .demo-campips{transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.demo-camfeeds:has(.demo-camfeeds-open:hover)>.fui-chrome{color:var(--fui-text)}}.demo-camview{background:#000;place-items:center;display:grid}.demo-camview video,.demo-camview img{object-fit:contain;width:100%;height:100%;display:block}.demo-camview[data-fit=cover] video,.demo-camview[data-fit=cover] img{object-fit:cover}.demo-camview[data-live]{position:relative}.demo-camview[data-live] img{object-fit:cover;position:absolute;inset:0}.demo-exterior-host{touch-action:none;position:absolute;inset:0}.demo-exterior-live{opacity:0;cursor:grab;touch-action:none;transition:opacity .45s ease-out;display:block;position:absolute;inset:0}.demo-exterior-live[data-ready]{opacity:1}.demo-exterior-live:active{cursor:grabbing}.demo-camview-link{font:500 10px/1.2 var(--fui-font);letter-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fui-primary);border:1px solid color-mix(in srgb, var(--fui-primary) 45%, transparent);pointer-events:none;background:#000000b8;align-items:center;gap:6px;padding:3px 6px 2px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.demo-camview-link[data-state=loading]{--fui-dur:1400;animation:demo-link-blink calc(var(--fui-dur) * 1ms) ease-in-out infinite}.demo-camview-link>i{background:var(--fui-secondary);border-radius:50%;width:5px;height:5px}@keyframes demo-link-blink{0%,to{opacity:1}50%{opacity:.45}}[data-fui-controlled] .demo-camview-link,.fui-reduced .demo-camview-link{animation:none}.demo-orbit-player{z-index:2;box-sizing:border-box;width:min(640px,100% - 120px);color:var(--fui-primary);border:1px solid color-mix(in srgb, var(--fui-primary) 45%, transparent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0000009e;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.demo-orbit-btn{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);background:color-mix(in oklch, var(--fui-fill) 14%, transparent);min-width:78px;color:var(--fui-primary);font:700 9px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.demo-orbit-btn:hover{color:var(--fui-text);border-color:color-mix(in oklch, var(--fui-primary) 70%, transparent)}.demo-orbit-btn:focus-visible,.demo-orbit-track:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}.demo-orbit-btn svg{fill:currentColor;width:9px;height:9px}.demo-orbit-btn>i{background:color-mix(in oklch, var(--fui-primary) 35%, transparent);border-radius:50%;width:5px;height:5px}.demo-orbit-btn[data-lit]{color:var(--fui-text);border-color:color-mix(in oklch, var(--fui-secondary) 70%, transparent)}.demo-orbit-btn[data-lit]>i{background:var(--fui-secondary)}.demo-orbit-track{cursor:pointer;touch-action:none;outline:none;flex:1;min-width:80px;height:22px;position:relative}.demo-orbit-track:before{content:"";background:color-mix(in oklch, var(--fui-primary) 35%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.demo-orbit-track:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--fui-primary) 45%, transparent) 0 1px, transparent 1px 25%);height:9px;position:absolute;top:calc(50% - 4px);left:0;right:-1px}.demo-orbit-fill{background:var(--fui-primary);width:0;height:1px;position:absolute;top:calc(50% - .5px);left:0}.demo-orbit-head{background:var(--fui-secondary);width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px;left:0}.demo-orbit-time,.demo-orbit-delay{font:500 10px/1 var(--fui-font);letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.demo-orbit-delay{text-align:right;min-width:46px}.demo-orbit-delay[data-live]{color:var(--fui-secondary)}@media (width<=620px){.demo-orbit-player{gap:8px;width:calc(100% - 40px)}.demo-orbit-time{display:none}.demo-orbit-btn{min-width:0}}@media (pointer:coarse){.demo-orbit-btn,.demo-orbit-track{min-height:44px}}@media (prefers-reduced-motion:reduce){.demo-camview-link{animation:none}}.demo-sensor-cam{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .18s,transform .16s cubic-bezier(.23,1,.32,1);display:block}.demo-sensor-cam:active{transform:scale(.985)}.demo-sensor-cam:focus-visible{outline:1px solid var(--fui-text);outline-offset:5px}.demo-sensor-wall:has([data-on]) .demo-sensor-cam:not([data-on]){opacity:.6}.demo-sensor-cam[aria-pressed=true] .fui-chrome{color:var(--fui-text)}.demo-sensor-ship{box-sizing:border-box;outline:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);outline-offset:-1px;background:color-mix(in oklch, var(--fui-fill) 6%, transparent);color:var(--fui-primary);place-items:center;display:grid;position:relative}.demo-sensor-ship>div{place-items:center;display:grid}.demo-sensor-ship .demo-corner{margin:6px 8px}.demo-sensor-ship [data-layer^=cam]{color:var(--fui-secondary);opacity:.6;transition:opacity .18s}.demo-sensor-ship[data-cam] [data-layer^=cam]{opacity:.18}.demo-sensor-ship[data-cam=top] [data-layer=camTop],.demo-sensor-ship[data-cam=bottom] [data-layer=camBottom],.demo-sensor-ship[data-cam=starboard] [data-layer=camStarboard],.demo-sensor-ship[data-cam=port] [data-layer=camPort],.demo-sensor-ship[data-cam=stern] [data-layer=camStern]{color:var(--fui-text);opacity:1;--fui-weight:2}.demo-sensor-reading{background:color-mix(in oklch, currentColor 9%, transparent);color:var(--fui-primary);border-left:2px solid;gap:10px;padding:10px 12px;display:grid}.demo-sensor-reading header{font:600 11px/1 var(--fui-font);letter-spacing:.14em;align-items:center;gap:10px;display:flex}.demo-sensor-reading header strong{white-space:nowrap;margin-right:auto;font-weight:600}.demo-sensor-reading .fui-list{font-size:11px}.demo-sensor-reading p{color:var(--fui-text);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;opacity:.85;margin:0}.demo-sensor[data-layout=tablet],.demo-sensor[data-layout=mobile]{overscroll-behavior:contain;flex-direction:column;overflow-y:auto}.demo-sensor[data-layout=mobile] .demo-sensor-table{grid-template-columns:minmax(0,1fr)}.demo-sensor[data-layout=mobile] .demo-sensor-table table{font-size:10px}.demo-sensor[data-layout=mobile] .demo-sensor-table th:nth-child(2),.demo-sensor[data-layout=mobile] .demo-sensor-table td:nth-child(2),.demo-sensor[data-layout=mobile] .demo-sensor-table th:nth-child(7),.demo-sensor[data-layout=mobile] .demo-sensor-table td:nth-child(7){display:none}.demo-scope-ref{fill:none;stroke:currentColor;stroke-width:.5px;stroke-dasharray:2 3;opacity:.8}.demo-scope text.demo-scope-label[data-bearing]{opacity:.55}.demo-scope text.demo-scope-label[data-tone=danger]{fill:var(--fui-danger);opacity:1}.demo-scope text.demo-scope-label[data-dim]{opacity:.55}.demo-scope-void{fill:#000;stroke:var(--fui-text);stroke-width:.75px}.demo-scope-hold{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 4}.demo-scope-track{fill:none;stroke:var(--fui-text);stroke-width:.5px;stroke-dasharray:4 4;opacity:.7}.demo-scope-probe{fill:var(--fui-danger)}.demo-scope-contact{cursor:pointer;outline:none}.demo-scope-hit{fill:#0000}.demo-scope-course{fill:none;stroke:var(--fui-secondary);stroke-width:1px;stroke-dasharray:3 2;opacity:.9}.demo-scope-box{fill:none;stroke:currentColor;stroke-width:.75px;opacity:0;transition:opacity .16s}.demo-scope-contact[data-on] .demo-scope-box{opacity:1;stroke:var(--fui-text)}.demo-scope-contact[data-pinned] .demo-scope-box{opacity:1;stroke-dasharray:3 2}.demo-scope-contact:focus-visible .demo-scope-box{opacity:1}.demo-scope-drift{fill:none;stroke:var(--fui-secondary);stroke-width:1px;opacity:.8}.demo-scope[data-active] .demo-scope-contact:not([data-on]){opacity:.45}.demo-scope-contact{transition:opacity .16s}.demo-scope-contact[data-on] .demo-scope-label{fill:var(--fui-text);opacity:1}[data-fui-controlled] .demo-scope-contact,[data-fui-controlled] .demo-scope-box{transition:none}.demo-open-sensors{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.demo-open-sensors:active{transform:scale(.97)}.demo-open-sensors:focus-visible{outline:1px solid var(--fui-text);outline-offset:4px}@media (hover:hover) and (pointer:fine){.demo-open-sensors:hover{transform:scale(1.04)}}.demo-open-sensors[data-icon]{border-radius:0;width:44px;height:44px;margin:-7px}.demo-relays{justify-content:space-between;align-items:center;margin:0;padding:0 14px;list-style:none;display:flex;position:absolute;inset:0}.demo-relays:before{content:"";background:color-mix(in oklch, var(--fui-primary) 40%, transparent);height:1px;position:absolute;top:50%;left:14px;right:14px}.demo-relays li{border:1px solid color-mix(in oklch, var(--fui-primary) 70%, transparent);background:var(--fui-bg);width:20px;height:20px;color:var(--fui-primary);font:600 9px/1 var(--fui-font);letter-spacing:.04em;place-items:center;display:grid;position:relative}.demo-relays li[data-state=rejoined]{border-color:var(--fui-secondary);color:var(--fui-secondary)}.demo-relays li[data-state=silent]{border-color:var(--fui-danger);background:var(--fui-danger);color:var(--fui-bg);animation:1.6s step-end infinite fui-crt-blink}[data-fui-controlled] .demo-relays li,.fui-reduced .demo-relays li{animation:none}@media (prefers-reduced-motion:reduce){.demo-relays li{animation:none}}.demo-plot{color:var(--fui-primary);position:relative;overflow:hidden}.demo-plot text{font:500 9px/1 var(--fui-font);letter-spacing:.1em;fill:var(--fui-primary)}text.demo-plot-scale{font:500 8px/1 var(--fui-font);letter-spacing:.1em;fill:var(--fui-primary);opacity:.6}.demo-plot .demo-plot-scale{opacity:.6;font-size:8px}.demo-plot .demo-plot-label{letter-spacing:.16em}.demo-plot .demo-plot-note{opacity:.8}.demo-plot .demo-plot-note[data-tone=danger]{fill:var(--fui-danger);opacity:1}.demo-plot .demo-plot-value{fill:var(--fui-text)}.demo-plot-rule,.demo-plot-orbit,.demo-plot-ring,.demo-plot-track,.demo-plot-hold,.demo-plot-ship,.demo-plot-probe-ring{fill:none;stroke:currentColor;stroke-width:1px}.demo-plot-rule{stroke-width:.5px;opacity:.6}.demo-plot-orbit{stroke-width:.5px;opacity:.55}.demo-plot-orbit[data-dashed]{stroke-dasharray:5 4}.demo-plot-ring{stroke-width:.5px}.demo-plot-body{fill:var(--fui-text)}.demo-plot-void{fill:#000;stroke:var(--fui-text);stroke-width:1px}.demo-plot-void-ticks{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.55}.demo-plot-void-ticks[data-strong]{stroke-width:1px;opacity:.9}.demo-plot-void-bracket{fill:none;stroke:var(--fui-primary);stroke-width:1.2px}.demo-plot-void-inner{fill:none;stroke:var(--fui-danger);stroke-width:.6px;stroke-dasharray:2 3;opacity:.7}.demo-plot-void-hair,.demo-plot-void-hair path{fill:none;stroke:var(--fui-primary);stroke-width:.5px;opacity:.45}.demo-plot-hold{stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 4}.demo-plot-track{stroke:var(--fui-text);stroke-dasharray:6 4}.demo-plot-track[data-faint]{stroke:currentColor;stroke-width:.5px;stroke-dasharray:2 4;opacity:.8}.demo-plot-relay{fill:var(--fui-bg);stroke:currentColor;stroke-width:.75px}.demo-plot-relay[data-silent]{fill:var(--fui-danger);stroke:var(--fui-danger)}.demo-plot-contact{transition:transform 1.1s steps(9,end)}.demo-plot-contact path{fill:var(--fui-bg);stroke:var(--fui-secondary);stroke-width:1px}.demo-plot-probe{fill:var(--fui-danger)}.demo-plot-probe-ring{stroke:var(--fui-danger)}.demo-plot-ship{stroke:var(--fui-text)}.demo-plot-tag{fill:var(--fui-text)}.demo-plot-tag[data-tone=danger]{fill:var(--fui-danger)}.demo-plot .demo-plot-tagtext{fill:var(--fui-bg);font-weight:700}[data-fui-controlled] .demo-plot-contact,.fui-reduced .demo-plot-contact{transition:none}@media (prefers-reduced-motion:reduce){.demo-plot-contact{transition:none}}.demo-timer{color:var(--fui-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.demo-timer-sign{font:500 26px/1 var(--fui-font);color:var(--fui-danger);margin:-12px 4px 0 0}.demo-timer-cell{justify-items:center;gap:5px;padding-left:14px;display:grid;position:relative}.demo-timer-cell:first-of-type{padding-left:0}.demo-timer-cell b{font:500 34px/.9 var(--fui-font);letter-spacing:.04em}.demo-timer-cell i{font:500 28px/1 var(--fui-font);opacity:.7;font-style:normal;position:absolute;top:-2px;left:3px}.demo-timer-cell small{border-top:1px solid color-mix(in oklch, var(--fui-primary) 60%, transparent);color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.18em;text-align:center;min-width:44px;padding-top:4px}.demo-telemetry{font:500 11px/1 var(--fui-font);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fui-text);grid-template-columns:auto 1fr auto auto;align-items:center;gap:3px 10px;margin:0;display:grid}.demo-telemetry>div{display:contents}.demo-telemetry dt{background:color-mix(in oklch, var(--fui-fill) 45%, transparent);color:var(--fui-text);letter-spacing:.1em;padding:3px 6px 2px;font-weight:600}.demo-telemetry dd{text-align:right;margin:0}.demo-telemetry dd:first-of-type{background:linear-gradient(to right, var(--fui-primary) var(--v), color-mix(in oklch, var(--fui-primary) 22%, transparent) var(--v));height:3px}.demo-telemetry dd:nth-of-type(3){min-width:46px;color:var(--fui-primary)}.demo-telemetry dd[data-down]{color:var(--fui-secondary)}.demo-tile-read{color:var(--fui-text);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:0 5px;display:grid}.demo-tile-read i{color:var(--fui-primary);opacity:.85;font-style:normal}.fui-tile[data-variant=solid] .demo-tile-read i{color:var(--fui-text);opacity:.7}.demo-tile-spark{width:100%;height:2.6em;margin-top:.5em;display:block;overflow:visible}.demo-tile-spark path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.9}.demo-figure{place-items:center;display:grid;position:relative}.demo-corner{color:var(--fui-text);font:500 10px/1.35 var(--fui-font);letter-spacing:.08em;white-space:nowrap;pointer-events:none;position:absolute}.demo-corner i{color:var(--fui-primary);letter-spacing:.16em;opacity:.85;font-size:8px;font-style:normal;display:block}.demo-corner[data-at=tl]{top:0;left:0}.demo-corner[data-at=tr]{text-align:right;top:0;right:0}.demo-corner[data-at=bl]{bottom:0;left:0}.demo-corner[data-at=br]{text-align:right;bottom:0;right:0}.demo-figs{font:500 11px/1 var(--fui-font);letter-spacing:.06em;font-variant-numeric:tabular-nums;gap:5px 14px;margin:0;display:grid}.demo-figs>div{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.demo-figs dt{color:var(--fui-primary);letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:9px}.demo-figs dd{color:var(--fui-text);text-overflow:ellipsis;margin:0;overflow:hidden}.demo-dots{color:var(--fui-primary);font:500 9px/1 var(--fui-font);letter-spacing:.14em;gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-dots li{align-items:center;gap:6px;display:flex}.demo-dots li i{background:color-mix(in oklch, currentColor 35%, transparent);flex:1;height:1px}.demo-dots li b{box-sizing:border-box;border:1px solid;border-radius:50%;width:7px;height:7px}.demo-dots li b[data-lit]{background:var(--fui-text);border-color:var(--fui-text)}.demo-dots li[data-off]{color:var(--fui-secondary)}.demo-scope{box-sizing:border-box;outline:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);outline-offset:-1px;color:var(--fui-primary);background:color-mix(in oklch, var(--fui-fill) 7%, transparent);position:relative;overflow:hidden}.demo-scope .demo-corner{margin:7px 8px}.demo-scope-rule,.demo-scope-ring,.demo-scope-beam{fill:none;stroke:currentColor;stroke-width:.5px}.demo-scope-rule{opacity:.55}.demo-scope-ring{opacity:.6}.demo-scope-ring[data-unit]{stroke-width:1px;opacity:.9}.demo-scope-beam{stroke:var(--fui-text);stroke-width:1px}.demo-scope-ship{fill:var(--fui-text)}.demo-scope text.demo-scope-label{fill:var(--fui-primary);font:500 8px/1 var(--fui-font);letter-spacing:.1em;opacity:.75}.demo-open-sensors[data-rect]{text-align:left;border-radius:0;display:block}@media (hover:hover) and (pointer:fine){.demo-open-sensors[data-rect]:hover{transform:none}.demo-open-sensors[data-rect]:hover .demo-scope{outline-color:var(--fui-text)}}@media (hover:hover) and (pointer:fine){.demo-planet-pick:hover .demo-planet-pin{stroke:var(--fui-text);stroke-width:1px;opacity:1}.demo-planet-pick:hover text{fill:var(--fui-text);opacity:1}}.demo-planet-rover{margin-top:14px}@media (hover:hover) and (pointer:fine){section:has(.demo-open-planets:hover) .demo-plot{--line:var(--fui-text)}}.demo-tabs{z-index:5;display:grid;position:fixed;right:0;transform:translateY(-50%)}.demo-tabs button{box-sizing:border-box;color:var(--fui-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 18px 0 0;transition:color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.demo-tab-name{border:1px solid var(--fui-primary);background:color-mix(in oklch, var(--fui-bg) 92%, var(--fui-fill));color:var(--fui-text);font:700 10px/1 var(--fui-font);letter-spacing:.22em;white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);opacity:0;pointer-events:none;margin-right:-2px;padding:7px 12px 7px 14px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s;position:absolute;top:50%;right:100%;transform:translate(30%,-50%)}.demo-tabs button:hover .demo-tab-name,.demo-tabs button:focus-visible .demo-tab-name{opacity:1;transform:translateY(-50%)}.demo-tabs button[data-on] .demo-tab-name{border-color:var(--fui-secondary)}.fui-reduced .demo-tab-name,[data-fui-controlled] .demo-tab-name{transition:none}.demo-tabs button[data-on]{color:var(--fui-text)}.demo-tabs button:active{transform:scale(.92)}.demo-tabs button:focus-visible{outline:1px solid var(--fui-text);outline-offset:-8px}@media (hover:hover) and (pointer:fine){.demo-tabs button:hover{color:var(--fui-text)}}.demo-screen{animation:.36s cubic-bezier(.23,1,.32,1) both demo-screen-in}@keyframes demo-screen-in{0%{opacity:0;transform:translate(24px)}}.fui-reduced .demo-screen{animation:none}@media (prefers-reduced-motion:reduce){.demo-screen{animation:none}}.demo-system{box-sizing:border-box;height:100%;color:var(--fui-primary);flex-wrap:wrap;align-content:flex-start;display:flex}.demo-system section{flex:none;min-width:0}.demo-system h3{height:12px;font:600 10px/12px var(--fui-font);letter-spacing:.18em;opacity:.85;white-space:nowrap;margin:0 0 8px}.demo-system p{color:var(--fui-text);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;opacity:.75;margin:10px 0 0}.demo-system .demo-plot{outline:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);outline-offset:-1px;background:color-mix(in oklch, var(--fui-fill) 6%, transparent)}.demo-plot-planet{fill:var(--fui-text)}.demo-approach-oort{fill:color-mix(in oklch, var(--fui-fill) 30%, transparent)}.demo-approach-grid{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.22}.demo-approach-grid[data-dashed]{stroke:var(--fui-secondary);stroke-dasharray:3 3;opacity:.7}.demo-approach-now{fill:none;stroke:var(--fui-text);stroke-width:.75px;stroke-dasharray:5 4;opacity:.8}.demo-approach-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.demo-approach-curve{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;pointer-events:none;transition:opacity .16s}.demo-approach-star[data-id=barnard] .demo-approach-curve{stroke:var(--fui-text);stroke-width:2px;opacity:1}.demo-approach[data-active] .demo-approach-star:not([data-on]) .demo-approach-curve{opacity:.2}.demo-approach-star[data-on] .demo-approach-curve{stroke:var(--fui-secondary);stroke-width:2px;opacity:1}.demo-plot text.demo-approach-name{letter-spacing:.12em;opacity:.75;font-size:8px;transition:opacity .16s}.demo-plot text.demo-approach-name[data-id=barnard]{fill:var(--fui-text);opacity:1;font-weight:700}.demo-approach[data-active] text.demo-approach-name:not([data-on]){opacity:.25}.demo-plot text.demo-approach-name[data-on]{fill:var(--fui-secondary);opacity:1}.demo-approach-list{margin:0;padding:0;list-style:none}.demo-approach-list button{width:100%;color:var(--fui-primary);font:500 11px/1 var(--fui-font);letter-spacing:.08em;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1fr 44px 44px 52px;align-items:center;gap:6px;padding:6px 8px;transition:background-color .15s;display:grid}.demo-approach-list li:nth-child(odd) button{background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}.demo-approach-list button b{color:var(--fui-text);text-align:right;font-weight:500}.demo-approach-list button[data-id=barnard] span{color:var(--fui-text);font-weight:700}.demo-approach-list button[data-on]{border-left-color:var(--fui-secondary);background:color-mix(in oklch, var(--fui-secondary) 16%, transparent)!important}.demo-approach-list button[aria-pressed=true]{border-left-color:var(--fui-text)}.demo-approach-list button:focus-visible{outline:1px solid var(--fui-text);outline-offset:-1px}.demo-system[data-layout=tablet],.demo-system[data-layout=mobile]{overscroll-behavior:contain;flex-flow:column;overflow-y:auto}.demo-system[data-layout=mobile] .demo-approach-list button,.demo-system[data-layout=tablet] .demo-approach-list button{min-height:44px}[data-fui-controlled] .demo-approach-curve,[data-fui-controlled] .demo-approach-name{transition:none}.demo-plot-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.demo-plot-hit:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-plot-aim{fill:none;stroke:var(--fui-text);stroke-width:1px;opacity:0}.demo-plot-aim circle{stroke-dasharray:3 3}:is(.demo-plot:has(.demo-plot-hit:is(:hover,:focus-visible)[data-for=anomaly]) .demo-plot-anomaly .demo-plot-aim,.demo-plot:has(.demo-plot-hit:is(:hover,:focus-visible)[data-for=star]) .demo-plot-star .demo-plot-aim){opacity:1}.demo-plot:has(.demo-plot-hit:hover[data-for=star]) .demo-plot-star .demo-plot-ring{stroke:var(--fui-text);stroke-width:1px}.demo-plot:has(.demo-plot-hit:hover[data-for=anomaly]) .demo-plot-anomaly :is(.demo-plot-void-ticks,.demo-plot-void-bracket,.demo-plot-void-hair){stroke:var(--fui-text)}:is(.demo-plot:has(.demo-plot-hit:hover[data-for=star]) .demo-plot-star text.demo-plot-label,.demo-plot:has(.demo-plot-hit:hover[data-for=anomaly]) .demo-plot-anomaly text.demo-plot-label){fill:var(--fui-text)}.demo-planets{box-sizing:border-box;height:100%;color:var(--fui-primary);flex-wrap:wrap;align-content:flex-start;gap:24px;display:flex}.demo-planets section{flex:none;min-width:0}.demo-planets h3{font:600 10px/12px var(--fui-font);letter-spacing:.18em;opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;overflow:hidden}.demo-planets h3 span{opacity:.7;margin-left:8px;font-weight:500}.demo-planets p{color:var(--fui-text);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;opacity:.75;margin:10px 0 0}.demo-planets .demo-plot{outline:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);outline-offset:-1px;background:color-mix(in oklch, var(--fui-fill) 6%, transparent)}.demo-sphere circle{fill:var(--fui-text)}.demo-sphere[data-tone=star] circle{fill:var(--fui-secondary)}.demo-planet-pick{cursor:pointer;outline:none}.demo-planet-hit{fill:#0000;stroke:#0000;stroke-width:1px}.demo-planet-pin{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.7}.demo-planet-pick:focus-visible .demo-planet-pin{stroke:var(--fui-text);stroke-width:1px;opacity:1}.demo-planet-pick:focus-visible text{fill:var(--fui-text);opacity:1}@media (hover:hover) and (pointer:fine){.demo-planet-pick:hover .demo-planet-pin{stroke:var(--fui-text);stroke-width:1px;opacity:1}.demo-planet-pick:hover text{fill:var(--fui-text);opacity:1}}.demo-plot text.demo-plot-label[data-tone=danger]{fill:var(--fui-danger)}.demo-planet-ghost{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 3}.demo-planet-zone{fill:color-mix(in oklch, var(--fui-secondary) 18%, transparent)}.demo-planet-mark{fill:var(--fui-text)}.demo-planet-detail{background:color-mix(in oklch, currentColor 8%, transparent);border-left:2px solid;grid-template-columns:1fr;justify-items:center;gap:14px;padding:12px;display:grid}.demo-planet-detail[data-tone=danger]{color:var(--fui-danger)}.demo-planet-detail .demo-figs{width:100%;color:var(--fui-primary)}.demo-planet-compare{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.demo-planet-compare .demo-telemetry{font-size:10px}.demo-planet-compare .demo-telemetry>div:not([data-own]) dt{background:color-mix(in oklch, var(--fui-primary) 12%, transparent);color:var(--fui-primary)}.demo-globe-limb{fill:color-mix(in oklch, var(--fui-fill) 30%, transparent);stroke:currentColor;stroke-width:.5px;opacity:.6}.demo-globe-ghost{border:1px dashed var(--fui-danger);box-sizing:border-box;border-radius:50%}.demo-planets[data-layout=tablet],.demo-planets[data-layout=mobile]{overscroll-behavior:contain;flex-flow:column;overflow-y:auto}.demo-planets[data-layout=mobile] .demo-planet-compare{grid-template-columns:1fr}.demo-open-planets{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.demo-open-planets:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}@media (hover:hover) and (pointer:fine){section:has(.demo-open-planets:hover) .demo-plot{--line:var(--fui-text)}}.demo-side{z-index:5;pointer-events:none;position:fixed;inset:0 0 0 auto}.demo-side-tabs{pointer-events:auto;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.demo-side-tabs button{box-sizing:border-box;border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-bg) 88%, var(--fui-fill));color:var(--fui-primary);font:700 9px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px),0 6px);border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0;transition:background-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.demo-side-tabs button span{writing-mode:vertical-rl}.demo-side-tabs button:active{transform:translate(2px)}.demo-side-tabs button[data-on]{background:color-mix(in oklch, var(--fui-fill) 55%, var(--fui-bg));color:var(--fui-text);border-color:var(--fui-primary)}.demo-side-tabs button:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.demo-side-tabs button:hover{color:var(--fui-text)}}.demo-side-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--fui-primary) 3.5%, transparent) 0 1px, transparent 1px 3px), color-mix(in oklch, var(--fui-bg) 94%, var(--fui-fill));pointer-events:auto;border-right:0;padding:12px;animation:.76s both demo-eject;position:absolute;top:12px;bottom:12px;overflow-y:auto;box-shadow:-12px 0 32px #00000073}.demo-side-drawer[data-state=closing]{pointer-events:none;animation:.32s cubic-bezier(.55,0,1,.45) both demo-retract}.demo-side-column{gap:12px;display:grid}@keyframes demo-eject{0%{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(100%)}28%{animation-timing-function:linear;transform:translate(calc(100% - 30px))}52%{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(calc(100% - 30px))}to{transform:none}}@keyframes demo-retract{0%{transform:none}to{transform:translate(100%)}}.fui-reduced .demo-side-drawer,.fui-reduced .demo-side-drawer[data-state=closing]{animation-duration:1ms}@media (prefers-reduced-motion:reduce){.demo-side-drawer,.demo-side-drawer[data-state=closing]{animation-duration:1ms}}.demo-nav{box-sizing:border-box;align-items:stretch;padding:8px 12px 6px;display:flex;position:absolute;inset:0}.demo-nav[data-stacked]{flex-wrap:wrap;align-content:flex-start}.demo-nav-cell{box-sizing:border-box;border-left:1px solid color-mix(in oklch, var(--fui-primary) 25%, transparent);align-content:center;min-width:0;padding:0 10px;display:grid;position:relative}.demo-nav-cell:first-child{border-left:0;padding-left:0}.demo-nav-cell>i{color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.8;white-space:nowrap;font-style:normal;position:absolute;top:-2px;left:10px}.demo-nav-cell:first-child>i{left:0}.demo-nav-figure{color:var(--fui-primary);gap:3px;padding-top:9px;display:grid}.demo-nav-figure b{color:var(--fui-text);font:500 20px/1 var(--fui-font);letter-spacing:.02em;font-variant-numeric:tabular-nums}.demo-nav-figure b small{letter-spacing:.12em;color:var(--fui-primary);margin-left:5px;font-size:10px}.demo-nav-tick{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);height:5px;display:block;position:relative}.demo-nav-tick i{border:1px solid var(--fui-secondary);border-top:0;width:12px;height:6px;margin-left:-6px;position:absolute;bottom:-1px;left:50%}.demo-nav-figure em{font:600 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.8;white-space:nowrap;font-style:normal}.demo-nav-figure[data-tone=secondary] em{color:var(--fui-secondary);opacity:1}.demo-nav-figure[data-tone=danger] em,.demo-nav-figure[data-tone=danger] .demo-nav-tick i{color:var(--fui-danger);border-color:var(--fui-danger);opacity:1}.demo-nav-ring,.demo-nav-ladder,.demo-nav-horizon,.demo-nav-bug{fill:none;stroke:currentColor;stroke-width:.75px}.demo-nav-ring{opacity:.7}.demo-nav-horizon{stroke:var(--fui-text);stroke-width:1px}.demo-nav-ladder{opacity:.5}.demo-nav-ground{fill:color-mix(in oklch, var(--fui-fill) 55%, transparent)}.demo-nav-bug{stroke:var(--fui-secondary);stroke-width:1.25px}.demo-nav-turn{transition:transform 1.1s steps(9,end)}.demo-nav-anomaly{fill:none;stroke:var(--fui-danger);stroke-width:1px;stroke-dasharray:2 2}.demo-nav-box{fill:var(--fui-bg);stroke:var(--fui-secondary);stroke-width:.75px}.demo-nav text.demo-nav-text{fill:var(--fui-primary);font:500 8px/1 var(--fui-font);letter-spacing:.08em}.demo-nav text.demo-nav-text[data-strong]{fill:var(--fui-text);font-size:9px;font-weight:700}.demo-nav-rcs path{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.5;transition:opacity .2s}.demo-nav-rcs[data-on] path{fill:var(--fui-secondary);stroke:var(--fui-secondary);opacity:1}[data-fui-controlled] .demo-nav-turn,[data-fui-controlled] .demo-nav-rcs path{transition:none}.demo-nav[data-stacked] .demo-nav-cell{border-left:0;flex:none;height:62px;padding:0 0 0 10px}.demo-nav[data-stacked] .demo-nav-cell>i{left:10px}.demo-menu{flex-direction:row-reverse;align-items:flex-start;inset:10px 136px auto auto;transform:none}.demo-menu-button{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));border-top:0;padding:4px 9px 5px 12px;font-size:9px}.demo-menu-button kbd{padding:1px 3px;font-size:8px}.demo-menu-hint{margin-top:6px}.demo-readcount{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-bg) 90%, var(--fui-fill));min-height:0;color:var(--fui-primary);font:700 9px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));border-top:0;gap:8px;padding:4px 9px 5px 12px;transition:color .15s,background-color .15s}.demo-readcount b{border:1px solid color-mix(in oklch, var(--fui-primary) 50%, transparent);min-width:1.5em;color:inherit;font:600 8px/1 var(--fui-font);letter-spacing:.06em;text-align:center;margin-left:0;padding:1px 3px;display:inline-block}.demo-readcount .demo-unread{visibility:visible;background:color-mix(in oklch, var(--fui-primary) 45%, transparent);border-radius:0;width:5px;height:5px;margin:0}.demo-readcount[data-unread] .demo-unread{background:var(--fui-secondary)}.demo-readcount:focus-visible{color:var(--fui-text);border-color:var(--fui-primary);outline:none}@media (hover:hover) and (pointer:fine){.demo-readcount:hover{color:var(--fui-text);border-color:color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-bg) 90%, var(--fui-fill))}}.demo-bar-read b{padding:2px 4px;font-size:9px}.demo-bar-read{border-top:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));gap:6px;min-height:40px;padding:4px 9px}.demo-menu-panel{transform-origin:100% 0;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));margin-right:0;inset:calc(100% + 6px) 0 auto auto}.demo-frame{z-index:6;pointer-events:none;color:var(--fui-primary);position:fixed;top:0;left:0}.demo-frame path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.demo-frame-heavy{stroke-width:2.4px}.demo-frame-line{stroke-width:1px;opacity:.85}.demo-frame-hair{stroke-width:.8px;opacity:.45}.demo-frame .demo-frame-lozenge path:first-child{fill:color-mix(in oklch, var(--fui-bg) 70%, var(--fui-fill));stroke-width:.9px}.demo-frame .demo-frame-level{stroke:var(--fui-secondary);stroke-width:3px;stroke-linecap:butt}.demo-story{display:grid}.demo-story-caption{color:var(--fui-text);font:400 11px/1.5 var(--fui-font);letter-spacing:.04em;opacity:.8;margin-top:8px}.demo-story .demo-plot{outline:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);outline-offset:-1px;background:color-mix(in oklch, var(--fui-fill) 6%, transparent)}.demo-story-known{fill:none;stroke:currentColor;stroke-width:.5px;stroke-dasharray:2 3;opacity:.5}.demo-story-known[data-hit]{stroke:var(--fui-danger);opacity:.9}.demo-story-trace{fill:none;stroke:var(--fui-text);stroke-width:1px}.demo-story-trace[data-second]{stroke:var(--fui-secondary);stroke-width:.75px;opacity:.9}.demo-story-forecast{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 3}.demo-story-task rect,.demo-story-task path{fill:color-mix(in oklch, var(--fui-fill) 55%, transparent);stroke:color-mix(in oklch, var(--fui-primary) 60%, transparent);stroke-width:.5px}.demo-story-task[data-done]{opacity:.45}.demo-story-task text{fill:var(--fui-text);font:500 8px/1 var(--fui-font);letter-spacing:.08em}.demo-story-task[data-tone=danger] rect{fill:color-mix(in oklch, var(--fui-danger) 35%, transparent);stroke:var(--fui-danger);stroke-dasharray:3 2}.demo-story-task[data-tone=danger] text{fill:var(--fui-danger);font-weight:700}.demo-story-task[data-tone=secondary] rect{stroke:var(--fui-secondary)}.demo-story-collar{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 3;opacity:.8}.demo-story-frost{fill:var(--fui-text);opacity:.85}.demo-collar-hair{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.75}.demo-collar-hair[data-fill]{fill:color-mix(in oklch, var(--fui-fill) 40%, transparent);opacity:.9}.demo-collar-base{fill:none;stroke:var(--fui-text);stroke-width:1px}.demo-collar-base[data-fill]{fill:var(--fui-text)}.demo-collar-bolt{fill:currentColor;stroke:none;opacity:.7}.demo-collar-dim{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.8}.demo-collar-frost{fill:none;stroke:var(--fui-danger);stroke-width:1.25px;stroke-dasharray:4 3;opacity:.9}.demo-collar-profile{fill:none;stroke:var(--fui-primary);stroke-width:.75px;opacity:.9}.demo-bus-wire{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.7}.demo-bus-node rect{fill:color-mix(in oklch, var(--fui-fill) 30%, transparent);stroke:currentColor;stroke-width:.5px}.demo-bus-node text{fill:var(--fui-primary);font:600 7px/1 var(--fui-font);letter-spacing:.12em}.demo-bus-node text[data-value]{fill:var(--fui-text);letter-spacing:.04em;font-size:8px;font-weight:500}.demo-bus-node[data-tone=strong] rect{stroke:var(--fui-text)}.demo-bus-node[data-tone=danger] rect{stroke:var(--fui-danger)}.demo-bus-node[data-tone=danger] text{fill:var(--fui-danger)}.demo-sensor-returns{margin-top:8px}.demo-ship-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.demo-ship-list button{border:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);width:100%;color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.14em;cursor:pointer;background:0 0;justify-content:space-between;padding:8px 10px;display:flex}.demo-ship-list button b{color:var(--fui-text)}.demo-ship-list button[aria-pressed=true]{border-color:var(--fui-secondary);color:var(--fui-text)}.demo-sensor-return{fill:none;stroke:var(--fui-text);stroke-width:.75px;opacity:.55}.demo-sensor-return[data-on]{stroke:var(--fui-secondary);stroke-width:1.25px;opacity:1}.demo-plot text.demo-plot-scale[data-tone=danger]{fill:var(--fui-danger);opacity:1}.demo-log-list:not([data-comfortable]) .fui-list-row{padding:3px 10px;font-size:11px}.demo-unread{vertical-align:middle;background:var(--fui-secondary);visibility:hidden;border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}[data-unread] .demo-unread{visibility:visible}.demo-crew-log h3:first-child{margin-top:0}.demo-crew-loglist{margin:0}.demo-crew-pending{max-width:64ch;font:400 14px/1.6 var(--fui-font);letter-spacing:.03em;color:color-mix(in oklch, var(--fui-text) 70%, transparent);margin:0 0 10px}.demo-crew-loglist>li{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent)}.demo-crew-loglist>li:first-child{border-top:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent)}.demo-crew-loglist.fui-list>li>.fui-list-row{text-align:left;background:0 0;grid-template-columns:18px 72px minmax(0,1fr) auto;align-items:center;gap:0 16px;min-height:48px;padding:7px 12px;display:grid}.demo-crew-loglist.fui-list>li>.fui-list-row:hover{background:color-mix(in oklch, var(--fui-fill) 14%, transparent)}.demo-crew-loglist.fui-list>li>.fui-list-row[data-active]{background:color-mix(in oklch, var(--fui-fill) 26%, transparent)}.demo-crew-logdate{gap:3px;line-height:1;display:grid}.demo-crew-logicon{color:var(--fui-primary);opacity:.55;display:block}[data-unread]>.demo-crew-logicon,[data-active]>.demo-crew-logicon{color:var(--fui-text);opacity:1}.demo-crew-logdate b{font:600 15px/1 var(--fui-font);letter-spacing:.06em;color:var(--fui-text);white-space:nowrap}.demo-crew-logdate small{font:500 10px/1 var(--fui-font);letter-spacing:.18em;color:var(--fui-primary);opacity:.6}.demo-crew-logtitle{font:500 13px/1.3 var(--fui-font);letter-spacing:.06em;color:var(--fui-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-active] .demo-crew-logtitle{color:var(--fui-text)}.demo-crew-logend{justify-content:flex-end;align-items:center;gap:12px;display:flex}.demo-crew-logend .demo-unread{margin:0}.demo-crew-chevron{opacity:.8;border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin:0 2px 4px 4px;transition:transform .18s;display:block;transform:rotate(45deg)}[aria-expanded=true] .demo-crew-chevron{transform:translateY(4px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.demo-crew-chevron{transition:none}}.demo-crew-rec{color:var(--fui-secondary);letter-spacing:.16em;font-size:.85em;font-style:normal}.demo-crew-loglist .demo-crew-entry{margin:4px 12px 18px 134px}.demo-crew-page[data-layout=mobile] .demo-crew-loglist .demo-crew-entry{margin-left:12px}.demo-crew-entry-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.demo-table{border-collapse:collapse;width:100%;color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.06em;font-variant-numeric:tabular-nums}.demo-table th{color:var(--fui-primary);letter-spacing:.14em;text-align:left;opacity:.85;border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);padding:0 8px 6px;font-size:9px;font-weight:600}.demo-table th[data-on]{color:var(--fui-secondary);opacity:1}.demo-table td{white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:6px 8px;overflow:hidden}.demo-table td[data-on]{color:var(--fui-text);background:color-mix(in oklch, var(--fui-fill) 30%, transparent)}.demo-table tbody tr:nth-child(odd){background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}.demo-table tr[data-tone=danger] td{color:var(--fui-danger)}.demo-table tr[data-tone=secondary] td{color:var(--fui-secondary)}.demo-podbay{gap:8px;display:grid}.demo-podbay-row{justify-items:center;display:grid}.demo-pod-view{color:var(--fui-primary)}.demo-pod-glass{fill:color-mix(in oklch, var(--fui-fill) 14%, transparent);stroke:color-mix(in oklch, var(--fui-primary) 55%, transparent);stroke-width:.75px}.demo-pod-light{stroke:none;opacity:0;transition:opacity 1s}.demo-pod-view[data-state=CHECK] .demo-pod-light,.demo-pod-view[data-state=OCCUPIED] .demo-pod-light{opacity:1}.demo-pod-glow-in{stop-color:var(--fui-fill);stop-opacity:.55}.demo-pod-glow-out{stop-color:var(--fui-fill);stop-opacity:0}.demo-pod-cradle{fill:color-mix(in oklch, var(--fui-bg) 55%, transparent);stroke:color-mix(in oklch, var(--fui-primary) 35%, transparent);stroke-width:.5px}.demo-pod-cradle-run{fill:none;stroke:var(--fui-primary);stroke-width:.8px;opacity:.8}.demo-pod-cradle-line{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 18%, transparent);stroke-width:.5px}.demo-pod-figure{color:var(--fui-text);opacity:.4;transition:opacity .6s}.demo-pod-net path{fill:none;stroke:var(--fui-text);vector-effect:non-scaling-stroke}.demo-pod-net-front{stroke-width:.6px;opacity:.85}.demo-pod-net-back{stroke-width:.4px;opacity:.22}.demo-pod-net-dots{stroke-width:2.2px;stroke-linecap:round;opacity:.95}.demo-pod-photo{opacity:.55}.demo-pod-figure[data-empty]{opacity:.7}.demo-pod-outline{fill:none;stroke:var(--fui-primary);stroke-width:1px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.demo-pod-outline.fui-anim{animation:demo-pod-draw calc(var(--fui-dur) * 1ms) cubic-bezier(.37, 0, .63, 1) calc(var(--fui-delay) * 1ms) both}@keyframes demo-pod-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.demo-pod-wipe.fui-anim{animation:demo-pod-wipe calc(var(--fui-dur) * 1ms) linear calc(var(--fui-delay) * 1ms) both}@keyframes demo-pod-wipe{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.demo-pod-outline-run{fill:none;stroke:var(--fui-text);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.06 .94;animation:9s linear infinite demo-pod-run}@keyframes demo-pod-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.demo-pod-scan{color:var(--fui-text);pointer-events:none}.demo-pod-echo path,.demo-pod-standby path{fill:none;stroke:var(--fui-primary);stroke-width:.7px;vector-effect:non-scaling-stroke}.demo-pod-standby .demo-pod-standby-tick{stroke-opacity:.6}.demo-pod-standby-text{fill:var(--fui-primary);font:600 7px var(--fui-font);letter-spacing:.3em}.demo-pod-tilebody .demo-pod-figure{opacity:.95}.demo-pod-scan-line{fill:currentColor;opacity:.85}.demo-pod-scan-band{animation:11s linear infinite demo-pod-scan}@keyframes demo-pod-scan{0%{transform:translateY(0)}20%,to{transform:translateY(calc(var(--scan) * 1px))}}[data-fui-controlled] .demo-pod-scan,.fui-reduced .demo-pod-scan{display:none}@media (prefers-reduced-motion:reduce){.demo-pod-scan{display:none}}[data-fui-controlled] .demo-pod-outline.fui-anim,[data-fui-controlled] .demo-pod-wipe.fui-anim,.fui-reduced .demo-pod-outline.fui-anim,.fui-reduced .demo-pod-wipe.fui-anim{animation:none}[data-fui-controlled] .demo-pod-outline-run,.fui-reduced .demo-pod-outline-run{display:none}@media (prefers-reduced-motion:reduce){.demo-pod-outline.fui-anim,.demo-pod-wipe.fui-anim{animation:none}.demo-pod-outline-run{display:none}}.demo-pod-view[data-state=CHECK] .demo-pod-figure,.demo-pod-view[data-state=OCCUPIED] .demo-pod-figure,[data-lit] .demo-pod-figure{opacity:.95}.demo-pod-line{fill:none;stroke:var(--fui-primary);stroke-width:.6px}.demo-pod-text{fill:var(--fui-primary);font:500 7px/1 var(--fui-font);letter-spacing:.14em}.demo-pod-text[data-strong]{fill:var(--fui-text);font-size:8px;font-weight:700}.demo-pod-text[data-tone=secondary]{fill:var(--fui-secondary)}.demo-pod-text[data-tone=danger]{fill:var(--fui-danger)}.demo-pod-reticle path{fill:none;stroke:var(--fui-primary);stroke-width:.6px;opacity:.5}.demo-pod-reticle[data-on] path{opacity:.9}.demo-pod-reticle .demo-pod-reticle-fill{stroke:var(--fui-secondary);stroke-width:2px;opacity:1}.demo-pod-card>path{fill:color-mix(in oklch, var(--fui-bg) 70%, var(--fui-fill));stroke:color-mix(in oklch, var(--fui-primary) 60%, transparent);stroke-width:.6px}.demo-pod-rule{fill:none;stroke:var(--fui-primary);stroke-width:.6px;opacity:.7}.demo-pod-progress{fill:none;stroke:var(--fui-secondary);stroke-width:2px}.demo-crew-cards{gap:12px;padding:12px 16px 0;display:grid}.demo-crew-card{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);background:color-mix(in oklch, var(--fui-fill) 10%, transparent);color:var(--fui-primary);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));grid-template-rows:auto auto 1fr auto auto;padding:0;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.demo-crew-card:active{transform:scale(.985)}.demo-crew-card:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.demo-crew-card:hover{background:color-mix(in oklch, var(--fui-fill) 28%, transparent)}}.demo-crew-photo{aspect-ratio:5/6;background:color-mix(in oklch, var(--fui-fill) 30%, var(--fui-bg));position:relative;overflow:hidden}.demo-crew-photo[data-large]{aspect-ratio:3/4}.demo-crew-card-top{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 30%, transparent);font:600 9px/1 var(--fui-font);letter-spacing:.16em;justify-content:space-between;padding:5px 8px 4px;display:flex}.demo-crew-card-top i{opacity:.7;font-style:normal}.demo-crew-reticle{pointer-events:none;z-index:1;background:linear-gradient(var(--fui-text), var(--fui-text)) top left / 12px 1px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) top left / 1px 12px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) top right / 12px 1px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) top right / 1px 12px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) bottom left / 12px 1px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) bottom left / 1px 12px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) bottom right / 12px 1px no-repeat, linear-gradient(var(--fui-text), var(--fui-text)) bottom right / 1px 12px no-repeat;opacity:.85;position:absolute;inset:6px}.demo-crew-ruler{z-index:1;pointer-events:none;opacity:.8;background:repeating-linear-gradient(to bottom, var(--fui-text) 0 1px, transparent 1px 6px) left / 3px 100% no-repeat, repeating-linear-gradient(to bottom, var(--fui-text) 0 1px, transparent 1px 30px) left / 5px 100% no-repeat;width:5px;position:absolute;top:24px;bottom:24px;left:6px}.demo-crew-photo-tag{z-index:1;color:var(--fui-text);font:600 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.85;position:absolute;bottom:7px;right:8px}.demo-crew-card-figs{font:500 9px/1.2 var(--fui-font);letter-spacing:.04em;color:var(--fui-text);grid-template-columns:1fr 1fr;gap:8px;padding:0 10px;display:grid}.demo-crew-card-figs span{border-top:1px solid color-mix(in oklch, var(--fui-primary) 25%, transparent);white-space:nowrap;text-overflow:ellipsis;gap:3px;padding-top:5px;display:grid;overflow:hidden}.demo-crew-card-figs i{letter-spacing:.16em;color:var(--fui-primary);opacity:.85;font-size:7px;font-style:normal}.demo-crew-card-foot{font:600 7px/1 var(--fui-font);letter-spacing:.16em;opacity:.8;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.demo-crew-card-foot i{font-style:normal}.demo-crew-card-foot b.demo-unread{width:4px;height:4px;margin-right:6px}.demo-investigation{gap:12px;padding:10px 16px 0;display:grid}.demo-investigation-controls{gap:12px;display:flex}.demo-investigation-controls .fui-button{font-size:11px}.demo-investigation-reset[data-armed]{color:var(--fui-danger)}.demo-roster{box-sizing:border-box;overscroll-behavior:contain;align-content:start;gap:18px;height:100%;padding:16px 28px 28px;display:grid;overflow-y:auto}.demo-roster h3{color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.18em;margin:0 0 8px}.demo-roster h3 span{opacity:.7;margin-left:10px;font-weight:500}.demo-roster-table{table-layout:fixed}.demo-roster-table td{max-width:none}.demo-roster-table tr[data-named] td:first-child{color:var(--fui-secondary)}.demo-roster-member{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.demo-roster-member:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-roster[data-layout=mobile]{padding:12px 16px 28px}.demo-crew-code rect{fill:var(--fui-primary)}.demo-crew-photo img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;display:block}.demo-crew-photo:after{content:"";background:repeating-linear-gradient(to bottom, #00000038 0 1px, transparent 1px 3px), color-mix(in oklch, var(--fui-fill) 35%, transparent);mix-blend-mode:color-burn;pointer-events:none;position:absolute;inset:0}.demo-crew-blank{background:radial-gradient(circle at 50% 38%, color-mix(in oklch, var(--fui-primary) 30%, transparent) 0 18%, transparent 19%), radial-gradient(ellipse at 50% 100%, color-mix(in oklch, var(--fui-primary) 30%, transparent) 0 40%, transparent 41%);position:absolute;inset:0}.demo-crew-card-text{font:500 10px/1.2 var(--fui-font);letter-spacing:.08em;align-content:start;gap:3px;padding:7px 10px 6px;display:grid}.demo-crew-card-text b{color:var(--fui-text);font:600 12px/1.2 var(--fui-font);letter-spacing:.06em}.demo-crew-card-text i{opacity:.8;font-style:normal}.demo-crew-card-text em{letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex}.demo-crew-card-text em:before{content:"";background:var(--fui-primary);width:6px;height:6px}.demo-crew-card[data-state=OFF\ WATCH] .demo-crew-card-text em:before,.demo-crew-card[data-state=RESTING] .demo-crew-card-text em:before{background:color-mix(in oklch, var(--fui-primary) 35%, transparent)}.demo-crew-card[data-state=SICKBAY] .demo-crew-card-text em{color:var(--fui-danger)}.demo-crew-card[data-state=SICKBAY] .demo-crew-card-text em:before{background:var(--fui-danger)}.demo-crew-page{box-sizing:border-box;height:100%;color:var(--fui-text);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:240px minmax(0,1fr);gap:16px 28px;padding:20px 28px 18px;display:grid}.demo-crew-page aside{align-content:start;gap:12px;display:grid}.demo-crew-page aside .fui-list{color:var(--fui-primary);font-size:11px}.demo-crew-page section{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow-y:auto}.demo-crew-page h2{font:500 28px/1.1 var(--fui-font);letter-spacing:.04em;margin:0 0 10px}.demo-crew-page h3{color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.18em;margin:18px 0 8px}.demo-crew-page h3 span{opacity:.7;margin-left:10px;font-weight:500}.demo-crew-bio{max-width:64ch;font:400 13px/1.55 var(--fui-font);letter-spacing:.03em;opacity:.85;margin:0 0 8px}.demo-crew-entry{border-left:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);padding-left:14px}.demo-crew-entry header{color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.16em;text-transform:uppercase;gap:16px;margin-bottom:8px;display:flex}.demo-crew-entry p{max-width:64ch;font:400 14px/1.6 var(--fui-font);letter-spacing:.03em;color:color-mix(in oklch, var(--fui-text) 70%, transparent);margin:0 0 10px}.demo-crew-entry p [data-said]{color:var(--fui-text)}.demo-crew-page footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-crew-page footer nav{align-items:center;gap:12px;display:flex}.demo-crew-page footer .fui-button{font-size:12px}.demo-crew-page footer .fui-button:disabled{opacity:.35;cursor:default}.demo-crew-page[data-layout=tablet],.demo-crew-page[data-layout=mobile]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.demo-crew-page[data-layout=mobile]{padding:14px 16px}.demo-crew-page[data-layout=tablet] section,.demo-crew-page[data-layout=mobile] section{min-height:min(320px,60vh)}.demo-crew-page[data-layout=tablet] aside,.demo-crew-page[data-layout=mobile] aside{grid-template-columns:150px minmax(0,1fr);align-items:start}.demo-crew-page[data-layout=mobile] aside{grid-template-columns:110px minmax(0,1fr)}.demo-crew-page[data-layout=mobile] h2{font-size:22px}.demo-crew-page[data-layout=mobile] footer{flex-wrap:wrap}.demo-anomaly-body{place-items:center;display:grid;position:absolute;inset:18px 0 0}.demo-rad-dot{fill:var(--fui-primary);opacity:.35}.demo-rad-ring{fill:none;stroke:var(--fui-primary);stroke-width:.5px;opacity:.5}.demo-rad-ring[data-strong]{stroke-width:1px;opacity:.9}.demo-rad-bar{fill:none;stroke:var(--fui-primary);stroke-width:1.6px;opacity:.55}.demo-rad-bar[data-hot]{stroke:var(--fui-danger);opacity:1;stroke-width:2.2px}.demo-rad-cell{fill:color-mix(in oklch, var(--fui-fill) 40%, transparent);stroke:var(--fui-primary);stroke-width:.5px;opacity:.6}.demo-rad-cell[data-lit]{fill:var(--fui-secondary);stroke:var(--fui-secondary);opacity:1}.demo-rad-contact{fill:var(--fui-bg);stroke:var(--fui-secondary);stroke-width:1px}.demo-rad-signal{fill:none;stroke:var(--fui-secondary);stroke-width:1.5px}.demo-rad-sweep{fill:none;stroke:var(--fui-text);stroke-width:1px;opacity:.8}.demo-rad-tick{fill:none;stroke:var(--fui-primary);stroke-width:1.2px;opacity:.25}.demo-rad-tick[data-on]{stroke:var(--fui-text);opacity:.9}.demo-rad-void{fill:none;stroke:var(--fui-text);stroke-width:1px;opacity:.35}.demo-anomaly-cloud{pointer-events:none;border-radius:50%;position:absolute}.demo-rad-reticle{color:var(--fui-primary);opacity:.8}.demo-rad-hold{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:3 4}.demo-anomaly-body text.demo-rad-text{fill:var(--fui-primary);font:500 9px/1 var(--fui-font);letter-spacing:.14em}.demo-anomaly-body text.demo-rad-text[data-strong]{fill:var(--fui-text);font-size:11px;font-weight:700}.demo-anomaly-body text.demo-rad-text[data-tone=danger],.demo-anomaly-body text.demo-rad-text[data-hot]{fill:var(--fui-danger)}.demo-anomaly-send{justify-items:center;gap:10px;padding:10px 16px 0;display:grid}.demo-anomaly-stage{pointer-events:none;position:absolute}.demo-anomaly-stage .fui-huddial{pointer-events:auto}.fui-huddial-label[data-strong]{fill:var(--fui-text);font-size:12px;font-weight:700}.demo-float{box-sizing:border-box;border-left:2px solid var(--fui-secondary);color:var(--fui-primary);gap:10px;padding:0 0 0 10px;display:grid;position:absolute}.demo-float[data-side=left]{border-left:0;border-right:2px solid var(--fui-secondary);text-align:right;justify-items:end;padding:0 10px 0 0}.demo-float h3{width:100%;color:var(--fui-primary);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.demo-float[data-side=left] h3{flex-direction:row-reverse}.demo-float h3>span:last-child{color:var(--fui-text);font:500 10px/12px var(--fui-font);letter-spacing:.14em;opacity:.6}.demo-float .demo-story-caption{margin-top:0}.demo-hexes{position:relative}.demo-hex{cursor:pointer;touch-action:none;outline:none}.demo-hex-fill{fill:color-mix(in oklch, var(--fui-fill) 22%, transparent);transition:fill .12s}.demo-hex-edge{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 55%, transparent);stroke-width:.75px;transition:stroke .12s}.demo-hex text.demo-hex-text{fill:var(--fui-primary);font:600 11px/1 var(--fui-font);letter-spacing:.1em;pointer-events:none}.demo-hex[data-down] .demo-hex-fill{fill:var(--fui-secondary)}.demo-hex[data-down] .demo-hex-edge{stroke:var(--fui-text)}.demo-hex[data-down] text.demo-hex-text{fill:var(--fui-bg)}.demo-hex[data-answer] .demo-hex-fill{fill:color-mix(in oklch, var(--fui-danger) 55%, transparent)}.demo-hex[data-answer] .demo-hex-edge{stroke:var(--fui-danger)}.demo-hex:focus-visible .demo-hex-edge{stroke:var(--fui-text);stroke-width:1.5px}@media (hover:hover) and (pointer:fine){.demo-hex:hover .demo-hex-edge{stroke:var(--fui-text)}}.demo-drive{gap:8px;display:grid}.demo-drive-rows>div{padding-bottom:3px}.demo-drive-plot{align-items:flex-end;gap:12px;display:flex}.demo-drive-key{color:var(--fui-primary);font:500 8px/1.5 var(--fui-font);letter-spacing:.12em;opacity:.85}.demo-drive-key b{color:var(--fui-text);font-weight:600}.demo-reactor-key{text-align:center}.demo-reactor-title{color:var(--fui-primary);font:500 9px/1 var(--fui-font);letter-spacing:.14em;justify-content:space-between;align-items:baseline;margin:0 0 4px;display:flex}.demo-reactor-title span{color:var(--fui-text);letter-spacing:.08em;opacity:.8;font-size:8px}.demo-rad-hold,.demo-plot-hold,.demo-scope-hold{transform-box:fill-box;transform-origin:50%;animation:4s step-end infinite demo-breathe}@keyframes demo-breathe{0%{opacity:.55}3.125%{opacity:.553}6.25%{opacity:.564}9.375%{opacity:.582}12.5%{opacity:.608}15.625%{opacity:.642}18.75%{opacity:.682}21.875%{opacity:.727}25%{opacity:.775}28.125%{opacity:.823}31.25%{opacity:.868}34.375%{opacity:.908}37.5%{opacity:.942}40.625%{opacity:.968}43.75%{opacity:.986}46.875%{opacity:.997}50%{opacity:1}53.125%{opacity:.997}56.25%{opacity:.986}59.375%{opacity:.968}62.5%{opacity:.942}65.625%{opacity:.908}68.75%{opacity:.868}71.875%{opacity:.823}75%{opacity:.775}78.125%{opacity:.727}81.25%{opacity:.682}84.375%{opacity:.642}87.5%{opacity:.608}90.625%{opacity:.582}93.75%{opacity:.564}96.875%{opacity:.553}to{opacity:.55}}.demo-rad-cell[data-lit],.demo-plot-relay[data-silent]{animation:2.2s step-end infinite demo-pulse}@keyframes demo-pulse{0%{opacity:1}5.556%{opacity:.987}11.111%{opacity:.944}16.667%{opacity:.873}22.222%{opacity:.777}27.778%{opacity:.673}33.333%{opacity:.577}38.889%{opacity:.506}44.444%{opacity:.463}50%{opacity:.45}55.556%{opacity:.463}61.111%{opacity:.506}66.667%{opacity:.577}72.222%{opacity:.673}77.778%{opacity:.777}83.333%{opacity:.873}88.889%{opacity:.944}94.444%{opacity:.987}to{opacity:1}}[data-fui-controlled] .demo-rad-hold,[data-fui-controlled] .demo-plot-hold,[data-fui-controlled] .demo-scope-hold,[data-fui-controlled] .demo-rad-cell,[data-fui-controlled] .demo-plot-relay,.fui-reduced .demo-rad-hold,.fui-reduced .demo-plot-hold,.fui-reduced .demo-scope-hold,.fui-reduced .demo-rad-cell,.fui-reduced .demo-plot-relay{animation:none}@media (prefers-reduced-motion:reduce){.demo-rad-hold,.demo-plot-hold,.demo-scope-hold,.demo-rad-cell,.demo-plot-relay{animation:none}}.demo-rad-wrap{flex:none;position:relative}.demo-rad-sweeper,.demo-rad-pulse,.demo-rad-holder{pointer-events:none;animation-duration:calc(var(--fui-dur,6667) * 1ms);animation-delay:calc(var(--fui-delay,0) * 1ms);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.demo-rad-sweeper{transform-origin:50%;animation-name:demo-rad-turn}.demo-rad-pulse{animation-name:demo-rad-beat}.demo-rad-holder{animation-name:demo-breathe;animation-duration:4s;animation-delay:0s}.demo-rad-holder .demo-rad-hold,.fui-reduced .demo-rad-sweeper,.fui-reduced .demo-rad-pulse,.fui-reduced .demo-rad-holder{animation:none}@keyframes demo-rad-turn{to{transform:rotate(360deg)}}@keyframes demo-rad-beat{0%{opacity:.35}4.167%{opacity:.435}8.333%{opacity:.518}12.5%{opacity:.599}16.667%{opacity:.675}20.833%{opacity:.746}25%{opacity:.81}29.167%{opacity:.866}33.333%{opacity:.913}37.5%{opacity:.951}41.667%{opacity:.978}45.833%{opacity:.994}50%{opacity:1}54.167%{opacity:.994}58.333%{opacity:.978}62.5%{opacity:.951}66.667%{opacity:.913}70.833%{opacity:.866}75%{opacity:.81}79.167%{opacity:.746}83.333%{opacity:.675}87.5%{opacity:.599}91.667%{opacity:.518}95.833%{opacity:.435}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.demo-rad-sweeper,.demo-rad-pulse,.demo-rad-holder{animation:none}}.demo-ctls{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;padding:2px 0;display:flex}.demo-ctl{color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.16em;align-items:center;gap:8px;display:inline-flex}.demo-ctl b{min-width:2.2em;color:var(--fui-text);font:500 10px/1 var(--fui-font);text-align:right;font-variant-numeric:tabular-nums}.demo-ctl input[type=range]{appearance:none;cursor:pointer;background:0 0;width:70px;height:14px;margin:0}.demo-ctl input[type=range]::-webkit-slider-runnable-track{background:color-mix(in oklch, var(--fui-primary) 45%, transparent);height:1px}.demo-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fui-secondary);border-radius:50%;width:8px;height:8px;margin-top:-3.5px}.demo-ctl input[type=range]::-moz-range-track{background:color-mix(in oklch, var(--fui-primary) 45%, transparent);height:1px}.demo-ctl input[type=range]::-moz-range-thumb{background:var(--fui-secondary);border:0;border-radius:50%;width:8px;height:8px}.demo-ctl input[type=range]:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-ctl-toggle{border:1px solid color-mix(in oklch, var(--fui-primary) 50%, transparent);color:var(--fui-primary);font:700 8px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:0 0;padding:4px 8px}.demo-ctl-toggle[aria-pressed=true]{background:color-mix(in oklch, var(--fui-fill) 50%, transparent);color:var(--fui-text);border-color:var(--fui-primary)}.demo-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.demo-stage{position:relative}.demo-podd{box-sizing:border-box;height:100%;color:var(--fui-primary);align-items:flex-start;display:flex;overflow:hidden}.demo-podd[data-layout=stacked]{flex-direction:column;overflow-y:auto}.demo-podd[data-layout=wide] .demo-podd-mid{order:1}.demo-podd[data-layout=wide] .demo-podd-col:nth-child(2){order:0}.demo-podd[data-layout=wide] .demo-podd-col:nth-child(3){order:2}.demo-podd-col{flex:none;align-content:start;gap:8px;min-width:0;display:grid}.demo-podd-mid{align-self:stretch;place-items:center;display:grid}.demo-podd-col h3{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);color:var(--fui-text);font:700 10px/12px var(--fui-font);letter-spacing:.18em;white-space:nowrap;justify-content:space-between;margin:6px 0 0;padding-bottom:4px;display:flex}.demo-podd-col h3 span{color:var(--fui-primary);opacity:.85;font-weight:500}.demo-podd-col h3 span[data-tone=secondary]{color:var(--fui-secondary);opacity:1}.demo-podd-tile{border:1px solid color-mix(in oklch, var(--fui-primary) 28%, transparent);background:color-mix(in oklch, var(--fui-fill) 8%, transparent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.demo-podd-tile-icon{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);width:26px;height:26px;color:var(--fui-secondary);place-items:center;font-size:13px;display:grid}.demo-podd-tile-text{gap:2px;display:grid}.demo-podd-tile-text i{font:600 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.85;font-style:normal}.demo-podd-tile-text b{color:var(--fui-text);font:600 16px/1 var(--fui-font);letter-spacing:.02em}.demo-podd-tile-text b small{font:500 9px/1 var(--fui-font);letter-spacing:.08em;color:var(--fui-primary);margin-left:2px}.demo-pod-glass[data-frame]{stroke:none}.demo-podf path{fill:none;stroke:var(--fui-primary);stroke-linecap:square}.demo-podf .demo-podf-bold{stroke-width:2px}.demo-podf .demo-podf-base{stroke-width:.9px}.demo-podf .demo-podf-hair{stroke-width:.55px;opacity:.75}.demo-podf .demo-podf-faint{stroke-width:.5px;opacity:.4}.demo-podf-screw circle{fill:color-mix(in oklch, var(--fui-bg) 60%, transparent);stroke:var(--fui-primary);stroke-width:.7px}.demo-podf-screw path{fill:none;stroke:var(--fui-primary);stroke-width:.6px}.demo-podf-lozenge path{fill:color-mix(in oklch, var(--fui-bg) 70%, var(--fui-fill));stroke-width:.8px}.demo-podf .demo-podf-rib{stroke:var(--fui-secondary);stroke-width:2.4px;stroke-linecap:butt}.demo-podf .demo-podf-tab{fill:color-mix(in oklch, var(--fui-bg) 75%, var(--fui-fill));stroke-width:.8px}.demo-podf-lamps circle{fill:none;stroke:var(--fui-primary);stroke-width:.6px;opacity:.6}.demo-podf-lamps circle[data-on]{fill:var(--fui-primary);opacity:1}.demo-podf-lamps[data-tone=secondary] circle[data-on]{fill:var(--fui-secondary);stroke:var(--fui-secondary)}.demo-podf-label{fill:var(--fui-primary);font:600 6px/1 var(--fui-font);letter-spacing:.14em}.demo-podf-label[data-strong]{fill:var(--fui-text)}.demo-rg{margin:0 auto;display:block;overflow:visible}.demo-rg path,.demo-rg circle{fill:none;stroke:var(--fui-primary);stroke-linecap:square}.demo-rg .demo-rg-bold{stroke-width:2.2px}.demo-rg .demo-rg-base{stroke-width:.9px}.demo-rg .demo-rg-hair{stroke-width:.55px;opacity:.75}.demo-rg .demo-rg-faint{stroke-width:.5px;opacity:.4}.demo-rg .demo-rg-dot{fill:var(--fui-primary);stroke:none;opacity:.8}.demo-rg-screw circle{fill:color-mix(in oklch, var(--fui-bg) 60%, transparent);stroke-width:.8px}.demo-rg-screw path{stroke-width:.7px}.demo-rg-lozenge path{fill:color-mix(in oklch, var(--fui-bg) 70%, var(--fui-fill));stroke-width:.8px}.demo-rg .demo-rg-level{stroke:var(--fui-secondary);stroke-width:3px;stroke-linecap:butt}.demo-rg-lamps circle{stroke-width:.7px;opacity:.6}.demo-rg-lamps circle[data-on]{fill:var(--fui-primary);opacity:1}.demo-rg-lamps[data-tone=secondary] circle[data-on]{fill:var(--fui-secondary);stroke:var(--fui-secondary)}.demo-rg text{fill:var(--fui-primary);font-family:var(--fui-font);text-anchor:middle;dominant-baseline:central}.demo-rg .demo-rg-label{letter-spacing:.12em;font-size:8px;font-weight:600}.demo-rg .demo-rg-label[data-strong]{fill:var(--fui-text);text-anchor:start}.demo-rg .demo-rg-label[text-anchor=end]{text-anchor:end}.demo-rg .demo-rg-fig{letter-spacing:.06em;opacity:.9;font-size:7.5px;font-weight:500}.demo-rg .demo-rg-name{letter-spacing:.16em;font-size:7.5px;font-weight:600}.demo-rg .demo-rg-name[data-small]{fill:var(--fui-text);font-size:7px}.demo-rg .demo-rg-track{stroke-width:8px;opacity:.12}.demo-rg-flow .demo-rg-track{stroke-width:6px;opacity:.08}.demo-rg .demo-rg-flow .demo-rg-line{stroke-width:2.4px;stroke-linecap:butt}.demo-rg .demo-rg-band{fill:var(--fui-primary);stroke:none}.demo-rg .demo-rg-room{stroke-width:.7px;stroke-dasharray:2 2}.demo-rg .demo-rg-over{fill:var(--fui-danger);stroke:var(--fui-danger);stroke-width:.5px;fill-opacity:.08;stroke-opacity:.6}.demo-rg .demo-rg-watch{stroke:var(--fui-secondary);stroke-width:1.6px;stroke-linecap:butt}.demo-rg .demo-rg-trail{stroke-width:.7px}.demo-rg .demo-rg-limit{stroke:var(--fui-danger);stroke-width:1.6px;stroke-linecap:butt}.demo-rg .demo-rg-limit-head{fill:var(--fui-danger);stroke:none}.demo-rg .demo-rg-marker{fill:var(--fui-bg);stroke:var(--fui-text);stroke-width:1px}.demo-rg .demo-rg-cell{stroke-width:1.1px;stroke-linecap:butt;opacity:.25}.demo-rg .demo-rg-cell[data-on]{opacity:1}.demo-rg-window .demo-rg-window-box{fill:color-mix(in oklch, var(--fui-bg) 70%, var(--fui-fill));stroke-width:.9px}.demo-rg .demo-rg-wcell{fill:none;stroke-width:.6px;opacity:.6}.demo-rg .demo-rg-wcell[data-on]{fill:var(--fui-primary);opacity:1}.demo-rg-tab path{fill:var(--fui-bg);stroke-width:1px}.demo-rg .demo-rg-tabtext{letter-spacing:.18em;fill:var(--fui-text);font-size:7.5px;font-weight:600}.demo-rg .demo-rg-reticle{stroke:var(--fui-text);stroke-width:.8px;opacity:.7}.demo-rg .demo-rg-big{letter-spacing:.02em;fill:var(--fui-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.demo-rg .demo-rg-unit{fill:var(--fui-primary);font-size:11px;font-weight:500}.demo-rg .demo-rg-small{letter-spacing:.16em;font-size:8px;font-weight:600}.demo-rg .demo-rg-mid{letter-spacing:.12em;fill:var(--fui-text);font-size:9px;font-weight:600}.demo-rg-tag path{stroke-width:.6px}.demo-rg-tag circle,.demo-rg-tag rect{fill:var(--fui-text);stroke:none}.demo-rg .demo-rg-tag text{fill:var(--fui-bg);letter-spacing:.08em;font-size:7px;font-weight:700}.demo-rg [data-tone=secondary] :is(.demo-rg-band,.demo-rg-wcell[data-on]),.demo-rg .demo-rg-band[data-tone=secondary]{fill:var(--fui-secondary)}.demo-rg [data-tone=danger] :is(.demo-rg-band,.demo-rg-wcell[data-on]){fill:var(--fui-danger)}.demo-rg [data-tone=secondary] :is(.demo-rg-room,.demo-rg-window-box,.demo-rg-base,.demo-rg-hair,.demo-rg-trail){stroke:var(--fui-secondary)}.demo-rg [data-tone=danger] :is(.demo-rg-room,.demo-rg-window-box,.demo-rg-base,.demo-rg-hair,.demo-rg-trail,.demo-rg-wcell){stroke:var(--fui-danger)}.demo-rg text[data-tone=secondary],.demo-rg [data-tone=secondary] text{fill:var(--fui-secondary)}.demo-rg text[data-tone=danger],.demo-rg [data-tone=danger] text{fill:var(--fui-danger)}.demo-rg-tab[data-tone=secondary] path{stroke:var(--fui-secondary)}.demo-rg-tab[data-tone=danger] path{stroke:var(--fui-danger);fill:color-mix(in oklch, var(--fui-danger) 22%, var(--fui-bg))}.demo-rg[data-compact] .demo-rg-hair{stroke-width:.75px}.demo-rg[data-compact] .demo-rg-faint{stroke-width:.7px}.demo-rg[data-compact] .demo-rg-base{stroke-width:1.1px}.demo-rg[data-compact] .demo-rg-label{letter-spacing:.08em;font-size:10.5px}.demo-rg[data-compact] .demo-rg-fig{font-size:10.5px}.demo-rg[data-compact] .demo-rg-tabtext{letter-spacing:.14em;font-size:10px}.demo-rg[data-compact] .demo-rg-small{letter-spacing:.1em;font-size:10.5px}.demo-rg[data-compact] .demo-rg-mid{letter-spacing:.08em;font-size:11.5px}.demo-rg[data-compact] .demo-rg-big{font-size:38px}.demo-rg[data-compact] .demo-rg-unit{font-size:14px}.demo-rg-legend td:first-child{width:22px}.demo-rg-chip{background:var(--fui-text);color:var(--fui-bg);font:700 9px/1 var(--fui-font);letter-spacing:.08em;padding:2px 4px;display:inline-block}.demo-rg-legend tr[data-tone=danger] td{color:var(--fui-danger)}.demo-rg-legend tr[data-tone=secondary] td{color:var(--fui-secondary)}.demo-reactor-gauge{align-items:start;gap:10px;display:grid}.demo-reactor-gauge[data-split]{grid-template-columns:auto 1fr;gap:16px}.demo-podf-reticle{fill:none;stroke:var(--fui-text);stroke-width:.7px;opacity:.7}.demo-podd-call path{fill:none;stroke:var(--fui-text);stroke-width:.6px;opacity:.8}.demo-podd-call circle{fill:var(--fui-secondary)}.demo-podd-hub{fill:color-mix(in oklch, var(--fui-bg) 80%, var(--fui-fill));stroke:var(--fui-primary);stroke-width:.6px}.demo-podd-tabs{gap:6px;display:flex}.demo-podd-tabs button{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);background:color-mix(in oklch, var(--fui-fill) 10%, transparent);color:var(--fui-primary);font:700 9px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));flex:1;padding:7px 8px}.demo-podd-tabs button[aria-selected=true]{background:var(--fui-secondary);border-color:var(--fui-secondary);color:var(--fui-bg)}.demo-podd-tabs button:focus-visible{outline:1px solid var(--fui-text);outline-offset:-3px}.demo-podd-overview{justify-items:center;gap:8px;display:grid}.demo-podd-overview .demo-telemetry{width:100%}.demo-podd-scan{align-items:stretch;gap:10px;display:flex}.demo-podd-field{fill:color-mix(in oklch, var(--fui-fill) 12%, transparent);stroke:color-mix(in oklch, var(--fui-primary) 45%, transparent);stroke-width:.6px}.demo-podd-scan [data-lit] .demo-pod-figure{opacity:.22}.demo-anat path{fill:none;stroke-linejoin:round;stroke-linecap:round}.demo-anat-hair path{stroke:var(--fui-primary);stroke-width:.6px;opacity:.95}.demo-anat-base path{stroke:var(--fui-text);stroke-width:.8px}.demo-anat[data-layer=THERMAL] .demo-anat-base path{stroke:var(--fui-primary);stroke-width:.5px}.demo-anat-heat path{fill:var(--fui-primary);stroke:none}.demo-anat-heat path[data-warmest]{fill:var(--fui-secondary)}.demo-podd-layers{align-content:start;gap:3px;width:100px;display:grid}.demo-podd-scanfield{flex:none;position:relative}.demo-podd-scanfield>svg{display:block}.demo-podd-scan3d{border:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent);background:color-mix(in oklch, var(--fui-fill) 8%, transparent);position:absolute;inset:0}.demo-podd-scan3d canvas{cursor:grab;touch-action:none}.demo-podd-scan3d canvas:active{cursor:grabbing}.demo-podd-scan3d-tag{font:600 8px/1 var(--fui-font);letter-spacing:.14em;color:var(--fui-primary);pointer-events:none;position:absolute;bottom:8px;left:10px}.demo-podd-mode{margin-bottom:4px;position:static}.demo-podd-mode button{flex:1;min-width:0;padding:4px 6px;font-size:8px}.demo-podd-layers>.demo-podd-mode{grid-column:1/-1}.demo-podd-matrix [data-zone]{cursor:pointer}.demo-podd-matrix th[data-pick]{color:var(--fui-text)}.demo-podd-matrix td[data-pick],.demo-podd-readout .demo-figs>div[data-pick]{background:color-mix(in oklch, var(--fui-fill) 45%, transparent)}.demo-podd-readout .demo-figs>div[data-pick] dt,.demo-podd-readout .demo-figs>div[data-pick] dd{color:var(--fui-text)}.demo-podd-layers button{border:1px solid color-mix(in oklch, var(--fui-primary) 30%, transparent);color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.14em;text-align:left;cursor:pointer;background:0 0;padding:4px 6px}.demo-podd-layers button[aria-pressed=true]{background:color-mix(in oklch, var(--fui-fill) 55%, transparent);border-color:var(--fui-primary);color:var(--fui-text)}.demo-podd-timeline{gap:4px;display:grid}.demo-podd-timeline-head{color:var(--fui-primary);font:600 9px/1 var(--fui-font);letter-spacing:.16em;justify-content:space-between;display:flex}.demo-podd-timeline-head b{color:var(--fui-text);font-weight:600}.demo-podd-curve{fill:none;stroke:var(--fui-primary);stroke-width:.8px;opacity:.7}.demo-podd-now{fill:none;stroke:var(--fui-secondary);stroke-width:.8px}.demo-pod-view{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.demo-pod-view:active{transform:scale(.985)}.demo-pod-view:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.demo-pod-view:hover .demo-pod-glass{stroke:var(--fui-text)}}.demo-telemetry dt{background:var(--fui-secondary);color:var(--fui-bg)}.demo-sounding .fui-segbar-on{fill:var(--fui-secondary)}.demo-tabs button[data-on] .fui-icon{color:var(--fui-secondary)}.demo-telemetry dd:first-of-type,.demo-sensor-sig{background:linear-gradient(to right, var(--fui-secondary) var(--v), color-mix(in oklch, var(--fui-primary) 22%, transparent) var(--v))}.demo-crew-card-top b{color:var(--fui-secondary)}.demo-pod-card>path{stroke:color-mix(in oklch, var(--fui-secondary) 70%, transparent)}.demo-podd-col h3,.demo-sensor h3{border-bottom-color:color-mix(in oklch, var(--fui-secondary) 55%, transparent)}.demo-crew-page{background:linear-gradient(160deg, color-mix(in oklch, var(--fui-fill) 10%, transparent), transparent 55%)}.demo-crew-page .demo-crew-photo[data-large]{border:1px solid color-mix(in oklch, var(--fui-secondary) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--fui-bg) 60%, transparent), 0 0 18px color-mix(in oklch, var(--fui-secondary) 35%, transparent), inset 0 0 24px color-mix(in oklch, var(--fui-secondary) 12%, transparent);border-radius:10px;overflow:hidden}.demo-crew-page .demo-crew-photo[data-large]:after{border-radius:10px}.demo-crew-page h2{letter-spacing:.14em;text-transform:uppercase;color:var(--fui-secondary);text-shadow:0 0 12px color-mix(in oklch, var(--fui-secondary) 45%, transparent)}.demo-crew-traits{color:var(--fui-primary);font:400 12px/1.4 var(--fui-font);letter-spacing:.06em;opacity:.6;flex-wrap:wrap;gap:6px 14px;margin:-2px 0 12px;display:flex}.demo-crew-traits span+span:before{content:"·";opacity:.7;margin-right:14px}.demo-crew-order,.demo-crew-concern{max-width:64ch;font:400 13px/1.55 var(--fui-font);letter-spacing:.03em;margin:6px 0 0}.demo-crew-order i,.demo-crew-concern i{letter-spacing:.08em;font-style:normal;font-weight:600}.demo-crew-order{color:var(--fui-secondary)}.demo-crew-concern{color:var(--fui-danger)}.demo-crew-page .demo-crew-bio:first-line{letter-spacing:.03em}.demo-crew-page .demo-crew-about>.demo-crew-bio:first-of-type:before{content:"About: ";color:var(--fui-primary);letter-spacing:.08em;opacity:.7;font-weight:600}.demo-crew-page .demo-crew-tabs{margin:0 0 16px}.demo-crew-page .demo-crew-tabs button{flex:0 120px}.demo-crew-page .demo-crew-tab>h3:first-child{margin-top:0}.demo-crew-page .demo-crew-tab .demo-crew-order{margin-top:14px}.demo-crew-stats{align-content:start;gap:16px 40px;margin-top:24px;display:grid}.demo-crew-stats>div{align-content:start;gap:10px;min-width:0;display:grid}.demo-crew-stats h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 10px/12px var(--fui-font);letter-spacing:.18em;white-space:nowrap;justify-content:space-between;margin:0;padding-bottom:5px;display:flex}.demo-crew-stats h3 span{color:var(--fui-primary);opacity:.85;margin:0;font-weight:500}.demo-crew-stats h3+.demo-dots,.demo-crew-stats .demo-figs+h3{margin-top:6px}.demo-crew-stats .demo-figs{gap:7px 20px}.demo-crew-stats .demo-telemetry{gap:6px 10px}.demo-crew-log{align-items:start;gap:18px;display:grid}.demo-crew-entry header .demo-crew-readby{opacity:.7;white-space:nowrap;margin-left:auto;padding-left:16px;font-weight:500}.demo-crew-entry>p:last-child{margin-bottom:0}.demo-crew-page[data-layout=desktop]{grid-template-columns:380px minmax(0,1fr);gap:12px 40px;padding:12px}.demo-crew-page[data-layout=desktop] .demo-crew-tab[data-tab=bio]{grid-template-columns:minmax(0,min(68ch,55%)) minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.demo-crew-page[data-layout=desktop] .demo-crew-text .demo-crew-bio,.demo-crew-page[data-layout=desktop] .demo-crew-text .demo-crew-order,.demo-crew-page[data-layout=desktop] .demo-crew-text .demo-crew-concern{max-width:68ch}.demo-crew-page[data-layout=desktop] .demo-crew-tab[data-tab=bio] .demo-crew-stats{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0}.demo-crew-page[data-layout=desktop] .demo-crew-entry p{max-width:none}.demo-probe{box-sizing:border-box;height:100%;color:var(--fui-primary);align-items:flex-start;display:flex;overflow:hidden}.demo-probe[data-layout=stacked]{flex-direction:column;overflow-y:auto}.demo-probe>section{flex:none;align-content:start;gap:8px;min-width:0;display:grid}.demo-probe h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 10px/12px var(--fui-font);letter-spacing:.18em;white-space:nowrap;justify-content:space-between;gap:12px;margin:0;padding-bottom:4px;display:flex}.demo-probe h3 span{text-overflow:ellipsis;color:var(--fui-primary);opacity:.85;font-weight:500;overflow:hidden}.demo-probe-side h3:not(:first-child){margin-top:4px}.demo-probe-rx{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:44px;display:grid}.demo-probe-play .fui-button,.demo-probe-play{font-size:12px}.demo-probe-play:disabled{opacity:.35;cursor:default}.demo-probe-play[aria-pressed=true] .fui-fill[data-paint=glass]{fill:var(--fui-fill);fill-opacity:.5}.demo-probe-decode,.demo-probe-clock{gap:4px;min-width:0;display:grid}.demo-probe-decode i,.demo-probe-clock i{color:var(--fui-primary);font:500 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.85;font-style:normal}.demo-probe-decode b{color:var(--fui-text);font:600 20px/1 var(--fui-font);letter-spacing:.32em;white-space:nowrap;overflow:hidden}.demo-probe-decode b[data-empty]{opacity:.3}.demo-probe-clock{text-align:right}.demo-probe-clock b{color:var(--fui-text);font:500 12px/1 var(--fui-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-morse-mark{fill:var(--fui-primary);opacity:.3}.demo-morse-mark[data-state=heard]{opacity:.85}.demo-morse-mark[data-state=on]{fill:var(--fui-secondary);opacity:1}.demo-morse-slot{fill:none;stroke:var(--fui-primary);stroke-width:1px;opacity:.35}.demo-morse-slot[data-read]{opacity:.8}text.demo-morse-letter{font:600 11px/1 var(--fui-font);letter-spacing:.04em;fill:var(--fui-text)}.demo-morse-head{fill:none;stroke:var(--fui-secondary);stroke-width:1px}.demo-probe-asset{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.demo-probe-asset .demo-corner{margin:0;bottom:0;left:0}.demo-probe [data-tone=danger]{color:var(--fui-danger)}.demo-ring-ref{fill:none;stroke:var(--fui-primary);stroke-width:1px;opacity:.75}.demo-ring-sample{fill:var(--fui-secondary)}text.demo-plot-scale[data-tone=secondary]{fill:var(--fui-secondary);opacity:1}.demo-open-probe{color:inherit;font:inherit;cursor:pointer;outline-offset:2px;background:0 0;border:0;outline:1px solid #0000;padding:0;transition:outline-color .16s}.demo-open-probe:focus-visible{outline-color:var(--fui-text)}.demo-open-echo{outline-offset:-4px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.demo-open-probe:hover{outline-color:color-mix(in oklch, var(--fui-primary) 55%, transparent)}}.demo-probe-open{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-fill) 18%, transparent);min-height:28px;color:var(--fui-text);font:600 10px/1 var(--fui-font);letter-spacing:.18em;cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.demo-probe-open span{color:var(--fui-secondary);font-weight:500}.demo-probe-open:active{transform:scale(.98)}.demo-probe-open:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.demo-probe-open:hover{background:color-mix(in oklch, var(--fui-fill) 40%, transparent)}}.demo-probe-tele{gap:10px;padding:10px 16px 0;display:grid}@media (pointer:coarse){.demo-probe-open{min-height:44px}.demo-probe-tele{gap:5px;padding-top:8px}}.demo-probe[data-layout=wide] .demo-probe-side,.demo-probe-sub{flex-direction:column;gap:8px;display:flex}.demo-probe[data-layout=wide] .demo-probe-side[data-split]{flex-direction:row;gap:16px}.demo-probe-sub{flex:none;min-height:0}.demo-probe h3{flex:none;overflow:hidden}.demo-probe h3 span{min-width:0}.demo-probe-spectrum{flex:1 1 0;min-height:92px;overflow:hidden}.demo-probe[data-layout=stacked] .demo-probe-spectrum{flex:none}.demo-probe-asset[data-split]{grid-template-columns:minmax(0,1fr);justify-items:center}.demo-probe-asset[data-split] .demo-figs{width:100%}.demo-morse-level{fill:none;stroke:var(--fui-primary);stroke-width:1px;opacity:.3}.demo-morse-level[data-heard]{opacity:.95}.demo-log h2,.demo-crew-page h2,.demo-log-who strong,.fui-tile-content>span:first-child{font-family:"Goldman", var(--fui-font);font-weight:400}.demo-log h2{letter-spacing:.02em}.demo-crew-page h2{letter-spacing:.08em}.demo-log-who strong{letter-spacing:.02em;font-size:18px}.fui-tile-content>span:first-child{letter-spacing:.08em}.fui-window[data-slim] .fui-window-header,.fui-dialog-strip{font-family:"Goldman", var(--fui-font);letter-spacing:.12em}.fui-window[data-slim] .fui-badge,.fui-window-code,.fui-dialog-strip .fui-badge{font-family:var(--fui-font)}.demo-podd[data-layout=wide]{flex-direction:column;align-items:stretch}.demo-podd-main{flex:auto;align-items:flex-start;min-height:0;display:flex}.demo-podd[data-layout=stacked] .demo-podd-main{flex-direction:column;flex:none}.demo-podd-mid{align-content:start;align-self:auto;place-items:start stretch}.demo-podd-upright{justify-content:center;align-items:flex-start;display:flex}.demo-podd-uprightbox{flex:none;position:relative}.demo-podd-up3d{position:absolute}.demo-podd-up3d canvas{cursor:grab;touch-action:none}.demo-podd-up3d canvas:active{cursor:grabbing}.demo-podd-upanat path{vector-effect:non-scaling-stroke}.demo-podd-uprightbox g[data-inner]>.demo-pod-figure{opacity:.3}.demo-podd[data-layout=stacked] .demo-podd-pills button{flex-basis:30%}.demo-podd-call{cursor:default}.demo-podd-callmark{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 40%, transparent);stroke-width:.6px}.demo-podd-callmark[data-on]{fill:color-mix(in oklch, var(--fui-primary) 45%, transparent)}.demo-podd-callmark[data-shown]{fill:var(--fui-secondary);stroke:var(--fui-secondary)}.demo-podd-call[data-pick] text{fill:var(--fui-text)}.demo-podd-call[data-pick] path{opacity:1;stroke-width:1px}.demo-podd-plate{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:color-mix(in oklch, var(--fui-fill) 22%, transparent);align-self:stretch;justify-items:center;gap:4px;padding:6px 12px 8px;display:grid}.demo-podd-plate b{color:var(--fui-text);font:700 20px/1 var(--fui-font);letter-spacing:.2em}.demo-podd-plate span{color:var(--fui-secondary);font:500 10px/1.2 var(--fui-font);letter-spacing:.16em;text-transform:uppercase;text-align:center}.demo-podd-plate[data-empty] b,.demo-podd-plate[data-empty] span{color:var(--fui-primary);opacity:.7}.demo-podd-pills{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:4px;display:flex}.demo-podd-pills button{border:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);background:color-mix(in oklch, var(--fui-fill) 20%, transparent);min-width:0;color:var(--fui-primary);font:600 9px/1 var(--fui-font);letter-spacing:.12em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:6px 4px;overflow:hidden}.demo-podd-pills button:hover:not(:disabled){color:var(--fui-text);border-color:var(--fui-primary)}.demo-podd-pills button[aria-pressed=true]{color:var(--fui-text);border-color:var(--fui-text);box-shadow:inset 0 -2px 0 var(--fui-secondary)}.demo-podd-pills button:disabled{opacity:.35;cursor:default}.demo-podd-pills button:focus-visible{outline:1px dashed var(--fui-text);outline-offset:2px}.demo-podd-expand{z-index:1;border:1px solid color-mix(in oklch, var(--fui-primary) 50%, transparent);background:color-mix(in oklch, var(--fui-bg) 60%, transparent);width:26px;height:26px;color:var(--fui-primary);cursor:pointer;place-items:center;padding:0;scroll-margin:64px 0;display:grid;position:absolute;bottom:calc(8.2% + 4px);right:calc(14% + 4px)}.demo-podd-expand:hover{color:var(--fui-text);border-color:var(--fui-text)}.demo-podscan{box-sizing:border-box;height:100%;color:var(--fui-primary);align-items:flex-start;display:flex}.demo-podscan[data-layout=stacked]{flex-direction:column;overflow-y:auto}.demo-podscan-view{flex:none;gap:8px;display:grid}.demo-podscan-field{border:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent);background:color-mix(in oklch, var(--fui-fill) 8%, transparent);position:relative}.demo-podscan-panel{flex:none;align-content:start;gap:8px;display:grid}.demo-podscan-panel h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 10px/12px var(--fui-font);letter-spacing:.18em;justify-content:space-between;margin:0;padding-bottom:4px;display:flex}.demo-podscan-panel h3 span{color:var(--fui-primary);opacity:.85;font-weight:500}.demo-podscan-zones{gap:4px;display:grid}.demo-podscan-zones button{border:1px solid color-mix(in oklch, var(--fui-primary) 30%, transparent);background:color-mix(in oklch, var(--fui-fill) 14%, transparent);color:var(--fui-primary);font:500 11px/1 var(--fui-font);letter-spacing:.16em;cursor:pointer;text-align:left;justify-content:space-between;align-items:baseline;padding:8px 10px;display:flex}.demo-podscan-zones button i{font-style:normal}.demo-podscan-zones button b{color:var(--fui-text);letter-spacing:.04em;font-size:16px}.demo-podscan-zones button[data-tone=warn] b{color:var(--fui-secondary)}.demo-podscan-zones button[data-pick]{border-color:var(--fui-text);background:color-mix(in oklch, var(--fui-fill) 40%, transparent);color:var(--fui-text)}.demo-podd-capsule{flex:none;position:relative}.demo-podd-capsule>div{border-top:1px solid color-mix(in oklch, var(--fui-primary) 40%, transparent);white-space:nowrap;gap:3px;padding-top:4px;display:grid;position:absolute;left:0;right:0}.demo-podd-capsule[data-side=left]>div{text-align:right;padding-right:6px}.demo-podd-capsule[data-side=right]>div{padding-left:6px}.demo-podd-capsule i{color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.16em;font-style:normal}.demo-podd-capsule b{color:var(--fui-text);font:500 11px/1 var(--fui-font);letter-spacing:.04em;font-variant-numeric:tabular-nums}.demo-podd-field-line{fill:none;stroke:var(--fui-primary);stroke-width:.6px}.demo-podd-pair{grid-template-columns:42% 1fr;gap:16px;display:grid}.demo-podd-pair>div{align-content:start;gap:8px;min-width:0;display:grid}.demo-podd-selftest{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.demo-podd-selftest ul{color:var(--fui-primary);font:500 8px/13px var(--fui-font);letter-spacing:.12em;text-align:right;white-space:nowrap;margin:0;padding:0;list-style:none}.demo-podd-selftest b{color:var(--fui-text);font-weight:600}.demo-podd-bit{fill:none;stroke:var(--fui-primary);stroke-width:.6px;opacity:.55}.demo-podd-bit[data-on]{fill:var(--fui-secondary);stroke:none;opacity:1}.demo-podd-gauges{flex-wrap:wrap;gap:4px 8px;display:flex}.demo-podd-gauges figure{align-items:center;gap:6px;width:104px;height:36px;margin:0;display:flex}.demo-podd-gauges figcaption{color:var(--fui-text);font:500 11px/1 var(--fui-font);font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px;display:grid}.demo-podd-gauges figcaption i{color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.14em;font-style:normal}.demo-podd-gauges .demo-podd-gauge-total{width:auto}.demo-podd-gauge-track{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 25%, transparent);stroke-width:3px}.demo-podd-gauge{fill:none;stroke:var(--fui-secondary);stroke-width:3px}.demo-podd-compact th,.demo-podd-limits th{padding:0 6px 5px}.demo-podd-compact td,.demo-podd-limits td{padding:5px 6px}.demo-podd-lnh{background:linear-gradient(to right, color-mix(in oklch, var(--fui-primary) 30%, transparent) 0 18%, transparent 18% 22%, color-mix(in oklch, var(--fui-primary) 70%, transparent) 22% 78%, transparent 78% 82%, color-mix(in oklch, var(--fui-primary) 30%, transparent) 82%);width:54px;height:4px;display:block;position:relative}.demo-podd-lnh i{background:var(--fui-text);width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.demo-podd-lnh[data-state=LOW] i,.demo-podd-lnh[data-state=HIGH] i{background:var(--fui-danger)}.demo-podd-readout{flex:none;align-content:start;gap:8px;display:grid}.demo-podd-scan[data-readout=below]{flex-wrap:wrap}.demo-podd-readout[data-at=below]{width:100%}.demo-podd-matrix{border-collapse:collapse;color:var(--fui-primary);font:600 8px/1 var(--fui-font);letter-spacing:.1em}.demo-podd-matrix th{text-align:center;padding:2px 4px;font-weight:600}.demo-podd-matrix tr[data-on] th{color:var(--fui-text)}.demo-podd-matrix td{padding:2px 4px}.demo-podd-matrix td i{border:1px solid color-mix(in oklch, var(--fui-primary) 55%, transparent);box-sizing:border-box;width:8px;height:8px;margin:auto;display:block}.demo-podd-matrix td i[data-on]{background:var(--fui-secondary);border-color:var(--fui-secondary)}.demo-podd-panels{display:grid}.demo-podd-panels>*{grid-area:1/1;align-content:start}.demo-podd-panels>:not([data-shown]){visibility:hidden}.demo-podd-overview>.demo-figs,.demo-podd-overview>table,.demo-podd-overview>.demo-dots,.demo-podd-overview>.demo-story-caption{justify-self:stretch}.demo-podd-foot{border-top:1px solid color-mix(in oklch, var(--fui-secondary) 45%, transparent);flex:none;gap:0 10px;margin:0;padding:6px 0 0;list-style:none;display:grid}.demo-podd-foot li{min-width:0;font:500 9px/1 var(--fui-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(8px,1fr) auto;align-items:center;gap:5px;display:grid}.demo-podd-foot i{color:var(--fui-primary);font-style:normal}.demo-podd-foot span{background:linear-gradient(to right, var(--fui-secondary) var(--v), color-mix(in oklch, var(--fui-primary) 22%, transparent) var(--v));height:3px}.demo-podd-foot b{color:var(--fui-text);font-weight:500}.demo-podd[data-layout=stacked] .demo-podd-scan{flex-wrap:wrap}.demo-podd[data-layout=stacked] .demo-podd-layers{grid-template-columns:repeat(3,1fr);width:100%}@media (pointer:coarse){.demo-podd-tabs button,.demo-podd-layers button{min-height:44px}}.demo-check{box-sizing:border-box;height:100%;color:var(--fui-primary);align-items:flex-start;display:flex;overflow:hidden}.demo-check[data-layout=stacked]{flex-direction:column;align-items:stretch;overflow-y:auto}.demo-check h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 10px/12px var(--fui-font);letter-spacing:.18em;white-space:nowrap;justify-content:space-between;gap:12px;margin:0;padding-bottom:4px;display:flex}.demo-check h3 span{text-overflow:ellipsis;color:var(--fui-primary);opacity:.85;font-weight:500;overflow:hidden}.demo-check-list{flex:none;align-content:start;gap:4px;min-width:0;display:grid}.demo-check-list ol{margin:0;padding:0;list-style:none}.demo-check-list li{height:var(--row);font:500 9px/1 var(--fui-font);letter-spacing:.12em;white-space:nowrap;grid-template-columns:64px minmax(0,1fr) auto 40px;align-items:center;column-gap:10px;display:grid}.demo-check-list li[data-first]:not(:first-child){border-top:1px solid color-mix(in oklch, var(--fui-primary) 18%, transparent)}.demo-check-list li em{color:var(--fui-secondary);letter-spacing:.16em;font-size:8px;font-style:normal;font-weight:600}.demo-check-list li>span{text-overflow:ellipsis;text-align:right;overflow:hidden}.demo-check-list li>span i{font-style:normal}.demo-check-list li>span b{color:var(--fui-text);font-weight:600}.demo-check-list li>strong{letter-spacing:.14em;text-align:right;font-size:8px;font-weight:600}.demo-check-list li[data-state=pending]>span,.demo-check-list li[data-state=pending] svg{opacity:.32}.demo-check-list li[data-state=running]>span b,.demo-check-list li[data-state=running]>strong,.demo-check-list li[data-verdict=WATCH]>span b,.demo-check-list li[data-verdict=WATCH]>strong{color:var(--fui-secondary)}.demo-check-list li[data-verdict=FAULT]>span,.demo-check-list li[data-verdict=FAULT]>span b,.demo-check-list li[data-verdict=FAULT]>strong{color:var(--fui-danger)}.demo-check-list li[data-verdict=OK]>strong{color:var(--fui-primary);opacity:.8}.demo-check-list g[data-tone=ok] .demo-podd-bit[data-on]{fill:var(--fui-primary)}.demo-check-list g[data-tone=danger] .demo-podd-bit[data-on]{fill:var(--fui-danger)}.demo-check-list g[data-tone=danger] .demo-podd-bit{stroke:var(--fui-danger);opacity:.8}.demo-check-side{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.demo-check-controls{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:44px;display:grid}.demo-check-run:disabled{opacity:.35;cursor:default}.demo-check-state,.demo-check-clock{gap:4px;min-width:0;display:grid}.demo-check-state i,.demo-check-clock i,.demo-check-tally i{color:var(--fui-primary);font:500 8px/1 var(--fui-font);letter-spacing:.16em;opacity:.85;font-style:normal}.demo-check-state b{color:var(--fui-text);font:600 16px/1 var(--fui-font);letter-spacing:.2em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-check-clock{text-align:right}.demo-check-clock b{color:var(--fui-text);font:500 12px/1 var(--fui-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-check-ruler{flex:1 1 0;min-height:110px;overflow:hidden}.demo-check-lane{fill:none;stroke:currentColor;stroke-width:.5px;stroke-dasharray:1 3;opacity:.6}.demo-check-span{fill:var(--fui-primary)}.demo-check-span[data-verdict=WATCH]{fill:var(--fui-secondary)}.demo-check-span[data-verdict=FAULT]{fill:var(--fui-danger)}.demo-check-span[data-verdict=RUN]{fill:var(--fui-secondary)}.demo-check-head{fill:none;stroke:var(--fui-text);stroke-width:1px}text.demo-plot-scale[data-verdict=WATCH],text.demo-plot-scale[data-on]{fill:var(--fui-secondary);opacity:1}text.demo-plot-scale[data-verdict=FAULT]{fill:var(--fui-danger);opacity:1}.demo-check-mid{flex:none;grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.demo-check-tally{grid-template-columns:repeat(2,76px);align-content:start;gap:10px 14px;display:grid}.demo-check-tally div{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent);gap:4px;padding-bottom:6px;display:grid}.demo-check-tally b{color:var(--fui-text);font:500 34px/1 var(--fui-font);letter-spacing:.04em;font-variant-numeric:tabular-nums}.demo-check-tally div[data-verdict=WATCH] b,.demo-check-tally div[data-verdict=WATCH] i{color:var(--fui-secondary)}.demo-check-tally div[data-verdict=FAULT] b,.demo-check-tally div[data-verdict=FAULT] i{color:var(--fui-danger)}.demo-check-now{align-content:start;gap:8px;min-width:0;display:grid}.demo-check-now>strong{color:var(--fui-text);font:600 26px/1 var(--fui-font);letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-check-now dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.demo-check-now dl div{border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 22%, transparent);gap:3px;min-width:0;padding-bottom:4px;display:grid}.demo-check-now dt{font:500 8px/1 var(--fui-font);letter-spacing:.16em}.demo-check-now dd{color:var(--fui-text);font:500 12px/1.2 var(--fui-font);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.demo-check-now div[data-verdict=WATCH] dd{color:var(--fui-secondary)}.demo-check-now div[data-verdict=FAULT] dd{color:var(--fui-danger)}.demo-check-findings{flex:none;align-content:start;gap:4px;min-width:0;display:grid}.demo-check-findings ul{margin:0;padding:0;list-style:none}.demo-check-frow{box-sizing:border-box;width:100%;min-height:24px;color:var(--fui-text);font:500 10px/1.2 var(--fui-font);letter-spacing:.06em;text-align:left;background:0 0;border:0;grid-template-columns:84px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:0 8px;display:grid}.demo-check-frow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-check-frow[data-head]{min-height:18px;color:var(--fui-primary);letter-spacing:.14em;border-bottom:1px solid color-mix(in oklch, var(--fui-primary) 35%, transparent);font-size:8px;font-weight:600}button.demo-check-frow{cursor:pointer;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}button.demo-check-frow:disabled{cursor:default}.demo-check-findings li:nth-child(odd) button{background:color-mix(in oklch, var(--fui-fill) 7%, transparent)}button.demo-check-frow[data-verdict=WATCH]{color:var(--fui-secondary)}button.demo-check-frow[data-verdict=FAULT]{color:var(--fui-danger)}button.demo-check-frow>span:last-child{color:var(--fui-primary)}button.demo-check-frow:active:not(:disabled){transform:scale(.99)}button.demo-check-frow:focus-visible{outline:1px solid var(--fui-text);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.demo-check-findings li button:hover:not(:disabled){background:color-mix(in oklch, var(--fui-fill) 32%, transparent)}}.demo-check-summary{color:var(--fui-text);font:500 11px/1.5 var(--fui-font);letter-spacing:.06em;margin:6px 0 0}.demo-check-side[data-wide] .demo-check-pair{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.demo-check-col{align-content:start;gap:16px;display:grid}.demo-check[data-layout=stacked] .demo-check-list li{height:auto;min-height:var(--row);grid-template-columns:52px minmax(0,1fr) auto 36px}.demo-check[data-phone] .demo-check-list li{grid-template-columns:minmax(0,1fr) auto 34px}.demo-check[data-phone] .demo-check-list li em{display:none}.demo-check[data-phone] .demo-check-list li>span{white-space:normal;padding:3px 0;line-height:1.3}.demo-check[data-phone] .demo-check-mid{grid-template-columns:1fr}.demo-check[data-phone] .demo-check-tally{grid-template-columns:repeat(4,1fr)}.demo-check[data-phone] .demo-check-frow{grid-template-columns:64px minmax(0,1fr);row-gap:2px;padding:6px 8px}.demo-check[data-phone] .demo-check-frow>span:nth-child(3){display:none}.demo-check[data-phone] .demo-check-frow>span:last-child{grid-column:2}@media (pointer:coarse){button.demo-check-frow{min-height:44px}}.demo-open-check{position:relative}.demo-open-check[aria-pressed=true] svg{opacity:.4}.demo-open-check span{color:var(--fui-secondary);font:600 8px/1 var(--fui-font);letter-spacing:.18em;white-space:nowrap;pointer-events:none;margin-top:-4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.demo-check-findings{--frow:24px}.demo-check-summary{min-height:33px}.demo-check-summary[data-dim]{color:var(--fui-primary);opacity:.85}@media (pointer:coarse){.demo-check-findings{--frow:44px}}.demo-check-side[data-wide] .demo-check-tally{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-credits{--line:color-mix(in oklch, var(--fui-primary) 30%, transparent);box-sizing:border-box;height:100%;color:var(--fui-primary);display:flex}.demo-credits[data-layout=stacked]{flex-direction:column;align-items:center}.demo-credits-view{cursor:pointer;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.demo-credits-view[data-mode=scroll]{cursor:default;overflow-y:auto}.demo-credits-flow{justify-items:center;display:grid;position:relative}.demo-credits-sec{width:100%;padding-bottom:var(--gap);justify-items:center;display:grid}.demo-credits-sec[data-last]{align-content:center;padding-bottom:0}.demo-credits-view[data-mode=roll] .demo-credits-sec{--fui-ease:var(--roll-ease,linear);animation-name:demo-credits-roll-0}.demo-credits-view[data-mode=roll][data-run="1"] .demo-credits-sec{animation-name:demo-credits-roll-1}@keyframes demo-credits-roll-0{0%{transform:translateY(0)}to{transform:translateY(calc(var(--roll) * -1px))}}@keyframes demo-credits-roll-1{0%{transform:translateY(0)}to{transform:translateY(calc(var(--roll) * -1px))}}.demo-credits-col{text-align:center;gap:36px;display:grid;container-type:inline-size}.demo-credits-role{color:var(--fui-primary);font:600 10px/1.3 var(--fui-font);letter-spacing:.3em;text-transform:uppercase;font-style:normal;display:block}.demo-credits h2{color:var(--fui-text);font-family:"Goldman", var(--fui-font);text-wrap:balance;margin:0;font-weight:400}.demo-credits small{color:var(--fui-primary);font:500 11px/1.45 var(--fui-font);letter-spacing:.08em;display:block}.demo-credits-title{justify-items:center;gap:18px;display:grid}.demo-credits-title h2{letter-spacing:.04em;font-size:min(168px,16.5cqi);line-height:.92}.demo-credits-sub{color:var(--fui-primary);font:600 12px/1.4 var(--fui-font);letter-spacing:.3em;margin:0}.demo-credits-pairs{flex-wrap:wrap;justify-content:center;gap:12px 0;display:flex}.demo-credits-pairs>span{gap:6px;padding:0 24px;display:grid}.demo-credits-pairs>span+span{border-left:1px solid var(--line)}.demo-credits-pairs i{font:600 9px/1 var(--fui-font);letter-spacing:.28em;font-style:normal}.demo-credits-pairs b{color:var(--fui-text);font:600 14px/1.1 var(--fui-font);letter-spacing:.12em}.demo-credits-para{max-width:576px;color:color-mix(in oklch, var(--fui-text) 86%, transparent);font:400 16px/1.6 var(--fui-font);letter-spacing:.02em;margin:12px auto 0}.demo-credits-headline{justify-items:center;gap:18px;padding:24px 0;display:grid}.demo-credits-headline h2{letter-spacing:.03em;font-size:min(112px,11.6cqi);line-height:1}.demo-credits-headline p{max-width:520px;color:var(--fui-primary);font:500 13px/1.5 var(--fui-font);letter-spacing:.06em;margin:0}.demo-credits-rule{background:var(--line);width:100%;height:1px;position:relative}.demo-credits-bullets b{background:var(--fui-secondary);width:5px;height:5px;position:absolute;top:-2px}.demo-credits-bullets b:first-child{left:0}.demo-credits-bullets b:last-child{right:0}.demo-credits-heading{border-bottom:1px solid var(--line);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:0;padding-bottom:10px;display:flex}.demo-credits-heading span{color:var(--fui-text);font:400 22px/1.1 "Goldman", var(--fui-font);letter-spacing:.14em}.demo-credits-heading em{font:600 10px/1 var(--fui-font);letter-spacing:.26em;font-style:normal}.demo-credits-statements{text-align:left;margin:-24px 0 0;padding:0;list-style:none;display:grid}.demo-credits-statements li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 132px;align-items:start;gap:24px;padding:24px 0;display:grid}.demo-credits-n{color:var(--fui-secondary);font:600 12px/1.6 var(--fui-font);letter-spacing:.2em}.demo-credits-statements li>div{gap:8px;display:grid}.demo-credits-statements p{color:var(--fui-text);font:400 18px/1.55 var(--fui-font);letter-spacing:.02em;margin:0}.demo-credits-fig{justify-items:end;gap:6px;display:grid}.demo-credits-fig b{color:var(--fui-text);font:400 48px/.9 "Goldman", var(--fui-font)}.demo-credits-fig i{font:600 9px/1 var(--fui-font);letter-spacing:.26em;font-style:normal}.demo-credits-cast,.demo-credits-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-credits-cast>div,.demo-credits-grid>div{align-content:start;gap:10px;min-width:0;padding:24px 18px;display:grid}.demo-credits-cast>div:not(:nth-child(4n+1)),.demo-credits-grid>div:not(:nth-child(4n+1)){border-left:1px solid var(--line)}.demo-credits-cast>div:nth-child(n+5),.demo-credits-grid>div:nth-child(n+5){border-top:1px solid var(--line)}.demo-credits-cast strong{color:var(--fui-text);font:400 24px/1.1 var(--fui-font);letter-spacing:.04em}.demo-credits-cast strong b{font-weight:700}.demo-credits-cell{gap:10px;min-width:0;display:grid}.demo-credits-cell strong{overflow-wrap:break-word;color:var(--fui-text);font:400 26px/1.05 "Goldman", var(--fui-font);letter-spacing:.04em}.demo-credits-cell[data-big] strong{font-size:clamp(14px,2.2cqi,20px)}.demo-credits-line{justify-items:center;gap:12px;display:grid}.demo-credits-line strong{color:var(--fui-text);font:400 min(60px, 8cqi)/1 "Goldman", var(--fui-font);letter-spacing:.04em}.demo-credits-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.demo-credits-trio>:first-child{text-align:left}.demo-credits-trio>:last-child{text-align:right}.demo-credits-boxes{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px;display:grid}.demo-credits-box{border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-fill) 10%, transparent);text-align:left;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));align-content:start;gap:10px;padding:18px;display:grid;position:relative}.demo-credits-box:before,.demo-credits-box:after{content:"";background:linear-gradient(to bottom left, transparent calc(50% - .5px), color-mix(in oklch, var(--fui-primary) 45%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));width:12px;height:12px;position:absolute}.demo-credits-box:before{top:0;right:0}.demo-credits-box:after{bottom:0;left:0}.demo-credits-box strong{color:var(--fui-text);font:500 16px/1.4 var(--fui-font);letter-spacing:.03em}.demo-credits-chips{gap:16px;display:grid}.demo-credits-chips ul,.demo-credits-strip ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.demo-credits-chips li,.demo-credits-strip li{border:1px solid var(--line);color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.18em;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));padding:5px 9px 4px}.demo-credits-faces{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-credits-faces>div{gap:10px;padding:12px 24px;display:grid}.demo-credits-faces>div+div{border-left:1px solid var(--line)}.demo-credits-faces strong{color:var(--fui-text);letter-spacing:.04em;font-size:min(56px,7cqi);font-weight:400;line-height:1}.demo-credits-faces small{letter-spacing:.12em;font-size:13px}.demo-credits-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.demo-credits-strip ul{border-block:1px solid var(--line);padding:12px 0}.demo-credits-strip .demo-credits-box:last-child{text-align:right}.demo-credits-closing{justify-items:center;gap:24px;display:grid}.demo-credits-closing h2{letter-spacing:.04em;font-size:min(168px,16.5cqi);line-height:.9}.demo-credits-address{background:var(--fui-secondary);color:var(--fui-bg);font:700 12px/1.2 var(--fui-font);letter-spacing:.16em;padding:4px 9px 3px}.demo-credits-rail{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.demo-credits-rail h3,.demo-credits-numbers h3{border-bottom:1px solid var(--line);color:var(--fui-text);font:400 12px/1 "Goldman", var(--fui-font);letter-spacing:.16em;justify-content:space-between;margin:0;padding-bottom:8px;display:flex}.demo-credits-rail h3 span{color:var(--fui-primary);font:600 9px/1.3 var(--fui-font);letter-spacing:.2em}.demo-credits-span{font:600 9px/1.3 var(--fui-font);letter-spacing:.2em;margin:0}.demo-credits-reel{flex:1 1 0;min-height:0;margin:12px 0 12px 12px;position:relative}.demo-credits-reel-axis{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.demo-credits-reel-tick{background:var(--line);width:7px;height:1px;position:absolute;left:-3px}.demo-credits-reel-tick[data-major]{background:color-mix(in oklch, var(--fui-primary) 60%, transparent);width:11px;left:-5px}.demo-credits-reel-mark{min-height:24px;color:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.16em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 16px;transition:color .15s;display:flex;position:absolute;left:0;transform:translateY(-50%)}.demo-credits-reel-mark:before{content:"";border:1px solid var(--fui-primary);box-sizing:border-box;background:var(--fui-bg);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-2px}.demo-credits-reel-mark i,.demo-credits-reel-mark em{opacity:.6;font-style:normal}.demo-credits-reel-mark em{font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:4px}.demo-credits-reel-mark[data-on]{color:var(--fui-text)}.demo-credits-reel-mark[data-on]:before{background:var(--fui-text);border-color:var(--fui-text)}.demo-credits-reel-mark:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.demo-credits-reel-mark:hover{color:var(--fui-text)}}.demo-credits-reel-head{background:var(--fui-secondary);pointer-events:none;width:17px;height:1px;position:absolute;top:0;left:-8px}.demo-credits-reel-head:after{content:"";background:var(--fui-secondary);width:5px;height:5px;position:absolute;top:-2px;right:-3px}.demo-credits-reel-head.fui-anim{--fui-ease:linear;animation-name:demo-credits-head}@keyframes demo-credits-head{0%{transform:translateY(0)}to{transform:translateY(calc(var(--rail) * 1px))}}.demo-credits-reel[data-horizontal]{flex:1 1 0;align-self:stretch;min-width:48px;margin:0 6px}.demo-credits-reel[data-horizontal] .demo-credits-reel-axis{width:auto;height:1px;inset:50% 0 auto}.demo-credits-reel[data-horizontal] .demo-credits-reel-tick{width:1px;height:7px;top:calc(50% - 3px);left:auto}.demo-credits-reel[data-horizontal] .demo-credits-reel-tick[data-major]{height:11px;top:calc(50% - 5px)}.demo-credits-reel[data-horizontal] .demo-credits-reel-mark{justify-content:center;width:14px;min-height:0;padding:0;top:0;bottom:0;transform:translate(-50%)}.demo-credits-reel[data-horizontal] .demo-credits-reel-mark i{display:none}.demo-credits-reel[data-horizontal] .demo-credits-reel-mark:before{margin-left:-2.5px;left:50%}.demo-credits-reel[data-horizontal] .demo-credits-reel-head{width:1px;height:17px;top:calc(50% - 8px);left:0}.demo-credits-reel[data-horizontal] .demo-credits-reel-head:after{top:-3px;right:-2px}.demo-credits-reel[data-horizontal] .demo-credits-reel-head.fui-anim{animation-name:demo-credits-head-x}@keyframes demo-credits-head-x{0%{transform:translate(0)}to{transform:translateX(calc(var(--rail) * 1px))}}.demo-credits-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-credits-controls[data-bar]{border-top:1px solid var(--line);box-sizing:border-box;flex-wrap:nowrap;align-self:stretch;height:56px;padding-top:12px}.demo-credits-time{text-align:right;gap:6px;margin-left:auto;display:grid}.demo-credits-rail .demo-credits-time{border-block:1px solid var(--line);text-align:left;flex-basis:100%;margin:6px 0 0;padding:12px 0}.demo-credits-time i{color:var(--fui-secondary);font:600 9px/1 var(--fui-font);letter-spacing:.26em;font-style:normal}.demo-credits-time b{color:var(--fui-text);font:500 15px/1 var(--fui-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-credits-time b>span:last-child{color:var(--fui-primary)}.demo-credits-rail .demo-credits-time b{font-size:34px}.demo-credits-rail .demo-credits-time b>span:last-child{font-size:14px}.demo-credits-count{align-items:flex-start;display:inline-flex}.demo-credits-digit{text-align:center;width:.56em;height:1em;line-height:1;display:inline-block;overflow:hidden}.demo-credits-digit>span{flex-direction:column;animation-name:demo-credits-digit;display:flex}.demo-credits-digit>span>span{height:1em;display:block}@keyframes demo-credits-digit{0%{transform:translateY(0)}to{transform:translateY(calc(var(--n) * -1em))}}.demo-credits-hint{font:600 9px/1.6 var(--fui-font);letter-spacing:.2em;opacity:.75;margin:0}.demo-credits-numbers{gap:8px;margin-top:auto;display:grid}.demo-credits-numbers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.demo-credits-numbers dl div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:6px;display:grid}.demo-credits-numbers dt{font:600 8px/1 var(--fui-font);letter-spacing:.2em}.demo-credits-numbers dd{color:var(--fui-text);font:500 22px/1 var(--fui-font);font-variant-numeric:tabular-nums;margin:0}.demo-credits[data-phone] .demo-credits-col{gap:24px}.demo-credits[data-phone] .demo-credits-statements li{grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.demo-credits[data-phone] .demo-credits-fig{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}.demo-credits[data-phone] .demo-credits-fig b{font-size:30px}.demo-credits[data-phone] .demo-credits-statements p{font-size:16px}.demo-credits[data-phone] .demo-credits-cast,.demo-credits[data-phone] .demo-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-credits[data-phone] .demo-credits-cast>div,.demo-credits[data-phone] .demo-credits-grid>div{border-left:0;padding:18px 12px}.demo-credits[data-phone] .demo-credits-cast>div:nth-child(2n),.demo-credits[data-phone] .demo-credits-grid>div:nth-child(2n){border-left:1px solid var(--line)}.demo-credits[data-phone] .demo-credits-cast>div:nth-child(n+3),.demo-credits[data-phone] .demo-credits-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.demo-credits[data-phone] .demo-credits-cast strong{font-size:19px}.demo-credits[data-phone] .demo-credits-trio,.demo-credits[data-phone] .demo-credits-strip{text-align:center;grid-template-columns:minmax(0,1fr)}.demo-credits[data-phone] .demo-credits-trio>*,.demo-credits[data-phone] .demo-credits-strip .demo-credits-box{text-align:center}.demo-credits[data-phone] .demo-credits-faces>div{padding:12px}.demo-credits[data-phone] .demo-credits-pairs>span{padding:0 12px}.demo-credits[data-phone] .demo-credits-controls .demo-credits-time b{font-size:13px}@media (pointer:coarse){.demo-credits-reel-mark{min-height:44px}.demo-credits-reel[data-horizontal] .demo-credits-reel-mark{width:24px}}.demo-credits-foot{margin:24px auto calc(88px + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-bg) 90%, var(--fui-fill));min-height:44px;color:var(--fui-primary);font:700 10px/1 var(--fui-font);letter-spacing:.2em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));align-items:center;gap:10px;padding:10px 14px 9px;display:flex}.demo-credits-foot:before{content:"";background:var(--fui-secondary);width:5px;height:5px}.demo-rg [data-tone=secondary] .demo-rg-name[data-small]{fill:var(--fui-secondary)}.demo-rg [data-tone=danger] .demo-rg-name[data-small]{fill:var(--fui-danger)}.demo-rg-open{color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0 auto;padding:0;display:block}.demo-rg-open:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-rgd{box-sizing:border-box;height:100%;color:var(--fui-primary);flex-direction:column;gap:8px;display:flex;overflow:hidden}.demo-rgd[data-layout=stacked]{gap:12px;padding:12px 12px 36px;overflow-y:auto}.demo-rgd-main{flex:auto;align-items:stretch;gap:16px;min-height:0;display:flex}.demo-rgd-col.demo-podd-col{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.demo-rgd-mid{flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-rgd-under{width:100%}.demo-rgd-gauge{justify-content:center;display:flex}.demo-rgd-mod{align-content:start;gap:8px;min-width:0;display:grid}.demo-rgd .demo-rgd-mod h3{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 10px/18px var(--fui-font);letter-spacing:.18em;white-space:nowrap;justify-content:space-between;margin:0;padding-bottom:4px;display:flex}.demo-rgd .demo-rgd-mod h3 span{color:var(--fui-primary);opacity:.85;font-weight:500}.demo-rgd h4.demo-reactor-title{margin:0 0 4px}.demo-rgd .demo-telemetry dd:nth-of-type(3){min-width:64px}.demo-rgd-pair{grid-template-columns:1fr auto}.demo-rgd-locks{justify-content:flex-start}.demo-rgd-plate{border-left:2px solid var(--fui-secondary);background:color-mix(in oklch, var(--fui-fill) 12%, transparent);gap:3px;padding:6px 8px;display:grid}.demo-rgd-plate b{color:var(--fui-text);font:600 15px/1 var(--fui-font);letter-spacing:.12em}.demo-rgd-plate span{color:var(--fui-secondary);font:600 9px/1 var(--fui-font);letter-spacing:.14em;white-space:nowrap}.demo-rgd-plate i{color:var(--fui-primary);font:500 8px/1 var(--fui-font);letter-spacing:.14em;font-style:normal}.demo-rgd-share{display:block;overflow:visible}.demo-rgd-seg{fill:var(--fui-fill);stroke:var(--fui-primary);stroke-width:.6px}.demo-rgd-seg[data-i="1"]{fill:color-mix(in oklch, var(--fui-fill) 60%, transparent)}.demo-rgd-seg[data-i="2"]{fill:var(--fui-secondary);stroke:var(--fui-secondary)}.demo-rgd-open{fill:none;stroke:var(--fui-primary);stroke-width:.6px;stroke-dasharray:2 2;opacity:.7}.demo-rgd-share text.demo-rgd-segtext{fill:var(--fui-text);font:600 8px/1 var(--fui-font);letter-spacing:.12em}.demo-rgd-share text.demo-rgd-segtext[data-open]{fill:var(--fui-primary)}.demo-rgd-foot li[data-tone=secondary] b{color:var(--fui-secondary)}.demo-rgd-caption{margin:0}.demo-reactor-type{flex-wrap:wrap;gap:3px 8px;margin-bottom:0}.demo-reactor-type span{color:var(--fui-secondary);opacity:1}.demo-pod-inspect{pointer-events:none}.demo-pod-inspect path{fill:none;stroke:var(--fui-primary);stroke-width:.8px}.demo-pod-inspect path[data-accent]{stroke:var(--fui-secondary)}.demo-pod-inspect[data-tone=ok] path,.demo-pod-inspect[data-tone=ok] .demo-pod-inspect-ping{stroke:var(--demo-ok)}.demo-pod-inspect[data-tone=warn] path,.demo-pod-inspect[data-tone=warn] .demo-pod-inspect-ping{stroke:var(--fui-secondary)}.demo-podd-call[data-tone=ok]{--call:var(--demo-ok)}.demo-podd-call[data-tone=warn]{--call:var(--fui-secondary)}.demo-podd-call[data-tone] path{stroke:var(--call);opacity:1}.demo-podd-call[data-tone] circle{fill:var(--call);r:3.2px}.demo-podd-call[data-tone] text{fill:var(--call)}:root{--demo-ok:#5fe3a1}.demo-pod-inspect-turn{transform-box:view-box;transform-origin:68.83px 68.83px;animation:18s linear infinite demo-pod-inspect-turn}.demo-pod-inspect-turn[data-back]{animation-duration:7s;animation-direction:reverse}@keyframes demo-pod-inspect-turn{to{transform:rotate(360deg)}}.demo-pod-inspect-core{transform-box:view-box;transform-origin:68.83px 68.83px;animation:2.4s ease-in-out infinite demo-pod-inspect-core}@keyframes demo-pod-inspect-core{0%,to{transform:scale(1)}50%{transform:scale(.8)}}.demo-pod-inspect-lock{transform-box:view-box;transform-origin:68.83px 68.83px;animation:.52s cubic-bezier(.23,1,.32,1) both demo-pod-inspect-lock}@keyframes demo-pod-inspect-lock{0%{transform:scale(1)}28%{transform:scale(.6)}to{transform:scale(1)}}.demo-pod-inspect-lock .demo-pod-inspect-turn[data-back]{animation:.52s cubic-bezier(.23,1,.32,1) demo-pod-inspect-whip,7s linear .52s infinite reverse demo-pod-inspect-turn}@keyframes demo-pod-inspect-whip{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.demo-pod-inspect .demo-pod-inspect-ping{fill:none;stroke:var(--fui-text);stroke-width:1.5px;transform-box:view-box;transform-origin:68.83px 68.83px;animation:.7s cubic-bezier(.23,1,.32,1) both demo-pod-inspect-ping}@keyframes demo-pod-inspect-ping{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}[data-fui-controlled] .demo-pod-inspect-lock,.fui-reduced .demo-pod-inspect-lock{animation:none}[data-fui-controlled] .demo-pod-inspect-ping,.fui-reduced .demo-pod-inspect-ping{display:none}@media (prefers-reduced-motion:reduce){.demo-pod-inspect-lock{animation:none}.demo-pod-inspect-ping{display:none}}[data-fui-controlled] .demo-pod-inspect-turn,[data-fui-controlled] .demo-pod-inspect-core,.fui-reduced .demo-pod-inspect-turn,.fui-reduced .demo-pod-inspect-core{animation:none}@media (prefers-reduced-motion:reduce){.demo-pod-inspect-turn,.demo-pod-inspect-core{animation:none}}.demo-pod-inspect-area{fill:#0000;stroke:none;pointer-events:all;cursor:none}.demo-phys-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.demo-phys-pair[data-columns="1"]{grid-template-columns:minmax(0,1fr);gap:10px}.demo-phys-pair section{align-content:start;gap:6px;min-width:0;display:grid}.demo-phys-pair h4{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 9px/12px var(--fui-font);letter-spacing:.16em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-bottom:3px;display:flex}.demo-phys-pair h4 small{text-overflow:ellipsis;color:var(--fui-primary);font:500 8px/12px var(--fui-font);letter-spacing:.1em;opacity:.75;overflow:hidden}.demo-phys-pair .demo-figs{gap:4px}.demo-phys-sym{text-transform:none;letter-spacing:.04em}.demo-figs dt sub{vertical-align:-.2em;font-size:.8em;line-height:0}.demo-figs dd[data-tone=danger],.demo-figs dd [data-tone=danger]{color:var(--fui-danger)}.demo-phys-grad{align-content:start;gap:8px;display:grid}.demo-phys-grad h3{margin-bottom:0}.demo-phys-zero{fill:none;stroke:var(--fui-primary);stroke-width:.75px;opacity:.7}.demo-phys-mean{fill:none;stroke:var(--fui-secondary);stroke-width:1px}.demo-timer-flank{color:var(--fui-primary);font:600 7px/1 var(--fui-font);letter-spacing:.14em;text-align:left;gap:3px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.demo-timer-flank[data-at=left]{left:10px}.demo-timer-flank[data-at=right]{text-align:right;right:10px}.demo-timer-flank i{opacity:.75;font-style:normal}.demo-timer-flank b{color:var(--fui-text);font:500 13px/1 var(--fui-font);letter-spacing:.04em}.demo-timer-flank b[data-tone=danger]{color:var(--fui-danger)}.demo-telemetry dt,.fui-badge,.demo-credits-address{clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.fui-window[data-slim] .fui-badge{clip-path:none}.demo-sig-budget{gap:6px;margin-top:12px;display:grid}.demo-sig-budget h4{border-bottom:1px solid color-mix(in oklch, var(--fui-secondary) 55%, transparent);color:var(--fui-text);font:700 9px/12px var(--fui-font);letter-spacing:.16em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-bottom:3px;display:flex}.demo-sig-budget h4 small{text-overflow:ellipsis;color:var(--fui-primary);font:500 8px/12px var(--fui-font);letter-spacing:.1em;opacity:.75;overflow:hidden}.demo-bus-hub circle{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.5}.demo-tunnel-panel{margin-top:8px;position:relative}.demo-tunnel{background:var(--fui-bg);position:relative;overflow:hidden}.demo-tunnel-live,.demo-tunnel-live canvas{display:block;position:absolute;inset:0}.demo-tunnel-live{opacity:0;transition:opacity .45s ease-out}.demo-tunnel[data-ready] .demo-tunnel-live{opacity:1}.demo-tunnel-labels{pointer-events:none}.demo-tunnel-gl{cursor:crosshair;touch-action:none}.demo-tunnel-still{display:block;position:absolute;inset:0}.demo-tunnel-frame{fill:none;stroke:var(--fui-primary);stroke-width:.6px;vector-effect:non-scaling-stroke}.demo-tunnel-frame[data-rx]{stroke:var(--fui-danger)}.demo-tunnel-field{fill:color-mix(in srgb, var(--fui-danger) 12%, var(--fui-bg))}.demo-tunnel-seam{fill:none;stroke:var(--fui-danger);stroke-width:.6px}.demo-tunnel-text{fill:var(--fui-text);font:600 9px var(--fui-font);letter-spacing:.08em}.demo-tunnel-text[data-rx]{fill:var(--fui-danger)}.demo-tunnel-full{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;display:flex}.demo-tunnel-full-play{flex-direction:column;align-items:center;gap:4px;display:flex}.demo-planet-hit{transition:stroke .16s,stroke-width .16s}.demo-planet-pick:focus-visible .demo-planet-hit{stroke:var(--fui-text)}@media (hover:hover) and (pointer:fine){.demo-planet-pick:hover .demo-planet-hit{stroke:var(--fui-text);stroke-width:3px}}.demo-insp{box-sizing:border-box;height:100%;color:var(--fui-primary);justify-content:center;align-items:center;display:flex}.demo-insp[data-layout=stacked]{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;overflow-y:auto}.demo-insp-stage{flex:none;position:relative;overflow:hidden}.demo-insp-stage>*{position:absolute;top:0;left:0}.demo-insp-globe{cursor:grab;touch-action:none}.demo-insp-globe canvas{opacity:0;transition:opacity .45s ease-out}@media (prefers-reduced-motion:reduce){.demo-insp-globe canvas,.demo-exterior-live{transition:none}}.demo-insp-globe canvas[data-ready],.demo-insp-globe canvas[data-ready]+canvas{opacity:1}.demo-insp-globe:active{cursor:grabbing}.demo-insp-canvas{display:block;position:absolute;top:0;left:0}.demo-insp-compass{pointer-events:none;transform-origin:50%}.demo-insp-ring{pointer-events:none;overflow:visible}.demo-insp-pill{pointer-events:visiblePainted;cursor:pointer;transform-box:view-box;transform-origin:0 0;outline:none}.demo-insp-pill-shape{fill:color-mix(in oklch, var(--fui-bg) 55%, transparent);stroke:var(--fui-primary);stroke-width:1.2px;transition:stroke-width .16s,fill .16s}.demo-insp-pill:hover .demo-insp-pill-shape,.demo-insp-pill:focus-visible .demo-insp-pill-shape{stroke-width:3.2px}.demo-insp-pill[data-on] .demo-insp-pill-shape{fill:var(--fui-primary);stroke-width:2px}.demo-insp-pill[data-off]{cursor:default}.demo-insp-pill[data-off]>*{opacity:.5}.demo-insp-pill[data-off]:hover .demo-insp-pill-shape{stroke-width:1.2px}.demo-insp-label{fill:var(--fui-primary);font:600 10px/1 var(--fui-font);letter-spacing:.2em;pointer-events:none;dominant-baseline:central}.demo-insp-pill[data-on] .demo-insp-label{fill:var(--fui-bg)}.demo-insp-pill.fui-anim{animation:demo-insp-in calc(var(--fui-dur) * 1ms) cubic-bezier(.2, .8, .2, 1) calc(var(--fui-delay) * 1ms) both}@keyframes demo-insp-in{0%{opacity:0;transform:rotate(-14deg)scale(.94)}to{opacity:1;transform:none}}.demo-insp-day{fill:var(--fui-primary);opacity:.85}.demo-insp-water{fill:none;stroke:var(--fui-danger);stroke-width:1.5px}.demo-insp-zseg{fill:color-mix(in oklch, var(--fui-secondary) 22%, transparent);transition:fill .12s}.demo-insp-zseg[data-hover]{fill:color-mix(in oklch, var(--fui-secondary) 60%, transparent)}.demo-insp-zseg[data-on]{fill:var(--fui-secondary)}.demo-insp-stage>.demo-insp-zhits{z-index:10;pointer-events:none;overflow:visible}.demo-insp-zhit{pointer-events:all;cursor:pointer;fill:#0000;outline:none}.demo-insp-zhit:focus-visible{stroke:var(--fui-text);stroke-width:1px;stroke-dasharray:2 3}.demo-insp-small{fill:color-mix(in oklch, var(--fui-primary) 75%, transparent);font:600 9px/1 var(--fui-font);letter-spacing:.2em;text-anchor:middle}.demo-insp-index{fill:var(--fui-text)}.demo-insp-reticle{fill:none;stroke:var(--fui-text);stroke-width:1px;opacity:.8}.demo-insp-dotted{stroke-dasharray:1 5}.demo-insp-readout{pointer-events:none;color:var(--fui-text);justify-items:center;gap:2px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.demo-insp-readout b{font:500 34px/1 var(--fui-font);letter-spacing:.02em}.demo-insp-readout span{font:600 9px/1 var(--fui-font);letter-spacing:.22em;color:color-mix(in oklch, var(--fui-primary) 80%, transparent)}.demo-insp-panel small{font:600 9px/1.4 var(--fui-font);letter-spacing:.18em;color:color-mix(in oklch, var(--fui-primary) 70%, transparent);display:block}.demo-insp-panel h2{font:600 22px/1.1 var(--fui-font);letter-spacing:.16em;color:var(--fui-text);margin:4px 0 2px}.demo-insp-panel h2+small{margin-bottom:10px}.demo-insp-more{width:100%;color:var(--fui-primary);font:600 10px/12px var(--fui-font);letter-spacing:.18em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;margin:0 0 10px;padding:0;display:flex}.demo-insp-more span{opacity:.7;font-weight:500}.demo-insp-more i{margin-left:auto;font-size:14px;font-style:normal}.demo-insp-more[aria-pressed=true]{color:var(--fui-secondary)}.demo-insp-more:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}.demo-insp-hair{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 45%, transparent);stroke-width:1px}.demo-insp-num{fill:color-mix(in oklch, var(--fui-primary) 70%, transparent);font:500 10px var(--fui-font);text-anchor:middle;dominant-baseline:middle}.demo-insp-still .demo-sphere circle{fill:var(--fui-primary)}.demo-insp-port{box-shadow:0 0 0 1px color-mix(in oklch, var(--fui-primary) 60%, transparent);border-radius:50%;position:absolute;overflow:hidden}.demo-insp-port>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-insp-tag{font:600 10px/1 var(--fui-font);letter-spacing:.18em;color:var(--fui-text);background:color-mix(in oklch, var(--fui-bg) 70%, transparent);white-space:nowrap;padding:3px 8px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.demo-insp-orbits .demo-insp-tag{bottom:22%}.demo-insp-arc{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.demo-insp-arc text{font:600 10px var(--fui-font);letter-spacing:.18em;fill:var(--fui-text);paint-order:stroke;stroke:color-mix(in oklch, var(--fui-bg) 85%, transparent);stroke-width:3px;stroke-linejoin:round}.demo-insp-card{border-left:2px solid var(--fui-secondary);background:color-mix(in oklch, var(--fui-bg) 78%, transparent);color:var(--fui-text);font:500 11px/1.4 var(--fui-font);letter-spacing:.04em;gap:4px;padding:10px 12px;display:grid;position:absolute}.demo-insp-card[data-flow]{align-self:stretch;position:static}.demo-insp-card b{letter-spacing:.16em;color:var(--fui-secondary);font-weight:600}.demo-insp-card em{opacity:.6;letter-spacing:.14em;font-size:10px;font-style:normal}.demo-insp-orbit{fill:none;stroke:color-mix(in oklch, var(--fui-primary) 35%, transparent);stroke-width:1px}.demo-insp-orbit[data-on]{stroke:var(--fui-text)}.demo-insp-star{fill:var(--fui-secondary)}.demo-insp-planet{fill:var(--fui-primary)}.demo-insp-planet[data-on]{fill:var(--fui-secondary)}.demo-insp-ptext{fill:var(--fui-primary);font:600 10px var(--fui-font)}.demo-insp-mover{pointer-events:none;animation:linear infinite demo-insp-turn;position:absolute;top:0;left:0}@keyframes demo-insp-turn{to{transform:rotate(360deg)}}.demo-insp-side{flex-direction:column;justify-content:center;align-self:stretch;gap:12px;min-width:0;display:flex}.demo-insp[data-layout=stacked] .demo-insp-side{align-self:stretch}.demo-insp-panel{border:1px solid color-mix(in oklch, var(--fui-primary) 25%, transparent);background:color-mix(in oklch, var(--fui-fill) 8%, transparent);padding:12px}.demo-insp-panel h3{font:600 10px/12px var(--fui-font);letter-spacing:.18em;opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;overflow:hidden}.demo-insp-panel h3 span{opacity:.7;margin-left:8px;font-weight:500}.demo-row-globe{pointer-events:none;position:absolute}.demo-row-canvas{display:block;position:absolute;top:0;left:0}.demo-insp-side{box-sizing:border-box;max-width:100%}.demo-insp-panel{box-sizing:border-box;min-width:0}.demo-insp-panel dd{overflow-wrap:anywhere;text-align:right;min-width:0}.demo-starfield{pointer-events:none;fill:var(--fui-text);position:absolute;top:0;left:0}.demo-inner-trail{fill:none;stroke:var(--fui-text);stroke-width:1.5px;stroke-linecap:round}.demo-inner-night{fill:var(--fui-bg);stroke:var(--fui-text);stroke-width:.6px}.demo-inner-hz{fill:none;stroke:var(--fui-secondary);stroke-width:2px;stroke-dasharray:1 4;opacity:.85}.demo-inner-sub{fill:currentColor;opacity:.6;letter-spacing:.06em;font-size:.85em}.demo-plot-scale[data-tone=accent]{fill:var(--fui-secondary)}.demo-insp-site{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-insp-site circle,.demo-insp-site path{fill:none;stroke:var(--fui-text);stroke-width:1px}.demo-insp-site .demo-insp-site-dot{fill:var(--fui-text);stroke:none}.demo-insp-site-title{fill:var(--fui-text);font:600 12px var(--fui-font);letter-spacing:.04em}.demo-insp-site-sub{fill:color-mix(in oklch, var(--fui-primary) 70%, transparent);font:500 10px var(--fui-font);letter-spacing:.04em}.demo-insp-port[data-scope]:after{content:"";pointer-events:none;background:radial-gradient(circle, transparent 45%, color-mix(in oklch, var(--fui-bg) 60%, transparent) 72%, var(--fui-bg) 98%);border-radius:50%;position:absolute;inset:0}.demo-core-dial{position:relative}.demo-core-dial>:first-child{pointer-events:none}.demo-core-dial-open{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.demo-core-dial-open:focus-visible{outline:1px solid var(--fui-text);outline-offset:4px}.demo-core-foot[data-stacked] .demo-readiness-change{display:block}.demo-core-foot[data-stacked] strong{margin:5px 0 6px}@media (hover:hover){.demo-core-dial:hover .fui-dial-swept-side[data-side=left]{transform:translate(-16px)}.demo-core-dial:hover .fui-dial-swept-side[data-side=right]{transform:translate(16px)}}.demo-core-dial:has(>.demo-core-dial-open:focus-visible) .fui-dial-swept-side[data-side=left]{transform:translate(-16px)}.demo-core-dial:has(>.demo-core-dial-open:focus-visible) .fui-dial-swept-side[data-side=right]{transform:translate(16px)}.demo-where{grid-template-columns:auto 1fr auto auto}.demo-where dd:first-of-type{background:0 0;align-items:center;height:auto;display:flex}.demo-where svg{display:block;overflow:visible}.demo-where circle,.demo-where-key i{fill:color-mix(in oklch, var(--fui-primary) 45%, transparent);background:color-mix(in oklch, var(--fui-primary) 45%, transparent)}.demo-where circle[data-watch=ON\ WATCH],.demo-where-key i[data-watch=ON\ WATCH]{fill:var(--fui-text);background:var(--fui-text)}.demo-where circle[data-watch=SICKBAY],.demo-where-key i[data-watch=SICKBAY]{fill:var(--fui-danger);background:var(--fui-danger)}.demo-where-key{color:var(--fui-primary);font:500 9px/1 var(--fui-font);letter-spacing:.1em;opacity:.85;gap:14px;display:flex}.demo-where-key span{align-items:center;gap:5px;display:inline-flex}.demo-where-key i{border-radius:50%;width:4px;height:4px;display:block}.fui-dialog :is(.demo-system .demo-plot,.demo-planets .demo-plot,.demo-story .demo-plot,.demo-scope,.demo-camwall-states,.demo-sensor-ship){--cut:12px;background:linear-gradient(to bottom left, transparent 50%, var(--line,color-mix(in oklch, var(--fui-primary) 35%, transparent)) 50% calc(50% + 1px), transparent calc(50% + 1px)) right top / var(--cut) var(--cut) no-repeat, linear-gradient(var(--line,color-mix(in oklch, var(--fui-primary) 35%, transparent)) 0 0) left top / calc(100% - var(--cut)) 1px no-repeat, linear-gradient(var(--line,color-mix(in oklch, var(--fui-primary) 35%, transparent)) 0 0) right 0 top var(--cut) / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--line,color-mix(in oklch, var(--fui-primary) 35%, transparent)) 0 0) left bottom / 100% 1px no-repeat, linear-gradient(var(--line,color-mix(in oklch, var(--fui-primary) 35%, transparent)) 0 0) left top / 1px 100% no-repeat, var(--glass,color-mix(in oklch, var(--fui-fill) 6%, transparent));clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);outline:0}.fui-dialog .demo-scope{--line:color-mix(in oklch, var(--fui-primary) 45%, transparent);--glass:color-mix(in oklch, var(--fui-fill) 7%, transparent)}:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo){--cut:18px;--line:color-mix(in oklch, var(--fui-secondary) 70%, transparent);box-shadow:none;filter:drop-shadow(0 0 9px color-mix(in oklch, var(--fui-secondary) 35%, transparent));background:0 0;border:0;border-radius:0;overflow:visible}:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo)>:is(img,.demo-crew-blank),:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo):after,:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo):before{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);border-radius:0}:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo)>:is(img,.demo-crew-blank){background:color-mix(in oklch, var(--fui-fill) 30%, var(--fui-bg))}:is(.demo-crew-page .demo-crew-photo[data-large],.demo-log-profile .demo-crew-photo):before{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 24px color-mix(in oklch, var(--fui-secondary) 12%, transparent);background:linear-gradient(to bottom left, transparent 50%, var(--line) 50% calc(50% + 1px), transparent calc(50% + 1px)) right top / var(--cut) var(--cut) no-repeat, linear-gradient(var(--line) 0 0) left top / calc(100% - var(--cut)) 1px no-repeat, linear-gradient(var(--line) 0 0) right 0 top var(--cut) / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--line) 0 0) left bottom / 100% 1px no-repeat, linear-gradient(var(--line) 0 0) left top / 1px 100% no-repeat;position:absolute;inset:0}.demo-log[data-layout=mobile] .demo-log-profile .demo-crew-photo{--cut:8px;filter:none}.demo-cone-panel{position:relative}.demo-cone{background:var(--fui-bg);position:relative;overflow:hidden}.demo-cone-live,.demo-cone-live canvas{display:block;position:absolute;inset:0}.demo-cone-live{opacity:0;transition:opacity .45s ease-out}.demo-cone[data-ready] .demo-cone-live{opacity:1}@media (prefers-reduced-motion:reduce){.demo-cone-live,.demo-tunnel-live{transition:none}}.demo-cone-labels{pointer-events:none}.demo-cone-still{display:block;position:absolute;inset:0}.demo-cone-before{fill:color-mix(in srgb, var(--fui-danger) 12%, var(--fui-bg))}.demo-cone-axis{fill:none;stroke:var(--fui-primary);stroke-width:.75px;opacity:.7}.demo-cone-rule{fill:none;stroke:var(--fui-text);stroke-width:.6px;opacity:.5}.demo-cone-light{fill:none;stroke:var(--fui-danger);stroke-width:.75px;stroke-dasharray:4 3}.demo-cone-ping{fill:none;stroke:var(--fui-text);stroke-width:1.4px}.demo-cone-reply{fill:none;stroke:var(--fui-danger);stroke-width:.75px;opacity:.55}.demo-cone-reply[data-fit]{stroke-dasharray:3 3;opacity:.45}.demo-cone-reply[data-today]{stroke-width:2px;opacity:1}.demo-cone-arrive{fill:var(--fui-text)}.demo-cone-arrive[data-fit]{fill:none;stroke:var(--fui-danger);stroke-width:1px}.demo-cone-dot{fill:var(--fui-text)}.demo-cone-text{fill:var(--fui-primary);font:600 9px var(--fui-font);letter-spacing:.12em}.demo-cone-text[data-signal]{fill:var(--fui-danger)}.demo-cone-text[data-dim]{opacity:.6}.demo-cone-head{fill:var(--fui-text);font:600 12px var(--fui-font);letter-spacing:.12em}.demo-cone-head[data-small]{font-size:11px}.demo-cone-head[data-signal]{fill:var(--fui-danger)}.demo-cone-listen{z-index:1;border:1px solid color-mix(in oklch, var(--fui-primary) 55%, transparent);background:color-mix(in oklch, var(--fui-bg) 80%, transparent);min-height:28px;color:var(--fui-primary);font:700 9px/1 var(--fui-font);letter-spacing:.18em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));padding:6px 12px;transition:color .15s,border-color .15s;position:absolute;bottom:10px;left:10px}.demo-cone-listen[aria-pressed=true]{border-color:var(--fui-danger);color:var(--fui-danger)}.demo-cone-listen:focus-visible{outline:1px solid var(--fui-text);outline-offset:2px}@media (pointer:coarse){.demo-cone-listen{min-height:44px}}.demo-sched-past{fill:none;stroke:var(--fui-primary);stroke-width:.5px;opacity:.16}.demo-sched-tick{fill:none;stroke:var(--fui-primary);stroke-width:.5px;opacity:.5}.demo-plot .demo-sched-by{fill:var(--fui-primary);font:600 7px/1 var(--fui-font);letter-spacing:.14em;opacity:.75}.demo-sched-now{fill:none;stroke:var(--fui-text);stroke-width:1px}.demo-sched-now-mark,.demo-sched-chip{fill:var(--fui-text)}.demo-plot .demo-sched-chip-text{fill:var(--fui-bg);font:700 8px/1 var(--fui-font);letter-spacing:.12em}.demo-sched-foreign path{fill:color-mix(in oklch, var(--fui-danger) 28%, transparent);stroke:var(--fui-danger);stroke-width:.75px}.demo-plot .demo-sched-foreign text{fill:var(--fui-danger);letter-spacing:.04em;font:700 8px/1 ui-monospace,SF Mono,Menlo,monospace}.demo-sched-foreign .demo-sched-ghost{opacity:.35}.demo-sched-foreign .demo-plot .demo-sched-by{fill:var(--fui-danger);font:600 7px/1 var(--fui-font);letter-spacing:.14em;opacity:.9}.demo-plot .demo-sched-foreign path.demo-sched-plate{fill:var(--fui-bg);stroke:color-mix(in oklch, var(--fui-danger) 60%, transparent);stroke-width:.5px}.demo-plot .demo-sched-foreign .demo-sched-until{font:700 8px/1 var(--fui-font);letter-spacing:.14em}.demo-live-fade{opacity:0;transition:opacity .45s ease-out}.demo-live-fade[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.demo-live-fade{transition:none}}.demo-sounding[data-layout=mobile] .demo-ship-mode button{min-width:64px;min-height:36px;font-size:11px}.demo-sounding[data-layout=mobile] .demo-podd-pills button{min-height:36px;font-size:10px}.demo-sounding[data-layout=mobile] .demo-podd-expand{width:40px;height:40px}.demo-sounding[data-layout=mobile] .demo-roster-member,.demo-sounding[data-layout=mobile] .demo-insp-more{position:relative}.demo-sounding[data-layout=mobile] .demo-roster-member:after,.demo-sounding[data-layout=mobile] .demo-insp-more:after{content:"";position:absolute;inset:-10px -6px}.demo-embed{height:100%;position:relative;overflow:hidden}.demo-embed-body{z-index:1;box-sizing:border-box;place-items:center;padding:8px;display:grid;position:relative}.demo-embed-gauge{margin:0}.demo-embed-cta{font:600 10px/1 var(--fui-font);text-transform:uppercase;letter-spacing:.2em;color:var(--fui-bg);border:1px solid var(--fui-text);background-color:var(--fui-text);background-image:linear-gradient(to top, var(--fui-secondary) 50%, transparent 50%);background-position:0 0;background-repeat:no-repeat;background-size:100% 200%;align-self:end;align-items:center;gap:6px;padding:9px 18px;text-decoration:none;transition:background-position .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.demo-embed-cta:hover{border-color:var(--fui-secondary);background-position:0 100%}.demo-embed-cta:focus-visible{outline:2px solid var(--fui-secondary);outline-offset:3px}[data-look=display] .demo-embed-cta{color:var(--fui-text);border-color:color-mix(in oklch, var(--fui-primary) 55%, transparent);background-color:#0000;background-image:linear-gradient(to top, var(--fui-text) 50%, transparent 50%);font-size:9px}[data-look=display] .demo-embed-cta:hover{color:var(--fui-bg);border-color:var(--fui-text)}@media (prefers-reduced-motion:reduce){.demo-embed-cta{transition:none}}[data-look=paper]{--embed-label:#4a4a4a;--embed-gray:#9a9a9a}[data-look=blueprint]{--embed-label:#b7c6d7;--embed-gray:#889fb8}[data-sheet] .demo-rg .demo-rg-hair{opacity:.6}[data-sheet] .demo-rg .demo-rg-faint{opacity:.3}[data-sheet] .demo-rg .demo-rg-track{opacity:.08}[data-sheet] .demo-rg .demo-rg-fig,[data-sheet] .demo-rg .demo-rg-name,[data-sheet] .demo-rg .demo-rg-label{fill:var(--embed-label);opacity:1}[data-sheet] .demo-rg .demo-rg-watch{stroke:var(--embed-gray)}[data-sheet] .demo-rg .demo-rg-dot{fill:var(--embed-gray)}[data-sheet] .demo-rg-lamps circle{stroke:var(--embed-gray);opacity:1}[data-sheet] .demo-rg .demo-rg-cell,[data-sheet] .demo-rg .demo-rg-wcell{stroke:var(--embed-gray)}[data-sheet] .demo-rg .demo-rg-tag text{fill:var(--fui-bg)}[data-sheet] .demo-rg .demo-rg-band{fill:var(--fui-secondary)}[data-sheet] .demo-rg .demo-rg-trail,[data-sheet] .demo-rg .demo-rg-cell[data-on],[data-sheet] .demo-rg .demo-rg-flow .demo-rg-line{stroke:var(--fui-secondary)}[data-sheet] .demo-rg .demo-rg-marker{stroke:var(--fui-secondary);fill:var(--fui-bg);stroke-width:1.4px}[data-sheet] .demo-rg-lamps circle[data-on],[data-sheet] .demo-rg-lamps[data-tone] circle[data-on],[data-sheet] .demo-rg .demo-rg-wcell[data-on]{fill:var(--fui-secondary);stroke:var(--fui-secondary)}[data-sheet] .demo-rg .demo-rg-level{stroke:var(--fui-secondary)}[data-sheet] .demo-rg .demo-rg-big,[data-sheet] .demo-rg .demo-rg-mid,[data-sheet] .demo-rg .demo-rg-small[data-tone],[data-sheet] .demo-rg .demo-rg-unit{fill:var(--fui-secondary)}[data-sheet] .demo-rg [data-tone=danger] :is(.demo-rg-band,.demo-rg-wcell[data-on]),[data-sheet] .demo-rg text[data-tone=danger],[data-sheet] .demo-rg [data-tone=danger] .demo-rg-trail{fill:var(--fui-danger)}[data-sheet] .demo-rg [data-tone=danger] :is(.demo-rg-trail,.demo-rg-marker,.demo-rg-wcell[data-on]){stroke:var(--fui-danger)}[data-sheet] .demo-rg [data-tone=danger] .demo-rg-trail{fill:none}[data-sheet] .demo-rg .demo-rg-small[data-tone=danger]{fill:var(--fui-danger)}
