:root{color-scheme:dark;--bg:#080c14;--surface:#101827;--surface2:#142137;--border:#25354b;--text:#edf4ff;--muted:#a3b1c5;--blue:#71adff;--bright:#327bf7;--danger:#ffafac;font-family:Inter,"Segoe UI",system-ui,sans-serif;accent-color:var(--bright)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,5vw,4.8rem)}h2{font-size:clamp(1.65rem,3vw,2.7rem)}h3{font-size:1.3rem}p{color:var(--muted)}:focus-visible{outline:3px solid #99c4ff;outline-offset:5px}::selection{background:#2762b9;color:white}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--surface);padding:12px}.skip-link:focus{top:10px}
.site-header{max-width:1440px;margin:auto;padding:25px 40px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #1c283a}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-size:1.32rem;letter-spacing:.1em;font-weight:850}.brand:hover{text-decoration:none}.brand small{display:block;font-size:.51rem;letter-spacing:.14em;color:var(--muted)}.desktop-nav{display:flex;gap:22px;margin-left:auto;font-size:.86rem}.desktop-nav a{color:var(--muted)}.header-actions{display:flex;align-items:center;gap:10px}.header-actions form{margin:0}.text-button{border:0;background:transparent;color:var(--muted);padding:7px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #438efd;border-radius:9px;background:linear-gradient(140deg,#2870e6,#185cca);color:white;padding:13px 22px;font-size:.93rem;font-weight:650;gap:7px;box-shadow:0 7px 25px #075ef522;text-align:center}.button:hover{background:#347cec;text-decoration:none}.button.ghost{background:transparent;border-color:var(--border);box-shadow:none;color:var(--text)}.button.ghost:hover{background:var(--surface2)}.button.danger{background:#512b31;border-color:#a9626a;color:#ffe4e3;box-shadow:none}.button.compact{padding:9px 15px;font-size:.82rem}.button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mobile-nav{display:none}
main{min-height:60vh}.hero{max-width:1240px;margin:auto;padding:90px 40px 70px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px}.eyebrow{display:block;color:var(--blue);font-weight:700;font-size:.71rem;letter-spacing:.19em;margin-bottom:23px}.hero h1{font-size:clamp(3.2rem,5.8vw,5.6rem);letter-spacing:-.055em;line-height:1.045;margin:0 0 25px}.hero h1 span{color:var(--blue)}.hero-copy>p{max-width:495px;font-size:1.09rem;line-height:1.8;margin-bottom:28px}.quiet-link{display:inline-block;margin-top:24px;color:var(--muted);font-size:.85rem}.live-dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:9px}.principle-strip{max-width:1160px;margin:0 auto 25px;border-block:1px solid var(--border);padding:24px 0;display:flex;gap:35px;justify-content:center;color:var(--muted);font-size:.87rem}
.section{max-width:1240px;margin:auto;padding:70px 40px}.section-heading{max-width:670px;margin-bottom:32px}.section-heading h2{margin-bottom:20px}.section-heading .eyebrow{margin-bottom:15px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(140deg,#132034,#0e1522);border:1px solid var(--border);border-radius:12px;padding:25px;min-width:0}.card p{font-size:.91rem}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px}.module-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #457cbc80;background:#1d4a7838;color:#99c5ff;border-radius:9px;font-size:1.15rem;font-weight:700}.badge{display:inline-block;font-size:.65rem;font-weight:650;letter-spacing:.03em;padding:5px 8px;border:1px solid #4274aa73;background:#153b6547;color:#acd1ff;border-radius:5px;overflow-wrap:anywhere}.muted{color:var(--muted)}.free-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.free-card{background:linear-gradient(145deg,#142f51,#101929);border:1px solid #3e638d;border-radius:14px;padding:36px}.free-card .price{display:block;font-size:4.9rem;line-height:1.1;letter-spacing:-.07em;font-weight:750;margin-bottom:5px}.free-card>span:last-of-type{color:var(--blue)}.free-card p{margin:25px 0}.faq{max-width:1000px}.faq details{padding:20px 0;border-bottom:1px solid var(--border)}summary{cursor:pointer;font-weight:600}details p{margin:15px 0 0}.bottom-cta{text-align:center;border-top:1px solid var(--border);margin-top:20px;padding:75px 30px}.prose{max-width:850px}.prose p,.prose li{line-height:1.85}.notice{border:1px solid #695939;background:#352b1b55;padding:20px;border-radius:8px;color:#ebd7ae}.footer{padding:45px 40px;max-width:1320px;margin:auto;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1.3fr;gap:20px;font-size:.86rem}.footer nav{display:flex;gap:20px;flex-wrap:wrap;align-content:start}.footer>.muted{grid-column:1/-1;font-size:.74rem;margin:0}
.login-panel{max-width:750px;padding-block:100px}.login-panel form{margin:30px 0}.server-avatar{display:grid;place-items:center;width:54px;height:54px;background:#204168;border:1px solid #57799f;border-radius:14px;color:#d6eaff;font-weight:750;margin-bottom:22px}.guild-card h2{font-size:1.35rem;overflow-wrap:anywhere}.guild-card p{font-size:.76rem}.guild-card .button{width:100%}.dashboard{max-width:1400px;padding:35px 40px 70px;margin:auto;display:grid;grid-template-columns:225px minmax(0,1fr);gap:38px}.dashboard-nav{background:#0d1522;border:1px solid var(--border);border-radius:12px;padding:24px;align-self:start;position:sticky;top:20px}.dashboard-nav h2{font-size:1.35rem;margin:25px 0 10px;overflow-wrap:anywhere}.dashboard-nav p{font-size:.67rem;overflow-wrap:anywhere}.dashboard-nav>a{font-size:.8rem}.dashboard-nav nav{display:grid;gap:5px;border-top:1px solid var(--border);padding-top:15px}.dashboard-nav nav a{padding:9px 12px;border-radius:6px;color:var(--muted);font-size:.88rem}.dashboard-nav nav a[aria-current],.dashboard-nav nav a:hover{background:#1b365b;color:#dceaff;text-decoration:none}.dashboard-main h1{font-size:2.2rem;margin-top:20px}.dashboard-main .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0}.dashboard-top .eyebrow{margin:0}.dashboard-main>.card{margin:25px 0}.dashboard-main form{margin:20px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid .wide{grid-column:1/-1}label{display:block;color:var(--text);font-size:.86rem;font-weight:500}input,select,textarea{display:block;width:100%;border:1px solid #40516d;border-radius:7px;background:#0c1524;color:var(--text);padding:11px 13px;margin-top:8px;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--blue)}select[multiple]{min-height:110px;padding:7px}select[multiple] option{padding:6px}textarea{resize:vertical}label small{display:block;margin-top:6px;color:var(--muted);font-weight:400}.field-error{display:none;color:var(--danger);font-size:.8rem;margin-top:5px}input:user-invalid,textarea:user-invalid,select:user-invalid,[aria-invalid=true]{border:2px solid #efaca9}input:user-invalid+.field-error,textarea:user-invalid+.field-error,[aria-invalid=true]+.field-error{display:block}dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:7px 15px;font-size:.84rem}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.record-list{display:grid;gap:15px}.record h3{font-size:1.1rem;margin-bottom:10px}.record>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.record dd{white-space:pre-wrap}.record dl{grid-template-columns:minmax(130px,1fr) minmax(0,3fr)}pre{background:#0b1422;border:1px solid var(--border);border-radius:8px;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.78rem;color:#c5d7ef}.module-card details{font-size:.8rem;margin:15px 0}.module-card details dl{display:block}.module-card details dt{margin-top:7px}
@media(max-width:1250px){.desktop-nav{gap:13px}.site-header{gap:20px;padding-inline:25px}.desktop-invite{display:none}.hero{gap:15px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{font-size:.8rem;padding:9px}.mobile-nav nav{position:absolute;top:45px;right:0;background:#111d2e;border:1px solid var(--border);border-radius:8px;padding:20px;display:grid;gap:12px;min-width:210px;z-index:20}.hero{grid-template-columns:1fr;max-width:750px;padding-top:65px}.principle-strip{margin:20px 40px;font-size:.74rem;gap:20px}.card-grid.three{grid-template-columns:1fr}.free-section{gap:30px}.dashboard{grid-template-columns:1fr}.dashboard-nav{position:static}.dashboard-nav nav{display:flex;flex-wrap:wrap}.dashboard-nav h2{margin-top:16px}.dashboard-nav p{margin-bottom:10px}.footer{grid-template-columns:1fr}}
@media(max-width:600px){.site-header{padding:20px 18px;gap:10px;flex-wrap:wrap}.brand{font-size:1.1rem;gap:8px}.brand small{font-size:.4rem}.header-actions{gap:4px}.header-actions .button.compact{padding:8px}.header-actions form{font-size:.76rem}.section{padding:48px 20px}.hero{padding:55px 20px 40px}.hero h1{font-size:3.35rem}.hero-copy>p{font-size:1rem}.principle-strip{margin-inline:20px;display:grid;gap:10px;justify-content:start;padding:20px}.card-grid,.dashboard-main .card-grid{grid-template-columns:1fr}.free-section{grid-template-columns:1fr}.card{padding:23px}.free-card{padding:28px}.dashboard{padding:25px 18px 50px;gap:20px}.dashboard-nav{padding:18px}.dashboard-nav nav{gap:0}.dashboard-nav nav a{padding:8px 10px}.dashboard-main h1{font-size:1.9rem}.form-grid{grid-template-columns:1fr}.record dl,dl{grid-template-columns:1fr}.record dt{margin-top:9px}.footer{padding:35px 20px}.button-row{gap:10px}.button-row .button{flex:1}.eyebrow{font-size:.62rem}.login-panel{padding-top:65px}.mobile-nav nav{right:0}.desktop-invite{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Public site: product preview, key figures, pillars, steps, comparison, command catalog */
[hidden]{display:none!important}
.desktop-nav a{transition:color .15s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text);text-decoration:none}.desktop-nav a[aria-current]{box-shadow:0 2px 0 var(--bright)}
.user-chip{display:inline-flex;align-items:center;gap:8px;max-width:180px;font-size:.8rem;color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:4px 12px 4px 5px}.user-chip:not(:has(.avatar)){padding-left:12px}.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;width:22px;height:22px;border-radius:50%;background:var(--border);object-fit:cover}
.hero-visual{position:relative;display:grid;place-items:center;min-width:0}
.hero-visual::before{content:"";position:absolute;inset:-8% -4%;background:radial-gradient(ellipse at 60% 40%,#1664c726,transparent 68%);pointer-events:none}
.preview-frame{position:relative;margin:0;width:100%}.preview-frame figcaption{margin-top:14px;font-size:.74rem;color:var(--muted);text-align:center}
.preview{border:1px solid #2c4468;border-radius:14px;background:linear-gradient(160deg,#111c2e,#0b1220);box-shadow:0 30px 80px #0009,0 0 0 1px #0d172633;overflow:hidden}
.preview-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border);background:#0d1626}.preview-bar span{width:10px;height:10px;border-radius:50%;background:#2a3b57}.preview-bar em{margin-left:10px;font-style:normal;font-size:.72rem;color:var(--muted);letter-spacing:.04em}.preview-bar b{margin-left:auto;font-size:.58rem;letter-spacing:.16em;color:#acd1ff;border:1px solid #4274aa73;background:#153b6547;border-radius:5px;padding:4px 7px}
.preview-body{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:290px}
.preview-side,.preview-list{list-style:none;margin:0;padding:0}.preview-side{border-right:1px solid var(--border);padding:16px 10px;display:grid;gap:4px;align-content:start;font-size:.76rem;color:var(--muted)}.preview-side li{padding:8px 10px;border-radius:6px}.preview-side li.on{background:#1b365b;color:#dceaff}
.preview-list{padding:16px;display:grid;gap:10px;align-content:start}.preview-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:#0d1626;font-size:.84rem}
.toggle{position:relative;flex:none;width:34px;height:19px;border-radius:99px;background:#2a3b57}.toggle::after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#7d8fa9}.toggle.on{background:var(--bright)}.toggle.on::after{left:18px;background:#fff}
.stats{max-width:1160px;margin:0 auto;padding:10px 40px 0}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stats li{background:linear-gradient(140deg,#132034,#0e1522);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.stats strong{display:block;font-size:1.9rem;letter-spacing:-.04em;line-height:1.2}.stats li span{font-size:.76rem;color:var(--muted)}.state-ok{color:#8be0b0}.state-unknown{color:#e7c98a}.stats>p{font-size:.78rem;margin:14px 0 0}
.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.pillar{background:linear-gradient(140deg,#132034,#0e1522);border:1px solid var(--border);border-radius:12px;padding:26px;min-width:0;transition:border-color .2s,transform .2s}.pillar:hover{border-color:#3e638d;transform:translateY(-2px)}.pillar.wide{grid-column:span 2}.pillar-icon{display:block;color:var(--blue);margin-bottom:18px}.pillar h3{margin-bottom:10px}.pillar p{font-size:.91rem}
.chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.chips li{font-size:.7rem;padding:4px 9px;border:1px solid #2f4566;border-radius:99px;color:#b8cdf0;background:#10203899}.chips li.flag{border-color:#4274aa73;color:#acd1ff}.chips code{font-size:.72rem;color:var(--text)}.chips small{color:var(--muted)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps li{background:linear-gradient(140deg,#132034,#0e1522);border:1px solid var(--border);border-radius:12px;padding:26px}.step-no{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #457cbc80;background:#1d4a7838;color:#99c5ff;font-weight:700;margin-bottom:16px}.steps p{font-size:.91rem;margin:0}
.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.compare{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}.compare th,.compare td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.compare thead th{background:#0d1626;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.compare tbody th{color:var(--text);font-weight:600;white-space:nowrap}.compare td{color:var(--muted)}.compare td:last-child{color:var(--text);background:#142f5122}.compare tr:last-child>*{border-bottom:0}
.faq details{transition:background .15s}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;color:var(--blue);font-size:1.3rem;line-height:1}.faq details[open] summary::after{content:"−"}.faq code{color:var(--text)}
.button-row.center{justify-content:center}.button{transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}
.command-tools{position:sticky;top:0;z-index:5;background:#080c14ee;padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:10px}.command-tools input{max-width:480px}.command-tools p{margin:8px 0 0;font-size:.8rem}
.command-group{margin-top:34px}.command-group h2{font-size:1.4rem;margin-bottom:14px}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.command{background:linear-gradient(140deg,#132034,#0e1522);border:1px solid var(--border);border-radius:10px;padding:18px 20px;min-width:0}.command h3{margin:0 0 8px;font-size:1rem;overflow-wrap:anywhere}.command code{color:#99c5ff}.command p{font-size:.86rem;margin-bottom:0}.command-empty{margin-top:30px}
@media(max-width:1250px){.pillars,.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.hero-visual{margin-top:30px}.steps{grid-template-columns:1fr}.stats{padding-inline:40px}}
@media(max-width:600px){.pillars,.command-grid{grid-template-columns:1fr}.pillar.wide{grid-column:auto}.stats{padding-inline:20px}.stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-body{grid-template-columns:1fr}.preview-side{display:none}.user-chip{display:none}.compare th,.compare td{padding:12px 14px}}
/* Dashboard: grouped navigation, overview, server list, job status, unsaved changes */
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dashboard-nav .back-link{display:inline-block;margin-bottom:4px}.dashboard-nav nav{display:block;border-top:1px solid var(--border);padding-top:6px}.dashboard-nav nav a{display:flex;align-items:center;justify-content:space-between;gap:8px}
.nav-group{display:grid;gap:3px;margin-top:16px}.nav-heading{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7c8da6;padding:0 12px 4px}
.nav-state{flex:none;width:7px;height:7px;border-radius:50%;background:#34445f}.nav-state.on{background:#5fd39a;box-shadow:0 0 0 3px #5fd39a22}
.breadcrumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.82rem;min-width:0}.breadcrumb li+li::before{content:"›";margin-right:6px;color:#53647f}.breadcrumb a{color:var(--muted)}.breadcrumb [aria-current]{color:var(--text)}.breadcrumb li{overflow-wrap:anywhere}
.badge.ok{border-color:#3b8a62a0;background:#16402e66;color:#9be8c1}.badge.warn{border-color:#a6823fa0;background:#4a391a66;color:#f0d79a}.badge.off{border-color:#3a4a63;background:#17233a66;color:#9fb0c8}.badge.info{border-color:#4274aa73;background:#153b6547;color:#acd1ff}
.status-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:20px 24px;margin:24px 0;background:linear-gradient(140deg,#132034,#0e1522)}.status-banner h2{font-size:1.25rem;margin-bottom:6px}.status-banner p{margin:0;max-width:62ch}.status-banner.ok{border-left-color:#5fd39a}.status-banner.warn{border-left-color:#e0b95a}.status-banner.info{border-left-color:var(--bright)}
.dashboard-main .stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 30px}.stat-cards .card{padding:20px 22px}.stat-cards h2{font-size:1.6rem;margin:0}.stat-cards .eyebrow{margin-bottom:10px;font-size:.62rem}.stat-cards p{margin:6px 0 0;font-size:.8rem}
.attention-list,.module-rows{list-style:none;margin:14px 0 28px;padding:0;display:grid;gap:10px}.attention-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #6a5a34;background:#352b1b44;border-radius:10px;padding:14px 18px}.attention-list li div{display:grid;gap:2px;min-width:0}.attention-list .muted{font-size:.84rem}
.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 30px}
.module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 20px}.module-groups h3{margin-bottom:6px}.module-rows{margin:8px 0 0;gap:0}.module-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #1d2b42;font-size:.9rem}.module-rows li:last-child{border-bottom:0}.row-badges{display:flex;align-items:center;gap:10px;flex:none;font-size:.76rem}
.server-tools{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:14px 24px;align-items:end;margin:26px 0 8px}.server-tools label{margin:0}.server-tools p{grid-column:1/-1;margin:0;font-size:.8rem}
.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:99px;padding:9px 15px;font-size:.82rem}.filter-chips button:hover{background:var(--surface2);color:var(--text)}.filter-chips button[aria-pressed=true]{background:#1b365b;border-color:#457cbc;color:#dceaff}
.recent-servers{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 0}.guild-card .chips{margin:0 0 14px}.guild-card .chips .badge{margin:0}.empty-state{max-width:640px;margin-top:30px}
.job-status h1{font-size:2rem}.job-status .badge{font-size:.9rem;padding:8px 14px}
.unsaved-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);background:#352b1bf2;border:1px solid #a6823f;color:#f6e2b0;border-radius:99px;padding:11px 20px;font-size:.84rem;box-shadow:0 12px 40px #000a}
.button[aria-busy=true]{opacity:.65;cursor:progress}
@media(max-width:1250px){.dashboard-main .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.module-groups{grid-template-columns:1fr}}
@media(max-width:1000px){.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-nav{min-width:0}.dashboard-nav nav{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.nav-group{display:flex;flex:none;align-items:center;gap:4px;margin-top:0}.nav-heading{display:none}.dashboard-nav nav a{flex:none;white-space:nowrap}}
@media(max-width:600px){.dashboard-main .stat-cards{grid-template-columns:1fr}.server-tools{grid-template-columns:1fr}.status-banner{padding:18px}.attention-list li{flex-direction:column;align-items:flex-start}.module-rows li{flex-wrap:wrap}}.faq>h1{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.module-card h2{font-size:1.3rem;margin:0 0 20.8px}
.dashboard-main>h2,.dashboard-main .panel>h2{font-size:1.5rem;margin:28px 0 14px}
.desktop-nav a{padding-block:6px}
.changelog-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px;max-width:820px}.changelog-list>li{border:1px solid var(--border);border-left:3px solid var(--bright);border-radius:12px;background:var(--surface);padding:22px 26px}.changelog-list time{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bright);margin-bottom:8px}.changelog-list h2{font-size:1.3rem;margin:0 0 12px}.changelog-list ul{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--muted)}
