@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700&display=swap";.nucleus-mark[data-v-06a30051]{display:inline-block}.ring-outer[data-v-06a30051]{opacity:.5;animation:nucleus-pulse-06a30051 3.2s ease-in-out infinite;transform-origin:10px 10px}.orbit[data-v-06a30051]{transform-origin:10px 10px;animation:nucleus-orbit-06a30051 6s linear infinite}.orbit-2[data-v-06a30051],.orbit-3[data-v-06a30051]{transform-origin:10px 10px;animation:nucleus-orbit-2-06a30051 12s linear infinite}@keyframes nucleus-pulse-06a30051{0%,to{opacity:.32}50%{opacity:.7}}@keyframes nucleus-orbit-06a30051{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nucleus-orbit-2-06a30051{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nucleus-orbit-3-06a30051{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ring-outer[data-v-06a30051]{animation:none;opacity:.5}.orbit[data-v-06a30051],.orbit-2[data-v-06a30051],.orbit-3[data-v-06a30051]{animation:none}}.bell-root[data-v-03ce7422],.bell-btn[data-v-03ce7422]{position:relative}.bell-badge[data-v-03ce7422]{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-03ce7422]{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 32px #0000004d;z-index:60;overflow:hidden;display:flex;flex-direction:column}.bell-head[data-v-03ce7422]{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-03ce7422]{font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.bell-mark-all[data-v-03ce7422]{background:transparent;border:0;color:var(--ember);font:inherit;font-size:11px;cursor:pointer;padding:0}.bell-mark-all[data-v-03ce7422]:disabled{color:var(--text-2);cursor:not-allowed}.bell-mark-all[data-v-03ce7422]:hover:not(:disabled){text-decoration:underline}.bell-empty[data-v-03ce7422]{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-03ce7422]{color:var(--crimson)}.bell-list[data-v-03ce7422]{max-height:420px;overflow-y:auto}.bell-item[data-v-03ce7422]{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-03ce7422]:last-child{border-bottom:0}.bell-item[data-v-03ce7422]:hover{background:var(--panel-2)}.bell-item.unread[data-v-03ce7422]{background:color-mix(in oklch,var(--ember) 4%,var(--panel))}.bell-item.unread[data-v-03ce7422]:hover{background:color-mix(in oklch,var(--ember) 8%,var(--panel))}.bell-dot[data-v-03ce7422]{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:6px;flex-shrink:0}.bell-dot.unread[data-v-03ce7422]{background:var(--ember)}.bell-item-title[data-v-03ce7422]{font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item-body[data-v-03ce7422]{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-03ce7422]{font-size:11px;color:var(--text-2);margin-top:2px;font-family:var(--mono);letter-spacing:.04em}.bell-foot[data-v-03ce7422]{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-03ce7422]:hover{background:color-mix(in oklch,var(--ember) 8%,var(--panel-2))}.status-list[data-v-6a33c053]{display:flex;flex-direction:column;gap:3px}.status-row[data-v-6a33c053]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}.status-label[data-v-6a33c053]{flex:1;color:var(--text-2)}.status-count[data-v-6a33c053]{color:var(--muted);font-size:10.5px}.dot-mini[data-v-6a33c053]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-ok[data-v-6a33c053]{background:var(--signal)}.dot-warn[data-v-6a33c053]{background:var(--amber)}.dot-bad[data-v-6a33c053]{background:var(--crimson)}.dot-muted[data-v-6a33c053]{background:var(--dim)}.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-9d89a8f4]{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-9d89a8f4]{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-9d89a8f4]{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.modal-body[data-v-9d89a8f4]{font-size:13.5px;line-height:1.55;color:var(--text-2);margin-bottom:20px}.modal-actions[data-v-9d89a8f4]{display:flex;justify-content:flex-end;gap:8px}.btn-modal[data-v-9d89a8f4]{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-9d89a8f4]:disabled{opacity:.5;cursor:not-allowed}.btn-modal[data-v-9d89a8f4]:hover:not(:disabled){background:var(--panel)}.btn-modal-primary[data-v-9d89a8f4]{background:var(--ember);color:#0b0d0c;border-color:var(--ember)}.btn-modal-primary[data-v-9d89a8f4]:hover:not(:disabled){background:var(--ember);filter:brightness(1.08)}.btn-modal-danger[data-v-9d89a8f4]{background:var(--crimson);color:#fff;border-color:var(--crimson)}.btn-modal-danger[data-v-9d89a8f4]:hover:not(:disabled){background:var(--crimson);filter:brightness(1.08)}.btn-modal-ghost[data-v-9d89a8f4]{background:transparent;color:var(--text-2)}.modal-spinner[data-v-9d89a8f4]{width:11px;height:11px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:modal-spin-9d89a8f4 .7s linear infinite}.modal-enter-active[data-v-9d89a8f4],.modal-leave-active[data-v-9d89a8f4]{transition:opacity .18s ease}.modal-enter-from[data-v-9d89a8f4],.modal-leave-to[data-v-9d89a8f4]{opacity:0}.modal-enter-active .modal-card[data-v-9d89a8f4],.modal-leave-active .modal-card[data-v-9d89a8f4]{transition:transform .18s ease}.modal-enter-from .modal-card[data-v-9d89a8f4],.modal-leave-to .modal-card[data-v-9d89a8f4]{transform:scale(.96)}@keyframes modal-spin-9d89a8f4{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-de7130d1]{width:10px;height:10px;border:1.5px solid var(--ember);border-top-color:transparent;border-radius:50%;display:inline-block;animation:cost-spin-de7130d1 .7s linear infinite}.cost-skel[data-v-de7130d1]{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-de7130d1 1.2s ease-in-out infinite}@keyframes cost-spin-de7130d1{to{transform:rotate(360deg)}}@keyframes cost-skel-shimmer-de7130d1{0%{background-position:100% 0}to{background-position:-100% 0}}.busy-overlay[data-v-de7130d1]{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-de7130d1]{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-de7130d1]{width:36px;height:36px;border:3px solid var(--ember);border-top-color:transparent;border-radius:50%;animation:cost-spin-de7130d1 .8s linear infinite}.busy-title[data-v-de7130d1]{font-size:16px;font-weight:600;letter-spacing:-.01em}.busy-sub[data-v-de7130d1]{font-size:12.5px;color:var(--text-2);line-height:1.55}.busy-enter-active[data-v-de7130d1],.busy-leave-active[data-v-de7130d1]{transition:opacity .2s ease}.busy-enter-from[data-v-de7130d1],.busy-leave-to[data-v-de7130d1]{opacity:0}.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}:root{--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--ember: oklch(68% .16 45);--ember-dim: oklch(68% .16 45 / .14);--signal: oklch(72% .13 155);--signal-dim: oklch(72% .13 155 / .14);--amber: oklch(78% .14 85);--amber-dim: oklch(78% .14 85 / .14);--violet: oklch(66% .14 295);--violet-dim: oklch(66% .14 295 / .14);--crimson: oklch(62% .18 25);--crimson-dim: oklch(62% .18 25 / .14)}[data-theme=dark],:root{--bg: #0b0d0c;--panel: #121514;--panel-2: #181c1a;--line: #222825;--line-2: #2e3531;--text: #e6e9e4;--text-2: #b4b8b2;--dim: #6e756f;--mute: #434945;--overlay: rgba(11, 13, 12, .85);--grid: rgba(255, 255, 255, .025);--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 32px rgba(0, 0, 0, .4)}[data-theme=light]{--bg: #f5f3ee;--panel: #ffffff;--panel-2: #faf8f2;--line: #e4e0d6;--line-2: #d1ccc0;--text: #12100b;--text-2: #3b3830;--dim: #6b6659;--mute: #9a9488;--overlay: rgba(245, 243, 238, .88);--grid: rgba(0, 0, 0, .035);--shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 2px 12px rgba(0, 0, 0, .04)}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:5px;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:3px;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}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;font-family:var(--sans);font-size:12px;font-weight:500;background:var(--panel-2);color:var(--text);border:1px solid var(--line);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--panel);border-color:var(--line-2)}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--ember);color:#0b0d0c;border-color:var(--ember)}.btn-primary:hover{background:color-mix(in oklch,var(--ember) 88%,white)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--panel-2)}.btn-icon{padding:6px;width:28px;height:28px;justify-content:center}input.n-input,select.n-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:7px 10px;border-radius:5px;font-size:12px;outline:none;transition:border-color .12s,background .12s}input.n-input:focus,select.n-input:focus{border-color:var(--ember);background:var(--panel)}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:3px;background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--text-2)}
