:root{--font-ui:var(--font-body,var(--font-sans,system-ui, sans-serif));--ink:#111;--ink-rgb:17, 17, 17;--ink-2:#3f3f46;--ink-3:#71717a;--ink-4:#a1a1aa;--ink-5:#d4d4d8;--board:var(--background);--fill-slab:var(--card);--fill-on:var(--card-foreground);--pane:var(--card);--pane-edge:var(--border,#0000001a);--wash:.04;--g-blur:16px;--g-bright:1.05;--g-sat:1.2}.dark{--ink:#f4f4f5;--ink-rgb:244, 244, 245;--ink-2:#e4e4e7;--ink-3:#a1a1aa;--ink-4:#71717a;--ink-5:#3f3f3e;--board:var(--background);--fill-slab:var(--card);--fill-on:var(--card-foreground);--pane:var(--card);--pane-edge:var(--border,#ffffff1a);--wash:.08;--g-blur:16px;--g-bright:1.1;--g-sat:1.2}.lbi{font-family:var(--font-ui);place-items:center;padding-top:10px;display:grid;position:relative}.lbi-box{cursor:text;background:0 0;position:relative}.lbi-ring{pointer-events:none;position:absolute;inset:0;overflow:visible}.lbi-ring path{fill:none;stroke:rgba(var(--ink-rgb), .18);stroke-width:1px;stroke-linecap:butt;transition:stroke .24s,stroke-width .24s}.lbi[data-focus=true] .lbi-ring path{stroke:var(--ink);stroke-width:1.5px}.lbi[data-filled=true]:not([data-focus=true]) .lbi-ring path{stroke:rgba(var(--ink-rgb), .3)}.lbi-gap{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke .24s,stroke-width .24s,stroke-dashoffset .32s cubic-bezier(.22,1,.36,1)}.lbi[data-up=true] .lbi-gap{stroke-dashoffset:-1px}.lbi-label{left:var(--lbi-x);letter-spacing:-.005em;white-space:pre;color:var(--ink-4);transform-origin:0;cursor:text;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1;transition:transform .42s cubic-bezier(.22,1,.36,1),color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lbi[data-up=true] .lbi-label{color:var(--ink-3);transform:translateY(-50%)translateY(-26px)scale(.78)}.lbi[data-focus=true] .lbi-label{color:var(--fill-on,var(--ink))}.lbi-label span{display:inline-block}.lbi[data-focus=true] .lbi-label span{animation:.46s cubic-bezier(.3,.7,.3,1) both lbi-hop;animation-delay:calc(var(--i) * 24ms)}.lbi-field{width:100%;height:100%;padding:0 0 0 var(--lbi-x);border-radius:inherit;font:inherit;letter-spacing:-.005em;color:var(--fill-on,var(--ink));background:0 0;border:0;outline:none;font-size:15px;position:absolute;inset:0}.lbi-field[data-flip="1"]{animation:.26s ease-out lbi-flip-a}.lbi-field[data-flip="0"]{animation:.26s ease-out lbi-flip-b}.lbi-eye{width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-top:-15px;padding:0;transition:color .16s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:absolute;top:50%;right:10px}.lbi-eye:hover{color:var(--fill-on,var(--ink))}.lbi-eye:active{scale:.9}.lbi-eye svg{grid-area:1/1;transition:opacity .2s,scale .26s cubic-bezier(.22,1,.36,1),filter .2s}.lbi-eye svg:last-child,.lbi-eye[data-show=true] svg:first-child{opacity:0;filter:blur(2px);scale:.7}.lbi-eye[data-show=true] svg:last-child{opacity:1;filter:none;scale:1}@media (prefers-reduced-motion:reduce){.lbi-ring path,.lbi-gap,.lbi-label{transition-duration:1ms}.lbi[data-focus=true] .lbi-label span,.lbi-field{animation:none}}@keyframes lbi-hop{0%{transform:translateY(0)}38%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes lbi-flip-a{0%{filter:blur(3px);opacity:.5}}@keyframes lbi-flip-b{0%{filter:blur(3px);opacity:.5}}[data-stroke=on] .nod-act{box-shadow:0 0 0 1px var(--pane-edge)}.nod{width:max-content;font-family:var(--font-ui);position:relative}.nod-card{z-index:1;box-sizing:border-box;border-radius:var(--nod-r,20px);background:var(--fill-slab,var(--card));width:272px;color:var(--fill-on,var(--ink));padding:18px;transition:translate .26s cubic-bezier(.3,1.1,.4,1);position:relative}.nod-card[data-on]{translate:0 -1px}.nod-top{align-items:center;gap:9px;display:flex}.nod-mark{border-radius:var(--nod-mark-r,15px);background:rgba(var(--ink-rgb), var(--wash));width:30px;height:30px;color:var(--fill-on,var(--ink));place-items:center;display:grid}.nod-name{letter-spacing:-.004em;font-size:15px;font-weight:500}.nod-chain{align-items:center;margin-top:16px;display:flex}.nod-link{background:rgba(var(--ink-rgb), .1);width:24px;height:24px;box-shadow:0 0 0 2px var(--fill-slab,var(--card));color:var(--ink-4);border-radius:999px;place-items:center;font-size:9.5px;font-weight:700;display:grid;overflow:hidden}.nod-link img{object-fit:cover;width:100%;height:100%}.nod-link+.nod-link{margin-left:-6px}.nod-more{color:var(--ink-4);margin-left:8px;font-size:11.5px;font-weight:500}.nod-say{color:var(--ink-3);margin:13px 0 0;font-size:13.5px;line-height:1.5}.nod-fan{z-index:0;width:0;height:0;position:absolute}.nod-reach{pointer-events:none;position:absolute}.nod-reach[data-on]{pointer-events:auto}.nod-act{background:var(--fill-slab,var(--card));color:var(--fill-on,var(--ink));cursor:pointer;-webkit-tap-highlight-color:transparent;scale:calc(var(--pop,1) * var(--zoom,1));border:0;border-radius:999px;place-items:center;padding:0;transition:--zoom .18s cubic-bezier(.3,1.1,.4,1);display:grid;position:absolute;top:0;left:0}.nod-act:hover{--zoom:1.12}[data-stroke=on] .lab:before,[data-stroke=on] .gcard:before,[data-stroke=on] .gpane:before,[data-stroke=on] .gnav:before,[data-stroke=on] .gdock:before,[data-stroke=on] .esc-btn:before,[data-stroke=on] .slo-track:before,[data-stroke=on] .sek-skin:before{border-color:var(--pane-edge)}.sek{width:var(--frame,380px);height:var(--frameh,96px);font-family:var(--font-ui);place-items:center;display:grid;position:relative}.sek-skin{width:var(--w);height:var(--shut);border-radius:var(--sek-r,999px);background:var(--pane);-webkit-backdrop-filter:blur(var(--g-blur,2px)) saturate(var(--g-sat,150%)) brightness(var(--g-bright,100%));backdrop-filter:blur(var(--g-blur,2px)) saturate(var(--g-sat,150%)) brightness(var(--g-bright,100%));isolation:isolate;transform:translate(var(--lx), var(--ly)) scale(var(--sk,1));transition:transform .26s cubic-bezier(.22,.9,.28,1),background .22s;position:relative;overflow:hidden}.sek-skin:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #0000;position:absolute;inset:0}.sek:not([data-open=true]) .sek-skin:hover{--sk:1.045;--g-bright:104%}.sek[data-press=true] .sek-skin{--sk:.93;transition:transform 90ms cubic-bezier(.4,0,.6,1)}.sek[data-open=true] .sek-skin{cursor:text}.sek-lens{left:var(--inset);width:var(--lens);height:var(--lens);margin-top:calc(var(--lens) / -2);fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;transition:stroke .2s,stroke-width .2s;position:absolute;top:50%}.sek-skin:hover .sek-lens{stroke:var(--ink)}.sek[data-open=true] .sek-lens{stroke:var(--ink-4)}.sek[data-busy=true] .sek-lens{stroke:var(--ink-2);stroke-width:1.8px}.sek-field{left:calc(var(--inset) + var(--lens) + 11px);height:100%;font:inherit;letter-spacing:-.005em;color:var(--ink);opacity:var(--say);transform:translateX(calc((1 - var(--say)) * -6px));pointer-events:var(--say-hit,none);background:0 0;border:0;outline:none;font-size:18px;position:absolute;top:0;right:14px}.sek[data-open=true] .sek-field{--say-hit:auto}.sek-field::placeholder{color:var(--ink-5)}.sek-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.sek-hit:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px rgba(var(--ink-rgb), .4);outline:none}[data-stroke=on] .bal,[data-stroke=on] .bar-rail,[data-stroke=on] .fan-core,[data-stroke=on] .step-pill,[data-stroke=on] .liq-sw,[data-stroke=on] .deck-card,[data-stroke=on] .tick-row,[data-stroke=on] .nod-card{box-shadow:0 0 0 1px var(--pane-edge);border-radius:var(--nod-r,20px)}.liq-well{place-items:center;width:240px;height:130px;display:grid}.liq-sw{background:var(--fill-slab,var(--card));cursor:pointer;touch-action:none;border:0;border-radius:999px;width:92px;height:46px;padding:0;transition:background .32s;position:relative}.liq-sw[data-on=true]{background:var(--fill-on,var(--ink))}.liq-sw-blobs{position:absolute;inset:0}.liq-thumb{width:var(--liq-thumb,36px);height:var(--liq-thumb,36px);margin-top:calc(var(--liq-thumb,36px) / -2);background:color-mix(in srgb, var(--fill-on,var(--ink)) 19%, var(--fill-slab,var(--card)));border-radius:999px;transition:background .32s;position:absolute;top:50%;left:0}.liq-sw[data-on=true] .liq-thumb{background:var(--fill-slab,var(--board))}@media (prefers-reduced-motion:reduce){.liq-thumb,.liq-pill,.liq-bead{transition-duration:1ms}}
:root{--ink:#111;--ink-2:#3f3f46;--ink-3:#71717a;--surface:#fff;--canvas:#f4f4f5;--line:#00000014;--line-strong:#00000029;--hover:#0000000a;--hover-2:#0000000f;--inset:#00000008;--field:#fafafa;--tooltip-bg:#18181b;--tooltip-muted:#71717a;--green:#10b981;--green-tint:#10b9811a;--red:#ef4444;--red-tint:#ef44441a;--orange:#fe5105;--orange-tint:#fe51051a;--accent-ink:#fe5105;--accent-tint:#fe51051a}.dark{--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#71717a;--surface:#18181b;--canvas:#09090b;--line:#ffffff14;--line-strong:#ffffff29;--hover:#ffffff0a;--hover-2:#ffffff12;--inset:#ffffff08;--field:#141416;--tooltip-bg:#27272a;--tooltip-muted:#a1a1aa;--green:#10b981;--green-tint:#10b98126;--red:#ef4444;--red-tint:#ef444426;--orange:#fe5105;--orange-tint:#fe510526;--accent-ink:#fe5105;--accent-tint:#fe510526}@keyframes pixel-on{0%,to{opacity:.15}50%{opacity:.95}}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.shadow-card{box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.shadow-hairline{box-shadow:0 0 0 1px var(--line)}.shadow-raised{box-shadow:0 4px 20px -2px #00000026}.shadow-overlay{box-shadow:0 8px 30px #0000002e}.rounded-card{border-radius:16px}.rounded-control{border-radius:8px}.rounded-chip{border-radius:6px}.primitive-card-pad{padding:16px}.primitive-card-footer{border-top:1px solid var(--line);padding:12px 16px}.primitive-icon-button{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.animated-underline{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.animated-underline:hover{text-decoration-color:currentColor}
