.bell-root[data-v-204fff3e],.bell-btn[data-v-204fff3e]{position:relative}.bell-badge[data-v-204fff3e]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--crimson);color:#fff;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;line-height:1}.bell-pop[data-v-204fff3e]{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line-2);border-radius:0;box-shadow:var(--shadow);z-index:60;overflow:hidden;display:flex;flex-direction:column}.bell-head[data-v-204fff3e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.bell-title[data-v-204fff3e]{font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.bell-mark-all[data-v-204fff3e]{background:transparent;border:0;color:var(--ember);font:inherit;font-size:11px;cursor:pointer;padding:0}.bell-mark-all[data-v-204fff3e]:disabled{color:var(--text-2);cursor:not-allowed}.bell-mark-all[data-v-204fff3e]:hover:not(:disabled){text-decoration:underline}.bell-empty[data-v-204fff3e]{padding:24px 18px;text-align:center;font-size:13px;color:var(--text-2);display:flex;flex-direction:column;align-items:center}.bell-error[data-v-204fff3e]{color:var(--crimson)}.bell-list[data-v-204fff3e]{max-height:420px;overflow-y:auto}.bell-item[data-v-204fff3e]{display:flex;gap:10px;width:100%;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.bell-item[data-v-204fff3e]:last-child{border-bottom:0}.bell-item[data-v-204fff3e]:hover{background:var(--panel-2)}.bell-item.unread[data-v-204fff3e]{background:color-mix(in oklch,var(--ember) 4%,var(--panel))}.bell-item.unread[data-v-204fff3e]:hover{background:color-mix(in oklch,var(--ember) 8%,var(--panel))}.bell-dot[data-v-204fff3e]{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:6px;flex-shrink:0}.bell-dot.unread[data-v-204fff3e]{background:var(--ember)}.bell-item-title[data-v-204fff3e]{font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item-body[data-v-204fff3e]{font-size:12px;color:var(--text-2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bell-item-time[data-v-204fff3e]{font-size:11px;color:var(--text-2);margin-top:2px;font-family:var(--mono);letter-spacing:.04em}.bell-foot[data-v-204fff3e]{display:block;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--line);background:var(--panel-2);font:inherit;font-size:12px;color:var(--ember);cursor:pointer;text-align:center}.bell-foot[data-v-204fff3e]:hover{background:color-mix(in oklch,var(--ember) 8%,var(--panel-2))}.tb-wordmark[data-v-8be3f8a2]{font-family:var(--display);font-size:21px;line-height:1;letter-spacing:.03em;color:var(--chrome-text);padding-top:2px}.tb-brand-sub[data-v-8be3f8a2]{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-dim);margin-left:4px;padding-top:4px;white-space:nowrap}.tb-wordmark[data-v-8be3f8a2],.topbar>.row.gap-2[data-v-8be3f8a2]{white-space:nowrap;flex-shrink:0}.topbar[data-v-8be3f8a2] .btn-ghost{color:var(--chrome-text-2)}.topbar[data-v-8be3f8a2] .btn-ghost:hover{background:var(--chrome-hover);color:var(--chrome-text)}.topbar[data-v-8be3f8a2] .btn-primary{background:var(--chrome-text);color:var(--chrome-bg);border-color:var(--chrome-text)}.topbar[data-v-8be3f8a2] .btn-primary:hover{background:var(--chrome-accent);border-color:var(--chrome-accent)}.topbar[data-v-8be3f8a2] .muted{color:var(--chrome-dim)}.topbar[data-v-8be3f8a2] .tb-pop,.topbar[data-v-8be3f8a2] .bell-pop,.topbar[data-v-8be3f8a2] .tb-pop .btn-ghost,.topbar[data-v-8be3f8a2] .bell-pop .btn-ghost{color:var(--text)}.topbar[data-v-8be3f8a2] .tb-pop .btn-ghost:hover,.topbar[data-v-8be3f8a2] .bell-pop .btn-ghost:hover{background:var(--panel-2);color:var(--text)}.topbar[data-v-8be3f8a2] .tb-pop .muted,.topbar[data-v-8be3f8a2] .bell-pop .muted{color:var(--dim)}.rail-label[data-v-c64b1f46]{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--chrome-dim)}.rail-dim[data-v-c64b1f46]{color:var(--chrome-dim)}.status-list[data-v-c64b1f46]{display:flex;flex-direction:column;gap:3px}.status-row[data-v-c64b1f46]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}.status-label[data-v-c64b1f46]{flex:1;color:var(--chrome-text-2)}.status-count[data-v-c64b1f46]{color:var(--chrome-dim);font-size:10.5px}.dot-mini[data-v-c64b1f46]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-ok[data-v-c64b1f46]{background:var(--signal)}.dot-warn[data-v-c64b1f46]{background:var(--amber)}.dot-bad[data-v-c64b1f46]{background:var(--crimson)}.dot-muted[data-v-c64b1f46]{background:var(--chrome-dim)}.nucleus-mark[data-v-af8766d6]{display:inline-block}.ring-outer[data-v-af8766d6]{opacity:.5;animation:nucleus-pulse-af8766d6 3.2s ease-in-out infinite}.orbit[data-v-af8766d6]{animation:nucleus-orbit-af8766d6 6s linear infinite}.orbit-2[data-v-af8766d6]{animation:nucleus-orbit-2-af8766d6 12s linear infinite}.orbit-3[data-v-af8766d6]{animation:nucleus-orbit-3-af8766d6 16s linear infinite}@keyframes nucleus-pulse-af8766d6{0%,to{opacity:.32}50%{opacity:.7}}@keyframes nucleus-orbit-af8766d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nucleus-orbit-2-af8766d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nucleus-orbit-3-af8766d6{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.ring-outer[data-v-af8766d6]{animation:none;opacity:.5}.orbit[data-v-af8766d6],.orbit-2[data-v-af8766d6],.orbit-3[data-v-af8766d6]{animation:none}}.card[data-v-0890ccb7]{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.family-slug[data-v-0890ccb7]{font-weight:500;font-size:13px;font-family:var(--mono)}.chip[data-v-0890ccb7]{display:inline-block;padding:1px 6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2)}.chip-muted[data-v-0890ccb7]{color:var(--dim)}.chip-warn[data-v-0890ccb7]{color:var(--amber);border-color:color-mix(in oklch,var(--amber) 40%,var(--line))}.chip-version[data-v-0890ccb7]{color:var(--ember);border-color:color-mix(in oklch,var(--ember) 40%,var(--line));font-family:var(--mono);text-transform:none;letter-spacing:0}.empty[data-v-0890ccb7]{border:1px dashed var(--line);padding:22px;border-radius:6px;background:var(--panel);color:var(--dim);font-size:12px;text-align:center}.error[data-v-0890ccb7]{color:var(--crimson);font-size:12px}.action-btn[data-v-0890ccb7]{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.action-btn[data-v-0890ccb7]:hover:not(:disabled){border-color:var(--ember);color:var(--text);background:var(--panel)}.action-btn[data-v-0890ccb7]:disabled{opacity:.5;cursor:wait}.action-primary[data-v-0890ccb7]{border-color:color-mix(in oklch,var(--ember) 50%,var(--line));color:var(--ember)}.action-primary[data-v-0890ccb7]:hover:not(:disabled){background:color-mix(in oklch,var(--ember) 8%,var(--panel))}.error[data-v-1b529f31]{color:var(--crimson);font-size:12px;margin-bottom:12px}.empty[data-v-1b529f31]{border:1px dashed var(--line);border-radius:6px;padding:28px;text-align:center;background:var(--panel);font-size:13px;color:var(--muted)}.card[data-v-1b529f31]{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:12px;flex:1}.data-table[data-v-1b529f31]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-1b529f31],.data-table td[data-v-1b529f31]{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th[data-v-1b529f31]{font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:500;text-transform:uppercase;background:var(--panel)}.modal-backdrop[data-v-4d0c0b62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-card[data-v-4d0c0b62]{width:480px;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px 26px;box-shadow:0 16px 40px #0006}.modal-title[data-v-4d0c0b62]{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.modal-body[data-v-4d0c0b62]{font-size:13.5px;line-height:1.55;color:var(--text-2);margin-bottom:20px}.modal-actions[data-v-4d0c0b62]{display:flex;justify-content:flex-end;gap:8px}.btn-modal[data-v-4d0c0b62]{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:4px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-modal[data-v-4d0c0b62]:disabled{opacity:.5;cursor:not-allowed}.btn-modal[data-v-4d0c0b62]:hover:not(:disabled){background:var(--panel)}.btn-modal-primary[data-v-4d0c0b62]{background:var(--ember);color:var(--bg);border-color:var(--ember)}.btn-modal-primary[data-v-4d0c0b62]:hover:not(:disabled){background:var(--ember);filter:brightness(1.08)}.btn-modal-danger[data-v-4d0c0b62]{background:var(--crimson);color:#fff;border-color:var(--crimson)}.btn-modal-danger[data-v-4d0c0b62]:hover:not(:disabled){background:var(--crimson);filter:brightness(1.08)}.btn-modal-ghost[data-v-4d0c0b62]{background:transparent;color:var(--text-2)}.modal-spinner[data-v-4d0c0b62]{width:11px;height:11px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:modal-spin-4d0c0b62 .7s linear infinite}.modal-enter-active[data-v-4d0c0b62],.modal-leave-active[data-v-4d0c0b62]{transition:opacity .18s ease}.modal-enter-from[data-v-4d0c0b62],.modal-leave-to[data-v-4d0c0b62]{opacity:0}.modal-enter-active .modal-card[data-v-4d0c0b62],.modal-leave-active .modal-card[data-v-4d0c0b62]{transition:transform .18s ease}.modal-enter-from .modal-card[data-v-4d0c0b62],.modal-leave-to .modal-card[data-v-4d0c0b62]{transform:scale(.96)}@keyframes modal-spin-4d0c0b62{to{transform:rotate(360deg)}}.cost-spinner[data-v-3a07c8a3]{width:10px;height:10px;border:1.5px solid var(--ember);border-top-color:transparent;border-radius:50%;display:inline-block;animation:cost-spin-3a07c8a3 .7s linear infinite}.cost-skel[data-v-3a07c8a3]{border-radius:4px;background:linear-gradient(90deg,color-mix(in oklch,var(--ember) 8%,var(--panel-2)),color-mix(in oklch,var(--ember) 18%,var(--panel-2)),color-mix(in oklch,var(--ember) 8%,var(--panel-2)));background-size:200% 100%;animation:cost-skel-shimmer-3a07c8a3 1.2s ease-in-out infinite}@keyframes cost-spin-3a07c8a3{to{transform:rotate(360deg)}}@keyframes cost-skel-shimmer-3a07c8a3{0%{background-position:100% 0}to{background-position:-100% 0}}.cost-spinner[data-v-56e9ce15]{width:10px;height:10px;border:1.5px solid var(--ember);border-top-color:transparent;border-radius:50%;display:inline-block;animation:cost-spin-56e9ce15 .7s linear infinite}.cost-skel[data-v-56e9ce15]{border-radius:4px;background:linear-gradient(90deg,color-mix(in oklch,var(--ember) 8%,var(--panel-2)),color-mix(in oklch,var(--ember) 18%,var(--panel-2)),color-mix(in oklch,var(--ember) 8%,var(--panel-2)));background-size:200% 100%;animation:cost-skel-shimmer-56e9ce15 1.2s ease-in-out infinite}@keyframes cost-spin-56e9ce15{to{transform:rotate(360deg)}}@keyframes cost-skel-shimmer-56e9ce15{0%{background-position:100% 0}to{background-position:-100% 0}}.busy-overlay[data-v-56e9ce15]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:120;border-radius:10px}.busy-card[data-v-56e9ce15]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 36px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #0006;max-width:380px;text-align:center}.busy-spinner[data-v-56e9ce15]{width:36px;height:36px;border:3px solid var(--ember);border-top-color:transparent;border-radius:50%;animation:cost-spin-56e9ce15 .8s linear infinite}.busy-title[data-v-56e9ce15]{font-size:16px;font-weight:600;letter-spacing:-.01em}.busy-sub[data-v-56e9ce15]{font-size:12.5px;color:var(--text-2);line-height:1.55}.busy-enter-active[data-v-56e9ce15],.busy-leave-active[data-v-56e9ce15]{transition:opacity .2s ease}.busy-enter-from[data-v-56e9ce15],.busy-leave-to[data-v-56e9ce15]{opacity:0}.modal-backdrop[data-v-9b3bdc83]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:110;display:flex;align-items:center;justify-content:center;padding:32px}.modal-card[data-v-9b3bdc83]{width:min(560px,100%);max-height:90vh;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-9b3bdc83]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--panel-2)}.modal-card>form[data-v-9b3bdc83],.modal-card>.col[data-v-9b3bdc83]{padding:22px;overflow:auto}.field[data-v-9b3bdc83]{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:4px;font:inherit;outline:none}.field[data-v-9b3bdc83]:focus{border-color:var(--signal)}.error[data-v-9b3bdc83]{color:var(--crimson)}.info-box[data-v-9b3bdc83]{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.cli-block[data-v-9b3bdc83]{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--text)}.overlay[data-v-ba7a44e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.wizard[data-v-ba7a44e4]{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.header[data-v-ba7a44e4]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.kicker[data-v-ba7a44e4]{font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.skip-btn[data-v-ba7a44e4]{font-size:11px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px 8px}.skip-btn[data-v-ba7a44e4]:hover:not(:disabled){color:var(--text)}.step-indicator[data-v-ba7a44e4]{display:flex;gap:6px;padding:12px 18px 4px}.dot[data-v-ba7a44e4]{height:4px;flex:1;border-radius:2px;background:var(--line)}.dot.active[data-v-ba7a44e4]{background:var(--ember)}.dot.done[data-v-ba7a44e4]{background:color-mix(in oklch,var(--ember) 60%,var(--line))}.body[data-v-ba7a44e4]{padding:18px;overflow-y:auto;flex:1}.title[data-v-ba7a44e4]{font-size:20px;font-weight:500;margin:0 0 12px;color:var(--text)}.prose[data-v-ba7a44e4]{font-size:13px;line-height:1.55;color:var(--text-2);margin:0 0 10px}.cta[data-v-ba7a44e4]{margin-top:8px;font-size:12px;padding:6px 12px}.row[data-v-ba7a44e4]{display:flex}.gap-2[data-v-ba7a44e4]{gap:8px}.error[data-v-ba7a44e4]{margin-top:10px;color:var(--crimson);font-size:12px}.footer[data-v-ba7a44e4]{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.btn[data-v-ba7a44e4]{font-size:12px;padding:6px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;cursor:pointer}.btn[data-v-ba7a44e4]:hover:not(:disabled){background:var(--panel-2)}.btn[data-v-ba7a44e4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ba7a44e4]{background:var(--ember);color:#fff;border-color:var(--ember)}.btn-primary[data-v-ba7a44e4]:hover:not(:disabled){background:color-mix(in oklch,var(--ember) 85%,white)}.toast-stack[data-v-fec570d0]{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:1100;max-width:360px;pointer-events:none}.toast[data-v-fec570d0]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);background:var(--panel);border-radius:6px;box-shadow:0 8px 24px #00000040;font-size:13px;border-left-width:3px}.toast-info[data-v-fec570d0]{border-left-color:var(--ember)}.toast-success[data-v-fec570d0]{border-left-color:var(--signal)}.toast-warn[data-v-fec570d0]{border-left-color:var(--amber)}.toast-error[data-v-fec570d0]{border-left-color:var(--crimson)}.toast-body[data-v-fec570d0]{flex:1;min-width:0}.toast-title[data-v-fec570d0]{font-weight:500;color:var(--text);line-height:1.35}.toast-sub[data-v-fec570d0]{margin-top:4px;color:var(--text-2);line-height:1.5;font-size:12px}.toast-close[data-v-fec570d0]{flex-shrink:0;background:transparent;border:0;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.toast-close[data-v-fec570d0]:hover{color:var(--text)}.toast-enter-active[data-v-fec570d0],.toast-leave-active[data-v-fec570d0]{transition:all .2s ease}.toast-enter-from[data-v-fec570d0],.toast-leave-to[data-v-fec570d0]{opacity:0;transform:translate(20px)}.toast-leave-active[data-v-fec570d0]{position:absolute;right:0}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebasneue-v16-JTUSjIg69CK48gW7PXoo9WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebasneue-v16-JTUSjIg69CK48gW7PXoo9WlhyyTh89Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Bebas Neue", sans-serif;--radius: 0px;--muted: var(--dim)}:root,[data-theme=light]{--bg: #f6f5f1;--panel: #ffffff;--panel-2: #efede6;--line: #d9d5cc;--line-2: #c4bfb3;--text: #171512;--text-2: #4a463f;--dim: #736e64;--mute: #a39d92;--overlay: rgba(246, 245, 241, .88);--grid: rgba(23, 21, 18, .04);--shadow: 3px 3px 0 rgba(23, 21, 18, .14);--ember: #a4482d;--ember-dim: rgba(164, 72, 45, .12);--signal: #16a34a;--signal-dim: rgba(22, 163, 74, .12);--amber: #9a6b1f;--amber-dim: rgba(154, 107, 31, .14);--violet: #6f5fa5;--violet-dim: rgba(111, 95, 165, .12);--crimson: #d11149;--crimson-dim: rgba(209, 17, 73, .1);--chrome-bg: #171512;--chrome-text: #f6f5f1;--chrome-text-2: rgba(246, 245, 241, .75);--chrome-dim: rgba(246, 245, 241, .55);--chrome-line: rgba(246, 245, 241, .14);--chrome-hover: rgba(246, 245, 241, .08);--chrome-accent: #cfa091}[data-theme=dark]{--bg: #171512;--panel: #201d19;--panel-2: #2a2620;--line: rgba(246, 245, 241, .14);--line-2: rgba(246, 245, 241, .26);--text: #f6f5f1;--text-2: rgba(246, 245, 241, .78);--dim: rgba(246, 245, 241, .55);--mute: rgba(246, 245, 241, .35);--overlay: rgba(23, 21, 18, .85);--grid: rgba(246, 245, 241, .03);--shadow: 3px 3px 0 rgba(0, 0, 0, .5);--ember: #cfa091;--ember-dim: rgba(207, 160, 145, .14);--signal: #3fbf74;--signal-dim: rgba(63, 191, 116, .14);--amber: #cfa14b;--amber-dim: rgba(207, 161, 75, .14);--violet: #b3a7d6;--violet-dim: rgba(179, 167, 214, .14);--crimson: #e4517d;--crimson-dim: rgba(228, 81, 125, .14);--chrome-bg: #12100d;--chrome-text: #f6f5f1;--chrome-text-2: rgba(246, 245, 241, .75);--chrome-dim: rgba(246, 245, 241, .55);--chrome-line: rgba(246, 245, 241, .14);--chrome-hover: rgba(246, 245, 241, .08);--chrome-accent: #cfa091}html,body,#app{margin:0;padding:0;width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.n-app{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:13px;line-height:1.45;letter-spacing:-.005em;width:100%;height:100%;overflow:hidden;position:relative}.n-app,.n-app *{box-sizing:border-box}.mono{font-family:var(--mono);font-feature-settings:"zero" 1,"ss01" 1}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.display-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1.1}.h-display{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dim);vertical-align:middle;flex-shrink:0}.dot-running{background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);animation:n-pulse 2.4s ease-in-out infinite}.dot-provisioning{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim);animation:n-pulse 1.2s ease-in-out infinite}.dot-updating{background:var(--violet);box-shadow:0 0 0 3px var(--violet-dim);animation:n-pulse 1.2s ease-in-out infinite}.dot-paused{background:var(--mute)}.dot-degraded{background:var(--crimson);box-shadow:0 0 0 3px var(--crimson-dim);animation:n-pulse .9s ease-in-out infinite}.dot-maintenance{background:var(--amber);opacity:.6}@keyframes n-pulse{0%,to{box-shadow:0 0 0 3px currentColor;opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.85}}@keyframes n-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.n-app ::-webkit-scrollbar{width:10px;height:10px}.n-app ::-webkit-scrollbar-track{background:transparent}.n-app ::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:0;border:2px solid var(--bg)}.n-app ::-webkit-scrollbar-thumb:hover{background:var(--mute)}.n-app button,.n-app input,.n-app select{font-family:inherit;color:inherit}.n-app button{cursor:pointer;border:none;background:none}.n-grid-bg{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}.n-scanlines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.008) 3px,rgba(255,255,255,.008) 4px);pointer-events:none;z-index:1}.n-mark{width:18px;height:18px;position:relative;display:inline-block}.n-mark:before,.n-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid currentColor}.n-mark:after{top:5px;right:5px;bottom:5px;left:5px;background:currentColor;border:none}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.flex-1{flex:1;min-width:0}.muted{color:var(--dim)}.text-2{color:var(--text-2)}.tiny{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.small{font-size:11px}.uppercase{text-transform:uppercase;letter-spacing:.08em}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:0;font-family:var(--mono);font-size:10.5px;background:var(--panel-2);color:var(--text-2);border:1px solid var(--line)}.chip-hub{color:var(--violet);border-color:color-mix(in oklch,var(--violet) 30%,var(--line));background:var(--violet-dim)}.chip-running{color:var(--signal);border-color:color-mix(in oklch,var(--signal) 30%,var(--line));background:var(--signal-dim)}.chip-provisioning{color:var(--amber);border-color:color-mix(in oklch,var(--amber) 30%,var(--line));background:var(--amber-dim)}.chip-updating{color:var(--violet);border-color:color-mix(in oklch,var(--violet) 30%,var(--line));background:var(--violet-dim)}.chip-paused{color:var(--dim)}.chip-degraded{color:var(--crimson);border-color:color-mix(in oklch,var(--crimson) 30%,var(--line));background:var(--crimson-dim)}.chip-maintenance{color:var(--amber);opacity:.75}.chip-external{color:var(--text-2);border-color:color-mix(in oklch,var(--text-2) 25%,var(--line));background:var(--panel-2)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:0;font-family:var(--sans);font-size:12px;font-weight:500;background:transparent;color:var(--text);border:1px solid var(--line-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--panel-2);border-color:var(--text)}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.btn-primary:hover{background:color-mix(in srgb,var(--text) 86%,var(--bg));border-color:color-mix(in srgb,var(--text) 86%,var(--bg))}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--panel-2);border-color:transparent}.btn-icon{padding:6px;width:28px;height:28px;justify-content:center}input.n-input,select.n-input{background:var(--panel);border:1px solid var(--line-2);color:var(--text);padding:7px 10px;border-radius:0;font-size:12px;outline:none;transition:border-color .12s,box-shadow .12s}input.n-input:focus,select.n-input:focus{border-color:var(--text);box-shadow:3px 3px 0 var(--ember)}input.n-input::placeholder{color:var(--dim)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:0;background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--text-2)}
