:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ht-ink:#07070b;--ht-surface:#0d0e16;--ht-surface-2:#14162a;--ht-card-grad:linear-gradient(180deg, #14162a, #0c0d18);--ht-card-grad-2:linear-gradient(135deg, #131426, #0a0b12);--ht-border:#ffffff14;--ht-border-strong:#ffffff24;--ht-text:#f4f5fa;--ht-text-muted:#9a9db0;--ht-text-faint:#6e7284;--ht-indigo:#4b54d6;--ht-indigo-bright:#7c83ff;--ht-indigo-light:#8b93ff;--ht-primary-grad:linear-gradient(135deg, #7c83ff, #4b54d6);--ht-accent-grad:linear-gradient(135deg, #8b93ff, #22e39a);--ht-primary-shadow:0 14px 40px -12px #6c76f5b3;--ht-emerald:#22e39a;--ht-violet:#b57bff;--ht-danger:#ff6b81;--ht-radius:14px;--ht-font:"Manrope", system-ui, sans-serif;--ht-font-display:"Space Grotesk", var(--ht-font);--ht-sidebar-bg:#0d0e16d9;--ht-input-bg:#ffffff0a;--ht-input-bg-focus:#ffffff0f;--ht-hover-soft:#ffffff0d;--ht-hover-faint:#ffffff05;--ht-card-shadow:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ht-ink:#eef1f8;--ht-surface:#fff;--ht-surface-2:#eef1f7;--ht-card-grad:linear-gradient(180deg, #fff, #fbfcfe);--ht-card-grad-2:linear-gradient(135deg, #f4f7fc, #eaeef7);--ht-border:#e6e8ef;--ht-border-strong:#d3d7e2;--ht-text:#111827;--ht-text-muted:#55607a;--ht-text-faint:#8993a8;--ht-indigo-light:#4b54d6;--ht-emerald:#0f9d63;--ht-violet:#7c3aed;--ht-danger:#e5484d;--ht-primary-shadow:0 12px 26px -10px #4b54d66b;--ht-sidebar-bg:#fbfcfe;--ht-input-bg:#f4f6fa;--ht-input-bg-focus:#fff;--ht-hover-soft:#4b54d612;--ht-hover-faint:#4b54d60b;--ht-card-shadow:0 1px 2px #1018280a, 0 8px 24px -8px #151c381f}:root[data-theme=light] body{background-color:#0000;background-image:radial-gradient(1200px 600px at 78% -8%,#eef1fd 0%,#0000 60%),radial-gradient(1000px 700px at -10% 12%,#f0fbf6 0%,#0000 55%),linear-gradient(#f7f8fc,#eef1f8);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=light] .ht-card,:root[data-theme=light] .ht-section{box-shadow:var(--ht-card-shadow)}:root[data-theme=light] .ht-orb{opacity:.32}:root[data-theme=light] ::selection{background:#4b54d62e}*{box-sizing:border-box;margin:0}body{background:var(--ht-ink);color:var(--ht-text);font-family:var(--ht-font);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5}#app{min-height:100vh}h1,h2,h3{font-family:var(--ht-font-display);letter-spacing:-.02em;font-weight:600}a{color:var(--ht-indigo-light);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#7c83ff59}.ht-eyebrow{color:var(--ht-indigo-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.ht-grad-text{background:var(--ht-accent-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ht-card{background:var(--ht-card-grad);border:1px solid var(--ht-border);border-radius:var(--ht-radius);padding:32px}.ht-pill{border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ht-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ht-field label{color:var(--ht-text-muted);font-size:13px;font-weight:600}.ht-field input,.ht-input,.ht-select{background:var(--ht-input-bg);border:1px solid var(--ht-border);color:var(--ht-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.ht-field input:focus,.ht-input:focus,.ht-select:focus{background:var(--ht-input-bg-focus);border-color:#8b93ff80;box-shadow:0 0 0 3px #7c83ff2e}.ht-select option{background:var(--ht-surface-2)}.ht-error{color:var(--ht-danger);font-size:13px}.ht-btn{background:var(--ht-primary-grad);box-shadow:var(--ht-primary-shadow);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:11px;width:100%;padding:12px 18px;font-weight:600;transition:filter .15s,transform .15s}.ht-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.ht-btn:disabled{cursor:not-allowed;opacity:.6}.ht-btn--ghost{border:1px solid var(--ht-border-strong);box-shadow:none;color:var(--ht-text);background:0 0}.ht-btn--ghost:hover:not(:disabled){background:var(--ht-hover-soft);filter:none}.ht-pulse{background:var(--ht-emerald);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite ht-pulse;display:inline-block}@keyframes ht-pulse{0%{box-shadow:0 0 #22e39a8c}70%{box-shadow:0 0 0 12px #22e39a00}to{box-shadow:0 0 #22e39a00}}.ht-orb{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}@keyframes ht-float1{0%,to{transform:translate(0)}50%{transform:translate(30px,-24px)}}@keyframes ht-float2{0%,to{transform:translate(0)}50%{transform:translate(-26px,20px)}}@keyframes ht-float3{0%,to{transform:translate(0)}50%{transform:translate(18px,26px)}}.ht-rise{animation:.7s cubic-bezier(.2,.7,.3,1) both ht-rise}@keyframes ht-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ht-table{overflow-x:auto}.ht-table table{border-collapse:collapse;width:100%}.ht-table th{color:var(--ht-text-faint);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.ht-table th,.ht-table td{border-bottom:1px solid var(--ht-border);padding:12px 14px 12px 0}.ht-table tbody tr{transition:background .15s}.ht-table tbody tr:hover{background:var(--ht-hover-faint)}.ht-table tr:last-child td{border-bottom:none}.ht-mini{border:1px solid var(--ht-border-strong);color:var(--ht-text-muted);cursor:pointer;background:0 0;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ht-mini:hover:not(:disabled){border-color:var(--ht-indigo-light);color:var(--ht-indigo-light);background:#8b93ff14}.ht-mini.danger:hover:not(:disabled){border-color:var(--ht-danger);color:var(--ht-danger);background:#ff6b8114}.ht-mini:disabled{cursor:not-allowed;opacity:.5}.ht-mini.positive{color:var(--ht-emerald);border-color:#22e39a66}.ht-mini.positive:hover:not(:disabled){border-color:var(--ht-emerald);color:var(--ht-emerald);background:#22e39a1a}.ht-page-title{letter-spacing:-.03em;font-size:30px;font-weight:700}.ht-page-sub{color:var(--ht-text-muted);margin:8px 0 26px}.ht-section{margin-bottom:18px;padding:26px 28px}.ht-section>h2{margin-bottom:16px;font-size:16px}
