:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--nx-accent:#554daf;--nx-accent-hover:#433b98;--nx-accent-text:#433b98;--nx-accent-soft:#554daf1a;--nx-accent-soft-strong:#554daf2e;--nx-gradient:linear-gradient(135deg, #554daf 0%, #433b98 100%);--nx-bg:#f8f7fd;--nx-card:#fff;--nx-card-hover:#f1effb;--nx-surface-2:#f1effb;--nx-border:#e6e3f4;--nx-border-strong:#9d99a6;--nx-text:#1a182f;--nx-text-muted:#5e5a68;--nx-text-faint:#9d99a6;--nx-navy:#30304c;--nx-lavender:#a2a7d2;--nx-lightblue:#abd0eb;--nx-danger:#d14343;--nx-danger-soft:#d143431a;--nx-success:#2fa36b;--nx-success-soft:#2fa36b1a;--nx-warning:#c08a1e;--nx-warning-soft:#c08a1e1f;--nx-radius:12px;--nx-radius-sm:8px;--nx-transition:.18s cubic-bezier(.4, 0, .2, 1);--nx-chart-1:#554daf;--nx-chart-2:#0c9c9c;--nx-chart-3:#d9714e;--nx-chart-4:#3b6fd1;--nx-chart-5:#9c3f82;--nx-chart-grid:#e6e3f4;--nx-chart-axis:#9d99a6}body{background:var(--nx-bg);transition:background-color .2s}@keyframes nx-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}.nx-fade-up{animation:.32s cubic-bezier(.4,0,.2,1) both nx-fade-up}.nx-fade-in{animation:.22s both nx-fade-in}.nx-stagger>*{animation:.32s cubic-bezier(.4,0,.2,1) both nx-fade-up}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-spin{animation:.7s linear infinite nx-spin}@keyframes nx-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.nx-skeleton{background:linear-gradient(90deg, var(--nx-surface-2) 25%, var(--nx-card-hover) 50%, var(--nx-surface-2) 75%);background-size:200px 100%;animation:1.4s ease-in-out infinite nx-shimmer;display:inline-block}@keyframes nx-pulse-arrive{0%{transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1)}}.nx-just-arrived{animation:.48s cubic-bezier(.4,0,.2,1) both nx-pulse-arrive}.nx-card{background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-radius);transition:border-color var(--nx-transition), transform var(--nx-transition), box-shadow var(--nx-transition)}.nx-card:hover{border-color:var(--nx-border-strong)}.nx-btn-primary{background:var(--nx-accent);color:#fff;border-radius:var(--nx-radius-sm);cursor:pointer;transition:background var(--nx-transition), transform var(--nx-transition), box-shadow var(--nx-transition);border:none;font-weight:500}.nx-btn-primary:hover:not(:disabled){background:var(--nx-accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #554daf47}.nx-btn-primary:active:not(:disabled){transform:translateY(0)}.nx-btn-primary:disabled{color:#aba6bb;cursor:default;background:#d8d5e8}.nx-btn-secondary{background:var(--nx-accent-soft);color:var(--nx-accent-text);border-radius:var(--nx-radius-sm);cursor:pointer;transition:background var(--nx-transition), transform var(--nx-transition);border:none;font-weight:500}.nx-btn-secondary:hover:not(:disabled){background:var(--nx-accent-soft-strong)}.nx-btn-secondary:disabled{opacity:.5;cursor:default}.nx-btn-ghost{color:var(--nx-accent-hover);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);cursor:pointer;transition:background var(--nx-transition), border-color var(--nx-transition);background:0 0;font-weight:500}.nx-btn-ghost:hover:not(:disabled){background:var(--nx-card-hover);border-color:var(--nx-accent)}.nx-btn-ghost:disabled{opacity:.5;cursor:default}.nx-input,.nx-select{border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text);transition:border-color var(--nx-transition), box-shadow var(--nx-transition);background:#fff}.nx-input:focus,.nx-select:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-soft);outline:none}.nx-row{transition:background var(--nx-transition)}.nx-row:hover{background:var(--nx-card-hover)}.nx-pill-group{background:var(--nx-surface-2);border:1px solid var(--nx-border);border-radius:999px;padding:4px;display:inline-flex;position:relative}.nx-pill{z-index:1;color:var(--nx-text-muted);cursor:pointer;transition:color var(--nx-transition);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;position:relative}.nx-pill.active{color:#fff}.nx-pill-highlight{background:var(--nx-accent);z-index:0;border-radius:999px;transition:transform .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px}.nx-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;box-sizing:border-box;background:#1a182f73;justify-content:center;align-items:center;padding:16px;animation:.18s both nx-fade-in;display:flex;position:fixed;inset:0}.nx-modal{background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-radius);box-sizing:border-box;max-width:100%;animation:.22s cubic-bezier(.4,0,.2,1) both nx-fade-up}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}@media (width<=480px){.nx-pill{padding:7px 12px;font-size:12px}.nx-input,.nx-select,input,select,textarea{font-size:16px!important}}.nx-history-cards-mobile{display:none}@media (width<=768px){.nx-history-table-desktop{display:none}.nx-history-cards-mobile{display:block}}.dark{--nx-accent:#7b72d6;--nx-accent-hover:#8b83e0;--nx-accent-text:#abd0eb;--nx-accent-soft:#7b72d62e;--nx-accent-soft-strong:#7b72d647;--nx-gradient:linear-gradient(135deg, #6b62c4 0%, #4a4296 100%);--nx-bg:#2a2645;--nx-card:#363053;--nx-card-hover:#423b64;--nx-surface-2:#322c4d;--nx-border:#a2a7d22e;--nx-border-strong:#a2a7d25c;--nx-text:#f8f7fd;--nx-text-muted:#b4b8dc;--nx-text-faint:#8e8cae;--nx-danger:#f17878;--nx-danger-soft:#f1787829;--nx-success:#4fc98a;--nx-success-soft:#4fc98a29;--nx-warning:#e0b24e;--nx-warning-soft:#e0b24e2e;--nx-chart-1:#8a82d9;--nx-chart-2:#2fa8a8;--nx-chart-3:#d9714e;--nx-chart-4:#5c82de;--nx-chart-5:#c76fa0;--nx-chart-grid:#a2a7d224;--nx-chart-axis:#8e8cae}.dark .nx-input,.dark .nx-select,.dark input,.dark textarea,.dark select{background:var(--nx-surface-2);color:var(--nx-text);border-color:var(--nx-border)}.dark input::placeholder,.dark textarea::placeholder{color:var(--nx-text-faint)}.nx-stat-card{background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-radius);transition:border-color var(--nx-transition), transform var(--nx-transition);padding:1rem 1.1rem}.nx-stat-card:hover{border-color:var(--nx-border-strong);transform:translateY(-1px)}.nx-table{border-collapse:collapse;width:100%;font-size:13px}.nx-table th{text-align:left;color:var(--nx-text-faint);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--nx-border);background:var(--nx-card);z-index:1;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.nx-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.nx-table th.sortable:hover{color:var(--nx-text)}.nx-table td{color:var(--nx-text);border-bottom:1px solid var(--nx-border);vertical-align:middle;padding:11px 12px}.nx-table tbody tr{transition:background var(--nx-transition)}.nx-table tbody tr:hover{background:var(--nx-card-hover)}.nx-badge{white-space:nowrap;text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.nx-toast-stack{z-index:200;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.nx-toast{background:var(--nx-card);border:1px solid var(--nx-border-strong);border-left:3px solid var(--nx-accent);border-radius:var(--nx-radius-sm);color:var(--nx-text);padding:12px 14px;font-size:13px;animation:.22s cubic-bezier(.4,0,.2,1) both nx-fade-up;box-shadow:0 8px 24px #1a182f2e}.nx-toast.success{border-left-color:var(--nx-success)}.nx-toast.error{border-left-color:var(--nx-danger)}.nx-sidebar-link{cursor:pointer;color:var(--nx-text-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:13px;font-weight:400;transition:background .18s,color .18s;display:flex}.nx-sidebar-link:hover{background:var(--nx-card-hover);color:var(--nx-text)}.nx-sidebar-link.active{background:var(--nx-accent);color:#fff;font-weight:500}
