.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}: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 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{border-color:#0000}.avatar,.chip--active{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);color:#fff}.avatar{align-items:center;border-radius:50%;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,.inp{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);box-sizing:border-box;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%}textarea.inp{line-height:1.5;min-height:96px;resize:vertical}select.inp{appearance:none;-webkit-appearance:none;cursor:pointer}.ds-input::placeholder,.inp::placeholder{color:#8e8597;color:var(--ink-3)}.ds-input:focus,.ds-select:focus,.inp:focus{border-color:#c81e78;border-color:var(--primary);box-shadow:0 0 0 4px #fceaf4;box-shadow:0 0 0 4px var(--primary-50)}.inp:disabled{background:#f6f2fb;background:var(--surface-2);color:#8e8597;color:var(--ink-3);cursor:not-allowed}.btn{--pad-y:11px;--pad-x:20px;--fs:15px;align-items:center;border:1.5px solid #0000;border-radius:12px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:var(--fs);font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:var(--pad-y) var(--pad-x);text-decoration:none;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:transform .12s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn [data-lucide],.btn svg{height:18px;width:18px}.btn--primary{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);box-shadow:0 10px 28px #c81e7857;box-shadow:var(--sh-brand);color:#fff}.btn--primary:hover{box-shadow:0 14px 34px #c81e786b;transform:translateY(-1px)}.btn--solid{background:#c81e78;background:var(--primary);color:#fff}.btn--solid:hover{background:#a8155f;background:var(--primary-700)}.btn--outline{background:#fff;background:var(--surface);border-color:#e0d8ea;border-color:var(--line-2);color:#a8155f;color:var(--primary-700)}.btn--outline:hover{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary)}.btn--ghost{background:#0000;border-color:#0000;color:#5c5365;color:var(--ink-2)}.btn--ghost:hover{background:#f6f2fb;background:var(--surface-2);color:#1a1222;color:var(--ink)}.btn--danger{background:#e23145;background:var(--danger);color:#fff}.btn--danger:hover{background:#b11226;background:var(--danger-ink)}.btn--dark{background:#ffffff14;border-color:#ffffff29;color:#fff}.btn--dark:hover{background:#ffffff24}.btn--lg{--pad-y:15px;--pad-x:28px;--fs:16px;border-radius:16px;border-radius:var(--r-lg);min-height:52px}.btn--sm{--pad-y:8px;--pad-x:14px;--fs:13px;border-radius:8px;border-radius:var(--r-sm);min-height:36px}.btn--block{display:flex;width:100%}.card{background:#fff;background:var(--surface);border:1px solid #ece6f2;border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 2px 8px #1a12220f,0 1px 2px #1a12220a;box-shadow:var(--sh-sm)}.card--pad{padding:24px;padding:var(--s-6)}.card--hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.card--hover:hover{box-shadow:0 8px 24px #7b2fe41a,0 2px 6px #1a12220d;box-shadow:var(--sh-md);transform:translateY(-3px)}.dash-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.6fr 1fr}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)!important}.dash-grid{grid-template-columns:1fr}}@media (max-width:520px){.kpis{grid-template-columns:1fr!important}.dash-grid{grid-template-columns:1fr}}.kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.panel{padding:22px}.panel-head{align-items:center;display:flex;font-size:17px;font-weight:800;gap:10px;justify-content:space-between;margin-bottom:16px}.panel-head .lk{color:#a8155f;color:var(--primary-700);cursor:pointer;font-size:13px;font-weight:700}.donut-row{flex-wrap:wrap;gap:24px}.donut,.donut-row{align-items:center;display:flex}.donut{border-radius:50%;flex-shrink:0;height:168px;justify-content:center;position:relative;width:168px}.donut:after{background:#fff;background:var(--surface);border-radius:50%;content:"";inset:18px;position:absolute}.donut .mid{position:relative;text-align:center;z-index:2}.donut .mid .big{font-size:32px;font-weight:800;letter-spacing:-.02em}.donut .mid .sub{color:#8e8597;color:var(--ink-3);font-size:12px}.breakdown{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:180px}.brk{align-items:center;display:flex;gap:10px}.brk .sw{border-radius:4px;flex-shrink:0;height:12px;width:12px}.brk .nm{font-size:14px;font-weight:600}.brk .vl{font-size:15px;font-weight:800;margin-left:auto}.brk .pc{color:#8e8597;color:var(--ink-3);font-size:13px;text-align:right;width:42px}.zone-row{align-items:center;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:13px 0}.zone-row:last-child{border-bottom:none}.zone-ico{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.zone-bar{flex:1 1;max-width:130px}.zone-bar .b{background:#f2ecf8;background:var(--bg-2,#ede8f4);border-radius:99px;height:6px;overflow:hidden}.zone-bar .f{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:99px;height:100%}.zone-val{font-size:15px;font-weight:800;min-width:80px;text-align:right}.quick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qa{align-items:center;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);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;gap:10px;padding:14px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.qa:hover{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary);color:#a8155f;color:var(--primary-700)}.act{border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:11px 0}.act:last-child{border-bottom:none}.act-ico{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.act-body{font-size:14px;line-height:1.45}.act-meta{color:#8e8597;color:var(--ink-3);font-size:12px;margin-top:2px}.kpi{padding:22px;position:relative}.kpi .kpi-ico{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.kpi .kpi-ico svg{height:22px;width:22px}.kpi .kpi-val{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi .kpi-label{color:#5c5365;color:var(--ink-2);font-size:14px;margin-top:6px}.scrim{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140a2080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.modal{background:#fff;background:var(--surface);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 18px 48px #7b2fe429,0 6px 16px #1a122214;box-shadow:var(--sh-lg);max-width:460px;padding:28px;width:100%}.modes{display:flex;gap:12px}.modebtn{background:#fff;background:var(--surface);border:2px solid #e0d8ea;border:2px solid var(--line-2);border-radius:12px;border-radius:var(--r-md);cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);padding:18px;text-align:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--ease)}.modebtn:hover{border-color:#8e8597;border-color:var(--ink-3)}.modebtn.on{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary)}.modebtn .t{font-size:15px;font-weight:700}.modebtn.on .t{color:#a8155f;color:var(--primary-700)}.modebtn .s{color:#8e8597;color:var(--ink-3);font-size:13px;margin-top:2px}.muted{color:#5c5365;color:var(--ink-2)}.eyebrow{color:#8e8597;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.divider{background:#ece6f2;background:var(--line);border:none;height:1px}.logo-mark{align-items:center;background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:11px;box-shadow:0 10px 28px #c81e7857;box-shadow:var(--sh-brand);display:inline-flex;justify-content:center}.app{background:#faf7fd;background:var(--bg);display:flex;min-height:100vh}.sidebar{background:linear-gradient(186deg,#220f3a,#160a22);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;width:252px}.side-logo{align-items:center;display:flex;gap:10px;padding:6px 8px 18px}.side-logo .name{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em}.side-logo .sub{color:#fff6;color:var(--on-dark-3);font-size:11px;font-weight:600;margin-top:1px}.side-sep{background:#ffffff1a;background:var(--on-dark-line);height:1px;margin:6px 4px 14px}.side-section{color:#fff6;color:var(--on-dark-3);font-size:11px;font-weight:700;letter-spacing:.1em;margin:14px 0 8px;padding:0 12px;text-transform:uppercase}.nav-item{align-items:center;border-radius:12px;border-radius:var(--r-md);color:#ffffff9e;color:var(--on-dark-2);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;margin-bottom:3px;padding:11px 13px;position:relative;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease)}.nav-item svg{flex-shrink:0;height:20px;width:20px}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#ffffff1a;color:#fff}.nav-item.active:before{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:0 4px 4px 0;bottom:9px;content:"";left:-13px;position:absolute;top:9px;width:4px}.side-foot{margin-top:auto}.side-user{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--on-dark-line);border-radius:12px;border-radius:var(--r-md);display:flex;gap:10px;margin-bottom:8px;padding:9px;text-decoration:none}.side-user .nm{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.side-user .rl{color:#fff6;color:var(--on-dark-3);font-size:12px;text-transform:capitalize}.main{display:flex;flex:1 1;flex-direction:column;min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7fde0;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:16px;height:68px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.page{margin:0 auto;max-width:1180px;padding:28px;width:100%}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.page-head-text h1{font-size:30px;font-weight:800;margin:0}.page-head-text p{color:#5c5365;color:var(--ink-2);font-size:15px;margin:3px 0 0}.page-head h1{font-size:30px;font-weight:800}.page-head p{color:#5c5365;color:var(--ink-2);font-size:15px;margin-top:2px}.ev-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wallet-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.1fr 1fr}@media (max-width:980px){.wallet-grid{grid-template-columns:1fr}}@media (max-width:560px){.ev-grid{grid-template-columns:1fr}}.balance-card{background:linear-gradient(120deg,#220f3a,#3a1c5e);border-radius:22px;border-radius:var(--r-xl);color:#fff;overflow:hidden;padding:28px;position:relative}.balance-card .glow{background:#f5176b;border-radius:50%;filter:blur(80px);height:280px;opacity:.35;pointer-events:none;position:absolute;right:-60px;top:-100px;width:280px}.balance-card .lbl{color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.08em;position:relative;text-transform:uppercase}.balance-card .big{align-items:center;display:flex;font-size:48px;font-weight:800;gap:10px;letter-spacing:-.02em;line-height:1;margin:8px 0 4px;position:relative}.balance-card .meta{color:#ffffff73;font-size:14px;position:relative}.balance-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative}.pack-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin:14px 0 0}.pack{border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:12px;border-radius:var(--r-md);cursor:pointer;padding:16px;position:relative;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.pack.on,.pack:hover{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary)}.pack.on{box-shadow:0 0 0 3px #fceaf4;box-shadow:0 0 0 3px var(--primary-50)}.pack .amt{color:#1a1222;color:var(--ink);font-size:22px;font-weight:800}.pack .price{color:#5c5365;color:var(--ink-2);font-size:14px;margin-top:2px}.pack .tag{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:99px;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:.05em;padding:3px 8px;position:absolute;text-transform:uppercase;top:-9px;transform:translateX(-50%);white-space:nowrap}@media (max-width:460px){.pack-grid{grid-template-columns:1fr}}.usage{align-items:center;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 0}.usage:last-child{border-bottom:none}.usage-ic{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.usage-nm{color:#1a1222;color:var(--ink);font-size:14px;font-weight:700}.usage-mt{color:#5c5365;color:var(--ink-2);font-size:12.5px;margin-top:2px}.usage-amt{font-size:15px;font-weight:800;margin-left:auto;white-space:nowrap}.usage-amt.minus{color:#b11226;color:var(--danger-ink,#b11226)}.usage-amt.plus{color:#0c6b3f;color:var(--success-ink,#0c6b3f)}.search{align-items:center;background:#f6f2fb;background:var(--surface-2);border:1.5px solid #0000;border-radius:999px;border-radius:var(--r-full);color:#8e8597;color:var(--ink-3);display:flex;flex:1 1;gap:9px;max-width:380px;padding:9px 16px}.search input{background:#0000;border:none;color:#1a1222;color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;outline:none;width:100%}.tokens-badge{align-items:center;background:#fceaf4;background:var(--primary-50);border-radius:999px;border-radius:var(--r-full);color:#a8155f;color:var(--primary-700);display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 13px}.ev-head{margin-bottom:22px;position:relative}.ev-head .crumb{align-items:center;color:#5c5365;color:var(--ink-2);display:flex;font-size:14px;gap:6px;margin-bottom:10px}.ev-head .crumb svg{height:15px;width:15px}.ev-head h1{align-items:center;font-size:30px;font-weight:800;gap:12px}.ev-head .meta,.ev-head h1{display:flex;flex-wrap:wrap}.ev-head .meta{color:#5c5365;color:var(--ink-2);font-size:15px;gap:16px;margin-top:4px}.ev-head .meta span{align-items:center;display:inline-flex;gap:6px}.ev-head .meta svg{height:16px;width:16px}.ev-actions{display:flex;gap:8px;position:absolute;right:0;top:0}.tabstrip{border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:4px;margin-top:18px;overflow-x:auto}.tabstrip a,.tabstrip button{background:none;border:none;border-bottom:2.5px solid #0000;color:#5c5365;color:var(--ink-2);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;margin-bottom:-1px;padding:11px 16px;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color .15s var(--ease);white-space:nowrap}.tabstrip a.on,.tabstrip a[aria-current=page],.tabstrip button.on{border-bottom-color:#c81e78;border-bottom-color:var(--primary);color:#a8155f;color:var(--primary-700)}.tabstrip a:hover,.tabstrip button:hover{color:#1a1222;color:var(--ink)}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-scroll .tbl{min-width:600px}.theme-toggle{background:#f6f2fb;background:var(--surface-2);border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:999px;border-radius:var(--r-full);padding:3px}.theme-toggle,.theme-toggle button{align-items:center;display:inline-flex}.theme-toggle button{background:#0000;border:none;border-radius:999px;border-radius:var(--r-full);color:#8e8597;color:var(--ink-3);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:700;height:28px;justify-content:center;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease);width:34px}.theme-toggle button svg{height:16px;width:16px}.theme-toggle button.on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #1a12220f;box-shadow:var(--sh-xs);color:#a8155f;color:var(--primary-700)}[data-theme-switching] *,[data-theme-switching] :after,[data-theme-switching] :before{transition:none!important}[data-theme=night]{--primary:#e84b9c;--primary-700:#f576ae;--primary-600:#ec5ba0;--primary-50:#c81e7833;--primary-100:#c81e784d;--violet:#a56bff;--violet-50:#7b2fe438;--ink:#f4eefb;--ink-2:#b9acc8;--ink-3:#877a98;--line:#ffffff17;--line-2:#ffffff26;--surface:#1e1230;--surface-2:#281640;--bg:#140a20;--bg-2:#1b0e2c;--success:#2fb877;--success-bg:#2fb87729;--success-ink:#5fe0a6;--danger:#f2545b;--danger-bg:#f2545b29;--danger-ink:#ff8a8f;--warning:#f2b23b;--warning-bg:#f2b23b29;--warning-ink:#f2b23b;--info:#a56bff;--info-bg:#7b2fe433;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 10px #0006,0 1px 2px #0000004d;--sh-md:0 10px 30px #00000080,0 2px 8px #0000004d;--sh-lg:0 22px 60px #0009,0 8px 20px #0006;--sh-brand:0 10px 28px #c81e7866}[data-theme=night] body{background:#faf7fd;background:var(--bg);color:#1a1222;color:var(--ink)}[data-theme=night] .topbar{background:#140a20b8;border-bottom-color:#ece6f2;border-bottom-color:var(--line)}[data-theme=night] .sidebar{background:linear-gradient(186deg,#1b0e2c,#120818);border-right-color:#ece6f2;border-right-color:var(--line)}[data-theme=night] .chip--active{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-color:#0000;color:#fff}[data-theme=night] .btn--outline{background:#fff;background:var(--surface)}[data-theme=night] .btn--ghost:hover{background:#f6f2fb;background:var(--surface-2)}[data-theme=night] .modebtn.on{background:#fceaf4;background:var(--primary-50)}[data-theme=night] .ds-input,[data-theme=night] .ds-select,[data-theme=night] .inp{background:#fff;background:var(--surface)}[data-theme=night] .scrim{background:#08040ea8}[data-theme=night] .theme-toggle button.on{background:#ffffff14;color:#a8155f;color:var(--primary-700)}[data-theme=night] .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(115deg,#a56bff,#e84b9c 52%,#ff5c8a);-webkit-background-clip:text;background-clip:text;color:#0000}[data-theme=night] ::selection{background:#f8d3e8;background:var(--primary-100);color:#fff}[data-theme=night] ::-webkit-scrollbar-thumb{border-color:#faf7fd;border-color:var(--bg)}.nav-burger,.nav-scrim,.topbar-logo{display:none}@media (max-width:1024px){.nav-burger{align-items:center;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);cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.nav-burger svg{height:20px;width:20px}.topbar-logo{display:inline-flex}.sidebar{bottom:0;box-shadow:0 0 60px #00000073;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);transition:transform .26s var(--ease);z-index:700}.sidebar.cng-open{transform:none!important}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140a2080;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .26s cubic-bezier(.4,0,.2,1);transition:opacity .26s var(--ease);z-index:650}.nav-scrim.visible{opacity:1;pointer-events:auto}.topbar{gap:12px;padding:0 16px}.page{padding:24px 20px}.ev-actions{margin:14px 0 4px;position:static}}@media (max-width:760px){.topbar{height:60px;padding:0 14px}.tokens-badge,.topbar .search{display:none}.page{padding:18px 14px}.ev-head h1{font-size:22px}.ev-head .meta{font-size:13px;gap:8px 14px}.tbl-scroll .tbl{min-width:600px}}@media (max-width:460px){.page{padding:16px 12px}.btn{--pad-x:16px}}.seg-tabs{background:#f6f2fb;background:var(--surface-2);border:1.5px solid #ece6f2;border:1.5px solid var(--line);border-radius:999px;border-radius:var(--r-full);display:inline-flex;padding:3px}.seg-tabs button{background:#0000;border:none;border-radius:999px;border-radius:var(--r-full);color:#5c5365;color:var(--ink-2);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13.5px;font-weight:700;padding:8px 15px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.seg-tabs button .ct{color:#8e8597;color:var(--ink-3);font-weight:600}.seg-tabs button.on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #1a12220f;box-shadow:var(--sh-xs);color:#a8155f;color:var(--primary-700)}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar .search{max-width:320px}.pager{align-items:center;border-top:1px solid #ece6f2;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.pager .nums{display:flex;gap:4px}.pg{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:8px;border-radius:var(--r-sm);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:700;height:34px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease);width:34px}.pg:hover{color:#a8155f;color:var(--primary-700)}.pg.on,.pg:hover{border-color:#c81e78;border-color:var(--primary)}.pg.on{background:#c81e78;background:var(--primary);color:#fff}.ibtn{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:8px;border-radius:var(--r-sm);color:#5c5365;color:var(--ink-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease);width:34px}.ibtn:hover{border-color:#c81e78;border-color:var(--primary);color:#a8155f;color:var(--primary-700)}.ibtn svg{height:16px;width:16px}.tkt{background:#fff;background:var(--surface);border:1.5px solid #ece6f2;border:1.5px solid var(--line);gap:14px;margin-top:12px;padding:16px}.tkt,.tkt .ic{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex}.tkt .ic{flex-shrink:0;height:44px;justify-content:center;width:44px}.tkt .ic svg{height:22px;width:22px}.tkt .nm{align-items:center;display:flex;font-size:15px;font-weight:800;gap:8px}.tkt .sub{color:#5c5365;color:var(--ink-2);font-size:13px;margin-top:2px}.tkt .price{flex-shrink:0;margin-left:auto;text-align:right}.tkt .price .p{font-size:17px;font-weight:800}.tkt .price .s{font-size:12px}.tkt .grip,.tkt .price .s{color:#8e8597;color:var(--ink-3)}.tkt .grip{cursor:grab;flex-shrink:0}.zcard{align-items:flex-start;border:1.5px solid #ece6f2;border:1.5px solid var(--line);gap:14px;margin-top:12px;padding:16px}.zcard,.zcard .ic{border-radius:12px;border-radius:var(--r-md);display:flex}.zcard .ic{align-items:center;flex-shrink:0;height:44px;justify-content:center;width:44px}.zcard .ic svg{height:22px;width:22px}.zcard .nm{font-size:15px;font-weight:800}.zcard .sub{color:#5c5365;color:var(--ink-2);font-size:13px;margin-top:2px}.zcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.add-row{align-items:center;background:#0000;border:2px dashed #e0d8ea;border:2px dashed var(--line-2);border-radius:12px;border-radius:var(--r-md);color:#5c5365;color:var(--ink-2);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:12px;padding:14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease);width:100%}.add-row:hover{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary);color:#a8155f;color:var(--primary-700)}.add-row svg{height:18px;width:18px}.grid2{grid-gap:18px;grid-template-columns:1fr 1fr}.grid2,.grid2-wide{align-items:start;display:grid;gap:18px}.grid2-wide{grid-gap:18px;grid-template-columns:1.5fr 1fr}@media (max-width:1000px){.grid2{grid-template-columns:1fr}}@media (max-width:1100px){.grid2-wide{grid-template-columns:1fr}}.live-banner{align-items:center;background:linear-gradient(100deg,#220f3a,#3a1c5e);border-radius:16px;border-radius:var(--r-lg);color:#fff;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:16px 20px}.live-banner .pulse{animation:ping 1.5s infinite;background:#41e08a;border-radius:50%;flex-shrink:0;height:12px;width:12px}@keyframes ping{0%{box-shadow:0 0 0 0 #41e08a80}70%{box-shadow:0 0 0 12px #41e08a00}to{box-shadow:0 0 0 0 #41e08a00}}.live-banner .t{font-size:16px;font-weight:800}.live-banner .s{color:#ffffffa6;font-size:13px}.live-banner .clock{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:22px;font-weight:700;margin-left:auto}.gate{align-items:center;border:1.5px solid #ece6f2;border:1.5px solid var(--line);border-radius:12px;border-radius:var(--r-md);display:flex;gap:14px;margin-bottom:10px;padding:14px}.gate .st{border-radius:50%;flex-shrink:0;height:10px;width:10px}.gate .nm{font-size:15px;font-weight:700}.gate .mt{color:#5c5365;color:var(--ink-2);font-size:13px}.gate .rate{margin-left:auto;text-align:right}.gate .rate .r{font-size:16px;font-weight:800}.gate .rate .l{color:#8e8597;color:var(--ink-3);font-size:11px}.feed{max-height:420px;overflow-y:auto}.fitem{align-items:center;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:11px 0}.fitem:last-child{border-bottom:none}.fitem .nm{font-size:14px;font-weight:700}.fitem .meta{color:#5c5365;color:var(--ink-2);font-size:12.5px}.fitem .tm{color:#8e8597;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:12px;margin-left:auto}.kpi-trend{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:3px}.kpi-trend svg{height:14px;width:14px}.chart{align-items:flex-end;display:flex;gap:10px;height:180px;padding-top:10px}.col{align-items:center;flex:1 1;gap:8px}.col,.col .bars{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.col .bars{gap:3px;max-width:38px;width:100%}.col .reg{background:#f2ecf8;background:var(--bg-2)}.col .chk,.col .reg{border-radius:6px 6px 0 0}.col .chk{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad)}.col .lbl{color:#8e8597;color:var(--ink-3);font-size:12px;font-weight:600}.legend{display:flex;gap:18px;margin-bottom:8px}.legend span{align-items:center;color:#5c5365;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.legend i{border-radius:3px;display:inline-block;height:11px;width:11px}.fn{margin-bottom:14px}.fn .row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px}.fn .row .v{font-weight:800}.fn .bar{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:8px;border-radius:var(--r-sm);color:#fff;font-size:13px;font-weight:700;height:30px;padding-left:12px}.fn .bar,.src{align-items:center;display:flex}.src{border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);gap:12px;padding:12px 0}.src:last-child{border-bottom:none}.src .ic{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.src .ic svg{height:18px;width:18px}.src .nm{font-size:14px;font-weight:700}.src .vl{font-weight:800;margin-left:auto}.src .pc{color:#8e8597;color:var(--ink-3);font-size:13px;text-align:right;width:44px}.pub-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}[data-theme=night] .pub-head{background:#140a20b3}.pub-head .in{gap:24px;margin:0 auto;max-width:1140px;padding:14px 24px}.pub-head .in,.pub-logo{align-items:center;display:flex}.pub-logo{color:#1a1222;color:var(--ink);font-size:18px;font-weight:800;gap:10px;text-decoration:none}.pub-nav{display:flex;gap:4px;margin-left:12px}.pub-nav a{border-radius:12px;border-radius:var(--r-md);color:#5c5365;color:var(--ink-2);cursor:pointer;font-size:14.5px;font-weight:600;padding:8px 13px}.pub-nav a:hover{background:#f6f2fb;background:var(--surface-2);color:#1a1222;color:var(--ink)}.hero{background:linear-gradient(176deg,#1b0e2c,#140a20);color:#fff;overflow:hidden;padding:80px 0 90px;position:relative}.hero .glow{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.hero .in{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.hero .pill{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:7px 14px}.hero .pill svg{height:15px;width:15px}.hero h1{font-size:60px;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:22px 0 0}.hero p.sub{color:#ffffffb8;font-size:20px;line-height:1.6;margin:20px auto 0;max-width:600px}.hero .cta{gap:12px;margin-top:30px}.hero .cta,.hero .stats{display:flex;flex-wrap:wrap;justify-content:center}.hero .stats{gap:40px;margin-top:52px}.hero .stats .s .n{font-size:32px;font-weight:800}.hero .stats .s .l{color:#ffffff8c;font-size:13.5px;margin-top:2px}.section{margin:0 auto;max-width:1140px;padding:0 24px}.logos{border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);padding:32px 0}.logos .in{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.logos .lbl{font-size:13px;font-weight:600}.logos .lbl,.logos .name{color:#8e8597;color:var(--ink-3)}.logos .name{font-size:19px;font-weight:800;opacity:.75}.sec-eyebrow{color:#a8155f;color:var(--primary-700);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.sec-eyebrow,.sec-title{font-weight:800;text-align:center}.sec-title{font-size:38px;letter-spacing:-.03em;margin-top:10px}.sec-lede{color:#5c5365;color:var(--ink-2);font-size:17px;margin:12px auto 0;max-width:560px;text-align:center}.feat-sec{padding:80px 0}.feat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:44px}.feat{padding:26px}.feat .ic{align-items:center;border-radius:12px;border-radius:var(--r-md);display:flex;height:50px;justify-content:center;margin-bottom:16px;width:50px}.feat .ic svg{height:24px;width:24px}.feat h3{font-size:19px;font-weight:800;margin-bottom:7px}.feat p{color:#5c5365;color:var(--ink-2);font-size:14.5px;line-height:1.6}.steps-sec{padding:0 0 80px}.steps3{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:44px}.step3{padding:24px;text-align:center}.step3 .num{align-items:center;background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:50%;box-shadow:0 10px 28px #c81e7857;box-shadow:var(--sh-brand);color:#fff;display:flex;font-size:19px;font-weight:800;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.step3 h3{font-size:18px;font-weight:800;margin-bottom:6px}.step3 p{color:#5c5365;color:var(--ink-2);font-size:14.5px}.cta-band{padding:70px 0}.cta-card{background:linear-gradient(120deg,#220f3a,#3a1c5e);border-radius:22px;border-radius:var(--r-xl);color:#fff;overflow:hidden;padding:56px;position:relative;text-align:center}.cta-card .glow{background:#f5176b;border-radius:50%;filter:blur(90px);height:360px;opacity:.32;position:absolute;right:-60px;top:-120px;width:360px}.cta-card h2{font-size:38px;font-weight:800;letter-spacing:-.03em;position:relative}.cta-card p{color:#ffffffb8;font-size:18px;margin:12px 0 28px;position:relative}.pub-foot{border-top:1px solid #ece6f2;border-top:1px solid var(--line);padding:40px 0}.pub-foot .in{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1140px;padding:0 24px}.pub-foot .copy{color:#8e8597;color:var(--ink-3);font-size:14px}.pub-foot .links{display:flex;gap:20px;margin-left:auto}.pub-foot .links a{color:#5c5365;color:var(--ink-2);font-size:14px;font-weight:600}@media (max-width:880px){.pub-nav{display:none}.hero h1{font-size:42px}.feat-grid,.steps3{grid-template-columns:1fr}.cta-card{padding:36px 24px}.cta-card h2{font-size:28px}}.rc{gap:16px;padding:20px 22px}.rc,.rc .ico{align-items:center;display:flex}.rc .ico{border-radius:12px;border-radius:var(--r-md);flex-shrink:0;height:48px;justify-content:center;width:48px}.rc .ico svg{height:22px;width:22px}.rc .n{font-size:32px;font-weight:800;line-height:1}.rc .l{color:#5c5365;color:var(--ink-2);font-size:14px;margin-top:3px}.role-pill{align-items:center;border-radius:999px;border-radius:var(--r-full);display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:5px 12px}.role-pill svg{height:14px;width:14px}.heat{align-items:center;border-radius:999px;border-radius:var(--r-full);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.heat.hot{background:#fceaec;background:var(--danger-bg);color:#b11226;color:var(--danger-ink)}.heat.warm{background:#fbf1df;background:var(--warning-bg);color:#9a5b00;color:var(--warning-ink)}.heat.cold{background:#f1e9fd;background:var(--info-bg);color:#7b2fe4;color:var(--info)}.stage{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:100vh;padding:40px 20px 90px}.stage-head{max-width:460px;text-align:center}.stage-head h1{font-size:24px;font-weight:800}.stage-head p{color:#5c5365;color:var(--ink-2);font-size:14.5px;margin-top:4px}.scan-app{background:#0b0712;color:#fff;display:flex;flex-direction:column;inset:0;position:absolute}.scan-top{align-items:center;display:flex;gap:12px;padding:58px 18px 12px}.scan-top .gate-info{flex:1 1}.scan-top .gate-nm{align-items:center;display:flex;font-size:16px;font-weight:800;gap:6px}.scan-top .gate-ev{color:#ffffff8c;font-size:12px}.scan-top .circ{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.scan-top .circ svg{height:19px;width:19px}.scan-viewport{align-items:center;background:radial-gradient(120% 80% at 50% 0,#2a1740 0,#140a20 60%,#0b0712 100%);border-radius:24px;display:flex;flex:1 1;justify-content:center;margin:4px 18px;overflow:hidden;position:relative}.reticle{height:200px;position:relative;width:200px}.reticle span{border:3px solid #c81e78;border:3px solid var(--primary);height:34px;position:absolute;width:34px}.reticle .tl{border-bottom:none;border-radius:12px 0 0 0;border-right:none;left:0;top:0}.reticle .tr{border-bottom:none;border-left:none;border-radius:0 12px 0 0;right:0;top:0}.reticle .bl{border-radius:0 0 0 12px;border-right:none;border-top:none;bottom:0;left:0}.reticle .br{border-left:none;border-radius:0 0 12px 0;border-top:none;bottom:0;right:0}.scanline{animation:scanline 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f5176b,#0000);background:linear-gradient(90deg,#0000,var(--brand-pink),#0000);border-radius:2px;box-shadow:0 0 14px #f5176b;box-shadow:0 0 14px var(--brand-pink);height:3px;left:8%;position:absolute;right:8%}@keyframes scanline{0%{top:8%}50%{top:86%}to{top:8%}}.scan-hint{bottom:18px;color:#fff9;font-size:13px;left:0;position:absolute;right:0;text-align:center}.scan-foot{align-items:center;background:#0b0712;display:flex;gap:14px;padding:14px 18px 30px}.scan-foot .stat{flex:1 1}.scan-foot .stat .n{font-size:20px;font-weight:800}.scan-foot .stat .l{color:#ffffff80;font-size:11px}.scan-foot .big-btn{align-items:center;background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:50%;box-shadow:0 10px 28px #c81e7857;box-shadow:var(--sh-brand);display:flex;flex-shrink:0;height:58px;justify-content:center;width:58px}.scan-foot .big-btn svg{height:26px;width:26px}.scan-sheet{border-radius:28px 28px 0 0;bottom:0;left:0;padding:22px 20px 26px;position:absolute;right:0}.scan-sheet .sheet-ic{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.scan-sheet .sheet-ic svg{stroke-width:2.4;height:34px;width:34px}.scan-sheet .sheet-st{font-size:20px;font-weight:800;text-align:center}.scan-sheet .sheet-nm{font-size:17px;font-weight:700;margin-top:10px;text-align:center}.scan-sheet .sheet-meta{font-size:13px;margin-top:2px;opacity:.8;text-align:center}.scan-sheet .sheet-btns{display:flex;gap:10px;margin-top:16px}.scan-sheet .sheet-btns .b{border:none;border-radius:12px;border-radius:var(--r-md);cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;padding:12px;text-align:center}.lead-app{background:#faf7fd;background:var(--bg);display:flex;flex-direction:column;inset:0;position:absolute}.lead-top{background:linear-gradient(150deg,#220f3a,#3a1c5e);color:#fff;padding:54px 18px 14px}.lead-top .brand{align-items:center;display:flex;gap:10px}.lead-top .brand .logo-sq{align-items:center;background:#ffffff24;border-radius:10px;display:flex;font-size:14px;font-weight:800;height:36px;justify-content:center;width:36px}.lead-top .brand .nm{font-size:16px;font-weight:800}.lead-top .brand .ev{color:#fff9;font-size:12px}.lead-top .count{display:flex;gap:10px;margin-top:16px}.lead-top .count .c{background:#ffffff1a;border-radius:12px;border-radius:var(--r-md);flex:1 1;padding:11px;text-align:center}.lead-top .count .n{font-size:20px;font-weight:800}.lead-top .count .l{color:#fff9;font-size:11px}.lead-body{flex:1 1;overflow-y:auto;padding:18px}.lead-foot{border-top:1px solid #ece6f2;border-top:1px solid var(--line);padding:12px 18px 28px}.captured,.lead-foot{background:#fff;background:var(--surface)}.captured{border:1.5px solid #ece6f2;border:1.5px solid var(--line);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 2px 8px #1a12220f,0 1px 2px #1a12220a;box-shadow:var(--sh-sm);padding:18px}.captured .who{align-items:center;display:flex;gap:12px}.captured .who .nm{font-size:16px;font-weight:800}.captured .who .co{color:#5c5365;color:var(--ink-2);font-size:13px}.captured .lbl{color:#8e8597;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.05em;margin:16px 0 8px;text-transform:uppercase}.heat-pick{display:flex;gap:8px}.heat-pick button{align-items:center;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:#5c5365;color:var(--ink-2);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:700;gap:4px;padding:12px 6px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.heat-pick button svg{height:18px;width:18px}.heat-pick button.hot.on{background:#fceaec;background:var(--danger-bg);border-color:#e23145;border-color:var(--danger);color:#b11226;color:var(--danger-ink)}.heat-pick button.warm.on{background:#fbf1df;background:var(--warning-bg);border-color:#d98200;border-color:var(--warning);color:#9a5b00;color:var(--warning-ink)}.heat-pick button.cold.on{background:#f1e9fd;background:var(--info-bg);border-color:#7b2fe4;border-color:var(--info);color:#7b2fe4;color:var(--info)}.note-ta{background:#f6f2fb;background:var(--surface-2);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:14px;margin-top:4px;outline:none;padding:11px;resize:none;width:100%}.note-ta:focus{border-color:#c81e78;border-color:var(--primary)}.rlead{align-items:center;border-bottom:1px solid #ece6f2;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 0}.rlead:last-child{border-bottom:none}.rlead .nm{font-size:14px;font-weight:700}.rlead .co{color:#5c5365;color:var(--ink-2);font-size:12px}.rlead .h{border-radius:50%;height:9px;margin-left:auto;width:9px}.pay-opt{align-items:center;border:1.5px solid #e0d8ea;border:1.5px solid var(--line-2);border-radius:12px;border-radius:var(--r-md);cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.pay-opt.on{background:#fceaf4;background:var(--primary-50);border-color:#c81e78;border-color:var(--primary)}.pay-opt .radio{border:2px solid #e0d8ea;border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;height:20px;position:relative;width:20px}.pay-opt.on .radio{border-color:#c81e78;border-color:var(--primary)}.pay-opt.on .radio:after{background:#c81e78;background:var(--primary);border-radius:50%;content:"";inset:3px;position:absolute}.reg-summary{padding:22px;position:-webkit-sticky;position:sticky;top:84px}.reg-summary .cover{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:12px;border-radius:var(--r-md);height:90px;margin-bottom:14px}.reg-summary h3{font-size:16px;font-weight:800}.reg-summary .meta{align-items:center;color:#5c5365;color:var(--ink-2);display:flex;font-size:13px;gap:6px;margin-top:6px}.reg-summary .meta svg{height:14px;width:14px}.sl{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.sl.total{border-top:1.5px solid #e0d8ea;border-top:1.5px solid var(--line-2);font-size:17px;font-weight:800;margin-top:6px;padding-top:12px}.sl .muted{color:#5c5365;color:var(--ink-2)}.discover-hero{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);color:#fff;padding:56px 0 44px}.discover-hero .in{margin:0 auto;max-width:1140px;padding:0 24px}.discover-hero h1{font-size:42px;font-weight:800;letter-spacing:-.03em}.discover-hero p{color:#ffffffbf;font-size:18px;margin-top:8px}.discover-search{background:#ffffff1f;border:1.5px solid #ffffff3d;border-radius:999px;border-radius:var(--r-full);margin:24px auto 0;max-width:540px}.discover-search input{color:#fff}.discover-search input::placeholder{color:#ffffff8c}.discover-body{margin:0 auto;max-width:1140px;padding:36px 24px 80px}.pub-ev-cover{background:linear-gradient(115deg,#7b2fe4,#c71d8e 52%,#f5176b);background:var(--brand-grad);border-radius:22px;border-radius:var(--r-xl);height:300px;object-fit:cover;width:100%}.pub-ev-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 360px;margin:0 auto;max-width:1040px;padding:28px 24px 80px}@media (max-width:900px){.pub-ev-layout{grid-template-columns:1fr}.reg-summary{position:static}}[data-theme=night] .seg-tabs{background:#f6f2fb;background:var(--surface-2)}[data-theme=night] .seg-tabs button.on,[data-theme=night] .tkt{background:#fff;background:var(--surface)}[data-theme=night] .tkt,[data-theme=night] .zcard{border-color:#ece6f2;border-color:var(--line)}[data-theme=night] .add-row{border-color:#e0d8ea;border-color:var(--line-2)}[data-theme=night] .gate{border-color:#ece6f2;border-color:var(--line)}[data-theme=night] .ibtn,[data-theme=night] .pg{background:#fff;background:var(--surface);border-color:#e0d8ea;border-color:var(--line-2)}[data-theme=night] .captured{background:#fff;background:var(--surface);border-color:#ece6f2;border-color:var(--line)}[data-theme=night] .note-ta{background:#f6f2fb;background:var(--surface-2);color:#1a1222;color:var(--ink)}[data-theme=night] .note-ta,[data-theme=night] .pay-opt{border-color:#e0d8ea;border-color:var(--line-2)}[data-theme=night] .pay-opt.on{background:#fceaf4;background: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.941e1dbc.css.map*/