:root{--bg:0 0% 4%;--bg2:0 0% 6.5%;--fg:0 0% 100%;--muted:0 0% 58%;--border:0 0% 100%;--ok:145 65% 50%;--warn:40 90% 60%;--err:359 90% 65%;--accent:231 70% 62%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:hsl(var(--bg));color:hsl(var(--fg));-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Space Grotesk,sans-serif;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 480px at 8% -8%, hsl(var(--accent)/.14), transparent 60%), radial-gradient(800px 560px at 105% 105%, hsl(var(--accent)/.07), transparent 60%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.title-font{font-family:Outfit,sans-serif}.mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:hsl(var(--fg)/.15);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg)/.25)}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;text-align:left;background:0 0;border:none;font-size:13px}[hidden]{display:none!important}.brand-mark{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#fff,#8a8a8a);flex-shrink:0;width:32px;height:32px}.brand-mark.sm{width:22px;height:22px}.brand-mark.lg{width:56px;height:56px}.brand-logo-slot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo-img{object-fit:cover;background:hsl(var(--fg)/.06);border-radius:22%;display:block}.brand-logo-slot.glow .brand-logo-img{box-shadow:0 8px 30px #00000073, 0 0 0 1px hsl(var(--fg)/.1)}.card{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--fg)/.09);border-radius:16px;padding:18px 20px}.card-tight{padding:14px 16px}.card-label{text-transform:uppercase;letter-spacing:1.2px;color:hsl(var(--muted));margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.row{align-items:center;display:flex}.btn{border:1px solid hsl(var(--fg)/.14);background:hsl(var(--fg)/.04);color:hsl(var(--fg));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{background:hsl(var(--fg)/.09);border-color:hsl(var(--fg)/.22)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{border-radius:8px;padding:6px 11px;font-size:12px}.btn-primary{background:hsl(var(--fg));color:hsl(var(--bg));border-color:hsl(var(--fg))}.btn-primary:hover{background:hsl(var(--fg)/.85)}.btn-danger{background:hsl(var(--err)/.14);color:hsl(var(--err));border-color:hsl(var(--err)/.3)}.btn-danger:hover{background:hsl(var(--err)/.22)}.btn-ok{background:hsl(var(--ok)/.14);color:hsl(var(--ok));border-color:hsl(var(--ok)/.3)}.btn-ok:hover{background:hsl(var(--ok)/.22)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:hsl(var(--fg)/.06)}.btn-full{width:100%}.btn-icon{border-radius:9px;width:34px;height:34px;padding:0}input[type=text],input[type=search],input[type=number],select,textarea{background:hsl(var(--fg)/.05);border:1px solid hsl(var(--fg)/.12);color:hsl(var(--fg));border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s}input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:hsl(var(--fg)/.4);background:hsl(var(--fg)/.07)}input::placeholder,textarea::placeholder{color:hsl(var(--fg)/.3)}select{appearance:none;cursor:pointer;background-image:linear-gradient(155deg, hsl(var(--fg)/.05), hsl(var(--fg)/.02)), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23aaaaaa'/></svg>");color:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid hsl(var(--fg)/.16);background-color:#171717;background-position:right 13px center;background-repeat:no-repeat;padding-right:32px;font-weight:600;transition:border-color .15s,transform 80ms}select:hover{border-color:hsl(var(--fg)/.32)}select:active{transform:scale(.99)}select option{color:#fff;background:#171717;font-weight:500}.pill{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.pill.on{background:hsl(var(--ok)/.15);color:hsl(var(--ok))}.pill.off{background:hsl(var(--fg)/.08);color:hsl(var(--muted))}.pill.warn{background:hsl(var(--warn)/.15);color:hsl(var(--warn))}.pill.err{background:hsl(var(--err)/.15);color:hsl(var(--err))}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.toggle{background:hsl(var(--fg)/.12);border:1px solid hsl(var(--fg)/.12);cursor:pointer;border-radius:99px;flex-shrink:0;width:40px;height:23px;transition:background .15s;position:relative}.toggle:after{content:"";background:hsl(var(--fg)/.5);border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:2px;left:2px}.toggle.on{background:hsl(var(--ok)/.35);border-color:hsl(var(--ok)/.5)}.toggle.on:after{background:hsl(var(--ok));left:19px}.toggle.disabled{opacity:.4;pointer-events:none}.avatar{object-fit:cover;background:hsl(var(--fg)/.1);border-radius:50%;flex-shrink:0}.avatar-fallback{background:hsl(var(--fg)/.1);color:hsl(var(--fg)/.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.empty-state{text-align:center;color:hsl(var(--muted));padding:32px 16px;font-size:13px}.empty-state .brand-mark{opacity:.35;margin:0 auto 12px}.toast-wrap{z-index:9999;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid hsl(var(--fg)/.12);background:#1a1a1a;border-radius:10px;align-items:center;gap:8px;max-width:300px;padding:9px 14px;font-size:12px;animation:.18s toastIn;display:flex;box-shadow:0 8px 24px #00000073}.toast .dot{background:hsl(var(--fg)/.5);border-radius:50%;flex-shrink:0;width:6px;height:6px}.toast.err{border-color:hsl(var(--err)/.4)}.toast.err .dot{background:hsl(var(--err))}.toast.ok .dot{background:hsl(var(--ok))}.toast.leaving{animation:.18s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skel{background:linear-gradient(90deg, hsl(var(--fg)/.04) 25%, hsl(var(--fg)/.09) 37%, hsl(var(--fg)/.04) 63%);background-size:600px 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.skel-text{height:12px;margin-bottom:8px}.skel-row{border-radius:12px;height:52px;margin-bottom:8px}.fade-in{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.setup-run{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.setup-spinner{opacity:.85;border:3px solid;border-top-color:#0000;border-radius:50%;width:46px;height:46px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{opacity:.9;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.5s linear infinite spin;display:inline-block}.setup-steps{color:hsl(var(--muted));text-align:left;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.setup-steps .step{opacity:.35;align-items:center;gap:8px;transition:opacity .3s;display:flex}.setup-steps .step.active{opacity:1;color:hsl(var(--fg))}.setup-steps .step.done{opacity:.7;color:hsl(var(--ok))}#screenBoot{z-index:50;background:hsl(var(--bg));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.boot-bar{background:hsl(var(--fg)/.08);border-radius:99px;width:180px;height:3px;overflow:hidden}.boot-bar-fill{background:hsl(var(--fg)/.7);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite bootSlide}@keyframes bootSlide{0%{margin-left:-40%}to{margin-left:100%}}#screenSwitch{z-index:60;background:hsl(var(--bg)/.5);-webkit-backdrop-filter:blur(22px)saturate(140%);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}#screenSwitch[hidden]{display:none}#screenSwitch.show{opacity:1;pointer-events:auto}.switch-card{background:hsl(var(--fg)/.055);border:1px solid hsl(var(--fg)/.14);opacity:0;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:38px 48px;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .32s;display:flex;transform:scale(.92)translateY(10px);box-shadow:0 30px 80px #00000080}#screenSwitch.show .switch-card{opacity:1;transform:scale(1)translateY(0)}.switch-icon{border-radius:18px;width:60px;height:60px;animation:1.4s ease-in-out infinite switchPulse;overflow:hidden;box-shadow:0 8px 24px #0006}.switch-icon img{object-fit:cover;width:100%;height:100%}.switch-icon .avatar-fallback{border-radius:0;width:100%;height:100%;font-size:20px}@keyframes switchPulse{0%,to{box-shadow:0 8px 24px #0006, 0 0 0 0 hsl(var(--accent)/.4)}50%{box-shadow:0 8px 24px #0006, 0 0 0 10px hsl(var(--accent)/0)}}.switch-text{letter-spacing:.2px;text-align:center;font-family:Outfit,sans-serif;font-size:14.5px;font-weight:700}.switch-text span{color:hsl(var(--accent))}.switch-sub{color:hsl(var(--muted));margin-top:-8px;font-size:11.5px}#screenLogin{z-index:1;background:#000;height:100dvh;position:relative;overflow:hidden}.login-grain{z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.login-split{z-index:1;height:100%;display:flex;position:relative}.login-hero{border-right:1px solid hsl(var(--fg)/.08);background:#000;flex-direction:column;flex:1.3;justify-content:space-between;min-width:0;padding:clamp(28px,4vh,52px) clamp(30px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 460px at 12% 8%, hsl(var(--accent)/.16), transparent 62%), radial-gradient(500px 420px at 100% 100%, hsl(var(--accent)/.07), transparent 60%);position:absolute;inset:0}.login-hero>*{z-index:1;position:relative}.logo-swap{justify-content:center;align-items:center;display:flex;position:relative}.logo-swap img{object-fit:contain;width:100%;height:100%;display:block}.logo-swap .brand-mark{width:100%;height:100%;display:none}.logo-swap.logo-fallback img{display:none}.logo-swap.logo-fallback .brand-mark{display:block}.login-hero-top{align-items:center;gap:10px;display:flex}.login-hero-top .logo-swap{width:32px;height:32px}.login-hero-top .hero-word{letter-spacing:2px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.login-hero-mid{max-width:460px}.hero-tagline{letter-spacing:-1px;margin:clamp(16px,2.6vh,24px) 0 14px;font-family:Outfit,sans-serif;font-size:clamp(30px,4.6vh,46px);font-weight:700;line-height:1.12}.hero-tagline em{color:hsl(var(--fg)/.42);font-style:normal;font-weight:400}.hero-sub{color:hsl(var(--muted));max-width:380px;margin-bottom:clamp(22px,3.6vh,34px);font-size:14px;line-height:1.65}.hero-feature-list{flex-direction:column;gap:2px;display:flex}.hero-feature{border-top:1px solid hsl(var(--fg)/.08);align-items:center;gap:12px;padding:11px 4px;display:flex}.hero-feature:last-child{border-bottom:1px solid hsl(var(--fg)/.08)}.hero-feature-icon{background:hsl(var(--accent)/.14);border:1px solid hsl(var(--accent)/.3);width:30px;height:30px;color:hsl(var(--accent));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-feature-icon svg{width:15px;height:15px}.hero-feature-text{min-width:0}.hero-feature-text .t{font-size:13px;font-weight:700}.hero-feature-text .d{color:hsl(var(--muted));margin-top:1px;font-size:11.5px}.login-hero-foot{letter-spacing:1.2px;text-transform:uppercase;color:hsl(var(--fg)/.28);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.login-panel{background:#000;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;position:relative}.login-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(560px 440px at 85% 90%, hsl(var(--fg)/.03), transparent 60%);position:absolute;inset:0}.login-topbar{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;top:22px;right:28px}.login-top-link{color:hsl(var(--muted));border:1px solid hsl(var(--fg)/.12);border-radius:4px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.login-top-link:hover{color:hsl(var(--fg));border-color:hsl(var(--fg)/.3);background:hsl(var(--fg)/.04)}.login-top-link svg{opacity:.7;flex-shrink:0;width:11px;height:11px}@media (width<=900px){.login-topbar{gap:5px;top:14px;right:14px}.login-top-link{padding:6px 9px;font-size:11px}.login-top-link span.full{display:none}}.login-frame{z-index:1;width:100%;max-width:380px;position:relative}.login-card{text-align:center;border:1px solid hsl(var(--fg)/.1);background:#000;border-radius:8px;width:100%;padding:clamp(30px,5vh,40px) clamp(26px,5vw,36px);box-shadow:0 40px 110px #0000008c}.login-status-tag{letter-spacing:1.2px;text-transform:uppercase;color:hsl(var(--muted));border:1px solid hsl(var(--fg)/.1);border-radius:3px;align-items:center;gap:7px;margin-bottom:clamp(18px,3vh,26px);padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.login-status-tag .dot{background:hsl(var(--ok));width:6px;height:6px;box-shadow:0 0 0 0 hsl(var(--ok)/.6);border-radius:50%;flex-shrink:0;animation:1.6s infinite liveDotPulse}.login-logo{width:clamp(60px,9vh,74px);height:clamp(60px,9vh,74px);margin:0 auto 14px}.login-wordmark{letter-spacing:1.6px;text-transform:uppercase;color:hsl(var(--fg)/.5);margin-bottom:clamp(12px,2vh,16px);font-family:Outfit,sans-serif;font-size:13px;font-weight:700}.login-tagline{letter-spacing:-.4px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:clamp(19px,2.8vh,23px);font-weight:700;line-height:1.22}.login-sub{color:hsl(var(--muted));max-width:290px;margin:0 auto clamp(18px,3vh,26px);font-size:13px;line-height:1.6}.btn-discord{background:hsl(var(--fg));width:100%;color:hsl(var(--bg));border:1px solid hsl(var(--fg));letter-spacing:.1px;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.btn-discord:hover{background:hsl(var(--fg)/.86);transform:translateY(-1px);box-shadow:0 14px 32px #00000059}.btn-discord:active{transform:translateY(0)}.btn-discord:focus-visible{outline:2px solid hsl(var(--fg)/.55);outline-offset:3px}.btn-discord .discord-badge{background:#5865f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-discord .discord-badge svg{color:#fff;width:15px;height:15px}.login-trust-row{letter-spacing:.6px;text-transform:uppercase;color:hsl(var(--fg)/.3);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:clamp(14px,2.2vh,18px);font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.login-trust-row i{background:hsl(var(--fg)/.2);border-radius:50%;width:3px;height:3px;display:inline-block}.login-fine{color:hsl(var(--fg)/.25);margin-top:clamp(12px,2vh,16px);font-size:10.5px;line-height:1.6}@media (width<=900px){.login-hero{display:none}.login-panel{flex:100%}}@media (height<=680px){.login-status-tag{display:none}.login-wordmark{margin-bottom:10px}.login-sub{margin-bottom:14px}.hero-feature{padding:8px 4px}}@media (height<=560px){.login-fine{display:none}}#screenPicker{z-index:1;background:#000;min-height:100vh;padding:0 0 80px;position:relative}#screenPicker:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 90% -10%, hsl(var(--accent)/.14), transparent 60%), radial-gradient(700px 460px at 0% 100%, hsl(var(--accent)/.06), transparent 60%);position:absolute;inset:0}.picker-topbar{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:22px 24px 0;display:flex}.picker-topbrand{align-items:center;gap:10px;display:flex}.picker-topbrand .name{letter-spacing:1.6px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.picker-topbar-actions{align-items:center;gap:9px;display:flex}@media (width<=560px){.picker-topbar-actions .login-top-link span.full{display:none}}.picker-wrap{max-width:1000px;margin:0 auto;padding:48px 24px 0}.picker-head{margin-bottom:32px}.picker-head .login-status-tag{margin-bottom:16px}.picker-head h1{letter-spacing:-.6px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800}.picker-head p{color:hsl(var(--muted));font-size:14.5px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.picker-card{border:1px solid hsl(var(--fg)/.1);text-align:left;background:#000;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:all .18s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.picker-card:before{content:"";opacity:0;background:radial-gradient(160px 120px at 15% 15%, hsl(var(--accent)/.2), transparent 70%);transition:opacity .18s;position:absolute;inset:0}.picker-card:hover{background:hsl(var(--fg)/.045);border-color:hsl(var(--fg)/.26);transform:translateY(-2px);box-shadow:0 16px 34px #00000080}.picker-card:hover:before{opacity:1}.picker-card img,.picker-card .avatar-fallback{z-index:1;border-radius:12px;flex-shrink:0;width:46px;height:46px;position:relative}.picker-card .name{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;position:relative;overflow:hidden}.picker-card .sub{color:hsl(var(--muted));z-index:1;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex;position:relative}.picker-card .arrow{opacity:.3;z-index:1;color:hsl(var(--fg)/.6);flex-shrink:0;margin-left:auto;transition:all .18s;position:relative}.picker-card .arrow svg{width:15px;height:15px;display:block}.picker-card:hover .arrow{opacity:1;color:hsl(var(--accent));transform:translate(3px)}@media (width<=640px){.picker-topbar{padding:16px 16px 0}.picker-wrap{padding:34px 16px 0}.picker-head h1{font-size:25px}}#screenGate{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.gate-card{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--err)/.25);text-align:center;border-radius:20px;width:100%;max-width:460px;padding:34px 30px}.gate-card .icon{background:hsl(var(--err)/.12);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.gate-card h2{margin-bottom:8px;font-size:19px}.gate-card p{color:hsl(var(--muted));margin-bottom:18px;font-size:13px;line-height:1.65}.gate-trusted-list{text-align:left;background:hsl(var(--fg)/.03);border:1px solid hsl(var(--fg)/.08);border-radius:12px;margin-bottom:18px;padding:10px}#screenApp{z-index:1;min-height:100vh;display:flex;position:relative}.sidenav{border-right:1px solid hsl(var(--fg)/.08);background:hsl(var(--bg));flex-direction:column;flex-shrink:0;width:242px;height:100vh;transition:transform .25s cubic-bezier(.2,.8,.3,1);display:flex;position:sticky;top:0}.sidenav-brand{align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.sidenav-brand h1{font-size:14.5px;font-weight:700}.sidenav-brand span{letter-spacing:1.4px;text-transform:uppercase;color:hsl(var(--muted));font-size:9px;display:block}.sidenav-scroll{flex:1;padding:4px 12px 16px;overflow-y:auto}.nav-close-btn{width:30px;height:30px;color:hsl(var(--muted));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-close-btn:hover{background:hsl(var(--fg)/.08);color:#fff}.hamburger-btn{width:34px;height:34px;color:hsl(var(--fg));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger-btn:hover{background:hsl(var(--fg)/.08)}.nav-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.nav-group{margin-bottom:4px}.nav-group-head{letter-spacing:1.3px;text-transform:uppercase;width:100%;color:hsl(var(--muted));background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 8px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:flex}.nav-group-head svg{opacity:.6;width:10px;height:10px;transition:transform .15s}.nav-group.collapsed .nav-group-head svg{transform:rotate(-90deg)}.nav-group.collapsed .nav-items{display:none}.nav-item{color:hsl(var(--fg)/.72);border-radius:9px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:hsl(var(--fg)/.05);color:#fff}.nav-item.active{background:hsl(var(--fg)/.1);color:#fff;font-weight:600}.nav-item .ic{opacity:.8;flex-shrink:0;width:15px;height:15px}.nav-item .single{color:hsl(var(--fg));font-size:13.5px;font-weight:600}.topbar{border-bottom:1px solid hsl(var(--fg)/.08);background:hsl(var(--bg)/.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.guild-switcher{position:relative}.guild-switch-btn{background:hsl(var(--fg)/.05);border:1px solid hsl(var(--fg)/.1);border-radius:11px;align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}.guild-switch-btn img,.guild-switch-btn .avatar-fallback{border-radius:8px;width:26px;height:26px}.guild-switch-btn .name{font-size:13px;font-weight:600}.guild-dropdown{border:1px solid hsl(var(--fg)/.12);z-index:30;background:#141414;border-radius:13px;width:280px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 34px #00000080}.guild-dropdown-list{max-height:320px;padding:6px;overflow-y:auto}.guild-option{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.guild-option:hover{background:hsl(var(--fg)/.06)}.guild-option.selected{background:hsl(var(--fg)/.09)}.guild-option img,.guild-option .avatar-fallback{border-radius:9px;width:28px;height:28px}.guild-option .name{font-size:12.5px;font-weight:600}.topbar-right{align-items:center;gap:12px;display:flex}.bot-status-pill{color:hsl(var(--muted));align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.user-menu{position:relative}.user-menu-btn{background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.user-menu-btn:hover{background:hsl(var(--fg)/.06)}.user-menu-btn img,.user-menu-btn .avatar-fallback{width:32px;height:32px}.user-dropdown{border:1px solid hsl(var(--fg)/.12);z-index:50;background:#141414;border-radius:16px;width:270px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 40px #0000008c}.user-dropdown-head{border-bottom:1px solid hsl(var(--fg)/.08);align-items:center;gap:12px;padding:16px;display:flex}.user-dropdown-head img,.user-dropdown-head .avatar-fallback{flex-shrink:0;width:42px;height:42px}.user-dropdown-head .id-block{min-width:0}.user-dropdown-head .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.user-dropdown-head .email{color:hsl(var(--muted));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.user-dropdown-body{padding:6px}.user-dropdown-item{text-align:left;width:100%;color:hsl(var(--fg)/.85);border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:13.5px;font-weight:500;display:flex}.user-dropdown-item .ic{opacity:.85;flex-shrink:0;width:17px;height:17px}.user-dropdown-item:hover{background:hsl(var(--fg)/.08);color:#fff}.user-dropdown-item.danger{color:hsl(var(--err))}.user-dropdown-item.danger:hover{background:hsl(var(--err)/.12)}.user-dropdown-sep{background:hsl(var(--fg)/.07);height:1px;margin:6px 4px}.content{flex:1;min-width:0;max-width:1180px;padding:26px 30px 90px}.page-head{margin-bottom:22px}.page-head h1{margin-bottom:5px;font-size:22px;font-weight:700}.page-head p{color:hsl(var(--muted));max-width:640px;font-size:13px;line-height:1.6}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=720px){.grid2,.grid3{grid-template-columns:1fr}}.stat-card{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--fg)/.08);border-radius:14px;padding:15px 16px}.stat-label{text-transform:uppercase;letter-spacing:.8px;color:hsl(var(--muted));margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.stat-value{font-size:22px;font-weight:700}.stat-sub{color:hsl(var(--muted));margin-top:3px;font-size:11px}.module-row{border-bottom:1px solid hsl(var(--fg)/.06);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;display:flex}.module-row:last-child{border-bottom:none}.module-row .m-name{font-size:13px;font-weight:600}.module-row .m-desc{color:hsl(var(--muted));margin-top:2px;font-size:11.5px}.userchip{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--fg)/.07);border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.userchip img,.userchip .avatar-fallback{width:28px;height:28px}.userchip .u-name{font-size:12.5px;font-weight:600}.userchip .u-id{color:hsl(var(--muted));font-family:JetBrains Mono,monospace;font-size:10px}.userchip-list{flex-direction:column;gap:7px;display:flex}.picker-input-wrap{position:relative}.picker-results{border:1px solid hsl(var(--fg)/.14);z-index:40;background:#141414;border-radius:12px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000080}.picker-result-row{text-align:left;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.picker-result-row:hover{background:hsl(var(--fg)/.07)}.picker-result-row img,.picker-result-row .avatar-fallback{width:26px;height:26px}.picker-empty{color:hsl(var(--muted));text-align:center;padding:14px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:hsl(var(--muted));border-bottom:1px solid hsl(var(--fg)/.08);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}td{border-bottom:1px solid hsl(var(--fg)/.05);vertical-align:middle;padding:10px}tr:last-child td{border-bottom:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid hsl(var(--fg)/.12);background:#121212;border-radius:18px;width:100%;max-width:420px;max-height:86vh;padding:24px;overflow-y:auto}.modal.modal-wide{max-width:640px}.modal h3{margin-bottom:6px;font-size:16px}.modal .sub{color:hsl(var(--muted));margin-bottom:16px;font-size:12.5px;line-height:1.6}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-close{position:absolute;top:16px;right:16px}.info-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.info-badge{text-transform:uppercase;letter-spacing:.4px;background:hsl(var(--fg)/.08);color:hsl(var(--muted));border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.info-badge.on{background:hsl(var(--ok)/.15);color:hsl(var(--ok))}.info-badge.warn{background:hsl(var(--warn)/.15);color:hsl(var(--warn))}.cmd-list{border-top:1px solid hsl(var(--fg)/.08)}.cmd-row{border-bottom:1px solid hsl(var(--fg)/.06);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.cmd-row:last-child{border-bottom:none}.cmd-row .cmd-info{min-width:0}.cmd-tag{background:hsl(var(--fg)/.08);white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-block}.cmd-desc{color:hsl(var(--muted));margin-top:4px;font-size:11.5px;line-height:1.5}.copy-btn{background:hsl(var(--fg)/.05);border:1px solid hsl(var(--fg)/.1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;transition:all .15s;display:inline-flex}.copy-btn:hover{background:hsl(var(--fg)/.12)}.copy-btn.copied{background:hsl(var(--ok)/.18);border-color:hsl(var(--ok)/.4);color:hsl(var(--ok))}.copy-btn svg{width:13px;height:13px}.ov-hero{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--fg)/.09);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.ov-hero-icon{border-radius:16px;flex-shrink:0;width:60px;height:60px}.ov-hero-meta{flex:1;min-width:180px}.ov-hero-meta h2{font-size:18px;font-weight:700}.ov-hero-meta .sub{color:hsl(var(--muted));margin-top:3px;font-size:12px}.ov-hero-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.score-wrap{flex-shrink:0;align-items:center;gap:14px;display:flex}.score-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.score-ring .score-num{font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.score-label{color:hsl(var(--muted));max-width:120px;font-size:11px;line-height:1.5}.score-label b{color:hsl(var(--fg));margin-bottom:2px;font-size:12.5px;display:block}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.quick-card{background:hsl(var(--fg)/.035);border:1px solid hsl(var(--fg)/.09);text-align:left;border-radius:14px;flex-direction:column;gap:9px;width:100%;padding:13px 14px;transition:all .15s;display:flex}.quick-card:hover{background:hsl(var(--fg)/.07);border-color:hsl(var(--fg)/.2);transform:translateY(-2px)}.quick-card .qc-top{justify-content:space-between;align-items:center;display:flex}.quick-card .qc-icon{background:hsl(var(--fg)/.08);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quick-card .qc-icon svg{opacity:.85;width:15px;height:15px}.quick-card .qc-name{font-size:12.5px;font-weight:700}.quick-card .qc-sub{color:hsl(var(--muted));margin-top:1px;font-size:10.5px}.activity-row{border-bottom:1px solid hsl(var(--fg)/.06);align-items:center;gap:11px;padding:10px 4px;display:flex}.activity-row:last-child{border-bottom:none}.activity-avatars{flex-shrink:0;align-items:center;display:flex}.activity-avatars>:nth-child(2){border:2px solid #0d0d0d;border-radius:50%;margin-left:-11px}.activity-body{flex:1;min-width:0}.activity-text{font-size:12.5px;line-height:1.5}.activity-text b{font-weight:700}.activity-meta{color:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.action-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.checkgrid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.check-pill{background:hsl(var(--fg)/.04);border:1px solid hsl(var(--fg)/.08);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.check-pill input{accent-color:#fff}.check-pill.checked{background:hsl(var(--fg)/.1);border-color:hsl(var(--fg)/.25)}.brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.icon-banner{background:hsl(var(--fg)/.04);border:1px solid hsl(var(--fg)/.09);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.icon-banner-ic{background:hsl(var(--fg)/.08);width:36px;height:36px;color:hsl(var(--fg));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-banner-ic svg{width:18px;height:18px}.icon-banner-title{margin-bottom:2px;font-size:13px;font-weight:700}.icon-banner-desc{color:hsl(var(--muted));font-size:11.5px;line-height:1.55}.icon-banner-danger .icon-banner-ic{background:hsl(var(--err)/.15);color:hsl(var(--err))}.icon-banner-ok .icon-banner-ic{background:hsl(var(--ok)/.15);color:hsl(var(--ok))}.icon-banner-warn .icon-banner-ic{background:hsl(var(--warn)/.15);color:hsl(var(--warn))}.wc-layout{align-items:flex-start;gap:20px;display:flex}.wc-form{flex:1;min-width:0}.wc-preview-wrap{flex-shrink:0;width:340px;position:sticky;top:0}@media (width<=980px){.wc-layout{flex-direction:column}.wc-preview-wrap{width:100%;position:static}}.dc-preview-label{text-transform:uppercase;letter-spacing:1.2px;color:hsl(var(--muted));align-items:center;gap:6px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.dc-preview-label .live-dot{background:#3ba55d;border-radius:50%;width:6px;height:6px;animation:1.8s infinite livepulse;box-shadow:0 0 #3ba55d99}@keyframes livepulse{0%{box-shadow:0 0 #3ba55d80}70%{box-shadow:0 0 0 6px #3ba55d00}to{box-shadow:0 0 #3ba55d00}}.dc-card{border:1px solid hsl(var(--fg)/.1);background:#313338;border-radius:12px;padding:16px;font-family:gg sans,Helvetica Neue,Arial,sans-serif}.dc-msg{gap:12px;display:flex}.dc-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#8a4bff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.dc-msg-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.dc-badge{color:#fff;background:#5865f2;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-flex}.dc-msg-text{color:#dbdee1;word-break:break-word;white-space:pre-wrap;margin-top:2px;font-size:14px;line-height:1.4}.dc-embed{background:#2b2d31;border-left:4px solid #5865f2;border-radius:4px;max-width:100%;margin-top:8px;padding:10px 12px}.dc-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dc-btn{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#4e5058;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.dc-btn svg{flex-shrink:0}.dc-empty-hint{color:#6d6f78;font-size:12px;font-style:italic}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;animation:.6s linear infinite btnspin;position:absolute;top:50%;left:50%}@keyframes btnspin{to{transform:rotate(360deg)}}.prefix-wrap{border-left:1px solid hsl(var(--fg)/.1);flex-shrink:0;align-items:center;gap:14px;padding-left:16px;display:flex}.prefix-wrap .pw-caption{letter-spacing:1px;text-transform:uppercase;color:hsl(var(--muted));writing-mode:vertical-rl;opacity:.6;font-size:9.5px;font-weight:700;transform:rotate(180deg)}.prefix-box{background:hsl(var(--fg));border:1px solid hsl(var(--fg));cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:50px;height:50px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 6px 18px #0006}.prefix-box:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #00000080}.prefix-box:active{transform:translateY(0)scale(.97)}.prefix-box .pb-label{letter-spacing:1.3px;color:hsl(var(--bg)/.5);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700}.prefix-box .pb-value{color:hsl(var(--bg));font-family:JetBrains Mono,monospace;font-size:17px;font-weight:800;line-height:1}.prefix-box .pb-edit{background:hsl(var(--bg));width:16px;height:16px;color:hsl(var(--fg));box-sizing:border-box;border:1px solid hsl(var(--fg)/.9);border-radius:50%;padding:3.5px;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #00000073}.prefix-box #ovPrefixEdit{background:hsl(var(--bg));color:hsl(var(--fg));border:1px solid hsl(var(--bg));border-radius:7px}.wc-grid{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}@media (width<=980px){.wc-grid{grid-template-columns:1fr}}.wc-preview-col{position:sticky;top:14px}.wc-preview-label{letter-spacing:.4px;text-transform:uppercase;color:hsl(var(--muted));align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wc-preview-label .live-dot{background:#3ba55d;border-radius:50%;width:7px;height:7px;animation:1.6s infinite liveDotPulse;box-shadow:0 0 #3ba55d99}@keyframes liveDotPulse{0%{box-shadow:0 0 #3ba55d8c}70%{box-shadow:0 0 0 6px #3ba55d00}to{box-shadow:0 0 #3ba55d00}}.dc-window{border:1px solid hsl(var(--fg)/.1);background:#313338;border-radius:12px;font-family:gg sans,Whitney,-apple-system,sans-serif;overflow:hidden;box-shadow:0 10px 28px #00000059}.dc-chanbar{color:#dbdee1;background:#2b2d31;border-bottom:1px solid #232428;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.dc-chanbar svg{opacity:.5}.dc-msgpane{background:radial-gradient(600px 200px at 0 0,#ffffff05,#0000 60%);padding:16px 14px 20px;transition:opacity .15s}.dc-msgpane.disabled{opacity:.35}.dc-msg-row{border-radius:6px;gap:14px;margin:-6px -8px;padding:6px 8px;transition:background .12s;display:flex}.dc-msg-row:hover{background:#04040512}.dc-avatar{color:#fff;background:linear-gradient(145deg,#5865f2,#8a4bff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #5865f259}.dc-msg-body{flex:1;min-width:0}.dc-msg-head{align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.dc-author{color:#f2f3f5;font-size:15px;font-weight:600}.dc-app-badge{color:#fff;letter-spacing:.2px;background:#5865f2;border-radius:3px;align-items:center;gap:2px;padding:1.5px 5px 1.5px 4px;font-size:9px;font-weight:700;display:inline-flex}.dc-time{color:#949ba4;font-size:11.5px}.dc-inline-text{color:#dbdee1;word-break:break-word;margin-bottom:7px;font-size:15px;line-height:1.4}.dc-inline-text b{color:#00a8fc;font-weight:500}.dc-embed{background:#2b2d31;border:1px solid #ffffff0f;border-radius:12px;align-items:stretch;gap:16px;max-width:100%;margin-top:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.dc-embed:before{content:"";background-color:var(--embed-accent,#5865f2);width:4px;position:absolute;top:0;bottom:0;left:0}.dc-embed-main{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding:16px 4px 16px 20px;display:flex}.dc-embed-title{color:#f2f3f5;word-break:break-word;font-size:15.5px;font-weight:700;line-height:1.35}.dc-embed-desc{color:#dbdee1;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.dc-embed-desc:empty:before{content:"—";color:#5c5e66}.dc-embed-thumb{aspect-ratio:1;object-fit:cover;background:#1e1f22;border-radius:10px;flex-shrink:0;align-self:center;width:112px;margin:14px 14px 14px 0;box-shadow:0 4px 14px #00000059}.dc-embed-thumb.fallback{color:#dbdee1;background:linear-gradient(145deg,#5865f2,#8a4bff);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.dc-embed-footer{color:#949ba4;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:4px;padding-top:9px;font-size:12px;display:flex}.dc-embed-footer .sep{opacity:.5}@media (width<=520px){.dc-embed-thumb{width:80px;margin:12px 12px 12px 0}.dc-embed-main{padding:12px 4px 12px 14px}}.dc-btn-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.dc-btn{color:#dbdee1;background:#3f4147;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.dc-btn:hover{background:#4a4d55}.dc-btn svg{opacity:.75;width:13px;height:13px}.wc-preview-hint{color:hsl(var(--muted));margin-top:9px;font-size:11px;line-height:1.6}.gw-field-label{text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted));align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.gw-field-label svg{opacity:.7;width:13px;height:13px}.gw-section{border-bottom:1px solid hsl(var(--fg)/.07);margin-bottom:16px;padding-bottom:16px}.gw-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.gw-dur-row{gap:8px;display:flex}.gw-dur-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gw-preset{background:hsl(var(--fg)/.04);border:1px solid hsl(var(--fg)/.1);color:hsl(var(--muted));border-radius:99px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .13s}.gw-preset:hover{background:hsl(var(--fg)/.08);color:hsl(var(--fg))}.gw-preset.active{background:hsl(var(--fg));color:hsl(var(--bg));border-color:hsl(var(--fg))}.entity-card{background:hsl(var(--fg)/.03);border:1px solid hsl(var(--fg)/.08);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.entity-card:hover{border-color:hsl(var(--fg)/.16);background:hsl(var(--fg)/.045)}.entity-card+.entity-card{margin-top:9px}.entity-icon{background:linear-gradient(145deg,hsl(var(--accent)/.35),hsl(var(--accent)/.12));border:1px solid hsl(var(--accent)/.3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.entity-main{flex:1;min-width:0}.entity-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:700;overflow:hidden}.entity-meta{color:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.entity-meta .sep{opacity:.4}.entity-actions{flex-shrink:0;gap:6px;display:flex}.gw-progress-track{background:hsl(var(--fg)/.08);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.gw-progress-fill{background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent)/.6));border-radius:99px;height:100%;transition:width .3s}.poll-option-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.poll-option-num{background:hsl(var(--fg)/.06);width:24px;height:24px;color:hsl(var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.poll-bar-row{margin-bottom:10px}.poll-bar-head{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.poll-bar-head .opt{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.poll-bar-head .pct{color:hsl(var(--muted));flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.poll-bar-track{background:hsl(var(--fg)/.06);border-radius:99px;height:8px;overflow:hidden}.poll-bar-fill{background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent)/.65));border-radius:99px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1)}.poll-bar-fill.leader{background:linear-gradient(90deg,hsl(var(--ok)),hsl(var(--ok)/.65))}.am-inactive-banner{color:hsl(var(--warn));background:hsl(var(--warn)/.1);border:1px solid hsl(var(--warn)/.3);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.am-rules-dimmed{opacity:.45;filter:grayscale(.4);pointer-events:none}.info-hint{background:hsl(var(--fg)/.08);width:16px;height:16px;color:hsl(var(--muted));cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-hint:hover{background:hsl(var(--fg)/.16);color:hsl(var(--fg))}.dd-select{position:relative}.dd-select-btn{background:hsl(var(--fg)/.04);border:1px solid hsl(var(--fg)/.1);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12.5px;transition:background .15s,border-color .15s;display:flex}.dd-select-btn:hover{background:hsl(var(--fg)/.07);border-color:hsl(var(--fg)/.18)}.dd-select-btn svg{color:hsl(var(--muted));flex-shrink:0;transition:transform .18s}.dd-select.open .dd-select-btn svg{transform:rotate(180deg)}.dd-select.open .dd-select-btn{border-color:hsl(var(--fg)/.3);background:hsl(var(--fg)/.08)}.dd-select-panel{border:1px solid hsl(var(--fg)/.14);z-index:40;opacity:0;transform-origin:top;pointer-events:none;background:#141414;border-radius:12px;max-height:240px;padding:6px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.98);box-shadow:0 14px 30px #00000080}.dd-select-panel.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dd-select-panel label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;display:flex}.dd-select-panel label:hover{background:hsl(var(--fg)/.06)}.dd-select-panel input{accent-color:#fff}.dd-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dd-chip{background:hsl(var(--fg)/.08);border:1px solid hsl(var(--fg)/.12);border-radius:99px;padding:4px 9px;font-size:11px}@media (width<=480px){.module-row{flex-wrap:wrap}.module-row>button,.module-row>.btn{width:100%}}.unsaved-bar{z-index:45;border-top:1px solid hsl(var(--fg)/.12);background:#141414;justify-content:space-between;align-items:center;padding:14px 26px;display:flex;position:fixed;bottom:0;left:242px;right:0;box-shadow:0 -8px 24px #00000059}.unsaved-left{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.unsaved-left .warn-dot{background:hsl(var(--warn)/.18);width:20px;height:20px;color:hsl(var(--warn));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.unsaved-right{gap:10px;display:flex}@media (width<=900px){.unsaved-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;left:0}.unsaved-right{justify-content:flex-end}}.pill-pending{background:hsl(var(--warn)/.15);color:hsl(var(--warn))}.pending-remove{opacity:.45;text-decoration:line-through}.prefix-current{background:hsl(var(--fg)/.06);border:1px solid hsl(var(--fg)/.12);border-radius:12px;flex-shrink:0;padding:10px 18px;font-size:26px;font-weight:700}.prefix-symbol-row{flex-wrap:wrap;gap:8px;display:flex}.prefix-symbol-btn{background:hsl(var(--fg)/.05);border:1px solid hsl(var(--fg)/.14);width:44px;height:44px;color:hsl(var(--fg));border-radius:11px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:all .12s;display:flex}.prefix-symbol-btn:hover{background:hsl(var(--fg)/.1);border-color:hsl(var(--fg)/.28);transform:translateY(-1px)}.picker-skel-row{align-items:center;gap:9px;padding:8px 10px;display:flex}.picker-skel-row .skel{border-radius:50%}@media (width<=900px){.hamburger-btn{display:flex}.sidenav{z-index:40;width:270px;max-width:82vw;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 44px #0000008c}.sidenav.open{transform:translate(0)}.nav-close-btn{display:flex}.nav-backdrop.show{opacity:1;display:block}.content{max-width:100%;padding:18px 16px 90px}.grid2,.grid3{grid-template-columns:1fr}.topbar{padding:0 14px}.guild-switch-btn .name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.wc-grid{grid-template-columns:1fr}}@media (width<=600px){.topbar{gap:6px;height:54px;padding:0 10px}.bot-status-pill{display:none}.content{padding:14px 12px 100px}.page-head h1{font-size:19px}.page-head p{font-size:12.5px}.card{padding:14px 15px}.btn{padding:8px 13px;font-size:12.5px}.guild-switch-btn{padding:5px 9px 5px 5px}.guild-switch-btn .name{max-width:88px}.guild-switch-btn img,.guild-switch-btn .avatar-fallback{width:22px;height:22px}.grid2,.grid3{gap:10px}.stat-value{font-size:19px}.stat-card{padding:13px 14px}.unsaved-bar{padding:10px 14px}.modal{border-radius:16px;padding:18px}.guild-dropdown,.user-dropdown{width:min(280px,100vw - 32px);left:auto;right:0}.dc-embed-thumb{width:76px;margin:10px 10px 10px 0}.poll-option-row{flex-wrap:wrap}}
