:root{--bg:#0a0a0b;--bg-1:#141416;--bg-2:#1d1d20;--bg-3:#26262a;--bg-hover:#ffffff0b;--bg-active:#ffffff14;--border:#ffffff14;--border-strong:#ffffff24;--text:#d9d9de;--text-strong:#f3f3f4;--muted:#a0a0a8;--faint:#6b6b73;--accent:#5b8cff;--accent-fg:#fff;--accent-text:#8fb0ff;--accent-soft:#5b8cff24;--accent-line:#5b8cff66;--accent-glow:#5b8cff33;--focus:#5b8cff;--pill:#f3f3f4;--pill-fg:#0a0a0b;--pill-hover:#fff;--green:#3ddc84;--amber:#ffb547;--red:#f06a62;--gray:#6b6b73;--shadow:0 16px 48px #0009;--shadow-sm:0 1px 2px #0006;--card-shadow:none;--radius:10px;--radius-sm:8px;--radius-lg:16px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Geist", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.16s;--sidebar-w:240px;--status-h:26px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f2f2f7;--bg-1:#fff;--bg-2:#e5e5ea;--bg-3:#d8d8de;--bg-hover:#0b0b0c0a;--bg-active:#0b0b0c12;--border:#0b0b0c14;--border-strong:#0b0b0c24;--text:#1f1f23;--text-strong:#0b0b0c;--muted:#5e5e66;--faint:#8e8e95;--accent:#2f6bff;--accent-fg:#fff;--accent-text:#2f6bff;--accent-soft:#2f6bff1a;--accent-line:#2f6bff59;--accent-glow:#2f6bff2e;--focus:#2f6bff;--pill:#0b0b0c;--pill-fg:#fff;--pill-hover:#000;--green:#16a34a;--amber:#d97706;--red:#dc2626;--gray:#8e8e95;--shadow:0 16px 48px #14181e24;--shadow-sm:0 1px 2px #14181e14;--card-shadow:0 1px 2px #0b0b0c08;--radius-lg:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}kbd{font:500 10.5px var(--mono);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px}code{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:11px}.spacer{flex:1}.warn{color:var(--amber)}.mono{font-family:var(--mono)}.text-strong{color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow-mono{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);height:32px;color:var(--text-strong);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-3);border-color:color-mix(in srgb, var(--text) 22%, transparent)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--pill);border-color:var(--pill);color:var(--pill-fg);border-radius:999px;padding:0 16px;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--pill-hover);border-color:var(--pill-hover)}.btn-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 60%, transparent)}.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, #000);border-color:color-mix(in srgb, var(--red) 88%, #000)}.btn-ghost{color:var(--text);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:#0000}.btn-block{width:100%}.btn-lg{border-radius:var(--radius);height:40px;padding:0 18px;font-size:14px}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-xs{border-radius:5px;height:22px;padding:0 8px;font-size:12px}.icon-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.icon-btn:hover{background:var(--bg-active);color:var(--text-strong)}.input,.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.rename-input,.palette-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:36px;color:var(--text-strong);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 11px}.form textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px;line-height:1.5}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.input::placeholder,.form input::placeholder,.form textarea::placeholder{color:var(--faint)}.input:focus,.form input:focus,.form select:focus,.form textarea:focus,.rename-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true],.form input[aria-invalid=true]{border-color:color-mix(in srgb, var(--red) 60%, transparent)}.form-error{color:var(--red);font-size:12.5px}.form-ok{color:var(--green);font-size:12.5px}.divider{color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.pill{border:1px solid var(--border-strong);height:22px;font:500 11px/1 var(--mono);letter-spacing:.02em;color:var(--text);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pill .dot{width:6px;height:6px}.pill-green{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.pill-amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent)}.pill-red{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.pill-accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.splash{height:100%;min-height:100vh;font:600 16px var(--mono);color:var(--muted);text-align:center;place-items:center;padding:16px;display:grid}.splash[aria-busy=true]:after{content:"_";color:var(--accent-text);animation:1s steps(2,end) infinite blink}.splash-title{color:var(--text-strong);margin-bottom:6px}.logo{font:700 13px var(--mono);color:var(--accent-text);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) var(--status-h) auto;background:var(--bg);grid-template-areas:"side main""status status""keys keys";height:100%;display:grid}.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""status""keys"}.app.is-touch:not(.is-compact):not(.sidebar-collapsed){grid-template-areas:"side main""side status""side keys"}.sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;grid-area:side;min-height:0;display:flex;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.brand{font:700 13.5px var(--mono);letter-spacing:-.01em;color:var(--text-strong);flex:1;align-items:center;gap:8px;display:flex}.brand-cursor{color:var(--faint);animation:1.1s step-end infinite brand-blink}@keyframes brand-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-cursor{animation:none}}.layout-toggle{border:1px solid var(--border);background:var(--bg-1);border-radius:6px;gap:2px;padding:2px;display:flex}.layout-toggle button{width:24px;height:20px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.layout-toggle button:hover{color:var(--text-strong)}.layout-toggle button.on{background:var(--bg-3);color:var(--accent-text)}.sidebar-section{flex-direction:column;min-height:0;padding:10px 6px 8px;display:flex}.sidebar-section+.sidebar-section{border-top:1px solid var(--border)}.sidebar-section.sessions-section{flex:none;max-height:60%;overflow:auto}.sidebar-section.desktop-section{flex:none}.sidebar-section.grow{flex:auto;overflow:auto}.section-title{font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:0 8px 6px;display:flex}.section-count{color:var(--muted);letter-spacing:0}.session-list,.port-list{margin:0;padding:0;list-style:none;overflow:auto}.session-row{transition:background var(--dur) var(--ease);border-radius:6px;align-items:center;display:flex;position:relative}.session-row:hover{background:var(--bg-hover)}.session-row.active{background:var(--bg-active)}.session-row.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.session-main{text-align:left;cursor:pointer;min-width:0;height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 8px;display:flex}.session-row.active .session-main{color:var(--text-strong)}.session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/1.35 var(--sans);flex:1;overflow:hidden}.row-meta{font:10.5px var(--mono);color:var(--faint)}.session-text{flex-direction:column;flex:1;min-width:0;display:flex}.session-line{align-items:center;gap:8px;min-width:0;display:flex}.session-main:has(.session-meta){align-items:flex-start;height:auto;min-height:28px;padding-block:5px}.session-main:has(.session-meta)>.dot{margin-top:5.5px}.session-main:has(.session-meta)>.session-icon{margin-top:2px}.session-meta{min-width:0;font:11.5px/1.4 var(--sans);color:var(--faint);white-space:nowrap;transition:color var(--dur) var(--ease);align-items:center;gap:4px;display:flex;overflow:hidden}.session-meta .glyph{color:var(--muted);flex:none}.session-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.session-meta>span+span:before{content:"·";margin-right:4px}.meta-program{color:var(--muted);flex:none}.session-meta>.meta-folder,.session-meta>.meta-branch{flex:0 auto;min-width:0}.session-meta>.meta-branch{flex-shrink:4}.meta-branch .glyph{vertical-align:-1px;color:inherit;margin-right:3px}.session-row:hover .session-meta,.session-row.active .session-meta{color:var(--muted)}.session-row.active .meta-program,.session-row.active .session-meta>.glyph{color:var(--text)}.session-meta.needs-you,.session-row .session-meta.needs-you{color:var(--amber)}.session-icon{background:var(--bg-2);width:24px;height:24px;color:var(--muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.session-row.active .session-icon{background:var(--bg-3);color:var(--text-strong)}.session-icon.status-waiting{background:color-mix(in srgb, var(--amber) 20%, transparent);color:var(--amber)}.session-badge{background:var(--gray);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.status-working .session-badge{background:var(--green)}.status-waiting .session-badge{background:var(--amber)}.status-exited .session-badge{background:var(--red)}.session-when{font:11px var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);flex:none;margin-left:auto}.session-when .kbd-hint{display:none}.kbd-held .session-when .kbd-hint{display:inline}.kbd-held .session-when .session-state{display:none}.session-state{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.state-working{color:var(--green);font-weight:600}.state-waiting{color:var(--amber);font-weight:600}.state-exited{color:var(--red);font-weight:600}.spinner{flex:none;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.session-row:hover .session-when{display:none}.session-group{list-style:none}.session-group+.session-group{margin-top:8px}.group-title{min-width:0;font:600 11.5px/1.3 var(--sans);color:var(--muted);align-items:center;gap:6px;padding:6px 8px 4px;display:flex}.group-title .glyph{flex:none}.group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-count{color:var(--faint);flex:none;margin-left:auto;font-weight:500}.section-tools{align-items:center;gap:4px;display:inline-flex}.organize{display:inline-flex;position:relative}.organize-btn{width:20px;height:20px;color:var(--faint)}.organize-btn.on{color:var(--accent-text)}.organize-menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-1);min-width:150px;box-shadow:var(--shadow);text-transform:none;letter-spacing:0;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.organize-menu button{width:100%;height:28px;font:13px var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.organize-menu button:hover,.organize-menu button:focus-visible{background:var(--bg-hover)}.organize-check{width:12px;color:var(--accent-text)}.session-edit{align-items:flex-start;height:auto;min-height:28px;padding-block:2px}.session-edit>.dot{margin-top:8.5px}.rename-box{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rename-auto{font:10.5px/1.4 var(--mono);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;align-self:flex-start;gap:5px;padding:2px 6px;display:inline-flex}.rename-auto:hover{color:var(--accent-text);background:var(--bg-hover)}.rename-input{min-width:0;height:24px;font:12.5px var(--mono);flex:1;padding:0 6px}.kbd-hint{font:10.5px var(--mono);color:var(--faint)}.session-row:hover .kbd-hint{display:none}.row-actions{gap:1px;padding-right:4px;display:none}.row-actions .icon-btn{width:22px;height:22px;font-size:13px}.session-row:hover .row-actions,.session-row:focus-within .row-actions{display:flex}.confirm{font:11px var(--mono);color:var(--red);align-items:center;gap:4px;padding-right:4px;display:flex}.badge{font:10px var(--mono);border:1px solid var(--border);background:var(--bg-2);border-radius:999px;padding:1px 6px}.badge-red{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.new-session{height:28px;color:var(--muted);font:12px var(--mono);justify-content:flex-start;gap:9px;margin-top:4px;padding:0 8px}.new-session:hover{color:var(--text-strong)}.new-plus{text-align:center;width:8px;color:var(--accent-text)}.empty{padding:4px 8px;font-size:12px;line-height:1.5}.port-row{height:28px;color:inherit;transition:background var(--dur) var(--ease);border-radius:6px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.port-row:hover{background:var(--bg-hover)}.port-num{font:500 12.5px var(--mono);color:var(--accent-text)}.port-proc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11.5px var(--mono);flex:1;overflow:hidden}.ext{color:var(--faint);transition:color var(--dur) var(--ease);display:inline-grid}.port-row:hover .ext{color:var(--text-strong)}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:8px;display:flex}.foot-user,.foot-actions{align-items:center;gap:6px;display:flex}.foot-actions .btn{color:var(--muted);flex:1}.foot-actions .btn:hover{color:var(--text-strong)}.foot-avatar{background:var(--bg-3);border:1px solid var(--border-strong);width:20px;height:20px;font:600 10px var(--mono);color:var(--text-strong);border-radius:50%;flex:none;place-items:center;display:grid}.sidebar-foot .user{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11.5px var(--mono);color:var(--muted);flex:1;overflow:hidden}.kbd-btn{font-family:var(--mono);color:var(--muted);border-color:var(--border);font-size:11px}.dot{background:var(--gray);border-radius:50%;flex:none;width:7px;height:7px}.dot-working{background:var(--green);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent);animation:1.6s ease-out infinite pulse}.dot-waiting{background:var(--amber)}.dot-idle{background:var(--gray)}.dot-exited{background:var(--red)}.dot-none{background:0 0}.dot-live{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.dot-machine-running,.dot-machine-ready{background:var(--green)}.dot-machine-starting,.dot-machine-stopping,.dot-machine-suspended{background:var(--amber)}.dot-machine-error,.dot-machine-stopped,.dot-machine-unreachable{background:var(--red)}@media (prefers-color-scheme:light){.dot-live,.conn-connected .conn-dot{background:color-mix(in srgb, var(--accent) 45%, var(--accent-text));box-shadow:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.panes{background:var(--border);grid-area:main;gap:1px;min-width:0;min-height:0;display:grid}.panes-1{grid-template:minmax(0,1fr)/minmax(0,1fr)}.panes-2{grid-template:minmax(0,1fr)/repeat(2,minmax(0,1fr))}.panes-4{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.pane{background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane-focused:after{content:"";border:1px solid var(--accent-line);pointer-events:none;z-index:3;position:absolute;inset:0}.pane-head{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px 0 14px;font-size:12px;display:flex}.pane-title{font:500 12px var(--mono);color:var(--text-strong);white-space:nowrap}.pane-title-sub{color:var(--muted);font-weight:400}.pane-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-size:11.5px;overflow:hidden}.pane-id,.pane-res-select{appearance:none;font:10.5px var(--mono);color:var(--muted);border:1px solid var(--border-strong);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 6px);background-repeat:no-repeat;background-size:3px 3px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;padding:3px 18px 3px 7px}.pane-res-select:hover,.pane-res-select:focus-visible{color:var(--text);border-color:var(--muted);outline:none}@media (pointer:coarse){.pane-res-select{font-size:16px}}.pane-res-select option{background:var(--bg);color:var(--text)}.pane-res,.pane-state{font:10.5px var(--mono);color:var(--faint);white-space:nowrap}.pane-state{text-transform:uppercase;letter-spacing:.08em}.term-wrap{background:var(--bg-1);flex:1;min-height:0;position:relative}.term-slot{position:absolute;inset:10px 6px 6px 14px}.term-host{width:100%;height:100%}.term-host .xterm{height:100%}.term-host .xterm,.term-host .xterm-viewport{background-color:var(--bg-1)!important}.term-host .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.term-parking{display:none}.exit-bar{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));border-radius:var(--radius);background:var(--bg-2);box-shadow:var(--shadow);z-index:4;animation:rise var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:12.5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.exit-bar>span{flex:1}.exit-bar b{font-family:var(--mono);color:var(--red)}.term-wrap.is-drop:after{content:"";border:1.5px dashed var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);pointer-events:none;z-index:6;position:absolute;inset:6px}.drop-hint{background:var(--bg-2);border:1px solid var(--accent-line);color:var(--text-strong);box-shadow:var(--shadow-sm);pointer-events:none;z-index:7;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pane-toasts{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;width:min(440px,100% - 16px);display:flex;position:absolute;top:8px;right:8px}.toast-slot{justify-content:flex-end;max-width:100%;display:flex}.toast-card{pointer-events:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-2);max-width:100%;color:var(--text);box-shadow:var(--shadow);animation:toast-in var(--dur) var(--ease);font-size:12.5px}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}}.toast-icon{width:16px;height:16px;font:600 10px/1 var(--mono);color:var(--accent-text);border:1px solid var(--accent-line);border-radius:50%;flex:none;place-items:center;display:grid}.toast-icon.is-bad{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.transfer{align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 10px;display:inline-flex}.transfer.is-uploading{border-color:var(--accent-line);padding-right:12px}.transfer.is-error{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--text-strong)}.transfer.is-error .transfer-text{white-space:normal;overflow-wrap:anywhere;padding:3px 0}.transfer-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-spin{border:2px solid var(--accent-line);border-top-color:var(--accent-text);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}.transfer-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.transfer-x:hover{background:var(--border);color:var(--text-strong)}@keyframes spin{to{transform:rotate(360deg)}}.open-link{border-color:var(--accent-line);flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:8px 10px 8px 12px;display:flex}.open-link-icon{font:600 13px/1 var(--mono);color:var(--accent-text)}.open-link-text{overflow-wrap:anywhere;flex:200px;min-width:0}.open-link-text b{color:var(--text-strong);font-weight:600}.open-link-text code{font:12px var(--mono);color:var(--text-strong)}.open-link-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.link-btn{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}a.link-btn{align-items:center;text-decoration:none;display:inline-flex}.link-btn:hover:not(:disabled){color:var(--text-strong);text-underline-offset:2px;text-decoration:underline}.link-btn:disabled{cursor:default;opacity:.6}.link-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.open-link-x{font-size:12px}@media (max-width:560px){.pane-toasts{width:auto;left:16px;right:16px}.toast-slot,.toast-slot>.toast-card{width:100%}}@media (pointer:coarse){.link-btn{min-width:32px;min-height:44px}.open-link .btn{min-height:44px;padding:0 14px}.transfer-x{width:44px;height:44px;margin:-8px -6px -8px 0}}@media (prefers-reduced-motion:reduce){.toast-card{animation:none}}.pane-empty{flex:1;place-items:center;padding:16px;display:grid}.empty-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;display:flex}.empty-glyph{font:700 22px var(--mono);color:var(--accent-text);opacity:.9}.empty-tile{border:1px solid var(--border-strong);background:var(--bg-2);width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.empty-title{color:var(--text-strong);font-size:14px;font-weight:600}.empty-sub{margin-top:-6px;line-height:1.5}.loading-label{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.loading-label:after{content:"_";color:var(--accent-text);animation:1s steps(2,end) infinite blink}.desktop-wrap{background:var(--bg);flex:1;min-height:0;display:flex;position:relative}.desktop-wrap:fullscreen{background:var(--bg)}.desktop-frame{background:var(--bg);opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);border:0;flex:1}.desktop-frame.is-loaded{opacity:1}.login-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.login-overlay>*{pointer-events:auto}.login-overlay-field{box-sizing:border-box;border:2px solid var(--accent);color:#111;font-family:var(--sans);box-shadow:0 0 0 3px var(--accent-soft);background:#fff;border-radius:4px;padding:0 6px}.login-overlay-field:focus{box-shadow:0 0 0 4px var(--accent-line);outline:none}.login-overlay-chip{height:22px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;display:flex}[data-layout=over]>.login-overlay-field,[data-layout=over]>.login-overlay-chip{position:absolute}[data-layout=over]>.login-overlay-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:var(--shadow-sm)}.login-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-2);box-shadow:var(--shadow);gap:6px;padding:6px 8px 8px;display:grid;position:absolute}.login-card .login-overlay-chip{padding:0}.login-card .login-overlay-chip .link-btn{margin-left:auto}.login-card .login-overlay-field{height:32px;font-size:16px}.desktop-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.desktop-progress{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:300px;display:flex}.progress-bar{background:var(--border-strong);border-radius:2px;width:160px;height:2px;display:block;position:relative;overflow:hidden}.progress-bar:after{content:"";background:var(--accent);width:40%;animation:indeterminate 1.2s var(--ease) infinite;border-radius:2px;position:absolute;inset:0}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.net-status{height:100%;display:inline-flex;position:relative}.net-chip{gap:4px;font-weight:500}.net-chip.net-busy,.net-pop-state.net-busy{color:var(--amber)}.net-chip.net-poor,.net-pop-state.net-poor{color:var(--red)}.net-pop-state.net-good{color:var(--green)}.net-pop{z-index:60;background:var(--bg-2);border:1px solid var(--border-strong);width:min(420px,100vw - 32px);font:11px/1.45 var(--mono);color:var(--text);white-space:normal;border-radius:8px;gap:6px;padding:10px 12px;display:grid;position:fixed;bottom:30px;box-shadow:0 8px 28px #00000073}.net-pop-title{color:var(--text-strong);justify-content:space-between;font-weight:500;display:flex}.net-pop-row{grid-template-columns:150px 1fr;gap:8px;display:grid}.net-pop-k{color:var(--faint)}.net-pop b{color:var(--text-strong);font-weight:500}.net-pop-verdict{color:var(--text-strong)}.statusbar{background:var(--bg);border-top:1px solid var(--border);font:11px var(--mono);color:var(--muted);white-space:nowrap;grid-area:status;align-items:center;gap:0;padding:0 6px;display:flex;overflow:hidden}.sb-item{align-items:center;gap:5px;height:100%;padding:0 8px;display:inline-flex}.sb-item b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:500}.sb-item b.warn{color:var(--amber)}.sb-k{color:var(--faint)}.sb-u{color:var(--faint);margin-left:-2px}.sb-chip{border:1px solid var(--accent-line);height:16px;color:var(--accent-text);letter-spacing:.06em;border-radius:4px;margin:0 2px;padding:0 6px;font-size:10px;font-weight:500}.sb-sep{background:var(--border-strong);width:1px;height:12px;margin:0 2px}.sb-btn{cursor:pointer;color:var(--muted);font:inherit;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0}.sb-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.conn{color:var(--text)}.conn-dot{background:var(--gray);border-radius:50%;width:6px;height:6px}.conn-connected .conn-dot{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.conn-connecting .conn-dot,.conn-reconnecting .conn-dot{background:var(--amber);animation:1s steps(2,end) infinite blink}.conn-reconnecting{color:var(--amber)}.conn-unauthorized .conn-dot{background:var(--red)}@keyframes blink{50%{opacity:.3}}.palette-backdrop{z-index:50;background:color-mix(in srgb, var(--bg) 55%, transparent);animation:fade var(--dur) var(--ease);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-1);width:100%;max-width:580px;box-shadow:var(--shadow);max-height:60vh;animation:rise var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--border);height:48px;font:14px var(--sans);background:0 0;border-radius:0;flex:none;padding:0 16px}.palette-input:focus{box-shadow:none}.palette-list{margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li[role=option]{cursor:pointer;height:34px;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.palette-list li.sel{background:var(--bg-active);color:var(--text-strong)}.palette-list li.sel:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.pi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pi-hint{font:11px var(--mono);color:var(--faint)}.palette-foot{border-top:1px solid var(--border);font:10.5px var(--mono);color:var(--faint);flex:none;gap:14px;padding:8px 14px;display:flex}.palette-foot kbd{margin-right:3px;font-size:10px}.toasts{right:12px;bottom:calc(var(--status-h) + 12px);z-index:60;flex-direction:column;gap:8px;width:min(340px,100vw - 24px);display:flex;position:fixed}.toast{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow);animation:rise var(--dur) var(--ease);align-items:flex-start;gap:4px;padding:10px 6px 10px 0;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:var(--amber);width:2px;position:absolute;top:0;bottom:0;left:0}.toast-error:before{background:var(--red)}.toast-body{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0 12px 0 14px}.toast-title{color:var(--text-strong);font-weight:600}.toast-text{overflow-wrap:anywhere;margin-top:2px;font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dot-working,.conn-connecting .conn-dot,.conn-reconnecting .conn-dot,.loading-label:after,.splash[aria-busy=true]:after{animation:none}.progress-bar:after{opacity:.5;width:100%;animation:none}.palette,.palette-backdrop,.toast,.exit-bar{animation:none}.desktop-frame{transition:none}}@media (max-width:720px){:root{--sidebar-w:200px}.panes-2,.panes-4{grid-template:repeat(2,minmax(0,1fr))/minmax(0,1fr)}.panes-4 .pane:nth-child(n+3){display:none}.term-slot{inset:8px 4px 4px 10px}.pane-res,.pane-state,.statusbar [data-testid=echo] .sb-k:first-child{display:none}}html[data-view=app],html[data-view=app] body{overscroll-behavior:none}.app.is-touch,.app.is-compact{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100%);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-tap-highlight-color:transparent;position:fixed}.app.kb-open{padding-bottom:0}.app.is-compact{grid-template:"top""main"minmax(0,1fr)"status""keys"/minmax(0,1fr)}.app.is-compact.kb-open .statusbar{display:none}.mbar{background:var(--bg);border-bottom:1px solid var(--border);grid-area:top;align-items:center;gap:2px;height:52px;padding:0 4px;display:flex}.mbar-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.mbar-btn:active,.mbar-title:active{background:var(--bg-active);color:var(--text-strong)}.mbar-new{color:var(--accent-text)}.mbar-new:before{content:"";border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:9px;position:absolute;inset:6px}.mbar-new svg{position:relative}.mbar-flag{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:8px}.mbar-title{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 8px;display:flex}.mbar-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mbar-name{text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.1 var(--mono);color:var(--text-strong);overflow:hidden}.mbar-status{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.drawer{z-index:40;left:0;top:var(--vvt,0px);height:var(--vvh,100%);width:min(320px,86vw);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);border-right:1px solid var(--border-strong);box-shadow:var(--shadow);visibility:hidden;transition:transform .24s var(--ease), visibility 0s linear .24s;position:fixed;transform:translate(-102%)}.drawer.open{visibility:visible;transition:transform .24s var(--ease);transform:none}.drawer .sidebar{border-right:0;height:100%}.drawer-backdrop{z-index:39;opacity:0;pointer-events:none;transition:opacity .24s var(--ease);background:#0000008c;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}@media (prefers-color-scheme:light){.drawer-backdrop{background:#0a0c1047}}.sidebar-drawer .sidebar-head{height:56px;padding:0 6px 0 16px}.sidebar-drawer .brand{font-size:15px}.sidebar-drawer .brand .logo{width:26px;height:26px;font-size:10.5px}.sidebar-drawer{overscroll-behavior:contain;overflow-y:auto}.sidebar-drawer .sidebar-section,.sidebar-drawer .sidebar-section.sessions-section,.sidebar-drawer .sidebar-section.desktop-section,.sidebar-drawer .sidebar-section.grow{flex:none;padding:14px 8px 10px;overflow:visible}.sidebar-drawer .session-list,.sidebar-drawer .port-list{overflow:visible}.sidebar-drawer .sidebar-foot{background:var(--bg);margin-top:auto;position:sticky;bottom:0}.sidebar-drawer .sidebar-head{z-index:1;background:var(--bg);position:sticky;top:0}.sidebar-drawer .section-title{padding:0 12px 8px}:is(.is-touch,.is-compact) .session-main,:is(.is-touch,.is-compact) .port-row,:is(.is-touch,.is-compact) .new-session{gap:12px;height:44px;padding:0 12px}:is(.is-touch,.is-compact) .session-name{font-size:14px}:is(.is-touch,.is-compact) .session-main:has(.session-meta){height:auto;min-height:52px;padding-block:8px}:is(.is-touch,.is-compact) .session-main:has(.session-meta)>.dot{margin-top:6.5px}:is(.is-touch,.is-compact) .session-icon{border-radius:9px;width:30px;height:30px}:is(.is-touch,.is-compact) .organize-btn{width:40px;height:44px;margin:-12px -10px -12px 0}:is(.is-touch,.is-compact) .organize-menu button{height:44px;font-size:15px}:is(.is-touch,.is-compact) .organize-menu{min-width:190px}:is(.is-touch,.is-compact) .session-meta{font-size:12px}:is(.is-touch,.is-compact) .session-edit{height:auto;min-height:44px;padding-block:4px}:is(.is-touch,.is-compact) .rename-auto{padding:8px;font-size:12.5px}:is(.is-touch,.is-compact) .port-num,:is(.is-touch,.is-compact) .new-session{font-size:13.5px}:is(.is-touch,.is-compact) .port-proc{font-size:12.5px}:is(.is-touch,.is-compact) .session-row.active:before{top:12px;bottom:12px}:is(.is-touch,.is-compact) .kbd-hint{display:none}:is(.is-touch,.is-compact) .row-actions{padding-right:2px;display:flex}:is(.is-touch,.is-compact) .row-actions .icon-btn{width:40px;height:44px;color:var(--faint);font-size:16px}:is(.is-touch,.is-compact) .rename-input{height:36px;font-size:16px}:is(.is-touch,.is-compact) .confirm{gap:6px;font-size:12px}:is(.is-touch,.is-compact) .confirm .btn{height:36px;padding:0 12px}:is(.is-touch,.is-compact) .empty{padding:6px 12px;font-size:13px}:is(.is-touch,.is-compact) .sidebar-foot{gap:6px;padding:10px}:is(.is-touch,.is-compact) .foot-user{padding:4px 6px}:is(.is-touch,.is-compact) .sidebar-foot .user{font-size:12.5px}:is(.is-touch,.is-compact) .foot-actions .btn{border:1px solid var(--border);height:44px;font-size:14px}.drawer-close{border-radius:10px;width:44px;height:44px}.app.is-compact .panes{background:var(--bg-1)}.app.is-compact .pane[data-kind=session]>.pane-head{display:none}.app.is-compact .term-slot{inset:6px 0 2px 8px}.app.is-compact .pane-head{height:52px;padding:0 8px 0 14px}.app.is-compact .pane-head .btn{height:36px;padding:0 12px;font-size:13px}.app.is-compact .exit-bar{flex-wrap:wrap;bottom:8px;left:8px;right:8px}.app.is-compact .empty-card .btn{height:44px;padding:0 20px;font-size:14px}.app.is-compact .statusbar{padding:0 6px}.app.is-compact .sb-sep{display:none}.app.is-compact .statusbar .sb-btn{min-height:44px}.app.is-compact .toasts{top:calc(var(--vvt,0px) + env(safe-area-inset-top) + 60px);width:auto;bottom:auto;left:8px;right:8px}.is-touch .term-slot{touch-action:none}.is-touch .xterm .xterm-helper-textarea{font-size:16px!important}.keybar{background:var(--bg);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;grid-area:keys;gap:4px;padding:5px 4px;display:flex}.kb-row{gap:3px;display:flex}.kb-key{border:1px solid var(--border-strong);background:var(--bg-2);min-width:0;height:44px;color:var(--text-strong);font:500 15px/1 var(--mono);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background 80ms var(--ease), color 80ms var(--ease), border-color 80ms var(--ease);border-bottom-width:2px;border-radius:8px;flex:1 1 0;place-items:center;padding:0;display:grid}.kb-key:active{background:var(--bg-3);border-bottom-width:1px;padding-top:1px}.kb-esc,.kb-tab,.kb-ctrl{letter-spacing:.02em;font-size:12px}.kb-hide{color:var(--muted)}.kb-paste,.kb-enter{flex-grow:1.45}.kb-paste{color:var(--text-strong);justify-content:center;align-items:center;gap:6px;display:flex}.kb-text{font:500 12px/1 var(--mono);letter-spacing:.02em}.kb-enter{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.kb-enter:active{background:var(--accent);filter:brightness(.9)}.keybar[data-rows="1"] .kb-text{display:none}.tsheet{padding-bottom:12px}.tsheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.tsheet-title{font:600 14px/1.2 var(--sans,inherit);color:var(--text-strong)}.tsheet-text{border:1px solid var(--border-strong);background:var(--bg-2);width:calc(100% - 24px);min-height:132px;max-height:50vh;color:var(--text-strong);font:16px/1.4 var(--mono);resize:none;-webkit-user-select:text;user-select:text;border-radius:10px;margin:12px 12px 0;padding:10px 12px;display:block}.tsheet-text:focus{border-color:var(--accent);outline:none}.tsheet-select{white-space:pre-wrap;word-break:break-all;height:50vh;font-size:13px}.tsheet-uri{border:1px solid var(--border);background:var(--bg-2);max-height:30vh;color:var(--accent-text);font:12.5px/1.45 var(--mono);word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:10px;margin:12px 12px 0;padding:10px 12px;overflow:auto}.tsheet-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 12px 0;display:flex}.tsheet-actions .btn{justify-content:center;min-width:96px}.tsheet-hint{margin-right:auto}.kb-key.is-armed{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-soft);font-weight:700}.palette-backdrop.palette-sheet{inset:auto 0;top:var(--vvt,0px);height:var(--vvh,100%);align-items:flex-start;padding:0}.palette-sheet .palette{max-width:none;max-height:100%;padding-top:env(safe-area-inset-top);animation:sheet-in .22s var(--ease);border-width:0 0 1px;border-radius:0 0 16px 16px}.palette-top{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding-right:6px;display:flex}.palette-top .palette-input{border-bottom:0;flex:1;min-width:0;height:56px;font-size:16px}.palette-cancel{height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:15px;font-weight:500}.palette-sheet .palette-list{padding:8px}.palette-sheet .palette-list li[role=option]{gap:12px;height:48px;padding:0 12px;font-size:15px}.palette-sheet .pi-hint{font-size:11.5px}.palette-sheet .palette-foot{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer.open,.drawer-backdrop{transition:none}.palette-sheet .palette{animation:none}}@media (pointer:coarse){.btn{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.pane-head{height:auto;min-height:30px}}@media (max-height:500px){.app.is-compact .mbar{height:46px}.app.is-compact.kb-open .mbar{display:none}}.app.is-compact .desktop-head .pane-title{display:none}.app.is-compact .desktop-head .pane-state{display:inline}.tap-ring{z-index:5;border:2px solid var(--accent);background:var(--accent-soft);pointer-events:none;width:34px;height:34px;animation:tap-ring .42s var(--ease) forwards;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.tap-ring:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@keyframes tap-ring{0%{opacity:1;transform:scale(.35)}60%{opacity:.9}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tap-ring{opacity:.8;animation:none}}.desktop-wrap.is-fullscreen{background:#000}.fs-hot{z-index:6;height:4px;position:absolute;inset:0 0 auto}.fs-bar{z-index:7;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);height:40px;transition:transform .16s var(--ease);align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.fs-bar.open{transform:none}.fs-title{font:500 12px var(--mono);color:var(--text-strong)}.lowbw-chip{font:500 10.5px var(--mono);color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);white-space:nowrap;border-radius:6px;padding:3px 7px}.view-chip{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--border-strong);border-radius:6px;padding:3px 7px}.kb-type{opacity:0;width:1px;height:1px;font-size:16px;position:absolute;left:-9999px}.clip-chip{font:500 10.5px var(--mono);white-space:nowrap}span.clip-chip{border:1px solid var(--border);border-radius:6px;padding:3px 7px}.clip-chip.is-on{color:var(--accent-text)}.clip-chip.is-off{color:var(--muted)}.choice-list{gap:8px;margin-top:12px;display:grid}.choice{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid;position:relative}.choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.choice-dot{border:1.5px solid var(--border-strong);border-radius:50%;width:14px;height:14px;margin-top:2px}.choice:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.choice:has(input:checked) .choice-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 3px, transparent 3.5px)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice:has(input:disabled){cursor:progress}.choice>span:last-child{gap:2px;display:grid}.choice-label{font-weight:500}.desktop-wrap{flex-direction:column}.desktop-stage{flex:1;min-height:0;display:flex;position:relative}@property --dock-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --dock-fade-r{syntax:"<length>";inherits:false;initial-value:0}.dock{--dock-h:40px;--dock-item-h:30px;z-index:5;min-width:0;height:var(--dock-h);background:var(--bg-1);border-top:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:flex;position:relative}.is-touch .dock,.is-compact .dock{--dock-h:52px;--dock-item-h:40px}.dock-lead{flex:none;position:relative}.dock-sep{background:var(--border-strong);flex:none;width:1px;height:18px;margin:0 3px}.dock-apps-btn{height:var(--dock-item-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-strong);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:7px;padding:0 11px 0 10px;font-weight:500;display:inline-flex}.dock-apps-btn svg{color:var(--muted);transition:color var(--dur) var(--ease)}.dock-apps-btn.is-open{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.dock-apps-btn.is-open svg{color:var(--accent-text)}.dock-apps-btn:disabled{opacity:.5;cursor:default}.dock-scroll{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;min-width:0;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--dock-fade-l), #000 calc(100% - var(--dock-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--dock-fade-l), #000 calc(100% - var(--dock-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--dock-fade-l), #000 calc(100% - var(--dock-fade-r)), transparent);transition:--dock-fade-l .2s var(--ease), --dock-fade-r .2s var(--ease);flex:1;overflow:auto hidden}.dock-scroll::-webkit-scrollbar{display:none}.dock-scroll[data-fade-start="1"]{--dock-fade-l:32px}.dock-scroll[data-fade-end="1"]{--dock-fade-r:32px}.dock-track{align-items:center;gap:2px;width:max-content;min-width:100%;height:100%;padding:0 2px;display:flex;position:relative}.dock-glow{width:var(--w,0px);height:var(--dock-item-h);border-radius:var(--radius-sm);background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--border);opacity:0;transform:translate(var(--x,0px), -50%);pointer-events:none;transition:transform .28s var(--ease), width .28s var(--ease), opacity var(--dur) var(--ease);position:absolute;top:50%;left:0}.dock-glow:after{content:"";background:var(--accent);width:14px;height:2px;box-shadow:0 0 6px var(--accent-glow);border-radius:2px;margin-left:-7px;position:absolute;bottom:2px;left:50%}.dock-glow[data-on="1"]{opacity:1}.dock-win{height:var(--dock-item-h);border-radius:var(--radius-sm);max-width:200px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;animation:dock-in .22s var(--ease) backwards;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.dock-win.is-active{color:var(--text-strong);cursor:default}.dock-win.is-disabled{cursor:default}.dock-window{transition:background var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease);gap:0;padding:0}.dock-win-main{border-radius:var(--radius-sm);min-width:0;height:100%;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:0 4px 0 10px;display:inline-flex}.dock-win-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock-win-close{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:6px;padding:0;display:grid}.dock-window.is-active .dock-win-close,.dock-window:focus-within .dock-win-close{opacity:1}.dock-win-close:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dock-win-close:disabled{cursor:default}.dock-window.is-disabled .dock-win-close{visibility:hidden}.dock-window.is-closing{opacity:.45}.is-touch .dock-window:not(.is-active) .dock-win-close{display:none}.is-touch .dock-win-close{border-radius:var(--radius-sm);width:34px;height:100%;margin-right:0}.dock-win.is-leaving{pointer-events:none;animation:dock-out .18s var(--ease) forwards}.dock-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-opening{cursor:default}.dock-spin{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite dock-spin}.dock-none{color:var(--faint);font:11px var(--mono);white-space:nowrap;padding:0 8px}.dock-icon{width:var(--icon);height:var(--icon);object-fit:contain;flex:none}.dock-mono{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font:600 calc(var(--icon) * .5) / 1 var(--sans);border-radius:24%;place-items:center;display:grid}@media (hover:hover){.dock-apps-btn:hover:not(:disabled){background:var(--bg-3);border-color:color-mix(in srgb, var(--text) 22%, transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dock-apps-btn.is-open:hover{background:var(--accent-soft);border-color:var(--accent-line)}.dock-win:hover:not(.is-disabled):not(.is-active){background:var(--bg-hover);color:var(--text-strong);transform:translateY(-1px)}.dock-window:hover .dock-win-close{opacity:1}.dock-win-close:hover:not(:disabled){background:var(--bg-active);color:var(--text-strong)}.dock-app:hover{background:var(--bg-hover);transform:translateY(-2px)}}:is(.dock-apps-btn:active:not(:disabled),.dock-window:not(.is-active):not(.is-disabled):has(>.dock-win-main:active)){transition-duration:60ms;transform:scale(.96)}.dock-apps{flex-direction:column;display:flex;overflow:hidden}.dock-apps.is-popover{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-1);width:min(380px,100vw - 32px);max-height:min(440px,70vh);box-shadow:var(--shadow);transform-origin:18px 100%;animation:dock-pop .18s var(--ease);position:absolute;bottom:calc(100% + 10px);left:-2px}.palette-sheet .dock-apps.is-sheet{max-height:min(100%,560px)}.dock-apps-head{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.dock-apps-count{color:var(--faint);font-variant-numeric:tabular-nums}.dock-apps-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);height:32px;color:var(--text-strong);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;flex:none;margin:0 10px 6px;padding:0 10px}.dock-apps-search:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.is-sheet .dock-apps-search{height:44px;margin:12px 12px 0;font-size:16px}.dock-apps-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:2px;padding:2px 8px 10px;display:grid;overflow-y:auto}.is-sheet .dock-apps-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px 4px;padding:12px 10px 14px}.dock-app{border-radius:var(--radius);min-width:0;color:var(--text);font:inherit;cursor:pointer;animation:dock-in .22s var(--ease) backwards;animation-delay:calc(min(var(--i,0), 16) * 14ms);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;display:flex}.dock-app:active{transition-duration:60ms;transform:scale(.95)}.dock-app-name{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.is-sheet .dock-app-name{font-size:12.5px}.dock-apps-note{color:var(--muted);text-align:center;padding:20px 16px 24px}@keyframes dock-in{0%{opacity:0;transform:scale(.85)}}@keyframes dock-out{to{opacity:0;transform:scale(.85)}}@keyframes dock-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes dock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dock-win,.dock-win.is-leaving,.dock-app,.dock-apps.is-popover,.palette-sheet .dock-apps.is-sheet{animation:none}.dock-spin{animation-duration:2.4s}.dock-glow,.dock-scroll,.dock-apps-btn,.dock-apps-btn svg,.dock-win,.dock-win-close,.dock-app{transition:none}.dock-apps-btn:hover:not(:disabled),.dock-win:hover:not(.is-disabled):not(.is-active),.dock-app:hover,.dock-apps-btn:active:not(:disabled),.dock-app:active{transform:none}.dock-window:not(.is-active):not(.is-disabled):has(>.dock-win-main:active){transform:none}}.voice-btn{color:#0a0a0b;height:28px;font:600 12px/1 var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:background var(--dur) var(--ease), transform .12s var(--ease);background:#f3f3f4;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;margin:-1px 0;padding:0 10px 0 8px;display:inline-flex}.voice-btn:hover{background:#fff}.voice-btn:active,.voice-btn.is-live{background:#dcdce0;transform:scale(.96)}@media (prefers-color-scheme:light){.voice-btn{box-shadow:inset 0 0 0 1px var(--border-strong)}}.kb-voice{touch-action:none}.kb-voice.is-live{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.voice-card{--vc-text:#f3f3f4;--vc-dim:#6b6b73;--vc-soft:#a1a1a9;z-index:8;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);width:min(460px,100% - 24px);color:var(--vc-text);font-family:var(--sans);-webkit-user-select:none;user-select:none;transform-origin:50% 70%;background:#1c1c1ff0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;animation:.38s cubic-bezier(.34,1.5,.64,1) both voice-card-in;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 18px 50px #0000008c}.voice-card.is-leaving{animation:voice-card-out .16s var(--ease) both;pointer-events:none}@keyframes voice-card-in{0%{opacity:0;translate:-50% calc(12px - 50%);scale:.92}}@keyframes voice-card-out{to{opacity:0;translate:-50% calc(4px - 50%);scale:.97}}.voice-top{align-items:center;gap:12px;height:20px;display:flex}.voice-bars{flex:1;align-items:center;gap:3px;min-width:0;height:20px;display:flex;overflow:hidden}.voice-bars>span{background:var(--vc-text);border-radius:2px;flex:none;width:3px;height:6px;transition:height 70ms linear,background-color .14s linear}.voice-bars>span.is-quiet{background:var(--vc-dim)}.voice-time{font-variant-numeric:tabular-nums;color:var(--vc-dim);flex:none;margin-left:auto;font-size:11px}.voice-text{flex-direction:column;justify-content:flex-end;max-height:81.2px;display:flex;overflow:hidden}.voice-stack{display:grid}.voice-line{overflow-wrap:anywhere;white-space:pre-wrap;grid-area:1/1;margin:0;font-size:14px;line-height:1.45}.voice-line.is-entering{animation:voice-text-in .24s var(--ease) both}.voice-line.is-leaving{animation:voice-text-out .24s var(--ease) both}@keyframes voice-text-in{0%{opacity:0;filter:blur(2px)}}@keyframes voice-text-out{to{opacity:0;filter:blur(2px)}}.voice-more{color:var(--vc-dim);animation:1.4s ease-in-out infinite voice-breathe}@keyframes voice-breathe{50%{opacity:.35}}.voice-body.is-placeholder .voice-line{color:var(--vc-soft)}.voice-body.is-error .voice-line{color:#ff8a80}.voice-card[data-phase=error],.voice-card[data-phase=hint]{cursor:pointer}.voice-card[data-cancelling="1"] .voice-top{opacity:.4}.voice-cancelling{color:#ff8a80}.voice-note{color:var(--vc-soft);margin-top:6px;font-size:12px}.voice-foot{color:var(--vc-dim);justify-content:space-between;gap:12px;font-size:11px;display:flex}.voice-actions{align-items:center}.voice-act{height:30px;color:var(--vc-text);font:600 13px/1 var(--sans);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.voice-act:hover{background:#ffffff2e}.voice-act:active{transform:scale(.95)}.voice-act.is-primary{background:var(--vc-text);color:#0a0a0b}.voice-act.is-primary:hover{background:#fff}.voice-act:disabled{opacity:.5;cursor:default}.voice-act kbd{font:500 11px/1 var(--sans);opacity:.55}.voice-writing{color:var(--vc-soft);align-items:center;gap:8px;display:inline-flex}.voice-spin{border:1.5px solid #ffffff40;border-top-color:var(--vc-soft);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-btn,.voice-bars>span{transition:none}.voice-card,.voice-card.is-leaving,.voice-line.is-entering,.voice-more{animation:none}.voice-line.is-leaving{display:none}}.pw-wrap{width:100%;display:block;position:relative}.pw-wrap>input{width:100%;padding-right:46px!important}.pw-toggle{width:36px;height:36px;color:var(--muted,#6b6b73);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.pw-toggle:hover{color:var(--text-strong,#0b0b0c);background:#7f7f7f1a}.pw-toggle:focus-visible{outline:2px solid var(--focus,#2f6bff);outline-offset:1px}@media (pointer:coarse){.pw-wrap>input{padding-right:54px!important}.pw-toggle{width:44px;height:44px;right:2px}}html[data-view=site] body{font-size:15px;line-height:1.55;overflow:hidden auto}html[data-view=site],html[data-view=site] body,html[data-view=site] #root{height:auto;min-height:100%}html[data-view=site]{scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html[data-view=site]{scroll-behavior:auto}}.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}.faint{color:var(--faint)}.small-print{font-size:12.5px;line-height:1.5}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:1160px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));margin:0 auto}@media (max-width:560px){.container{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}}.site-brand{color:var(--text-strong);font:700 18px/1 var(--mono);letter-spacing:-.03em;border-radius:var(--radius-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-logo{background:var(--bg-2);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--accent-text);font:700 11.5px/1 var(--mono);letter-spacing:-.04em;border-radius:7px;place-items:center;display:inline-grid}.site{flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.site-header{z-index:20;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.site-nav{align-items:center;gap:4px;display:flex}.site-nav-link{border-radius:var(--radius-sm);color:var(--muted);transition:color var(--dur) var(--ease);padding:6px 12px;font-size:14px;text-decoration:none}.site-nav-link:hover{color:var(--text-strong)}.site-nav .btn{margin-left:8px}@media (max-width:640px){.hide-sm{display:none}}.hero{isolation:isolate;padding:88px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 16%, transparent) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.eyebrow{border:1px solid var(--border-strong);background:var(--bg-1);font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:5px 11px 5px 9px;display:inline-flex}.eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.hero-title{color:var(--text-strong);font:650 clamp(2.4rem, 1.4rem + 3.6vw, 4.1rem) / 1.03 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.hero-title .hl{color:var(--accent-text)}.hero-lead{max-width:34em;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-quiet{background:0 0}.hero-tags{font:500 12px/1 var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hero-tags:before{content:"preinstalled:";color:var(--faint)}.hero-tags li:before{content:"+ ";color:var(--accent-text)}.hero-term{--t-bg:#0b0d10;--t-fg:#d8dbe0;--t-dim:#6f7781;background:var(--t-bg);color:var(--t-fg);font:13px/1.7 var(--mono);border:1px solid #ffffff1a;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #0006}.hero-term:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);pointer-events:none;position:absolute;inset:-40% -30%}.hero-grid>.hero-term{overflow:visible}.ht-chrome{height:38px;color:var(--t-dim);background:#0f1216;border-bottom:1px solid #ffffff12;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:0 14px;font-size:11.5px;display:flex}.ht-dots{gap:6px;display:inline-flex}.ht-dots i{background:#262b32;border-radius:50%;width:10px;height:10px}.ht-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ht-conn{color:#b6ff3b;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ht-live{background:#b6ff3b;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #b6ff3bb3}.ht-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:250px;padding:16px 18px 18px}.ht-body>div{opacity:0;animation:ht-line .18s var(--ease) forwards}.ht-body>div:first-child{animation-delay:.1s}.ht-body>div:nth-child(2){animation-delay:.45s}.ht-body>div:nth-child(3){animation-delay:.85s}.ht-body>div:nth-child(4){animation-delay:1.15s}.ht-body>div:nth-child(5){animation-delay:1.45s}.ht-body>div:nth-child(6){animation-delay:1.9s}.ht-body>div:nth-child(7){animation-delay:2.3s}.ht-body>div:nth-child(8){animation-delay:2.6s}@keyframes ht-line{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.t-prompt{color:#b6ff3b}.t-dim{color:var(--t-dim)}.t-user{color:#f5f6f7}.t-ok{color:#4cc38a}.t-acc{color:#b6ff3b}.ht-cursor{vertical-align:-2px;background:#b6ff3b;width:8px;height:15px;animation:1.1s steps(2,end) infinite blink;display:inline-block}.ht-status{color:var(--t-dim);white-space:nowrap;background:#0f1216;border-top:1px solid #ffffff12;border-radius:0 0 12px 12px;gap:18px;padding:7px 14px;font-size:11px;display:flex;overflow:hidden}.ht-status span{align-items:center;gap:6px;display:inline-flex}.ht-status span:first-child{color:#b6ff3b}@media (prefers-reduced-motion:reduce){.ht-body>div{opacity:1;animation:none}.ht-cursor{animation:none}}@media (max-width:960px){.hero{padding:56px 0 72px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:480px){.hero{padding:40px 0 56px}.hero-cta .btn{flex:auto}.hero-term{font-size:11.5px}.ht-body{min-height:0;padding:12px 12px 14px}.ht-hide-sm{display:none!important}}.section{border-top:1px solid var(--border);padding:96px 0}.section-alt{background:var(--bg-1)}.kicker{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px}.sec-title{max-width:22em;color:var(--text-strong);font:650 clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem) / 1.12 var(--sans);letter-spacing:-.028em;text-wrap:balance;margin:0}.section-lead{max-width:32em;color:var(--muted);margin:16px 0 0;font-size:1.05rem}@media (max-width:640px){.section{padding:64px 0}}.features{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.feature{background:var(--bg);transition:background var(--dur) var(--ease);flex-direction:column;gap:16px;padding:28px;display:flex}.feature:hover{background:var(--bg-1)}.feature-wide{flex-flow:wrap;grid-column:span 2;justify-content:space-between;align-items:flex-end;column-gap:32px}.feature-wide .feature-top{flex-basis:100%}.feature-wide .feature-text{flex:320px}.feature-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-icon{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-1);width:36px;height:36px;color:var(--accent-text);place-items:center;display:inline-grid}.feature h3{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 8px;font-size:1.08rem;font-weight:600}.feature p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.feature p strong{color:var(--text-strong);font-weight:600}.feature-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:6px;min-width:220px;padding:16px 18px;display:flex}.feature-stat-value{font:600 2.4rem/1 var(--mono);letter-spacing:-.04em;color:var(--accent-text)}.feature-stat-value:after{content:" ms";letter-spacing:0;color:var(--muted);font-size:.9rem}.feature-stat-label{font:500 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.features{grid-template-columns:minmax(0,1fr)}.feature-wide{grid-column:auto}.feature{padding:22px 20px}.feature-stat{width:100%;min-width:0}}.steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:24px;position:relative}.step-num{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--accent-text);margin-bottom:28px;display:block}.step-num:after{content:"";vertical-align:middle;background:var(--accent-line);width:40px;height:1px;margin-left:10px;display:inline-block}.step h3{color:var(--text-strong);margin:0 0 8px;font-size:1.08rem;font-weight:600}.step p{color:var(--muted);margin:0;font-size:.95rem}@media (max-width:800px){.steps{grid-template-columns:minmax(0,1fr);gap:12px}.step-num{margin-bottom:16px}}.access-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:56px;display:grid}@media (max-width:860px){.access-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.access-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:28px;display:flex}@media (max-width:480px){.access-card{padding:20px}}.access-done{align-items:flex-start}.access-done h3{color:var(--text-strong);margin:0;font-size:1.25rem}.access-done p{margin:0}.access-check{background:var(--accent);width:36px;height:36px;color:var(--accent-fg);border-radius:50%;place-items:center;font-weight:700;display:grid}.access-card,.form{--field-gap:6px}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.inline-form>label{color:var(--text);font-size:13px;font-weight:500}.access-card input,.access-card textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:40px;color:var(--text-strong);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 12px;font-size:15px}.access-card textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.access-card input::placeholder,.access-card textarea::placeholder{color:var(--faint)}.access-card input:focus,.access-card textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.access-card input[aria-invalid=true]{border-color:color-mix(in srgb, var(--red) 60%, transparent)}.access-card .small-print{margin:0}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:minmax(0,1fr)}}.input-group{gap:6px;min-width:0;display:flex}.input-group input{flex:1;min-width:0}.form .input-group .btn{height:36px}.site-footer{border-top:1px solid var(--border);padding:28px 0 calc(28px + env(safe-area-inset-bottom));font-size:13px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-footer .muted{font-family:var(--mono);font-size:12px}.site-footer-nav{gap:20px;display:flex}.site-footer-nav a{color:var(--muted);text-decoration:none}.site-footer-nav a:hover{color:var(--text-strong)}.auth-page{min-height:100vh;min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));isolation:isolate;place-items:center;display:grid;position:relative}.auth-page:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 13%, transparent) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%)}.auth-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-1);width:100%;max-width:400px;box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:32px;display:flex}@media (max-width:420px){.auth-card{padding:24px 20px}}.auth-card .site-brand{align-self:flex-start}.auth-title{color:var(--text-strong);font:650 1.6rem/1.2 var(--sans);letter-spacing:-.025em;margin:0 0 4px}.auth-card p{margin:0}.auth-card .form input{height:40px;font-size:15px}.auth-foot{text-align:center;font-size:13.5px}.auth-foot a,.token-login summary{color:var(--accent-text);font-weight:500;text-decoration:none}.auth-foot a:hover{text-underline-offset:3px;text-decoration:underline}.token-login{border-top:1px solid var(--border);padding-top:16px}.token-login summary{cursor:pointer;font:500 12px var(--mono);color:var(--muted);letter-spacing:.02em;margin-bottom:12px}.dash{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);position:sticky;top:0}.topbar-inner{max-width:1160px;height:56px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));align-items:center;gap:8px;margin:0 auto;display:flex}.topbar-tabs{align-self:stretch;gap:2px;margin-left:20px;display:flex}.topbar-tab{color:var(--muted);transition:color var(--dur) var(--ease);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.topbar-tab:hover,.topbar-tab[aria-current=page]{color:var(--text-strong)}.topbar-tab[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:12px var(--mono);margin-left:8px;overflow:hidden}@media (max-width:760px){.topbar-inner{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:4px}.topbar-tabs{margin-left:8px}.topbar-tab{padding:0 8px}.topbar-user,.topbar-open{display:none}}@media (max-width:400px){.topbar .site-brand span:last-child{display:none}}.dash-main{width:100%;max-width:1160px;padding:40px max(24px, env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}@media (max-width:560px){.dash-main{padding:24px max(12px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}}.dash-head{margin-bottom:8px}.dash-head h1{color:var(--text-strong);font:650 clamp(1.6rem, 1.3rem + 1vw, 2rem) / 1.15 var(--sans);letter-spacing:-.028em;margin:0}.dash-head p{margin:6px 0 0}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-grid .card-account{grid-column:1/-1}@media (max-width:880px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;box-shadow:var(--card-shadow);flex-direction:column;gap:18px;padding:24px;display:flex}@media (max-width:560px){.card{padding:18px 16px}}.card-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.card-head h2,.card-title h2{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0}.card-title{align-items:center;gap:10px;display:flex}.count{font:500 12px/1 var(--mono);color:var(--faint)}.card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-sep{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.form-title{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));background-size:200% 100%;height:96px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;margin:0;padding:20px}.machine-id{flex-direction:column;gap:6px;display:flex}.machine-id .muted{font-size:12.5px}.machine-id code{font:600 1.7rem/1 var(--mono);letter-spacing:-.02em;color:var(--text-strong)}.specs{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid;overflow:hidden}.specs>div{border-left:1px solid var(--border);min-width:0;padding:12px 14px}.specs>div:first-child{border-left:0}.specs dt{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.specs dd{font:500 15px/1.2 var(--mono);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}@media (max-width:480px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.specs>div:nth-child(3){border-left:0}.specs>div:nth-child(n+3){border-top:1px solid var(--border)}}.waiting{border:1px dashed var(--border-strong);border-radius:var(--radius);align-items:flex-start;gap:18px;padding:20px;display:flex}.waiting h3{color:var(--text-strong);margin:0 0 6px;font-size:1.05rem}.waiting p{margin:0;font-size:14px}.waiting-art{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:48px;height:48px;font:700 14px var(--mono);color:var(--amber);flex:none;place-items:center;display:grid}.waiting-art span:after{content:"";vertical-align:-1px;background:currentColor;width:6px;height:12px;margin-left:2px;animation:1.1s steps(2,end) infinite blink;display:inline-block}@media (max-width:420px){.waiting{flex-direction:column}}.kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.kv dt{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.kv dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (max-width:720px){.kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-account .form{max-width:560px}.banner{border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.banner-error{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent)}.banner-ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 7%, transparent)}.create-user{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:18px}.create-user-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr);gap:14px;display:grid}@media (max-width:900px){.create-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.create-user-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap{border-top:1px solid var(--border);margin:0 -24px -24px;position:relative;overflow-x:auto}@media (max-width:560px){.table-wrap{margin:0 -16px -18px}}.table-wrap .skeleton{height:48px;margin:16px 24px 24px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 40%, var(--bg-1));padding:10px 16px}.table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 16px}.table th:first-child,.table td:first-child{padding-left:24px}.table th:last-child,.table td:last-child{padding-right:24px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:not(.row-edit){transition:background var(--dur) var(--ease)}.table tbody tr:not(.row-edit):hover{background:var(--bg-hover)}.table tr.is-disabled .cell-strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.cell-main{align-items:center;gap:8px;display:flex}.cell-strong{color:var(--text-strong);font-weight:500}.cell-machine{align-items:center;gap:8px;display:inline-flex}.cell-machine code{font-size:12.5px}.cell-note{max-width:360px;color:var(--text);overflow-wrap:anywhere;white-space:normal!important}.cell-actions{text-align:right}.row-btns{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.btn-ghost-danger:hover:not(:disabled){color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent)}.confirm-text{color:var(--red);margin-right:6px;font-size:13px}.row-edit td{background:var(--bg);white-space:normal}.inline-form{flex-flow:wrap;align-items:center;gap:10px;display:flex}.inline-form>label{flex-basis:100%}.inline-form .input-group{flex:0 360px}.inline-form select{min-width:200px}.confirm-danger{color:var(--text)}.confirm-danger strong{color:var(--text-strong)}.confirm-danger>span{margin-right:6px}.row-edit .form-error{margin-top:8px}.row-flash{align-items:center;gap:8px;display:flex}.table-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.table-empty p{margin:0;font-size:13.5px}.dot-working-static{background:var(--green)}@media (pointer:coarse),(max-width:768px){.input,.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.rename-input,.palette-input,.access-card input,.access-card textarea,.auth-card .form input{font-size:16px}}@media (pointer:coarse){.site-brand,.site-nav-link,.site-footer-nav a,.auth-foot a{align-items:center;min-height:44px;display:inline-flex}.site-brand{min-width:44px}.token-login summary{align-items:center;min-height:44px;margin-bottom:4px;display:flex}.form input:not([type=checkbox]):not([type=radio]),.form select,.access-card input,.auth-card .form input,.form .input-group .btn{height:44px}}@media (max-width:900px){.table-cards .table,.table-cards .table tbody,.table-cards .table tr,.table-cards .table td{width:100%;display:block}.table-cards .table thead{display:none}.table-cards .table tbody tr:not(.row-edit){border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.table-cards .table tbody tr:last-child{border-bottom:0}.table-cards .table td,.table-cards .table th:first-child,.table-cards .table td:first-child,.table-cards .table td:last-child{white-space:normal;border:0;padding:0}.table-cards .table td[data-label]{text-align:right;justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.table-cards .table td[data-label]:before{content:attr(data-label);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;flex:none}.table-cards .table td.cell-head{overflow-wrap:anywhere;font-size:15px}.table-cards .cell-note{max-width:none}.table-cards .table td.cell-note{align-items:flex-start}.table-cards .table td.cell-actions{text-align:left;padding-top:4px}.table-cards .row-btns{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.table-cards .row-btns .btn{border-color:var(--border-strong);flex:auto}.table-cards .row-btns .pill{align-self:center}.table-cards .row-edit td{border-bottom:1px solid var(--border);padding:16px}.table-cards .inline-form .input-group,.table-cards .inline-form select{flex:100%;min-width:0}.table-cards .inline-form>.btn{flex:auto}.table-cards .table tbody tr:not(.row-edit):hover{background:0 0}.create-user{padding:14px}.form-actions>.btn{flex:auto}}@media (min-width:641px) and (max-width:900px){.table-cards .table tbody tr:not(.row-edit){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;padding:18px 24px;display:grid}.table-cards .table td.cell-head,.table-cards .table td.cell-actions,.table-cards .table td.cell-note{grid-column:1/-1}.table-cards .row-btns .btn{flex:0 auto}.table-cards .row-edit td{padding:16px 24px}}@media (max-width:560px){.card-machine .card-actions .btn,.card-account .form [data-testid=pw-submit]{width:100%}.card-machine .card-actions .btn{height:48px}.dash-head h1{font-size:1.75rem}.site-header-inner{height:56px}.site-nav .btn{margin-left:0;padding:0 16px}.hero{padding:36px 0 48px}.hero:before{background-size:18px 18px}.eyebrow{margin-bottom:18px;font-size:10.5px}.hero-title{letter-spacing:-.04em;font-size:min(11vw,3rem);line-height:1.02}.hero-lead{margin-top:18px;font-size:16.5px;line-height:1.55}.hero-cta{flex-direction:column;gap:10px;margin-top:28px}.hero-cta .btn{width:100%;height:50px;font-size:15px}.hero-tags{gap:10px 14px;margin-top:26px;font-size:11.5px}.hero-tags:before{flex-basis:100%}.hero-grid{gap:40px}.hero-term{border-radius:10px}.ht-chrome{border-radius:10px 10px 0 0}.ht-status{border-radius:0 0 10px 10px}.ht-body{min-height:0}.section{padding:56px 0}.kicker{margin-bottom:12px;font-size:11px}.sec-title{font-size:1.75rem;line-height:1.15}.features,.steps{margin-top:32px}.access-card .btn-lg{height:50px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.auth-page{padding-top:max(28px, calc(env(safe-area-inset-top) + 16px));place-items:start stretch}.auth-page:before{-webkit-mask-image:radial-gradient(90% 45% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(90% 45% at 50% 0,#000 20%,#0000 80%)}.auth-card{max-width:none;box-shadow:none;background:0 0;border:0;gap:26px;padding:4px 4px 24px}.auth-card>div:first-of-type{margin-top:28px}.auth-title{letter-spacing:-.035em;font-size:2.1rem}.auth-card .form{gap:16px}.auth-card .form input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius);background:var(--bg-1);height:50px;padding:0 14px}.auth-card .btn-lg{border-radius:var(--radius);height:52px;font-size:15px}}@media (max-width:640px){.site-nav .hide-sm{display:none}}.update-notice{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text-strong);font:500 13px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.update-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.field-hint{margin-top:6px;display:block}.form-note{border:1px solid var(--border);background:var(--bg-2);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.setup{gap:14px;display:grid}.setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{opacity:.45;align-items:flex-start;gap:12px;display:flex}.setup-steps li.done,.setup-steps li.now{opacity:1}.setup-dot{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.setup-steps li.done .setup-dot{background:var(--accent);border-color:var(--accent)}.setup-steps li.now .setup-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:1.2s ease-in-out infinite setup-pulse}.setup-label{color:var(--text-strong);font-weight:600}@keyframes setup-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.setup-steps li.now .setup-dot{animation:none}}.invite-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}@media (max-width:720px){.invite-form{grid-template-columns:1fr}}.invite-created{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-url{font:12.5px var(--mono);color:var(--text-strong);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.inline-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.waiting [data-testid=fire-up]{margin-top:14px}.waiting .form-error{margin-top:12px}.tier-picker{flex-direction:column;gap:14px;margin:14px 0 16px;display:flex}.tier-picker fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tier-picker legend{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0}.tier-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.tier-option:hover:not(.off){border-color:var(--border-strong)}.tier-option.on{border-color:var(--accent-line);background:var(--accent-soft)}.tier-option.off{cursor:not-allowed;opacity:.55}.tier-option input{accent-color:var(--accent);margin:0}.tier-name{color:var(--text-strong);font-weight:600}.tier-specs{font:500 12.5px/1.2 var(--mono);color:var(--muted)}.tier-tag{margin-left:auto}.seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.seg-item{border-radius:var(--radius-sm);color:var(--muted);font:500 12.5px/1 var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 12px;display:inline-flex}.seg-item input{opacity:0;pointer-events:none;position:absolute}.seg-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.seg-item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.seg-item.on{background:var(--bg-active);color:var(--text-strong)}.seg-item.off{opacity:.45;cursor:not-allowed}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;flex-basis:100%;gap:10px;padding:16px;display:flex}.panel p,.panel .tier-picker{margin:0}.panel .tier-option{background:var(--bg-1)}.usage{flex-direction:column;gap:14px;display:flex}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-rows{flex-direction:column;gap:14px;display:flex}.usage-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.usage-compact .usage-row{grid-template-columns:130px minmax(0,1fr)}@media (max-width:560px){.usage-row,.usage-compact .usage-row{grid-template-columns:minmax(0,1fr);gap:6px}}.host-meter{background:var(--accent-soft);border-radius:4px;height:8px;position:relative}.host-meter i{background:var(--accent);border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.host-meter.warn i{background:var(--amber)}.host-meter.bad i{background:var(--red)}.host-meter b{background:var(--text-strong);opacity:.6;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.host-pulses{margin:12px 0 0;padding-left:18px}@media (prefers-reduced-motion:reduce){.host-meter i{transition:none}}.usage-label{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-label>span:first-child{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.usage-label strong{color:var(--text-strong);font:600 15px/1.2 var(--mono);font-variant-numeric:tabular-nums}.chart{min-width:0;position:relative}.chart svg{border-radius:var(--radius-sm);background:var(--bg-2);touch-action:none;width:100%;height:56px;display:block}.chart-line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-area{opacity:.16}.chart-accent .chart-line{stroke:var(--accent)}.chart-accent .chart-area{fill:var(--accent)}.chart-green .chart-line{stroke:var(--green)}.chart-green .chart-area{fill:var(--green)}.chart-amber .chart-line{stroke:var(--amber)}.chart-amber .chart-area{fill:var(--amber)}.chart-hover{stroke:var(--border-strong);vector-effect:non-scaling-stroke}.chart-readout{border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text);font:500 11px/1.4 var(--mono);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);padding:2px 6px;position:absolute;top:4px;left:6px;overflow:hidden}.meter{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.meter span{background:var(--accent);border-radius:inherit;height:100%;display:block}.machine-manage{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;margin-top:14px;padding:16px;display:flex}.machine-manage .card-head{flex-wrap:wrap}.rebooting-wrap{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}@media (pointer:coarse){.seg-item{justify-content:center;min-width:44px;min-height:44px}}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:3px}.check>span{flex-direction:column;gap:3px;display:flex}.check strong{color:var(--text-strong);font-weight:600}.dash-grid .card-activity{grid-column:1/-1}.act-status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:60%;display:inline-flex;overflow:hidden}.act-blip{width:6px;height:6px;animation:blip .7s var(--ease)}@keyframes blip{0%{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.5)}}.act-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;display:flex}.act-count{color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease);margin-left:7px}.seg-item.on .act-count{color:var(--muted)}.act-filter{width:200px;max-width:100%;height:30px;font-size:12.5px}.act-scroll{overscroll-behavior:contain;max-height:460px;overflow:auto}.act-list{margin:0;padding:0;list-style:none;position:relative}.act-row{position:relative}.act-list>.act-row+.act-row{box-shadow:inset 0 1px 0 var(--border)}.act-row.is-entering{animation:row-in .26s var(--ease) both}.act-row.is-leaving{pointer-events:none;overflow:hidden}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}}.act-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-title{align-items:center;gap:8px;min-width:0;display:flex}.act-name,.act-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-name{color:var(--text-strong);font-weight:500}.act-title>.act-name{flex:none;max-width:70%}.act-sub{font:11.5px/1.4 var(--mono);color:var(--faint)}.act-num{text-align:right;font:12.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.act-empty{text-align:center;margin:0;padding:18px 8px}.act-foot{margin:10px 0 0}.act-empty-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.act-proc{min-height:50px;transition:background var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) 76px 84px 56px 64px;align-items:center;gap:14px;padding:6px 8px;display:grid}.act-list>.act-proc:hover{background:var(--bg-hover)}.act-head{z-index:1;background:var(--bg-1);min-height:32px;box-shadow:inset 0 -1px 0 var(--border);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:0;position:sticky;top:0}.act-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;display:inline-flex}.act-sort:hover,.act-sort.on{color:var(--text-strong)}.act-caret{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:9px;display:inline-block}.act-sort:hover .act-caret{opacity:.5}.act-caret[data-dir=down],.act-caret[data-dir=up]{opacity:1;color:var(--accent-text)}.act-caret[data-dir=up]{transform:rotate(180deg)}.act-chip{border:1px solid var(--border-strong);background:var(--bg-2);min-width:6ch;max-width:200px;height:20px;color:var(--muted);font:11px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;flex:0 3 auto;align-items:center;gap:5px;padding:0 8px 0 6px;text-decoration:none;display:inline-flex;overflow:hidden}.act-chip:hover{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.act-chip .glyph{flex:none}.act-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.act-cpu{justify-self:stretch;margin-bottom:-6px;padding-bottom:6px;position:relative}.act-cpu:before,.act-meter{border-radius:1px;width:100%;height:2px;position:absolute;bottom:0;right:0}.act-cpu:before{content:"";background:var(--bg-3)}.act-meter{background:var(--accent);transform-origin:100%;transition:transform .7s var(--ease)}@media (prefers-color-scheme:light){.act-meter{background:color-mix(in srgb, var(--accent) 45%, var(--accent-text))}}.act-cpu.is-hot{color:var(--amber)}.act-cpu.is-hot .act-meter{background:var(--amber)}.act-age{color:var(--muted)}.act-actions{justify-self:end}.act-quit{opacity:0;color:var(--muted);transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease)}.act-proc:hover .act-quit,.act-winrow:hover .act-quit,.act-quit:focus-visible,.act-quit.on{opacity:1}.act-winrow{transition:opacity var(--dur) var(--ease);align-items:center;gap:4px;display:flex}.act-winrow>.act-link{flex:1;min-width:0}.act-winrow>.act-close{flex:none;margin-right:8px}.act-winrow.is-closing{opacity:.45}.act-quit:hover:not(:disabled),.act-quit.on{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent)}.act-pop{z-index:70;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-1);width:290px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);transform-origin:100% 0;animation:pop-in .14s var(--ease);flex-direction:column;gap:6px;padding:12px;display:flex;position:fixed}.act-pop.is-up{transform-origin:100% 100%}.act-pop p{margin:0}.act-pop-title{color:var(--text-strong)}.act-pop-title b{font:600 12.5px var(--mono)}.act-pop-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.act-force{color:var(--red);padding:0 6px}.act-force:hover:not(:disabled){background:color-mix(in srgb, var(--red) 10%, transparent)}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.act-link{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.act-link:hover:not(:disabled),.act-link[aria-busy=true]{background:var(--bg-hover)}.act-link:active:not(:disabled){background:var(--bg-active)}.act-link:disabled{cursor:default}.act-link:disabled:not([aria-busy=true]){opacity:.6}.act-go{font:11.5px var(--mono);color:var(--muted);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;margin-left:auto;transform:translate(-4px)}.act-link:hover .act-go,.act-link:focus-visible .act-go,.act-link[aria-busy=true] .act-go{opacity:1;transform:none}.act-icon{object-fit:contain;border-radius:6px;flex:none;width:24px;height:24px}.act-mono{border:1px solid var(--border);background:var(--bg-3);color:var(--muted);font:600 11px/1 var(--sans);place-items:center;display:grid}.act-front{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft);flex:none}.act-port-num{min-width:60px;font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--accent-text);flex:none}@media (hover:none){.act-quit,.act-go{opacity:1;transform:none}}@media (max-width:560px){.act-proc{grid-template-columns:minmax(0,1fr) 52px 64px 52px;gap:10px;padding-inline:4px}.act-age{display:none}.act-filter{width:100%}.act-go{display:none}}@media (prefers-reduced-motion:reduce){.act-blip,.act-row.is-entering,.act-pop{animation:none}.act-meter,.act-go{transition:none}}@media (prefers-color-scheme:light){.card{border-color:#0000}}.dash .btn{border-radius:999px;padding:0 14px}@media (prefers-color-scheme:light){.dash .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost){background:#f2f2f7;border-color:#0000}.dash .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):hover:not(:disabled){background:var(--bg-2)}}.ns{--ink:#15151a;--paper:#fff;--muted:#6e6e76;--faint:#a4a4ae;--hair:#15151a1a;--panel:#f4f4f7;--screen:#17181d;--screen-glyph:#4c4e59;--awake:#fafafc;--menubar:#eeeef2;--green:#1fa971;--amber:#d97706;--blue:#2b50e0;--claude:#d97757;--tile-claude:#fdeee6;--tile-codex:#eef1fe;--tile-gemini:#fff4e2;--agent:#e8f7ef;--sun-a:#ffc4808c;--sun-b:#ffe0ba47;--halo:#1fa97124;--card-shadow:#15151a17;--floor:#15151a29;--metal-a:#fff;--metal-b:#f1f1f5;--bay:#f6f6f9;--grid:#15151a12;--base-hi:#ffffffe6;--sleep:#15151a40;width:100%;height:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:block;overflow:visible}@media (prefers-color-scheme:dark){.ns:not(.ns-light){--ink:#f3f3f4;--paper:#141416;--muted:#a0a0a8;--faint:#6b6b73;--hair:#ffffff1a;--panel:#1d1d20;--screen:#050506;--screen-glyph:#3a3b42;--awake:#1d1d20;--menubar:#26262a;--green:#2fbf83;--amber:#f0a33a;--blue:#5b8cff;--claude:#e8906f;--tile-claude:#e8906f29;--tile-codex:#5b8cff29;--tile-gemini:#f0a33a29;--agent:#2fbf8329;--sun-a:#ffaa5a4d;--sun-b:#ffaa5a1a;--halo:#2fbf8329;--card-shadow:#00000080;--floor:#000000b3;--metal-a:#1c1c1f;--metal-b:#131315;--bay:#0e0e10;--grid:#ffffff0f;--base-hi:#ffffff1a;--sleep:#ffffff59}}.ns-halo-a{stop-color:var(--halo)}.ns-halo-b{stop-color:var(--halo);stop-opacity:0}.ns-sun-a{stop-color:var(--sun-a)}.ns-sun-b{stop-color:var(--sun-b)}.ns-sun-c{stop-color:var(--sun-b);stop-opacity:0}.ns-arc-a{stop-color:var(--blue)}.ns-arc-b{stop-color:var(--green)}.ns-ground-0{stop-color:var(--ink);stop-opacity:0}.ns-ground-1{stop-color:var(--ink);stop-opacity:.14}.ns-glass-a{stop-color:#fff;stop-opacity:.1}.ns-glass-b{stop-color:#fff;stop-opacity:.03}.ns-glass-c{stop-color:#fff;stop-opacity:0}.ns-metal-a{stop-color:var(--metal-a)}.ns-metal-b{stop-color:var(--metal-b)}.ns-shadow-c{flood-color:var(--card-shadow)}.ns-moon-fill{fill:var(--panel)}.ns-moon{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.ns-star{fill:var(--ink);transform-box:fill-box;transform-origin:50%;animation:ns-twinkle 2.6s ease-in-out var(--d) infinite}.ns-dust{fill:var(--faint);animation:ns-twinkle 3.4s ease-in-out var(--d) infinite}.ns-night{animation:12s infinite ns-night}.ns-sun{animation:12s infinite ns-sun}.ns-arc-base{fill:none;stroke:var(--hair);stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.ns-arc{fill:none;stroke-width:1.6px;stroke-dasharray:3 6;stroke-linecap:round;animation:1.1s linear infinite ns-flow,12s infinite ns-arc}.ns-packet{fill:var(--blue);stroke:var(--paper);stroke-width:1.6px}.ns-packet-back{fill:var(--green)}.ns-packet-glow{fill:var(--blue);opacity:.45}.ns-packet-glow-back{fill:var(--green)}.ns-desk{stroke:var(--ink);stroke-opacity:.16;stroke-width:1.2px}.ns-floorgrid path{fill:none;stroke:var(--grid);stroke-width:1px}.ns-reflection{opacity:.35}.ns-floor-shadow{fill:var(--floor)}.ns-lid{fill:url(#ns-metal);stroke:var(--ink);stroke-width:1.6px}.ns-bezel{fill:var(--screen)}.ns-hinge{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px}.ns-base-top{stroke:var(--base-hi);stroke-width:1px}.ns-display{fill:var(--screen)}.ns-camera{fill:var(--faint)}.ns-base{fill:url(#ns-metal);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ns-notch{fill:none;stroke:var(--ink);stroke-width:1.1px}.ns-sleep-glow{fill:var(--sleep);animation:4s ease-in-out infinite ns-breathe}.ns-sleep-light{fill:var(--faint);animation:4s ease-in-out infinite ns-breathe}.ns-screen-moon{fill:none;stroke:var(--screen-glyph);stroke-width:1.5px;stroke-linejoin:round}.ns-z{fill:var(--screen-glyph);animation:ns-z 3.2s ease-out var(--d) infinite;opacity:0;font:500 9px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-z2{font-size:7px}.ns-asleep{animation:12s infinite ns-asleep}.ns-awake{opacity:0;animation:12s infinite ns-awake}.ns-awake-bg{fill:var(--awake)}.ns-menubar{fill:var(--menubar)}.ns-dot-r{fill:#ff5f57}.ns-dot-y{fill:#febc2e}.ns-dot-g{fill:#28c840}.ns-awake-rowbg{fill:var(--paper)}.ns-awake-rowbg-wait{fill:var(--tile-gemini)}.ns-awake-title{fill:var(--ink);letter-spacing:-.01em;font-size:11px;font-weight:700}.ns-awake-sub{fill:var(--muted);font-size:7.5px}.ns-awake-row{fill:var(--ink);font-size:7.5px;font-weight:600}.ns-awake-meta{fill:var(--faint);font:500 6.5px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-halo{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite ns-halo}.ns-case{fill:url(#ns-metal);stroke:var(--ink);stroke-width:1.6px}.ns-case-inner{fill:none;stroke:var(--hair)}.ns-screw{fill:var(--faint);opacity:.6}.ns-power-glow{fill:var(--green);opacity:.6}.ns-foot{fill:var(--ink)}.ns-vent rect{fill:var(--bay);stroke:var(--hair)}.ns-power{fill:var(--green)}.ns-bay{fill:var(--bay);stroke:var(--hair)}.ns-bay-label{fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 7.5px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-bay-value{fill:var(--ink);font:500 7.5px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-bay-dim{fill:var(--faint);font:500 7px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-bars rect{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%;animation:ns-bar 1.1s ease-in-out var(--d) infinite alternate}.ns-track{fill:var(--panel)}.ns-fill{fill:var(--blue);transform-box:fill-box;transform-origin:0;animation:3.4s cubic-bezier(.5,0,.3,1) infinite ns-build}.ns-agents rect{fill:var(--agent);stroke:var(--green);stroke-width:1.2px;animation:ns-agent 2.4s ease-in-out var(--d) infinite}.ns-led-glow{fill:var(--green);opacity:.55;animation:ns-led 2.4s ease-in-out var(--d) infinite}.ns-led{fill:var(--green);animation:ns-led 2.4s ease-in-out var(--d) infinite}.ns-card{opacity:0}.ns-card0{animation:12s cubic-bezier(.2,.8,.2,1) infinite ns-card0}.ns-card1{animation:12s cubic-bezier(.2,.8,.2,1) infinite ns-card1}.ns-card2{animation:12s cubic-bezier(.2,.8,.2,1) infinite ns-card2}.ns-card-bg{fill:var(--paper);stroke:var(--hair)}.ns-wire{stroke:var(--green);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:2 3}.ns-tile-claude{fill:var(--tile-claude)}.ns-tile-codex{fill:var(--tile-codex)}.ns-tile-gemini{fill:var(--tile-gemini)}.ns-glyph{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ns-glyph-claude{stroke:var(--claude);stroke-width:2px}.ns-glyph-codex{stroke:var(--blue)}.ns-glyph-gemini{stroke:none;fill:var(--amber)}.ns-card-title{fill:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.ns-card-sub{fill:var(--faint);font:500 9px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-ok{fill:var(--green)}.ns-tick{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ns-wait{fill:var(--amber)}.ns-wait-ring{fill:var(--amber);opacity:.2;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ns-ring}.ns-label{fill:var(--faint);letter-spacing:.1em;font:500 10px Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.ns-label-strong{fill:var(--muted)}.ns-clock{fill:var(--green)}.ns-label-asleep{animation:12s infinite ns-label-asleep}.ns-label-awake{opacity:0;animation:12s infinite ns-label-awake}@keyframes ns-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}@keyframes ns-night{0%,70%{opacity:1}76%,95%{opacity:0}to{opacity:1}}@keyframes ns-sun{0%,70%{opacity:0;transform:translateY(40px)}82%,93%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@keyframes ns-flow{to{stroke-dashoffset:-18px}}@keyframes ns-arc{0%{opacity:.3}1%,10%{opacity:1}15%,68%{opacity:.3}70%,78%{opacity:1}83%,to{opacity:.3}}@keyframes ns-breathe{0%,to{opacity:.2}50%{opacity:1}}@keyframes ns-z{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}80%{opacity:0}to{opacity:0;transform:translate(6px,-12px)}}@keyframes ns-asleep{0%,71%{opacity:1}74%,96%{opacity:0}to{opacity:1}}@keyframes ns-awake{0%,71%{opacity:0}75%,95%{opacity:1}99%,to{opacity:0}}@keyframes ns-label-asleep{0%,71%{opacity:1}73%,96.5%{opacity:0}98.5%,to{opacity:1}}@keyframes ns-label-awake{0%,73%{opacity:0}75%,94.5%{opacity:1}96.5%,to{opacity:0}}@keyframes ns-halo{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes ns-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ns-build{0%{opacity:1;transform:scaleX(0)}80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ns-agent{0%,to{fill-opacity:1}50%{fill-opacity:.25}}@keyframes ns-led{0%,to{opacity:1}50%{opacity:.3}}@keyframes ns-ring{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes ns-card0{0%,9%{opacity:0;transform:translateY(10px)}13%,68%{opacity:1;transform:none}72%,to{opacity:0;transform:translate(-14px)}}@keyframes ns-card1{0%,27%{opacity:0;transform:translateY(10px)}31%,68%{opacity:1;transform:none}72%,to{opacity:0;transform:translate(-14px)}}@keyframes ns-card2{0%,45%{opacity:0;transform:translateY(10px)}49%,68%{opacity:1;transform:none}72%,to{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.ns *,.ns{animation:none!important}.ns-card,.ns-asleep,.ns-label-asleep{opacity:1}.ns-label-awake,.ns-awake,.ns-sun,.ns-packets{opacity:0}.ns-z{opacity:1}.ns-arc{opacity:.3}}.hx{--hx-canvas:#fff;--hx-soft:#f6f6f8;--hx-card:#fff;--hx-ink:#15151a;--hx-body:#5e5e66;--hx-faint:#9a9aa2;--hx-line:#e6e6eb;--hx-line-strong:#dcdce2;--hx-pill:#15151a;--hx-pill-fg:#fff;--hx-pill-hover:#000;--hx-blue:#2b50e0;--hx-blue-tint:#eef1fe;--hx-amber:#d97706;--hx-amber-tint:#fff4e2;--hx-green:#1fa971;--hx-green-tint:#e8f7ef;--hx-red:#dc2626;--hx-red-tint:#fdecec;--hx-shadow:0 1px 2px #15151a0a, 0 18px 40px -18px #15151a2e;--hx-shadow-lg:0 2px 4px #15151a0a, 0 40px 80px -30px #15151a40;--hx-dot:#e4e4ea;--hx-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Inter", system-ui, sans-serif;--hx-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Inter", system-ui, sans-serif;--hx-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--hx-mono:"Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--hx-ease:cubic-bezier(.2, .8, .2, 1);background:var(--hx-canvas);min-height:100vh;color:var(--hx-ink);font:16px/1.55 var(--hx-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.hx{--hx-canvas:#0a0a0b;--hx-soft:#111113;--hx-card:#141416;--hx-ink:#f3f3f4;--hx-body:#a0a0a8;--hx-faint:#6b6b73;--hx-line:#ffffff14;--hx-line-strong:#ffffff24;--hx-pill:#f3f3f4;--hx-pill-fg:#0a0a0b;--hx-pill-hover:#fff;--hx-blue:#5b8cff;--hx-blue-tint:#5b8cff29;--hx-amber:#f0a33a;--hx-amber-tint:#f0a33a29;--hx-green:#2fbf83;--hx-green-tint:#2fbf8329;--hx-red:#f06a62;--hx-red-tint:#f06a6224;--hx-shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -18px #000000b3;--hx-shadow-lg:0 40px 80px -30px #000c;--hx-dot:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.hx *,.hx :before,.hx :after{box-sizing:border-box}.hx a:not(.hx-btn){color:inherit}.hx ::selection{background:var(--hx-blue-tint)}.hx :focus-visible{outline:2px solid var(--hx-blue);outline-offset:3px}.hx-serif{font-family:var(--hx-serif);letter-spacing:-.015em;font-weight:400}.hx-serif em,.hx-serif i{font-style:italic}.hx-display{font-family:var(--hx-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(52px,9.2vw,116px);font-weight:400;line-height:.96}.hx-h2{font-family:var(--hx-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1}.hx-h1{font-family:var(--hx-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:1.02}.hx-lead{color:var(--hx-body);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hx-body{color:var(--hx-body)}.hx-faint{color:var(--hx-faint)}.hx-mono{font-family:var(--hx-mono)}.hx-kicker{font:500 12px/1 var(--hx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hx-faint);align-items:center;gap:8px;display:inline-flex}.hx-brand{font:700 20px/1 var(--hx-mono);letter-spacing:-.03em;color:var(--hx-ink);align-items:baseline;text-decoration:none;display:inline-flex}.hx-brand .hx-cursor{color:var(--hx-faint)}.hx-cursor{animation:1.1s step-end infinite hx-blink}@keyframes hx-blink{50%{opacity:0}}.hx-btn{height:50px;font:600 15px/1 var(--hx-sans);white-space:nowrap;cursor:pointer;transition:transform .2s var(--hx-ease), background .2s, box-shadow .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.hx-btn:hover{transform:translateY(-1px)}.hx-btn:active{transform:translateY(0)scale(.985)}.hx-btn:disabled,.hx-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.hx-btn-primary{background:var(--hx-pill);color:var(--hx-pill-fg)}.hx-btn-primary:hover{background:var(--hx-pill-hover);box-shadow:0 10px 26px -10px #15151a80}.hx-btn-secondary{background:var(--hx-card);color:var(--hx-ink);border-color:var(--hx-line-strong);font-weight:500}.hx-btn-secondary:hover{background:var(--hx-soft)}.hx-btn-quiet{color:var(--hx-body);background:0 0;padding:0 14px;font-weight:500}.hx-btn-quiet:hover{color:var(--hx-ink);transform:none}.hx-btn-sm{height:40px;padding:0 18px;font-size:14px}.hx-btn-block{width:100%}.hx-card{background:var(--hx-card);border:1px solid var(--hx-line);box-shadow:var(--hx-shadow);border-radius:20px}.hx-tile{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hx-tile svg{width:18px;height:18px}.hx-tile-blue{background:var(--hx-blue-tint);color:var(--hx-blue)}.hx-tile-amber{background:var(--hx-amber-tint);color:var(--hx-amber)}.hx-tile-green{background:var(--hx-green-tint);color:var(--hx-green)}.hx-tile-grey{background:var(--hx-soft);color:var(--hx-ink)}.hx-dotgrid{background-image:radial-gradient(var(--hx-dot) 1px, transparent 1.3px);background-size:18px 18px}.hx-points{flex-wrap:wrap;justify-content:center;gap:18px 44px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:620px){.hx-points{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}.hx-point{text-align:left;align-items:center;gap:12px;display:flex}.hx-point .hx-tile{transition:transform .3s var(--hx-ease)}.hx-point:hover .hx-tile{transform:translateY(-2px)rotate(-4deg)}.hx-point-text b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.hx-point-text span{color:var(--hx-body);white-space:nowrap;font-size:13px;display:block}.hx-steps{color:var(--hx-faint);justify-content:center;align-items:center;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hx-steps li{align-items:center;gap:8px;display:flex}.hx-steps li+li:before{content:"";background:var(--hx-line);width:36px;height:1px;margin-right:8px}.hx-step-chip{background:var(--hx-soft);height:20px;font:500 11px/1 var(--hx-mono);letter-spacing:.04em;color:var(--hx-faint);border-radius:6px;align-items:center;padding:0 7px;transition:background .3s,color .3s;display:inline-flex}.hx-steps [data-state=current]{color:var(--hx-ink)}.hx-steps [data-state=current] .hx-step-chip{background:var(--hx-pill);color:var(--hx-pill-fg)}.hx-steps [data-state=done] .hx-step-chip{background:var(--hx-green-tint);color:var(--hx-green)}.hx-steps [data-state=done]{color:var(--hx-body)}@media (max-width:560px){.hx-steps{gap:10px;font-size:12px}.hx-steps li+li:before{width:14px;margin-right:2px}}.hx-rise{animation:hx-rise .8s var(--hx-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes hx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx-reveal{opacity:0;transition:opacity .9s var(--hx-ease), transform .9s var(--hx-ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.hx-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hx-rise,.hx-reveal{opacity:1;transition:none;animation:none;transform:none}.hx-cursor{animation:none}}.hx-wrap{width:100%;max-width:1160px;padding:0 max(24px, env(safe-area-inset-left));margin:0 auto}@media (max-width:560px){.hx-wrap{padding:0 16px}}.hx-header{z-index:20;background:color-mix(in srgb, var(--hx-canvas) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.hx-header.is-scrolled{border-bottom-color:var(--hx-line)}.hx-header-inner{align-items:center;gap:8px;height:64px;display:flex}.hx-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.hx-nav-link{color:var(--hx-body);border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.hx-nav-link:hover{color:var(--hx-ink);background:var(--hx-soft)}@media (max-width:760px){.hx-nav-link{display:none}}@media (max-width:480px){.hx-nav .hx-nav-cta{display:none}}.hx-hero{text-align:center;padding:clamp(48px,9vw,104px) 0 0;position:relative;overflow:hidden}.hx-hero-copy{flex-direction:column;align-items:center;gap:26px;display:flex}.hx-eyebrow{border:1px solid var(--hx-line);background:var(--hx-card);height:32px;color:var(--hx-body);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;display:inline-flex}.hx-eyebrow-dot{background:var(--hx-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--hx-green-tint);border-radius:50%}.hx-hero .hx-lead{max-width:600px}.hx-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hx-hero-art{max-width:1040px;margin:clamp(40px,6vw,64px) auto 0;padding:0 8px;position:relative}.hx-hero-art:before{content:"";background-image:radial-gradient(var(--hx-dot) 1px, transparent 1.3px);pointer-events:none;z-index:0;background-size:20px 20px;position:absolute;inset:-30px -40px 0;-webkit-mask-image:radial-gradient(55% 60% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(55% 60% at 50% 45%,#000 30%,#0000 100%)}.hx-hero-art>.ns{z-index:1;position:relative}.hx-hero-points{border-bottom:1px solid var(--hx-line);margin:clamp(28px,4vw,44px) 0 0;padding-bottom:clamp(56px,8vw,96px)}.hx-section{padding:clamp(72px,11vw,136px) 0}.hx-section-soft{background:var(--hx-soft)}.hx-section-head{flex-direction:column;gap:18px;max-width:720px;margin-bottom:clamp(36px,5vw,56px);display:flex}.hx-section-head.is-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.hx-problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hx-problem .hx-section-head{margin:0}@media (max-width:860px){.hx-problem{grid-template-columns:minmax(0,1fr)}}.hx-stalled{padding:22px;position:relative}.hx-stalled-top{font:500 11px/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-faint);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 16px;display:flex}.hx-heat{color:var(--hx-red);align-items:center;gap:6px;display:inline-flex}.hx-heat i{background:linear-gradient(90deg, var(--hx-amber), var(--hx-red));border-radius:3px;width:36px;height:5px;display:block}.hx-rows{border:1px solid var(--hx-line);background:var(--hx-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hx-row{align-items:center;gap:12px;padding:13px 16px;display:flex}.hx-row+.hx-row{border-top:1px solid var(--hx-line)}.hx-row-text{flex:1;min-width:0}.hx-row-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.hx-row-sub{font:500 11.5px/1.5 var(--hx-mono);color:var(--hx-faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hx-row-state{flex-shrink:0;font-size:12px;font-weight:500}.hx-row.is-stopped .hx-row-title{color:var(--hx-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--hx-line-strong);text-decoration-color:var(--hx-line-strong)}.hx-row.is-stopped .hx-tile{filter:grayscale();opacity:.55}.hx-state-red{color:var(--hx-red)}.hx-state-green{color:var(--hx-green)}.hx-state-amber{color:var(--hx-amber)}.hx-lid{background:var(--hx-red-tint);color:var(--hx-red);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.hx-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.hx-how{grid-template-columns:minmax(0,1fr)}}.hx-how-item{flex-direction:column;gap:20px;padding:22px;display:flex}.hx-how-stage{background:var(--hx-soft);border-radius:14px;justify-content:center;align-items:center;height:196px;padding:18px;display:flex;overflow:hidden}.hx-how-item h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:19px;font-weight:600}.hx-how-item p{color:var(--hx-body);margin:0;font-size:15px}.hx-mini{background:var(--hx-card);border:1px solid var(--hx-line);width:100%;max-width:280px;box-shadow:var(--hx-shadow);border-radius:14px;padding:14px;font-size:12.5px}.hx-mini-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.hx-mini-bar{background:var(--hx-soft);border-radius:3px;height:6px;overflow:hidden}.hx-mini-bar i{background:var(--hx-blue);transform-origin:0;width:100%;height:100%;animation:hx-fill 3.6s var(--hx-ease) infinite;border-radius:3px;display:block}@keyframes hx-fill{0%{transform:scaleX(.08)}70%,to{transform:scaleX(1)}}.hx-mini-steps{font:500 10.5px/1 var(--hx-mono);color:var(--hx-faint);justify-content:space-between;margin-top:10px;display:flex}.hx-mini-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hx-mini-list li{align-items:center;gap:8px;display:flex}.hx-mini-list li span:last-child{font:500 10.5px/1 var(--hx-mono);color:var(--hx-faint);margin-left:auto}.hx-check{background:var(--hx-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.hx-check svg{width:9px;height:9px}.hx-mini-list li{opacity:0;animation:hx-tick 4.8s var(--hx-ease) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes hx-tick{0%{opacity:0;transform:translateY(6px)}12%,88%{opacity:1;transform:none}to{opacity:0}}.hx-devices{justify-content:center;align-items:flex-end;gap:12px;width:100%;display:flex;position:relative}.hx-dev{background:var(--hx-card);border:1px solid var(--hx-line-strong);box-shadow:var(--hx-shadow);flex-direction:column;gap:5px;padding:10px;display:flex}.hx-dev i{background:var(--hx-soft);border-radius:3px;height:5px;display:block}.hx-dev i.is-on{background:var(--hx-green-tint)}.hx-dev-mac{border-radius:10px;width:128px;height:84px}.hx-dev-web{border-radius:8px;width:96px;height:70px}.hx-dev-phone{border-radius:11px;width:42px;height:80px;padding:8px 6px}.hx-dev-label{font:500 9.5px/1 var(--hx-mono);color:var(--hx-faint);margin-bottom:2px}.hx-bubble{background:var(--hx-card);border:1px solid var(--hx-line);box-shadow:var(--hx-shadow);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;animation:3.2s ease-in-out infinite hx-bob;display:flex;position:absolute;top:-6px;right:6%}.hx-bubble .hx-dot-amber{background:var(--hx-amber);border-radius:50%;width:8px;height:8px}@keyframes hx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hx-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.hx-feat{flex-direction:column;grid-column:span 2;gap:16px;min-height:300px;padding:24px;display:flex}.hx-feat.is-wide{grid-column:span 3}@media (max-width:960px){.hx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-feat,.hx-feat.is-wide{grid-column:span 1}}@media (max-width:620px){.hx-bento{grid-template-columns:minmax(0,1fr)}}.hx-feat h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.hx-feat p{color:var(--hx-body);margin:4px 0 0;font-size:15px}.hx-feat-art{background:var(--hx-soft);border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-height:120px;margin-top:auto;padding:16px;display:flex;overflow:hidden}.hx-uptime{align-items:flex-end;gap:3px;height:34px;display:flex}.hx-uptime i{background:var(--hx-green);opacity:.85;border-radius:2px;flex:1;height:100%}.hx-uptime i:nth-child(3n){opacity:.6}.hx-art-row{font:500 11.5px/1 var(--hx-mono);color:var(--hx-faint);justify-content:space-between;align-items:baseline;display:flex}.hx-art-row b{font:600 22px/1 var(--hx-display);letter-spacing:-.02em;color:var(--hx-ink)}.hx-meter{background:var(--hx-card);border-radius:4px;height:8px;overflow:hidden}.hx-meter i{background:var(--hx-ink);border-radius:4px;height:100%;animation:2.8s ease-in-out infinite alternate hx-meter;display:block}.hx-meter i.is-blue{background:var(--hx-blue);animation-delay:-1.2s}@keyframes hx-meter{0%{width:58%}to{width:94%}}.hx-term{font:500 12px/1.7 var(--hx-mono);color:var(--hx-body)}.hx-term b{color:var(--hx-ink);font-weight:500}.hx-term .hx-state-green{color:var(--hx-green)}.hx-notif{background:var(--hx-card);box-shadow:var(--hx-shadow);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.hx-notif-title{font-size:13px;font-weight:600}.hx-notif-sub{color:var(--hx-body);font-size:12px}.hx-notif-time{color:var(--hx-faint);align-self:flex-start;margin-left:auto;font-size:11px}.hx-desk{background:linear-gradient(#2b50e0 0%,#6a3de8 100%);border-radius:10px;height:110px;position:relative;overflow:hidden}.hx-desk-win{background:#ffffffeb;border-radius:7px;width:60%;height:64%;position:absolute;top:16%;left:14%;box-shadow:0 10px 24px -8px #0006}.hx-desk-win:before{content:"";background:#d8d8de;border-radius:3px;width:26px;height:5px;position:absolute;top:7px;left:8px}.hx-desk-cursor{width:14px;height:14px;animation:4s ease-in-out infinite hx-cursor;position:absolute;top:58%;left:66%}@keyframes hx-cursor{0%,to{transform:translate(0)}40%{transform:translate(-40px,-18px)}70%{transform:translate(-10px,10px)}}.hx-dock{background:#ffffff59;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.hx-dock i{background:#ffffffe6;border-radius:4px;width:12px;height:12px}.hx-link-pill{background:var(--hx-card);box-shadow:var(--hx-shadow);font:500 12px/1.2 var(--hx-mono);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.hx-link-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx-link-pill .hx-copy{font:600 11px/1 var(--hx-sans);background:var(--hx-soft);border-radius:7px;flex-shrink:0;margin-left:auto;padding:6px 9px}.hx-agents{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hx-agent{background:var(--hx-card);border:1px solid var(--hx-line);height:64px;box-shadow:var(--hx-shadow);letter-spacing:-.01em;transition:transform .3s var(--hx-ease);border-radius:18px;align-items:center;gap:12px;padding:0 22px 0 12px;font-size:15px;font-weight:600;display:flex}.hx-agent:hover{transform:translateY(-3px)}.hx-agent .hx-tile{width:40px;height:40px;font:700 16px/1 var(--hx-mono)}.hx-agent small{font:500 11px/1.3 var(--hx-mono);color:var(--hx-faint);font-weight:500;display:block}.hx-screens{grid-template-columns:1.35fr 1fr .5fr;align-items:end;gap:20px;display:grid}@media (max-width:860px){.hx-screens{grid-template-columns:1fr 1fr}.hx-screen-phone{display:none}}@media (max-width:560px){.hx-screens{grid-template-columns:minmax(0,1fr)}}.hx-screen{flex-direction:column;gap:10px;display:flex}.hx-screen-frame{border:1px solid var(--hx-line-strong);box-shadow:var(--hx-shadow-lg);background:var(--hx-card);border-radius:16px;overflow:hidden}.hx-screen-bar{border-bottom:1px solid var(--hx-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.hx-screen-bar i{background:var(--hx-line-strong);border-radius:50%;width:9px;height:9px}.hx-screen-bar span{background:var(--hx-soft);font:500 10.5px/1 var(--hx-mono);color:var(--hx-faint);border-radius:6px;margin:0 auto;padding:3px 14px}.hx-screen-body{min-height:220px;display:flex}.hx-screen-side{border-right:1px solid var(--hx-line);flex-direction:column;gap:7px;width:30%;padding:12px 10px;display:flex}.hx-screen-side i{background:var(--hx-soft);border-radius:4px;height:7px;display:block}.hx-screen-side i.is-on{background:var(--hx-blue-tint)}.hx-screen-main{font:500 11px/1.8 var(--hx-mono);color:var(--hx-body);flex:1;min-width:0;padding:14px}.hx-screen-main b{color:var(--hx-ink);font-weight:500}.hx-screen-dark{background:#0a0a0b;border-color:#26262a}.hx-screen-dark .hx-screen-bar{border-bottom-color:#1d1d20}.hx-screen-dark .hx-screen-bar i{background:#333338}.hx-screen-dark .hx-screen-bar span{color:#6b6b73;background:#1d1d20}.hx-screen-dark .hx-screen-side{border-right-color:#1d1d20}.hx-screen-dark .hx-screen-side i{background:#1d1d20}.hx-screen-dark .hx-screen-side i.is-on{background:#5b8cff40}.hx-screen-dark .hx-screen-main{color:#a0a0a8}.hx-screen-dark .hx-screen-main b{color:#f3f3f4}.hx-screen-phone .hx-screen-frame{border-radius:26px;flex-direction:column;gap:6px;min-height:250px;padding:10px 8px;display:flex}.hx-screen-phone .hx-row{background:var(--hx-soft);border-radius:10px;gap:6px;padding:8px}.hx-screen-phone .hx-row+.hx-row{border-top:0}.hx-screen-caption{font:500 12px/1 var(--hx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hx-faint);text-align:center}.hx-close{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:860px){.hx-close{grid-template-columns:minmax(0,1fr)}}.hx-form{flex-direction:column;gap:16px;padding:28px;display:flex}.hx-field{flex-direction:column;gap:7px;display:flex}.hx-field label{font-size:13px;font-weight:600}.hx-field input,.hx-field textarea{border:1px solid var(--hx-line-strong);background:var(--hx-card);width:100%;color:var(--hx-ink);font:16px/1.4 var(--hx-sans);border-radius:14px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.hx-field textarea{resize:vertical;min-height:84px}.hx-field input:focus,.hx-field textarea:focus{border-color:var(--hx-blue);box-shadow:0 0 0 4px var(--hx-blue-tint);outline:none}.hx-field input[readonly]{background:var(--hx-soft);color:var(--hx-body)}.hx-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hx-label-row a{color:var(--hx-body);font-size:13px;text-decoration:none}.hx-label-row a:hover{color:var(--hx-ink);text-decoration:underline}.hx-field-hint{color:var(--hx-faint);font-size:12.5px}.hx-error{background:var(--hx-red-tint);color:var(--hx-red);border-radius:12px;padding:11px 14px;font-size:14px}.hx-note{background:var(--hx-amber-tint);color:var(--hx-ink);border-radius:12px;padding:11px 14px;font-size:14px}.hx-done{text-align:center;align-items:center}.hx-done .hx-check{width:44px;height:44px}.hx-done .hx-check svg{width:20px;height:20px}.hx-footer{border-top:1px solid var(--hx-line);padding:28px 0 calc(28px + env(safe-area-inset-bottom));color:var(--hx-faint);font-size:13px}.hx-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hx-footer nav{gap:18px;display:flex}.hx-footer a{color:var(--hx-body);text-decoration:none}.hx-footer a:hover{color:var(--hx-ink)}.hx-page{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex;position:relative}.hx-page-top{height:64px;padding:0 max(24px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.hx-page-main{flex-direction:column;flex:1;align-items:center;padding:clamp(24px,6vh,64px) 16px 48px;display:flex}.hx-column{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.hx-column.is-wide{max-width:620px}.hx-column-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hx-column-head p{color:var(--hx-body);text-wrap:pretty;margin:0;font-size:16px}.hx-mark{width:88px;height:64px}.hx-divider{color:var(--hx-faint);align-items:center;gap:12px;font-size:12px;display:flex}.hx-divider:before,.hx-divider:after{content:"";background:var(--hx-line);flex:1;height:1px}.hx-foot{text-align:center;color:var(--hx-body);font-size:14px}.hx-foot a{color:var(--hx-ink);font-weight:600;text-decoration:none}.hx-foot a:hover{text-decoration:underline}.hx-page-steps{padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.hx-page-bg{background-image:radial-gradient(var(--hx-dot) 1px, transparent 1.3px);pointer-events:none;z-index:0;background-size:18px 18px;height:420px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(50% 70% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(50% 70% at 50% 0,#000 20%,#0000 100%)}.hx-page>:not(.hx-page-bg){z-index:1;position:relative}.hx-mark .m-line{fill:none;stroke:var(--hx-ink);stroke-width:1.5px;stroke-linejoin:round}.hx-mark .m-case{fill:var(--hx-card);stroke:var(--hx-ink);stroke-width:1.5px}.hx-mark .m-bay{stroke:var(--hx-line-strong)}.hx-mark .m-led{fill:var(--hx-green);animation:2.4s ease-in-out infinite hx-led}.hx-mark .m-led:nth-of-type(2){animation-delay:.8s}.hx-mark .m-led:nth-of-type(3){animation-delay:1.6s}.hx-mark .m-star{fill:var(--hx-ink);animation:2.6s ease-in-out infinite hx-led}.hx-mark .m-halo{fill:var(--hx-green);opacity:.12}@keyframes hx-led{0%,to{opacity:1}50%{opacity:.3}}.hx-start-machine,.hx-start-app,.hx-start-done{flex-direction:column;gap:16px;padding:22px;display:flex}.hx-start-row{align-items:center;gap:14px;display:flex}.hx-start-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hx-start-text b{letter-spacing:-.01em;font-size:15px;font-weight:600}.hx-start-text span{color:var(--hx-body);font-size:13.5px}.hx-start-state{color:var(--hx-blue);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hx-start-state.is-ready{color:var(--hx-green)}.hx-spin{border:2px solid var(--hx-blue-tint);border-top-color:var(--hx-blue);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite hx-spin}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-start-bar{background:var(--hx-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.hx-start-bar i{background:var(--hx-blue);transform-origin:0;transition:transform 1.2s var(--hx-ease), background .4s;border-radius:3px;position:absolute;inset:0}.hx-start-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite hx-sheen;position:absolute;inset:0}.hx-start-bar i.is-ready{background:var(--hx-green)}.hx-start-bar i.is-ready:after{display:none}@keyframes hx-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hx-start-stages{font:500 11px/1 var(--hx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hx-faint);justify-content:space-between;display:flex}.hx-start-stages [data-on=true]{color:var(--hx-ink)}.hx-start-note{color:var(--hx-body);margin:0;font-size:13.5px}.hx-appicon{background:#15151a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 14px -6px #15151a80,inset 0 0 0 1px #ffffff14}.hx-appicon svg{width:36px;height:36px}.hx-start-todo{background:var(--hx-soft);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.hx-start-todo li{border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:background .3s;display:flex}.hx-start-todo li>span:last-child{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;font-size:13.5px;display:flex}.hx-start-todo li b{font-size:14.5px;font-weight:600}.hx-start-todo li .hx-btn{margin-top:6px}.hx-start-todo [data-state=current]{background:var(--hx-card);box-shadow:var(--hx-shadow)}.hx-start-todo [data-state=current] .hx-step-chip{background:var(--hx-pill);color:var(--hx-pill-fg)}.hx-start-todo [data-state=done] .hx-step-chip{background:var(--hx-green-tint);color:var(--hx-green)}.hx-start-todo [data-state=done] b{color:var(--hx-body)}.hx-start-todo [data-state=next]{opacity:.7}.hx-btn svg{width:15px;height:15px}.hx-start-soon{color:var(--hx-amber)}.hx-start-wait{color:var(--hx-body);align-items:center;gap:10px;font-size:13.5px;display:flex}.hx-pulse{background:var(--hx-blue);border-radius:50%;width:8px;height:8px;position:relative}.hx-pulse:after{content:"";background:var(--hx-blue);opacity:.25;border-radius:50%;animation:1.8s ease-out infinite hx-ring;position:absolute;inset:-5px}.hx-pulse.is-green,.hx-pulse.is-green:after{background:var(--hx-green)}@keyframes hx-ring{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.hx-start-cmd{background:var(--hx-soft);font:500 13px/1.4 var(--hx-mono);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 14px;display:flex}.hx-start-cmd code{white-space:nowrap;min-width:0;font-family:var(--hx-mono);flex:1;overflow-x:auto}.hx-start-done{text-align:center;align-items:center;padding:28px 22px}.hx-start-done>.hx-check{width:44px;height:44px}.hx-start-done>.hx-check svg{width:20px;height:20px}.hx-start-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hx-start-way{border:1px solid var(--hx-line);background:var(--hx-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, box-shadow .25s var(--hx-ease), transform .25s var(--hx-ease);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.hx-start-way:hover{border-color:var(--hx-line-strong);transform:translateY(-1px)}.hx-start-way:active{transform:translateY(0)scale(.99)}.hx-start-way:focus-visible{outline:2px solid var(--hx-blue);outline-offset:2px}.hx-start-way[aria-pressed=true]{border-color:var(--hx-ink);box-shadow:0 0 0 1px var(--hx-ink), var(--hx-shadow)}.hx-start-way-head{justify-content:space-between;align-items:center;display:flex}.hx-start-way .hx-appicon{border-radius:10px;width:40px;height:40px}.hx-start-way .hx-appicon svg{width:32px;height:32px}.hx-start-way .hx-start-text b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-start-way-badge{background:var(--hx-soft);color:var(--hx-body);font:600 11px/1 var(--hx-sans);letter-spacing:0;border-radius:999px;padding:4px 8px}.hx-start-way-badge.is-recommended{background:var(--hx-blue-tint);color:var(--hx-blue)}.hx-start-way-dot{border:1.5px solid var(--hx-line-strong);border-radius:50%;width:20px;height:20px;transition:border-color .2s,background .2s;position:relative}.hx-start-way-dot:after{content:"";background:var(--hx-pill-fg);transition:transform .25s var(--hx-ease);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.hx-start-way[aria-pressed=true] .hx-start-way-dot{border-color:var(--hx-pill);background:var(--hx-pill)}.hx-start-way[aria-pressed=true] .hx-start-way-dot:after{transform:scale(1)}.hx-start-todo .hx-start-cmd{background:var(--hx-card);box-shadow:inset 0 0 0 1px var(--hx-line);align-self:stretch;margin-top:4px}@media (max-width:640px){.hx-start-ways{grid-template-columns:minmax(0,1fr)}}.hx-start-alt{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.hx-start-way,.hx-start-way-dot:after{transition:none}.hx-spin,.hx-start-bar i:after,.hx-pulse:after{animation:none}}.hx-code{justify-content:center;align-items:center;gap:6px;display:flex}.hx-code-ch{background:var(--hx-soft);border:1px solid var(--hx-line);width:38px;height:50px;font:600 24px/1 var(--hx-mono);color:var(--hx-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.hx-code-dash{color:var(--hx-faint);font:500 20px/1 var(--hx-mono);padding:0 2px}@media (max-width:400px){.hx-code-ch{width:32px;height:44px;font-size:20px}}.hx-cli-meta{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.hx-linkbtn{color:var(--hx-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hx-linkbtn:hover{text-decoration:underline}.hx-check-lg{width:52px;height:52px;font:600 22px/1 var(--hx-sans);color:#fff}.hx-check-lg svg{width:22px;height:22px}.hx-check.is-bad{background:var(--hx-red)}.hx .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.hx-brand{align-items:center;min-height:44px}.hx-btn-sm{height:44px}.hx-label-row a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.hx-footer nav a{justify-content:center;align-items:center;min-width:40px;min-height:44px;display:inline-flex}}.cli-approve .auth-title{overflow-wrap:anywhere}.cli-device{color:var(--accent-text)}.cli-code{border:1px dashed var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;align-items:center;gap:8px;padding:18px 16px 16px;display:flex}.cli-code-value{font:600 clamp(1.5rem, 1.2rem + 1.4vw, 2rem) / 1 var(--mono);letter-spacing:.14em;color:var(--text-strong);font-variant-numeric:tabular-nums}.cli-code-hint{text-align:center;font-size:12.5px}.cli-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.cli-meta{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12.5px;display:flex}.cli-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.cli-result-icon{width:44px;height:44px;font:600 20px/1 var(--mono);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.cli-result-icon.is-bad{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.card-cli{grid-column:1/-1}.cli-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cli-steps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cli-step-n{width:24px;height:24px;font:600 12px/1 var(--mono);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.cli-step-body{flex-direction:column;gap:6px;min-width:0;padding-top:2px;font-size:13.5px;display:flex}.cli-step-title{color:var(--text-strong);font-weight:500}.card-cli code{font:12.5px/1.4 var(--mono)}.cli-step-title code,.cli-ref code,.cli-ref .small-print code{background:var(--bg);border:1px solid var(--border);color:var(--text-strong);white-space:nowrap;border-radius:4px;padding:1px 5px}.cli-leave{color:var(--text)}.cli-leave kbd{border:1px solid var(--border);background:var(--bg);min-width:20px;font:600 12px/1.4 var(--mono);text-align:center;color:var(--text-strong);border-bottom-width:2px;border-radius:4px;padding:1px 6px;display:inline-block}.cli-leave code{background:var(--bg);border:1px solid var(--border);color:var(--text-strong);border-radius:4px;padding:1px 5px}.cli-ref{flex-direction:column;gap:10px;display:flex}.cli-ref-title{color:var(--text-strong);align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:600;display:flex}.cli-ref-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 24px;margin:0;display:grid}.cli-ref-item{grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:12px;font-size:13px;display:grid}.cli-ref-item dt,.cli-ref-item dd{margin:0}@media (max-width:560px){.cli-ref-list{grid-template-columns:1fr}.cli-ref-item{grid-template-columns:1fr;gap:3px}}.cli-cmd{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;font:13px/1.4 var(--mono);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.cli-cmd code{white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;overflow-x:auto}.cli-cmd code:before{content:"$ ";color:var(--faint)}.cli-name{color:var(--text-strong);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cli-name-icon{font:600 11px/1 var(--mono);color:var(--accent-text)}.card-cli .card-title h2{white-space:nowrap}@media (max-width:560px){.card-cli .card-head .small-print{display:none}}.guide-link{color:var(--accent-text);align-self:flex-start;font-size:13.5px;text-decoration:none}.guide-link:hover{text-decoration:underline}@media (pointer:coarse){.guide-link{align-items:center;min-height:44px;display:inline-flex}}.card-start{grid-column:1/-1}.start-steps li[data-state=done] .cli-step-n{background:var(--accent);color:var(--accent-fg)}.start-steps li[data-state=next]{opacity:.6}.start-ways{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.start-answers{gap:14px;margin-top:2px;display:flex}.start-finish{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 2px;display:flex}.start-way{border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.start-way.is-recommended{border-color:var(--accent-line);background:var(--accent-soft)}.start-way .btn{justify-self:start}.start-way-title{font-weight:600}.start-badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.guide{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:960px){.guide{grid-template-columns:minmax(0,1fr);gap:16px}}.guide-toc{font-size:13.5px;position:sticky;top:72px}@media (max-width:960px){.guide-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);padding:10px 14px;position:static}}.guide-toc summary{cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;list-style:none}.guide-toc summary::-webkit-details-marker{display:none}@media (min-width:961px){.guide-toc summary{pointer-events:none}}.guide-toc ol{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.guide-toc a{border-radius:var(--radius-sm);color:var(--muted);border-left:2px solid #0000;padding:6px 10px;text-decoration:none;display:block}.guide-toc a:hover{color:var(--text);background:var(--bg-hover)}.guide-toc a[aria-current]{color:var(--text-strong);border-left-color:var(--accent-text);background:var(--bg-hover)}.guide-content{flex-direction:column;gap:40px;min-width:0;max-width:760px;display:flex}.guide-section{flex-direction:column;gap:12px;scroll-margin-top:80px;line-height:1.6;display:flex}.guide-section h2{font:600 1.25rem/1.3 var(--sans);letter-spacing:-.015em;color:var(--text-strong);margin:0}.guide-section h2 a{color:inherit;text-decoration:none}.guide-section h2 a:hover:after{content:" #";color:var(--faint)}.guide-section h3{font:600 .95rem/1.3 var(--sans);color:var(--text-strong);margin:12px 0 0}.guide-section p,.guide-section ul,.guide-section ol{margin:0}.guide-section ul,.guide-section ol{flex-direction:column;gap:8px;padding-left:1.2em;display:flex}.guide-lead{color:var(--text);font-size:1.02rem}.guide-section code{font:.88em/1 var(--mono);background:var(--bg-2);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.guide-quick{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--bg-1)}.guide-cmd{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 10px 10px 14px;display:grid}.guide-cmd code{color:var(--text-strong);overflow-wrap:anywhere;background:0 0;padding:0;font-size:13.5px;line-height:1.5}.guide-prompt{color:var(--faint);-webkit-user-select:none;user-select:none}.guide-cmd-note{grid-area:2/1;font-size:12.5px;line-height:1.4}.guide-cmd .btn{grid-area:1/2/span 2}.guide-steps{counter-reset:none}.guide-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.guide-table th{text-align:left;font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-1);border-bottom:1px solid var(--border);padding:10px 12px}.guide-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.guide-table tr:last-child td{border-bottom:0}.guide-table td:first-child{white-space:nowrap;color:var(--text-strong);width:1%}@media (max-width:560px){.guide-table td:first-child{white-space:normal}}.guide-dot{align-items:center;gap:8px;display:inline-flex}.guide-dot:before{content:"";background:var(--gray);border-radius:50%;width:7px;height:7px}.guide-dot.is-working:before{background:var(--green)}.guide-dot.is-waiting:before{background:var(--amber)}.guide-dot.is-exited:before{background:var(--red)}.guide-ref dl{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:8px 0 0;display:flex}.guide-ref-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:4px 16px;padding:10px 12px;display:grid}.guide-ref-item:last-child{border-bottom:0}.guide-ref-item dt code{color:var(--text-strong);background:0 0;padding:0}.guide-ref-item dd{color:var(--muted);margin:0;font-size:14px}@media (max-width:640px){.guide-ref-item{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.guide-toc summary,.guide-toc a{align-items:center;min-height:44px;display:flex}}.guide-section p a,.guide-section li a,.guide-section td a{color:var(--accent-text);text-underline-offset:2px}@media (max-width:960px){.guide-toc summary{justify-content:space-between;align-items:center;display:flex}.guide-toc summary:after{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.guide-toc details[open] summary:after{transform:rotate(225deg)translateY(-2px)}}.guide code,.guide kbd{font-variant-ligatures:none}.guide-table td:first-child code{white-space:nowrap;overflow-wrap:normal}
