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