:root{--bg:#030303;--bg-raise:#08060d;--surface:#0c0812;--surface-raise:#120d1c;--p-900:#1a1025;--p-700:#3d2b56;--p-500:#5b3a8e;--p-300:#a078dc;--p-100:#d0b0ff;--glow-cyan:#00f0ff;--glow-violet:#a078dc;--st-critical:#ff4d4d;--st-high:#ff9245;--st-medium:#ffcc47;--st-low:#3ddc84;--st-done:#ffc46b;--tx-1:#fbf9ff;--tx-2:#c9c2db;--tx-3:#8b84a0;--tx-purple:#cbb2fa;--metal-edge:linear-gradient(140deg,#e2daf2e6 0%,#6c64804d 20%, #f4eeffd9 42%,#504a6240 62%,#d8ceeecc 84%, #605a7659 100%);--chamfer:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));--chamfer-lg:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));--font:"Exo 2",sans-serif;--t-xs:11px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:21px;--t-xl:26px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--m-fast:.16s cubic-bezier(.4,0,.2,1);--m-base:.24s cubic-bezier(.4,0,.2,1);--m-slow:.3s cubic-bezier(.4,0,.2,1);--m-rail:.34s cubic-bezier(.32,.72,.28,1);--rail-closed:66px;--rail-open:246px;--metal:linear-gradient(145deg,#6e6480 0%,#b9afcc 14%,#4a4258 30%,#8f86a6 48%, #332c40 62%,#a79bc2 80%,#514a63 100%);--chamfer-hero:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));--m-switch:.36s cubic-bezier(.34,1.42,.5,1);--t-2xl:32px;--frost:#ffffff09;--frost-hi:#ffffff0e;--frost-line:#a078dc2e;--frost-blur:blur(26px) saturate(150%);--top-zone:82px;--color-text-primary:var(--tx-1);--color-text-secondary:var(--tx-2);--color-text-muted:var(--tx-3);--text-sm:var(--t-sm);--text-lg:var(--t-lg);--text-2xl:var(--t-2xl)}html.light{--bg:#f4f8fc;--bg-raise:#f4f8fc;--surface:#e1ebf5;--surface-raise:#c3d9ed;--p-900:#e1ebf5;--p-700:#c3d9ed;--p-500:#8fb8de;--p-300:#3e8fd0;--p-100:#1b4f8c;--tx-1:#0f1b2e;--tx-2:#3f4e63;--tx-3:#6b7a8f;--tx-purple:#3e8fd0;--st-medium:#c98a1c;--frost:#0f192d09;--frost-hi:#0f192d0f;--frost-line:#3e8fd03d}html.light .grad{background:radial-gradient(80% 70% at 88% 6%,#3e8fd07a 0%,#0000 62%),radial-gradient(78% 68% at 10% 96%,#1b4f8c6b 0%,#0000 62%),radial-gradient(62% 58%,#ffffffd9 0%,#ffffff59 46%,#0000 74%),linear-gradient(206deg,#3e8fd029 0%,#fff0 42% 60%,#1b4f8c24 100%)}html.light .vignette{background:radial-gradient(74% 70% at 50% 48%,#0000 55%,#c3d9ed80 100%)}html.light .lg{background:#fffffff2}html.light .gl-err{color:#b01818;background:#fffffff5}html.light .scrim{background:#e6eef7bd}html.light .btn-primary{color:#f4f8fc}html.light #nv-wm stop:first-child{stop-color:#1a1025}html.light .rail,html.light .rail.open{background:0 0}html.light .nav-item{color:#4a2e7a}html.light .nav-item:hover,html.light .nav-item.active,html.light .sub-item.active{color:#1b4f8c}.page-content{max-width:720px;padding:0 var(--s6) var(--s7);margin:0 auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--tx-1);font-family:var(--font);font-size:var(--t-base);-webkit-font-smoothing:antialiased;font-weight:400;overflow:hidden}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus{outline:none}button:focus-visible{outline:1px solid var(--p-300);outline-offset:2px}a{color:inherit;text-decoration:none}::selection{background:var(--p-500);color:#fff}.lg{clip-path:var(--chamfer-lg);background:#08060df2;position:relative}.lg-shadow{z-index:0;pointer-events:none;width:100%;height:100%;clip-path:inherit;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #a078dc29}.lg-content{z-index:10;position:relative}.flare-c{z-index:6;pointer-events:none;width:2px;height:2px;position:absolute}.flare-c:before{content:"";filter:blur(3px);background:radial-gradient(circle,#fffcff8c 0%,#d0b0ff33 26%,#0000 62%);border-radius:50%;width:74px;height:74px;position:absolute;top:-37px;left:-37px}.flare-c:after{content:"";filter:blur(.8px);background:linear-gradient(90deg,#0000,#e2ccff80 34%,#fffc 50%,#e2ccff80 66%,#0000);width:110px;height:1px;position:absolute;top:0;left:-55px}.flare-c.tl{top:0;left:0}.flare-c.br{bottom:0;right:0}.bg{z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.grad{filter:blur(46px);background:radial-gradient(80% 70% at 88% 6%,#8c60cd4d 0%,#0000 58%),radial-gradient(78% 68% at 10% 96%,#7048af3d 0%,#0000 58%),radial-gradient(62% 58%,#030303f5 0%,#03030380 46%,#0000 74%),linear-gradient(206deg,#7850be29 0%,#03030300 42% 60%,#6440a521 100%);position:absolute;inset:-10%}.vignette{pointer-events:none;background:radial-gradient(74% 70% at 50% 48%,#0000 42%,#030303b8 100%);position:absolute;inset:0}#gl,#dust{width:100%;height:100%;position:absolute;inset:0}.gl-err{z-index:80;color:#ff9e9e;white-space:pre-wrap;background:#030303f0;place-items:center;padding:40px;font-family:monospace;font-size:13px;display:none;position:fixed;inset:0;overflow:auto}.toast{bottom:var(--s5);z-index:90;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--t-sm);color:var(--tx-1);opacity:0;pointer-events:none;transition:opacity var(--m-base),transform var(--m-base);background:#120d1cf0;border-radius:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(20px);box-shadow:inset 0 0 0 1px #a078dc33,0 8px 30px #00000080}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast svg{flex-shrink:0;width:16px;height:16px}.rail{z-index:30;width:var(--rail-closed);padding:var(--s5) var(--s3) var(--s4);transition:width var(--m-rail),background var(--m-rail);background:linear-gradient(90deg,#0a071000 0% 100%);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.rail.open{width:var(--rail-open);background:linear-gradient(90deg,#0c0814b8 0%,#0a071057 62%,#0a071000 100%)}.brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:0 2px 10px 4px;display:flex}.brand-id{cursor:pointer;align-items:center;gap:8px;display:flex;overflow:hidden}.brand-id img{width:28px;height:28px;transition:transform var(--m-base),filter var(--m-base);flex-shrink:0}.brand-id:hover img{filter:drop-shadow(0 0 14px #d078ffb3);transform:scale(1.07)}.brand-wm{opacity:0;width:0;height:16px;transition:opacity var(--m-rail),transform var(--m-rail),width var(--m-rail);flex-shrink:0;overflow:hidden;transform:translate(-6px)}.rail.open .brand-wm{opacity:1;width:150px;transform:none}.brand-collapse{opacity:0;pointer-events:none;cursor:pointer;width:0;height:24px;transition:opacity var(--m-rail),width var(--m-rail),background var(--m-fast);border-radius:4px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.rail.open .brand-collapse{opacity:1;pointer-events:auto;width:24px}.brand-collapse:hover{background:#50288c38}.brand-collapse svg{stroke:#968cbe99;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rail-nav{margin-top:var(--s4);flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.rail-nav::-webkit-scrollbar{width:0}.nav-item{align-items:center;gap:var(--s3);width:100%;clip-path:var(--chamfer);font-size:var(--t-sm);color:var(--tx-3);text-align:left;transition:color var(--m-fast),background var(--m-fast);padding:10px 11px;font-weight:500;display:flex;position:relative}.nav-item svg.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.nav-item .lbl{white-space:nowrap;opacity:0;transition:opacity var(--m-rail),transform var(--m-rail);flex:1;transform:translate(-6px)}.rail.open .nav-item .lbl{opacity:1;transform:none}.nav-item .chev{stroke:currentColor;fill:none;stroke-width:2px;opacity:0;width:12px;height:12px;transition:opacity var(--m-rail),transform var(--m-base);box-sizing:content-box;cursor:pointer;flex-shrink:0;margin:-8px;padding:8px}.rail.open .nav-item .chev{opacity:.5}.nav-item:hover{color:var(--tx-1);background:#a078dc1a}.nav-item.active{color:var(--tx-1);background:#a078dc29}.rail.open .nav-item.active .chev{transform:rotate(180deg)}.nav-item.active:before{content:"";background:var(--p-100);width:2px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #d0b0ffe6}.subnav{opacity:0;max-height:0;transition:max-height var(--m-rail),opacity var(--m-base),margin var(--m-base);margin:0;overflow:hidden}.rail.open .subnav.open{opacity:1;max-height:340px;margin:2px 0 var(--s2)}.sub-item{width:100%;padding:7px var(--s3) 7px 44px;font-size:var(--t-xs);color:var(--tx-3);text-align:left;white-space:nowrap;clip-path:var(--chamfer);transition:all var(--m-fast);display:block}.sub-item:hover{color:var(--tx-2);background:#a078dc14}.sub-item.active{color:var(--tx-1);background:#a078dc1f;position:relative}.sub-item.active:before{content:"";background:var(--p-100);width:2px;position:absolute;top:7px;bottom:7px;left:30px;box-shadow:0 0 8px #d0b0ffbf}.top-right{top:var(--s5);right:var(--s5);z-index:32;align-items:center;gap:var(--s3);display:flex;position:fixed}.theme-sw{width:66px;height:32px;transition:all var(--m-base);background:linear-gradient(#0e0a16,#070510);border:1px solid #a078dc38;border-radius:16px;position:relative;overflow:hidden}.theme-sw:hover{border-color:#a078dc73;box-shadow:0 0 20px #a078dc2e}.theme-sw .sky{background:linear-gradient(#140e22 0%,#080512 100%);transition:opacity .52s;position:absolute;inset:0}.theme-sw .sky.day{opacity:0;background:linear-gradient(#8fb8de 0%,#c3d9ed 100%)}.theme-sw.light .sky.day{opacity:1}.theme-sw .sweep{background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:44px;position:absolute;top:0;bottom:0;left:-52px}.theme-sw.anim .sweep{animation:.52s cubic-bezier(.4,0,.2,1) cineSweep}.theme-sw .knob{background:radial-gradient(circle at 32% 30%,#2a2338,#0c0914);border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .52s cubic-bezier(.34,1.3,.5,1),background .52s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #000000b3,inset 0 1px #ffffff29}.theme-sw.light .knob{background:radial-gradient(circle at 32% 30%,#fff6dc,#f0c775);transform:translate(34px);box-shadow:0 2px 10px #ffc86e80,inset 0 1px #fff9}.theme-sw .knob svg{width:13px;height:13px;transition:opacity .3s,transform .3s;position:absolute}.theme-sw .moon{stroke:var(--p-100);fill:none;stroke-width:1.7px;opacity:1}.theme-sw .sun{stroke:#8a5a12;fill:none;stroke-width:1.9px;opacity:0;transform:rotate(-90deg)}.theme-sw.light .moon{opacity:0;transform:rotate(90deg)}.theme-sw.light .sun{opacity:1;transform:none}.theme-sw .stars{transition:opacity .4s;position:absolute;inset:0}.theme-sw.light .stars{opacity:0}.theme-sw .stars i{background:#e2ceffd9;border-radius:50%;width:1.6px;height:1.6px;position:absolute}.acct{position:relative}.acct-btn{width:38px;height:38px;transition:box-shadow var(--m-base),transform var(--m-fast);background:linear-gradient(140deg,#d0b0ffb3,#5a3a8e4d);border-radius:50%;padding:2px;display:block}.acct-btn:hover{box-shadow:0 0 22px #a078dc80}.acct-btn:active{transform:scale(.96)}.acct-btn .av{width:100%;height:100%;font-size:var(--t-sm);color:var(--p-100);letter-spacing:.04em;background:linear-gradient(150deg,#3d2b56,#1a1025);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.acct-btn .av img{object-fit:cover;width:100%;height:100%}.pop{opacity:0;visibility:hidden;transform-origin:100% 0;width:250px;transition:opacity var(--m-base),transform var(--m-base),visibility var(--m-base);position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.985)}.acct:hover>.pop,.acct.open>.pop{opacity:1;visibility:visible;transform:none}.pop .lg{padding:var(--s2)}.pitem{align-items:center;gap:var(--s3);width:100%;padding:9px var(--s3);clip-path:var(--chamfer);font-size:var(--t-sm);color:var(--tx-2);text-align:left;transition:all var(--m-fast);display:flex;position:relative}.pitem svg.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pitem .grow{flex:1}.pitem .chev{width:13px;height:13px;stroke:var(--tx-3);fill:none;stroke-width:2px}.pitem:hover,.pitem.hot{color:var(--tx-1);background:#a078dc26}.pitem.danger:hover{color:#ff9e9e;background:#ff4d4d24}.pdiv{height:1px;margin:var(--s2) var(--s3);background:#a078dc24}.pcap{padding:var(--s3) var(--s3) var(--s2);align-items:flex-start;gap:var(--s3);display:flex}.pcap .av{width:34px;height:34px;font-size:var(--t-xs);color:var(--p-100);background:linear-gradient(150deg,#3d2b56,#1a1025);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.pcap .av img{object-fit:cover;width:100%;height:100%}.pcap .who{flex:1;min-width:0}.pcap .who b{font-size:var(--t-sm);color:var(--tx-1);font-weight:600;line-height:17px;display:block}.pcap .who span{font-size:var(--t-xs);color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tier{letter-spacing:.14em;text-transform:uppercase;color:#ffd79a;clip-path:var(--chamfer);background:#ffc46b1a;border:1px solid #ffc46b59;flex:none;margin-top:0;padding:2px 7px;font-size:9px;font-weight:700;line-height:13px}.subpop{opacity:0;visibility:hidden;transform-origin:100% 0;width:238px;transition:opacity var(--m-base),transform var(--m-base),visibility var(--m-base);z-index:40;position:absolute;right:256px;transform:translate(8px)}.subpop.on{opacity:1;visibility:visible;transform:none}.subpop .lg{padding:var(--s2)}.sub-search{width:100%;padding:7px var(--s3);margin-bottom:var(--s2);clip-path:var(--chamfer);font-size:var(--t-sm);color:var(--tx-1);background:#03030399;border:1px solid #a078dc2e;outline:none;font-family:inherit}.sub-search::placeholder{color:var(--tx-3)}.sub-list{max-height:212px;overflow-y:auto}.sub-list::-webkit-scrollbar{width:3px}.sub-list::-webkit-scrollbar-thumb{background:var(--p-700)}.pitem.sel{color:var(--tx-purple)}.pitem .tick{stroke:currentColor;fill:none;stroke-width:2.4px;opacity:0;flex:none;width:14px;height:14px}.pitem.sel .tick{opacity:1}.grow{flex:1}.rail[data-pinned="1"],.rail[data-pinned="1"].open{width:var(--rail-open)!important}.rail[data-pinned="1"] .brand-wm{opacity:1;width:150px;transform:none}.rail[data-pinned="1"] .brand-collapse{opacity:1;pointer-events:auto;width:24px}.rail[data-pinned="1"] .nav-item .lbl{opacity:1;transform:none}.rail[data-pinned="1"] .nav-item .chev{opacity:.5}.rail[data-pinned="1"] .subnav.open{opacity:1;max-height:340px;margin:2px 0 var(--s2)}.page{z-index:10;height:100vh;padding:calc(var(--s7) + 36px) var(--s7) 0 calc(var(--rail-closed) + var(--s5));transition:padding-left var(--m-rail);flex-direction:column;align-items:center;display:flex;position:relative}body.rail-pinned .page{padding-left:calc(var(--rail-open) + var(--s5))}.view{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:none}.view.on{animation:.32s cubic-bezier(.2,.8,.2,1) both vIn;display:flex}@keyframes vIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.head{justify-content:space-between;align-items:flex-end;gap:var(--s4);width:100%;max-width:1140px;padding:0 var(--s3) var(--s4);flex:none;display:flex}.head h1{font-size:var(--t-xl);font-weight:600}.head p{font-size:var(--t-sm);color:var(--tx-3);margin-top:3px}.tools{align-items:center;gap:var(--s2);display:flex}.vtog{clip-path:var(--chamfer);background:#0006;border:1px solid #a078dc29;gap:3px;padding:3px;display:flex}.vtog button{width:30px;height:26px;clip-path:var(--chamfer);color:var(--tx-3);transition:all var(--m-fast);place-items:center;display:grid}.vtog button.on{color:#0b0713;background:linear-gradient(180deg,var(--p-100),var(--p-300) 60%,var(--p-500))}.vtog button:not(.on):hover{color:var(--tx-1);background:#a078dc24}.vtog svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.scrim{z-index:60;-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:all var(--m-slow);background:#030303bd;place-items:center;display:grid;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible}.modal{width:456px;animation:.38s cubic-bezier(.2,.8,.2,1) both mIn}.modal.wide{width:560px}@keyframes mIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.modal .lg{padding:var(--s5)}.m-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);display:flex}.m-ico{width:34px;height:34px;clip-path:var(--chamfer);background:#a078dc1f;border:1px solid #a078dc3d;flex:none;place-items:center;display:grid}.m-ico svg{width:17px;height:17px;stroke:var(--p-300);fill:none;stroke-width:1.6px}.m-head h2{font-size:var(--t-md);margin-bottom:var(--s2);font-weight:600}.m-head p{font-size:var(--t-xs);color:var(--tx-2);line-height:1.7}.m-close{top:var(--s4);right:var(--s4);z-index:12;width:26px;height:26px;clip-path:var(--chamfer);color:var(--tx-3);transition:all var(--m-fast);place-items:center;display:grid;position:absolute}.m-close:hover{color:var(--tx-1);background:#a078dc24}.m-close svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.btn{height:40px;padding:0 var(--s4);clip-path:var(--chamfer);font-size:var(--t-sm);letter-spacing:.03em;transition:all var(--m-base);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-ghost{color:var(--tx-2);border:1px solid #a078dc33}.btn-ghost:hover{color:var(--tx-1);background:#a078dc14;border-color:#a078dc73}.btn-primary{color:#0b0713;background:linear-gradient(180deg,var(--p-100) 0%,var(--p-300) 44%,var(--p-500) 100%);box-shadow:inset 0 1px #fff6}.btn-primary:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff80,0 0 26px #a078dc57}.btn-danger{color:#ffc2c2;background:#ff4d4d1a;border:1px solid #ff4d4d66}.btn-danger:hover{color:#fff;background:#ff4d4d33;border-color:#ff4d4db3}html.light .btn-danger{color:#b01818}html.light .btn-danger:hover{color:#7a0f0f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bx-empty{color:#beafe18c;text-align:center;height:100%;min-height:72px;font-size:12px;font-family:var(--font);place-items:center;padding:12px;display:grid}