*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #07070a;--s1: #0c0c11;--s2: #121218;--s3: #18181f;--s4: #1f1f29;--b1: rgba(255, 255, 255, .055);--b2: rgba(255, 255, 255, .095);--b3: rgba(255, 255, 255, .16);--red: #f0402e;--red2: #ff6448;--rdim: rgba(240, 64, 46, .11);--rglow: rgba(240, 64, 46, .25);--green: #00d97a;--gdim: rgba(0, 217, 122, .11);--gglow: rgba(0, 217, 122, .28);--amber: #f2a93b;--adim: rgba(242, 169, 59, .11);--aglow: rgba(242, 169, 59, .25);--blue: #4f8ef7;--bdim: rgba(79, 142, 247, .11);--bglow: rgba(79, 142, 247, .25);--purple: #a78bfa;--pdim: rgba(167, 139, 250, .11);--pglow: rgba(167, 139, 250, .25);--teal: #2dd4bf;--tdim: rgba(45, 212, 191, .11);--tglow: rgba(45, 212, 191, .25);--acc: var(--red);--acc-dim: var(--rdim);--acc-glow: var(--rglow);--white: #f7f7fb;--text: #dedee8;--muted: #8a8a99;--muted2: #2e2e38;--sb: 244px;--sb-col: 64px;--tb: 60px;--bb: 74px;--r: 14px;--rs: 9px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}html{background:var(--bg)}body{background:radial-gradient(ellipse 900px 500px at 15% -10%,rgba(240,64,46,.06),transparent 60%),radial-gradient(ellipse 800px 500px at 90% 105%,rgba(79,142,247,.035),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:450;letter-spacing:-.006em;line-height:1.55;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num,.kval,.tbl td.r,.srow span:last-child{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.num{font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:-.02em}svg.mi{display:inline-block;vertical-align:-2px;flex-shrink:0}.press{transition:transform .14s var(--ease-out),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease}.press:active{transform:scale(.96)}#topbar{position:fixed;top:0;left:0;right:0;height:var(--tb);background:#0c0c11c7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;padding:0 18px;z-index:300;gap:12px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.tb-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-brand{display:flex;align-items:center;gap:9px;text-decoration:none;padding:5px 8px 5px 5px;border-radius:10px;transition:background .18s ease;cursor:pointer}.tb-brand:hover{background:#ffffff0a}.tb-brand-title{font-family:Inter,-apple-system,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.02em;color:var(--white);display:flex;align-items:center;gap:6px;white-space:nowrap}.tb-brand-pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:2px 6px;border-radius:99px;background:var(--rdim);color:var(--red2);border:1px solid rgba(240,64,46,.28)}.tb-tabs{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;position:relative}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;position:relative;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:color .18s ease,background .18s ease}.tb-tab .tbi{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .18s ease,transform .22s var(--ease-bounce)}.tb-tab:hover{color:var(--white);background:#ffffff0a}.tb-tab:hover .tbi{color:var(--white);transform:translateY(-1px)}.tb-tab.active{color:var(--white);background:var(--acc-dim)}.tb-tab.active .tbi{color:var(--acc)}.tb-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-10px;height:2px;background:var(--acc);border-radius:2px;box-shadow:0 0 10px var(--acc-glow)}.tb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;background:#ffffff09;border:1px solid var(--b1);border-radius:9px;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.tb-search:hover{color:var(--text);border-color:var(--b2);background:#ffffff0e}.tb-search kbd{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;background:#ffffff0f;color:var(--muted);border:1px solid var(--b1)}.tb-sync{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:20px;background:#00d97a12;border:1px solid rgba(0,217,122,.16);cursor:pointer}.tb-sync .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.tb-bell{width:36px;height:36px;border-radius:10px;border:1px solid var(--b1);background:#ffffff08;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.tb-bell:hover{background:#ffffff0f;color:var(--white);border-color:var(--b2)}.tb-bell .nbadge{position:absolute;top:5px;right:5px;min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:var(--red);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--s1)}.tb-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-family:Syne,sans-serif;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 14px -2px var(--rglow)}#sidebar{width:var(--sb);min-height:calc(100vh - var(--tb));background:#0c0c11b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--b1);display:flex;flex-direction:column;position:fixed;top:var(--tb);left:0;bottom:0;z-index:200;overflow-y:auto;overflow-x:hidden;padding:16px 10px 14px;transition:width .28s var(--ease-spring),padding .28s var(--ease-spring)}body.rail-collapsed #sidebar{width:var(--sb-col);padding:16px 8px 14px}.sb-sec{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--acc);padding:6px 12px 10px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.sb-sec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);flex-shrink:0}body.rail-collapsed .sb-sec{justify-content:center;padding:6px 0 10px}body.rail-collapsed .sb-sec span{display:none}.sb-nav{flex:1}.na{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;margin-bottom:3px;position:relative;white-space:nowrap;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:color .16s ease,background .16s ease,transform .16s var(--ease-out)}.na .ni{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.na:hover{color:var(--white);background:#ffffff0a;transform:translate(2px)}.na:hover .ni{color:var(--white)}.na.active{color:var(--white);background:linear-gradient(90deg,var(--acc-dim),rgba(255,255,255,.02));font-weight:600}.na.active .ni{color:var(--acc)}.na.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:var(--acc);border-radius:0 3px 3px 0;box-shadow:0 0 10px var(--acc)}body.rail-collapsed .na{justify-content:center;padding:10px 0}body.rail-collapsed .na .nl{display:none}.sb-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;gap:6px}.sb-collapse{width:100%;height:34px;border-radius:9px;border:1px solid var(--b1);background:#ffffff06;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit}.sb-collapse:hover{color:var(--white);background:#ffffff0d;border-color:var(--b2)}body.rail-collapsed .sb-collapse span{display:none}body.rail-collapsed .sb-collapse svg{transform:rotate(180deg)}.main{margin-left:var(--sb);margin-top:0;padding:calc(var(--tb) + 28px) 28px 44px;min-height:100vh;max-width:1600px;transition:margin-left .28s var(--ease-spring);animation:pageIn .28s var(--ease-out) both}body.rail-collapsed .main{margin-left:var(--sb-col)}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:14px;flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--red2);margin-bottom:6px}.eyebrow .sep{color:var(--muted2)}.eyebrow .cur{color:var(--acc)}.topbar h1{font-family:Inter,-apple-system,sans-serif;font-size:20px;font-weight:700;color:var(--white);letter-spacing:-.025em;line-height:1.15;display:flex;align-items:center;gap:8px}.topbar p{font-size:11.5px;color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace}.tbr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}@media (max-width: 1100px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcard{background:linear-gradient(180deg,#ffffff06,#fff0),var(--s1);border:1px solid var(--b1);border-radius:var(--r);padding:18px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .25s}.kcard:hover{border-color:var(--b2);transform:translateY(-2px);box-shadow:0 14px 32px -16px #000000a6}.kcard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.kr:before{background:linear-gradient(90deg,var(--red),var(--red2))}.kg:before{background:var(--green)}.ka:before{background:var(--amber)}.kb:before{background:var(--blue)}.kp:before{background:var(--purple)}.kglow{position:absolute;width:110px;height:110px;border-radius:50%;top:-35px;right:-35px;opacity:.08;pointer-events:none;filter:blur(8px)}.kr .kglow{background:var(--red)}.kg .kglow{background:var(--green)}.ka .kglow{background:var(--amber)}.kb .kglow{background:var(--blue)}.ktop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kicon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.kr .kicon{background:var(--rdim);color:var(--red)}.kg .kicon{background:var(--gdim);color:var(--green)}.ka .kicon{background:var(--adim);color:var(--amber)}.kb .kicon{background:var(--bdim);color:var(--blue)}.kp .kicon{background:var(--pdim);color:var(--purple)}.kbadge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px}.bg{background:var(--gdim);color:var(--green)}.br{background:var(--rdim);color:var(--red)}.ba{background:var(--adim);color:var(--amber)}.bb{background:var(--bdim);color:var(--blue)}.klabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin-bottom:5px}.kval{font-family:JetBrains Mono,Inter,monospace;font-size:19px;font-weight:600;color:var(--white);letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ksub{font-size:11px;color:var(--muted);margin-top:5px}.card{background:linear-gradient(160deg,var(--s1),#0b0b0f);border:1px solid var(--b1);border-radius:18px;padding:20px;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0a}.card-hd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:10px;flex-wrap:wrap}.card-title{font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:700;color:var(--white);letter-spacing:-.01em}.card-sub{font-size:11px;color:var(--muted);margin-top:2px}.card-link{font-size:11.5px;color:var(--red);text-decoration:none;font-weight:600;cursor:pointer;background:none;border:none}.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g3{display:grid;grid-template-columns:2fr 1fr;gap:14px}.g3e{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--rs);font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;transition:transform .14s var(--ease-out),background .18s ease,box-shadow .2s ease,border-color .18s ease,color .18s ease}.btn-red{background:linear-gradient(180deg,var(--red2),var(--red));color:#fff;box-shadow:0 6px 18px -4px var(--rglow),inset 0 1px #ffffff38}.btn-red:hover{transform:translateY(-1px);box-shadow:0 10px 24px -4px var(--rglow),inset 0 1px #ffffff47}.btn-ghost{background:var(--s2);color:var(--text);border:1px solid var(--b2)}.btn-ghost:hover{background:var(--s3);color:var(--white);border-color:var(--b3)}.btn-green{background:var(--gdim);color:var(--green);border:1px solid rgba(0,217,122,.24)}.btn-sm{padding:6px 12px;font-size:11.5px}.fg{margin-bottom:13px}.fl{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:5px}.fi,.fs,.ft{width:100%;background:var(--s2);border:1px solid var(--b2);border-radius:var(--rs);padding:10px 12px;color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.fi:focus,.fs:focus,.ft:focus{border-color:var(--acc);background:var(--s3);box-shadow:0 0 0 3px var(--acc-dim)}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fgrid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:9px 11px;text-align:left;border-bottom:1px solid var(--b1);white-space:nowrap}.tbl td{padding:11px;font-size:12.5px;border-bottom:1px solid var(--b1);color:var(--text);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#ffffff05}.tbl .tr td{font-weight:700;color:var(--white);background:var(--s2);border-top:1px solid var(--b2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.badge-green{background:var(--gdim);color:var(--green)}.badge-red{background:var(--rdim);color:var(--red)}.badge-amber{background:var(--adim);color:var(--amber)}.badge-blue{background:var(--bdim);color:var(--blue)}.badge-purple{background:var(--pdim);color:var(--purple)}.alert{padding:11px 14px;border-radius:var(--rs);font-size:12.5px;margin-bottom:14px;display:flex;align-items:center;gap:9px}.alert-success{background:var(--gdim);border:1px solid rgba(0,217,122,.22);color:var(--green)}.alert-error{background:var(--rdim);border:1px solid rgba(240,64,46,.22);color:var(--red)}.alert-warning{background:var(--adim);border:1px solid rgba(242,169,59,.22);color:var(--amber)}.alert-info{background:var(--bdim);border:1px solid rgba(79,142,247,.22);color:var(--blue)}.srow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--b1);font-size:12.5px}.srow:last-child{border-bottom:none}#cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;background:#030306ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#cmdk.open{display:flex}.cmdk-box{width:100%;max-width:520px;background:#121218f5;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--b2);border-radius:16px;box-shadow:0 30px 80px -20px #000000d9;overflow:hidden}.cmdk-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--b1)}.cmdk-head input{flex:1;background:none;border:none;outline:none;color:var(--white);font-family:inherit;font-size:14px;font-weight:500}.cmdk-list{max-height:340px;overflow-y:auto;padding:8px}.cmdk-group{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:9px;color:var(--text);border:none;background:transparent;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.cmdk-item:hover,.cmdk-item.focused{background:var(--rdim);color:var(--white)}.cmdk-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--b1);font-size:11px;color:var(--muted);background:#ffffff04}#rdrawer{position:fixed;top:var(--tb);right:0;bottom:0;width:300px;max-width:88vw;background:#0e0e14f5;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-left:1px solid var(--b2);z-index:410;transform:translate(104%);transition:transform .3s var(--ease-spring);display:flex;flex-direction:column;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}#rdrawer.open{transform:translate(0)}#bbar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--bb);background:#0c0c11e0;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-top:1px solid var(--b2);z-index:300;padding:0 6px env(safe-area-inset-bottom)}@media (max-width: 768px){.tb-tabs,.tb-search span,.tb-search kbd,.tb-sync span,#sidebar{display:none}.main{margin-left:0!important;padding:16px 14px calc(var(--bb) + 28px)}#bbar{display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center}.g2,.g3,.g3e,.g4,.fgrid2,.fgrid3{grid-template-columns:1fr}}@media print{body{background:#fff!important;color:#111!important}#topbar,#sidebar,#bbar,.tbr,.no-print{display:none!important}.main{margin:0!important;padding:0!important}.card,.kcard{background:#fff!important;border:1px solid #dddddd!important;color:#111!important;box-shadow:none!important}.kval,.card-title,.topbar h1{color:#111!important}}
