:root{--ink:#0b0b0c;--bg:var(--ink);--surface:#121214;--surface-2:#0f0f11;--surface-raised:#1a1a1d;--surface-on:#1f1f23;--surface-hover:#17171a;--panel:var(--surface);--panel-2:var(--surface-2);--hairline:#242428;--hairline-strong:#33333a;--hairline-hover:#55555e;--hairline-soft:#1c1c20;--border:var(--hairline);--line:var(--hairline);--border-soft:var(--hairline-soft);--glass:#f4efe60d;--text:#d9d4cb;--text-mid:#c7c2ba;--text-quiet:#8f8f88;--text-dim:#55555e;--text-bright:#f4efe6;--text-strong:var(--text-bright);--brand:#f26419;--turn-wash:#1a1210;--action:#f4efe6;--action-hover:#fff;--running:#5e9ef0;--running-text:#8dbcf7;--flagged:#f59e3a;--stopped:#e5484d;--stopped-text:#f2787c;--stopped-line:#e5484d80;--settled:#8f8f88;--for:#6fbf73;--against:#f2787c;--yes-but:var(--for);--ask:#8f8f88;--amber:var(--flagged);--green:var(--for);--red:var(--stopped);--yellow:var(--flagged);--navy:var(--surface);--green-bright:#85cf88;--radius:6px;--radius-lg:8px;--nav-accent:var(--brand);--nav-l2-idle:var(--text-quiet);--nav-l2-on:var(--text-bright);--nav-l2-size:13px;--nav-l3-idle:var(--text-quiet);--nav-l3-on:var(--text-bright);--nav-l3-size:12px;--mono:"Space Mono", ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, monospace;--sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:"Space Grotesk", "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--radius-control:4px;--control-press:translateY(1px);--control-height:36px;--control-height-min:32px;--control-pad:16px;--control-pad-sm:12px;--control-gap:8px;--control-edge:#75757e;--control-edge-hover:#8f8f88;--shadow-raised:inset 0 1px 0 #ffffff59, 0 1px 2px #0009, 0 4px 10px -4px #000000b3;--shadow-lifted:inset 0 1px 0 #f4efe60f, 0 1px 2px #00000080, 0 3px 8px -4px #0009;--shadow-pressed:inset 0 2px 5px #0000008c;--shadow-track:inset 0 1px 3px #00000080;--control-shade:var(--shadow-lifted);--t-press:90ms;--t-settle:.3s;--ease-out:cubic-bezier(.2, .7, .2, 1);--selected-line:var(--hairline-hover);--selected-surface:var(--surface-raised);--selected-lift:0 2px 10px #00000059;--surface-float:#232327;--hairline-float:#3a3a42;--shadow-float:inset 0 1px 0 #ffffff0d, 0 2px 6px #00000073, 0 14px 36px -8px #000000bf;--drawer-bg:#0b101f;--side-panel-width:430px;--shadow-side-panel:-18px 0 40px #00000073;--tile-tint:10, 15, 30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#f6f5f3;--bg:#f6f5f3;--surface:#fff;--surface-2:#fbfaf9;--surface-raised:#f2f0ec;--surface-on:#e9e6e0;--surface-hover:#f2f0ec;--panel:#fff;--panel-2:#fbfaf9;--hairline:#d8d5d0;--hairline-strong:#c9c5be;--hairline-hover:#a8a49c;--hairline-soft:#e2dfd9;--glass:#f2f0ec;--text:#3d3b37;--text-mid:#5c5a55;--text-quiet:#6f6c66;--text-dim:#6f6c66;--text-bright:#1c1b19;--turn-wash:#fbeee6;--action:#1c1b19;--action-hover:#000;--running-text:#2d6ea3;--stopped-text:#b3261e;--stopped-line:#b3261e73;--for:#2f7d32;--against:#b3261e;--flagged:#b3541e;--sb-thumb:#1c1b192e;--sb-thumb-hover:#1c1b1952;--control-edge:#7d7a74;--control-edge-hover:#6f6c66;--shadow-raised:inset 0 1px 0 #ffffff38, 0 1px 2px #1c1b191f, 0 4px 10px -4px #1c1b1959;--shadow-lifted:0 1px 2px #1c1b1914, 0 3px 8px -4px #1c1b1938;--shadow-pressed:inset 0 2px 5px #1c1b193d;--shadow-track:inset 0 1px 3px #1c1b1924;--selected-lift:0 2px 10px #1c1b191a;--surface-float:#fff;--hairline-float:#c9c5be;--shadow-float:0 2px 6px #1c1b191a, 0 14px 36px -8px #1c1b193d;--drawer-bg:#fff;--shadow-side-panel:-12px 0 32px #1c1b1924;--tile-tint:255, 255, 255;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);overflow-wrap:anywhere;font-size:14px;line-height:1.45}button,input{font:inherit}code{font-family:var(--mono)}a{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:2px}a:focus-visible,summary:focus-visible,.switch-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.spacer{flex:auto;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{flex:none;display:block}.btn-action,.btn-bordered,.btn-quiet,.btn-stop{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:0 var(--control-pad);border-radius:var(--radius-control);font-family:var(--sans);cursor:pointer;transition:background-color var(--t-settle) var(--ease-out), border-color var(--t-settle) var(--ease-out), color var(--t-settle) var(--ease-out), box-shadow var(--t-settle) var(--ease-out), transform var(--t-press) ease-out;background:0 0;border:1px solid #0000;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-action{border-color:var(--action);background:var(--action);color:var(--ink);box-shadow:var(--shadow-raised)}.btn-action:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn-bordered{border-color:var(--control-edge);background:var(--surface-raised);color:var(--text-strong,var(--text-bright));box-shadow:var(--shadow-lifted)}.btn-bordered:hover:not(:disabled){border-color:var(--control-edge-hover);background:var(--surface-on)}.btn-quiet{color:var(--text-quiet)}.btn-quiet:hover:not(:disabled){color:var(--text-bright);background:var(--glass)}.btn-stop{border-color:var(--stopped-text);color:var(--stopped-text);box-shadow:var(--shadow-lifted)}.btn-stop:hover:not(:disabled){background:color-mix(in srgb, var(--stopped) 12%, transparent)}.btn-action:active:not(:disabled),.btn-bordered:active:not(:disabled),.btn-quiet:active:not(:disabled),.btn-stop:active:not(:disabled){transform:var(--control-press);box-shadow:var(--shadow-pressed);transition-duration:var(--t-press)}.btn-action:focus-visible,.btn-bordered:focus-visible,.btn-quiet:focus-visible,.btn-stop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled{cursor:default;opacity:.7}@media (prefers-reduced-motion:reduce){*{transition:none!important}.btn-action:active,.btn-bordered:active,.btn-quiet:active,.btn-stop:active{transform:none}}.btn-sm{min-height:var(--control-height-min);padding:0 var(--control-pad-sm);font-size:12.5px}.btn-block{width:100%}.ds-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);font-size:10px}.ds-input{width:100%;height:var(--control-height);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface-2);color:var(--text-bright);font-family:var(--sans);padding:0 12px;font-size:14px}.ds-input::placeholder{color:var(--text-quiet)}.ds-input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.ds-input[aria-invalid=true]{border-color:var(--stopped-text)}.wordmark{font:700 16px var(--display);color:var(--text-bright);letter-spacing:-.01em;align-items:center;gap:9px;display:inline-flex}.wordmark i{background:var(--brand);border-radius:50%;width:10px;height:10px;display:block}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-for{background:var(--for)}.dot-stopped{background:var(--stopped)}.dot-settled{background:var(--settled)}.si{place-items:center;min-height:100vh;padding:48px 16px;display:grid}.si-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.si-form{flex-direction:column;gap:14px;display:flex}.si-card h1{font:600 22px var(--display);letter-spacing:-.01em;color:var(--text-bright);margin:8px 0 0}.si-card h1:focus{outline:none}.si-card p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.5}.si-card .si-status{border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);padding:10px 12px;font-size:13.5px}.si-card .si-problem{color:var(--stopped-text);font-size:13.5px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text);font-size:13px;font-weight:600}.row-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.top{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.top .who{color:var(--text-quiet);font-size:13px;display:none}.acct{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px 32px;display:flex}.acct-head h1{font:600 24px var(--display);letter-spacing:-.01em;color:var(--text-bright);margin:0}.meta{color:var(--text-quiet);margin:4px 0 0;font-size:13.5px}.meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.notice{border:1px solid var(--hairline-strong);border-left:3px solid var(--flagged);border-radius:var(--radius);background:var(--surface);color:var(--text);margin:0;padding:12px 14px;font-size:13.5px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;padding:16px}.card h2{font:600 17px var(--display);letter-spacing:-.01em;color:var(--text-bright);margin:0}.sub{color:var(--text-quiet);margin:4px 0 0;font-size:13px}.step-t{color:var(--text);margin:16px 0 10px;font-size:14px}.steps{flex-direction:column;gap:20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.steps>li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.steps .step-t{margin:2px 0 10px}.step-n{border:1px solid var(--control-edge);width:24px;height:24px;font:700 11px var(--mono);color:var(--text);border-radius:50%;place-items:center;display:grid}.dl-main{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dl-main .btn-action{width:100%}.file{font:11.5px var(--mono);color:var(--text-quiet);overflow-wrap:anywhere}.others-h{margin:18px 0 4px}.others{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.others li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:7px 0;display:flex}.others .plat{color:var(--text);flex:1;font-size:13.5px}.others .file{flex-basis:100%;order:3;min-width:0}.cmd{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:6px 6px 6px 12px;display:flex}.cmd code{min-width:0;color:var(--text-bright);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:6px 0;font-size:12.5px;line-height:1.55}.cmd-large code{font-size:13.5px}.note{color:var(--text-quiet);margin:8px 0 0;font-size:13px}.note code{color:var(--text);font-size:12.5px}.note-strong{color:var(--text);font-size:14px}.note-problem{color:var(--stopped-text)}.step-then{margin-top:20px}.upd{border-top:1px solid var(--hairline);margin-top:20px;padding-top:14px}.switch{border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface-2);gap:2px;max-width:100%;margin:16px 0 0;padding:2px;display:inline-flex}.switch-opt{min-height:var(--control-height-min);border-radius:var(--radius-control);color:var(--text-quiet);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:600}.switch-opt:hover{color:var(--text-bright)}.switch-opt[aria-pressed=true]{background:var(--surface-on);border-color:var(--hairline-hover);color:var(--text-bright)}@media (width>=760px){.top{gap:14px;padding:0 24px}.top .who{display:inline}.acct{gap:20px;padding:28px 24px 40px}.acct-head h1{font-size:28px}.card{padding:20px}.panel{padding:28px}.steps>li{grid-template-columns:26px minmax(0,1fr);gap:12px}.dl-main .btn-action{width:auto}.others li{flex-wrap:nowrap;gap:12px}.others .plat{flex:none;width:170px}.others .file{flex:auto;order:0}.cmd{align-items:center}}.tabs{border-bottom:1px solid var(--hairline-strong);flex-wrap:wrap;gap:2px;display:flex}.tab{font:600 13.5px var(--sans);color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px}.tab:hover{color:var(--text-bright)}.tab[aria-selected=true]{color:var(--text-bright);border-bottom-color:var(--brand)}.tab:focus-visible,.panel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:20px 16px;display:flex}.panel[hidden]{display:none}.panel h2{font:600 19px var(--display);letter-spacing:-.01em;color:var(--text-bright);margin:0}.panel h3{font:600 15px var(--display);color:var(--text-bright);margin:18px 0 0}.panel p{max-width:62ch;margin:0;line-height:1.55}.panel .note{margin:0}.panel .step-t{margin:2px 0 10px}.panel .steps{margin:4px 0 0}.btn-big{min-height:46px;padding:0 22px;font-size:15px}.before,.after{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.after{align-items:stretch}.done{color:var(--for);font-weight:600}.prompt{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius);font:12px/1.6 var(--mono);color:var(--text-bright);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:12px 14px}.lost{border-top:1px solid var(--hairline);margin-top:8px;padding-top:12px}.panel .lost-line{color:var(--text-quiet);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.confirm{border:1px solid var(--stopped-line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel .confirm-t{color:var(--text-bright);font-weight:600}.panel .more-help{color:var(--text-quiet);margin-top:12px;font-size:13px}.shot{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--selected-lift);margin:0;overflow:hidden}.shot-bar{border-bottom:1px solid var(--hairline-strong);background:var(--surface-raised);align-items:center;gap:5px;padding:6px 10px;display:flex}.shot-bar i{background:var(--hairline-hover);border-radius:50%;flex:none;width:7px;height:7px;display:block}.shot-bar span{text-align:center;min-width:0;font:10.5px var(--mono);color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:31px;overflow:hidden}.shot img{background:var(--surface-2);width:100%;height:auto;display:block}.tour-intro{flex-direction:column;gap:10px;display:flex}.panel .tour-intro p{color:var(--text-mid);max-width:56ch;font-size:15px;line-height:1.6}.panel h3.tour-h{border-top:1px solid var(--hairline);margin:28px 0 0;padding-top:24px}.tour-steps{flex-direction:column;gap:36px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tour-step{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.tour-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.panel h3.tour-n{font:600 16px var(--display);color:var(--text-bright);align-items:center;gap:10px;margin:0;display:flex}.tour-n span{border:1.5px solid var(--brand);width:24px;height:24px;font:600 12px var(--display);color:var(--text-bright);border-radius:50%;flex:none;place-items:center;display:grid}.panel .tour-copy p{color:var(--text-mid);max-width:34ch;font-size:15px;line-height:1.6}.tour-picture{min-width:0}.chat{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--selected-lift);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.chat-from{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.panel .chat-you{background:var(--action);max-width:30ch;color:var(--ink);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;font-size:13.5px;font-weight:500}.panel .chat-reply{border:1px solid var(--hairline-strong);background:var(--surface-raised);max-width:36ch;color:var(--text);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 13px;font-size:13px;line-height:1.5}.chat-reply b{font-family:var(--display);color:var(--running-text)}.phrases{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.phrase{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.phrase q{font:600 14.5px/1.35 var(--display);color:var(--text-bright);quotes:"“" "”"}.phrase span{color:var(--text-quiet);font-size:13px}@media (width>=520px){.phrases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.tour-steps{gap:44px}.tour-step{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:32px}.tour-copy{padding-top:8px}}.for-it{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;display:flex}.machine{border:1.5px solid var(--hairline-hover);border-radius:var(--radius-lg);background:var(--surface-2);margin-top:10px;padding:24px 14px 14px;position:relative}.machine-tag{background:var(--surface);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-bright);padding:0 8px;position:absolute;top:-9px;left:14px}.places{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.place{border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px solid;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.place-install{border-color:var(--brand)}.place-records{border-color:var(--running)}.place-code{border-color:var(--for)}.panel .place h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.place h3:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.place-install h3:before{background:var(--brand)}.place-records h3:before{background:var(--running)}.place-code h3:before{background:var(--for)}.place code{color:var(--text);font-size:11.5px}.panel .place p{color:var(--text-quiet);font-size:13px}.panel .promise{color:var(--text-quiet);font-size:13.5px}.promise b{color:var(--text-bright);font-weight:600}.folders{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised)}.folders summary{color:var(--text-bright);cursor:pointer;padding:10px 14px;font-size:13.5px;font-weight:600}.folders[open] summary{border-bottom:1px solid var(--hairline)}.folder{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.folder+.folder{border-top:1px solid var(--hairline)}.panel .folder h3{margin:0}.tree{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);margin-top:4px;overflow-x:auto}.tree table{border-collapse:collapse;width:100%;font-size:12px}.tree td{vertical-align:top;color:var(--text-quiet);padding:3px 12px}.tree td:first-child{white-space:pre;color:var(--text-bright);width:1%}.tree code{font-size:12px}.rows{gap:8px;margin:0;display:grid}.rows div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.rows dt{color:var(--text-bright);font-size:13.5px;font-weight:600}.rows dd{color:var(--text);margin:0;font-size:13.5px}@media (width>=640px){.places{grid-template-columns:repeat(3,minmax(0,1fr))}.rows div{grid-template-columns:11rem minmax(0,1fr);gap:12px}}
