:root{--nb-accent:#d4ff00;--nb-on-accent:#17171a;--nb-link:#2f43c4;--nb-focus:#2f43c4;--nb-positive:#0f6b4b;--nb-positive-bg:#e6f6ef;--nb-negative:#c42b2b;--nb-negative-bg:#fdecec;--nb-warning:#8a5a00;--nb-warning-bg:#fff3de;--nb-info-bg:#eaeefc;--nb-chrome:#17171a;--nb-on-chrome:#fff;--nb-canvas:#f6f6f2;--nb-surface:#fff;--nb-raised:#f1f1ec;--nb-ink:#17171a;--nb-ink-muted:#5c5c55;--nb-ink-dim:#17171a66;--nb-icon-muted:#8a8a81;--nb-border-color:#ebeae4;--nb-border:1px solid var(--nb-border-color);--nb-shadow:0 2px 4px #17171a0d,0 8px 24px #17171a0d;--nb-shadow-sm:0 1px 2px #17171a0d,0 4px 12px #17171a0d;--nb-terminal-bg:#17171a;--nb-terminal-fg:#b4b3ab;--nb-terminal-track:#1f1f23;--nb-terminal-thumb:#3d3d3c;--nb-font:"Manrope",system-ui,sans-serif;--nb-display:"Unbounded","Manrope",system-ui,sans-serif;--nb-mono:"JetBrains Mono",ui-monospace,"Courier New",monospace;--nb-radius:12px;--nb-yellow:#6366f1;--nb-yellow-dk:#4f46e5;--nb-black:#0f172a;--nb-white:#fff;--nb-cream:#f8fafc;--nb-gray-50:#f8fafc;--nb-gray-100:#f1f5f9;--nb-gray-200:#e2e8f0;--nb-gray-400:#94a3b8;--nb-gray-500:#64748b;--nb-gray-600:#475569;--nb-gray-800:#1e293b}:root[data-theme=dark]{--nb-accent:#bce202;--nb-link:#a2b2ff;--nb-focus:#bce202;--nb-positive:#3dc48c;--nb-positive-bg:#10281f;--nb-negative:#ff8b8b;--nb-negative-bg:#2b1616;--nb-warning:#f3bd61;--nb-warning-bg:#2c2113;--nb-info-bg:#191d38;--nb-chrome:#121214;--nb-on-chrome:#f4f4ef;--nb-canvas:#0f0f11;--nb-surface:#17171a;--nb-raised:#1d1d21;--nb-ink:#f4f4ef;--nb-ink-muted:#f4f4efb8;--nb-ink-dim:#f4f4ef66;--nb-icon-muted:#f4f4ef80;--nb-border-color:#ffffff1a;--nb-shadow:0 2px 4px #0006,0 8px 24px #0006;--nb-shadow-sm:0 1px 2px #0006,0 4px 12px #0006;--nb-terminal-bg:#0a0a0b;--nb-terminal-track:#17171a;--nb-terminal-thumb:#3d3d3c}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#f6f6f2;background-color:var(--nb-canvas);color:#17171a;color:var(--nb-ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--nb-font);font-weight:400;margin:0}::selection{background-color:#2f43c433;color:#17171a;color:var(--nb-ink)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000;border-radius:999px;box-shadow:none;margin:4px}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#8a8a81;background-color:var(--nb-scrollbar-thumb,var(--nb-icon-muted));border:2px solid #0000;border-radius:999px;box-shadow:none;min-height:32px;min-width:32px}::-webkit-scrollbar-thumb:hover{background-color:#5c5c55;background-color:var(--nb-scrollbar-thumb-hover,var(--nb-ink-muted))}::-webkit-scrollbar-thumb:active{background-color:#5c5c55;background-color:var(--nb-ink-muted)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:#0000}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#8a8a81 #0000;scrollbar-color:var(--nb-scrollbar-thumb,var(--nb-icon-muted)) #0000;scrollbar-width:thin}}:focus-visible{outline:2px solid #2f43c4;outline:2px solid var(--nb-focus);outline-offset:2px}.nb-landing .font-black,.nb-landing .nb-display,.nb-landing h1,.nb-landing h2,.nb-landing h3,.nb-landing h4{font-family:Unbounded,Manrope,system-ui,sans-serif;font-family:var(--nb-display);overflow-wrap:break-word}.mono,code,kbd,pre{font-family:JetBrains Mono,ui-monospace,Courier New,monospace;font-family:var(--nb-mono);font-size:.875em}.nb-card{background:#fff;background:var(--nb-surface);border:1px solid #ebeae4;border:var(--nb-border);border-radius:12px;border-radius:var(--nb-radius);box-shadow:0 1px 2px #17171a0d,0 4px 12px #17171a0d;box-shadow:var(--nb-shadow-sm);transition:box-shadow .15s ease}.nb-card:hover{box-shadow:0 2px 4px #17171a0d,0 8px 24px #17171a0d;box-shadow:var(--nb-shadow)}.nb-stat{background:#fff;background:var(--nb-surface);border:1px solid #ebeae4;border:var(--nb-border);border-radius:12px;border-radius:var(--nb-radius);box-shadow:0 1px 2px #17171a0d,0 4px 12px #17171a0d;box-shadow:var(--nb-shadow-sm);padding:20px 24px;transition:box-shadow .15s ease}.nb-stat:hover{box-shadow:0 2px 4px #17171a0d,0 8px 24px #17171a0d;box-shadow:var(--nb-shadow)}.nb-stat__value{font-size:1.875rem;font-weight:700;letter-spacing:-.5px;line-height:1}.nb-stat__label{color:#5c5c55;color:var(--nb-ink-muted);font-size:.75rem;font-weight:500;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.nb-label{background:#17171a;background:var(--nb-chrome);border-radius:4px;color:#fff;color:var(--nb-on-chrome);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.nb-label--yellow{background:#d4ff00;background:var(--nb-accent);color:#17171a;color:var(--nb-on-accent)}.nb-label--teal{background:#e6f6ef;background:var(--nb-positive-bg);color:#0f6b4b;color:var(--nb-positive)}.nb-label--red{background:#fdecec;background:var(--nb-negative-bg);color:#c42b2b;color:var(--nb-negative)}.nb-label--purple{background:#eaeefc;background:var(--nb-info-bg);color:#2f43c4;color:var(--nb-link)}.nb-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.nb-dot--green{background:#0f6b4b;background:var(--nb-positive)}.nb-dot--red{background:#c42b2b;background:var(--nb-negative)}.nb-dot--yellow{background:#d4ff00;background:var(--nb-accent)}.nb-dot--gray{background:#17171a66;background:var(--nb-ink-dim)}.nb-log{--nb-scrollbar-thumb:var(--nb-terminal-fg);--nb-scrollbar-thumb-hover:var(--nb-on-chrome);background:#17171a;background:var(--nb-terminal-bg);border:1px solid #ebeae4;border:var(--nb-border);border-radius:12px;border-radius:var(--nb-radius);box-shadow:0 1px 2px #17171a0d,0 4px 12px #17171a0d;box-shadow:var(--nb-shadow-sm);color:#b4b3ab;color:var(--nb-terminal-fg);font-size:.78rem;line-height:1.7;max-height:320px;overflow-y:auto;padding:14px 18px;scrollbar-gutter:stable;white-space:pre-wrap;word-break:break-all}.nb-code,.nb-log{font-family:JetBrains Mono,ui-monospace,Courier New,monospace;font-family:var(--nb-mono)}.nb-code{background:#f1f1ec;background:var(--nb-raised);border:1px solid #ebeae4;border:var(--nb-border);border-radius:4px;font-size:.8em;padding:1px 6px}.nb-stripe{background:#ebeae4;background:var(--nb-border-color);height:1px}
/*# sourceMappingURL=main.239aee9b.css.map*/