:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5efe4;--bg:#09080a;--panel:#141113bd;--panel-solid:#171315;--line:#f5efe417;--muted:#a99f94;--ivory:#f5efe4;--red:#9d2f36;--red-bright:#d95159;--input:#100d0f;--glow:#d9515947;--ease:cubic-bezier(.22, 1, .36, 1);background:#09080a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(125deg, #ffffff06, transparent 28rem), radial-gradient(circle at top left, #9d2f3629, transparent 34rem), radial-gradient(circle at bottom right, #f5efe40e, transparent 30rem), var(--bg);min-width:320px;min-height:100vh;animation:ambient-pan 24s var(--ease) infinite alternate;background-size:140% 140%;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);color:var(--ivory);cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:#ffffff0a;border-radius:12px;padding:.8rem 1rem}button:hover{border-color:#f5efe447;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.6;transform:none}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ivory);background:var(--input);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:12px;outline:none;padding:.68rem .8rem}input:focus,select:focus,textarea:focus{background:#ffffff0e;border-color:#f5efe457;box-shadow:0 0 0 4px #d951591f}textarea{resize:vertical;min-height:86px}label{color:var(--muted);gap:.45rem;font-size:.9rem;display:grid}a{color:inherit;text-decoration:none}h1,h2{letter-spacing:-.04em;margin:0}.login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.glass-card,.panel,.metric-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);box-shadow:0 24px 80px #00000059}.login-card{border-radius:28px;width:min(440px,100%);padding:2rem}.server-landing-shell{place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid}.server-landing-card{border-radius:30px;gap:1.4rem;width:min(980px,100%);max-height:calc(100vh - 3rem);padding:clamp(1.2rem,3vw,2rem);display:grid;overflow:auto}.server-landing-header,.server-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.server-landing-header h1{font-size:clamp(2rem,4vw,3.5rem)}.landing-user{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.server-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:.9rem;display:grid}.server-card{border:1px solid var(--line);text-align:left;background:#ffffff0a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:86px;padding:.9rem;display:grid}.server-card.installed:hover{background:#ffffff12;border-color:#f5efe44d}.server-card.not-installed{opacity:.56;filter:grayscale(.7)}.server-card.not-installed:hover{opacity:.82}.server-card strong,.server-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-card small{color:var(--muted);margin-top:.18rem;font-size:.78rem}.server-card b,.server-card a{border:1px solid var(--line);color:var(--ivory);background:#ffffff0d;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.server-icon{border:1px solid var(--line);width:46px;height:46px;color:var(--ivory);background:linear-gradient(135deg,#d9515959,#ffffff0f);border-radius:16px;place-items:center;font-weight:900;display:grid;overflow:hidden}.server-icon img{object-fit:cover;width:100%;height:100%}.stack{gap:1rem;margin-top:1.5rem;display:grid}.oauth-button,.invite-link{border:1px solid #d9515980;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:.8rem 1rem;display:inline-flex}.small{font-size:.82rem}.muted{color:var(--muted)}.eyebrow{color:var(--red-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.error{color:#ffd4d8;background:#9d2f3629;border:1px solid #d9515961;border-radius:12px;padding:.85rem}.dashboard-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);min-height:100vh;padding:clamp(.9rem,2vw,1.35rem);display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:24px;flex-direction:column;height:calc(100vh - clamp(1.8rem,4vw,2.7rem));padding:1rem;display:flex;position:sticky;top:clamp(.9rem,2vw,1.35rem);overflow-y:auto}.sidebar nav{gap:.55rem;margin-top:1.5rem;display:grid}.user-box{border:1px solid var(--line);color:var(--muted);border-radius:14px;gap:.7rem;margin-top:auto;padding:.9rem;display:grid}.content{gap:1rem;min-width:0;display:grid}.topbar,.section-heading,.split{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading.compact{align-items:center}.section-heading.compact select{width:min(260px,100%)}.select-label{min-width:260px}.grid{gap:1rem;display:grid}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel{border-radius:24px;padding:1.2rem}.metric-card{gap:.45rem;display:grid}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{font-size:1.35rem}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:.45rem .7rem;display:inline-flex}.pill.danger{color:#ffd4d8;border-color:#d951594d}.table,.case-list{gap:.75rem;margin-top:1rem;display:grid}.table-row{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.antinuke-row{grid-template-columns:1fr 120px 100px 140px 90px}.toggle{width:max-content;min-height:28px;color:var(--muted);align-items:center;gap:.55rem;padding:0;font-size:.88rem;display:flex}.toggle input{width:16px;height:16px;accent-color:var(--red-bright);margin:0}.inline-form{flex-wrap:wrap;gap:.75rem;width:100%;max-width:720px;display:flex}.inline-form>*{min-width:min(220px,100%)}.chips{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.chip{padding:.55rem .7rem}.moderation-grid{grid-template-columns:repeat(2,minmax(min(340px,100%),1fr));align-items:start;gap:.95rem;margin-top:.85rem;display:grid}.wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.case-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:1rem}.case-card p{color:var(--muted)}.case-footer,.permission-row,.person-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.case-type{color:var(--red-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-block}.empty{padding:1rem}.hub{gap:1rem;display:grid}.split-block,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.permission-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end}.directory-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:1rem}.directory-card h3{margin:0 0 .8rem}.person-row,.permission-row{border-top:1px solid var(--line);padding:.75rem 0}.person-row img,.avatar-fallback{border-radius:999px;flex:none;width:42px;height:42px}.avatar-fallback{color:var(--ivory);background:radial-gradient(circle at 35% 25%,#f5efe433,#0000 34%),linear-gradient(145deg,#f5efe41f,#ffffff06);border:1px solid #f5efe429;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003d}.person-row div{flex:1;min-width:0}.person-row small,.permission-row span{color:var(--muted);overflow-wrap:anywhere;display:block}.permission-row code{color:var(--ivory)}.permission-subject{gap:.15rem;min-width:0;display:grid}.permission-subject strong{color:var(--ivory);overflow-wrap:anywhere}.toast{z-index:30;border:1px solid var(--line);background:#151113;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;max-width:360px;padding:1rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 60px #0006}.toast-dismiss{flex:none;min-height:32px;padding:.35rem .65rem;font-size:.82rem}.confirm-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}button.primary.danger{background:#9d2f3659;border-color:#d9515973}.nav-search{margin-top:1rem}.nav-search input{min-height:38px}.sidebar-toggle,.sidebar-backdrop{display:none}.skeleton-panel{gap:.85rem;display:grid}.skeleton-line,.skeleton-block{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-title{width:42%;height:1.4rem}.skeleton-subtitle{width:68%;height:.95rem}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.75rem;display:grid}.skeleton-block{min-height:88px}.command-hints{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.command-hints code{color:var(--ivory)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast.error{border-color:#d9515961}.tool-panel{gap:1rem;margin-top:1rem;display:grid}.autofilter-panel{gap:1rem;display:grid}.autofilter-panel.refined{gap:1.15rem}.autofilter-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.65rem;display:grid}.filter-module-pill{text-align:left;background:#ffffff09;border-radius:18px;gap:.2rem;padding:.9rem;display:grid}.filter-module-pill.active{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#f5efe452}.filter-module-pill small,.filter-template-card small,.filter-activity-list small,.filter-word-list small{color:var(--muted)}.autofilter-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.filter-editor,.filter-template-card{border:1px solid var(--line);background:#ffffff08;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.filter-editor-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-editor-head h3{margin:.15rem 0 0}.filter-fields,.filter-scope-grid,.autofilter-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.filter-fields textarea{resize:vertical;min-height:104px}.filter-side{gap:1rem;display:grid}.switch-row{width:max-content;color:var(--ivory);align-items:center;gap:.6rem;display:inline-flex}.switch-row.subtle{color:var(--muted)}.switch-row input{width:18px;height:18px;accent-color:var(--red-bright)}.pill-list{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.pill-list button{width:auto;color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.45rem .7rem}.filter-preview-form,.blocked-word-form{gap:.75rem;display:grid}.filter-preview-result{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:.2rem;padding:.8rem;display:grid}.filter-preview-result.matched{border-color:#d9515959}.filter-word-list,.filter-activity-list{gap:.55rem;max-height:320px;padding-right:.2rem;display:grid;overflow:auto}.filter-word-list button,.filter-activity-list article{text-align:left;background:#ffffff09;border-radius:14px;gap:.15rem;padding:.75rem;display:grid}.filter-activity-list span{color:var(--muted);overflow-wrap:anywhere}.mini-heading{gap:.2rem;display:grid}.mini-heading strong{color:var(--ivory)}.mini-heading small{color:var(--muted)}.alias-choice-help,.alias-preview{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.alias-choice-help small,.alias-preview span{color:var(--muted)}.alias-preview code{overflow-wrap:anywhere}.channel-picker{gap:.6rem;display:grid}.channel-picker small{display:block}.message-composer{border:1px solid var(--line);background:#ffffff06;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.placeholder-picker{grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:.55rem;width:min(620px,100%);display:grid}.placeholder-panel{border:1px solid var(--line);background:#ffffff06;border-radius:14px;width:min(620px,100%);padding:.75rem}.composer-tools{gap:.65rem;width:min(620px,100%);display:grid}.placeholder-panel summary{cursor:pointer;color:var(--ivory);font-weight:800}.placeholder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:260px;margin:.75rem 0;display:grid;overflow:auto}.placeholder-list button{text-align:left;gap:.15rem;padding:.55rem .65rem;display:grid}.emoji-list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.45rem;max-height:220px;margin-top:.75rem;display:grid;overflow:auto}.emoji-list button{place-items:center;gap:.3rem;min-height:72px;padding:.5rem;display:grid}.emoji-list img{object-fit:contain;width:30px;height:30px}.emoji-list small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emoji-picker-shell{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.emoji-picker-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.emoji-picker-tabs button{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .72rem;font-size:.84rem;display:inline-flex}.emoji-picker-tabs button.active{color:var(--ivory);background:#5865f22e;border-color:#f5efe43d}.emoji-picker-tabs small{color:inherit;opacity:.7;font-size:.74rem}.emoji-picker-main{flex-direction:column;gap:.45rem;min-width:0;display:flex}.emoji-panel input.emoji-search{box-sizing:border-box;border-radius:8px;width:100%;height:34px;min-height:34px;max-height:34px;padding:.35rem .65rem;font-size:.88rem;line-height:1.2}.emoji-category-list,.emoji-category-list button{display:none}.emoji-grid{grid-template-columns:repeat(auto-fill,42px);place-content:start;gap:.32rem;max-height:280px;display:grid;overflow:auto}.emoji-grid button{background:#ffffff09;border-radius:10px;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:.25rem;display:grid}.emoji-grid button:hover,.emoji-grid button:focus{background:#5865f23d}.emoji-grid img,.emoji-preview img{object-fit:contain;width:28px;height:28px}.emoji-grid span{font-size:1.35rem;line-height:1}.emoji-preview{background:#ffffff08;border:1px solid #f5efe41a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.55rem .65rem;display:grid}.emoji-preview img,.emoji-preview>span{grid-row:span 2}.emoji-selected-row{align-items:center;min-height:2.5rem;display:flex}.emoji-selected-chip{background:#ffffff0a;border:1px solid #f5efe41f;border-radius:12px;align-items:center;gap:.65rem;padding:.35rem .55rem;display:inline-flex}.emoji-value{align-items:center;gap:.45rem;display:inline-flex}.emoji-value img{object-fit:contain;width:24px;height:24px}.emoji-value>span{font-size:1.25rem;line-height:1}.emoji-preview>span{font-size:1.5rem}.emoji-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeholder-list small{color:var(--muted)}.composer-mode{min-width:240px}.embed-builder-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.embed-builder-grid.builder-no-preview{grid-template-columns:1fr}.embed-builder-form{gap:.85rem;display:grid}.builder-section{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:.75rem}.embed-warning{color:#2b080d;background:#ff9bad;border-radius:10px;padding:.75rem;font-weight:700}.builder-section summary{cursor:pointer;color:var(--ivory);font-weight:800}.builder-section[open] summary{margin-bottom:.8rem}.mini-grid,.field-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.field-editor{gap:.75rem;display:grid}.color-control{border:1px solid var(--line);border-radius:14px;gap:.75rem;padding:.75rem;display:grid}.color-row{grid-template-columns:42px minmax(110px,.7fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.color-preview{border:1px solid var(--line);border-radius:12px;width:42px;height:42px}.color-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.color-swatches button{border-radius:8px;width:28px;height:28px;padding:0}.rgb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.embed-preview{border:1px solid var(--line);background:#111014;border-radius:18px;gap:.75rem;padding:1rem;display:grid;position:sticky;top:1rem}.message-preview{min-height:auto;position:static}.preview-content{white-space:pre-wrap;margin:0}.preview-embed{border-left:4px solid var(--ivory);background:#ffffff0a;border-radius:10px;gap:.5rem;padding:.85rem;display:grid;overflow:hidden}.preview-embed p,.preview-fields span{color:var(--muted);white-space:pre-wrap}.preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.preview-fields span{gap:.2rem;display:grid}.preview-author,.preview-footer{align-items:center;gap:.45rem;display:flex}.preview-author img,.preview-footer img{object-fit:cover;border-radius:999px;width:22px;height:22px}.preview-thumbnail{float:right;object-fit:cover;border-radius:10px;width:80px;height:80px;margin-left:.75rem}.preview-image{object-fit:cover;border-radius:12px;width:100%;max-height:220px}.preview-placeholder{color:var(--muted);text-align:center;background:#f5efe40a;border:1px dashed #f5efe43d;place-items:center;gap:.2rem;display:grid}.preview-placeholder.avatar{border-radius:999px;width:22px;height:22px;font-size:0}.preview-placeholder.avatar small{display:none}.preview-placeholder.avatar span{font-size:.48rem;line-height:1}.preview-placeholder.thumbnail{float:right;border-radius:10px;width:80px;height:80px;margin-left:.75rem}.preview-placeholder.image{border-radius:12px;min-height:140px}.preview-placeholder small{overflow-wrap:anywhere;max-width:100%;font-size:.7rem}.modal-backdrop{z-index:20;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:24px;width:min(560px,100%);padding:1.25rem;box-shadow:0 24px 80px #00000080}.user-choice{text-align:left;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;display:flex}.user-choice img{border-radius:999px;width:44px;height:44px}.user-choice span{gap:.2rem;display:grid}.user-choice small,.permission-row small{color:var(--muted);display:block}@keyframes ambient-pan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes panel-rise{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-block{align-items:center;gap:.85rem;display:flex}.brand-mark{object-fit:cover;object-position:center;background:#100d0f;border:1px solid #f5efe42e;border-radius:16px;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:0 14px 42px #9d2f3638}.login-brand{margin-bottom:.35rem}.dashboard-shell:before{z-index:-1;pointer-events:none;content:"";filter:blur(4px);background:radial-gradient(circle at 78% 12%,#d951592e,#0000 18rem),radial-gradient(circle at 16% 86%,#f5efe414,#0000 22rem);position:fixed;inset:0}.sidebar{background:linear-gradient(#ffffff13,#ffffff06),#100d0fc2}.sidebar nav>span{color:#f5efe46b;letter-spacing:.16em;text-transform:uppercase;margin:.8rem 0 .1rem;padding:0 .25rem;font-size:.68rem;font-weight:900}.content{align-content:start}.topbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a0cad;border-radius:24px;padding:1rem;position:sticky;top:1rem;box-shadow:0 16px 48px #0000003d}.topbar h2{font-size:clamp(1.7rem,2.3vw,2.6rem)}.topbar .muted{max-width:720px;margin:.35rem 0 0}.topbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:end;gap:.75rem;min-width:auto;display:flex}.dashboard-selectors{grid-template-columns:minmax(145px,.8fr) minmax(180px,1fr);gap:.65rem;width:min(430px,100%);display:grid}.dashboard-selectors label{color:#f5efe49e;letter-spacing:.12em;text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:800}.dashboard-selectors select{min-height:40px;color:var(--ivory);background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--input);border-radius:11px;padding-block:.55rem}.panel,.metric-card,.case-card,.directory-card,.message-composer,.builder-section,.placeholder-panel,.embed-preview{animation:panel-rise .42s var(--ease) both}.panel:hover,.metric-card:hover,.case-card:hover,.directory-card:hover{border-color:#f5efe42e;box-shadow:0 24px 68px #00000057,0 0 36px #9d2f360e}.panel{background:linear-gradient(145deg, #fff1, #ffffff06), var(--panel);min-width:0;overflow:visible}.panel::selection{color:#14090b;background:var(--ivory)}.primary{background:linear-gradient(135deg, #d95159f0, #702026f0), var(--red);border-color:#d951598c;box-shadow:0 12px 32px #9d2f3638}.primary:hover{border-color:#ffc6ca8c;box-shadow:0 16px 44px #d951593d}.tool-intro{border:1px solid var(--line);background:linear-gradient(135deg,#f5efe412,#0000),#ffffff06;border-radius:20px;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.tool-intro h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.tool-intro p{margin:.35rem 0 0}.template-button{white-space:nowrap}.template-action{justify-content:flex-start;margin:-.15rem 0 .15rem;display:flex}.template-action .template-button{padding:.5rem .72rem;font-size:.85rem}.log-filter-row{margin-top:.85rem}.compact-field{place-self:start;width:min(320px,100%)}.account-field{justify-self:stretch;width:100%}.compact-field input,.compact-field select{height:42px;min-height:42px;padding-block:.58rem}.case-card,.directory-card,.table-row,.alias-choice-help,.alias-preview,.message-composer,.builder-section,.placeholder-panel,.color-control,.embed-preview{background:linear-gradient(145deg,#ffffff0b,#ffffff05),#ffffff05}.section-heading h2,.tool-panel h3{letter-spacing:-.035em}.user-box{background:#ffffff06}.moderation-grid>button.primary,.moderation-grid>button.wide,.inline-form button,.row-actions button{justify-self:start;width:auto}.moderation-grid>button.primary.wide{min-width:min(220px,100%)}.ghost-button,.row-actions button,.case-footer button{color:var(--muted);background:#ffffff06;border-color:#f5efe41a;padding:.52rem .7rem}.ghost-button:hover,.row-actions button:hover,.case-footer button:hover{color:var(--ivory);background:#ffffff0e}.ghost-button.danger,.row-actions button:last-child{color:var(--muted);border-color:#f5efe41a}.user-badge{align-items:center;gap:.7rem;min-width:0;max-width:100%;display:inline-flex}.user-badge img,.user-badge .avatar-fallback{flex:none;width:42px;height:42px}.user-badge.compact img,.user-badge.compact .avatar-fallback{width:28px;height:28px;font-size:.78rem}.user-badge span:last-child{gap:.12rem;min-width:0;display:grid}.user-badge strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-badge small{color:var(--muted);overflow-wrap:anywhere}.discord-log-card{border:1px solid var(--line);background:linear-gradient(145deg,#f5efe40b,#f5efe404),#ffffff05;border-radius:18px;gap:.75rem;min-width:0;padding:.95rem;display:grid}.discord-card-main,.discord-card-footer,.discord-card-meta,.discord-target-line{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.discord-card-main .case-type{text-align:right;flex:none;max-width:46%}.discord-card-reason{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.discord-log-card>strong{overflow-wrap:anywhere;min-width:0}.discord-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.discord-target-line{border-top:1px solid var(--line);justify-content:flex-start;padding-top:.65rem}.discord-target-line>span:first-child{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.log-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:.85rem;margin-top:1rem;display:grid}.status-dot{color:var(--muted)}.status-dot.active{color:#9ee6bd}.category-nav{flex:none;gap:.55rem;min-height:auto;padding:0 .1rem .45rem 0;overflow:visible}.category-card{text-align:left;width:100%;color:var(--ivory);transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:linear-gradient(135deg,#f5efe40a,#f5efe403),#ffffff04;border:1px solid #f5efe414;border-radius:16px;gap:.45rem;padding:.45rem;display:grid;position:relative;overflow:visible}.category-card:before{pointer-events:none;content:"";opacity:0;transition:opacity .18s var(--ease);background:radial-gradient(circle at 18% 0,#f5efe429,#0000 34%),linear-gradient(135deg,#f5efe411,#0000 55%);position:absolute;inset:0}.category-card:after{pointer-events:none;content:"";opacity:0;height:1px;transition:opacity .18s var(--ease);background:linear-gradient(90deg,#0000,#f5efe457,#0000);position:absolute;inset:0 14px auto}.category-card-trigger{z-index:1;text-align:left;width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex;position:relative}.category-card-trigger:hover{background:0 0;border-color:#0000;transform:none}.category-card.standalone .category-card-trigger{min-height:64px}.category-card.standalone .category-card-trigger small{white-space:normal}.category-card-summary{gap:.18rem;min-width:0;display:grid}.category-card-summary span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0;font-size:.68rem;font-weight:800}.category-card-trigger strong{letter-spacing:-.01em;font-size:.98rem}.category-card-trigger small{color:#f5efe475;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.category-chevron{width:.55rem;height:.55rem;transition:transform .18s var(--ease), border-color .18s var(--ease);border-bottom:2px solid #f5efe47a;border-right:2px solid #f5efe47a;flex:none;transform:rotate(45deg)}.category-card.expanded .category-chevron{border-color:#f5efe4bd;transform:rotate(225deg)}.category-card:hover{background:#ffffff09;border-color:#f5efe429}.category-card:hover:before,.category-card.active:before,.category-card.active:after{opacity:1}.category-card.active{background:linear-gradient(135deg,#f5efe41b,#f5efe408),#ffffff07;border-color:#f5efe438;box-shadow:inset 0 0 0 1px #ffffff07,0 14px 38px #00000038,0 0 32px #d9515912}.category-card.active .category-card-trigger small{color:#f5efe4b8}.category-tool-list{z-index:1;gap:.28rem;padding:0 .15rem .15rem;display:grid;position:relative}.category-tool-row{color:#f5efe4b8;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.56rem .6rem;display:grid}.category-tool-row:hover{background:#ffffff09;border-color:#f5efe41f;transform:none}.category-tool-row.active{color:var(--ivory);background:#f5efe412;border-color:#f5efe42e}.category-tool-row span:last-child{gap:.1rem;min-width:0;display:grid}.category-tool-row strong,.category-tool-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tool-row strong{font-size:.86rem}.category-tool-row small{color:#f5efe470;font-size:.72rem}.category-tool-row.active small{color:#f5efe4a8}.category-tool-dot{background:#f5efe43d;border-radius:999px;width:.45rem;height:.45rem;margin-top:.32rem;box-shadow:0 0 0 3px #ffffff06}.category-tool-row.active .category-tool-dot{background:var(--ivory);box-shadow:0 0 0 3px #f5efe414,0 0 18px #f5efe429}.category-content{animation:panel-rise .36s var(--ease) both;gap:1rem;display:grid}.compact-form{gap:.75rem}.compact-form input,.compact-form select,.compact-form textarea,.notify-form input,.notify-form select,.notify-form textarea{padding:.72rem .8rem}.moderation-grid>label,.moderation-grid>.channel-picker,.moderation-grid>.message-composer,.moderation-grid>.toggle{align-self:start;min-width:0}.collapse-card{border:1px solid var(--line);background:linear-gradient(145deg,#f5efe40b,#f5efe404),#ffffff05;border-radius:18px}.collapse-card summary{cursor:pointer;color:var(--ivory);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:800;list-style:none;display:flex}.collapse-card summary::-webkit-details-marker{display:none}.collapse-card summary:after{content:"+";color:#f5efe48a;font-family:Georgia,serif}.collapse-card[open] summary:after{content:"-"}.collapse-card summary small{color:var(--muted);margin-left:auto;font-weight:600}.collapse-body{padding:0 1rem 1rem}.collapse-card:not([open]) .collapse-body{display:none}.compact-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compact-card{gap:.45rem;padding:.85rem;display:grid}.compact-card p{margin:0}.row-actions{flex-wrap:wrap;width:100%}.row-actions button{padding:.58rem .72rem}.editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.button-role-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:1rem;display:grid}.panel-link-field{gap:.45rem;margin-top:.85rem;display:grid}.panel-link-field .row-actions{align-items:center}.panel-link-field .pill{align-self:center}.component-preview,.discord-message-card{border:1px solid var(--line);background:linear-gradient(145deg,#f5efe40d,#f5efe404),#ffffff06;border-radius:20px;padding:1rem}.component-preview{gap:.75rem;display:grid;position:sticky;top:1rem}.discord-message-card{background:#0c0c0fb8;gap:.8rem;display:grid}.discord-button{border-radius:8px;justify-self:start;align-items:center;gap:.35rem;padding:.62rem .85rem;display:inline-flex}.inline-emoji{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em}.inline-emoji-text{margin-right:.12rem;display:inline-flex}.discord-button.green{background:#23895d}.discord-button.blurple{background:#5865f2}.discord-button.red{background:#da373c}.discord-button.gray{background:#4f545c}.select-preview{background:#1f2128;border:1px solid #f5efe424;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.select-preview small{color:var(--muted)}.component-stack{gap:.55rem;display:grid}.component-action-row{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;display:flex}.component-action-row .select-preview{flex:220px}.join-role-action-row{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;margin-top:1rem;display:flex}.join-role-action-row button{flex:0 auto;min-width:min(180px,100%)}.join-role-form-actions,.join-role-bulk-actions{gap:.9rem}.join-role-form-actions button,.join-role-bulk-actions button{min-width:min(190px,100%);padding:.72rem 1rem}.join-role-bulk-actions{margin-bottom:1.35rem}.join-role-editor .join-role-action-row{margin-top:0}.panel-list{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.role-panel-card>strong{overflow-wrap:anywhere}.role-option-list{gap:.55rem;display:grid}.role-option-row{background:#ffffff05;border:1px solid #f5efe414;border-radius:14px;gap:.35rem;padding:.65rem;display:grid}.role-option-row small{color:var(--muted)}.role-select-field,.role-select{position:relative}.role-select-trigger{text-align:left;background:var(--input);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:.68rem .8rem;display:flex}.role-select-menu{z-index:20;background:#121012fa;border:1px solid #f5efe424;border-radius:14px;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 18px 60px #0000006b}.role-select-options{gap:.25rem;max-height:240px;display:grid;overflow:auto}.role-select-option{text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;padding:.55rem .6rem;display:flex}.role-select-option.clear{color:var(--muted)}.role-badge{min-width:0;color:var(--ivory);align-items:center;gap:.45rem;display:inline-flex}.role-badge span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-color-dot{border-radius:999px;flex:none;width:.85rem;height:.85rem;box-shadow:0 0 0 2px #ffffff14}.role-color-dot.neutral{background:#747f8d}.form-warning{color:#ffb4b8}.autoresponder-form{row-gap:1.05rem;margin-top:1.1rem}.autoresponder-actions{margin-top:.3rem;padding-top:.2rem}.autoresponder-actions .primary{min-width:min(220px,100%)}.autoresponder-list{margin-top:1.2rem}.autoresponder-list .collapse-body{padding-top:.2rem}.autoresponder-list .case-list{margin-top:.4rem}.autoresponder-form small,.autoresponder-triggers{color:var(--muted);font-size:.78rem}.autoresponder-triggers{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autoresponder-warnings{gap:.35rem;display:grid}.autoresponder-warning{border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.35}.autoresponder-warning.warn{color:#ffd86b;background:#ffc1071f;border:1px solid #ffc10759}.autoresponder-warning.error{color:#ffb3b3;background:#ff63631f;border:1px solid #ff636359}.autoresponder-warning.info{color:#b8cffd;background:#78aaff1a;border:1px solid #78aaff47}.draft-components{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.draft-chip{color:var(--ivory);background:#ffffff08;border:1px solid #f5efe41f;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .42rem .38rem .72rem;display:inline-flex}.draft-chip button{color:var(--muted);background:#0000002e;border-radius:999px;padding:.28rem .5rem}.platform-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platform-card{text-align:center;background:radial-gradient(circle at top,#f5efe417,#0000 70%),#ffffff05;border-radius:20px;align-content:center;gap:.45rem;min-height:116px;display:grid}.platform-mark{width:32px;height:32px;color:var(--ivory);fill:currentColor;filter:drop-shadow(0 8px 20px #00000059);justify-self:center;display:block}.twitch-mark{color:#9146ff}.kick-mark{color:#53fc18}.youtube-mark{color:#f03}.platform-card.active{border-color:#f5efe447;box-shadow:0 18px 48px #00000047,0 0 44px #9d2f3614}.platform-suboptions{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.platform-suboptions small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.28rem .5rem}.platform-suboptions small.active{color:var(--ivory);background:#f5efe414;border-color:#f5efe452}.staff-assign{margin-top:1rem}.staff-role-save{margin-top:.65rem}.notify-form+.collapse-card{border-radius:14px;margin-top:1rem}.notify-links-editor{border:1px solid var(--line);background:#ffffff06;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.notify-ping-test-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.7rem;display:grid}.notify-ping-test-row>button{white-space:nowrap;min-height:42px;padding:.62rem .9rem}.compact-heading{align-items:start;gap:.75rem}.compact-heading p{margin:.25rem 0 0}.notify-link-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:.7rem;display:grid}.notify-link-row button{min-height:42px;padding:.62rem .8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=980px){.dashboard-shell{grid-template-columns:1fr}.sidebar-toggle{z-index:35;display:inline-flex;position:fixed;top:1rem;left:1rem}.sidebar-backdrop{z-index:25;background:#0000008c;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:30;width:min(88vw,320px);height:100vh;transition:transform .22s var(--ease);overscroll-behavior:contain;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 1rem))}.dashboard-shell.sidebar-open .sidebar{transform:translate(0)}.content{padding-top:3.5rem}.cards,.moderation-grid,.autofilter-layout,.autofilter-bottom-grid,.filter-fields,.filter-scope-grid,.split-block,.permission-grid,.embed-builder-grid,.editor-grid,.button-role-layout,.platform-card-grid,.notify-link-row,.mini-grid,.field-row,.placeholder-picker,.placeholder-list,.color-row,.rgb-grid{grid-template-columns:1fr}.antinuke-row,.topbar,.topbar-actions,.section-heading,.split,.inline-form,.tool-intro{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar{position:static}.dashboard-selectors{grid-template-columns:1fr;width:100%}.template-button{white-space:normal}}
