@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..600&family=Geist+Mono:wght@400;500&family=Geist+Pixel&display=swap";: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)}@media (prefers-color-scheme:light){.btn-primary{--btn-h:36px;height:var(--btn-h);color:#fff;font:500 14px/1.4 "Inter", var(--sans);letter-spacing:-.28px;font-feature-settings:"lnum" 1, "tnum" 1;text-transform:capitalize;background:linear-gradient(#666 -33.333%,#000 73.611%);border:1px solid #0003;padding:0 16px;box-shadow:0 1px 2px #00000040}.btn-primary:hover:not(:disabled){background:linear-gradient(#7a7a7a -33.333%,#141414 73.611%);border-color:#0003}.btn-primary.btn-lg{--btn-h:40px}@supports (text-box:trim-both cap alphabetic){.btn-primary:not(.btn-sm):not(.btn-xs){height:auto;padding-block:calc((var(--btn-h) - 2px - 1cap) / 2);text-box:trim-both cap alphabetic;text-align:center;white-space:nowrap;display:inline-block}}}.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.is-entering,.session-group.is-entering{animation:session-in .26s var(--ease) both}.session-row.is-leaving,.session-group.is-leaving{pointer-events:none;overflow:hidden}@keyframes session-in{0%{opacity:0;transform:translateY(-4px)}}.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)}.status-done .session-badge{background:var(--accent)}.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}.state-done{color:var(--accent-text);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)}.recently-closed{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.closed-toggle{width:100%;height:26px;font:12px var(--sans);color:var(--faint);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.closed-toggle:hover{color:var(--muted);background:var(--bg-hover)}.closed-chevron{transition:transform .22s var(--ease);flex:none}.recently-closed.open .closed-chevron{transform:rotate(90deg)}.closed-count{font-variant-numeric:tabular-nums;margin-left:auto}.closed-fold{opacity:0;transition:grid-template-rows .26s var(--ease), opacity .2s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.recently-closed.open .closed-fold{opacity:1;grid-template-rows:1fr}.closed-fold>div{min-height:0}.closed-row .session-main{opacity:.72;transition:opacity var(--dur) var(--ease)}.closed-row:hover .session-main{opacity:1}.closed-row .session-main:disabled{cursor:progress}.closed-row .session-when{color:var(--faint)}.reopen-hint{font:600 11px var(--sans);color:var(--accent-text);flex:none;margin-left:auto;display:none}.closed-row:hover .reopen-hint{display:inline}.closed-row:hover .session-when{display:none}.closed-note{font:11px/1.45 var(--sans);color:var(--faint);margin:4px 8px 2px}@media (prefers-reduced-motion:reduce){.session-row.is-entering,.session-group.is-entering{animation:none}.closed-fold,.closed-chevron{transition:none}}.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,:is(.is-touch,.is-compact) .closed-toggle{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,.act-pop{--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@media (prefers-color-scheme:light){.dash,.act-pop{--bg:#fff;--bg-1:#fff;--bg-2:#f5f5f5;--bg-3:#e5e5e5;--border:#e5e5e5;--border-strong:#d4d4d4;--container-border:#0003;--text:#262626;--text-strong:#0a0a0a;--muted:#737373;--faint:#a3a3a3;--gray:#a3a3a3;--card-shadow:none}body:has(.dash){background:#fff}.dash{background:var(--bg)}.dash .card,.dash .usage-row,.dash .specs,.dash .panel,.dash .tier-option:not(.on){border-color:var(--container-border)}}.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 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-machine,.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);background:var(--bg-1);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:16px 24px;margin:0;padding:14px 16px;display:grid}.specs>div{min-width: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}.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}}.card-machine .card-actions>.btn{--btn-h:36px;border-radius:999px;height:36px;padding-inline:16px}.card-machine .card-actions>[data-testid=reboot]{margin-inline-start:auto}.card-machine .card-actions>.panel{background:var(--bg-1);order:1}@media (max-width:560px){.card-machine .card-actions .btn,.card-account .form [data-testid=pw-submit]{width:100%}.card-machine .card-actions .btn{--btn-h:48px;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}}.code-form-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.input-row{align-items:center;gap:6px;display:flex}.input-row input{flex:1;min-width:0}.founding{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.founding p{margin:2px 0 0}.founding-result{flex-basis:100%;margin:0}.code-form-grid .field:first-child{grid-column:span 2}.empty-line{margin:0;padding:14px 12px}.plan-banner{margin-bottom:16px;animation:.4s cubic-bezier(.2,.8,.2,1) both plan-in}.plan-banner:not(.banner-error){color:var(--amber,#b45309);border-color:color-mix(in srgb, var(--amber,#b45309) 40%, transparent)}@keyframes plan-in{0%{opacity:0;transform:translateY(-6px)}}.hx.hx-embed{background:0 0;flex-direction:column;gap:12px;min-height:0;display:flex}.plan-change{flex-direction:column;gap:12px;animation:.35s cubic-bezier(.2,.8,.2,1) both plan-in;display:flex}.plan-change-bar{justify-content:center;display:flex}.plan-change .hx-sizes{grid-template-columns:minmax(0,1fr);gap:8px}.plan-change .hx-size{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head price""specs price";gap:4px 16px;min-height:0;padding:14px 16px;display:grid}.plan-change .hx-size-head{grid-area:head}.plan-change .hx-size-head .hx-start-way-dot{order:-1}.plan-change .hx-size-price{grid-area:price;align-self:center}.plan-change .hx-size-amt{font-size:22px}.plan-change .hx-size-specs{flex-flow:wrap;grid-area:specs;gap:2px 10px;margin:0;font-size:12.5px}.plan-change-price{margin:0;font-weight:600}.danger-zone{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px;animation:.3s both plan-in;display:flex}@media (prefers-reduced-motion:reduce){.plan-banner,.plan-change,.danger-zone{animation:none}}.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:20px;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 13px/1 var(--sans);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)}@media (prefers-color-scheme:light){.seg{background:var(--bg-2)}.seg-item{color:var(--text)}.seg-item .act-count{color:var(--muted)}.seg-item.on{background:var(--bg-1);box-shadow:var(--shadow-sm), 0 0 0 .5px var(--border)}}.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{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.usage-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.usage-row .chart{margin-top:auto}.usage-row .chart svg{border-bottom:1px solid var(--border);background:0 0;border-radius:0;height:64px}.usage-row .chart-readout{white-space:normal;max-width:100%;top:0;left:0}.usage-row .meter{margin-top:auto;margin-bottom:2px}.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-foot{margin:12px 0 0;padding:0 24px}.host-swap{margin-left:8px}.host-pulses{padding-left:42px}@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-row .usage-label>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.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-tools,.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}.dash .btn-primary:not(.btn-sm){padding-inline:16px}@media (prefers-color-scheme:light){.dash .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost){background:var(--bg-2);border-color:#0000}.dash .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):hover:not(:disabled){background:var(--bg-3)}}.plan-done{animation:.35s cubic-bezier(.2,.8,.2,1) both plan-in}:root{--white:#fff;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--blue-25:#f5faff;--blue-50:#eff6ff;--blue-100:#d1e9ff;--blue-200:#b2ddff;--blue-300:#84caff;--blue-400:#53b1fd;--blue-500:#2e90fa;--blue-600:#1570ef;--blue-700:#175cd3;--blue-800:#1849a9;--blue-900:#194185;--blue-950:#102a56;--green-50:#f0fdf4;--green-600:#16a34a;--green-700:#15803d;--amber-50:#fffbeb;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-600:#dc2626;--red-700:#b91c1c;--surface:var(--white);--well:var(--stone-50);--canvas:var(--stone-100);--raised:var(--stone-200);--line:var(--stone-200);--line-strong:var(--stone-300);--line-hover:var(--stone-400);--line-ink:var(--stone-950);--ink:var(--stone-900);--ink-strong:var(--stone-950);--text:var(--stone-800);--muted:var(--stone-600);--faint:var(--stone-500);--placeholder:var(--stone-400);--on-ink:var(--white);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-soft:var(--blue-50);--accent-line:var(--blue-200);--accent-ring:#1570ef33;--live:var(--green-600);--live-text:var(--green-700);--live-soft:var(--green-50);--attn:var(--amber-600);--attn-text:var(--amber-700);--attn-soft:var(--amber-50);--fault:var(--red-600);--fault-text:var(--red-700);--fault-soft:var(--red-50);--btn-primary:linear-gradient(180deg, var(--stone-500), var(--stone-950));--btn-primary-hover:linear-gradient(180deg, #8a827c, var(--stone-900));--btn-primary-edge:#0000001a;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-pixel:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--weight-text:400;--weight-ui:500;--weight-display:600;--tr-10:.01em;--tr-11:.0048em;--tr-12:.0005em;--tr-13:-.0032em;--tr-mono:.02em;--tr-14:-.0062em;--tr-15:-.0088em;--tr-16:-.011em;--tr-17:-.0128em;--tr-18:-.0143em;--tr-19:-.0156em;--tr-20:-.0167em;--tr-21:-.0176em;--tr-22:-.0183em;--tr-23:-.019em;--tr-24:-.0195em;--tr-25:-.0199em;--tr-26:-.0203em;--tr-27:-.0206em;--tr-28:-.0209em;--tr-29:-.0211em;--tr-30:-.0213em;--tr-31:-.0215em;--tr-32:-.0216em;--tr-33:-.0217em;--tr-34:-.0218em;--tr-35:-.0219em;--tr-36:-.022em;--tr-37:-.022em;--tr-38:-.0221em;--tr-39:-.0221em;--tr-40:-.0221em;--tr-41:-.0222em;--tr-42:-.0222em;--tr-43:-.0222em;--tr-44:-.0222em;--tr-45:-.0222em;--tr-46:-.0222em;--tr-47:-.0222em;--tr-48:-.0223em;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--h-control:40px;--h-control-sm:36px;--h-control-xs:24px;--ease:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-press:.16s;--t-snappy:.22s;--t-smooth:.34s;--shadow-card:0 1px 1px #0c0a0908, 0 24px 48px -28px #0c0a092e;--shadow-pop:0 2px 6px -2px #0c0a0914, 0 24px 48px -24px #0c0a0938;--shadow-btn:inset 0 1px 0 #ffffff1f, 0 1px 1px #0c0a0929}.dash,.act-pop,.auth-page{--bg:var(--surface);--bg-1:var(--surface);--bg-2:var(--well);--bg-3:var(--raised);--bg-hover:#0c0a090a;--bg-active:#0c0a0912;--border:var(--line);--border-strong:var(--line-strong);--container-border:var(--line-strong);--text-strong:var(--ink);--gray:var(--stone-400);--accent-fg:var(--on-ink);--accent-text:var(--accent-hover);--accent-glow:var(--accent-ring);--focus:var(--accent);--pill:var(--ink-strong);--pill-fg:var(--on-ink);--pill-hover:var(--stone-800);--green:var(--live);--amber:var(--attn);--red:var(--fault);--shadow:var(--shadow-pop);--shadow-sm:0 1px 2px #0c0a0914;--card-shadow:0 1px 1px #0c0a0908;--radius:var(--r-md);--radius-sm:10px;--radius-lg:var(--r-xl);--sans:var(--font-sans);--mono:var(--font-mono);--fd:var(--font-pixel);--dur:.2s;--pad:40px;--edge:calc(max(0px, (100% - 1280px) / 2) + var(--pad));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dash,.act-pop{--fd:var(--font-sans);--tr-base:var(--tr-15);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv11" 1;letter-spacing:var(--tr-base)}:is(html:has(.dash),html:has(.auth-page),html:has(.hx-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body:has(.dash),body:has(.auth-page)){background:var(--white)}.dash{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--sans);font-feature-settings:"cv11" 1;-webkit-font-smoothing:antialiased;letter-spacing:var(--tr-15)}@media (max-width:767px){.dash{letter-spacing:var(--tr-16);--pad:16px;font-size:16px}}.dash code,.dash kbd{font-family:var(--mono)}.dash ::selection{color:var(--text-strong);background:#1570ef29}.small,.dash .small{letter-spacing:var(--tr-12);font-size:12px}.dash .small-print{letter-spacing:var(--tr-13);font-size:13px}.dash .site-brand,.auth-page .site-brand{min-height:44px;color:var(--ink-strong);gap:10px;padding-right:4px;text-decoration:none}.dash .site-brand svg,.auth-page .site-brand svg{flex:none;display:block}.dash .site-brand .wm,.auth-page .site-brand .wm{letter-spacing:0;color:var(--ink-strong);white-space:nowrap;font:400 26px/32px Geist Pixel,Geist Mono,ui-monospace,monospace;display:block}@media (hover:hover){.dash .site-brand:hover .wm-u,.auth-page .site-brand:hover .wm-u{animation:1s step-end infinite site-wm-blink}}@keyframes site-wm-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dash .site-brand:hover .wm-u,.auth-page .site-brand:hover .wm-u{animation:none}}.topbar{-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--border);background:#ffffffc7}.topbar:before,.topbar:after{content:"";pointer-events:none;background:linear-gradient(var(--text-strong), var(--text-strong)) 50% 50% / 7px 1px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) 50% 50% / 1px 7px no-repeat;width:7px;height:7px;position:absolute;bottom:-4px}.topbar:before{left:calc(var(--edge) - 4px)}.topbar:after{right:calc(var(--edge) - 4px)}.topbar-inner{gap:8px;max-width:1280px;height:64px;padding:0 40px}.topbar-tabs{gap:4px;margin-left:24px}.topbar-tab{transition:color var(--dur) var(--ease);letter-spacing:var(--tr-14);padding:0 12px;font-size:14px}.topbar-tab:before{content:"";z-index:-1;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:10px;position:absolute;inset:14px 0}.topbar-tab[aria-current=page]:after{background:var(--text-strong);border-radius:1px;height:2px;left:12px;right:12px}@media (hover:hover){.topbar-tab:hover:before{background:var(--canvas)}}.topbar-user{font:400 12px/1 var(--mono);color:var(--muted)}@media (max-width:767px){.topbar-inner{gap:0;height:56px;padding:0 16px}.topbar-tabs{gap:0;margin-left:4px}.topbar-tab{padding:0 8px}.topbar-tab[aria-current=page]:after{left:8px;right:8px}.topbar-tab:before{inset:10px 0}.topbar .site-brand span:last-child{display:inline}}.dash-main{max-width:1280px;padding:56px 40px calc(96px + env(safe-area-inset-bottom));gap:24px}@media (max-width:767px){.dash-main{padding:32px 16px calc(64px + env(safe-area-inset-bottom));gap:16px}}.dash-head{margin-bottom:8px}.dash-head h1{font:600 clamp(30px, 2.2vw + 14px, 40px) / 1.15 var(--fd);color:var(--text-strong);text-wrap:balance;letter-spacing:var(--tr-40)}.dash-head p{color:var(--muted);letter-spacing:var(--tr-16);margin:10px 0 0;font-size:16px;line-height:24px}.dash-grid{gap:24px}.dash .btn,.act-pop .btn{border:1px solid var(--border-strong);background:var(--white);height:36px;color:var(--text-strong);font:500 14px/1 var(--sans);text-transform:none;transition:transform .16s var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);letter-spacing:var(--tr-14);border-radius:10px;padding:0 14px;position:relative}.dash .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost),.act-pop .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost){border-color:var(--border-strong);background:var(--white)}.dash .btn:after,.act-pop .btn:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.dash .btn:active:not(:disabled),.act-pop .btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.dash .btn:hover:not(:disabled):not(.btn-primary):not(.btn-danger):not(.btn-ghost),.act-pop .btn:hover:not(:disabled):not(.btn-primary):not(.btn-danger):not(.btn-ghost){border-color:var(--stone-400);background:var(--bg-2)}}.dash .btn-primary:not(.topbar-open),.dash .btn-primary:not(.btn-sm):not(.btn-xs):not(.topbar-open){display:inline-flex}.dash .btn-primary,.dash .btn-primary:not(.btn-sm):not(.btn-xs){text-box:normal;border-color:var(--text-strong);background:var(--text-strong);height:36px;color:var(--white);font:500 14px/1 var(--sans);text-transform:none;letter-spacing:var(--tr-14);padding:0 14px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0c0a0929}@media (hover:hover){.dash .btn-primary:hover:not(:disabled){background:var(--stone-800);border-color:var(--stone-800)}}.dash .btn-ghost{color:var(--text-strong);background:0 0;border-color:#0000}@media (hover:hover){.dash .btn-ghost:hover:not(:disabled){background:var(--canvas);border-color:#0000}}.dash .btn-danger,.act-pop .btn-danger{background:var(--white);color:var(--red);border-color:#dc262659}.dash .btn-danger-solid{background:var(--red);border-color:var(--red);color:var(--on-ink)}.dash .btn-lg{height:44px;letter-spacing:var(--tr-15);border-radius:12px;padding:0 20px;font-size:15px}.dash .btn-primary.btn-lg:not(.btn-sm):not(.btn-xs){height:44px;padding:0 20px}.dash .btn-sm{height:32px;letter-spacing:var(--tr-13);border-radius:8px;padding:0 12px;font-size:13px}.dash .btn-primary.btn-sm{height:32px;padding:0 12px}.dash .btn-xs{height:24px;letter-spacing:var(--tr-12);border-radius:6px;padding:0 8px;font-size:12px}.dash .btn:disabled{opacity:.55}.topbar .btn{margin:0}.dash .icon-btn{border-radius:8px}.dash .card{border:1px solid var(--border-strong);background:var(--white);box-shadow:var(--card-shadow);border-radius:20px;gap:20px;padding:28px}@media (max-width:767px){.dash .card{border-radius:16px;padding:20px 16px}}.dash .card-head{min-height:32px}.dash .card-head h2,.dash .card-title h2{font:500 13px/20px var(--mono);letter-spacing:.01em;text-transform:lowercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.dash .card-head h2:before,.dash .card-title h2:before{content:"";background:var(--text-strong);opacity:.5;border-radius:1px;flex:none;width:4px;height:4px}.dash .count{font:500 12px/1 var(--mono);color:var(--muted)}.dash .form-title{font:500 20px/26px var(--fd);letter-spacing:var(--tr-20)}.dash .card-sep{border-top-color:var(--border)}.dash .empty-state,.dash .waiting{border:1px dashed var(--stone-300);background:var(--bg-2);border-radius:12px}.dash .waiting-art{border-color:var(--border-strong);background:var(--white);color:var(--text-strong);border-radius:10px}.dash .waiting h3{font:500 20px/26px var(--fd);letter-spacing:var(--tr-20)}.dash .skeleton{border-radius:12px}.dash .machine-id{gap:8px}.dash .machine-id .muted{font:400 12px/16px var(--mono)}.dash .machine-id code{font:600 44px/1 var(--fd);letter-spacing:var(--tr-44);color:var(--text-strong)}.dash .specs{border:1px solid var(--border-strong);background:var(--white);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;padding:0;overflow:hidden}.dash .specs>div{box-shadow:1px 0 0 0 var(--border), 0 1px 0 0 var(--border);padding:14px 16px 16px}.dash .specs dt,.dash .kv dt,.dash .tier-picker legend,.dash .usage-label>span:first-child{font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dash .specs dd{font:500 15px/1.3 var(--mono);margin:6px 0 0}.dash .card-machine .card-actions>.btn{border-radius:10px;height:36px;padding-inline:16px}.dash .card-machine .card-actions>.btn.btn-lg{border-radius:12px;height:44px}.dash .card-machine .card-actions>[data-testid=reboot]{color:var(--muted);background:0 0;border-color:#0000}@media (hover:hover){.dash .card-machine .card-actions>[data-testid=reboot]:hover:not(:disabled){color:var(--red);background:#dc262612;border-color:#0000}}@media (max-width:560px){.dash .card-machine .card-actions .btn{border-radius:12px;height:48px}}.dash .machine-manage,.dash .panel,.dash .create-user{border:1px solid var(--border-strong);border-radius:12px}.dash .panel,.dash .create-user{background:var(--bg-2)}.dash .machine-manage{background:var(--white)}.dash .card-machine .card-actions>.panel{background:var(--bg-2)}.dash .kv dd{letter-spacing:var(--tr-14);font-size:14px}.dash .pill,.act-pop .pill{border:1px solid var(--border-strong);background:var(--white);height:24px;color:var(--text);font:500 12px/1 var(--mono);letter-spacing:0;border-radius:8px;gap:8px;padding:0 10px}.dash .pill-green{color:var(--green-700);background:#16a34a0f;border-color:#16a34a4d}.dash .pill-amber{color:var(--amber-700);background:#d9770612;border-color:#d9770652}.dash .pill-red{color:var(--red-700);background:#dc26260f;border-color:#dc26264d}.dash .pill-accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.dash .seg{border:1px solid var(--border-strong);background:var(--canvas);border-radius:10px;gap:2px;padding:2px}.dash .seg-item{min-height:24px;color:var(--muted);font:500 12px/1 var(--sans);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);letter-spacing:var(--tr-12);border:1px solid #0000;border-radius:8px;padding:0 10px}@media (hover:hover){.dash .seg-item:not(.on):not(.off):hover{color:var(--text-strong);background:#ffffffa3}}.dash .seg-item .act-count{color:var(--faint)}.dash .seg-item.on{background:var(--white);border-color:var(--border-strong);color:var(--text-strong);box-shadow:0 1px 2px #0c0a0914}.dash .seg-item.on .act-count{color:var(--muted)}@media (pointer:coarse){.dash .seg-item{min-width:44px;min-height:44px}}.dash .input,.dash .form input:not([type=checkbox]):not([type=radio]),.dash .form select,.dash .form textarea,.auth-page .input,.auth-page .form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border-strong);background:var(--white);height:40px;color:var(--text-strong);border-radius:10px;padding:0 12px;font-size:14px}.dash .form textarea{height:auto;min-height:88px;padding:10px 12px}@media (hover:hover){.dash .input:hover,.dash .form input:not([type=checkbox]):not([type=radio]):hover,.dash .form select:hover,.dash .form textarea:hover{border-color:var(--stone-400)}}.dash .input:focus,.dash .form input:focus,.dash .form select:focus,.dash .form textarea:focus,.auth-page .form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1570ef29}.dash .input[aria-invalid=true]:focus,.dash .form input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px #dc262624}@media (pointer:coarse),(max-width:768px){.dash .input,.dash .form input:not([type=checkbox]):not([type=radio]),.dash .form select,.dash .form textarea,.auth-page .form input{font-size:16px}}@media (pointer:coarse){.dash .form input:not([type=checkbox]):not([type=radio]),.dash .form select{height:44px}}.dash .form label,.dash label.field-label{color:var(--text-strong);letter-spacing:var(--tr-14);font-size:14px;font-weight:500}.dash .tier-option{background:var(--white);border-color:var(--border-strong);border-radius:12px}.dash .tier-option.on{border-color:var(--accent);background:var(--accent-soft)}.dash .panel .tier-option{background:var(--white)}.dash .tier-name{font-weight:500}.dash .banner{border-radius:12px}.dash .banner-error{background:#dc26260d}.dash .banner-ok{background:#16a34a0d}.dash .usage-rows{border:1px solid var(--border-strong);background:var(--white);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;overflow:hidden}.dash .usage-row{background:var(--white);box-shadow:1px 0 0 0 var(--border), 0 1px 0 0 var(--border);border:0;border-radius:0;gap:14px;padding:14px 16px 16px}.dash .usage-label strong{font:500 22px/1.1 var(--fd);color:var(--text-strong);letter-spacing:var(--tr-22)}.dash .usage-label>span:not(:first-child){font:400 12px/16px var(--mono);color:var(--muted)}.dash .chart svg{background:var(--bg-2);border-radius:6px}.dash .usage-row .chart svg{border-bottom:1px solid var(--border-strong)}.dash .chart-line{stroke-width:1.25px}.dash .chart-green .chart-line,.dash .chart-amber .chart-line{stroke:var(--text-strong)}.dash .chart-green .chart-area,.dash .chart-amber .chart-area{fill:var(--text-strong)}.dash .chart-area{opacity:.1}.dash .chart-readout{border:1px solid var(--border);background:var(--white);border-radius:6px}.dash .meter{background:var(--bg-2);height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:2px}.dash .meter span{background:var(--text-strong);border-radius:0}.dash .act-head{background:var(--white)}.dash .act-count{font-family:var(--mono)}.act-pop{border-radius:12px}.dash .table th{font:500 11px/1 var(--mono);letter-spacing:.06em;background:var(--bg-2);border-bottom-color:var(--border-strong);padding-block:12px}.dash .table-wrap{border-top-color:var(--border-strong);margin:0 -28px -28px}.dash .table th:first-child,.dash .table td:first-child{padding-left:28px}.dash .table th:last-child,.dash .table td:last-child{padding-right:28px}@media (max-width:767px){.dash .table-wrap{margin:0 -16px -20px}}.dash .table{letter-spacing:var(--tr-14);font-size:14px}.dash .table td{padding-block:12px}.dash .table-cards .table tbody tr:not(.row-edit){border-bottom-color:var(--border)}.dash .cli-steps{gap:20px}.dash .cli-steps li{grid-template-columns:28px minmax(0,1fr);gap:16px}.dash .cli-step-n{border:1px solid var(--text-strong);background:var(--text-strong);width:28px;height:28px;color:var(--white);font:500 14px/1 var(--fd);letter-spacing:var(--tr-14);border-radius:8px}.dash .start-steps li[data-state=done] .cli-step-n{background:var(--text-strong);color:var(--white)}.dash .start-steps li[data-state=active] .cli-step-n{background:var(--white);color:var(--accent-text);border-color:var(--accent);box-shadow:0 0 0 3px #1570ef1f}.dash .start-steps li[data-state=next]{opacity:1}.dash .start-steps li[data-state=next] .cli-step-n{background:var(--white);color:var(--faint);border-color:var(--border-strong)}.dash .start-steps li[data-state=next] .cli-step-title{color:var(--muted)}.dash .cli-step-body{letter-spacing:var(--tr-14);gap:6px;padding-top:3px;font-size:14px;line-height:22px}.dash .cli-step-title{letter-spacing:var(--tr-15);font-size:15px;font-weight:500}.dash .cli-step-title code,.dash .cli-ref code,.dash .cli-ref .small-print code,.dash .cli-leave code,.dash .cli-leave kbd{border-color:var(--border-strong);background:var(--bg-2);border-radius:6px}.dash .start-ways{gap:12px;margin-top:12px}.dash .start-way{border:1px solid var(--border-strong);background:var(--white);border-radius:12px;gap:8px;padding:16px}.dash .start-way.is-recommended{border-color:var(--accent-line);background:var(--accent-soft)}.dash .start-way-title{color:var(--text-strong);font-weight:500}.dash .start-badge{font:500 11px/1.2 var(--mono);background:var(--accent);border-radius:6px;padding:2px 6px}.dash .cli-cmd{border:1px solid var(--border-strong);background:var(--bg-2);font:13px/1.4 var(--mono);border-radius:10px;gap:8px;padding:6px 6px 6px 12px}.dash .cli-cmd code:before{color:var(--faint)}.dash .cli-name-icon{color:var(--text-strong)}.dash .guide-link{color:var(--accent-text)}.dash .cli-ref-title{font-weight:500}.dash .guide{gap:56px}.dash .guide-toc summary{font:500 13px/20px var(--mono);letter-spacing:.01em;text-transform:lowercase}.dash .guide-toc a{min-height:36px;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-left:0;border-radius:10px;align-items:center;padding:0 12px;font-weight:500;display:flex}@media (hover:hover){.dash .guide-toc a:hover{color:var(--text-strong);background:var(--canvas)}}.dash .guide-toc a[aria-current]{color:var(--text-strong);background:var(--canvas);box-shadow:inset 2px 0 0 var(--text-strong)}@media (max-width:960px){.dash .guide-toc{border-color:var(--border-strong);border-radius:12px}}.dash .guide-section h2{font:600 28px/34px var(--fd);text-wrap:balance;letter-spacing:var(--tr-28)}.dash .guide-section h3{font:500 20px/26px var(--fd);letter-spacing:var(--tr-20)}.dash .guide-lead{color:var(--muted);letter-spacing:var(--tr-17);font-size:17px;line-height:27px}.dash .guide-section code{border-radius:6px}.dash .guide-cmd{border-radius:10px}.dash .guide-table-wrap{border-radius:12px}.dash .guide-table th{font:500 11px/1 var(--mono);letter-spacing:.06em}.dash .guide-section p a,.dash .guide-section li a,.dash .guide-section td a{color:var(--accent-text)}.auth-page{background:var(--white);color:var(--text);font:400 15px/1.55 var(--sans);font-feature-settings:"cv11" 1}.auth-card{border:1px solid var(--border-strong);background:var(--white);border-radius:20px;box-shadow:0 1px 1px #0c0a0908,0 2px 6px -2px #0c0a090d,0 32px 64px -32px #0c0a0938}.auth-title{font:600 clamp(28px, 2vw + 16px, 36px) / 1.15 var(--fd);color:var(--text-strong);text-wrap:balance;letter-spacing:var(--tr-36)}.auth-card .btn{border:1px solid var(--border-strong);background:var(--white);min-height:44px;color:var(--text-strong);border-radius:12px;font-weight:500}@media (hover:hover){.auth-card .btn:hover{background:var(--bg-2);border-color:var(--stone-400)}}.auth-card .btn:active{transform:scale(.97)}.hx.hx-page{--hx-canvas:var(--white);--hx-soft:var(--stone-50);--hx-card:var(--white);--hx-ink:var(--stone-950);--hx-body:var(--stone-600);--hx-faint:var(--stone-500);--hx-line:var(--stone-200);--hx-line-strong:var(--stone-300);--hx-pill:var(--stone-950);--hx-pill-fg:var(--white);--hx-pill-hover:var(--stone-800);--hx-blue:var(--blue-600);--hx-blue-tint:#1570ef1a;--hx-amber:var(--amber-600);--hx-amber-tint:#d977061a;--hx-green:var(--green-600);--hx-green-tint:#16a34a1a;--hx-red:var(--red-600);--hx-red-tint:#dc262614;--hx-shadow:0 1px 1px #0c0a0908, 0 2px 6px -2px #0c0a090d, 0 32px 64px -32px #0c0a0938;--hx-shadow-lg:0 1px 1px #0c0a0908, 0 2px 6px -2px #0c0a090d, 0 32px 64px -32px #0c0a0938;--hx-dot:#0c0a0912;--hx-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hx-display:"Inter", ui-sans-serif, system-ui, sans-serif;--hx-serif:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--hx-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hx-ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"cv11" 1}.hx-page .hx-h1,.hx-page .hx-h2{letter-spacing:-.045em;font-size:clamp(32px,3vw + 14px,46px);line-height:1.12}.hx-page .hx-h1 em,.hx-page .hx-h2 em{color:var(--hx-blue);font-style:normal}.hx-page .hx-brand{color:var(--ink-strong);align-items:center;gap:10px;display:inline-flex}.hx-page .hx-brand svg{flex:none;display:block}.hx-page .hx-brand .wm{letter-spacing:0;white-space:nowrap;font:400 26px/32px Geist Pixel,Geist Mono,ui-monospace,monospace}@media (hover:hover){.hx-page .hx-brand:hover .wm-u{animation:1s step-end infinite site-wm-blink}}@media (prefers-reduced-motion:reduce){.hx-page .hx-brand:hover .wm-u{animation:none}}.hx-page .hx-kicker{letter-spacing:.01em;text-transform:lowercase;color:var(--hx-body);font-size:13px}.hx-page .hx-btn{height:40px;font:500 15px/1 var(--hx-sans);letter-spacing:-.005em;transition:transform .16s var(--hx-ease), background-color .2s var(--hx-ease), border-color .2s var(--hx-ease), color .2s var(--hx-ease), box-shadow .2s var(--hx-ease);border-radius:12px;padding:0 18px}.hx-page .hx-btn:hover{transform:none}.hx-page .hx-btn:active{transform:scale(.97)}.hx-page .hx-btn-primary,.hx-page .hx-btn-primary:hover{box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0c0a0929}.hx-page .hx-btn-sm{border-radius:10px;height:40px;padding:0 16px;font-size:14px}.hx-page .hx-btn-quiet{padding:0 14px}.hx-page .hx-card{border-color:var(--hx-line-strong)}.hx-page .hx-tile,.hx-page input:not([type=checkbox]):not([type=radio]){border-radius:10px}@media (prefers-reduced-motion:reduce){.dash *,.dash :before,.dash :after,.act-pop,.auth-page *,.hx-page .hx-btn{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important}}.dash .btn.topbar-open{text-box:normal;justify-content:center;align-items:center;height:36px;padding:0 14px;line-height:1;display:inline-flex}@media (max-width:760px){.dash .btn.topbar-open{display:none}}.dash .dash-onboarding{gap:16px;max-width:none}.dash .start-hero{border-radius:20px;gap:12px;padding:clamp(24px,3.4vw,40px)}.dash .start-hero-kicker{color:var(--muted);font:500 13px/20px var(--mono);letter-spacing:.01em;text-transform:lowercase}.dash .start-hero-title{max-width:18em;color:var(--text-strong);font:600 clamp(28px, 1.6vw + 20px, 38px) / 1.16 var(--fd);text-wrap:balance;letter-spacing:var(--tr-38)}.dash .start-hero-lead{text-wrap:pretty;max-width:34em;letter-spacing:var(--tr-16);margin:0 0 12px;font-size:16px;line-height:26px}.dash .start-ways.is-hero{gap:12px}.dash .start-ways.is-hero .start-way{border-radius:12px;padding:20px}.dash .start-ways.is-hero .start-way-title{font:500 20px/26px var(--fd);letter-spacing:var(--tr-20)}.dash .start-badge.is-quiet{background:var(--canvas);color:var(--muted)}.dash .machine-ready{border:1px solid var(--border-strong);background:var(--white);letter-spacing:var(--tr-14);border-radius:12px;padding:14px 20px;font-size:14px}.dash .machine-ready strong{font-weight:500}.dash .dash-grid>.card{grid-column:1/-1}.hx-page .hx-mark{width:min(240px,62vw);height:auto}.hx-page .wl-win{background:var(--white);border:1px solid var(--stone-950);width:100%;color:var(--stone-950);text-align:left;border-radius:4px;flex-basis:auto;gap:0;margin:0;padding:0;font:12px/16px Geist Mono,ui-monospace,monospace;display:block;overflow:hidden;box-shadow:0 1px #0c0a090a,0 12px 24px -16px #0c0a092e}.hx-page .wl-win .p-head{border-bottom:1px solid var(--stone-300);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:24px;padding:0 8px;font:400 11px/1 Geist Pixel,Geist Mono,ui-monospace,monospace;display:flex}.hx-page .wl-win .carets{flex:none;display:block}.hx-page .wl-win .appbar{background:var(--stone-50);height:28px;color:var(--stone-800);align-items:center;gap:8px;padding:0 10px;display:flex}.hx-page .wl-win .appbar .t-rings{flex:none;gap:4px;display:flex}.hx-page .wl-win .appbar .t-rings i{border:1px solid #0c0a0929;border-radius:50%;width:8px;height:8px}.hx-page .wl-win .appbar .at{text-align:center;opacity:.5;flex:1}.hx-page .wl-win .wl-body{background:var(--white);padding:28px;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hx-page .wl-win .hx-form{gap:0;padding:0}.hx-page .wl-win .p-foot{border-top:1px dashed var(--stone-300);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;height:24px;padding:0 10px;font-size:11px;display:flex}.hx-page .wl-win .p-foot .ink{color:var(--stone-600);align-items:center;gap:6px;display:inline-flex}.hx-page .wl-win .p-foot .dot{background:var(--green-600);border-radius:50%;width:6px;height:6px}.hx-page .wl-win .p-foot .bars{background:linear-gradient(#1c191742 0 1px,#1c191712 1px 2px,#1c191730 2px 3px,#1c191726 3px 4px,#1c19171c 4px 5px);flex:none;width:46.6px;height:5px;margin-left:auto;display:block;-webkit-mask:linear-gradient(90deg,#000 0 19.8px,#0000 19.8px) 0 0/26.8px 5px repeat-x;mask:linear-gradient(90deg,#000 0 19.8px,#0000 19.8px) 0 0/26.8px 5px repeat-x}.hx-page .wl-win .hx-field{gap:0}.hx-page .wl-win .hx-field+.hx-field{margin-top:20px}.hx-page .wl-win .hx-field label{color:var(--stone-950);margin-bottom:8px;font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.hx-page .wl-win .hx-field input{border:1px solid var(--stone-300);background:var(--white);height:40px;color:var(--stone-950);box-shadow:none;border-radius:12px;padding:0 14px;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.hx-page .wl-win .hx-field input::placeholder{color:var(--stone-500)}.hx-page .wl-win .hx-field input:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #1570ef29}.hx-page .wl-win .hx-field input[aria-invalid=true]{border-color:var(--red-600)}.hx-page .wl-win .hx-btn{border-radius:12px;height:40px;margin-top:20px;padding:0 16px;font:500 15px/1 Inter,ui-sans-serif,system-ui,sans-serif}.hx-page .wl-win .hx-error{margin-top:16px}@media (max-width:767px){.hx-page .wl-win .wl-body{padding:20px}}.hx-page .hx-btn.hx-btn-primary{border:1px solid var(--stone-950);background:var(--stone-950);color:var(--white);position:relative;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0c0a0929}.hx-page .hx-btn.hx-btn-primary:after{content:"";border-radius:inherit;position:absolute;inset:-4px}@media (hover:hover){.hx-page .hx-btn.hx-btn-primary:hover:not(:disabled){border-color:var(--stone-800);background:var(--stone-800);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0c0a0929}}.hx-page .hx-btn.hx-btn-primary:disabled{cursor:progress;opacity:.72}.hx-page .wl-win .hx-field input::placeholder{color:var(--placeholder);opacity:1}.hx-page .wl-win .hx-label-row a{color:var(--stone-500);text-decoration:none;transition:color .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.hx-page .wl-win .hx-label-row a:hover{color:var(--stone-950)}}.dash .btn.btn-primary,.dash .btn-primary:not(.btn-sm):not(.btn-xs),.act-pop .btn.btn-primary,.hx-page .hx-btn.hx-btn-primary{background:var(--btn-primary);color:var(--white);border:1px solid #0000001a;box-shadow:inset 0 1px #ffffff1f,0 1px 1px #0c0a0929}@media (hover:hover){.dash .btn.btn-primary:hover:not(:disabled),.dash .btn-primary:not(.btn-sm):not(.btn-xs):hover:not(:disabled),.act-pop .btn.btn-primary:hover:not(:disabled),.hx-page .hx-btn.hx-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:#0000001a;box-shadow:inset 0 1px #ffffff1f,0 1px 1px #0c0a0929}}.dash .btn,.act-pop .btn{border-radius:12px}.hx-page .wl-win .hx-field-hint{color:var(--stone-500);margin-top:8px;font:13px/20px Inter,ui-sans-serif,system-ui,sans-serif}.hx-page .wl-win .pw-wrap input{padding-right:44px}.hx-page .wl-win .hx-otp-box{border:1px solid var(--stone-300);background:var(--white);height:40px;color:var(--stone-950);border-radius:12px}.hx-page .wl-win .hx-otp-box[data-at=true]{border-color:var(--blue-600);box-shadow:0 0 0 3px #1570ef29}.hx-page .wl-win .hx-note{color:var(--stone-600);margin-top:12px;font-size:13px}.hx-page .wl-win .hx-field label,.hx-page .wl-win .hx-label-row a{letter-spacing:var(--tr-14)}.hx-page .wl-win .hx-field input{letter-spacing:var(--tr-15)}.hx-page .wl-win .hx-field-hint,.hx-page .wl-win .hx-note{letter-spacing:var(--tr-13)}.hx-page .wl-win .hx-btn{letter-spacing:var(--tr-15)}.hx-page .hx-column-head p{letter-spacing:var(--tr-16)}.hx-page .hx-foot,.hx-page .hx-foot a,.hx-page .hx-linkbtn{letter-spacing:var(--tr-14)}.hx-page .hx-foot a:not(.hx-btn){color:var(--blue-600);transition:color var(--t-press) var(--ease);font-weight:500;text-decoration:none}@media (hover:hover){.hx-page .hx-foot a:not(.hx-btn):hover{color:var(--blue-700)}}.dash .start-hero{--hero-pad:clamp(16px, 4vw, 40px);border-radius:var(--r-xl);box-shadow:none;gap:0;padding:0;overflow:hidden}.dash .start-hero-kicker{padding:var(--hero-pad) var(--hero-pad) 0;align-items:center;gap:8px;display:flex}.dash .start-hero-kicker:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px}.dash .start-hero-title{padding:16px var(--hero-pad) 0;margin:0}.dash .start-hero-lead{padding:16px var(--hero-pad) var(--hero-pad);margin:0}.dash .start-ways.is-hero{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin:0}.dash .start-ways.is-hero .start-way{padding:28px var(--hero-pad) 32px;background:var(--surface);border:0;border-radius:0;gap:12px}.dash .start-ways.is-hero .start-way.is-recommended{background:var(--blue-25)}.dash .start-ways.is-hero .start-way-title{font:500 16px/24px var(--font-sans);letter-spacing:var(--tr-16);color:var(--ink);align-items:center;gap:8px;display:flex}.dash .start-ways.is-hero .start-way .muted{letter-spacing:var(--tr-14);color:var(--muted);text-wrap:pretty;font-size:14px;line-height:22px}.dash .start-ways.is-hero .start-way>.btn,.dash .start-ways.is-hero .start-way>a.btn{align-self:flex-start;margin-top:auto}.dash .cli-cmd{background:var(--surface);border-color:var(--line-strong);border-radius:var(--r-md);min-height:40px}.dash .start-hero .start-answers{padding:10px calc(var(--hero-pad) - 10px);border-top:1px solid var(--line);background:var(--surface);gap:4px;margin:0;display:flex}.dash .start-hero .start-answers .link-btn{min-height:36px;font:500 14px/1 var(--font-sans);letter-spacing:var(--tr-14);color:var(--faint);transition:color var(--t-press) var(--ease), background-color var(--t-press) var(--ease);border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}@media (hover:hover){.dash .start-hero .start-answers .link-btn:hover{color:var(--ink);background:var(--canvas)}}.dash .machine-ready{color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 2px}.dash .machine-ready strong,.dash .machine-ready b{color:var(--ink)}.dash .cli-cmd{align-items:center;padding:4px 4px 4px 12px}.dash .cli-cmd .link-btn,.dash .cli-cmd .btn{align-self:center;align-items:center;min-height:32px;line-height:1;display:inline-flex}.dash .cli-cmd code{scrollbar-width:none}.dash .cli-cmd code::-webkit-scrollbar{display:none}.dash .guide-toc .branched-menu__item,.dash .guide-toc .branched-menu__item[aria-current]{min-height:0;padding:0;box-shadow:none;letter-spacing:var(--tr-14);background:0 0;border:0;border-radius:0;padding-inline-start:var(--bm-indent);font-size:14px}.dash .guide-toc .branched-menu__item[aria-current]{font-weight:500}.dash .guide-toc .branched-menu__item:hover{background:0 0}.dash .guide-toc summary{margin-bottom:8px}.dash .guide-toc .branched-menu__item[aria-current]{color:var(--accent)}@media (hover:hover){.dash .guide-toc .branched-menu__item:not([aria-current]):hover{color:var(--ink)}}.dash .guide-toc{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 88px);margin:-4px 0 0 -4px;padding:4px 6px 16px 4px;overflow-y:auto}@media (max-width:960px){.dash .guide-toc{max-height:none;margin:0;padding:10px 14px;overflow:visible}}.dash .guide-content>.guide-section+.guide-section{border-top:1px solid var(--stone-100);padding-top:40px}.dash .guide-content>.guide-section.card+.guide-section{margin-top:0}.dash .guide-cmd,.dash .cli-cmd{border-radius:var(--r-md);background:var(--well);border:1px solid #0000;min-height:44px;padding:4px 4px 4px 14px}.dash .start-ways .cli-cmd{background:var(--surface);border-color:var(--line-strong)}.dash .guide-cmd{align-items:center;row-gap:2px;padding-block:6px}.dash .guide-cmd:not(:has(.guide-cmd-note)) .btn{grid-row:1}.dash .guide-cmd code{background:0 0;line-height:20px}.dash .guide-cmd .btn,.dash .cli-cmd .btn{border-radius:var(--r-sm);height:32px;min-height:32px;color:var(--muted);font:500 13px/1 var(--font-sans);letter-spacing:var(--tr-13);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dash .start-ways .cli-cmd .btn{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}@media (hover:hover){.dash .guide-cmd .btn:hover,.dash .cli-cmd .btn:hover{background:var(--stone-200);color:var(--ink)}.dash .start-ways .cli-cmd .btn:hover{background:var(--well)}}.dash .start-hero-head{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:stretch;display:grid}.dash .start-hero-copy{min-width:0}.dash .start-hero-aside{padding:var(--hero-pad) var(--hero-pad) var(--hero-pad) 0;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;display:flex}@media (max-width:860px){.dash .start-hero-head{grid-template-columns:minmax(0,1fr)}.dash .start-hero-aside{padding:0 var(--hero-pad) var(--hero-pad)}}.dash .start-hero-kicker{text-transform:uppercase;letter-spacing:.04em}.dash .machine-art{width:100%;height:auto;max-height:190px;display:block;overflow:visible}.dash .machine-art .pz-mod{opacity:0;pointer-events:none;transition:opacity .3s var(--ease), translate .3s var(--ease);translate:0 -14px}.dash .machine-art .pz-mod.on{opacity:1;translate:0}.dash .machine-art .pz-bay.on .pz-tray{fill:var(--blue-50);stroke:var(--blue-300)}.dash .machine-art .pz-bay.on .pz-led{fill:var(--blue-600)}@media (prefers-reduced-motion:reduce){.dash .machine-art .pz-mod{transition:none}}.dash .machine-ready{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dash .machine-ready-icon{flex:none}.dash .machine-ready-icon.is-ready{color:var(--live)}.dash .machine-ready-icon.is-wait{color:var(--muted);animation:.9s linear infinite machine-ready-spin}.dash .machine-ready-text{flex-direction:column;min-width:0;display:flex}.dash .machine-ready-text .muted{font-size:13px;line-height:18px}.dash .topbar-account{border-radius:var(--r-sm);min-height:36px;color:var(--muted);font:400 14px/1 var(--font-sans);letter-spacing:var(--tr-14);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.dash .topbar-account[aria-current]{color:var(--ink)}@media (hover:hover){.dash .topbar-account:hover{color:var(--ink);background:var(--well)}}@media (max-width:760px){.dash .topbar-account{display:none}}.dash .start-hero-head{isolation:isolate;position:relative}.dash .start-hero-head:before{content:"";z-index:-1;background:radial-gradient(circle, var(--stone-300) 1px, transparent 1.5px) 0 0 / 12px 12px;pointer-events:none;width:min(420px,60%);height:240px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 0%,#0000 72%);mask-image:radial-gradient(100% 100% at 100% 0,#000 0%,#0000 72%)}.dash .machine-ready-text{flex-flow:wrap;align-items:baseline;gap:0 10px}.dash .machine-ready-text strong,.dash .machine-ready-text .muted{letter-spacing:var(--tr-14);font-size:14px;line-height:20px}.dash .machine-ready-text .muted:before{content:"";vertical-align:-1px;background:var(--line-strong);width:1px;height:12px;margin-right:10px;display:inline-block}.dash .cli-cmd{align-items:center;min-height:40px;padding:3px 3px 3px 14px}.dash .guide-cmd:not(:has(.guide-cmd-note)){min-height:40px;padding-block:3px;padding-inline:14px 3px}.dash .guide-cmd:has(.guide-cmd-note){padding-block:6px;padding-inline:14px 3px}.dash .cli-cmd .btn,.dash .guide-cmd .btn{margin:0}.dash .cli-cmd code{line-height:20px}.dash .start-ways.is-hero .cli-cmd .btn{margin:0}.dash .machine-art{align-self:center;width:min(100%,280px);max-height:150px}.dash .start-hero-aside{gap:40px}@media (max-width:860px){.dash .start-hero-aside{gap:24px}}.dash .start-ways.is-hero .start-way{grid-template-rows:auto auto 1fr;row-gap:8px}.dash .start-ways.is-hero .start-way>a.btn,.dash .start-ways.is-hero .start-way>button.btn{border-radius:var(--r-md);justify-self:start;height:40px;min-height:40px;padding:0 16px}.dash .start-ways.is-hero .start-way{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dash .start-ways.is-hero .start-way>:last-child{align-self:stretch;margin:auto 0 0}.dash .start-ways.is-hero .start-way>.muted{padding-bottom:8px}.dash .start-ways.is-hero .start-way>a.btn,.dash .start-ways.is-hero .start-way>button.btn{align-self:flex-start}.dash .start-ways .cli-cmd .btn{color:var(--muted);background:0 0;border-color:#0000}@media (hover:hover){.dash .start-ways .cli-cmd .btn:hover{background:var(--well);color:var(--ink)}}.dash .qs{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.dash .qs-head{background:linear-gradient(180deg, var(--blue-50) 0%, var(--surface) 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.dash .qs-title{font:600 20px/28px var(--font-sans);letter-spacing:var(--tr-20);color:var(--ink);margin:0}.dash .qs-sub{max-width:34em;color:var(--muted);letter-spacing:var(--tr-15);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:24px}.dash .qs-link{min-height:32px;color:var(--muted);letter-spacing:var(--tr-14);flex:none;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.dash .qs-link:hover{color:var(--ink)}}.dash .qs-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash .qs-tab{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font:400 13px/18px var(--font-sans);letter-spacing:var(--tr-13);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:16px 12px 14px;display:flex;position:relative}.dash .qs-tab svg{color:var(--ink);margin-bottom:6px}.dash .qs-tab b{color:var(--ink);font:600 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .qs-tab[aria-selected=true] svg{color:var(--accent)}@media (hover:hover){.dash .qs-tab[aria-selected=false]:hover{background:var(--well)}}.dash .qs-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash .qs-body{flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.dash .qs-body[hidden]{display:none}.dash .qs-body p{letter-spacing:var(--tr-15);color:var(--muted);margin:0;font-size:15px;line-height:24px}.dash .qs-foot{border-top:1px solid var(--line);background:var(--well);flex-direction:column;gap:6px;padding:16px 24px 20px;display:flex}.dash .qs-foot b{color:var(--ink);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .qs-foot p{color:var(--muted);letter-spacing:var(--tr-14);margin:0;font-size:14px;line-height:22px}.dash .qs .guide-cmd,.dash .qs .cli-cmd{background:var(--well)}.dash .qs-foot kbd,.dash .qs-foot code{background:var(--surface)}@media (max-width:560px){.dash .qs-head{flex-direction:column;padding:20px 16px 16px}.dash .qs-body,.dash .qs-foot{padding-inline:16px}.dash .qs-tab{padding-inline:4px}.dash .qs-tab span{display:none}}.dash .guide-content,.dash .guide-section p,.dash .guide-section li,.dash .guide-section td,.dash .guide-section dd,.dash .qs-sub,.dash .qs-body p{letter-spacing:var(--tr-14);font-size:14px;line-height:22px}.dash .guide-section .guide-lead{letter-spacing:var(--tr-17);font-size:17px;line-height:27px}.dash .guide-section.guide-quick{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:961px){.dash .guide-toc summary{display:none}.dash .guide-toc{margin-top:0;padding-top:0}}.dash code,.dash kbd,.dash pre,.dash samp,.dash .guide-prompt,.dash .guide-cmd code,.dash .cli-cmd code,.dash .guide-toc summary,.dash .topbar-user,.dash .machine-id,.dash .mono,.auth-page code,.hx-page code,.hx-page kbd{letter-spacing:var(--tr-mono)}.sh-cmd{color:var(--amber-700)}.sh-flag{color:var(--blue-700)}.sh-op{color:var(--stone-400)}.dash .guide-table-wrap{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);overflow:auto hidden}.dash .guide-table{border-collapse:collapse;background:var(--surface);width:100%;letter-spacing:var(--tr-14);font-size:14px;line-height:22px}.dash .guide-table th{background:var(--well);border-bottom:1px solid var(--line-strong);color:var(--muted);font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 24px}.dash .guide-table td{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;text-wrap:pretty;padding:16px 24px}.dash .guide-table tr:last-child td{border-bottom:0}.dash .guide-table td:first-child{white-space:normal;width:40%}.dash .guide-table td:not(:first-child){color:var(--ink)}@media (max-width:560px){.dash .guide-table th,.dash .guide-table td{padding:12px 16px}}.dash .qs-tabs{border-radius:var(--r-lg);background:var(--blue-50);border:0;gap:4px;margin:0 24px;padding:4px}.dash .qs-tab{border-radius:var(--r-md);color:var(--muted);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;border:1px solid #0000;padding:14px 12px 12px}.dash .qs-tab b{font-weight:500}.dash .qs-tab[aria-selected=true]{background:var(--white);color:var(--muted);border-color:#0000001a}.dash .qs-tab[aria-selected=true]:before{content:none}.dash .qs-tab[aria-selected=true] b,.dash .qs-tab[aria-selected=true] svg{color:var(--blue-600)}@media (hover:hover){.dash .qs-tab[aria-selected=false]:hover{background:#fff9}}.dash .qs-tab:focus-visible{outline-offset:0}.dash .qs-head{padding-bottom:16px}@media (max-width:560px){.dash .qs-tabs{margin:0 16px}}.dash .guide-cmd-note,.dash .qs-body p,.dash .qs-foot p,.dash .qs-sub,.dash .guide-content .muted{color:var(--stone-600)}.dash .guide-cmd-note{letter-spacing:var(--tr-13);font-size:13px;line-height:20px}.dash .qs-tab,.dash .qs-link{color:var(--stone-600)}.dash .guide-prompt{color:var(--stone-500)}.dash .qs-tabs{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0;margin:0;padding:4px 24px}@media (max-width:560px){.dash .qs-tabs{margin:0;padding-inline:16px}}.dash .callout{border:1px solid var(--blue-200);border-radius:var(--r-md);background:var(--blue-50);color:var(--stone-700);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.dash .callout>svg{color:var(--blue-600);flex:none;margin-top:1px}.dash .callout-body{flex-direction:column;gap:8px;min-width:0;display:flex}.dash .callout-body p{color:var(--stone-700);letter-spacing:var(--tr-14);margin:0;font-size:14px;line-height:22px}.dash .callout-body code{background:var(--white);border:1px solid var(--blue-200);border-radius:var(--r-sm);overflow-wrap:anywhere;max-width:100%;color:var(--ink);align-self:flex-start;padding:4px 8px;font-size:12.5px;line-height:20px}.dash .qs-tabs{background:var(--blue-50);border-block:1px solid #0000000d;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.dash .qs-tab{border:0;background:var(--blue-50);color:var(--stone-500);border-right:1px solid #0000000d;border-radius:0;padding:8px;display:block}.dash .qs-sw{border-radius:var(--r-md);min-height:80px;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.dash .qs-sw svg{color:var(--stone-500);margin-bottom:4px}.dash .qs-sw b{color:var(--stone-500);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .qs-sw>span{color:var(--stone-500);font:400 13px/18px var(--font-sans);letter-spacing:var(--tr-13)}.dash .qs-tab[aria-selected=true]{background:var(--blue-50)}.dash .qs-tab[aria-selected=true] .qs-sw{background:var(--white);border-color:#0000001a;box-shadow:0 1px 2px #0000000d,inset 0 -2px #0000000d,inset 0 2px #ffffff1a}.dash .qs-tab[aria-selected=true] .qs-sw svg,.dash .qs-tab[aria-selected=true] .qs-sw b{color:var(--blue-600)}@media (hover:hover){.dash .qs-tab[aria-selected=false]:hover{background:var(--blue-50)}.dash .qs-tab[aria-selected=false]:hover .qs-sw{background:#fff9}.dash .qs-tab[aria-selected=false]:hover .qs-sw b,.dash .qs-tab[aria-selected=false]:hover .qs-sw svg{color:var(--ink)}}@media (max-width:560px){.dash .qs-tabs{margin:0;padding:0}.dash .qs-sw>span{display:none}.dash .qs-sw{min-height:64px}}.dash .qs-tabs{border-block:1px solid var(--line-strong)}.dash .qs-tab{border-right:1px solid var(--line-strong);position:relative}.dash .qs-tab:last-child{border-right:0}.dash .qs-tab[aria-selected=true]:before{content:"";background:var(--accent);height:2px;position:absolute;inset:-1px 0 auto}.dash .qs-body{gap:24px;padding:24px}.dash .qs-group,.dash .guide-cmd-group{flex-direction:column;gap:8px;min-width:0;display:flex}.dash .qs-group>p,.dash .qs-next{color:var(--stone-700);margin:0}.dash .qs-next{color:var(--stone-600);padding-top:0}.dash .guide-cmd-group .guide-cmd-note{color:var(--stone-600);margin:0;padding-inline:2px;font-size:13px;line-height:20px}.dash .guide-cmd{grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:3px 3px 3px 14px}.dash .callout{gap:12px;padding:16px}.dash .callout-title{color:var(--ink);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .callout-body{gap:4px}.dash .callout-body>p{color:var(--stone-700)}.dash .prompt-row{border:1px solid var(--blue-200);border-radius:var(--r-md);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;padding:4px 4px 4px 12px;display:grid}.dash .prompt-row code{color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-size:12.5px;line-height:20px}.dash .prompt-row .btn{border-radius:var(--r-sm);height:32px;min-height:32px;color:var(--stone-600);font:500 13px/1 var(--font-sans);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover){.dash .prompt-row .btn:hover{background:var(--well);color:var(--ink)}}@media (max-width:560px){.dash .qs-body{padding:20px 16px}.dash .callout{padding:12px}}.dash .qs-tabs{border-block-color:var(--line)}.dash .qs-tab{border-right-color:var(--line)}.dash .qs-tab[aria-selected=true] .qs-sw{border-color:#00000014}.dash .qs-tab[aria-selected=true]{border-color:#0000;border-right-color:var(--line);background:var(--blue-50)}.dash .qs-tab[aria-selected=true]:last-child{border-right-color:#0000}.dash .qs-head{background:linear-gradient(225deg, var(--blue-25) 0%, var(--surface) 55%)}.dash .guide-table-wrap{border-radius:var(--r-lg);background:var(--stone-50);border:1px solid #0000000d;padding:4px;overflow-x:auto}.dash .guide-table{border-collapse:separate;border-spacing:0;background:0 0}.dash .guide-table th{color:var(--stone-600);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14);text-transform:none;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;padding:4px 12px}.dash .guide-table td{border:0;border-top:1px solid var(--line);background:var(--white);color:var(--ink);padding:16px 12px}.dash .guide-table tbody tr:first-child td{border-top-color:#0000000d}.dash .guide-table tbody tr:first-child td:first-child{border-top-left-radius:var(--r-md)}.dash .guide-table tbody tr:first-child td:last-child{border-top-right-radius:var(--r-md)}.dash .guide-table tbody tr:last-child td{border-bottom:1px solid #0000000d}.dash .guide-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-md)}.dash .guide-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-md)}.dash .guide-table td:first-child{border-left:1px solid #0000000d;padding-left:11px}.dash .guide-table td:last-child{border-right:1px solid #0000000d;padding-right:11px}@media (max-width:560px){.dash .guide-table td{padding-block:12px}}.dash .qs-tab[aria-selected=true] .qs-sw{border-color:#0000000d;box-shadow:0 1px 1px #00000005,0 1px 2px #0000000f}.dash .prompt-row .prompt-text{color:var(--ink);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);overflow-wrap:anywhere;padding:6px 0}.dash .prompt-row .prompt-text code{color:var(--ink);font:400 13px/20px var(--font-mono);letter-spacing:var(--tr-mono);background:0 0;border:0;padding:0}.dash .way-art{margin-bottom:4px;display:block}.dash .start-ways.is-hero{background:var(--line);border-top-color:var(--line)}.dash .start-hero .start-answers{border-top-color:var(--line)}.dash .start-ways .cli-cmd,.dash .start-ways.is-hero .start-way>a.btn{border-color:var(--line)}@media (hover:hover){.dash .start-ways.is-hero .start-way>a.btn:hover{border-color:var(--line-strong)}}.dash .admin{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.dash .admin-rail{scrollbar-width:thin;max-height:calc(100vh - 88px);margin:-4px 0 0 -4px;padding:4px 6px 16px 4px;position:sticky;top:72px;overflow-y:auto}@media (max-width:960px){.dash .admin{grid-template-columns:minmax(0,1fr)}.dash .admin-rail{display:none}}.dash .admin-content{flex-direction:column;min-width:0;display:flex}.dash .admin-content>section.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;scroll-margin-top:80px}.dash .admin-content>section.card+section.card{border-top:1px solid var(--stone-100);margin-top:40px;padding-top:40px}.dash .admin-content>section.card>.card-head{margin-bottom:16px}.dash .admin-content .card-title{gap:8px}.dash .admin-content .count:not(:empty){background:var(--stone-100);color:var(--stone-600);font:500 12px/16px var(--font-mono);letter-spacing:var(--tr-mono);border-radius:6px;padding:2px 8px}.dash .admin-content>section.card>p{color:var(--stone-600);letter-spacing:var(--tr-14);margin:0 0 16px;font-size:14px;line-height:22px}.dash .admin-content>section.card>*+.banner,.dash .admin-content>section.card>.banner{margin-bottom:16px}@media (min-width:768px){.dash .admin-content .table-wrap{border-radius:var(--r-lg);background:var(--stone-50);border:1px solid #0000000d;margin:0;padding:4px;overflow-x:auto}.dash .admin-content .table{border-collapse:separate;border-spacing:0;background:0 0}.dash .admin-content .table th{color:var(--stone-600);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14);text-transform:none;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;padding:4px 12px}.dash .admin-content .table td{border:0;border-top:1px solid var(--line);background:var(--white);vertical-align:middle;padding:12px}.dash .admin-content .table th:first-child,.dash .admin-content .table td:first-child{padding-left:12px}.dash .admin-content .table th:last-child,.dash .admin-content .table td:last-child{padding-right:12px}.dash .admin-content .table tbody tr:first-child td{border-top-color:#0000000d}.dash .admin-content .table tbody tr:first-child td:first-child{border-top-left-radius:var(--r-md)}.dash .admin-content .table tbody tr:first-child td:last-child{border-top-right-radius:var(--r-md)}.dash .admin-content .table tbody tr:last-child td{border-bottom:1px solid #0000000d}.dash .admin-content .table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-md)}.dash .admin-content .table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-md)}.dash .admin-content .table td:first-child{border-left:1px solid #0000000d;padding-left:11px}.dash .admin-content .table td:last-child{border-right:1px solid #0000000d;padding-right:11px}}.dash .admin-content .table-empty{border-radius:var(--r-md);background:var(--white);border:1px solid #0000000d;gap:4px;padding:32px 16px}.dash .admin-content .table-empty strong{color:var(--ink);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .admin-content .table-empty p{color:var(--stone-600);letter-spacing:var(--tr-14);font-size:14px;line-height:22px}.dash .admin-content>section.card{flex-direction:column;gap:12px;display:flex}.dash .admin-content>section.card>.card-head{min-height:32px;margin:0}.dash .admin-content>section.card>p,.dash .admin-content>section.card>.banner{margin:0}.dash .card-head h2,.dash .card-title h2,.dash .eyebrow-mono{color:var(--stone-600);font:500 13px/20px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:8px}.dash .card-head h2:before,.dash .card-title h2:before{background:var(--accent);opacity:1;border-radius:1px;width:6px;height:6px}.dash .admin-content .card-head h2,.dash .admin-content .card-title h2{color:var(--ink);font:600 20px/28px var(--font-sans);letter-spacing:var(--tr-20);text-transform:none;gap:0}.dash .admin-content .card-head h2:before,.dash .admin-content .card-title h2:before{content:none}.dash .count{letter-spacing:var(--tr-mono)}.dash .topbar-inner{min-width:0}.dash .topbar-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.dash .topbar-tabs::-webkit-scrollbar{display:none}.dash .topbar-tab{flex:none}@media (max-width:560px){.dash .site-brand .wm{display:none}}.dash .guide-section .guide-lead{color:var(--stone-600);text-wrap:pretty;max-width:62ch;margin-block:8px 24px}.dash .guide-section .guide-steps{color:var(--stone-700);max-width:68ch}.dash .guide-section .guide-steps li{text-wrap:pretty;padding-block:6px}.dash .guide-section .guide-steps li strong{color:var(--ink);font-weight:600}.dash .guide-section .guide-steps+p{border-top:1px solid var(--stone-100);max-width:68ch;color:var(--muted);margin-top:24px;padding-top:16px}.dash .guide-section code,.dash .guide-section .guide-table-wrap td code,.dash .guide-section .callout code{background:var(--stone-100)}.dash .guide-section .guide-cmd code,.dash .guide-section .qs code{background:0 0}.dash .guide-section .app-name{align-items:center;gap:8px;display:inline-flex}.dash .guide-section .app-name svg{flex:none;margin-top:-1px}.dash .admin-content .table td,.dash .admin-content .table td .cell-strong,.dash .admin-content .table td.muted{font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .admin-content .table td .cell-strong{color:var(--ink);font-weight:500}.dash .admin-content .table td code,.dash .admin-content .table td.mono{font:400 13px/20px var(--font-mono);letter-spacing:var(--tr-mono)}.dash .admin-content .table td .pill{font:500 12px/16px var(--font-sans);letter-spacing:var(--tr-12,0)}.dash .admin-content .table .btn,.dash .admin-content .row-btns .btn{background:var(--stone-50);border:1px solid var(--line-strong);color:var(--ink);gap:6px;font-weight:500}.dash .admin-content .table .btn svg{color:var(--stone-500);flex:none}@media (hover:hover){.dash .admin-content .table .btn:hover:not(:disabled):not(.btn-primary):not(.btn-danger-solid){background:var(--stone-100)}}.dash .admin-content .table .btn-ghost-danger,.dash .admin-content .table .btn-danger{background:var(--red-50);color:var(--red-700);border-color:#dc26264d}.dash .admin-content .table .btn-ghost-danger svg{color:var(--red-600)}@media (hover:hover){.dash .admin-content .table .btn-ghost-danger:hover:not(:disabled),.dash .admin-content .table .btn-danger:hover:not(:disabled){color:var(--red-700);background:#fee2e2;border-color:#dc262673}}.dash .admin-content .table .btn-danger-solid{background:var(--red-600);border-color:var(--red-600);color:var(--on-ink)}.dash .admin-content .table td.cell-actions{white-space:nowrap;text-align:end}.dash .admin-content .table td.cell-actions>.btn+.btn,.dash .admin-content .table td.cell-actions>.btn+.inline-confirm{margin-inline-start:8px}.dash .admin-content .table .btn,.dash .admin-content .row-btns .btn,.dash .admin-content .table .btn-ghost-danger,.dash .admin-content .table .btn-danger,.dash .admin-content .table .btn-danger-solid{border-color:#0000}@media (hover:hover){.dash .admin-content .table .btn-ghost-danger:hover:not(:disabled),.dash .admin-content .table .btn-danger:hover:not(:disabled){border-color:#0000}}.dash .btn.topbar-open{gap:6px}.dash .btn.topbar-open svg{flex:none}.dash .profile{margin-inline-start:16px;position:relative}.dash .profile-trigger{height:36px;color:var(--ink);cursor:pointer;font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;transition:background-color .15s;display:inline-flex}@media (hover:hover){.dash .profile-trigger:hover{background:var(--stone-100)}}.dash .profile-trigger[aria-expanded=true]{background:var(--stone-100)}.dash .avatar{background:var(--blue-100);width:28px;height:28px;color:var(--blue-700);font:600 12px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000f}.dash .profile-pop{z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transform-origin:100% 0;width:248px;padding:4px;animation:.15s cubic-bezier(.2,0,0,1) profile-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000a,0 8px 24px -4px #0000001a}@keyframes profile-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}}@media (prefers-reduced-motion:reduce){.dash .profile-pop{animation:none}}.dash .profile-pop-head{align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.dash .profile-pop-head>div{min-width:0}.dash .profile-pop-name{color:var(--ink);font:600 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dash .profile-pop-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--stone-600);font:400 12px/16px var(--font-sans);letter-spacing:var(--tr-12);overflow:hidden}.dash .profile-pop-list{border-top:1px solid var(--line);margin-top:0;padding:4px}.dash .profile-item{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink);text-align:start;cursor:pointer;font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.dash .profile-item svg{color:var(--stone-500);flex:none}.dash .profile-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.dash .profile-item:hover{background:var(--stone-100)}}.dash .profile-item:focus-visible,.dash .profile-item:hover{background:var(--stone-100)}.dash .profile-sep{background:var(--line);border:0;height:1px;margin:4px 0}@media (max-width:560px){.dash .profile-name{display:none}.dash .profile-trigger{padding:0 4px}.dash .profile{margin-inline-start:8px}}.dash .admin-content .machine-manage .card-actions{align-items:center;gap:8px;display:flex}.dash .admin-content .machine-manage .card-actions .btn{border-radius:var(--r-sm);background:var(--stone-50);height:32px;color:var(--ink);border:1px solid #0000;gap:6px;padding:0 12px;font-weight:500}.dash .admin-content .machine-manage .card-actions .btn svg{color:var(--stone-500);flex:none}.dash .admin-content .machine-manage .card-actions .btn-ghost-danger{background:var(--red-50);color:var(--red-700)}.dash .admin-content .machine-manage .card-actions .btn-ghost-danger svg{color:var(--red-600)}@media (hover:hover){.dash .admin-content .machine-manage .card-actions .btn:hover:not(:disabled){background:var(--stone-100)}.dash .admin-content .machine-manage .card-actions .btn-ghost-danger:hover:not(:disabled){background:#fee2e2}}.dash .dash-head h1{letter-spacing:0;color:var(--ink-strong,var(--ink));font:400 clamp(32px,3vw + 14px,44px)/1.12 Geist Pixel,Geist Mono,ui-monospace,monospace}@media (min-width:768px){.dash .admin-content .table tr.is-open td{border-bottom-color:#0000}.dash .admin-content .table tr.manage-row>td{background:var(--white);padding:4px 16px 20px}}.dash .admin-content .machine-manage{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:12px 0 0}.dash .admin-content .machine-manage .card-head{justify-content:space-between;align-items:center;gap:12px 16px;margin:0}.dash .admin-content .machine-manage .card-head h3{font:600 14px/20px var(--font-mono);letter-spacing:var(--tr-mono);margin:0}.dash .seg{border-color:var(--line);background:var(--stone-50)}.dash .seg-item.on{border-color:#0000000d;box-shadow:0 1px 1px #00000005,0 1px 2px #0000000f}.dlg{background:var(--white);width:min(384px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--tr-14);border:0;border-radius:14px;margin:auto;padding:16px;font-size:14px;line-height:20px;position:relative;overflow:auto;box-shadow:0 0 0 1px #0c0a091a}.dlg-wide{width:min(480px,100vw - 32px)}.dlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.dlg[open]{animation:.1s ease-out dlg-in}@keyframes dlg-in{0%{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.dlg[open]{animation:none}}.dlg-title{font:500 16px/16px var(--font-sans);letter-spacing:var(--tr-16);margin:0;padding-inline-end:32px}.dlg-close{width:28px;height:28px;color:var(--stone-500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.dlg-close:hover{background:var(--stone-100);color:var(--ink)}}.dlg-close:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.dlg-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.dlg-form{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.dlg-form>label,.dlg .field>label{color:var(--stone-600);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}.dlg-form p,.dlg p{color:var(--stone-600);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);margin:0}.dlg-form select,.dlg-form input:not([type=checkbox]),.dlg select,.dlg input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--white);width:100%;height:36px;color:var(--ink);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);padding:0 12px}.dlg select:focus-visible,.dlg input:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.dlg .field{flex-direction:column;gap:6px;display:flex}.dlg .input-group{gap:8px;display:flex}.dlg .input-group input{flex:1;min-width:0}.dlg-foot,.dlg .form-actions{border-top:1px solid var(--line);background:#fafaf980;border-radius:0 0 14px 14px;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:4px -16px -16px;padding:16px;display:flex}.dlg .form-error{color:var(--red-700);font-size:14px;line-height:20px}.dash .admin-content .table td .pill{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase}.dash .profile-pop{-webkit-backdrop-filter:blur(40px)saturate(1.5);backdrop-filter:blur(40px)saturate(1.5);background:#ffffffb3;border:0;border-radius:10px;width:232px;padding:4px;animation:.1s ease-out profile-in;box-shadow:0 0 0 1px #0c0a091a,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash .profile-pop-head{gap:10px;padding:6px}.dash .avatar-lg{width:32px;height:32px;font-size:13px}.dash .profile-pop-list{border:0;margin:0;padding:0}.dash .profile-item{border-radius:8px;gap:6px;min-height:28px;padding:4px 6px}.dash .profile-item svg{color:inherit}@media (hover:hover){.dash .profile-item:hover{background:#0c0a091a}}.dash .profile-item:focus-visible{background:#0c0a091a;outline:0}.dash .profile-sep{background:#0c0a090d;height:1px;margin:4px -4px}.dash .profile-item[data-testid=sign-out]{color:var(--red-700)}.dash .profile-item[data-testid=sign-out] svg{color:var(--red-600)}@media (hover:hover){.dash .profile-item[data-testid=sign-out]:hover{background:#dc26261a}}@media (pointer:coarse){.dash .profile-item{min-height:44px}}.dash .admin-content .table td .pill{height:20px;padding-block:0;font-weight:500}.dash .profile-pop{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.dlg .create-user-fields{flex-direction:column;gap:12px;display:flex}.dlg .small-print{color:var(--stone-500);font-size:13px;line-height:20px}.profile-pop.action-pop{z-index:60;background:#fff;border:0;border-radius:10px;width:192px;padding:4px;animation:.1s ease-out profile-in;box-shadow:0 0 0 1px #0c0a091a,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.profile-pop.action-pop .profile-item{width:100%;min-height:28px;color:var(--ink);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.profile-pop.action-pop .profile-item svg{color:var(--stone-500);flex:none}.profile-pop.action-pop .profile-item:hover,.profile-pop.action-pop .profile-item:focus-visible{background:#0c0a091a;outline:0}.profile-pop.action-pop .profile-item.is-danger{color:var(--red-700)}.profile-pop.action-pop .profile-item.is-danger svg{color:var(--red-600)}.profile-pop.action-pop .profile-item.is-danger:hover,.profile-pop.action-pop .profile-item.is-danger:focus-visible{background:#dc26261a}.profile-pop.action-pop .profile-sep{background:#0c0a090d;border:0;height:1px;margin:4px -4px}@media (pointer:coarse){.profile-pop.action-pop .profile-item{min-height:44px}}.dash .admin-content .table .btn-icon{justify-content:center;width:32px;padding:0}.dash .admin-content .table .btn-icon svg{transition:transform .15s var(--ease)}.dash .admin-content .table .btn-icon svg.is-flipped{transform:rotate(180deg)}.dash .admin-content .table td.cell-actions>.btn-icon+button{margin-inline-start:8px}.dash .profile-item,.profile-pop.action-pop .profile-item{min-height:32px;padding:6px}@media (pointer:coarse){.dash .profile-item,.profile-pop.action-pop .profile-item{min-height:44px}}.dash .btn-tertiary{border:0;border-bottom:1px solid var(--stone-200);height:32px;color:var(--ink);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0 2px;text-decoration:none;display:inline-flex}.dash .btn-tertiary svg{color:var(--stone-500);transition:color .15s var(--ease);flex:none}@media (hover:hover){.dash .btn-tertiary:hover{border-bottom-color:var(--stone-400)}.dash .btn-tertiary:hover svg{color:var(--ink)}}.dash .btn-tertiary:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:2px}.dash .start-ways.is-hero .start-way>.btn-tertiary{margin-top:auto}.dash .start-ways .start-way>a.btn-tertiary{align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:auto;display:inline-flex}.dash .start-badge{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase}.dash .dlg .create-user,.dlg .create-user{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dlg .dlg-body{margin-top:20px}.dash .acct-content>.acct-sec{padding:0;scroll-margin-top:80px}.dash .acct-content>.acct-sec+.acct-sec{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.dash .acct-sec>section.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dash .acct-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dash .acct-head h2{font:600 16px/24px var(--font-sans);letter-spacing:var(--tr-16);color:var(--ink);margin:0}.dash .acct-head p{max-width:56ch;font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);color:var(--stone-600);margin:2px 0 0}.dash .acct-kv{border:1px solid var(--line);border-radius:var(--r-md);background:var(--stone-50);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.dash .acct-kv>div{border-left:1px solid var(--line);min-width:0;padding:12px 16px}.dash .acct-kv>div:first-child{border-left:0}.dash .acct-kv dt{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--stone-500)}.dash .acct-kv dd{font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.dash .acct-sec .form{max-width:440px}.dash .acct-sec .card-head{margin-bottom:16px}.dash .acct-danger .btn-ghost-danger{background:var(--red-50);color:var(--red-700);border:1px solid #fecaca}.dash .acct-content>.acct-sec:empty{display:none}.dash .acct-sec .card-head h2,.dash .acct-sec .card-title h2{font:600 16px/24px var(--font-sans);letter-spacing:var(--tr-16);color:var(--ink);margin:0}.dash .acct-sec section.card>p.muted{max-width:56ch;font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);color:var(--stone-600);margin:0 0 16px}.dash .acct-danger .btn.btn-ghost-danger{background:var(--red-50);color:var(--red-700);border:1px solid #fecaca;padding:0 12px}.dash .usage-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.dash .usage-live{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--stone-500);align-items:center;gap:6px;display:inline-flex}.dash .usage-live i{background:var(--green-600,#16a34a);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-blink}@media (prefers-reduced-motion:reduce){.dash .usage-live i{animation:none}}.dash .admin-content .machine-manage{padding-top:16px}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}.dash .acct-sec .card-head{margin:0 0 4px}.dash .acct-sec .choice-list{margin-top:0}.dash .acct-sec section.card>p.muted{margin-bottom:12px}.dash .acct-sec .card-head{min-height:24px}.dash .pill,.dash .table .pill,.dash .acct-kv .pill{border-radius:6px}.dash .cli-steps{border:1px solid var(--stone-300);border-radius:var(--r-md);background:var(--white);margin:0 0 16px;padding:20px}.dash .cli-steps+.guide-link{margin-bottom:8px;display:inline-block}.dash .acct-head p{max-width:none}.dash .acct-danger .btn.btn-ghost-danger[data-testid=delete-account]:not(.x):not(.y):not(.z){border:1px solid var(--red-600);background:var(--red-600);color:#fff}.dash .acct-danger .btn.btn-ghost-danger[data-testid=delete-account]:not(.x):not(.y):not(.z):hover:not(:disabled){border-color:var(--red-700);background:var(--red-700);color:#fff}.dash .acct-danger .btn.btn-ghost-danger[data-testid=delete-account]:focus-visible{outline:2px solid var(--red-600);outline-offset:2px}.dash .usage-head{margin-bottom:8px}.dash .usage-rows{border-color:var(--line)}.dash .usage-row{gap:8px;padding:12px 16px 14px}.dash .usage-label{gap:2px}.dash .usage-label strong{line-height:1.1}.dash .seg{box-sizing:border-box;height:32px}.dash .seg-item{height:26px}.kicker{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--stone-500)}#lp .h13 :where(.btn,.panel,.lg){all:revert}#lp .hero-art{margin-inline:var(--edge);padding-inline:var(--pad);padding-bottom:80px;display:block;position:relative}@media (max-width:767px){#lp .hero-art{padding-top:16px;padding-bottom:48px}}#lp .h13{--white:#fff;--sub:#f5f5f4;--line:#e5e5e5;--line2:#d4d4d4;--ink:#1c1917;--ink2:#1c1917;--muted:#737373;--meta:#737373;--accent:#1570ef;--accent-ink:#175cd3;--live-ink:#15803d;--warn:#d97706;--mono:"Geist Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-in:cubic-bezier(.4,0,1,1);--smooth:.34s;--spring:linear(0,.0557,.1789,.3244,.4668,.5934,.6991,.7835,.8486,.8972,.9324,.9573,.9743,.9856,.9929,.9973,.9999,1.0012,1.0018,1.0019,1.0017,1.0015,1.0012,1.001,1);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;display:block;position:relative}#lp .h13 .tab{font-variant-numeric:tabular-nums}#lp .h13 .slab{animation:h13-slab .56s var(--spring) both;animation-delay:calc(var(--i,0) * 80ms + .16s)}#lp .h13.still .slab{animation:none}@keyframes h13-slab{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#lp .h13 .slab{animation:none}}#lp .h13 .band{z-index:1;position:relative}#lp .h13 .host{grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}#lp .h13 .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}#lp .h13 .stage{flex-direction:column;align-self:center;gap:12px;min-width:0;display:flex;position:relative}#lp .h13 .panel{--pt:.7s;height:360px;transition:background-color var(--pt) var(--ease-io),box-shadow var(--pt) var(--ease-io);background:#0b0b0c00;border-radius:0;position:relative;overflow:hidden}#lp .h13 .panel>svg{width:100%;height:100%;position:absolute;inset:0}#lp .h13 .panel svg *{transition:fill var(--pt) var(--ease-io),stroke var(--pt) var(--ease-io),opacity var(--pt) var(--ease-io)}#lp .h13 .panel .glow{opacity:0}#lp .h13 .panel .act{animation:2.4s steps(4,end) infinite h13-act}@keyframes h13-act{to{transform:translateY(-20px)}}#lp .h13 .panel .act .ra{fill:#dadada}#lp .h13 .panel .act .rg{fill:#1570ef}#lp .h13 .panel.night .glow{opacity:1}#lp .h13 .panel.night .led-f{fill:#53b1fd}#lp .h13 .panel .zz{opacity:0}#lp .h13 .panel.night .zz{opacity:1;animation:3.2s ease-in-out infinite h13-zz}@keyframes h13-zz{50%{opacity:.25}}#lp .h13 .panel .zzz{opacity:0;transition:opacity .3s var(--ease-in)}#lp .h13 .panel.night .zzz{opacity:1;transition:opacity .4s var(--ease-out) .6s}#lp .h13 .panel .zzz text{opacity:0;transform-box:fill-box;transform-origin:50%}#lp .h13 .panel.night .zzz text{animation:h13-zzz 2.4s linear var(--d) infinite}@keyframes h13-zzz{0%{opacity:0;transform:translateY(4px)scale(.85)}25%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(1.08)}}#lp .h13.rm .panel.night .zzz text{opacity:1;animation:none}#lp .h13 .panel .scr-lit{opacity:1}#lp .h13 .panel.night .scr-lit{opacity:0}#lp .h13 .panel .tagl{transition:background-color var(--pt) var(--ease-io),border-color var(--pt) var(--ease-io),color var(--pt) var(--ease-io)}#lp .h13 .panel .clk{color:var(--accent-ink)}#lp .h13 [data-s=day] #macTag .nite,#lp .h13 [data-s=night] #macTag .morn{display:none}#lp .h13 .panel .tagl .aw{color:var(--live-ink)}#lp .h13 .ntf{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:440px;max-width:calc(100% - 48px);padding:10px 12px;display:grid;position:absolute;transform:translateY(-6px);box-shadow:0 1px #0000000a}#lp .h13 .ntf .ic{background:var(--sub);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:grid}#lp .h13 .ntf .ic>*{grid-area:1/1}#lp .h13 .ntf .ic i{background:var(--warn);border-radius:50%;width:10px;height:10px}#lp .h13 .ntf .ck{color:var(--live-ink);opacity:0}#lp .h13 .ntf .sun{color:var(--muted);opacity:0}#lp .h13 .ntf .nv{min-width:0;display:grid}#lp .h13 .ntf .v{grid-area:1/1;min-width:0}#lp .h13 .ntf .v-ok,#lp .h13 .ntf .v-mo{opacity:0}#lp .h13 .ntf b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block}#lp .h13 .ntf .v span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}#lp .h13 .ntf .nact{place-items:center end;display:grid}#lp .h13 .ntf .nact>*{grid-area:1/1}#lp .h13 .ntf .tm{font:400 12px/20px var(--mono);color:var(--meta)}#lp .h13 .ntf .btn{color:#fff;white-space:nowrap;opacity:0;background:#0a0a0a;border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}#lp .h13 .panel.s-mo .ntf .nact{visibility:hidden}#lp .h13 .ntf .rip{opacity:0;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0a0a0a47}#lp .h13 .phn{transform-origin:0 0;pointer-events:none;z-index:3;position:absolute;top:0;left:0}#lp .h13 .phn .ntf.on-ph{border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ic nv tm""bt bt bt";align-items:start;gap:0 10px;width:232px;max-width:none;padding:12px 14px 0;box-shadow:0 1px 1px #0000000a,0 8px 24px -8px #0000002e;top:0!important;left:0!important}#lp .h13 .phn .ntf.on-ph .ic{border-radius:50%;grid-area:ic}#lp .h13 .phn .ntf.on-ph .nv{grid-area:nv}#lp .h13 .phn .ntf.on-ph .v span{white-space:normal;overflow:visible}#lp .h13 .phn .ntf.on-ph .nact{display:contents}#lp .h13 .phn .ntf.on-ph .tm{grid-area:tm;line-height:20px}#lp .h13 .phn .ntf.on-ph .btn{height:40px;color:var(--ink);border-top:1px solid var(--line);background:0 0;border-radius:0 0 14px 14px;grid-area:bt;justify-content:center;margin:12px -14px 0;padding:0;font-size:14px;font-weight:600}#lp .h13 .phn .ntf.on-ph .rip{box-shadow:none;border-color:#0a0a0a80}#lp .h13 .ntf.compact{border-radius:10px;grid-template-columns:24px auto auto;gap:8px;width:max-content;max-width:calc(100% - 16px);padding:6px}#lp .h13 .ntf.compact:not(.cr){margin:0 auto;right:0;left:0!important}#lp .h13 .ntf.compact .ic{border-radius:6px;width:24px;height:24px}#lp .h13 .ntf.compact .ic i{width:8px;height:8px}#lp .h13 .ntf.compact .ic svg{width:14px;height:14px}#lp .h13 .ntf.compact:not(.cr) .v span{display:none}#lp .h13 .ntf.compact.cr{gap:10px;padding:8px}#lp .h13 .ntf.compact.cr .ic{width:28px;height:28px}#lp .h13 .ntf.compact .tm{padding-right:6px}#lp .h13 .panel.s-mo .ntf.compact .nact{display:none}#lp .h13 .panel.s-mo .ntf.compact{padding-right:12px}#lp .h13 .scn-btn{right:calc(var(--cr,14px) - 6px);z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:8px}#lp .h13 .scn-btn[hidden]{display:none}#lp .h13 .scn-btn .chip{color:#5e5e5e;width:32px;height:32px;transition:background-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000001a}#lp .h13 .scn-btn svg{transition:opacity .15s var(--ease),transform .15s var(--ease),filter .15s var(--ease);grid-area:1/1;display:block}#lp .h13 .scn-btn .i-play,#lp .h13 .scn-btn.is-paused .i-pause{opacity:0;filter:blur(4px);transform:scale(.25)}#lp .h13 .scn-btn.is-paused .i-play{opacity:1;filter:none;transform:none}#lp .h13 .scn-btn:focus-visible{outline:none}#lp .h13 .scn-btn:focus-visible .chip{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){#lp .h13 .scn-btn:hover .chip{color:#0a0a0a;background:#f5f5f5}}@media (prefers-reduced-motion:reduce){#lp .h13 .scn-btn svg{transition:none}}#lp .h13 .panel .beam .bl{fill:#1570ef;opacity:.1}#lp .h13 .panel.night .beam .bl{opacity:.22}#lp .h13 .panel .beam .gw{fill:#2e90fa;opacity:.3}#lp .h13 .panel.night .beam .gw{opacity:.55}#lp .h13 .panel .beam .bl,#lp .h13 .panel .beam .gw,#lp .h13 .panel .beam .co,#lp .h13 .panel .beam .sk,#lp .h13 .panel .beam .sk *,#lp .h13 .panel .beam .emit,#lp .h13 .panel .beam .land,#lp .h13 .panel .rxg{transition:none}#lp .h13 #laser{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#lp .h13 .panel.laser #stageSvg{position:relative}#lp .h13 #stageSvg{overflow:visible}#lp .h13 .panel.cam #stageSvg,#lp .h13 .panel.cam #laser{will-change:transform}#lp .h13 .panel.cam #laser{right:auto}#lp .h13 .panel.laser .beam .bl,#lp .h13 .panel.laser .beam .gw,#lp .h13 .panel.laser .beam .co,#lp .h13 .panel.laser .beam .sk,#lp .h13 .panel.laser .beam .emit,#lp .h13 .panel.laser .beam .land{display:none}#lp .h13 .panel.laser #pkx{visibility:hidden}#lp .h13 .panel .fl0{stop-color:#b2ddff}#lp .h13 .panel .sk0{stop-color:#175cd3}#lp .h13 .panel .osm{fill:#0a0a0a}#lp .h13 .panel.night .osm{fill:#1570ef}#lp .h13 .panel .osg{opacity:0}#lp .h13 .panel.night .osg{opacity:1}#lp .h13 .panel .mkt{opacity:0;transition:opacity .3s var(--ease-out)}#lp .h13 .panel.night .mkt{opacity:1;transition-delay:.42s}#lp .h13 .panel .mna{stop-color:#fff}#lp .h13 .panel .mnb{stop-color:#ededed}#lp .h13 .panel .osm.mnm{fill:#a4a4a4}#lp .h13 .panel .osm.mnm.mnf{fill:#d1d1d1}#lp .h13 .panel.night .osm.mnm,#lp .h13 .panel.night .osm.mnm.mnf{fill:#1570ef}#lp .h13 .panel.night .mnh,#lp .h13 .panel .stbl{opacity:0}#lp .h13 .panel.night .stbl{opacity:.9}#lp .h13 .panel.night .stc0,#lp .h13 .panel.night .stc1{fill:#b2ddff;stroke:#b2ddff}#lp .h13 .panel.night #mach [fill=\#BDBDBD],#lp .h13 .panel.night #mach .osm.mnm,#lp .h13 .panel.night #mach .osm.mnm.mnf{fill:#b2ddff}#lp .h13 .panel .mns-g{opacity:0}#lp .h13 .panel.night .mns-g{opacity:.7}#lp .h13 .panel.night .mns,#lp .h13 .panel.night #mach .rx-a .rcv{fill:#1570ef}#lp .h13 .panel .rcv{transition:fill .3s var(--ease)}#lp .h13 .panel.s-pa .rx-a .rcv{fill:#1570ef}#lp .h13 .panel.s-pb .rx-b .rcv{fill:#84caff}#lp .h13 .panel #phone,#lp .h13 .panel #phone *,#lp .h13 .panel #phL,#lp .h13 .panel #phL *,#lp .h13 .panel #pkx,#lp .h13 .panel #pkx *{transition:none}#lp .h13 #hlText text.ok{fill:#86efac}#lp .h13 .holo .hv-pop #hlText text.ok,#lp .h13 .holo .hv-chips .chip.ok text,#lp .h13 .holo .hv-wire #hlText text.ok{fill:#15803d}#lp .h13 .holo .hv-win #hlText text.ok{fill:#86efac}#lp .h13 .holo .hv-chips .chip.ok .chb{stroke:#15803d;stroke-opacity:.35}#lp .h13 .holo .hv-pop,#lp .h13 .holo .hv-back,#lp .h13 .holo .hv-wire .hv-br,#lp .h13 .holo .hv-sh{transform-box:fill-box;transform-origin:50% 100%}#lp .h13 .panel .holo .hv-pop{transition:transform .3s var(--ease-out) .42s;transform:translateY(6px)scale(.96)}#lp .h13 .panel .holo .hv-win{transform:translateY(10px)scale(.9)}#lp .h13 .panel.night .holo .hv-pop{transform:none}#lp .h13 .panel .holo .hv-sh{opacity:0;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:var(--ease-out);transition-delay:.42s;transform:scale(.7)}#lp .h13 .panel.night .holo .hv-sh{opacity:1;transform:none}#lp .h13 .panel .holo .hv-back{opacity:0;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:var(--ease-out);transform:translateY(4px)}#lp .h13 .panel.night .holo .hv-back{transform:none}#lp .h13 .panel.night .holo .hv-b1{opacity:.75;transition-delay:.52s}#lp .h13 .panel.night .holo .hv-b2{opacity:.45;transition-delay:.6s}#lp .h13 .panel .holo .hv-wire .hv-br{opacity:0;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:var(--ease-out);transition-delay:.42s;transform:scale(1.08)}#lp .h13 .panel.night .holo .hv-wire .hv-br{opacity:1;transform:none}#lp .h13 .panel .holo .hv-cone{opacity:0;transition:opacity .4s var(--ease-out) .3s}#lp .h13 .panel.night .holo .hv-cone{opacity:1}#lp .h13 .panel.night .holo .hv-scan{animation:.9s linear infinite h13-hvscan}@keyframes h13-hvscan{to{transform:translateY(var(--sp))}}#lp .h13.rm .panel .holo .hv-scan{animation:none}#lp .h13 .panel .holo .hv-chips,#lp .h13 .panel .holo .hv-chips *{transition:none}#lp .h13 .panel .holo{opacity:0;transition:opacity .18s var(--ease-in)}#lp .h13 .panel.night .holo{opacity:1;transition:opacity .3s var(--ease-out) .42s}#lp .h13 .panel.night .glow{animation:h13-glowb 3s ease-in-out var(--pt) infinite}@keyframes h13-glowb{0%,to{opacity:1}50%{opacity:.7}}#lp .h13 .panel.paused *,#lp .h13 .panel.paused .glow{animation-play-state:paused!important}#lp .h13.rm .panel .act{animation:none}#lp .h13.rm .panel.night .glow{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){#lp .h13 .panel,#lp .h13 .panel svg *,#lp .h13 .ntf,#lp .h13 .panel .tagl{transition:none!important}}#lp .h13 .tagl{background:var(--white);border:1px solid var(--line);height:24px;font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:inline-flex;position:absolute;transform:translate(-50%)}#lp .h13 .tagl .m{color:var(--meta)}#lp .h13 .tagl{width:max-content}#lp .h13 .tagl>span{white-space:pre;text-wrap-mode:nowrap;flex:none}#lp .h13 .panel.tall .tagl .lg{display:none}#lp .h13 .tagl .aw{color:var(--live-ink)}#lp :where(:not(svg,svg *,img,canvas,.h13,.h13 *)),#lp :where(:not(svg,svg *,img,canvas,.h13,.h13 *)):before,#lp :where(:not(svg,svg *,img,canvas,.h13,.h13 *)):after{all:revert}#lp{--bg:#fff;--canvas:#f2f2f7;--well:#f7f7f9;--raised:#e5e5ea;--line:#00000014;--line-2:#00000021;--ink:#0b0b0c;--ink-2:#2a2a2e;--muted:#5e5e66;--faint:#8e8e95;--accent:#2f6bff;--live:#16a34a;--attn:#d97706;--fault:#dc2626;--shell:1280px;--rail:80px;--pad:40px;--edge:max(var(--rail), calc((100% - var(--shell)) / 2));--fm:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fp:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.65,0,.35,1);--snappy:.22s;--smooth:.34s;--r-control:12px;--r-card:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1279px){#lp{--rail:56px}}@media (max-width:1023px){#lp{--rail:40px;--pad:32px}}@media (max-width:767px){#lp{--rail:16px;--pad:16px}}#lp :not(.h13 *),#lp :not(.h13 *):before,#lp :not(.h13 *):after{box-sizing:border-box}#lp{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;scroll-padding-top:80px;font-size:16px;line-height:1.5;overflow-x:clip}#lp :not(.h13 *)::selection{color:var(--ink);background:#2f6bff29}#lp h1:not(.h13 *),#lp h2:not(.h13 *),#lp h3:not(.h13 *),#lp p:not(.h13 *),#lp ol:not(.h13 *),#lp ul:not(.h13 *),#lp figure:not(.h13 *){margin:0}#lp ol:not(.h13 *),#lp ul:not(.h13 *){padding:0;list-style:none}#lp a:not(.h13 *){color:inherit;text-decoration:none}#lp button:not(.h13 *),#lp input:not(.h13 *),#lp textarea:not(.h13 *){font:inherit;color:inherit}#lp :focus-visible:not(.h13 *){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#lp .sr-only:not(.h13 *){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#lp .nums:not(.h13 *){font-variant-numeric:tabular-nums}#lp .skip-link:not(.h13 *){z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-control);transition:top var(--snappy) var(--ease);padding:10px 14px;font-size:14px;font-weight:500;position:absolute;top:-60px;left:16px}#lp .skip-link:focus:not(.h13 *){top:12px}#lp .site:not(.h13 *){isolation:isolate;position:relative}#lp .site:not(.h13 *):before,#lp .site:not(.h13 *):after{content:"";background:var(--line);z-index:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}#lp .site:not(.h13 *):before{left:calc(var(--edge) - 1px)}#lp .site:not(.h13 *):after{right:calc(var(--edge) - 1px)}#lp .plate:not(.h13 *){margin-inline:var(--edge);padding-inline:var(--pad);position:relative}#lp .plate-flush:not(.h13 *){margin-inline:var(--edge);position:relative}#lp .mk:not(.h13 *){pointer-events:none;z-index:3;background:linear-gradient(var(--ink),var(--ink)) 50% 50%/7px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% 50%/1px 7px no-repeat;width:7px;height:7px;position:absolute;top:-4px}#lp .mk-l:not(.h13 *){left:calc(var(--edge) - 4px)}#lp .mk-r:not(.h13 *){right:calc(var(--edge) - 4px)}#lp .mk-b:not(.h13 *){top:auto;bottom:-4px}#lp .rule:not(.h13 *){border-top:1px solid var(--line);position:relative}#lp .bar:not(.h13 *){z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--line);background:#ffffffc7;position:sticky;top:0}#lp .bar .plate:not(.h13 *){align-items:center;gap:24px;height:64px;display:flex}#lp .bar .mk:not(.h13 *){top:auto;bottom:-4px}#lp .brand:not(.h13 *){font-family:var(--fm);letter-spacing:-.01em;min-height:44px;transition:opacity var(--snappy) var(--ease);border-radius:8px;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}#lp .brand .logo:not(.h13 *){background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:7px;place-items:center;width:26px;height:26px;padding-bottom:1px;font-size:11px;font-weight:500;display:inline-grid}#lp .nav:not(.h13 *){align-items:center;gap:4px;margin-left:auto;display:flex}#lp .nav-link:not(.h13 *){height:36px;color:var(--muted);transition:color var(--snappy) var(--ease),background-color var(--snappy) var(--ease);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){#lp .nav-link:hover:not(.h13 *){color:var(--ink);background:var(--canvas)}}#lp .btn:not(.h13 *){letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid var(--line-2);height:36px;color:var(--ink);transition:transform .16s var(--ease),background-color var(--snappy) var(--ease),border-color var(--snappy) var(--ease),box-shadow var(--snappy) var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}#lp .btn:not(.h13 *):after{content:"";border-radius:inherit;position:absolute;inset:-4px}#lp .btn-lg:not(.h13 *){border-radius:var(--r-control);height:48px;padding:0 20px;font-size:15px}#lp .btn-primary:not(.h13 *){background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b0b0c29}#lp .btn-quiet:not(.h13 *){color:var(--ink);background:0 0;border-color:#0000}#lp .btn-quiet .arr:not(.h13 *){transition:transform var(--snappy) var(--ease);display:inline-block}#lp .btn-block:not(.h13 *){width:100%}#lp .btn[disabled]:not(.h13 *){cursor:progress;opacity:.72}@media (hover:hover){#lp .btn:hover:not(.h13 *){background:var(--well);border-color:#00000038}#lp .btn-primary:hover:not(.h13 *){background:#26262a;border-color:#26262a}#lp .btn-quiet:hover:not(.h13 *){background:var(--stone-100);border-color:#0000}#lp .btn-quiet:hover .arr:not(.h13 *){transform:translate(3px)}}#lp .dot:not(.h13 *){background:var(--live);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;position:relative}#lp .dot-pulse:not(.h13 *):after{content:"";border:1px solid var(--live);opacity:0;animation:lp-ping 2.8s var(--ease) 1.2s infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes lp-ping{0%{opacity:0;transform:translateY(8px)}}#lp .kicker:not(.h13 *){font-family:var(--fm);color:var(--muted);letter-spacing:.01em;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:20px;display:flex}#lp .kicker .carets:not(.h13 *){color:var(--ink);opacity:.3}#lp .dc:not(.h13 *){white-space:nowrap;display:inline-block;position:relative}#lp .dc-ghost:not(.h13 *){opacity:0}#lp .dc-live:not(.h13 *){white-space:pre;position:absolute;top:0;left:0}#lp .hero:not(.h13 *){z-index:1;background:var(--bg);position:relative;overflow:hidden}#lp .hero-field:not(.h13 *){pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 62%);mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 62%)}#lp .hero-field canvas:not(.h13 *){width:100%;height:100%;display:block}#lp .hero .plate:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:64px;min-height:720px;padding-top:104px;padding-bottom:144px;display:grid}#lp .h1:not(.h13 *){font-family:var(--fd);font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:var(--h1-tr);font-weight:var(--h1-w);text-wrap:balance;color:var(--ink);font-feature-settings:var(--h1-ff,normal)}#lp .w:not(.h13 *){display:inline-block}#lp .hero-cta:not(.h13 *){flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}#lp .tags:not(.h13 *){flex-wrap:wrap;gap:6px;margin-top:40px;display:flex}#lp .tags li:not(.h13 *){border:1px solid var(--line-2);height:28px;font-family:var(--fm);color:var(--ink-2);background:#ffffffdb;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}#lp .tags li:not(.h13 *):before{content:"";background:var(--ink);opacity:.5;border-radius:1px;width:4px;height:4px}#lp .in:not(.h13 *){animation:lp-rise .56s var(--ease) both;animation-delay:var(--d,0s)}#lp .h1 .w:not(.h13 *){animation:lp-rise-w .52s var(--ease) both;animation-delay:calc(.14s + var(--i) * 36ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-rise-w{0%{opacity:0;transform:translateY(.24em)}}#lp .term-wrap:not(.h13 *){z-index:2;animation:lp-rise-card .72s var(--ease) .22s both;position:relative}@keyframes lp-rise-card{0%{opacity:0;transform:translateY(16px)scale(.985)}}#lp .term-label:not(.h13 *){font-family:var(--fp);color:var(--faint);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0 4px 10px;font-size:11px;line-height:16px;display:flex}#lp .term-label span:not(.h13 *){align-items:center;gap:8px;display:inline-flex}#lp .term:not(.h13 *){border:1px solid var(--line-2);border-radius:var(--r-card);background:#fff;overflow:hidden;box-shadow:0 1px 1px #0b0b0c08,0 2px 6px -2px #0b0b0c0d,0 32px 64px -32px #0b0b0c38}#lp .t-chrome:not(.h13 *){border-bottom:1px solid var(--line);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}#lp .t-rings:not(.h13 *){gap:6px;display:flex}#lp .t-rings i:not(.h13 *){border:1px solid #00000029;border-radius:50%;width:10px;height:10px}#lp .t-title:not(.h13 *){text-align:center;font-family:var(--fm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}#lp .t-conn:not(.h13 *){font-family:var(--fm);color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}#lp .t-conn .t-echo:not(.h13 *){color:var(--faint);text-align:right;min-width:4.4ch;font-weight:400}#lp .t-body:not(.h13 *){font-family:var(--fm);color:var(--ink);min-height:228px;padding:18px 20px 16px;font-size:13px;line-height:24px}#lp .t-body>div:not(.h13 *){white-space:pre-wrap;overflow-wrap:anywhere}#lp .t-body .pend:not(.h13 *){visibility:hidden}#lp .t-prompt:not(.h13 *){color:var(--ink);font-weight:500}#lp .t-dim:not(.h13 *){color:var(--faint)}#lp .t-mut:not(.h13 *){color:var(--muted)}#lp .t-user:not(.h13 *){background:var(--canvas);color:var(--ink-2);border-radius:8px;margin:4px -8px;padding:0 8px}#lp .t-ok:not(.h13 *){color:var(--live)}#lp .t-ok.run:not(.h13 *){color:var(--faint);animation:.48s steps(2,end) infinite lp-blink}#lp .t-acc:not(.h13 *){color:var(--live);font-weight:600}#lp .cursor:not(.h13 *){background:var(--ink);vertical-align:-2px;width:8px;height:15px;animation:1.1s steps(2,end) infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}#lp .t-status:not(.h13 *){border-top:1px solid var(--line);background:var(--well);height:36px;font-family:var(--fm);color:var(--muted);white-space:nowrap;align-items:center;gap:0;padding:0 16px;font-size:11px;display:flex}#lp .t-status span:not(.h13 *){align-items:center;gap:6px;display:inline-flex}#lp .t-status span+span:not(.h13 *):before{content:"";background:var(--line-2);width:1px;height:12px;margin:0 12px}#lp .rings:not(.h13 *){gap:8px;display:flex}#lp .rings i:not(.h13 *){border:1px solid #00000038;border-radius:50%;width:12px;height:12px;animation:5s ease-in-out infinite lp-idle}#lp .rings i:nth-child(2):not(.h13 *){animation-delay:.55s}#lp .rings i:nth-child(3):not(.h13 *){animation-delay:1.1s}@keyframes lp-idle{0%,to{background:0 0}50%{background:#0b0b0c1a}}#lp .sec:not(.h13 *){z-index:1;border-top:1px solid var(--line);position:relative}#lp .sec-head:not(.h13 *){isolation:isolate;padding-top:120px;padding-bottom:64px;position:relative}#lp .h2:not(.h13 *){font-family:var(--fd);font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:var(--h2-tr);font-weight:var(--h2-w);text-wrap:balance;max-width:15em;margin-top:20px}#lp .lead:not(.h13 *){color:var(--muted);text-wrap:pretty;max-width:30em;margin-top:20px;font-size:17px;line-height:27px}#lp .h3:not(.h13 *){font-family:var(--fd3,var(--fd));font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:var(--h3-tr);font-weight:var(--h3-w);text-wrap:balance}#lp .fgrid:not(.h13 *){background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative}#lp .cell:not(.h13 *){background:var(--bg);flex-direction:column;min-width:0;padding:32px 40px 44px;display:flex;position:relative}#lp .stage:not(.h13 *){background:radial-gradient(circle at 1px 1px,#0b0b0c0d 1px,transparent 1.2px) 0 0/8px 8px,var(--well);border-radius:14px;place-items:center;height:212px;margin:0 -8px 32px;display:grid;position:relative;overflow:hidden}#lp .fnum:not(.h13 *){font-family:var(--fm);color:var(--muted);letter-spacing:.01em;font-size:12px;line-height:16px}#lp .cell p:not(.h13 *){color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:24px}#lp .cell p strong:not(.h13 *){color:var(--ink);font-weight:600}#lp .stat:not(.h13 *){flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:auto;padding-top:32px;display:flex}#lp .stat-v:not(.h13 *){font-family:var(--fd);font-size:var(--stat);letter-spacing:var(--stat-tr);line-height:1;font-weight:var(--stat-w);font-variant-numeric:tabular-nums;color:var(--ink)}#lp .stat-l:not(.h13 *){font-family:var(--fm);color:var(--muted);max-width:18em;font-size:12px;line-height:16px}#lp .panel:not(.h13 *){border:1px solid var(--ink);width:232px;font-family:var(--fm);color:var(--ink);background:#fff;border-radius:4px;font-size:11px;position:relative;overflow:hidden;box-shadow:0 1px #0b0b0c0a,0 12px 24px -16px #0b0b0c2e}#lp .p-head:not(.h13 *){border-bottom:1px solid var(--line-2);height:24px;font-family:var(--fp);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}#lp .p-head svg:not(.h13 *){color:var(--ink);flex:none}#lp .p-foot:not(.h13 *){border-top:1px dashed var(--line-2);color:#0b0b0c4d;justify-content:space-between;align-items:center;height:22px;padding:0 8px;font-size:10px;display:flex}#lp .carets:not(.h13 *),#lp .stars:not(.h13 *){flex:none;display:block}#lp .stars:not(.h13 *){opacity:.45}#lp .echo:not(.h13 *){border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2px;height:96px;padding:12px 12px 0;display:flex}#lp .echo i:not(.h13 *){transform-origin:bottom;max-width:4px;height:100%;transform:scaleY(var(--h));transition:transform .42s var(--ease);background:#0b0b0c33;border-radius:1px 1px 0 0;flex:1}#lp .echo i:nth-last-child(-n+5):not(.h13 *){background:var(--ink)}#lp .echo-read:not(.h13 *){color:var(--muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}#lp .echo-read b:not(.h13 *){color:var(--ink);font-weight:500}#lp .echo-wrap:not(.h13 *){position:relative}#lp .echo-wrap .p95line:not(.h13 *){border-top:1px dashed #0b0b0c66;position:absolute;top:30.48px;left:8px;right:8px}#lp .echo-wrap .p95tag:not(.h13 *){color:var(--muted);background:#fff;padding:0 3px;font-size:9px;position:absolute;top:15.48px;right:10px}#lp .sess:not(.h13 *){padding:6px}#lp .sess li:not(.h13 *){height:30px;transition:background-color var(--snappy) var(--ease),color var(--snappy) var(--ease);border-radius:4px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:0 8px;display:grid}#lp .sess li .dot:not(.h13 *){width:6px;height:6px}#lp .sess li .up:not(.h13 *){color:var(--muted)}#lp .sess li[aria-current]:not(.h13 *){background:var(--canvas)}#lp .sess li .mark:not(.h13 *){opacity:0;transition:opacity var(--snappy) var(--ease)}#lp .dt-win:not(.h13 *){border:1px solid var(--line-2);background:linear-gradient(var(--well),var(--well)) 0 0/100% 14px no-repeat,#fff;border-radius:4px;height:104px;position:relative;overflow:hidden}#lp .dt-win:not(.h13 *):before{content:"";background:radial-gradient(circle,#00000040 1.5px,#0000 2px) 0 0/8px 4px repeat-x;width:22px;height:4px;position:absolute;top:5px;left:6px}#lp .dt-row:not(.h13 *){background:#0b0b0c1a;border-radius:2px;height:5px;position:absolute;left:10px}#lp .dt-btn:not(.h13 *){background:var(--ink);width:44px;height:14px;transition:transform .16s var(--ease);border-radius:3px;position:absolute;bottom:12px;right:12px}#lp .dt-ptr:not(.h13 *){width:13px;height:18px;transform:translate(var(--px,112px),var(--py,40px));transition:transform .62s var(--ease-io);z-index:2;position:absolute;top:0;left:0}#lp .dt-ring:not(.h13 *){border:1px solid var(--ink);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;transform:scale(.4)}#lp .dt[data-click] .dt-ring:not(.h13 *){animation:lp-ring .42s var(--ease) both}@keyframes lp-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}#lp .dt-read:not(.h13 *){color:var(--muted);justify-content:space-between;padding:8px 2px 0;font-size:10px;display:flex}#lp .chip-tilt:not(.h13 *){perspective:700px}#lp .chip:not(.h13 *){width:128px;height:128px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--cs,1));transition:transform .48s var(--ease);transform-style:preserve-3d;position:relative}#lp .chip svg:not(.h13 *){filter:drop-shadow(0 1px #0b0b0c0d)drop-shadow(0 18px 24px #0b0b0c24);width:100%;height:100%;display:block}#lp .chip .shine:not(.h13 *){pointer-events:none;opacity:var(--so,0);transition:opacity var(--smooth) var(--ease);background:radial-gradient(40px circle at var(--sx,50%) var(--sy,50%),#ffffffb3,transparent 72%);border-radius:8px;position:absolute;inset:0}#lp .chip-pins:not(.h13 *){pointer-events:none;background:repeating-linear-gradient(90deg,#0b0b0c47 0 1px,#0000 1px 10px) 50% 0/84px 6px no-repeat,repeating-linear-gradient(90deg,#0b0b0c47 0 1px,#0000 1px 10px) 50% 100%/84px 6px no-repeat,repeating-linear-gradient(0deg,#0b0b0c47 0 1px,#0000 1px 10px) 0/6px 84px no-repeat,repeating-linear-gradient(0deg,#0b0b0c47 0 1px,#0000 1px 10px) 100%/6px 84px no-repeat;position:absolute;inset:-14px}#lp .m-list:not(.h13 *){color:var(--muted);text-align:right;font-size:10px;line-height:15px;font-family:var(--fm);position:absolute;bottom:12px;right:14px}#lp .m-list b:not(.h13 *){color:var(--ink-2);font-weight:500}#lp .st-mark:not(.h13 *){font-family:var(--fp);color:var(--faint);letter-spacing:.04em;font-size:10px;position:absolute}#lp .st-mark.tl:not(.h13 *){top:12px;left:14px}#lp .st-mark.tr:not(.h13 *){top:12px;right:14px}#lp .st-mark.bl:not(.h13 *){bottom:12px;left:14px}#lp .access:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}#lp .access .h2:not(.h13 *){max-width:12em}#lp .plate-mount:not(.h13 *){border:1px solid var(--line);background:var(--well);border-radius:16px;align-items:center;gap:20px;max-width:420px;margin-top:48px;padding:16px;display:flex}#lp .plate-mount .chip-sm:not(.h13 *){flex:none;width:56px;height:56px}#lp .plate-mount dl:not(.h13 *){font-family:var(--fm);grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:12px;line-height:18px;display:grid}#lp .plate-mount dt:not(.h13 *){color:var(--faint)}#lp .plate-mount dd:not(.h13 *){color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}#lp .card:not(.h13 *){border:1px solid var(--line-2);border-radius:var(--r-card);background:#fff;padding:28px;position:relative;box-shadow:0 1px 1px #0b0b0c08,0 24px 48px -28px #0b0b0c2e}#lp .field+.field:not(.h13 *){margin-top:20px}#lp .field label:not(.h13 *){color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}#lp .field label .opt:not(.h13 *){color:var(--muted);font-weight:400}#lp .input:not(.h13 *){border:1px solid var(--line-2);border-radius:var(--r-control);width:100%;height:48px;color:var(--ink);transition:border-color var(--snappy) var(--ease),box-shadow var(--snappy) var(--ease);appearance:none;background:#fff;padding:0 14px;font-size:16px;display:block}#lp textarea.input:not(.h13 *){resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:24px}@media (hover:hover){#lp .input:hover:not(.h13 *){border-color:#00000038}}#lp .input:focus:not(.h13 *){border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f6bff29}#lp .input[aria-invalid=true]:not(.h13 *){border-color:var(--fault)}#lp .input[aria-invalid=true]:focus:not(.h13 *){box-shadow:0 0 0 3px #dc262624}#lp .form-error:not(.h13 *){color:var(--fault);animation:lp-rise .26s var(--ease) both;align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:20px;display:flex}#lp .form-error svg:not(.h13 *){flex:none}#lp .card .btn-block:not(.h13 *){margin-top:24px}#lp .small:not(.h13 *){color:var(--muted);text-align:center;text-wrap:pretty;margin-top:14px;font-size:13px;line-height:20px}#lp .done:not(.h13 *){text-align:left;animation:lp-rise .36s var(--ease) both}#lp .done-check:not(.h13 *){width:40px;height:40px;color:var(--live);background:#16a34a1a;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}#lp .done h3:not(.h13 *){font-family:var(--fd3,var(--fd));font-size:24px;line-height:30px;font-weight:var(--h3-w);letter-spacing:var(--h3-tr)}#lp .done p:not(.h13 *){color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:24px}#lp .done p strong:not(.h13 *){color:var(--ink);font-weight:600}#lp .done .btn:not(.h13 *){margin-top:24px}#lp .foot:not(.h13 *){z-index:1;border-top:1px solid var(--line);position:relative}#lp .foot .plate:not(.h13 *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding-block:16px;display:flex}@media (min-width:768px){#lp .foot .plate:not(.h13 *){padding-bottom:56px}}#lp .foot .copy:not(.h13 *){color:var(--muted);font-size:14px}#lp .foot nav:not(.h13 *){gap:4px;display:flex}#lp .foot nav a:not(.h13 *){height:44px;color:var(--muted);transition:color var(--snappy) var(--ease),background-color var(--snappy) var(--ease);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){#lp .foot nav a:hover:not(.h13 *){color:var(--ink);background:var(--canvas)}}#lp .foot-glyph:not(.h13 *){font-family:var(--fm);color:#0b0b0c29;white-space:nowrap;font-size:12px;overflow:hidden}#lp .pair:not(.h13 *){z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);height:28px;font-family:var(--fm);color:var(--muted);pointer-events:none;background:#ffffffdb;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 20px -12px #0b0b0c33}#lp .pair b:not(.h13 *){color:var(--ink);font-weight:500}#lp .pair i:not(.h13 *){background:var(--ink);opacity:.5;border-radius:1px;width:4px;height:4px}@media (max-width:1279px){#lp .hero .plate:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:48px}#lp .cell:not(.h13 *){padding:28px 32px 40px}#lp .access:not(.h13 *){gap:56px}}@media (max-width:1023px){#lp .hero .plate:not(.h13 *){grid-template-columns:1fr;gap:56px;min-height:0;padding-top:80px;padding-bottom:96px}#lp .term-wrap:not(.h13 *){max-width:600px}#lp .fgrid:not(.h13 *){grid-template-columns:repeat(2,minmax(0,1fr))}#lp .cell:last-child:not(.h13 *){grid-column:span 2}#lp .access:not(.h13 *){grid-template-columns:1fr;gap:48px;padding-top:96px;padding-bottom:96px}#lp .sec-head:not(.h13 *){padding-top:96px;padding-bottom:48px}}@media (max-width:767px){#lp{font-size:16px}#lp .bar .plate:not(.h13 *){height:56px}#lp .hide-sm:not(.h13 *){display:none}#lp .hero .plate:not(.h13 *){gap:44px;padding-top:48px;padding-bottom:72px}#lp .h1:not(.h13 *){font-size:var(--h1-m);line-height:var(--h1-lh-m,var(--h1-lh))}#lp .hero-cta:not(.h13 *){margin-top:28px}#lp .hero-cta .btn:not(.h13 *){flex:auto}#lp .tags:not(.h13 *){margin-top:28px}#lp .term-label:not(.h13 *){display:none}#lp .t-body:not(.h13 *){min-height:0;padding:16px 16px 14px;font-size:12px;line-height:22px}#lp .t-status .hide-xs:not(.h13 *){display:none}#lp .sec-head:not(.h13 *){padding-top:72px;padding-bottom:40px}#lp .h2:not(.h13 *){font-size:var(--h2-m);line-height:var(--h2-lh-m,var(--h2-lh))}#lp .lead:not(.h13 *){font-size:16px;line-height:26px}#lp .fgrid:not(.h13 *){grid-template-columns:1fr}#lp .cell:not(.h13 *),#lp .cell:last-child:not(.h13 *){grid-column:auto}#lp .cell:not(.h13 *){padding:20px 16px 36px}#lp .stage:not(.h13 *){height:236px;margin:0 0 28px}#lp .cell p:not(.h13 *){font-size:16px;line-height:26px}#lp .stat:not(.h13 *){padding-top:24px}#lp .access:not(.h13 *){padding-top:72px;padding-bottom:72px}#lp .card:not(.h13 *){border-radius:16px;padding:20px}#lp .small:not(.h13 *),#lp .stat-l:not(.h13 *){font-size:13px;line-height:20px}#lp .plate-mount:not(.h13 *){margin-top:32px}#lp .pair:not(.h13 *){display:none}#lp .foot .plate:not(.h13 *){justify-content:flex-start}}@media (prefers-reduced-motion:reduce){#lp :not(.h13 *),#lp :not(.h13 *):before,#lp :not(.h13 *):after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}#lp{scroll-behavior:auto}}#lp{--fd:"Geist Pixel","Geist Mono",ui-monospace,monospace;--fb:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--h1:54px;--h1-lh:60px;--h1-tr:-.045em;--h1-w:400;--h1-m:34px;--h1-lh-m:40px;--h2:38px;--h2-lh:44px;--h2-tr:-.045em;--h2-w:400;--h2-m:27px;--h2-lh-m:32px;--h3:20px;--h3-lh:26px;--h3-tr:-.03em;--h3-w:400;--stat:52px;--stat-tr:-.05em;--stat-w:400;font-feature-settings:"cv11" 1}#lp .hl:not(.h13 *){background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:.12em;margin-left:-.04em;padding:0 .14em 0 .12em;display:inline-flex}#lp .hl .blk:not(.h13 *){background:#fff;width:.42em;height:.72em;animation:1.1s steps(2,end) 1.4s infinite lp-blink;display:inline-block}#lp .cell .h3:not(.h13 *){letter-spacing:-.03em}#lp .stat-v:not(.h13 *){letter-spacing:-.05em}#lp{--accent-ink:#2a62f0}#lp .gl:not(.h13 *){vertical-align:middle;flex:none;display:inline-block}#lp .ln:not(.h13 *){display:block}#lp .nw:not(.h13 *){white-space:nowrap}#lp .btn:active:not(.h13 *){transform:scale(.96)}#lp .nav-link:not(.h13 *){white-space:nowrap;flex:none}#lp .brand .us:not(.h13 *){color:var(--faint)}#lp .nav .btn+.btn:not(.h13 *){margin-left:4px}@media (max-width:1439px){#lp{--h1:48px;--h1-lh:54px}}#lp .hero .plate:not(.h13 *){padding-bottom:112px}#lp .h1 .ln:not(.h13 *){display:block}#lp .minis-row:not(.h13 *){z-index:2;background:var(--bg);border-top:1px solid var(--line);position:relative}#lp .minis:not(.h13 *){background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}#lp .mini:not(.h13 *){background:var(--bg);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 16px;min-width:0;padding:28px 40px 32px;display:grid}#lp .mini .ic:not(.h13 *){border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);border-radius:4px;grid-row:span 2;place-items:center;display:grid}#lp .mini .h3:not(.h13 *){margin-top:5px;line-height:26px}#lp .mini p:not(.h13 *){color:var(--muted);text-wrap:pretty;font-size:15px;line-height:24px}#lp .h2 .ln:not(.h13 *){display:block}#lp .stage:not(.h13 *){height:auto;min-height:236px;padding:40px 16px 28px}#lp .stage-lg:not(.h13 *){min-height:0;margin:0;padding:48px 24px 36px}#lp .panel:not(.h13 *){width:min(100%,var(--pw,232px));font-size:12px;line-height:16px}#lp .p-head:not(.h13 *){white-space:nowrap;gap:10px;padding:0 8px}#lp .p-foot:not(.h13 *){white-space:nowrap;gap:8px;height:24px;padding:0 10px;font-size:11px}#lp .p-foot .ink:not(.h13 *){color:var(--muted)}#lp .p-foot .deco:not(.h13 *){color:#0b0b0c4d}#lp .p-read:not(.h13 *){height:32px;color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}#lp .p-read b:not(.h13 *){color:var(--ink);font-weight:500}#lp .p-list:not(.h13 *){padding:6px}#lp .p-list li:not(.h13 *){white-space:nowrap;border-radius:4px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;height:30px;padding:0 8px;display:grid}#lp .p-list li>span:not(.h13 *){text-overflow:ellipsis;overflow:hidden}#lp .p-list .v:not(.h13 *){color:var(--muted)}#lp .p-list .ok:not(.h13 *){color:var(--live)}#lp .p-list .bg:not(.h13 *){color:var(--attn)}#lp .p-list .dot:not(.h13 *){justify-self:center}#lp .cells:not(.h13 *){gap:2px;display:flex}#lp .cells i:not(.h13 *){height:8px;box-shadow:inset 0 0 0 1px var(--line-2);flex:1 1 0}#lp .cells i.on:not(.h13 *){background:var(--ink);box-shadow:none}#lp .dot.amber:not(.h13 *){background:var(--attn)}#lp .am:not(.h13 *){flex:none;place-items:center;width:14px;height:14px;display:inline-grid}#lp .am:not(.h13 *):before{content:"";background:#f59e0b;border-radius:50%;width:8px;height:8px}#lp .split:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:64px;padding-top:120px;padding-bottom:120px;display:grid}#lp .split .h2:not(.h13 *){max-width:12em}#lp .heat:not(.h13 *){align-items:center;gap:8px;display:inline-flex}#lp .heat .cells:not(.h13 *){width:64px}#lp .heat .cells i.on:not(.h13 *){background:var(--fault)}#lp .heat b:not(.h13 *){color:var(--fault);font-weight:500}#lp .stop:not(.h13 *){border-top:1px solid var(--line)}#lp .stop li:not(.h13 *){grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}#lp .stop li+li:not(.h13 *){border-top:1px solid var(--line)}#lp .stop .t:not(.h13 *){color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--fault);text-decoration-color:var(--fault);text-decoration-thickness:1px;display:block}#lp .stop .u:not(.h13 *){color:var(--faint);display:block}#lp .stop .x:not(.h13 *){letter-spacing:.06em;text-transform:uppercase;color:var(--fault);font-size:11px;font-weight:500}#lp .stop .gl:not(.h13 *){color:var(--muted);justify-self:center}#lp .alert:not(.h13 *){border-top:1px solid var(--ink);background:var(--canvas);font-family:var(--fb);color:var(--ink-2);text-wrap:pretty;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:20px;display:flex}#lp .alert .gl:not(.h13 *){color:var(--ink)}#lp .ping:not(.h13 *){background:var(--ink);color:#fff;border-radius:4px;grid-column:1/-1;align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}#lp .ping .n:not(.h13 *){color:#ffffffa3;margin-left:auto}#lp .days:not(.h13 *){border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2px;height:64px;padding:12px 12px 0;display:flex}#lp .days i:not(.h13 *){background:var(--ink);transform-origin:bottom;max-width:6px;height:100%;transition:transform .42s var(--ease);border-radius:1px 1px 0 0;flex:1 1 0}#lp .chipw:not(.h13 *){flex:none;width:88px;height:88px;margin:14px;position:relative}#lp .chipw .chip:not(.h13 *){width:88px;height:88px}#lp .chipw .chip-pins:not(.h13 *){background:repeating-linear-gradient(90deg,#0b0b0c47 0 1px,#0000 1px 10px) 50% 0/61px 6px no-repeat,repeating-linear-gradient(90deg,#0b0b0c47 0 1px,#0000 1px 10px) 50% 100%/61px 6px no-repeat,repeating-linear-gradient(0deg,#0b0b0c47 0 1px,#0000 1px 10px) 0/6px 61px no-repeat,repeating-linear-gradient(0deg,#0b0b0c47 0 1px,#0000 1px 10px) 100%/6px 61px no-repeat}#lp .stage.power:not(.h13 *){justify-content:center;align-items:center;gap:28px;display:flex}#lp .meters:not(.h13 *){flex-direction:column;flex:0 176px;gap:16px;min-width:0;display:flex}#lp .meter:not(.h13 *){flex-direction:column;gap:8px;display:flex}#lp .meter .row:not(.h13 *){font-family:var(--fm);color:var(--muted);white-space:nowrap;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}#lp .meter .row b:not(.h13 *){color:var(--ink);font-weight:500}#lp .tbody:not(.h13 *){color:var(--ink-2);padding:12px;line-height:20px}#lp .tbody .d:not(.h13 *){color:var(--faint)}#lp .tbody+.p-read:not(.h13 *){border-top:1px solid var(--line)}#lp .p-read .ok:not(.h13 *){color:var(--ink);align-items:center;gap:8px;display:inline-flex}#lp .p-read .ok .gl:not(.h13 *){color:var(--live)}#lp .ntf:not(.h13 *){grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px;display:grid}#lp .ntf .ic:not(.h13 *){background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:4px;grid-row:span 2;align-self:start;place-items:center;width:24px;height:24px;font-size:9px;font-weight:500;display:grid}#lp .ntf b:not(.h13 *){white-space:nowrap;font-weight:500}#lp .ntf .m:not(.h13 *){color:var(--muted);grid-column:2/-1}#lp .dt:not(.h13 *){padding:10px 10px 0}#lp .dt-win:not(.h13 *){background:var(--canvas);border-color:var(--line-2);height:100px}#lp .dt-win:not(.h13 *):before{display:none}#lp .dt-app:not(.h13 *){border:1px solid var(--line-2);background:linear-gradient(var(--well),var(--well)) 0 0/100% 12px no-repeat,#fff;border-radius:3px;height:72px;position:absolute;top:8px;left:10px;right:10px;overflow:hidden}#lp .dt-app:not(.h13 *):before{content:"";background:radial-gradient(circle,#0b0b0c40 1.5px,#0000 2px) 0 0/8px 4px repeat-x;width:22px;height:4px;position:absolute;top:4px;left:5px}#lp .dt-row:not(.h13 *){left:10px}#lp .dt-btn:not(.h13 *){width:40px;height:12px;bottom:8px;right:8px}#lp .dock:not(.h13 *){border:1px solid var(--line-2);background:#fff;border-radius:4px;gap:4px;padding:3px 4px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}#lp .dock i:not(.h13 *){border:1px solid var(--ink);border-radius:2px;width:8px;height:8px}#lp .dt-read:not(.h13 *){justify-content:space-between;align-items:center;height:28px;padding:0 2px;display:flex}#lp .plate-fig:not(.h13 *){padding-bottom:120px}#lp .screen:not(.h13 *){flex-direction:column;gap:12px;min-width:0;display:flex}#lp .screen .panel:not(.h13 *){--pw:100%;flex-direction:column;flex:1;display:flex}#lp .appbar:not(.h13 *){border-bottom:1px solid var(--line);background:var(--well);height:28px;color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;display:flex}#lp .appbar .t-rings:not(.h13 *){gap:4px}#lp .appbar .t-rings i:not(.h13 *){border:1px solid #00000029;border-radius:50%;width:8px;height:8px}#lp .appbar span:not(.h13 *){text-align:center;flex:1;margin-right:28px}#lp .sbody:not(.h13 *){color:var(--ink-2);flex:1;min-height:104px;padding:12px;line-height:20px}#lp .sbody .d:not(.h13 *){color:var(--faint)}#lp .sbody .q:not(.h13 *){background:var(--canvas);color:var(--ink);border-radius:3px;margin-top:8px;padding:0 6px;display:inline-block}#lp .phone:not(.h13 *){justify-self:center;width:100%;max-width:216px}#lp .plist li:not(.h13 *){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 12px;display:grid}#lp .plist li+li:not(.h13 *){border-top:1px solid var(--line)}#lp .plist .s:not(.h13 *){color:var(--muted);align-items:center;gap:6px;display:inline-flex}#lp .phone .home:not(.h13 *){background:var(--ink);border-radius:2px;width:64px;height:4px;margin:auto auto 10px}#lp .pz:not(.h13 *){background:var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}#lp .pz-cell:not(.h13 *){background:var(--bg);min-width:0;padding:40px 40px 48px}#lp .pz-ctl:not(.h13 *){flex-direction:column;gap:32px;display:flex}#lp .pz-l:not(.h13 *){font-family:var(--fm);color:var(--muted);text-transform:lowercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;line-height:16px;display:flex}#lp .seg:not(.h13 *){background:var(--canvas);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}#lp .so:not(.h13 *){min-height:56px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--snappy) var(--ease),box-shadow var(--snappy) var(--ease),color var(--snappy) var(--ease),transform .16s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 6px;display:flex;position:relative}#lp .so[hidden]:not(.h13 *){display:none}#lp .so:active:not(.h13 *){transform:scale(.96)}#lp .so-m:not(.h13 *){letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px}#lp .so-m .sh:not(.h13 *){display:none}#lp .so-s:not(.h13 *){font-family:var(--fm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}#lp .so[aria-checked=true]:not(.h13 *){color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent),0 1px 2px #0b0b0c0f;background:#fff}#lp .so[aria-checked=true] .so-s:not(.h13 *){color:var(--accent-ink)}#lp .so:focus-visible:not(.h13 *){outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (hover:hover){#lp .so[aria-checked=false]:hover:not(.h13 *){color:var(--ink);background:#ffffffa3}}#lp .pz-read:not(.h13 *){flex-direction:column;display:flex}#lp .pz-fig:not(.h13 *){min-height:0;margin:auto -8px 0}#lp .pz-meters:not(.h13 *){flex-direction:column;gap:12px;padding:12px;display:flex}#lp .pz-meters .cells i:not(.h13 *){transition:background-color var(--snappy) var(--ease),box-shadow var(--snappy) var(--ease)}#lp .pz-inc:not(.h13 *){margin-bottom:32px}#lp .pz-mach:not(.h13 *){align-items:center;gap:16px;display:flex}#lp .pz-mach svg:not(.h13 *){flex:none;width:48px;height:48px}#lp .pz-tier:not(.h13 *){font-family:var(--fd);font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:-.03em}#lp .pz-mach .fnum:not(.h13 *){margin-bottom:2px;display:block}#lp .pz-price:not(.h13 *){align-items:flex-end;gap:12px;margin-top:32px;display:flex}#lp .pz-amt:not(.h13 *){font-family:var(--fd);letter-spacing:-.04em;color:var(--ink);font-size:64px;line-height:64px;display:inline-flex}#lp .rl:not(.h13 *){height:64px;display:inline-block;overflow:hidden}#lp .rl i:not(.h13 *){transition:transform .22s var(--ease);font-style:normal;display:block}#lp .rl b:not(.h13 *){text-align:center;height:64px;font-weight:400;display:block}#lp .pz-per:not(.h13 *){color:var(--muted);padding-bottom:7px;font-size:15px;line-height:20px}#lp .pz-spec:not(.h13 *){font-family:var(--fm);color:var(--ink-2);margin-top:12px;font-size:13px;line-height:20px}#lp .pz-total:not(.h13 *){min-height:20px;font-family:var(--fm);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:20px;display:flex}#lp .pz-inc:not(.h13 *){border-top:1px solid var(--line);gap:4px;margin-top:28px;padding-top:24px;display:grid}#lp .pz-inc li:not(.h13 *){color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:24px;display:flex}#lp .pz-inc .gl:not(.h13 *){color:var(--ink);margin-top:5px}#lp .pz-fine:not(.h13 *){color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:20px}#lp .plate-mount dd:not(.h13 *){white-space:nowrap}#lp .field .form-error:not(.h13 *){margin-top:10px}#lp .foot nav:not(.h13 *){margin-right:-12px}@media (max-width:1279px){#lp{--h1:40px;--h1-lh:46px}#lp .hero .plate:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px}#lp .split:not(.h13 *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}#lp .mini:not(.h13 *){padding:28px 32px 32px}#lp .fgrid:not(.h13 *){grid-template-columns:repeat(2,minmax(0,1fr))}#lp .pz-cell:not(.h13 *){padding:32px 32px 40px}}@media (max-width:1023px){#lp{--h1:54px;--h1-lh:60px}#lp .hero .plate:not(.h13 *){grid-template-columns:1fr;gap:56px}#lp .mini:not(.h13 *){grid-template-columns:1fr;gap:12px;padding:24px 24px 28px}#lp .mini .ic:not(.h13 *){grid-row:auto}#lp .mini .h3:not(.h13 *){margin-top:4px}#lp .chipw:not(.h13 *),#lp .chipw .chip:not(.h13 *){width:64px;height:64px}#lp .chipw:not(.h13 *){margin:10px}#lp .chipw .chip-pins:not(.h13 *){background-size:44px 5px,44px 5px,5px 44px,5px 44px;inset:-10px}#lp .stage.power:not(.h13 *){gap:16px}#lp .meter .row:not(.h13 *){font-size:11px}#lp .split:not(.h13 *){grid-template-columns:1fr;gap:48px;padding-top:96px;padding-bottom:96px}#lp .split .stage:not(.h13 *){max-width:600px}#lp .cell:last-child:not(.h13 *){grid-column:auto}#lp .pz:not(.h13 *){grid-template-columns:1fr}#lp .pz-fig:not(.h13 *){display:none}#lp .plate-fig:not(.h13 *){padding-bottom:96px}}@media (max-width:767px){#lp .nav .btn:not(.h13 *){height:36px;padding:0 12px}#lp .brand:not(.h13 *){gap:8px}#lp .eb-sep:not(.h13 *){display:none}#lp .eb-2:not(.h13 *){display:block}#lp .hero .plate:not(.h13 *){gap:44px}#lp .minis:not(.h13 *){grid-template-columns:1fr}#lp .mini:not(.h13 *){grid-template-columns:36px minmax(0,1fr);gap:4px 16px;padding:20px 16px 24px}#lp .mini .ic:not(.h13 *){grid-row:span 2}#lp .mini .h3:not(.h13 *){margin-top:5px}#lp .split:not(.h13 *){gap:40px;padding-top:72px;padding-bottom:72px}#lp .stage-lg:not(.h13 *){padding:44px 12px 24px}#lp .stop li:not(.h13 *){padding:10px}#lp .fgrid:not(.h13 *){grid-template-columns:1fr}#lp .stage.power:not(.h13 *){gap:20px}#lp .plate-fig:not(.h13 *){padding-bottom:72px}#lp .phone:not(.h13 *){max-width:none}#lp .pz-cell:not(.h13 *){padding:28px 16px 36px}#lp .pz-ctl:not(.h13 *){gap:28px}#lp .so-m .lg:not(.h13 *){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#lp .so-m .sh:not(.h13 *){display:inline}#lp .pz-amt:not(.h13 *){font-size:56px;line-height:56px}#lp .rl:not(.h13 *),#lp .rl b:not(.h13 *){height:56px}#lp .pz-per:not(.h13 *){padding-bottom:8px}#lp .t-status .hide-xs:not(.h13 *){display:none}#lp .t-body:not(.h13 *){font-size:11px;line-height:20px}#lp .foot nav:not(.h13 *){margin-left:-12px;margin-right:0}}@media (min-width:480px) and (max-width:767px){#lp .t-status .hide-xs:not(.h13 *){display:inline-flex}}#lp{--ink:#1c1917;--muted:#737373;--stone-100:#f5f5f4;--stone-500:#79716b;--stone-950:#0c0a09}#lp .brand-mk:not(.h13 *){color:#111;width:78px}#lp .brand-mk svg:not(.h13 *){display:block}#lp .nav-link:not(.h13 *){color:var(--muted);line-height:21px}#lp .bar .btn:not(.h13 *){letter-spacing:-.07px;border-radius:12px;height:36px;padding:0 14px;font-size:14px;line-height:20px}#lp .bar .btn:not(.btn-primary):not(.h13 *){color:var(--ink);background:#fff;border:1px solid #00000021}#lp .btn-primary:not(.h13 *){background:linear-gradient(180deg,var(--stone-500),var(--stone-950));color:#fff;border:1px solid #0000001a;box-shadow:inset 0 1px #ffffff1f,0 1px 1px #0b0b0c29}@media (hover:hover){#lp .btn-primary:hover:not(.h13 *){background:linear-gradient(#8a827c,#1c1917);border-color:#0000001a}}#lp .hero .plate.hero-p:not(.h13 *){min-height:0;padding-top:80px;padding-bottom:0;display:block}#lp .hero-c:not(.h13 *){text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}#lp .yc:not(.h13 *){font:500 12px/16px var(--fm);letter-spacing:.48px;color:var(--ink);white-space:nowrap;align-items:center;gap:12px;margin:0;display:flex}#lp .yc-b:not(.h13 *){align-items:center;gap:8px;display:inline-flex}#lp .yc img:not(.h13 *){width:16px;height:16px;display:block}#lp .hero-c .h1:not(.h13 *){letter-spacing:-.045em;color:var(--ink);text-wrap:balance;max-width:none;font-size:clamp(44px,7.4vw,104px);line-height:1.08}#lp .hero-c .hlw:not(.h13 *){margin-left:.22em}#lp .hero-c .hl:not(.h13 *){background:var(--ink);color:#fff;vertical-align:top;border-radius:.075em;align-items:center;gap:.12em;margin:0;padding:0 .14em 0 .12em;display:inline-flex}#lp .hero-c .hl .blk:not(.h13 *){background:#1570ef;width:.42em;height:.72em}#lp .hero-c .hero-cta:not(.h13 *){justify-content:center;gap:12px;margin:0;display:flex}#lp .btn-hero:not(.h13 *){height:44px;padding:0 20px;font-size:15px;font-weight:500;line-height:22px}#lp .btn-hero.btn-primary:not(.h13 *){border-radius:16px}#lp .btn-hero.btn-in:not(.h13 *){color:var(--ink);letter-spacing:-.075px;border-radius:12px;gap:8px}@media (max-width:767px){#lp .hero .plate.hero-p:not(.h13 *){padding-top:48px}#lp .hero-c:not(.h13 *){gap:24px}#lp .hero-c .h1:not(.h13 *){font-size:clamp(32px,10.4vw,56px)}#lp .hero-c .hlw:not(.h13 *){margin-left:0}#lp .hero-c .hero-cta:not(.h13 *){flex-direction:column;align-self:stretch;gap:8px}#lp .hero-c .hero-cta .btn:not(.h13 *){width:100%}}#lp .pz2:not(.h13 *){border-top:1px solid var(--line);grid-template-rows:328px 180px minmax(151px,auto);grid-template-columns:minmax(0,1fr) 480px;display:grid}#lp .pz2-art:not(.h13 *){background:#fafafa;border-right:1px solid #e6e6e6;grid-area:1/1/span 2;place-items:center;min-height:344px;margin:0;display:grid;position:relative;overflow:hidden}#lp .pz2-art svg:not(.h13 *){width:476px;max-width:calc(100% - 48px);height:auto;display:block;overflow:visible}#lp .pz2-ctl:not(.h13 *){grid-area:1/2;grid-template-rows:auto 72px 80px;grid-template-columns:400px;align-content:start;row-gap:24px;padding:40px 40px 0;display:grid}#lp .pz2-pair:not(.h13 *){gap:24px;display:flex}#lp .pz2-pair>:not(.h13 *){flex:1 1 0;min-width:0}#lp .pz2-l:not(.h13 *){font:500 11px/16px var(--fm);letter-spacing:.88px;text-transform:uppercase;color:var(--muted);margin:0}#lp .pz2-seg:not(.h13 *){background:#f5f5f5;border-radius:12px;margin-top:8px;padding:4px;display:flex}#lp .pz2-seg .so:not(.h13 *){min-width:0;min-height:40px;font:500 15px/20px var(--fb);color:#5e5e5e;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease);background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px 12px}#lp .pz2-seg .so[aria-checked=true]:not(.h13 *){color:#175cd3;background:#fff;box-shadow:0 1px 1px #0a0a0a0f}@media (hover:hover){#lp .pz2-seg .so[aria-checked=false]:hover:not(.h13 *){color:var(--ink)}}#lp .pz2-seg .so:focus-visible:not(.h13 *){outline-offset:2px;outline:2px solid #1570ef}#lp .pz2-read:not(.h13 *){flex-direction:column;grid-area:2/2;justify-content:center;align-self:end;gap:12px;height:180px;padding:32px 40px;display:flex}#lp .pz2 .pz-price:not(.h13 *){gap:12px;margin:0}#lp .pz2 .pz-amt:not(.h13 *){letter-spacing:-2.56px;color:#1570ef;font-size:64px;line-height:64px}#lp .pz2 .rl:not(.h13 *){width:41.219px;height:64px}#lp .pz2 .rl b:not(.h13 *){height:64px}#lp .pz2 .pz-per:not(.h13 *){color:var(--muted);padding-bottom:7px;font-size:15px;line-height:20px}#lp .pz2 .pz-spec:not(.h13 *){font:400 13px/20px var(--fm);color:#2a2a2e;margin:0}#lp .pz2-inc:not(.h13 *){border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:12px 32px;margin:0;padding:28px 32px;list-style:none;display:grid}#lp .pz2-inc li:not(.h13 *){color:#404040;align-items:flex-start;gap:10px;min-height:23.33px;font-size:14px;line-height:20px;display:flex}#lp .pz2-ck:not(.h13 *){flex:none;margin-top:2px}#lp .pz2-go:not(.h13 *){border-top:1px solid #e6e6e6;grid-area:3/2;padding:24px 40px 28px}#lp .pz2-go .btn:not(.h13 *){border-radius:16px;height:48px;padding:0 20px;font-size:15px;font-weight:500;line-height:15px}#lp .pz2-go .pz-fine:not(.h13 *){color:var(--muted);margin-top:12px;font-size:14px;line-height:21px}#lp #pzSvg .pz-mod:not(.h13 *){opacity:0;transition:transform .32s var(--ease),opacity .22s var(--ease);transform:translateY(-28px)}#lp #pzSvg .pz-mod.on:not(.h13 *){opacity:1;transform:none}#lp #pzSvg .pz-tray:not(.h13 *),#lp #pzSvg .pz-led:not(.h13 *){transition:fill .2s var(--ease),stroke .2s var(--ease)}#lp #pzSvg .pz-bay.on .pz-tray:not(.h13 *){fill:#eff8ff;stroke:#84caff}#lp #pzSvg .pz-bay.on .pz-led:not(.h13 *){fill:#1570ef}@media (prefers-reduced-motion:reduce){#lp #pzSvg .pz-mod:not(.h13 *){transition:opacity}}@media (max-width:1279px){#lp .pz2:not(.h13 *){grid-template-columns:minmax(0,1fr) 440px}#lp .pz2-ctl:not(.h13 *){grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){#lp .pz2:not(.h13 *){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}#lp .pz2-art:not(.h13 *){border-bottom:1px solid #e6e6e6;border-right:0;grid-area:auto/1;height:400px;min-height:0}#lp .pz2-ctl:not(.h13 *),#lp .pz2-read:not(.h13 *),#lp .pz2-inc:not(.h13 *),#lp .pz2-go:not(.h13 *){grid-area:auto/1}#lp .pz2-ctl:not(.h13 *){padding:32px 32px 0}#lp .pz2-read:not(.h13 *){height:auto;padding:32px}#lp .pz2-inc:not(.h13 *){border-right:0}#lp .pz2-go:not(.h13 *){padding:24px 32px 32px}}@media (max-width:767px){#lp .pz2-art:not(.h13 *){height:280px}#lp .pz2-ctl:not(.h13 *){grid-template-rows:none;padding:24px 16px 0}#lp .pz2-pair:not(.h13 *){flex-direction:column;gap:24px}#lp .pz2-seg .so:not(.h13 *){min-height:44px;padding:6px 4px;font-size:14px}#lp .pz2-read:not(.h13 *){padding:28px 16px}#lp .pz2 .pz-amt:not(.h13 *){font-size:56px;line-height:56px}#lp .pz2 .rl:not(.h13 *),#lp .pz2 .rl b:not(.h13 *){height:56px}#lp .pz2 .rl:not(.h13 *){width:36px}#lp .pz2-inc:not(.h13 *){grid-template-columns:minmax(0,1fr);padding:24px 16px}#lp .pz2-go:not(.h13 *){padding:24px 16px 32px}}#lp .kicker:not(.h13 *){letter-spacing:.26px}#lp .kicker [data-dc]:not(.h13 *){text-transform:uppercase}#lp .p-head:not(.h13 *){color:var(--ink)}#lp .p-foot .stars:not(.h13 *){color:#1c19174d}#lp .p-foot .bars:not(.h13 *){background:linear-gradient(#1c191742 0 1px,#1c191712 1px 2px,#1c191730 2px 3px,#1c191726 3px 4px,#1c19171c 4px 5px);flex:none;width:46.6px;height:5px;margin-left:auto;display:block;-webkit-mask:linear-gradient(90deg,#000 0 19.8px,#0000 19.8px) 0 0/26.8px 5px repeat-x;mask:linear-gradient(90deg,#000 0 19.8px,#0000 19.8px) 0 0/26.8px 5px repeat-x}#lp .p-foot .bars.b3:not(.h13 *){width:73.4px}#lp .stage:not(.h13 *){background:radial-gradient(circle at 1px 1px,#1c19170d 1px,#0000 1.2px) 0 0/8px 8px,#fafaf9}#lp .st-mark:not(.h13 *){color:#a1a1a1}#lp .st-mark.raw:not(.h13 *){color:#8e8e95}#lp .mini .ic:not(.h13 *){color:#1570ef;border-color:#e5e5e5}#lp .mini .ic .gl:not(.h13 *){display:block}#lp #problem .panel:not(.h13 *){border-color:#737373}#lp #problem .stage-lg:not(.h13 *){padding-bottom:16px}#lp .pb:not(.h13 *){flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}#lp .stop .t:not(.h13 *){font-family:var(--fb);color:var(--muted);font-weight:500;text-decoration:none}#lp .stop .u:not(.h13 *){letter-spacing:.22px;color:#a1a1a1;font-size:11px}#lp .lid:not(.h13 *){width:min(100%,440px);min-height:45px;font:400 14px/20px var(--fb);color:var(--ink-2);text-wrap:balance;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}#lp .lid .gl:not(.h13 *){color:var(--ink);flex:none}#lp .lid b:not(.h13 *){color:#c10007;font-weight:500}#lp .kw:not(.h13 *){flex:1;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;padding:10px;display:grid}#lp .kt:not(.h13 *){border:1px solid var(--line-2);min-width:0;color:var(--ink);white-space:nowrap;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;padding:8px;display:flex}#lp .kt i:not(.h13 *){background:#ebebeb;border-radius:1px;flex:1;max-width:100%;min-height:0}#lp .kw .ping:not(.h13 *){background:#1570ef}#lp .kw .am i:not(.h13 *){background:#fff;border-radius:50%;width:8px;height:8px}@media (min-width:1280px){#lp .fgrid .cell:not(.h13 *){padding-inline:32px}}#lp .fgrid .stage:not(.h13 *){margin-inline:0}#lp .fnum:not(.h13 *){color:var(--muted);letter-spacing:.12px}#lp .cell .h3:not(.h13 *){margin-top:8px}#lp .cell p:not(.h13 *){color:var(--stone-500);margin-top:12px}#lp .fgrid .st-mark:not(.h13 *){color:#a6a09b}#lp .fgrid .st-mark.raw:not(.h13 *){color:#8e8e95}#lp .p-list li.on:not(.h13 *){background:#fafaf9}#lp .days:not(.h13 *){padding:12px}#lp .days i:not(.h13 *){background:#1570ef}#lp .chipw:not(.h13 *),#lp .chipw .chip:not(.h13 *){width:80px;height:80px}#lp .chipw:not(.h13 *){margin:0}#lp .chip img:not(.h13 *){border-radius:6px;width:80px;height:80px;display:block;box-shadow:0 .909px #0b0b0c0d,0 16.364px 43.636px #0b0b0c24}#lp .chipw .chip-pins:not(.h13 *){background-size:61px 6px,61px 6px,6px 61px,6px 61px;inset:-16px}#lp .stage.power .chipw:not(.h13 *){margin:0 16px}#lp .stage.power:not(.h13 *){gap:16px}#lp .stage.power .meters:not(.h13 *){flex:0 168px}#lp .stage.power .meter .row:not(.h13 *){color:var(--stone-500)}#lp .ntf .ic:not(.h13 *){background:#1570ef}#lp .ntf .t:not(.h13 *){color:#8e8e95}#lp .dt-win:not(.h13 *){background:#fafaf9}#lp .dt-row:not(.h13 *){background:#1c19171a}#lp .dt-btn:not(.h13 *){background:#1570ef;width:40px;height:12px;bottom:10px;right:10px}#lp .dock i:not(.h13 *){border-color:#1570ef}#lp .dock i:first-child:not(.h13 *){background:#1570ef}#lp .dt-ring:not(.h13 *){border-color:#1570ef}#lp .appbar:not(.h13 *){background:#fafaf9;border-bottom:0}#lp .appbar .t-rings:not(.h13 *){flex:none;gap:4px;margin:0}#lp .appbar .at:not(.h13 *){text-align:center;color:var(--ink-2);opacity:.5;flex:1;margin:0}#lp .sbody .em:not(.h13 *){vertical-align:-1px;display:inline-block}#lp .sbody .q:not(.h13 *){color:#1570ef;background:#eff8ff}#lp .plist li+li:not(.h13 *){border-top-color:#0000000d}#lp .phone .plist:not(.h13 *){margin-top:0}#lp .access .lead:not(.h13 *){max-width:640px}#lp .racks:not(.h13 *){margin-top:64px;display:flex}#lp .racks img:not(.h13 *){width:180.65px;height:auto;display:block}#lp #wl.card:not(.h13 *){border-color:#0000001a;box-shadow:0 1px 1px #33333308,0 24px 48px #0000001f}#lp .input:not(.h13 *)::placeholder{color:#a6a09b}#lp #wl-submit:not(.h13 *){letter-spacing:-.075px;border-radius:16px;height:44px;font-size:15px;line-height:22.5px}#lp #wl .small:not(.h13 *){color:var(--muted);margin-top:20px;font-size:13px;line-height:20px}#lp #wl .btn-block:not(.h13 *){margin-top:20px}#lp .cell p:not(.h13 *){max-width:346px}#lp .kw .am:not(.h13 *):before,#lp .kw .am:not(.h13 *):after{display:none}#lp .kw .am:not(.h13 *){box-shadow:none;background:0 0}@media (max-width:767px){#lp .racks:not(.h13 *){margin-top:40px}#lp .racks img:not(.h13 *){width:33.333%}}#lp .minis-row .plate-flush:not(.h13 *){box-shadow:-1px 0 0 var(--line),1px 0 0 var(--line)}#lp [data-loop=loc] .ty:not(.h13 *){vertical-align:top;clip-path:inset(0);transition:clip-path .48s steps(8,end);display:inline-block}#lp [data-loop=loc] .tbody>div+div:not(.h13 *),#lp [data-loop=loc] .p-read>:not(.h13 *){transition:opacity .22s var(--ease),transform .22s var(--ease)}#lp [data-loop=loc] .p-read .gl:not(.h13 *){transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}#lp [data-loop=loc][data-s="0"] .ty:not(.h13 *){clip-path:inset(0 100% 0 0);transition:none}#lp [data-loop=loc]:is([data-s="0"],[data-s="1"]) .tbody>div+div:not(.h13 *),#lp [data-loop=loc]:is([data-s="0"],[data-s="1"],[data-s="2"]) .p-read>:not(.h13 *){opacity:0;transform:translateY(3px)}#lp [data-loop=loc]:is([data-s="0"],[data-s="1"],[data-s="2"]) .p-read .gl:not(.h13 *){opacity:0;filter:blur(4px);transform:scale(.25)}#lp [data-loop=alert] .ntf:not(.h13 *){transition:opacity .32s var(--ease),transform .32s var(--ease)}#lp [data-loop=alert][data-s="0"] .ntf:not(.h13 *){opacity:0;transition:opacity .16s var(--ease),transform .16s var(--ease);transform:translateY(-8px)}#lp [data-loop=alert][data-s="1"] .ntf .ic:not(.h13 *){animation:lp-tap .6s var(--ease) 2}@keyframes lp-tap{0%,to{box-shadow:0 0 #1570ef52}60%{box-shadow:0 0 0 6px #1570ef00}}#lp [data-loop=setup] .p-list li>:not(.h13 *){transition:opacity .22s var(--ease)}#lp [data-loop=setup] .p-list .gl:not(.h13 *){transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}#lp [data-loop=setup][data-n="0"] .p-list li:not(.h13 *),#lp [data-loop=setup][data-n="1"] .p-list li:nth-child(n+2):not(.h13 *),#lp [data-loop=setup][data-n="2"] .p-list li:nth-child(n+3):not(.h13 *){color:#a1a1a1}#lp [data-loop=setup][data-n="0"] .p-list li .gl:not(.h13 *),#lp [data-loop=setup][data-n="1"] .p-list li:nth-child(n+2) .gl:not(.h13 *),#lp [data-loop=setup][data-n="2"] .p-list li:nth-child(n+3) .gl:not(.h13 *){opacity:0;filter:blur(4px);transform:scale(.25)}#lp [data-loop=setup][data-n="0"] .p-list li .v:not(.h13 *),#lp [data-loop=setup][data-n="1"] .p-list li:nth-child(n+2) .v:not(.h13 *),#lp [data-loop=setup][data-n="2"] .p-list li:nth-child(n+3) .v:not(.h13 *){opacity:0}#lp .pz2-go .btn.pz-lock[disabled]:not(.h13 *){cursor:not-allowed;opacity:.48;gap:8px;transform:none}@media (hover:hover){#lp .pz2-go .btn.pz-lock[disabled]:hover:not(.h13 *){background:linear-gradient(180deg,var(--stone-500),var(--stone-950))}}@media (max-width:767px){#lp .hero-c .hlw:not(.h13 *){margin-left:8px}}#lp .foot.fx:not(.h13 *){border-top:1px solid var(--line)}#lp .foot.fx .plate:not(.h13 *){min-height:0;padding-block:0;display:block}#lp .foot.fx .fx-top:not(.h13 *){grid-template-columns:344px minmax(0,1fr);align-items:start;padding-top:72px;display:grid}#lp .foot.fx nav:not(.h13 *){grid-template-columns:172px 172px;gap:0;margin:0;display:grid}#lp .fx-col h2:not(.h13 *){font:500 14px/20px var(--fb);color:var(--ink);margin:0}#lp .fx-col ul:not(.h13 *){margin:14px 0 0;padding:0;list-style:none}#lp .foot.fx .fx-col a:not(.h13 *){height:32px;font:400 14px/20px var(--fb);color:var(--muted);transition:color var(--snappy) var(--ease);background:0 0;border-radius:0;align-items:center;padding:0;display:flex}@media (hover:hover){#lp .foot.fx .fx-col a:hover:not(.h13 *){color:var(--ink);background:0 0}}#lp .foot.fx a:focus-visible:not(.h13 *){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#lp .fx-side:not(.h13 *){text-align:right;justify-self:end}#lp .fx-kick:not(.h13 *){height:20px;font:500 12px/16px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}#lp .fx-kick .sl:not(.h13 *){color:var(--faint)}#lp .fx-kick .dot:not(.h13 *){margin-inline:2px}#lp .fx-copy:not(.h13 *){font:400 14px/20px var(--fb);color:var(--muted);margin:16px 0 0}#lp .fx-t .ch:not(.h13 *){color:#0000}#lp .fx-t .ch.on:not(.h13 *){color:inherit}#lp .fx-t .ch:not(.h13 *),#lp .fx-t .ch0:not(.h13 *){position:relative}#lp .fx-cur:not(.h13 *){background:var(--ink);display:inline-block}#lp .fx-blink:not(.h13 *){animation:1.1s step-end infinite lp-fx-blink}@keyframes lp-fx-blink{50%{opacity:0}}#lp .foot.fx .fx-mark:not(.h13 *){padding-top:104px;padding-bottom:48px;position:relative}#lp .fx-mark canvas:not(.h13 *){touch-action:pan-y;display:block}#lp .fx-mark .cv-cur.fx-fast:not(.h13 *){animation:.22s step-end infinite lp-fx-blink}#lp .fx-mark .cv-cur:not(.h13 *){left:var(--pad);will-change:transform;position:absolute;top:104px}#lp .foot.fx .fx-term:not(.h13 *){font:400 13px/20px var(--fm);color:var(--ink-2);padding-top:72px}#lp .fx-ps:not(.h13 *){color:var(--faint)}#lp .fx-ps b:not(.h13 *){color:var(--ink);font-weight:500}#lp .fx-cmd:not(.h13 *){margin:0}#lp .fx-cmd .fx-cur:not(.h13 *){width:8px;height:16px;margin-left:1px;position:absolute;top:2px;left:100%}#lp .fx-usage:not(.h13 *){color:var(--faint);margin:4px 0 0}#lp .foot.fx.fx1 .fx-top:not(.h13 *){padding-top:32px}#lp .fx-pr:not(.h13 *){opacity:0}#lp .fx-pr.on:not(.h13 *){opacity:1}#lp .foot.fx.fx1 .fx-term:not(.h13 *){transition:opacity .32s var(--ease),visibility 0s linear 0s;padding-top:20px}#lp .foot.fx.fx1.fx-done .fx-term:not(.h13 *){opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility 0s linear .32s}@media (max-width:767px){#lp .foot.fx.fx1 .fx-term:not(.h13 *){padding-top:20px}}@media (max-width:1023px){#lp .foot.fx .fx-top:not(.h13 *){grid-template-columns:minmax(0,1fr)}#lp .foot.fx nav:not(.h13 *){grid-template-columns:repeat(2,minmax(0,1fr))}#lp .fx-side:not(.h13 *){text-align:left;justify-self:start;margin-top:40px}}@media (max-width:767px){#lp .foot.fx .fx-top:not(.h13 *),#lp .foot.fx .fx-term:not(.h13 *){padding-top:48px}#lp .foot.fx.fx1 .fx-top:not(.h13 *){padding-top:24px}#lp .foot.fx .fx-mark:not(.h13 *){padding-top:64px;padding-bottom:32px}#lp .fx-mark .cv-cur:not(.h13 *){top:64px}}@media (pointer:coarse){#lp .foot.fx .fx-col a:not(.h13 *){height:44px}}#lp .pz-save:not(.h13 *){color:#067647;letter-spacing:0;white-space:nowrap;background:#ecfdf3;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}#lp .access-card:not(.h13 *){flex-direction:column;gap:12px;display:flex}#lp .access-card .small:not(.h13 *){color:var(--muted);margin-top:8px;font-size:13px;line-height:20px}#lp #pz-dur .so:not(.h13 *){flex-direction:row;gap:0}#lp .pz-per-month:not(.h13 *){opacity:.7;margin-top:4px}#lp .bar .brand-mk{gap:10px;width:auto;padding-right:4px}#lp .brand-mk svg{flex:none;display:block}#lp .wm{font-family:var(--fp);letter-spacing:0;color:#111;white-space:nowrap;font-size:26px;line-height:32px;display:block}@media (hover:hover){#lp .brand-mk:hover .wm-u{animation:1s step-end infinite lp-wm-blink}}@keyframes lp-wm-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){#lp .brand-mk:hover .wm-u{animation:none}}#lp .wl-win{--pw:100%;width:100%;font-size:12px}#lp #access-slot{min-width:0}#lp .wl-body{font-family:var(--fb);padding:28px;font-size:16px;line-height:1.5}#lp .p-foot .ink{align-items:center;gap:6px;display:inline-flex}@media (max-width:767px){#lp .wl-body{padding:20px}}#lp figure.stage.vs2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;gap:56px;height:auto;min-height:0;margin:0;padding:56px 40px 40px;display:grid}#lp .vs-col{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}#lp .vs-art{align-self:center;width:min(100%,240px);height:auto;display:block}#lp .panel.vs-win{--pw:100%;flex-direction:column;flex:1;font-size:13px;line-height:20px;display:flex}#lp .vs-win .sbody{min-height:0;padding:16px}#lp .vs-cmx .sbody{position:relative}#lp .vs-err{color:#c10007;border-bottom:1px dashed var(--line-2);padding-bottom:16px}#lp .vs-list{margin:0;padding:12px 0 0;list-style:none}#lp .vs-list li{min-height:32px;transition:background-color .15s var(--ease);border-radius:4px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}#lp .vs-i{flex:none}#lp .panel.vs-vps{box-shadow:none;border-color:#d6d3d1}#lp .panel.vs-vps .p-head{color:var(--muted);border-bottom-color:#e7e5e4}#lp .panel.vs-vps .p-head .carets{opacity:.5}#lp .panel.vs-vps .p-foot{border-top-color:#e7e5e4}#lp .vs-vps .vs-list li{color:var(--muted)}#lp .vs-vps .vs-i{color:#a1a1a1}#lp .vs-cmx .vs-list li{color:var(--ink)}#lp .vs-cmx .vs-i{color:#1570ef}#lp .dot.off{background:#c10007}@media (hover:hover){:is(#lp .vs2:has(.vs-list li:first-child:hover) .vs-list li:first-child,#lp .vs2:has(.vs-list li:nth-child(2):hover) .vs-list li:nth-child(2),#lp .vs2:has(.vs-list li:nth-child(3):hover) .vs-list li:nth-child(3),#lp .vs2:has(.vs-list li:nth-child(4):hover) .vs-list li:nth-child(4),#lp .vs2:has(.vs-list li:nth-child(5):hover) .vs-list li:nth-child(5),#lp .vs2:has(.vs-list li:nth-child(6):hover) .vs-list li:nth-child(6),#lp .vs2:has(.vs-list li:nth-child(7):hover) .vs-list li:nth-child(7)){background:#f5f5f4}:is(#lp .vs2:has(.vs-list li:first-child:hover) .vs-cmx li:first-child,#lp .vs2:has(.vs-list li:nth-child(2):hover) .vs-cmx li:nth-child(2),#lp .vs2:has(.vs-list li:nth-child(3):hover) .vs-cmx li:nth-child(3),#lp .vs2:has(.vs-list li:nth-child(4):hover) .vs-cmx li:nth-child(4),#lp .vs2:has(.vs-list li:nth-child(5):hover) .vs-cmx li:nth-child(5),#lp .vs2:has(.vs-list li:nth-child(6):hover) .vs-cmx li:nth-child(6),#lp .vs2:has(.vs-list li:nth-child(7):hover) .vs-cmx li:nth-child(7)){background:#eff8ff}}@media (max-width:1023px){#lp figure.stage.vs2{gap:24px;padding:48px 20px 24px}}@media (max-width:767px){#lp figure.stage.vs2{grid-template-columns:1fr;gap:40px;padding:44px 12px 12px}#lp .vs-art{width:200px}#lp{--h3:24px;--h3-lh:28px}#lp .mini .h3:not(.h13 *){font-size:18px;line-height:24px}#lp .done h3:not(.h13 *){font-size:24px;line-height:28px}#lp:not(.h13 *),#lp .wl-body:not(.h13 *){font-size:15px}#lp .lead:not(.h13 *){font-size:15px;line-height:24px}#lp .cell p:not(.h13 *),#lp .mini p:not(.h13 *),#lp .done p:not(.h13 *){font-size:14px;line-height:22px}#lp .input:not(.h13 *),#lp .wl-win .input:not(.h13 *),#lp .input:not(.h13 *)::placeholder{font-size:15px}}@keyframes lp-bfill{0%{opacity:.12}}@keyframes lp-rdy{0%,72%{opacity:.12}}@keyframes lp-rdy-t{to{color:var(--ink)}}@keyframes lp-go{to{background:var(--live)}}@keyframes lp-row{0%{opacity:0}}@keyframes lp-ck{0%{opacity:0;filter:blur(4px);transform:scale(.25)}}@keyframes lp-kt{40%{background:#b2ddff}}@keyframes lp-pulse{50%{opacity:.6;transform:scale(1.5)}}#lp .pb[data-arm] .stop .x,#lp .pb[data-arm] .lid{opacity:0}#lp .pb[data-arm][data-in] .heat .cells i.on{animation:lp-heat .16s var(--ease) backwards}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(2){animation-delay:60ms}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(3){animation-delay:.12s}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(4){animation-delay:.18s}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(5){animation-delay:.24s}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(6){animation-delay:.3s}#lp .pb[data-arm][data-in] .heat .cells i.on:nth-child(7){animation-delay:.36s}#lp .pb[data-arm][data-in] .heat b{animation:lp-fade .24s var(--ease) .36s backwards}#lp .pb[data-arm][data-in] .stop li{--d:.7s;animation:lp-flash .9s var(--ease) var(--d) backwards}#lp .pb[data-arm][data-in] .stop li:nth-child(2){--d:1.1s}#lp .pb[data-arm][data-in] .stop li:nth-child(3){--d:1.5s}#lp .pb[data-arm][data-in] .stop .t,#lp .pb[data-arm][data-in] .stop .gl{animation:lp-die .36s var(--ease) var(--d) backwards}#lp .pb[data-arm][data-in] .stop .x{transform-origin:100%;animation:lp-stamp .42s cubic-bezier(.2,0,0,1) var(--d) forwards}#lp .pb[data-arm][data-in] .lid{animation:lp-lid .42s var(--ease) 1.95s forwards}@keyframes lp-heat{0%{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-flash{0%{background:0 0}25%{background:#c1000712}to{background:0 0}}@keyframes lp-die{0%{color:var(--ink)}}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lp-lid{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#lp .stop li>span:not(.h13 *):not(.x){min-width:0}#lp .stop .t:not(.h13 *),#lp .stop .u:not(.h13 *){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#lp .badge{border:1px solid var(--line-2);font:500 15px/20px var(--fb);letter-spacing:-.01em;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 13px;display:inline-flex;box-shadow:0 1px 2px #0b0b0c0a,0 10px 24px -16px #0b0b0c47}#lp .badge-dot{background:#1570ef;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #eff8ff}#lp .hero-t{flex-direction:column;align-items:center;gap:14px;display:flex}#lp .hero-c .h1.h1-one{font-size:clamp(34px,5.2vw,74px);line-height:1.12}#lp .h1-sub{font-family:var(--fd);letter-spacing:-.04em;color:var(--ink-2);text-wrap:balance;margin:0;font-size:clamp(24px,3.5vw,50px);line-height:1.15}@media (min-width:1024px){#lp .hero-c .h1.h1-one,#lp .h1-sub{white-space:nowrap}}@media (max-width:767px){#lp .hero-c .h1.h1-one{font-size:clamp(30px,9vw,44px)}#lp .h1-sub{font-size:clamp(22px,6.4vw,30px)}#lp .badge{padding:6px 12px 6px 10px;font-size:13px}#lp .h1-one .hlw{margin-top:.1em;display:block}}#lp .tbody .cursor,#lp .sbody .cursor{background:#1570ef;width:7px;height:13px;margin-left:1px}#lp .run{border-top:1px solid var(--line)}#lp .run li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}#lp .run li+li{border-top:1px solid var(--line)}#lp .run .t{font-family:var(--fb);color:var(--ink);font-weight:500;display:block}#lp .run .u{letter-spacing:.22px;color:#a1a1a1;font-size:11px;display:block}#lp .run .r{color:var(--live);font-size:11px}#lp .run .gl{color:var(--ink);justify-self:center}#lp .fgrid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}#lp .fgrid.g2 .stage{height:400px;padding:48px 24px 24px}@media (max-width:767px){#lp .fgrid.g2 .stage{height:auto}}#lp .fgrid.g2 .cell p{max-width:34em}#lp .lag .sbody{gap:2px;min-height:0;display:grid}#lp .lag .vs-err{border:0;padding:0;font-size:12px}#lp .lag .vs-err:before{content:"× "}#lp .turn{font-family:var(--fd);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:24em;padding:72px 0 88px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}@media (max-width:767px){#lp .fgrid.g2{grid-template-columns:1fr}#lp .turn{padding:48px 0 56px}}#lp .h2.h2-wide{max-width:22em}#lp figure.stage.vs2.both{grid-template-rows:auto 1fr;row-gap:32px}#lp .both .vs-art{grid-column:1/-1;justify-self:center;width:min(100%,220px)}#lp .both .vs-list{padding:0}@media (max-width:767px){#lp .both .vs-art{grid-column:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#lp #cloud .cell:hover .kw .kt i{animation:lp-kt .52s var(--ease)}#lp #cloud .cell:hover .kw .kt:nth-child(2) i{animation-delay:.11s}#lp #cloud .cell:hover .kw .kt:nth-child(3) i{animation-delay:.22s}#lp #cloud .cell:hover .kw .ping{animation:lp-ping .32s var(--ease) .38s backwards}#lp #cloud .cell:hover .kw .am i{animation:lp-pulse .7s var(--ease) .7s 2}}@media (min-width:768px){#lp #cloud .stage,#lp #local .stage{height:252px}}#lp .meters.pad{flex:none;padding:14px 12px}#lp .panel.pcol{flex-direction:column;height:182px;display:flex}#lp .p-read.clip{border-top:1px solid var(--line);color:var(--ink-2)}#lp .drop{color:#175cd3;background:#eff8ff;border-radius:3px;margin-top:6px;padding:0 6px;display:inline-block}#lp .dt-dot{vertical-align:1px;width:5px;height:5px;margin-right:6px}#lp .fine{font:400 12px/18px var(--fm);color:var(--faint);padding:20px 0 40px}#lp .phone.ph-lg{max-width:280px}#lp .ph-lg .panel{border-radius:18px}#lp .ph-lg .ntf{border-bottom:1px solid var(--line)}#lp .ph-lg .dt{padding:10px}#lp .ph-lg .dt-win{height:84px}#lp .ph-lg .home{margin:4px auto 10px}#lp .panel.cmp{--pw:100%;font-family:var(--fb);font-size:14px;line-height:20px}#lp .cmp-scroll{overflow-x:auto}#lp .cmp table{border-collapse:collapse;width:100%;min-width:640px}#lp .cmp th,#lp .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px}#lp .cmp tbody tr:last-child th,#lp .cmp tbody tr:last-child td{border-bottom:0}#lp .cmp thead th{font:500 11px/16px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--well)}#lp .cmp tbody th{color:var(--muted);font-weight:400}#lp .cmp td.y{color:var(--live)}#lp .cmp td.n{color:#c10007}#lp .cmp .us{color:var(--ink);background:#eff8ff;font-weight:500}#lp .cmp thead th.us{color:#175cd3}#lp .pz2{grid-template-rows:328px auto minmax(151px,auto)}#lp .pz2-read{height:auto;min-height:180px}#lp .pz2 .pz-amt.pz-ask{letter-spacing:-.04em;font-size:48px;line-height:64px}#lp .pz2 .pz-spec.pz-else:not(.h13 *){color:var(--muted)}#lp .faq{border-top:1px solid var(--line);max-width:820px}#lp .faq details{border-bottom:1px solid var(--line)}#lp .faq summary{cursor:pointer;font:500 17px/24px var(--fb);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}#lp .faq summary::-webkit-details-marker{display:none}#lp .faq summary:after{content:"+";font:400 20px/1 var(--fm);color:var(--faint);transition:transform var(--snappy) var(--ease);flex:none}#lp .faq details[open] summary:after{transform:rotate(45deg)}#lp .faq details p{max-width:44em;color:var(--muted);text-wrap:pretty;margin:-6px 0 22px;font-size:15px;line-height:24px}#lp .faq code{font-family:var(--fm);color:var(--ink);font-size:13px}#lp .mx-g{gap:3px;padding:12px;display:grid}#lp .mx-r{grid-template-columns:96px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}#lp .mx-l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:10px;line-height:12px;overflow:hidden}#lp .mx-r i{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:1px}#lp .mx-r i.on{background:var(--ink);box-shadow:none}#lp .mx-r i.b{box-shadow:none;background:#1570ef}#lp .mx[data-arm]:not([data-in]) .mx-r i:is(.on,.b){opacity:0}#lp .mx[data-in] .mx-r i:is(.on,.b){animation:lp-sq .42s var(--ease) backwards;animation-delay:calc(var(--k) * 3ms)}@keyframes lp-sq{0%{opacity:0;transform:scale(.4)}}#lp .mx-g+.p-read{border-top:1px solid var(--line)}#lp .p-read b.mx-n{font-family:var(--fd);letter-spacing:-.03em;font-size:22px;font-weight:400}#lp .p-read b.mx-n.blue{color:#1570ef}#lp .mx-big{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:64px 0 8px;display:flex}#lp .mx-x{background:var(--ink);color:#fff;font-family:var(--fd);letter-spacing:-.05em;border-radius:12px;flex-direction:column;align-items:center;padding:12px .18em 4px;font-size:clamp(64px,9vw,112px);line-height:1;display:inline-flex}#lp .mx-x small{font:500 12px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:6px}#lp .mx-x>span{white-space:nowrap}#lp .mx-x b{color:#5ba3ff;font-weight:400}#lp .mx-big p{max-width:22em;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:27px}@media (max-width:767px){#lp .mx-r{grid-template-columns:72px repeat(24,minmax(0,1fr));gap:2px}#lp .mx-big{text-align:center;padding-top:40px}}@media (max-width:767px),(pointer:coarse){#lp .bar .btn:not(.h13 *){height:44px}}.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-actions{align-items:center;gap:4px;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}}.hx-oauth{flex-direction:column;gap:10px;display:flex}.hx-oauth .hx-divider{margin-top:6px}.hx-legal{text-align:center;color:var(--hx-faint);margin:0;font-size:12.5px;line-height:1.5}.hx-legal a{color:var(--hx-body)}.hx-otp{position:relative}.hx-otp-input{opacity:0;caret-color:#0000;width:100%;font-size:16px;position:absolute;inset:0}.hx-otp-boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hx-otp-box{border:1px solid var(--hx-line-strong);background:var(--hx-soft);height:56px;font:600 26px/1 var(--hx-mono);color:var(--hx-ink);transition:border-color .15s, background .15s, transform .2s var(--hx-ease);border-radius:12px;justify-content:center;align-items:center;display:flex}.hx-otp-box[data-filled=true]{background:var(--hx-card);animation:hx-pop .22s var(--hx-ease)}.hx-otp:focus-within .hx-otp-box[data-at=true]{border-color:var(--hx-ink);box-shadow:0 0 0 1px var(--hx-ink)}.hx-otp:focus-within .hx-otp-box[data-at=true]:not([data-filled=true]):after{content:"";background:var(--hx-ink);width:2px;height:26px;animation:1s step-end infinite hx-blink}.hx-otp[data-busy=true] .hx-otp-box{opacity:.6}.hx-otp:not([data-shake="0"]) .hx-otp-boxes{animation:hx-shake .4s var(--hx-ease)}@keyframes hx-pop{0%{transform:scale(.9)}}@keyframes hx-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (max-width:400px){.hx-otp-box{height:48px;font-size:22px}}.hx-seg{background:var(--hx-soft);border:1px solid var(--hx-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.hx-seg-opt{z-index:1;color:var(--hx-body);font:600 14px/1 var(--hx-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;transition:color .2s;display:inline-flex;position:relative}.hx-seg-opt[aria-checked=true]{color:var(--hx-ink)}.hx-seg-badge{background:var(--hx-green-tint);color:var(--hx-green);border-radius:999px;padding:3px 7px;font-size:11px}.hx-seg-thumb{background:var(--hx-card);width:calc(50% - 4px);box-shadow:inset 0 0 0 1px var(--hx-line-strong), var(--hx-shadow);transition:transform .35s var(--hx-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.hx-seg-thumb[data-at=year]{transform:translate(100%)}.hx-column.hx-plans{max-width:880px}.hx-plans-bar{justify-content:center;display:flex}.hx-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hx-size{border:1px solid var(--hx-line);background:var(--hx-card);min-height:188px;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:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.hx-size:hover{border-color:var(--hx-line-strong);transform:translateY(-2px)}.hx-size:active{transform:translateY(0)scale(.99)}.hx-size[aria-checked=true]{border-color:var(--hx-ink);box-shadow:0 0 0 1px var(--hx-ink), var(--hx-shadow)}.hx-size[aria-checked=true] .hx-start-way-dot{border-color:var(--hx-pill);background:var(--hx-pill)}.hx-size[aria-checked=true] .hx-start-way-dot:after{transform:scale(1)}.hx-size[data-full=true]{background:var(--hx-soft)}.hx-size-head{align-items:center;gap:8px;display:flex}.hx-size-head b{flex:1;font-size:15px}.hx-start-way-badge.is-full{background:var(--hx-amber-tint);color:var(--hx-amber)}.hx-size-price{animation:hx-rise .45s var(--hx-ease) both;align-items:baseline;gap:6px;display:flex}.hx-size-amt{font:600 36px/1 var(--hx-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hx-size-specs{color:var(--hx-body);flex-direction:column;gap:4px;margin-top:auto;font-size:13.5px;display:flex}.hx-size.is-skeleton{cursor:default;background:linear-gradient(100deg, var(--hx-soft) 40%, var(--hx-card) 50%, var(--hx-soft) 60%) 0 0 / 300% 100%;animation:1.4s linear infinite hx-sheen}.hx-plans-go{flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0 auto;display:flex}.hx-code-open{align-self:center}.hx-code-form{flex-wrap:wrap;gap:8px;display:flex}.hx-code-form input{border:1px solid var(--hx-line-strong);background:var(--hx-card);min-width:0;color:var(--hx-ink);font:600 15px/1.2 var(--hx-mono);letter-spacing:.06em;border-radius:12px;flex:1;padding:10px 14px}.hx-code-form .hx-error{flex-basis:100%}.hx-code-applied{background:var(--hx-green-tint);color:var(--hx-ink);animation:hx-rise .4s var(--hx-ease) both;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:flex}.hx-code-applied>span:nth-child(2){flex:1}.hx-code-applied .hx-check{background:var(--hx-green)}@media (max-width:760px){.hx-sizes{grid-template-columns:minmax(0,1fr)}.hx-size{min-height:0}.hx-size-specs{flex-flow:wrap;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.hx-size,.hx-seg-thumb,.hx-otp-box,.hx-size-price,.hx-code-applied{transition:none;animation:none}}.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}}.dash-onboarding{gap:18px;max-width:1040px;display:grid}.start-hero{gap:14px;padding:clamp(24px,4vw,44px);animation:.5s cubic-bezier(.2,.8,.2,1) both start-hero-in;display:grid}.start-hero-kicker{color:var(--accent-text);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.start-hero-title{max-width:22ch;color:var(--text-strong);font:650 clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem) / 1.1 var(--sans);letter-spacing:-.03em;margin:0}.start-hero-lead{max-width:60ch;color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.55}.start-ways.is-hero{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.start-ways.is-hero .start-way{border-radius:calc(var(--radius) + 4px);gap:10px;padding:20px}.start-ways.is-hero .start-way-title{font-size:17px}.start-ways.is-hero .btn{margin-top:4px}.start-badge.is-quiet{background:var(--border);color:var(--muted)}.machine-ready{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.machine-ready-mark{border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;animation:.9s linear infinite machine-ready-spin;display:grid}.machine-ready-mark.is-ready{background:var(--green);color:#fff;border:0;animation:none}.dash-account-link{justify-self:start}@keyframes start-hero-in{0%{opacity:0;transform:translateY(8px)}}@keyframes machine-ready-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.start-hero,.machine-ready-mark{animation:none}}.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}.mac-download{justify-items:start;gap:12px;min-width:0;display:grid}.mac-install{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:14px;gap:2px;width:100%;margin:0;padding:6px;list-style:none;display:grid}.mac-install li{animation:.45s cubic-bezier(.2,.8,.2,1) both mac-install-in;animation-delay:calc(var(--i) * 90ms + .12s);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .15s;display:flex}.mac-install li:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.mac-install-icon{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mac-install-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mac-install-text{gap:1px;min-width:0;font-size:13px;line-height:1.4;display:grid}.mac-install-text>span{opacity:.68}.mac-install-keys{white-space:nowrap}.mac-install kbd{border:1px solid color-mix(in srgb, currentColor 18%, transparent);font:inherit;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11.5px}@keyframes mac-install-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mac-install li{animation:none}}.branched-menu{--bm-ink:var(--ink);--bm-muted:var(--stone-500);--bm-line:var(--stone-300);--bm-accent:var(--accent);--bm-draw:.4s;--bm-fold:.3s;--bm-ease:var(--ease);width:100%;color:var(--bm-ink);font:400 14px/1.2 var(--font-sans);letter-spacing:var(--tr-14);flex-direction:column;padding-inline-start:14px;display:flex;position:relative}.branched-menu:before{content:"";background:linear-gradient(to bottom, var(--bm-line) 0%, var(--bm-line) 55%, transparent 100%);border-radius:1px;width:2px;position:absolute;inset:8px auto 0 0}.branched-menu__marker{z-index:1;background:var(--bm-accent);opacity:0;width:2px;height:16px;transition:top .22s var(--bm-ease), opacity .15s ease;border-radius:1px;position:absolute;top:-1px;left:0}.branched-menu__marker[data-on]{opacity:1}.branched-menu__section{flex-direction:column;display:flex}.branched-menu__head{color:var(--bm-muted);font:500 15px/1.2 var(--font-sans);letter-spacing:var(--tr-15);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:9px 0;transition:color .2s;display:block}.branched-menu__section[data-open] .branched-menu__head,.branched-menu__head[data-current]{color:var(--bm-ink)}@media (hover:hover) and (pointer:fine){.branched-menu__head:hover{color:var(--bm-ink)}}.branched-menu__body{transition:grid-template-rows var(--bm-fold) var(--bm-ease);grid-template-rows:0fr;display:grid}.branched-menu__section[data-open] .branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{box-sizing:border-box;padding:6px 0;position:relative}.branched-menu__lines{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0 auto auto 0;overflow:visible}.branched-menu__section[data-open] .branched-menu__lines{opacity:1;transition:opacity .25s .1s}.branched-menu__base,.branched-menu__reach{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.branched-menu__base{stroke:var(--bm-line)}.branched-menu__reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) var(--bm-ease)}.branched-menu__item{width:100%;height:var(--bm-row);color:var(--bm-muted);box-sizing:border-box;-webkit-tap-highlight-color:transparent;align-items:center;padding-inline-start:var(--bm-indent);text-decoration:none;transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine){.branched-menu__item:hover{color:var(--bm-ink)}}.branched-menu__item[aria-current]{color:var(--bm-accent);font-weight:500}.branched-menu__head:focus-visible,.branched-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.branched-menu__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.branched-menu__marker{transition:opacity .15s}.branched-menu__body,.branched-menu__reach{transition:none}}.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-dot.is-done:before{background:var(--accent)}.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}[data-testid=start]{--hx-sans:var(--font-sans);font-family:var(--font-sans);letter-spacing:var(--tr-15)}[data-testid=start] .hx-column{gap:16px;max-width:640px}[data-testid=start] .hx-column-head{gap:12px;margin-bottom:8px}[data-testid=start] .hx-column-head p{max-width:52ch;color:var(--stone-600);letter-spacing:var(--tr-16);font-size:16px;line-height:24px}[data-testid=start] .hx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}[data-testid=start] .hx-start-machine{gap:16px;padding:20px}[data-testid=start] .hx-start-row{gap:12px}[data-testid=start] .hx-tile{border-radius:var(--r-md);width:40px;height:40px}[data-testid=start] .hx-tile-blue{background:var(--blue-50);color:var(--blue-600)}[data-testid=start] .hx-tile-green{background:var(--green-50);color:var(--green-700)}[data-testid=start] .hx-tile-grey{background:var(--stone-100);color:var(--stone-700)}[data-testid=start] .hx-start-text b{color:var(--ink);font:600 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}[data-testid=start] .hx-start-text span{color:var(--stone-600);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14)}[data-testid=start] .hx-start-state{border:1px solid var(--blue-200);background:var(--blue-50);color:var(--blue-700);font:500 12px/16px var(--font-sans);letter-spacing:var(--tr-12);border-radius:999px;gap:6px;padding:4px 10px 4px 8px}[data-testid=start] .hx-start-state.is-ready{background:var(--green-50);color:var(--green-700);border-color:#16a34a4d}[data-testid=start] .hx-spin{border-color:var(--blue-100);border-top-color:var(--blue-600);width:12px;height:12px}[data-testid=start] .hx-start-bar i{background:var(--blue-600);border-radius:2px}[data-testid=start] .hx-start-bar i.is-ready{background:var(--green-600)}[data-testid=start] .hx-start-stages{font:500 11px/16px var(--font-mono);letter-spacing:.06em;color:var(--stone-400);margin-top:-4px}[data-testid=start] .hx-start-stages [data-on=true]{color:var(--stone-700)}[data-testid=start] .hx-start-note{color:var(--stone-600);letter-spacing:var(--tr-14);font-size:14px;line-height:20px}[data-testid=start] .hx-start-way{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:16px;padding:16px;transition:background-color .15s,border-color .15s}[data-testid=start] .hx-start-way:hover{border-color:var(--line-strong);transform:none}[data-testid=start] .hx-start-way:active{transform:none}[data-testid=start] .hx-start-way:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}[data-testid=start] .hx-start-way[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-50);box-shadow:none}[data-testid=start] .hx-start-way-dot{border-color:var(--stone-300);background:var(--surface);width:16px;height:16px}[data-testid=start] .hx-start-way-dot:after{background:#fff;inset:4px}[data-testid=start] .hx-start-way[aria-pressed=true] .hx-start-way-dot{border-color:var(--blue-600);background:var(--blue-600)}[data-testid=start] .hx-start-way-badge{border:1px solid var(--line);background:var(--stone-100);color:var(--stone-600);font:500 12px/16px var(--font-sans);letter-spacing:var(--tr-12);border-radius:999px;padding:2px 8px}[data-testid=start] .hx-start-way-badge.is-recommended{border-color:var(--blue-200);background:var(--surface);color:var(--blue-700)}[data-testid=start] .hx-appicon{border-radius:var(--r-md);width:40px;height:40px;box-shadow:none}[data-testid=start] .hx-start-app{background:var(--stone-50);border-color:#0000000d;gap:0;padding:4px}[data-testid=start] .hx-start-todo{background:0 0;border-radius:0;gap:4px;padding:0}[data-testid=start] .hx-start-todo li{border-radius:var(--r-md);border:1px solid #0000;gap:12px;padding:12px 16px}[data-testid=start] .hx-start-todo [data-state=next]{opacity:1}[data-testid=start] .hx-start-todo li>span:last-child{font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);color:var(--stone-600);gap:4px}[data-testid=start] .hx-start-todo li b{font:600 14px/20px var(--font-sans);letter-spacing:var(--tr-14);color:var(--ink)}[data-testid=start] .hx-start-todo [data-state=next] b{color:var(--stone-600);font-weight:500}[data-testid=start] .hx-start-todo [data-state=done] b{color:var(--stone-600)}[data-testid=start] .hx-step-chip{background:var(--stone-200);min-width:20px;height:20px;color:var(--stone-600);font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-mono);border-radius:6px;justify-content:center;margin-top:0;padding:0}[data-testid=start] .hx-start-todo [data-state=current] .hx-step-chip{background:var(--blue-600);color:#fff}[data-testid=start] .hx-start-todo [data-state=done] .hx-step-chip{background:var(--green-50);color:var(--green-700)}[data-testid=start] .hx-start-todo .hx-start-cmd{border:1px solid var(--line);border-radius:var(--r-md);background:var(--well);min-height:40px;box-shadow:none;font:400 13px/20px var(--font-mono);letter-spacing:var(--tr-mono);gap:8px;padding:3px 3px 3px 12px}[data-testid=start] .hx-start-cmd code{font:inherit;letter-spacing:inherit;color:var(--ink)}[data-testid=start] .hx-start-cmd .btn{border-radius:var(--r-sm);margin:0}[data-testid=start] .hx-start-soon{color:var(--amber-700)}[data-testid=start] .hx-start-wait{color:var(--stone-600);font:400 14px/20px var(--font-sans);letter-spacing:var(--tr-14);padding:12px 16px 10px}[data-testid=start] .hx-start-alt .hx-btn-quiet{height:auto;color:var(--stone-700);font:500 14px/20px var(--font-sans);letter-spacing:var(--tr-14);text-decoration:underline;-webkit-text-decoration-color:var(--stone-200);text-decoration-color:var(--stone-200);text-underline-offset:4px;background:0 0;border-radius:0;padding:4px 0;transition:text-decoration-color .15s,color .15s}[data-testid=start] .hx-start-alt .hx-btn-quiet:hover{color:var(--ink);-webkit-text-decoration-color:var(--stone-400);text-decoration-color:var(--stone-400)}[data-testid=start] .hx-start-done{padding:24px 20px}@media (prefers-reduced-motion:reduce){[data-testid=start] .hx-start-way{transition:none}}[data-testid=start] .hx-column,[data-testid=start] .hx-column.is-wide{gap:24px;max-width:520px}[data-testid=start] .wl-win .wl-body{flex-direction:column;gap:16px;display:flex}[data-testid=start] .hx-start-machine{background:0 0;border:0;gap:12px;padding:0}[data-testid=start] .hx-start-done{background:0 0;border:0;padding:8px 0}[data-testid=start] .hx-start-app{margin:0}[data-testid=start] .hx-start-ways{gap:8px}[data-testid=start] .hx-start-way{gap:12px;padding:12px}[data-testid=start] .hx-start-stages{margin-top:0}[data-testid=start] .hx-start-way-badge,[data-testid=start] .hx-start-text .hx-start-way-badge{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase}[data-testid=start] .hx-column,[data-testid=start] .hx-column.is-wide{max-width:560px}[data-testid=start] .hx-column-head{align-self:center;width:720px;max-width:calc(100vw - 32px)}[data-testid=start] .hx-start-way{border-color:var(--stone-400);border-radius:6px}[data-testid=start] .hx-start-way:hover{border-color:var(--stone-500)}[data-testid=start] .hx-start-way[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-300)}[data-testid=start] .hx-start-app{background:var(--white);border:1px solid var(--stone-300);border-radius:6px;padding:4px}[data-testid=start] .hx-start-todo li{border-radius:4px}[data-testid=start] .hx-start-todo li+li{margin-top:0}[data-testid=start] .hx-start-todo [data-state=current]{background:var(--blue-50);border-color:var(--blue-300);box-shadow:none}[data-testid=start] .hx-start-todo .hx-start-cmd{border-color:var(--stone-300);background:var(--white);border-radius:4px}[data-testid=start] .hx-start-wait{border-top:1px dashed var(--stone-300);margin-top:4px}[data-testid=start] .hx-start-state{font:500 11px/16px var(--font-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;border-radius:4px}[data-testid=start] .hx-start-way-badge,[data-testid=start] .hx-step-chip{border-radius:4px}[data-testid=start] .hx-tile{border:1px solid var(--stone-300);border-radius:6px}[data-testid=start] .hx-start-bar{background:var(--stone-200);border-radius:1px;height:4px}[data-testid=start] .hx-start-bar i{border-radius:1px}[data-testid=start] .setup-art{max-width:min(100%,560px);height:auto;margin-bottom:8px;display:block}[data-testid=start] .hx-start-cmd code{font-size:12.5px}[data-testid=start] .hx-start-way:disabled{cursor:not-allowed;border-color:var(--stone-300);background:var(--stone-50);transform:none}[data-testid=start] .hx-start-way:disabled>:not(.hx-start-way-head){opacity:.6}[data-testid=start] .hx-start-way:disabled .way-art{opacity:.55}[data-testid=start] .hx-start-way:disabled .hx-start-way-dot{border-color:var(--stone-300);background:var(--stone-100)}[data-testid=start] .hx-start-todo .hx-start-cmd{align-items:flex-start;margin-top:4px;padding:3px 3px 3px 12px}[data-testid=start] .hx-start-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:7px 0;font-size:12.5px;line-height:18px}[data-testid=start] .hx-start-cmd .btn{flex:none}[data-testid=start] .hx-start-app{border-radius:8px}[data-testid=start] .hx-start-todo li{align-items:flex-start}[data-testid=start] .hx-start-todo li>span:last-child{flex:1 1 0;min-width:0}[data-testid=start] .hx-step-chip{flex:none;margin-top:0}[data-testid=start] .hx-start-way-badge,[data-testid=start] .hx-start-text .hx-start-way-badge{font:500 10px/14px var(--font-mono);letter-spacing:var(--tr-mono);align-items:center;height:16px;padding:0 5px;display:inline-flex}[data-testid=start] .hx-step-chip{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;box-sizing:border-box;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:1px 0 0;line-height:1;display:inline-flex}[data-testid=start] .hx-start-text b{font:600 16px/24px var(--font-sans);letter-spacing:var(--tr-16,-.011em)}@keyframes sa-travel{0%{transform:translateX(calc(-31px - var(--i) * 45.6px));opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(calc(151.4px - var(--i) * 45.6px));opacity:0}}@keyframes sa-bob{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}@keyframes sa-flow{to{stroke-dashoffset:-12px}}@keyframes sa-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){[data-testid=start] .sa-tile{animation:7.2s linear infinite sa-travel}[data-testid=start] .sa-bob{animation:2.4s ease-in-out infinite sa-bob}[data-testid=start] .sa-path{animation:1.2s linear infinite sa-flow}[data-testid=start] .sa-led{animation:2s ease-in-out infinite sa-blink}}[data-testid=start] .hx-start-machine .hx-start-text>span{font:400 13px/20px var(--font-sans);letter-spacing:var(--tr-13,-.006em)}[data-testid=start] .hx-start-way{gap:20px}.lg-nav{align-items:center;gap:2px;display:flex}.hx .lg-nav-link{color:var(--hx-body);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13.5px;text-decoration:none;transition:color .2s,background .2s}.hx .lg-nav-link:hover{color:var(--hx-ink);background:var(--hx-soft)}.hx .lg-nav-link[aria-current=page]{color:var(--hx-ink);background:var(--hx-soft);font-weight:500}@media (max-width:420px){.hx .lg-nav-link{padding:7px 8px;font-size:13px}}.lg{width:100%;max-width:680px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:32px;display:flex}.lg-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lg-head .hx-h1 em{font-style:italic}.lg-updated{font:500 12.5px/1.4 var(--hx-mono);color:var(--hx-faint);margin:-4px 0 0}.lg-intro{color:var(--hx-body);text-wrap:pretty;margin:4px 0 0;font-size:17px;line-height:1.6}.lg-short{border:1px solid var(--hx-line);background:var(--hx-soft);border-radius:18px;padding:20px 22px}.lg-short-title{font:500 12px/1 var(--hx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hx-faint);margin:0 0 12px}.lg-short ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lg-short li{color:var(--hx-ink);text-wrap:pretty;padding-left:22px;line-height:1.5;position:relative}.lg-short li:before{content:"";background:var(--hx-green);width:7px;height:7px;box-shadow:0 0 0 3px var(--hx-green-tint);border-radius:50%;position:absolute;top:.62em;left:2px}.lg-toc ol{border-top:1px solid var(--hx-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.lg-toc li{border-bottom:1px solid var(--hx-line)}.hx .lg-toc a{color:var(--hx-body);align-items:baseline;gap:10px;padding:9px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:flex}.hx .lg-toc a:hover{color:var(--hx-ink)}@media (max-width:560px){.lg-toc ol{grid-template-columns:minmax(0,1fr)}}.lg-num{font:500 12px/1 var(--hx-mono);color:var(--hx-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.lg-sections{flex-direction:column;gap:40px;margin-top:8px;display:flex}.lg-section{color:var(--hx-body);flex-direction:column;gap:14px;scroll-margin-top:24px;font-size:16px;line-height:1.65;display:flex}.lg-section h2{font:600 20px/1.3 var(--hx-display);letter-spacing:-.015em;color:var(--hx-ink);margin:0}.hx .lg-section h2 a{align-items:baseline;gap:12px;text-decoration:none;display:inline-flex}.lg-section h2 .lg-num{font-size:13px}.hx .lg-section h2 a:hover:after{content:"#";color:var(--hx-faint);font-weight:400}.lg-section p,.lg-section ul,.lg-section ol{text-wrap:pretty;margin:0}.lg-section ul,.lg-section ol{flex-direction:column;gap:8px;padding-left:1.25em;display:flex}.lg-section li::marker{color:var(--hx-faint)}.lg-section b{color:var(--hx-ink);font-weight:600}.lg code{font:.88em/1 var(--hx-mono);background:var(--hx-soft);border:1px solid var(--hx-line);border-radius:5px;padding:2px 5px}.hx .lg-intro a,.hx .lg-short a,.hx .lg-section p a,.hx .lg-section li a,.hx .lg-section td a,.hx .lg-foot a{color:var(--hx-blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hx-blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--hx-blue) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.hx .lg-intro a:hover,.hx .lg-short a:hover,.hx .lg-section p a:hover,.hx .lg-section li a:hover,.hx .lg-section td a:hover,.hx .lg-foot a:hover{text-decoration-color:currentColor}.lg-section .lg-timeline{gap:0;padding:0;list-style:none}.lg-timeline li{padding:0 0 16px 26px;position:relative}.lg-timeline li:last-child{padding-bottom:0}.lg-timeline li:before{content:"";border:2px solid var(--hx-amber);background:var(--hx-canvas);box-sizing:border-box;border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:3px}.lg-timeline li:last-child:before{border-color:var(--hx-red)}.lg-timeline li:not(:last-child):after{content:"";background:var(--hx-line-strong);width:1px;position:absolute;top:calc(.55em + 11px);bottom:2px;left:7px}.lg-section .lg-rules{gap:10px}.lg-table-wrap{border:1px solid var(--hx-line);background:var(--hx-card);border-radius:14px;overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.lg-table th{text-align:left;font:500 11.5px/1 var(--hx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hx-faint);background:var(--hx-soft);border-bottom:1px solid var(--hx-line);white-space:nowrap;padding:11px 14px}.lg-table td{vertical-align:top;border-bottom:1px solid var(--hx-line);padding:11px 14px}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{color:var(--hx-ink);font-weight:500}@media (max-width:560px){.lg-table{font-size:14px}.lg-table th,.lg-table td{padding:10px 11px}}.lg-foot{border-top:1px solid var(--hx-line);color:var(--hx-body);flex-direction:column;gap:6px;margin-top:16px;padding-top:24px;font-size:14.5px;display:flex}.lg-foot p{margin:0}.lg-foot-co{color:var(--hx-faint);font-size:13px;margin-top:8px!important}@media (pointer:coarse){.hx .lg-nav-link{align-items:center;min-height:44px;display:inline-flex}.hx .lg-toc a{align-items:center;min-height:44px}}@media print{.lg-nav,.lg-toc,.hx-page-bg{display:none}.lg-section{break-inside:avoid-page}}.lg-plans td:first-child,.lg-plans td:nth-child(n+3){white-space:nowrap}.lg-spec{flex-wrap:wrap;column-gap:0;display:inline-flex}.lg-spec>span{white-space:nowrap}.lg-spec>span+span:before{content:"·";color:var(--hx-faint);margin:0 6px}@media (max-width:560px){.lg-spec{flex-direction:column}.lg-spec>span+span:before{content:none}}@media (max-width:420px){.lg-plans th,.lg-plans td{padding-left:9px;padding-right:9px}.lg-plans th{letter-spacing:.03em}}
