:root{--brand-violet:#7b2fe4;--brand-magenta:#c71d8e;--brand-pink:#f5176b;--brand-grad:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);--brand-grad-soft:linear-gradient(115deg,#8c46e8,#d23b9c 52%,#f73e82);--primary:#c81e78;--primary-700:#a8155f;--primary-600:#bc1a6d;--primary-50:#fceaf4;--primary-100:#f8d3e8;--violet:#7b2fe4;--violet-50:#f1e9fd;--ink:#1a1222;--ink-2:#5c5365;--ink-3:#8e8597;--line:#ece6f2;--line-2:#e0d8ea;--surface:#fff;--surface-2:#f6f2fb;--bg:#faf7fd;--bg-2:#f2ecf8;--plum-950:#140a20;--plum-900:#1b0e2c;--plum-800:#281240;--plum-700:#36195a;--sidebar-bg:linear-gradient(186deg,#220f3a,#160a22);--on-dark:#fff;--on-dark-2:#ffffff9e;--on-dark-3:#fff6;--on-dark-line:#ffffff1a;--on-dark-fill:#ffffff0f;--success:#16915a;--success-bg:#e6f6ee;--success-ink:#0c6b3f;--danger:#e23145;--danger-bg:#fceaec;--danger-ink:#b11226;--warning:#d98200;--warning-bg:#fbf1df;--warning-ink:#9a5b00;--info:#7b2fe4;--info-bg:#f1e9fd;--clr-primary:#c81e78;--clr-primary-dark:#a8155f;--clr-primary-light:#fceaf4;--clr-accent:#7b2fe4;--clr-success:#16915a;--clr-success-bg:#e6f6ee;--clr-danger:#e23145;--clr-danger-bg:#fceaec;--clr-warning:#d98200;--clr-warning-bg:#fbf1df;--clr-bg:#faf7fd;--clr-surface:#fff;--clr-surface-2:#f6f2fb;--clr-border:#ece6f2;--clr-text:#1a1222;--clr-text-2:#5c5365;--clr-text-muted:#8e8597;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--sh-xs:0 1px 2px #1a12220f;--sh-sm:0 2px 8px #1a12220f,0 1px 2px #1a12220a;--sh-md:0 8px 24px #7b2fe41a,0 2px 6px #1a12220d;--sh-lg:0 18px 48px #7b2fe429,0 6px 16px #1a122214;--sh-brand:0 10px 28px #c81e7857;--shadow-sm:0 2px 8px #1a12220f,0 1px 2px #1a12220a;--shadow-md:0 8px 24px #7b2fe41a,0 2px 6px #1a12220d;--shadow-lg:0 18px 48px #7b2fe429,0 6px 16px #1a122214;--ease:cubic-bezier(0.4,0,0.2,1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#faf7fd;background:var(--bg);color:#1a1222;color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}::selection{background:#f8d3e8;background:var(--primary-100);color:#a8155f;color:var(--primary-700)}a{color:#a8155f;color:var(--primary-700);text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.15}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e0d8ea;background:var(--line-2);border:2px solid #faf7fd;border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8e8597;background:var(--ink-3)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:#0000}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes scanline{0%{top:8%}50%{top:86%}to{top:8%}}@keyframes floatUp{0%{transform:translateY(14px)}to{transform:none}}.fade-up{opacity:1}@media (prefers-reduced-motion:no-preference){.fade-up{animation:floatUp .5s cubic-bezier(.4,0,.2,1) forwards;animation:floatUp .5s var(--ease) forwards}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{min-width:620px}.tabs-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.page-pad{padding:28px 24px}@media (max-width:639px){.page-pad{padding:16px 14px}.responsive-grid-2{grid-template-columns:1fr!important}.action-row{flex-wrap:wrap}.action-row>*{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:120px}.action-row>:first-child{flex:1 1 100%}}@media (max-width:1023px){.page-pad{padding:20px 16px}}.badge{align-items:center;background:#f6f2fb;background:var(--surface-2);border-radius:999px;border-radius:var(--r-full);color:#5c5365;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:5px 11px}.badge--success{background:#e6f6ee;background:var(--success-bg);color:#0c6b3f;color:var(--success-ink)}.badge--danger{background:#fceaec;background:var(--danger-bg);color:#b11226;color:var(--danger-ink)}.badge--warn{background:#fbf1df;background:var(--warning-bg);color:#9a5b00;color:var(--warning-ink)}.badge--info{background:#f1e9fd;background:var(--info-bg);color:#7b2fe4;color:var(--info)}.badge--brand{background:#fceaf4;background:var(--primary-50);color:#a8155f;color:var(--primary-700)}.badge--live{background:#e6f6ee;background:var(--success-bg);color:#0c6b3f;color:var(--success-ink)}.badge--live .dot{animation:pulse 1.5s infinite}.dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.chip{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:999px;border-radius:var(--r-full);color:#5c5365;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;min-height:40px;padding:8px 16px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--ease)}.chip:hover{border-color:#8e8597;border-color:var(--ink-3);color:#1a1222;color:var(--ink)}.chip--active{background:#1a1222;background:var(--ink);border-color:#1a1222;border-color:var(--ink);color:#fff}.avatar{align-items:center;background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.tbl{border-collapse:collapse;font-size:15px;width:100%}.tbl th{background:#f6f2fb;background:var(--surface-2);border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);color:#8e8597;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;padding:13px 16px;text-align:left;text-transform:uppercase}.tbl td.r,.tbl th.r{text-align:right}.tbl td{border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);padding:15px 16px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .12s cubic-bezier(.4,0,.2,1);transition:background .12s var(--ease)}.tbl tbody tr:hover{background:#faf7fd;background:var(--bg)}.tbl .nm{font-weight:700}.tbl .sub{color:#5c5365;color:var(--ink-2);font-size:13px}.switch{background:#e0d8ea;background:var(--line-2);border-radius:99px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s var(--ease);width:46px}.switch.on{background:#c81e78;background:var(--primary)}.switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;content:"";height:20px;left:3px;position:absolute;top:3px;transition:left .2s cubic-bezier(.4,0,.2,1);transition:left .2s var(--ease);width:20px}.switch.on:after{left:23px}.ds-input,.ds-select{background:#fff;background:var(--surface);border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:12px;border-radius:var(--r-md);color:#1a1222;color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;min-height:50px;outline:none;padding:13px 15px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.ds-input::placeholder{color:#8e8597;color:var(--ink-3)}.ds-input:focus,.ds-select:focus{border-color:#c81e78;border-color:var(--primary);box-shadow:0 0 0 4px #fceaf4;box-shadow:0 0 0 4px var(--primary-50)}.page-enter{opacity:0;transform:translateX(24px)}.page-enter-active{transition:all .28s ease}.page-enter-active,.page-exit{opacity:1;transform:translateX(0)}.page-exit-active{opacity:0;transform:translateX(-24px);transition:all .28s ease}@keyframes scanBeam{0%{top:10%}50%{top:85%}to{top:10%}}@keyframes allowBurst{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes denyShake{0%,to{transform:translateX(0)}15%{transform:translateX(-10px)}30%{transform:translateX(10px)}45%{transform:translateX(-8px)}60%{transform:translateX(8px)}75%{transform:translateX(-4px)}}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #6c63ff66}50%{box-shadow:0 0 0 12px #6c63ff00}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes particleFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes progressFill{0%{width:0}to{width:var(--target-width)}}@keyframes numberTick{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.animate-allow{animation:allowBurst .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-deny{animation:denyShake .5s ease forwards}.animate-slide-up{animation:slideUp .35s ease forwards}.animate-fade-in{animation:fadeInScale .3s ease forwards}.animate-pulse-glow{animation:pulseGlow 2s infinite}.animate-spin{animation:spin 1s linear infinite}.pressable{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.pressable:active{transform:scale(.97)}.status-dot{border-radius:50%;height:10px;position:relative;width:10px}.status-dot.active:after{animation:ripple 1.5s ease-out infinite;background:inherit;border-radius:50%;content:"";inset:-3px;opacity:.4;position:absolute}
/*# sourceMappingURL=main.ea118e5a.css.map*/