*{box-sizing:border-box}body,h1,h2,h3,p,ul,ol{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%}fieldset{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}
:root{--bg:#101114;--sidebar:#0c0d11;--panel:#090b12;--raised:#15171e;--border:#242731;--muted:#949aaf;--text:#e9ebf3;--accent:#4b65ff;--green:#66d5a3;--red:#f38080;color-scheme:dark}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.55;min-height:100vh}h1{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.6px}h2{font-size:13px;font-weight:650;line-height:1.5}h3{font-size:12px;font-weight:600}p{color:var(--muted)}strong{font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.mono,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.block{display:block}.grow{flex:1;min-width:0}.full{width:100%}.text-link{color:#8c9bff;display:inline-flex;align-items:center;gap:5px;font-size:12px}.text-link:hover,a.small-link:hover{color:#b1bcff}.icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:10px;background:var(--accent);padding:10px;z-index:100}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #899aff;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;min-height:34px;border:1px solid var(--border);background:#0a0c12;color:var(--text);border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover{background:#20232f;border-color:#3b4154}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:#6077ff;border-color:#6077ff}.button.danger{border-color:#5d2c35;color:var(--red);background:#211117}.danger-text{color:var(--red)}.icon-button{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:5px}.icon-button:hover{background:var(--raised);color:var(--text)}label{display:block;color:var(--text);font-size:12px;font-weight:500;margin:15px 0 6px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid var(--border);border-radius:4px;background:#080a10;color:var(--text);padding:9px 11px;font-size:12px;min-height:36px}input::placeholder,textarea::placeholder{color:#757d93}select{padding-right:25px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.settings-form>button,.privacy-layout form>.button{margin-top:18px}progress{width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;background:var(--raised);accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--raised)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}
.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--sidebar);border-right:1px solid #1d2029;z-index:30;display:flex;flex-direction:column;padding:0 12px 10px}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;letter-spacing:-.4px;height:65px;padding:0 5px}.brand img{width:27px;height:27px}.brand-tag{font-size:8px;letter-spacing:.8px;color:#7e859b;border:1px solid var(--border);padding:1px 4px;margin-left:auto}.workspace-switch{display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:0 9px;margin-bottom:13px;color:var(--muted)}.workspace-switch select{border:0;background:transparent;font-size:12px;padding-left:0;min-height:35px}.nav-label{font-size:9px;letter-spacing:1.2px;color:#697187;font-weight:600;margin:16px 10px 7px}.nav-item{display:flex;align-items:center;gap:10px;color:#a3a9bc;padding:9px 10px;border-radius:5px;margin:2px 0;font-size:12px}.nav-item:hover{background:#171922;color:var(--text)}.nav-item.active{background:#1b1f2c;color:#eef0ff}.nav-item.active .icon{color:#7085ff}.nav-dot{width:4px;height:4px;border-radius:100%;background:#7085ff;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.small-link{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;padding:5px}.small-link .icon{width:13px;height:13px}.account{border-top:1px solid var(--border);margin-top:15px;padding:16px 3px 8px;display:flex;align-items:center;gap:9px}.account>div{flex:1;min-width:0}.account strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.account span:not(.avatar){font-size:10px;color:var(--muted);display:block}.version{font-size:9px;color:#596176;padding-left:4px}.avatar{width:34px;height:34px;border-radius:8px;object-fit:cover;flex-shrink:0}.initials{display:inline-flex;align-items:center;justify-content:center;background:#232a44;color:#bdc8ff;font-weight:600;font-size:14px}.workspace{margin-left:232px}.topbar{height:64px;border-bottom:1px solid #1d2029;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.breadcrumbs{font-size:11px;color:#a8afc0}.breadcrumbs span{margin:0 12px;color:#555d73}.topbar-right{display:flex;align-items:center;gap:16px}.deployment-status{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.status-dot{background:var(--green);width:6px;height:6px;border-radius:50%;display:inline-block}.mobile-menu{display:none}main{padding:30px;max-width:2000px;margin:0 auto;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.page-heading p{font-size:12px;margin-top:5px}.heading-actions{display:flex;gap:8px}.heading-context{color:var(--muted);font-size:15px;font-weight:400;margin-left:10px;letter-spacing:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-bottom:18px;overflow:hidden}.panel-heading{background:#11121b;padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading p,.section-title p{font-size:11px;margin-top:3px}.panel-body{padding:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.quiet-label{color:#6f7890;font-size:9px;letter-spacing:1px;white-space:nowrap}.weekly{padding:18px 20px}.weekly-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.weekly-grid>div{display:flex;flex-direction:column}.weekly-grid span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.weekly-grid .icon{width:13px;height:13px}.weekly-grid strong{font-size:23px;letter-spacing:-.5px;line-height:1.7}.weekly-grid .text-status{font-size:18px}.weekly-grid small{color:#757f96}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{padding:18px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:105px}.stat span{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:27px;letter-spacing:-.7px;margin-top:4px;line-height:1.2}.stat-icon{width:28px;height:28px;padding:5px;background:#1b1e28;border-radius:100%;color:#777f94}.stat small{font-size:9px;color:#7f8dbb;position:absolute;bottom:12px;right:15px;display:flex;align-items:center;gap:4px}.stat small .icon{width:10px;height:10px}.analytics-body{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr)}.chart-column{padding:18px 20px 14px}.chart-summary{font-size:11px;color:#b1b8ce;margin-bottom:14px}.member-chart{height:166px;width:100%}.chart-grid{stroke:#252a3b;stroke-width:.7;stroke-dasharray:3 5;fill:none}.chart-line{fill:none;stroke:#5c74ff;stroke-width:2}.chart-labels{display:flex;justify-content:space-between;color:#6f7991;font-size:9px;margin-top:7px}.chart-empty{height:166px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#777f96;font-size:11px}.chart-empty .icon{width:30px;height:30px;color:#394463}.analytics-side{border-left:1px solid var(--border);padding:18px}.analytics-side h3{margin-bottom:12px}.data-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;gap:14px;font-size:11px;color:#bec3d1}.data-row strong{color:#a2abc1}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.two-columns>.panel{margin-bottom:0}.tab-label{display:block;font-size:11px;color:#b9c2e0;max-width:max-content;margin-bottom:13px;padding-bottom:7px;border-bottom:2px solid var(--accent)}.job-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #1b1f2b}.job-row:last-child{border:0}.job-row>div{flex:1;min-width:0}.job-row strong{font-size:12px}.job-row small{display:block;font-size:10px;color:var(--muted)}.mini-icon{width:30px;height:30px;border-radius:6px;background:#171c2a;color:#8e9dcc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge{display:inline-flex;align-items:center;font-size:9px;line-height:1.6;padding:2px 6px;border:1px solid #303548;background:#191d2a;color:#a5b0cb;border-radius:4px;white-space:nowrap}.badge.good{color:#7ddab2;background:#10231f;border-color:#1e4537}.badge.warn{color:#d5be7f;background:#292214;border-color:#44391e}.empty{padding:40px 15px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty>.icon{width:27px;height:27px;color:#596481;margin-bottom:13px}.empty h3{font-size:13px;margin-bottom:5px}.empty p{font-size:11px;max-width:420px}.onboarding{display:flex;align-items:center;gap:15px;margin-top:20px;padding:18px;border:1px solid #323a5e;border-radius:6px;background:#12172a}.onboarding>div{flex:1}.onboarding p{font-size:11px;margin-top:3px}.search-panel{display:flex;align-items:center;padding:15px;gap:8px}.search-input{flex:1;display:flex;align-items:center;border:1px solid var(--border);padding-left:10px;border-radius:4px;color:#6d7896;background:#080a10}.search-input input{border:0;background:none}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.45px;color:#7e879f;background:#080a10;padding:11px 16px;border-bottom:1px solid var(--border)}td{padding:12px 16px;font-size:11px;border-bottom:1px solid #1b1e28}tbody tr:hover{background:#0e111c}tbody tr:last-child td{border-bottom:0}.table-member{display:flex;align-items:center;gap:9px}.table-member .avatar{width:25px;height:25px;font-size:11px;border-radius:5px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:10px;color:#8c96ac}.pagination{display:flex;align-items:center;gap:10px}.page-note{font-size:11px;display:flex;align-items:flex-start;gap:7px;color:#7f899f;margin:18px 0}.page-note .icon{width:13px;height:13px;margin-top:2px}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.community-card{padding:18px;display:flex;align-items:center;gap:12px}.community-card>div{flex:1;min-width:0}.community-card p{font-size:10px;word-break:break-all;margin:3px 0 8px}.community-card>.icon{color:#697692;width:14px}.community-card .avatar{width:42px;height:42px}.bot-card{padding:18px}.bot-card-header{display:flex;align-items:center;gap:10px}.bot-card-header>div{flex:1;min-width:0}.bot-card-header p{font-size:10px;margin-top:2px}.bot-card-meta{display:flex;justify-content:space-between;gap:15px;color:#828ca2;font-size:10px;margin:22px 0 15px}.info-panel{padding:18px;display:flex;align-items:center;gap:15px;margin-top:15px}.info-panel>div{flex:1}.info-panel p{font-size:11px;margin-top:3px}.info-panel>.icon{color:#7587c4;width:24px;height:24px}.back-link{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-bottom:8px}.back-link .icon{width:12px;height:12px}.bot-detail-header{display:flex;align-items:center;gap:12px;padding:20px;background:#11121b;border-bottom:1px solid var(--border)}.bot-detail-header .avatar{width:40px;height:40px}.bot-detail-header>div{flex:1}.settings-form{max-width:100%}.settings-form .two-columns{margin-top:3px}.settings-form .form-section{margin:24px 0;border:1px solid var(--border);border-radius:6px;padding:18px;background:#0c0f17}.form-section h2{display:flex;align-items:center;gap:7px}.form-section h2 .icon{width:14px;height:14px;color:var(--green)}.form-section>p{font-size:11px;margin-top:4px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;background:#12151e;border:1px solid #1c2230;border-radius:5px;margin:16px 0}.toggle-row strong{font-size:12px}.toggle-row small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.toggle{appearance:none;width:34px!important;height:18px!important;border:1px solid #3b4256;border-radius:15px;background:#303747;position:relative;transition:background .15s;cursor:pointer}.toggle::after{content:"";display:block;width:12px;height:12px;background:#adb5c9;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .15s}.toggle:checked{background:var(--accent);border-color:var(--accent)}.toggle:checked::after{transform:translateX(15px);background:#fff}.form-help{font-size:10px;color:#7e89a5;margin:6px 0 0;line-height:1.65}.presence-preview{background:#12151e;border:1px solid #202637;border-radius:5px;padding:15px;margin-top:19px}.presence-preview>small{font-size:8px;color:#798398;letter-spacing:1px}.presence-preview>div{display:flex;align-items:center;gap:10px;margin-top:10px}.presence-preview>div>div{flex:1}.presence-preview strong{font-size:12px}.presence-preview small{display:block;color:#8c96b0;font-size:10px}.copy-field{border:1px solid var(--border);background:#080a10;border-radius:4px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.copy-field code{color:#a9b4d3;overflow-wrap:anywhere;white-space:normal}.inline-form{display:flex;align-items:flex-end;gap:10px}.inline-form .button{margin-bottom:1px}.inline-form label{margin-top:15px}.notice{display:flex;align-items:center;gap:10px;border:1px solid #2a4d42;background:#10231e;color:#acd9c4;border-radius:5px;font-size:12px;padding:9px 12px;margin-bottom:18px}.notice>span{flex:1}.demo-banner{font-size:11px;color:#d3c99e;border:1px solid #3b3724;background:#201e15;padding:8px 12px;border-radius:4px;margin-bottom:18px}.form-error{font-size:12px;color:#ed9a9a;border:1px solid #5b2d39;background:#28131b;padding:10px;border-radius:5px;margin:12px 0}.inset{margin:15px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.tab{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;border:1px solid var(--border);border-radius:5px;background:#080a10;color:#939bb0;padding:10px}.tab.active{background:#1b2030;border-color:#596edb;color:#e1e6ff}.tab span{background:#262d43;border-radius:3px;padding:0 5px;font-size:9px}.backup-row{padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.backup-row h2{font-size:12px}.backup-row p{font-size:10px;margin-top:3px}.backup-date{text-align:right;margin-right:6px}.backup-date small{display:block;font-size:9px;color:#7f8ba5}.backup-date span{font-size:11px}.snapshot-summary{display:flex;flex-wrap:wrap;gap:26px;margin:20px 0}.snapshot-summary>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.snapshot-summary strong{color:var(--text)}details{border-top:1px solid var(--border);padding-top:14px}summary{cursor:pointer;color:#899bde;font-size:12px}.snapshot-list{list-style:none;margin-top:10px;padding:0;font-size:11px;max-height:250px;overflow:auto}.snapshot-list li{padding:6px;border-bottom:1px solid #1b2030}.callout{display:flex;align-items:flex-start;gap:10px;background:#161b2a;border:1px solid #2c3555;border-radius:5px;padding:12px;margin:18px 0}.callout .icon{color:#95a6e7;margin-top:2px}.callout p{font-size:11px;color:#a2adc9}.progress-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.progress-stats strong{display:block;font-size:26px;font-weight:500}.progress-stats span{font-size:11px;color:var(--muted)}.operation-log{padding:20px 20px 20px 40px;max-height:500px;overflow:auto;font-size:11px;font-family:ui-monospace,Consolas,monospace;color:#a4afc9}.operation-log li{padding:5px 0;overflow-wrap:anywhere}.event-name{font-size:10px;background:#191d2b;padding:3px 6px;border-radius:4px;color:#afbbdf}.setup-steps{padding-left:20px}.setup-steps li{padding:5px 0 18px 6px}.setup-steps p{font-size:12px;margin-top:5px}.deployment-info{display:flex;flex-wrap:wrap;gap:22px;padding-top:18px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.deployment-info strong{color:#bbc7e8;margin-left:7px}.checkbox-group{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkbox-group legend{font-size:12px;font-weight:500;margin-bottom:10px}.checkbox-group label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:400}.public-header{max-width:1350px;padding:10px 35px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.public-header>.muted{font-size:11px}.public-workspace main{max-width:1200px;padding:40px 30px}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:60px 0}.eyebrow{color:#8f9ac0;font-size:10px;letter-spacing:1.5px;font-weight:600;display:block}.auth-intro h1{font-size:42px;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.auth-intro>p{font-size:14px;line-height:1.85}.intro-features{display:flex;flex-direction:column;gap:15px;margin:40px 0;color:#adb6cd;font-size:12px}.intro-features span{display:flex;gap:10px;align-items:center}.intro-features .icon{color:#8b9de8}.intro-footnote{font-size:11px;color:#64708c;border-top:1px solid var(--border);padding-top:20px}.auth-card{background:var(--panel);padding:30px;border:1px solid var(--border);border-radius:8px;max-width:420px}.auth-mark{width:35px;height:35px;margin-bottom:22px}.auth-card h2{font-size:21px;letter-spacing:-.5px}.auth-card>.muted{font-size:12px;margin:5px 0 20px}.auth-card label{font-size:11px}.auth-card form>.button{margin-top:25px}.auth-switch{font-size:11px;text-align:center;margin-top:24px}.auth-switch a{color:#93a3ff;margin-left:3px}.divider{display:flex;align-items:center;gap:13px;color:#59637a;font-size:10px;margin:20px 0}.divider::before,.divider::after{content:"";height:1px;flex:1;background:var(--border)}.verification-card{max-width:490px;margin:35px auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:32px}.verification-card>.avatar{width:54px;height:54px;margin-bottom:18px}.verification-card h1{margin:14px 0;font-size:26px}.verification-card>p{font-size:12px;margin-bottom:18px}.verification-detail{display:flex;gap:12px;background:#141925;border:1px solid #2a334b;padding:15px;border-radius:6px;margin:25px 0 15px}.verification-detail>.icon{color:#8eabed;width:20px;height:20px}.verification-detail p{font-size:11px;margin-top:7px;line-height:1.8}.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;margin:25px 0}.consent-check input{margin-top:4px}.centered{justify-content:center;margin-top:15px}.success-mark{display:flex;align-items:center;justify-content:center;border-radius:50%;width:45px;height:45px;background:#12362a;color:#92e5bc}.success-mark .icon{width:24px;height:24px}.privacy-layout{max-width:750px;margin:20px auto}.privacy-layout h1{font-size:31px;margin:12px 0}.privacy-layout .lead{margin:0 0 25px;font-size:14px}.privacy-layout .panel h2{margin:8px 0;font-size:14px}.privacy-layout .panel p{font-size:12px;line-height:1.9;margin-bottom:22px}.error-code{display:block;color:#778bbc;font-size:12px;font-family:monospace}dialog{width:calc(100% - 30px);max-width:490px;background:#10131c;color:var(--text);border:1px solid #343b50;border-radius:8px;padding:24px;max-height:90dvh;overflow:auto;box-shadow:0 30px 90px #0008}dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dialog-heading h2{font-size:18px;letter-spacing:-.4px}dialog p{font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.drawer-overlay{position:fixed;inset:0;background:#0009;border:0;z-index:25}
@media(min-width:1700px){main{padding:32px 36px}.weekly{padding:22px}.stat{min-height:115px}.analytics-body{grid-template-columns:2.4fr 1fr}}
@media(max-width:1100px){.sidebar{width:205px}.workspace{margin-left:205px}main{padding:24px}.topbar{padding:0 24px}.two-columns{gap:14px}.analytics-body{grid-template-columns:1.8fr 1fr}.stats-grid{gap:12px}.info-panel{align-items:flex-start;flex-wrap:wrap}.info-panel>.text-link{margin-left:39px}.auth-layout{gap:35px}.auth-intro h1{font-size:35px}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);width:232px;transition:transform .2s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 18px;height:56px;gap:12px}.breadcrumbs{flex:1}.topbar-right{gap:8px}.topbar-right .deployment-status{display:none}main{padding:22px 18px}.page-heading{gap:12px}.page-heading h1{font-size:21px}.page-heading>div>p{max-width:360px}.two-columns{grid-template-columns:1fr}.two-columns>.panel{margin-bottom:5px}.analytics-body{grid-template-columns:1fr}.analytics-side{border-left:0;border-top:1px solid var(--border)}.onboarding{flex-wrap:wrap}.onboarding .button{margin-left:45px}.heading-context{display:block;margin:5px 0 0;font-size:13px}.auth-layout{padding:20px 0;grid-template-columns:1fr;gap:25px}.auth-intro{display:none}.auth-card{margin:auto;width:100%}.public-workspace main{padding:15px 18px}.public-header{padding:8px 18px}.backup-row{flex-wrap:wrap;gap:10px}.backup-date{margin-left:40px;text-align:left;flex:1}.backup-row>.button{font-size:11px;padding:7px 9px}.bot-detail-header{flex-wrap:wrap}.bot-detail-header>.button{margin-left:52px}.inline-form{flex-wrap:wrap}.inline-form>.grow{flex-basis:100%}.snapshot-summary{gap:16px}.deployment-info{gap:12px}.verification-card{margin:20px auto}}
@media(max-width:480px){.stats-grid{gap:8px}.stat{padding:12px;min-height:90px}.stat-icon{display:none}.stat strong{font-size:23px}.stat small{display:none}.weekly-grid{gap:10px}.weekly-grid span{font-size:10px;min-height:30px}.weekly-grid .text-status{font-size:14px}.weekly-grid strong{font-size:22px}.weekly-grid small{font-size:9px}.quiet-label{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap}.heading-actions{width:100%}.heading-actions .button{flex:1}.chart-summary{font-size:10px}.panel-heading{padding:14px}.panel-body{padding:14px}.tabs{gap:6px}.tab{font-size:10px;padding:9px 4px;gap:4px}.tab .icon{width:13px;height:13px}.search-panel{flex-wrap:wrap}.search-input{flex-basis:100%}.search-panel>.button{flex:1}.table-footer{font-size:9px}.progress-stats{gap:8px}.progress-stats strong{font-size:22px}.progress-stats span{font-size:10px}.verification-card{padding:24px}.privacy-layout h1{font-size:26px}.topbar-right .badge{font-size:8px}.checkbox-group{grid-template-columns:1fr}.community-grid{grid-template-columns:1fr}.info-panel>.text-link{margin-left:0}}
.sr-only{top:0;left:0}.table-scroll{position:relative}
.service-announcement{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:18px;background:#151b29;border:1px solid #303b55;border-radius:5px;color:#b3c2e4;font-size:12px;overflow-wrap:anywhere}.service-announcement .icon{margin-top:2px}
.admin-nav{display:flex;gap:5px;border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:9px;overflow-x:auto;white-space:nowrap}.admin-nav a{padding:8px 12px;color:var(--muted);border-radius:4px;font-size:12px}.admin-nav a:hover{background:var(--raised);color:var(--text)}.admin-nav a.active{background:#1c243d;color:#b9c7ff}.admin-event{padding:12px 0;border-bottom:1px solid var(--border)}.admin-event:first-child{padding-top:0}.admin-event:last-child{border:0}.admin-event p{font-size:11px;margin:7px 0 4px}.admin-event small{color:#6f7b95;font-size:10px}.admin-inline-link{margin-top:18px}.admin-owned{margin-top:18px}.page-heading .eyebrow{margin-bottom:8px}
.guide-layout{max-width:820px;margin:15px auto}.guide-layout h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.guide-layout .lead{font-size:14px;max-width:630px;margin-bottom:20px}.guide-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 30px;font-size:12px;color:#9caef0}.guide-layout .panel p{font-size:12px;line-height:1.9;margin:8px 0 16px}.guide-layout .panel h2{font-size:14px}.guide-layout section{scroll-margin-top:20px}.guide-layout .setup-steps p{margin-bottom:0}.guide-layout .button{margin-top:5px}
@media(max-width:600px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav{gap:0}.admin-nav a{padding:7px 9px;font-size:11px}.guide-layout h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
/* Server settings: compact workspace, persistent tabs and real editor previews. */
.server-workspace{max-width:1800px;margin:0 auto}.server-heading{align-items:flex-end}.server-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.server-title h1{font-size:21px}.server-chip{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;background:var(--raised);font-size:11px}.server-chip .avatar{width:21px;height:21px;font-size:11px;border-radius:50%}.server-heading .button{min-height:30px;padding:6px 9px;font-size:11px}.server-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;background:#20222b;border-radius:6px;padding:5px;margin-bottom:20px}.server-tab{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;padding:10px 5px}.server-tab.active{background:#080a10;color:var(--text)}.server-tab:hover{color:var(--text)}.server-panel h2{font-size:16px}.server-panel .panel-body{padding:22px}.server-panel input:disabled,.server-panel select:disabled{opacity:.6}.server-group{border:1px solid #202430;border-radius:6px;background:#0d0f18;padding:15px;margin-top:22px}.server-group>h3{font-size:12px;color:#b2bbd1}.server-save{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.server-save>span{font-size:11px;color:var(--muted)}.server-save .button{min-width:180px}.server-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:15px 0;border-bottom:1px solid #191d28;font-weight:400}.server-toggle:last-child{border-bottom:0}.server-toggle small{display:block;margin-top:3px;color:var(--muted);font-size:11px;max-width:75ch}.server-toggle input:disabled{opacity:.35;cursor:not-allowed}.server-section{margin-top:27px}.server-section>h3{color:#8491b1;font-size:11px;font-weight:500;margin-bottom:10px}.server-info-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #191d28;font-size:12px}.server-info-row small{display:block;color:var(--muted);margin-top:4px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.field-label label{margin:0 0 6px}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#94a4e3;font-size:11px;padding:5px 0}.text-button:hover{color:#c2ccff}.text-button:disabled{opacity:.35}.text-button .icon{width:12px;height:12px}.url-editor{display:flex;align-items:center;background:#10121b;border:1px solid var(--border);border-radius:4px;padding-left:11px}.url-editor>span{color:var(--muted);font-size:11px;white-space:nowrap}.url-editor input{background:transparent;border:0;min-width:0}.segmented-control{display:flex;gap:4px;background:#07090e;border:1px solid var(--border);border-radius:5px;padding:4px;margin-top:12px}.segmented-control label{display:flex;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;margin:0;padding:7px;cursor:pointer;border-radius:3px}.segmented-control label:has(input:checked){background:var(--accent);color:white}.segmented-control input{appearance:none;width:1px;height:1px;margin:0}.segmented-control label:has(input:focus-visible){outline:2px solid #899aff;outline-offset:2px}.range-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 7px}.range-heading label{margin:0}.range-heading>div{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.range-heading input[type=number]{width:90px;padding:5px 7px;min-height:30px;text-align:center}.server-panel input[type=range]{appearance:auto;border:0;min-height:20px;padding:0;background:transparent;accent-color:var(--accent)}.server-bot-strip{display:flex;align-items:center;gap:10px;padding:12px 15px}.server-bot-strip>div{margin-right:6px}.server-bot-strip strong,.server-bot-strip small{display:block;font-size:11px}.server-bot-strip small{font-size:10px;color:var(--muted)}.server-bot-strip .avatar{width:30px;height:30px;border-radius:50%}.server-bot-strip .button{padding:5px 9px;min-height:28px;font-size:10px}.server-permission-list{margin:20px 0}.server-permission-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.test-alert{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border)}
.page-builder{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--border);border-radius:6px;min-height:600px;overflow:hidden}.builder-sidebar{padding:14px;background:#0c0e17;border-right:1px solid var(--border);max-height:780px;overflow:auto}.builder-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.builder-block{background:#141620;border:1px solid #222737;border-radius:5px;margin-bottom:8px;padding:10px}.builder-block summary{font-size:11px;color:#d2d7e4;margin-bottom:8px}.builder-block input,.builder-block textarea{font-size:11px;padding:7px;margin-top:6px}.builder-block textarea{min-height:60px}.block-actions{display:flex;justify-content:space-between;gap:6px;margin-top:4px}.block-actions .text-button{font-size:9px}.add-block{margin:16px 0}.add-block .button{margin-top:6px}.builder-sidebar>details{margin-top:22px}.builder-canvas{background:#07090e;min-width:0}.preview-address{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border);color:#768199;font-size:10px;background:#10121a}.preview-address>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-address .icon{width:12px;height:12px}.page-preview{padding:20px;min-height:550px;display:flex;align-items:center;justify-content:center}.page-preview-card{margin:0;width:100%;max-width:440px;padding:27px}.page-preview-card h2{font-size:23px;line-height:1.3;margin:20px 0 12px}.page-preview-card .verification-detail{font-size:11px;color:#a6b1c9}.page-block-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:12px 0}.page-block-image{border-radius:5px;max-height:240px;object-fit:cover;display:block;margin:14px 0}.page-preview-card .text-link{margin:8px 0}.layout-wide{max-width:650px}.theme-violet{--accent:#8b5cf6}.theme-emerald{--accent:#34b98c}.theme-amber{--accent:#d7a339}.verification-card .page-block-text{margin-bottom:16px}.verification-card .page-block-image{width:100%}
.message-toolbar{display:flex;align-items:center;gap:20px;padding:10px 0 20px}.message-toolbar select{max-width:300px}.message-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.message-workspace>form{padding:0 16px 16px;background:#151820;border:1px solid #272d3d;border-radius:5px}.embed-editor{border-left:3px solid var(--accent);padding:0 12px;margin:15px 0 24px;background:#1b1e27;border-radius:3px}.embed-editor details{padding:10px 0}.embed-editor details:first-child{border-top:0}.embed-editor summary{font-size:12px;color:#cad1e0}.embed-editor label{font-size:11px}.embed-editor input,.embed-editor textarea,.embed-editor select{background:#11141c}.message-workspace h3{font-size:13px}.message-workspace .server-save{flex-wrap:wrap}.message-workspace .server-save .button{min-width:140px}.discord-preview{background:#080a10;border:1px solid var(--border);border-radius:5px;padding:18px}.discord-preview>h3{font-size:11px;color:var(--muted);margin-bottom:25px}.discord-message{display:flex;gap:12px}.discord-message>.avatar{width:35px;height:35px;border-radius:50%}.discord-author{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-bottom:9px}.discord-author small{font-size:9px;font-weight:400;color:#768198}.app-tag{font-size:8px;background:#5865f2;padding:1px 4px;border-radius:3px;color:white}.discord-embed{background:#26282d;border-left:3px solid #4b65ff;border-radius:4px;padding:13px;overflow:hidden;max-width:520px;margin-top:8px}.tone-violet{border-left-color:#8b5cf6}.tone-emerald{border-left-color:#34b98c}.tone-amber{border-left-color:#d7a339}.discord-embed h3{font-size:13px;color:#eef0f7;margin:3px 0 8px;overflow-wrap:anywhere}.discord-embed p,.discord-message>.grow>p{font-size:12px;color:#c7cbd7;white-space:pre-wrap;overflow-wrap:anywhere}.discord-embed small{display:block;color:#adb5c7;font-size:10px;margin:5px 0}.embed-thumbnail{float:right;width:65px;height:65px;object-fit:cover;margin:0 0 10px 12px;border-radius:4px}.embed-image{max-width:100%;max-height:260px;border-radius:4px;margin:13px 0 5px;display:block}.embed-field{font-size:11px;margin-top:14px}.embed-field p{margin-top:3px;font-size:11px}.preview-buttons{display:flex;gap:6px;margin:9px 0 30px}.preview-buttons>span{display:flex;align-items:center;gap:6px;background:#454950;color:#eef0f7;font-size:11px;padding:6px 10px;border-radius:3px}.preview-buttons .icon{width:12px;height:12px}.discord-preview>.form-help{margin:25px 0}.message-field-editor{padding:12px 0;border-bottom:1px solid var(--border)}.message-field-editor>input,.message-field-editor>textarea{margin-bottom:7px}.message-field-editor .consent-check{font-size:10px;margin:8px 0}.message-send{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--border);margin-top:22px;padding-top:10px}.message-send .grow{max-width:460px}.message-send>.button{min-width:150px}.server-group select[multiple]{min-height:100px}.server-group select[multiple] option{padding:6px}
@media(max-width:1100px){.server-heading{flex-wrap:wrap;gap:15px}.server-tabs{gap:1px}.server-tab{font-size:11px}.page-builder{grid-template-columns:230px minmax(0,1fr)}.message-workspace{grid-template-columns:1fr}.discord-preview{min-height:300px}.message-workspace .server-save{flex-wrap:nowrap}}
@media(max-width:600px){.server-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.server-tab{padding:9px}.server-heading .heading-actions{flex-wrap:wrap}.server-heading .heading-actions .button{flex:1;padding:6px;font-size:10px}.server-panel .panel-body{padding:15px}.server-title{gap:8px}.server-title h1{font-size:20px}.server-chip{max-width:180px;overflow:hidden}.page-builder{grid-template-columns:1fr}.builder-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:470px}.page-preview{padding:14px;min-height:0}.preview-address .badge{display:none}.server-save .button{min-width:130px}.message-toolbar{flex-wrap:wrap;gap:8px}.message-toolbar select{max-width:100%}.message-send{flex-wrap:wrap}.message-send .grow{flex-basis:100%;max-width:100%}.message-send>.button{width:100%}.url-editor{padding-left:7px}.url-editor>span{font-size:9px;max-width:45%;overflow:hidden;text-overflow:ellipsis}.server-info-row{align-items:flex-start}.server-bot-strip{gap:8px;padding:10px}.server-bot-strip .button{font-size:9px}.range-heading input[type=number]{width:80px}}
.member-profile-section{margin:15px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}.member-profile-section h3{margin-bottom:8px}.member-profile-section p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.member-details{max-width:1200px}.member-identity{display:flex;align-items:center;gap:14px;margin-top:14px}.member-identity>.avatar{width:48px;height:48px}.member-identity h1{overflow-wrap:anywhere}.member-identity p{font-size:12px;margin-top:4px}.member-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-details-grid>.panel{margin:0;min-width:0}.member-facts{margin:0}.member-facts>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.member-facts dt{color:var(--muted)}.member-facts dd{margin:0;overflow-wrap:anywhere}.member-subheading{margin:22px 0 10px;font-size:12px}.member-role-list,.member-match-list{list-style:none;padding:0;margin:10px 0;overflow-wrap:anywhere;font-size:12px}.member-role-list li{padding:6px 0}.member-role-list .mono{display:block;font-size:11px}.member-match-list li{padding:12px 0;border-bottom:1px solid var(--border)}.member-match-list span,.member-match-list small{display:block;margin-top:5px;color:var(--muted)}.member-match-list strong .mono{display:inline;color:var(--text)}.member-details .form-help{margin-top:14px}
@media(max-width:800px){.member-details-grid{grid-template-columns:1fr}}@media(max-width:480px){.member-identity{flex-wrap:wrap}.member-facts>div{grid-template-columns:1fr;gap:5px}}
/* Domain activation and linked-account review. */
.domain-records { display:grid; gap:12px; margin:18px 0; }
.domain-records > div { padding:14px; border:1px solid var(--border); border-radius:8px; }
.domain-records label { margin-top:8px; }
.domain-records code { display:block; overflow-wrap:anywhere; font-size:12px; }
.domain-records .copy-field code { min-width:0; flex:1; }
.dialog-actions { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
.integration-list { display:grid; gap:14px; margin:18px 0; }
.integration-list > div { display:flex; flex-direction:column; gap:4px; }
.integration-list span, [data-integration-results] { font-size:12px; color:var(--muted); }
[data-integration-results] { margin-top:16px; }
.integration-result { padding:10px 0; border-top:1px solid var(--border); }
.alt-review { border-top:1px solid var(--border); }
.alt-review td small { display:block; color:var(--muted); margin-top:5px; }
