/* Nightfall: local cinematic sky, sapphire blue accents and dark working surfaces. */
:root{color-scheme:dark;--bg:#0b0b12;--panel:#15151e;--ink:#f2f0f7;--muted:#aaa7ba;--line:#ffffff12;--accent:#3185e8;--font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--serif:var(--font);--shadow:0 18px 60px #00000024}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{color:var(--muted)}h1,h2,h3{line-height:1.15;letter-spacing:-.7px;font-weight:550}h1{font-size:38px}h2{font-size:25px}h3{font-size:19px}button,input,select,textarea{font:inherit}[hidden]{display:none!important}::selection{background:#30303e;color:#eceaf2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c6c3d1;outline-offset:4px}em{font-family:var(--serif);font-weight:400}.eyebrow,.editorial-eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;text-transform:uppercase;color:#c6c3d1}.edition-number{margin-right:15px;color:#a9a7b7;font:10px ui-monospace,monospace;letter-spacing:1px}
.button,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;min-height:43px;background:#eceaf2;color:#15151e;border:1px solid #eceaf2;border-radius:7px;font-size:12px;font-weight:550;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.button:hover,button:hover{background:#eceaf2;border-color:#eceaf2;box-shadow:0 5px 15px #eceaf20c;transform:translateY(-1px)}.secondary{background:transparent;border-color:#30303e;color:#eceaf2}.secondary:hover{background:#15151e;border-color:#a9a7b7;color:#eceaf2}.small{min-height:34px;padding:8px 13px;font-size:12px}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.text-link,.text-button{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#eceaf2;border:0;border-bottom:1px solid #30303e;border-radius:0;padding:8px 0;min-height:0;font-size:12px}.text-link:hover,.text-button:hover{background:transparent;box-shadow:none;border-color:#c6c3d1;color:#c6c3d1;transform:none}label{display:block;margin-bottom:22px;font-size:12px;font-weight:600;color:#c6c3d1}label small{display:block;margin-top:9px;color:#c6c3d1;font-size:12px;line-height:1.6;font-weight:400}input,select,textarea{display:block;min-height:44px;width:100%;margin-top:9px;padding:12px 13px;border:1px solid #15151e;background:#15151e;border-radius:6px;font-size:12px;color:#eceaf2;transition:background .2s,border-color .2s}input:hover,textarea:hover,select:hover{border-color:#a9a7b7}input:focus,textarea:focus,select:focus{background:#15151e;border-color:#c6c3d1}input::placeholder,textarea::placeholder{color:#a9a7b7}textarea{min-height:125px;resize:vertical}select{appearance:none;padding-right:35px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#a9a7b7 50%),linear-gradient(135deg,#a9a7b7 50%,transparent 50%);background-position:calc(100% - 17px) center,calc(100% - 12px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option{background:#15151e;color:#eceaf2}input[type=checkbox]{width:17px;height:17px;min-height:0;margin-top:3px;flex-shrink:0;accent-color:#c6c3d1}input[type=color]{width:88px;height:44px;padding:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.form-grid button{justify-self:start;align-self:start}.check{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:8px;background:#15151e}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#15151e;border:1px solid var(--line);border-radius:8px}.toggle-row strong{display:block;font-size:14px;color:#eceaf2}.toggle-row small{display:block;margin-top:6px}.toggle-row input{width:23px;height:23px;margin:0}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.form-footer p{max-width:500px;font-size:12px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.5px}.brand-emblem{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid #a9a7b7;color:#c6c3d1;font:23px var(--serif);border-radius:50%}.brand-emblem>span{position:absolute;inset:4px;border:1px solid #30303e66;border-radius:50%}

.landing-header{max-width:1360px;display:flex;justify-content:space-between;align-items:center;margin:auto;padding:28px 48px;border-bottom:1px solid var(--line)}.landing-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.landing-main{max-width:1320px;padding:0 48px;margin:auto}.hero-editorial{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:75px;padding:95px 0 105px}.hero-copy h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-2.5px;margin:26px 0;font-weight:500}.hero-copy h1 em{color:#c6c3d1;letter-spacing:-2px}.hero-description{max-width:435px;font-size:14px;line-height:1.9}.actions{display:flex;align-items:center;gap:27px;margin-top:30px}.hero-footnote{display:flex;align-items:center;gap:13px;margin-top:43px;font-size:12px;color:#a9a7b7}.fine-line{width:33px;height:1px;background:#a9a7b7}.product-scene{position:relative;padding:28px 0 40px}.scene-caption{display:flex;justify-content:space-between;align-items:center;padding:0 8px 18px;font-size:12px;letter-spacing:1.7px;color:#a9a7b7}.scene-dot{width:5px;height:5px;border-radius:50%;background:#a9a7b7}.preview-app{display:flex;background:#15151e;border:1px solid #15151e;border-radius:10px;box-shadow:0 24px 65px #eceaf20e,0 3px 8px #eceaf203;overflow:hidden;transform:perspective(1000px) rotateY(-7deg) rotateX(2deg)}.preview-rail{width:61px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:23px;background:#eceaf2;flex-shrink:0}.preview-rail .brand-emblem{width:30px;height:30px;font-size:19px}.preview-rail-line{display:block;border:1px solid #c6c3d155;border-radius:4px;width:17px;height:17px}.preview-rail-line:nth-child(2){background:#a9a7b726;border-color:#a9a7b770}.preview-main{padding:0 24px 23px;flex:1;min-width:0}.preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #15151e;padding:15px 0;color:#a9a7b7;font-size:12px;letter-spacing:1.1px}.preview-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#15151e;color:#c6c3d1;font-size:12px}.preview-greeting{padding:26px 0 18px}.preview-greeting>span{font-size:12px;letter-spacing:1.5px;color:#a9a7b7}.preview-greeting h2{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.5px;margin:10px 0}.preview-metrics{display:flex;gap:26px;padding-bottom:20px;border-bottom:1px solid #15151e}.preview-metrics>div{flex:1;font-size:12px;color:#a9a7b7}.preview-metrics strong{display:block;margin-top:7px;font-size:19px;font-weight:450;color:#eceaf2}.preview-conversation{margin-top:19px}.preview-conversation-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-conversation-title h3{font-size:12px;letter-spacing:0;margin:0}.preview-live{font-size:12px;color:#a9a7b7;white-space:nowrap}.workflow-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #15151e;font-size:12px;color:#c6c3d1}.workflow-icon{display:grid;place-items:center;width:22px;height:22px;background:#15151e;border-radius:5px;color:#a9a7b7}.workflow-state{margin-left:auto;font:7px ui-monospace,monospace;color:#a9a7b7}.preview-note{margin-top:22px;padding:13px;border-radius:5px;background:#15151e}.preview-note strong{font-size:12px;font-weight:550}.preview-note p{margin:4px 0 0;font-size:12px}.scene-floating-note{position:absolute;right:-15px;bottom:14px;display:flex;align-items:center;gap:15px;padding:16px 23px;background:#eceaf2;color:#15151e;border:1px solid #c6c3d1;border-radius:8px;box-shadow:0 15px 30px #eceaf216;max-width:90%}.note-seal{display:grid;place-items:center;width:29px;height:29px;border:1px solid #a9a7b755;border-radius:50%;color:#a9a7b7}.scene-floating-note div>span{font-size:12px;letter-spacing:1.5px;color:#a9a7b7}.scene-floating-note p{margin:5px 0 0;font-size:12px;color:#a9a7b7}.principle-strip{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 25px;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#a9a7b7}.principle-strip span::before{content:'✦';margin-right:15px;color:#a9a7b7}
:where(body:not(.features-page)) .feature-editorial{display:grid;grid-template-columns:.85fr 1.5fr;gap:85px;padding:95px 0}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.18;margin:24px 0}
:where(body:not(.features-page)) .feature-introduction>p{max-width:270px;font-size:12px;line-height:1.8}
:where(body:not(.features-page)) .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
:where(body:not(.features-page)) .feature-card{padding:28px;border:1px solid #15151e;border-radius:8px;background:#15151e;transition:border-color .2s,box-shadow .2s}
:where(body:not(.features-page)) .feature-card:hover{border-color:#a9a7b7;box-shadow:0 10px 35px #c6c3d10a}
:where(body:not(.features-page)) .feature-card-top{display:flex;justify-content:space-between}
:where(body:not(.features-page)) .feature-index{font:10px ui-monospace,monospace;color:#a9a7b7}
:where(body:not(.features-page)) .feature-arrow{color:#a9a7b7}
:where(body:not(.features-page)) .feature-card h3{font-size:17px;margin:26px 0 13px}
:where(body:not(.features-page)) .feature-card p{font-size:12px;line-height:1.8;margin:0}.editorial-callout{position:relative;display:flex;justify-content:space-between;align-items:center;gap:50px;padding:60px;border-radius:10px;background:#eceaf2;color:#15151e;margin-bottom:80px;overflow:hidden}.editorial-callout::before{content:'';position:absolute;width:200px;height:200px;right:120px;top:-135px;border:1px solid #c6c3d13d;border-radius:50%;box-shadow:0 0 0 25px #c6c3d10b,0 0 0 55px #c6c3d106;pointer-events:none}.editorial-callout h2{font-family:var(--serif);font-size:35px;font-weight:400;max-width:500px;margin:23px 0 15px}.editorial-callout p{max-width:500px;font-size:12px;color:#a9a7b7}.editorial-callout .button{background:#30303e;border-color:#30303e;color:#eceaf2;flex-shrink:0}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1360px;padding:30px 48px;margin:auto;border-top:1px solid var(--line);color:#a9a7b7;font-size:12px}.landing-footer .brand{font-size:13px}.landing-footer>a:last-child{color:#c6c3d1}

.panel-page{background:#15151e}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:28px 19px 22px;background:#eceaf2;color:#15151e;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.panel-brand{display:flex;align-items:center;gap:12px;padding:0 8px 29px;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a9a7b777;border-radius:50%;font-size:0;color:#a9a7b7}.brand-mark::before{content:'C';font:23px var(--serif)}.brand-subtitle{display:block;margin-top:6px;font-size:12px;letter-spacing:1.8px;font-weight:450;color:#c6c3d1}.server-switcher{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;background:#eceaf2;border:1px solid #eceaf2;border-radius:7px;margin:0 1px 18px;padding:13px}.server-avatar,.user-avatar{display:grid;place-items:center;width:30px;height:30px;background:#15151e;color:#a9a7b7;border:1px solid #30303e;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0}.server-switcher label{grid-column:2;grid-row:1;color:#a9a7b7;font-size:12px;margin:0;min-width:0}.server-switcher select{min-height:31px;padding:7px 24px 7px 8px;font-size:12px;margin-top:5px;background-color:#eceaf2;color:#30303e;border-color:#eceaf2;background-position:calc(100% - 13px) center,calc(100% - 8px) center}.server-switcher #change-server{grid-column:1/-1;grid-row:2;background:transparent;color:#a9a7b7;border-color:#eceaf2;padding:7px;font-size:12px;min-height:28px;margin:0}.panel-navigation{display:block}.nav-label{padding:0 13px;margin:22px 0 10px;font-size:12px;letter-spacing:1.8px;font-weight:550;color:#c6c3d1}.panel-page .nav-item{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:11px;width:100%;padding:10px 13px;min-height:39px;margin:4px 0;border:1px solid transparent;border-radius:5px;background:transparent;color:#a9a7b7;font-size:12px;font-weight:450;box-shadow:none}.panel-page .nav-item:hover{background:#eceaf2;color:#15151e;transform:none}.panel-page .nav-item.active{background:#a9a7b717;border-color:#a9a7b729;color:#30303e}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;color:#a9a7b7}.nav-icon svg{display:block;width:17px;height:17px}.sidebar-bottom{margin-top:auto;padding:25px 13px 0}.bot-connection{display:flex;align-items:center;gap:8px;color:#a9a7b7;font-size:12px}.connection-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9a7b7}.connection-dot.online{background:#30303e;box-shadow:0 0 0 4px #30303e0b}.sidebar-home{display:block;margin-top:13px;color:#c6c3d1;font-size:12px}.panel-shell{min-height:100vh;margin-left:250px}.panel-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 38px;min-height:73px;border-bottom:1px solid #15151e;background:#15151e}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:13px;font-size:12px}.topbar-left{color:#a9a7b7}.breadcrumb-separator{color:#30303e}#breadcrumb-page{color:#c6c3d1}.topbar-actions{gap:12px}.user-avatar{width:27px;height:27px;border-radius:50%;font-size:12px}.logout-button{min-height:28px;background:transparent;color:#a9a7b7;border:0;padding:6px 8px;font-size:12px}.logout-button:hover{background:#15151e;color:#c6c3d1}.panel-content{max-width:1540px;padding:37px 38px 0;margin:auto;min-height:calc(100vh - 73px)}.page-heading{margin:0 0 28px}.page-heading h1{font-size:32px;font-weight:500;letter-spacing:-1px;margin:9px 0 10px}.page-heading p{margin:0;font-size:12px;color:#c6c3d1}.overview-heading{position:relative;padding-right:170px}.overview-heading>button{position:absolute;right:0;top:25px}.panel-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin-top:45px;border-top:1px solid #15151e;color:#a9a7b7;font-size:12px}.panel-page .card{padding:28px;margin:24px 0;border:1px solid #15151e;background:#15151e;border-radius:9px;box-shadow:var(--shadow)}.card h2{font-size:18px;margin:0 0 21px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.card-heading h2{margin:0;font-size:17px}.card-heading p{font-size:12px;margin:7px 0 0}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.columns .card{margin:0}.muted{color:#a9a7b7;font-size:12px}

.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{border:1px solid #15151e;padding:20px 24px;background:#15151e;border-radius:7px}.stat-card>span{color:#a9a7b7;font-size:12px}.stat-card strong{display:block;font-size:29px;font-weight:450;letter-spacing:-.8px;line-height:1.2;margin:13px 0 9px;color:#eceaf2}.stat-card small{font-size:12px;color:#a9a7b7}.editorial-stats{gap:0;border:1px solid #15151e;border-radius:9px;overflow:hidden;background:#15151e}.editorial-stats .stat-card{border:0;border-right:1px solid #15151e;border-radius:0;padding:23px 26px}.editorial-stats .stat-card:last-child{border:0}.stats-note{font-size:12px;margin:12px 0 27px;color:#a9a7b7}.command-center{display:grid;grid-template-columns:1.4fr .8fr;background:#15151e;border:1px solid #30303e;border-radius:9px;overflow:hidden;margin-bottom:35px}.command-copy{padding:40px;align-self:center}.command-copy h2{font-size:29px;font-weight:450;line-height:1.25;margin:18px 0}.command-copy h2 em{font-size:33px;color:#c6c3d1}.command-copy>p{font-size:12px;color:#c6c3d1;max-width:350px;margin-bottom:23px}.inline-actions{display:flex;gap:11px;flex-wrap:wrap}.command-copy .secondary{border-color:#30303e;background:#15151e1a}.workspace-dossier{padding:32px 30px;background:#15151e;border-left:1px solid #30303e;position:relative}.dossier-monogram{display:grid;place-items:center;width:42px;height:42px;background:#15151e;border:1px solid #30303e;border-radius:50%;color:#c6c3d1;font:27px var(--serif);margin-bottom:18px}.workspace-dossier>.eyebrow{font-size:12px}.workspace-dossier h3{font-size:22px;margin:12px 0 7px;font-family:var(--serif);font-weight:400}.workspace-dossier>p{font-size:12px;color:#c6c3d1}.dossier-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #15151e;margin-top:14px;padding-top:12px;font-size:12px;color:#c6c3d1}.dossier-line>.pill{font-size:12px}.workspace-dossier>.text-button{font-size:12px;margin-top:21px}.overview-workbench{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.section-heading h2{font-size:23px;margin:0 0 8px}.section-heading p{font-size:12px;margin:0}.section-heading label{margin:0;width:190px;flex-shrink:0}.search-field input{margin:0;min-height:37px;font-size:12px;background:#15151e}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.module-card{display:flex;flex-direction:column;padding:24px;background:#15151e;border:1px solid #15151e;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.module-card:hover{border-color:#a9a7b7;box-shadow:0 10px 30px #c6c3d10a;transform:translateY(-2px)}.module-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.module-icon{display:grid;place-items:center;width:34px;height:34px;background:#15151e;color:#a9a7b7;border-radius:7px}.module-icon svg{width:21px;height:21px}.module-card h3{font-size:16px;font-weight:500;margin:0 0 12px}.module-card p{font-size:12px;color:#c6c3d1;line-height:1.85;margin:0 0 25px;flex:1}.module-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #15151e;padding-top:15px;gap:12px;margin-top:auto}.module-card-footer .muted{font-size:12px}.module-card button{background:transparent;border:0;color:#a9a7b7;border-radius:0;font-size:12px;min-height:0;padding:5px 0}.module-card button:hover{color:#eceaf2;box-shadow:none;transform:none}.pill{display:inline-flex;align-items:center;border:1px solid #15151e;background:#15151e;color:#a9a7b7;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.4;white-space:nowrap}.pill.good{border-color:#15151e;background:#15151e;color:#a9a7b7}.pill.warning{border-color:#30303e;background:#15151e;color:#c6c3d1}.pill.danger{border-color:#15151e;background:#15151e;color:#a9a7b7}.overview-aside .activity-dossier{margin:0;padding:24px 22px;background:#15151e;box-shadow:none}.activity-dossier .card-heading{gap:8px;margin-bottom:15px;align-items:flex-start}.activity-dossier .card-heading h2{font-family:var(--serif);font-size:21px;font-weight:400}.activity-dossier .card-heading button{background:transparent;border:0;padding:4px 0;min-height:0;font-size:12px;color:#a9a7b7}.activity-row{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #15151e;flex-wrap:wrap}.activity-row:last-child{border:0}.activity-icon{display:grid;place-items:center;width:24px;height:24px;background:#15151e;color:#a9a7b7;border-radius:50%;font-size:12px}.activity-row strong{display:block;font-size:12px;font-weight:550;color:#c6c3d1}.activity-row small{color:#c6c3d1;font-size:12px}.activity-row time{font-size:12px;color:#c6c3d1;margin-left:35px}.workspace-guide{margin-top:24px;padding:23px 22px;border-top:1px solid #30303e}.workspace-guide .eyebrow{font-size:12px}.workspace-guide h3{font-family:var(--serif);font-weight:400;font-size:21px;color:#c6c3d1;margin:15px 0}.workspace-guide p{font-size:12px;line-height:1.85;color:#c6c3d1}.workspace-guide .text-button{font-size:12px;margin-top:10px}.settings-composition{display:grid;grid-template-columns:.8fr 1.5fr;gap:55px;padding-top:15px}.settings-composition .card{margin:0}.settings-introduction{padding:10px 0}.settings-introduction h2{font-size:32px;line-height:1.25;margin:24px 0;font-weight:450}.settings-introduction h2 em{font-size:39px;color:#c6c3d1}.settings-introduction p{font-size:12px;line-height:1.9;max-width:300px}.settings-introduction ol{padding:0;list-style:none;counter-reset:step;margin-top:35px}.settings-introduction li{counter-increment:step;position:relative;padding:0 0 23px 36px}.settings-introduction li::before{content:'0' counter(step);position:absolute;left:0;top:1px;font:9px ui-monospace,monospace;color:#c6c3d1}.settings-introduction li strong{display:block;font-size:12px;font-weight:500;color:#c6c3d1}.settings-introduction li>span{display:block;font-size:12px;color:#c6c3d1;margin-top:7px}.settings-composition #settings{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.settings-composition #settings>.check,.settings-composition #settings>button{grid-column:1/-1}.settings-composition #settings>button{justify-self:start;margin-top:12px}

.choosing-server{background:#15151e}.server-empty{max-width:1340px;min-height:100vh;margin:auto;padding:0 50px 80px}.chooser-navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #15151e;padding:29px 0}.chooser-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:550;letter-spacing:-.4px}.chooser-navigation #chooser-admin{font-size:12px;padding:8px 12px}.chooser-editorial{position:relative;padding:70px 0 60px;border-bottom:1px solid #30303e}.chooser-kicker{font-size:12px;letter-spacing:2px;color:#a9a7b7}.chooser-editorial h1{font-family:var(--serif);font-size:62px;font-weight:400;letter-spacing:-2px;margin:25px 0 19px;color:#eceaf2}.chooser-editorial p{max-width:460px;font-size:12px;color:#a9a7b7;line-height:1.9;margin:0}.chooser-rule{position:absolute;right:0;bottom:75px;text-align:right}.chooser-rule>span{display:block;width:100px;height:1px;background:#a9a7b7;margin:0 0 17px auto}.chooser-rule small{font-family:var(--serif);font-style:italic;font-size:16px;color:#a9a7b7}.chooser-collection{padding-top:45px}.server-group{margin:0 0 55px}.server-group-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.server-group-heading h2{font-size:23px;letter-spacing:-.4px;margin:0 0 8px;font-weight:450}.server-group-heading p{font-size:12px;color:#c6c3d1;margin:0}.server-group-heading>.pill{font-size:12px;background:transparent;border-color:#30303e;padding:7px 10px}.server-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.panel-page .server-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;text-align:left;background:#15151e;border:1px solid #30303e;border-radius:8px;color:var(--ink);overflow:hidden;box-shadow:0 5px 20px #c6c3d103;transition:transform .25s,border-color .25s,box-shadow .25s}.community-cover{position:relative;display:flex;align-items:center;justify-content:space-between;height:116px;padding:25px;background:radial-gradient(ellipse at 80% -40%,#a9a7b726,transparent 70%),#eceaf2;color:#a9a7b7;overflow:hidden}.community-cover::before,.community-cover::after{content:'';position:absolute;width:190px;height:190px;border:1px solid #a9a7b726;border-radius:50%;right:-50px;top:-80px;pointer-events:none}.community-cover::after{width:240px;height:240px;right:-76px;top:-106px;border-color:#a9a7b712}.server-tile:nth-child(3n+2) .community-cover{background:radial-gradient(ellipse at 80% -40%,#a9a7b720,transparent 70%),#eceaf2}.server-tile:nth-child(3n+3) .community-cover{background:radial-gradient(ellipse at 80% -40%,#a9a7b720,transparent 70%),#eceaf2}.community-number{font:42px var(--serif);color:#a9a7b766}.community-category{font-size:12px;font-weight:450;letter-spacing:1.8px;align-self:flex-end;color:#a9a7b7;z-index:1}.community-card-body{display:block;padding:0 24px 23px}.community-card-top{display:flex;justify-content:space-between;align-items:end;margin-top:-19px;position:relative}.server-tile .server-avatar{width:43px;height:43px;border:4px solid #15151e;border-radius:9px;background:#15151e;color:#a9a7b7;font-size:12px}.community-card-top .pill{font-size:12px;padding:4px 6px;margin-bottom:3px}.server-tile-name{display:block;font-size:18px;font-weight:450;letter-spacing:-.5px;line-height:1.4;color:#eceaf2;overflow-wrap:anywhere;margin-top:20px}.community-subtitle{display:block;font-size:12px;color:#c6c3d1;margin-top:7px}.server-tile-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #15151e;margin-top:23px;padding-top:16px;font-size:12px;font-weight:450;color:#a9a7b7}.server-tile-arrow{font-size:18px;transition:transform .25s}.panel-page .server-tile:hover,.server-tile:focus-visible{background:#15151e;border-color:#a9a7b7;transform:translateY(-5px);box-shadow:0 18px 35px #c6c3d110}.server-tile:hover .server-tile-arrow{transform:translate(2px,-2px)}.server-tile.available .community-cover{background:#15151e;color:#c6c3d1}.server-tile.available .community-number{color:#a9a7b788}.server-tile.available .community-category{color:#c6c3d1}.server-group .empty-note{grid-column:1/-1;padding:30px;border:1px dashed #30303e;border-radius:8px}.chooser-collection>p.muted{text-align:center;font-size:12px;color:#c6c3d1}#server-loading{padding:30px;text-align:center;color:#a9a7b7;font-size:12px}

.table-wrap{overflow-x:auto;border:1px solid #15151e;border-radius:7px;background:#15151e}table{width:100%;border-collapse:collapse;min-width:540px;font-size:12px;text-align:left}th{padding:15px 17px;background:#15151e;border-bottom:1px solid #15151e;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#c6c3d1;font-weight:550}td{padding:18px 17px;border-bottom:1px solid #15151e;color:#a9a7b7;vertical-align:top;white-space:pre-line;max-width:420px;overflow-wrap:anywhere}tbody tr:last-child td{border:0}tbody tr:hover{background:#15151e}td button{font-size:12px;padding:6px 9px;min-height:29px;margin:2px}.table-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:23px}.table-toolbar label{margin:0}.table-toolbar label:first-child{flex:1}.table-toolbar input,.table-toolbar select{margin:0}.empty-note{padding:28px;text-align:center;font-size:12px;color:#c6c3d1}.panel-page #status,.admin-notice{padding:14px 18px;border:1px solid #30303e;border-radius:7px;background:#15151e;color:#a9a7b7;font-size:12px}.panel-page #status.error,.admin-notice.error{background:#15151e;color:#a9a7b7;border-color:#30303e}.panel-page.choosing-server #status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(90vw,700px);margin:0;z-index:50;box-shadow:0 10px 30px #eceaf212}.panel-page:not(.choosing-server)>#status{position:fixed;bottom:22px;left:275px;right:25px;z-index:50;margin:0;box-shadow:var(--shadow)}dialog{width:min(860px,94vw);max-height:87vh;padding:31px;background:#15151e;color:var(--ink);border:1px solid #a9a7b7;border-radius:12px;box-shadow:0 30px 90px #eceaf233}dialog::backdrop{background:#eceaf299;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid #15151e;margin-bottom:24px}.dialog-head h2{font-family:var(--serif);font-size:27px;font-weight:400;margin:0}.dialog-head button{font-size:12px;min-height:31px;padding:7px 12px}.message{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #15151e;padding:17px 0;font-size:12px}.message small{font-size:12px;color:#a9a7b7}.message p{color:#a9a7b7;margin:10px 0}#reply{margin-top:24px}.rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid #15151e;font-size:12px}.rating-row>span{flex:1}.rating-row input{max-width:240px}.rating-row select{width:95px}.panel-page code{padding:5px 8px;background:#15151e;border:1px solid #30303e;border-radius:5px;color:#a9a7b7;font:10px ui-monospace,monospace;overflow-wrap:anywhere}#modmail-command{display:block;margin:20px 0;padding:15px}.panel-preview{align-self:start;border:1px solid #30303e;border-radius:8px;padding:25px;background:#15151e}.discord-embed{padding:18px;margin:20px 0 14px;border-left:4px solid #c6c3d1;border-radius:5px;background:#15151e;overflow-wrap:anywhere}.discord-embed strong{font-size:15px;color:#c6c3d1}.discord-embed p{font-size:12px;white-space:pre-wrap}.discord-embed small{font-size:12px;color:#a9a7b7}.preview-ticket-button{display:inline-block;padding:9px 14px;border-radius:5px;color:white;background:#a9a7b7;font-size:12px}.panel-preview .eyebrow{font-size:12px}#panel-message-link{margin-top:12px}.danger-button{color:#a9a7b7;background:#15151e;border-color:#30303e}.danger-button:hover{background:#15151e;color:#c6c3d1;border-color:#30303e}

.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-section-heading .page-heading{margin:0}.admin-section-heading .text-link{font-size:12px;flex-shrink:0}.admin-resource-canvas{padding:25px;background:#15151e;border:1px solid #30303e;border-radius:10px;box-shadow:var(--shadow)}.admin-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;border-bottom:1px solid #30303e;padding:0 0 24px;margin-bottom:28px}.admin-toolbar label{margin:0;min-width:140px;flex:1;font-size:12px}.admin-toolbar label:first-child{min-width:190px}.admin-toolbar #admin-primary{margin-left:auto}.admin-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:25px;font-size:12px;color:#c6c3d1}.admin-page #admin-results>h2{font-family:var(--serif);font-size:24px;font-weight:400;margin:32px 0 17px}.admin-page .stats-grid{margin-bottom:25px}.admin-page .table-wrap{margin:18px 0}.admin-page .nav-item{font-size:12px}.admin-notice{margin-bottom:25px}.admin-editor{padding-top:5px}.site-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.site-fields label:has(textarea){grid-column:1/-1}.site-preview{position:sticky;top:20px;align-self:start;max-height:80vh;overflow:auto;padding:28px;background:#15151e;border:1px solid #a9a7b7;border-radius:8px}.site-preview h2{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c6c3d1}.site-preview h3{font-family:var(--serif);font-size:33px;font-weight:400;color:#c6c3d1}.copy-preview{border-top:1px solid #30303e;padding-top:15px;margin-top:23px}.copy-preview p{white-space:pre-wrap;font-size:12px;color:#c6c3d1}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:270px;top:-70px;z-index:100;padding:10px 16px;background:#30303e;color:#eceaf2;border-radius:5px;font-size:12px}.skip-link:focus{top:12px}.choosing-server .skip-link{left:20px}.panel-page [aria-busy=true]{opacity:.55;pointer-events:none}.mobile-menu,.sidebar-close{display:none}
@media(min-width:1600px){.panel-content{padding:42px 55px 0}}
@media(max-width:1250px){.hero-editorial{gap:45px}.panel-content{padding:30px 28px 0}.overview-workbench{grid-template-columns:minmax(0,1fr) 245px;gap:23px}.command-copy{padding:30px}.workspace-dossier{padding:28px 23px}.module-card{padding:20px}.section-heading label{width:150px}.site-layout{grid-template-columns:1fr}.site-preview{position:static}.columns{grid-template-columns:1fr}.topbar-actions #identity{display:none}.settings-composition{gap:30px;grid-template-columns:.7fr 1.4fr}}
@media(max-width:1050px){.sidebar{width:225px;padding:25px 15px}.panel-shell{margin-left:225px}.panel-topbar{padding:19px 28px}.panel-page:not(.choosing-server)>#status{left:250px}.overview-workbench{grid-template-columns:1fr}.overview-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.workspace-guide{margin:0;padding-top:24px}.hero-editorial{grid-template-columns:1fr 1fr;gap:30px}.hero-copy h1{font-size:48px}.preview-main{padding-left:18px;padding-right:18px}.scene-floating-note{right:0;padding:13px 15px}
:where(body:not(.features-page)) .feature-editorial{gap:40px;grid-template-columns:1fr 1.5fr}
:where(body:not(.features-page)) .features{gap:16px}
:where(body:not(.features-page)) .feature-card{padding:23px}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-size:35px}.landing-main,.landing-header,.landing-footer{padding-left:35px;padding-right:35px}.server-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.server-empty{padding-left:35px;padding-right:35px}.chooser-rule{display:none}.settings-composition{grid-template-columns:1fr}.settings-introduction{max-width:none}.settings-introduction h2{margin:18px 0}.settings-introduction p{max-width:500px}.settings-introduction ol{display:flex;gap:25px;margin-top:25px}.settings-introduction li{flex:1}.site-fields{grid-template-columns:1fr}}
@media(max-width:780px){.hero-editorial{grid-template-columns:1fr;padding:65px 0;gap:45px}.hero-copy h1{font-size:60px}.hero-description{max-width:510px}.product-scene{max-width:550px;width:100%;margin:auto}.preview-app{transform:none}
:where(body:not(.features-page)) .feature-editorial{grid-template-columns:1fr;padding:65px 0;gap:30px}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){max-width:500px;margin:20px 0}
:where(body:not(.features-page)) .feature-introduction>p{max-width:500px}.principle-strip{flex-wrap:wrap;justify-content:center;gap:18px;padding:20px 0;font-size:12px}.editorial-callout{padding:40px;gap:30px;flex-direction:column;align-items:flex-start;margin-bottom:55px}.editorial-callout h2{font-size:33px}.landing-footer{flex-wrap:wrap;font-size:12px;gap:20px}.sidebar{transform:translateX(-100%);width:250px;box-shadow:15px 0 40px #eceaf233;transition:transform .2s}.menu-open .sidebar{transform:translateX(0)}.panel-shell{margin-left:0}.panel-topbar{min-height:65px;padding:16px 21px;position:sticky;top:0;z-index:20;background:#15151ef0;backdrop-filter:blur(15px)}.panel-content{padding:26px 21px 0}.mobile-menu{display:inline-flex;min-height:31px;padding:7px 9px}.sidebar-close{display:block;position:absolute;top:9px;right:12px;font-size:22px;background:transparent;border:0;color:#a9a7b7;min-height:30px;padding:2px 8px}.breadcrumb-separator,#breadcrumb-page{display:none}.topbar-actions{gap:7px}.topbar-actions .button{font-size:12px;padding:7px 9px}.user-avatar{display:none}.overview-heading{padding-right:0}.overview-heading>button{position:static;margin-top:20px}.command-center{grid-template-columns:1.2fr 1fr}.command-copy h2{font-size:23px}.command-copy h2 em{font-size:27px}.command-copy{padding:28px}.command-copy .inline-actions button{font-size:12px;padding:10px 12px}.workspace-dossier{padding:25px 21px}.workspace-dossier h3{font-size:20px}.stats-grid{gap:12px}.editorial-stats{gap:0}.editorial-stats .stat-card{padding:20px 16px}.stat-card strong{font-size:25px}.stat-card>span{font-size:12px}.stat-card small{font-size:12px}.form-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.table-toolbar label:first-child{flex-basis:100%}.panel-page .card{padding:23px}.panel-page:not(.choosing-server)>#status{left:21px;right:21px}.skip-link{left:21px}.chooser-editorial{padding:48px 0 40px}.chooser-editorial h1{font-size:48px}.chooser-collection{padding-top:34px}.server-picker{gap:22px}.server-empty{padding:0 25px 65px}.settings-introduction ol{display:block;margin-top:25px}.settings-introduction li{padding-bottom:18px}.admin-page .sidebar{position:static;width:100%;transform:none;box-shadow:none;padding:23px 21px}.admin-page .panel-brand{padding:0 0 19px}.admin-page .panel-navigation{display:flex;gap:5px;flex-wrap:wrap}.admin-page .nav-item{width:auto;min-height:32px;margin:2px 0;padding:8px 10px;font-size:12px}.admin-page .nav-label,.admin-page .sidebar-bottom{display:none}.admin-page .panel-topbar{position:static}.admin-section-heading{align-items:flex-start;gap:20px}.admin-section-heading .text-link{font-size:12px}.admin-toolbar label{min-width:0!important;width:100%;flex:auto}.admin-toolbar #admin-primary{margin-left:0}.admin-resource-canvas{padding:20px}.site-preview{padding:22px}dialog{padding:25px}}
@media(max-width:520px){.landing-main,.landing-header,.landing-footer{padding-left:23px;padding-right:23px}.landing-header{padding-top:22px;padding-bottom:22px}.landing-header nav>a:first-child{display:none}.brand{font-size:13px}.hero-copy h1{font-size:47px;letter-spacing:-1.7px}.editorial-eyebrow{font-size:12px;letter-spacing:1.3px}.hero-description{font-size:12px}.hero-footnote{font-size:12px;margin-top:31px}.actions{gap:20px}.scene-floating-note{position:relative;bottom:auto;right:auto;margin:-10px 14px 0;max-width:none}.preview-app{border-radius:8px}.preview-rail{width:47px;padding:16px 8px}.preview-main{padding:0 15px 18px}.preview-greeting h2{font-size:21px}.preview-metrics{gap:15px}.preview-live{font-size:12px}
:where(body:not(.features-page)) .features{grid-template-columns:1fr}
:where(body:not(.features-page)) .feature-card{padding:25px}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-size:35px}.editorial-callout{padding:30px}.editorial-callout h2{font-size:29px}.principle-strip{gap:15px;font-size:12px}.landing-footer>span{order:3;width:100%;text-align:center}.command-center{grid-template-columns:1fr}.workspace-dossier{border-left:0;border-top:1px solid #30303e;padding:27px}.command-copy{padding:30px}.command-copy h2{font-size:26px}.command-copy h2 em{font-size:30px}.dossier-monogram{float:right;margin:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-stats .stat-card:nth-child(2){border-right:0}.editorial-stats .stat-card:nth-child(-n+2){border-bottom:1px solid #15151e}.module-grid{grid-template-columns:1fr}.overview-aside{grid-template-columns:1fr}.section-heading{display:block}.section-heading label{display:block;width:100%;margin-top:18px}.section-heading h2{font-size:23px}.settings-composition #settings{grid-template-columns:1fr}.settings-introduction h2{font-size:29px}.form-footer{flex-direction:column;align-items:flex-start;gap:13px}.card-heading{align-items:flex-start;gap:12px}.card-heading .pill{white-space:normal}.topbar-left #breadcrumb-server{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-footer{font-size:12px}.server-picker{grid-template-columns:1fr}.chooser-editorial h1{font-size:43px}.chooser-navigation{padding:23px 0}.chooser-brand{font-size:12px}.server-group-heading{gap:20px;align-items:flex-start}.server-group-heading h2{font-size:20px}.server-group-heading p{font-size:12px}.server-group-heading>.pill{flex-shrink:0}.community-cover{height:128px}.community-card-body{padding:0 27px 25px}.server-tile-name{font-size:20px}.server-group{margin-bottom:45px}.admin-section-heading{display:block}.admin-section-heading .text-link{margin-top:17px}.admin-toolbar{gap:13px}.admin-pagination{gap:12px}.rating-row>span{flex-basis:100%}.site-fields{grid-template-columns:1fr}.dialog-head h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.server-tile:hover,.server-tile:hover .server-tile-arrow,.module-card:hover,button:hover,.button:hover{transform:none!important}}
@media(forced-colors:active){select{appearance:auto;background-image:none}.nav-item.active{outline:1px solid Highlight}.connection-dot{border:1px solid CanvasText}}

.site-field-heading{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin:15px 0 23px;padding-bottom:14px;border-bottom:1px solid #30303e;font:22px var(--serif);font-weight:400;color:#a9a7b7}.site-field-heading span{font:10px ui-monospace,monospace;color:#a9a7b7}.admin-overview-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid #15151e}.admin-overview-intro h2{font:29px var(--serif);font-weight:400;color:#c6c3d1;margin:0 0 10px}.admin-overview-intro p{font-size:12px;margin:0}.admin-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-quick-actions button{font-size:12px;padding:10px 13px}@media(max-width:780px){.admin-overview-intro{display:block}.admin-quick-actions{margin-top:20px}}
/* Local night canvas with a lightweight decorative animation layer. */
body,.panel-page,.choosing-server{background:#0b0b12;color:var(--ink)}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b0b120d,#0b0b1266 65%,#0b0b12)}
body{isolation:isolate}em{font-style:normal;font-weight:inherit}p,.muted,label small{color:var(--muted)}h1,h2,h3{font-weight:650}button,.button{background:var(--accent);border-color:transparent;color:#121822;font-size:13px;font-weight:650;border-radius:10px;padding:12px 20px}button:hover,.button:hover{background:#a1bff4;color:#121822;border-color:transparent;box-shadow:0 5px 24px #7599d820}.secondary{color:#e2dfea;background:#ffffff05;border-color:#ffffff20}.secondary:hover{background:#ffffff0c;color:white;border-color:#ffffff35}.text-link,.text-button{color:#ddd9e7;border-color:#ffffff25;background:transparent;font-size:13px}.text-link:hover,.text-button:hover{color:var(--accent);background:transparent;border-color:var(--accent)}label{color:#d0ccdc;font-size:13px}input,textarea,select{background-color:#0f0f18;color:#eeebf5;border-color:#ffffff18;border-radius:9px;font-size:14px}input:hover,textarea:hover,select:hover{border-color:#ffffff35}input:focus,textarea:focus,select:focus{background-color:#15151f;border-color:var(--accent)}select option{background:#15151e;color:#eeebf5}input::placeholder,textarea::placeholder{color:#858194}input[type=checkbox]{accent-color:var(--accent)}::selection{background:#5274ae;color:white}.eyebrow,.editorial-eyebrow,.chooser-kicker{color:var(--accent);font-size:11px;letter-spacing:1.8px}.brand-emblem,.brand-mark{border-radius:11px;background:linear-gradient(145deg,#232c3c,#181d25);border:1px solid #9ab9ef40;color:#a7c2f0;font-family:var(--font);font-weight:700}.brand-emblem>span{display:none}.brand-mark::before{font:700 21px var(--font)}
/* Landing: centered statement, panoramic product showcase, four feature pillars. */
.landing-header{margin:20px auto 0;max-width:1200px;padding:18px 26px;background:#11111b9c;border:1px solid #ffffff13;border-radius:16px}.landing-header nav{font-size:13px;gap:28px}.landing-header .small{background:#ffffff09;border:1px solid #ffffff25;color:#eef1f6}.landing-main{max-width:1240px}.night-hero{display:block;text-align:center;padding:110px 0 65px}.hero-copy{max-width:900px;margin:auto}.hero-copy .editorial-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#9ab9ef08;border:1px solid #9ab9ef20;border-radius:100px;color:#c5cbd5}.night-status-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.hero-copy h1{font-size:clamp(46px,6.5vw,88px);font-weight:720;letter-spacing:-4px;line-height:1.05;margin:30px 0}.hero-copy h1 em{color:#a2beef;background:linear-gradient(100deg,#e3eaf7,#3185e8 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:17px;line-height:1.8;max-width:630px;margin:24px auto;color:#afb6c1}.actions{justify-content:center;gap:24px;margin-top:32px}.hero-footnote{justify-content:center;margin-top:27px;color:#938b9e;font-size:12px}.fine-line{display:none}.night-showcase{max-width:970px;margin:auto;padding:10px 0 45px}.scene-caption{font-size:10px;color:#9299a6;letter-spacing:1.7px;padding:0 8px 16px}.scene-dot{background:var(--accent)}.preview-app{background:linear-gradient(130deg,#191822ed,#11111bf5);border:1px solid #ffffff22;border-radius:18px;box-shadow:0 35px 100px #00000070,0 0 90px #466cae12;transform:none;min-height:430px}.preview-rail{width:80px;padding:25px 20px;gap:23px;background:#0d0d15b0;border-right:1px solid #ffffff0c}.preview-rail-line{display:grid;place-items:center;width:34px;height:34px;border:0;color:#898194;font-size:21px;border-radius:9px}.preview-rail-line:nth-child(2){background:#89aeed1a;border:1px solid #89aeed24;color:#b0c6ed}.preview-main{padding:0 34px 30px}.preview-top{font-size:10px;border-color:#ffffff0c;color:#a59aaa;padding:18px 0}.preview-avatar{width:29px;height:29px;background:#242a35;color:#a6bee8}.preview-greeting{padding:25px 0 20px}.preview-greeting>span{font-size:10px;color:#98a1b0;letter-spacing:1.2px}.preview-greeting h2{font-size:30px;font-weight:650;margin:9px 0}.preview-metrics{gap:14px;padding-bottom:0;border:0}.preview-metrics>div{padding:16px 20px;border:1px solid #ffffff10;background:#ffffff03;border-radius:10px;font-size:12px;color:#9199a7}.preview-metrics strong{color:#dde2ea;font-size:18px;font-weight:550}.preview-conversation-title h3{font-size:14px}.preview-live{font-size:10px;color:#a0a8b5}.workflow-row{padding:12px 0;font-size:13px;color:#cbd1dc;border-color:#ffffff09}.workflow-icon{background:#89aeed12;color:#a2bce9;width:27px;height:27px;border-radius:8px}.workflow-state{font-size:11px;color:#868f9f}.preview-note{background:#ffffff04;border:1px solid #ffffff0a;padding:12px 15px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-note strong{font-size:12px}.preview-note p{font-size:11px;margin:0}.scene-floating-note{right:-22px;bottom:19px;background:#171c24;border:1px solid #89aeee3b;border-radius:12px;padding:15px 21px;box-shadow:0 15px 40px #0007}.note-seal{color:#b6cbee;border-color:#89aeee40}.scene-floating-note div>span{font-size:9px;color:#b6cbee}.scene-floating-note p{font-size:11px;color:#acb3bf}.principle-strip{border-color:#ffffff0e;padding:26px 10px;font-size:11px;letter-spacing:.5px;color:#a4acba}.principle-strip span::before{content:'✓';color:#92a6c9;margin-right:10px}
:where(body:not(.features-page)) .feature-editorial{display:block;padding:100px 0 80px}
:where(body:not(.features-page)) .feature-introduction{text-align:center;max-width:650px;margin:0 auto 40px}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-size:42px;font-weight:650;letter-spacing:-1.7px;margin:17px 0}
:where(body:not(.features-page)) .feature-introduction>p{max-width:none;font-size:15px;color:#a4acba}
:where(body:not(.features-page)) .features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
:where(body:not(.features-page)) .feature-card{padding:27px 24px;background:linear-gradient(160deg,#181c24cc,#101019ed);border:1px solid #ffffff12;border-radius:15px}
:where(body:not(.features-page)) .feature-card:hover{border-color:#89aeee40;box-shadow:0 14px 45px #0003}
:where(body:not(.features-page)) .feature-index{display:grid;place-items:center;width:38px;height:38px;border:1px solid #89aeee28;background:#89aeee0b;color:#b0c4e6;border-radius:10px;font-size:22px}
:where(body:not(.features-page)) .feature-arrow{color:#858f9f}
:where(body:not(.features-page)) .feature-card h3{font-size:17px;margin:25px 0 12px}
:where(body:not(.features-page)) .feature-card p{font-size:13px;line-height:1.8;color:#9fa7b6}.editorial-callout{background:linear-gradient(120deg,#161c25e8,#13111cf2);border:1px solid #89aeee21;border-radius:20px;padding:48px;margin-bottom:70px}.editorial-callout::before{display:none}.editorial-callout h2{font-size:31px;font-weight:650;letter-spacing:-1px}.editorial-callout p{color:#a5adbb;font-size:14px}.editorial-callout .button{background:var(--accent);border:0;color:#121822}.landing-footer{font-size:12px;border-color:#ffffff12;color:#9098a7}.landing-footer>a:last-child{color:#bac2cf}
/* Operational surfaces stay opaque enough to read against the sky. */
.sidebar{background:#101019f5;border-right:1px solid #ffffff10;color:#eaeef5}.brand-subtitle,.nav-label{color:#9099a8;font-size:10px;letter-spacing:1.3px}.server-switcher{background:#171b23;border-color:#ffffff12;border-radius:12px}.server-switcher select{background-color:#15121e;border-color:#ffffff16;color:#dae1ed}.server-switcher #change-server{color:#a6b0c2;border-color:#ffffff15}.server-avatar,.user-avatar{background:#232a37;color:#b0c5e8;border-color:#89aeed30}.panel-page .nav-item{font-size:13px;border-radius:9px;min-height:43px;color:#9aa4b5;padding:11px 13px}.panel-page .nav-item:hover{background:#ffffff06;color:#e7ebf3}.panel-page .nav-item.active{background:#89aeed0e;border-color:#89aeed25;color:#bdd0f0}.nav-icon{color:inherit}.sidebar-home,.bot-connection{color:#97a1b1}.connection-dot{background:#e0a889}.connection-dot.online{background:#94ccb1}.panel-topbar{background:#101019c9;border-color:#ffffff10}.topbar-left,#breadcrumb-page{color:#b8c1d1}.breadcrumb-separator{color:#58606f}.logout-button{background:transparent;color:#a0abbd}.logout-button:hover{background:#ffffff08;color:#dce3f0}.page-heading h1{font-weight:650;font-size:34px}.page-heading p{font-size:13px;color:#9faabc}.panel-footer{border-color:#ffffff12;color:#8d98ac}.panel-page .card,.module-card,.stat-card,.editorial-stats,.admin-resource-canvas{background:#15131ef2;border-color:#ffffff12;border-radius:14px}.panel-page .card h2{font-size:19px}.stat-card strong{color:#eaf0f9;font-weight:650;font-size:32px}.stat-card>span,.stat-card small{color:#a1acc0}.editorial-stats{gap:14px;border:0;background:transparent;overflow:visible}.editorial-stats .stat-card{border:1px solid #ffffff12;border-radius:14px;padding:22px}.editorial-stats .stat-card:last-child{border:1px solid #ffffff12}.stats-note{color:#8a96ac}.command-center{background:linear-gradient(110deg,#171c25e8,#14121ef2);border-color:#89aeee1b;border-radius:16px}.command-copy h2,.command-copy h2 em{font-size:29px;font-weight:650;color:#e7ecf6}.command-copy h2 em{color:#a5bce4}.command-copy>p{color:#a0abbf;font-size:13px}.command-copy .secondary{border-color:#ffffff20;background:#ffffff03}.workspace-dossier{background:#13171ede;border-color:#ffffff12}.dossier-monogram{background:#212936;border-color:#89aeee30;color:#a4bae1;font-weight:650;border-radius:12px}.workspace-dossier h3{font-weight:650;color:#e5ecf7}.workspace-dossier>p,.dossier-line{color:#a0adc4;border-color:#ffffff10}.module-card{padding:25px}.module-card:hover{border-color:#89aeee36;box-shadow:0 15px 35px #0003}.module-icon{background:#89aeed0c;color:#a5badf;border:1px solid #89aeed1c;border-radius:11px;width:42px;height:42px}.module-card h3{font-size:18px;font-weight:600}.module-card p{font-size:13px;color:#9aa5b9}.module-card-footer{border-color:#ffffff0e}.module-card button,.activity-dossier .card-heading button{background:transparent;color:#abc0e4;font-size:12px}.module-card button:hover{color:#c8d8f4}.pill{background:#ffffff05;border-color:#ffffff16;color:#abb5c5;border-radius:6px}.pill.good{background:#75c69d0a;border-color:#75c69d27;color:#9bd2b7}.pill.warning{background:#e7bd7d0b;border-color:#e7bd7d26;color:#e7c395}.pill.danger{background:#ea8a990b;border-color:#ea8a9926;color:#eca9b7}.overview-aside .activity-dossier{background:#15131ef2}.activity-dossier .card-heading h2{font-size:19px;font-weight:600}.activity-row,.workspace-guide{border-color:#ffffff12}.activity-row strong{color:#d0d9e8}.activity-row small,.activity-row time{color:#9ba7bb}.activity-icon{background:#9cb8e70d;color:#a5badf}.workspace-guide h3{font-weight:600;color:#bfcbdf}.workspace-guide p{color:#99a7be}.settings-introduction h2{font-weight:600}.settings-introduction h2 em{font-size:32px;color:#a6bde4}.settings-introduction li strong{color:#ccd7e9}.settings-introduction li>span{color:#9ba9c2}.settings-introduction li::before{color:#a0b2d2}.check,.toggle-row{background:#ffffff03;border-color:#ffffff12}.toggle-row strong{color:#d9e1f0}.table-wrap{background:#11101b;border-color:#ffffff12;border-radius:11px}table{font-size:13px}th{background:#1a1723;color:#a3b1c9;border-color:#ffffff10;font-size:11px;letter-spacing:.7px}td{color:#bdc9df;border-color:#ffffff0a}tbody tr:hover{background:#ffffff05}dialog{background:#131820;color:#e6ecf7;border-color:#ffffff20;border-radius:18px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#06040cbf}.dialog-head,.message,.rating-row{border-color:#ffffff12}.dialog-head h2{font-weight:650}.message p{color:#bdc9dd}.message small{color:#98a8c5}.panel-page code{background:#ffffff05;border-color:#ffffff15;color:#b4c3de}.panel-preview,.site-preview{background:#121720;border-color:#ffffff15;border-radius:14px}.discord-embed{background:#22202c;border-left-color:var(--accent)}.discord-embed strong{color:#e4eaf4}.discord-embed small{color:#a0adc4}.panel-page #status,.admin-notice{background:#15231ff5;border-color:#83c3a635;color:#b1dac9;font-size:13px}.panel-page #status.error,.admin-notice.error{background:#2c1822f5;border-color:#ec8a9c35;color:#f1b7c3}.danger-button{background:#ec8a9c0b;border-color:#ec8a9c30;color:#efafbd}.danger-button:hover{background:#ec8a9c17;border-color:#ec8a9c50;color:#f8cad4}.admin-resource-canvas{padding:28px}.admin-toolbar,.admin-overview-intro,.site-field-heading,.copy-preview{border-color:#ffffff12}.admin-overview-intro h2,.site-preview h3,.site-field-heading{font-weight:600;color:#d4deee}.site-preview h2,.copy-preview p,.admin-pagination{color:#a0b0cc}.admin-page #admin-results>h2{font-weight:650}.skip-link{background:#a3beed;color:#121822}
/* Server selection is a spacious gallery above the same night sky. */
.chooser-navigation,.chooser-editorial{border-color:#ffffff13}.chooser-editorial{padding:85px 0 55px}.chooser-editorial h1{color:#eaf0f9;font-weight:700;font-size:58px;letter-spacing:-2px}.chooser-editorial p{font-size:15px;max-width:540px;color:#a4afc3}.chooser-rule small{font-style:normal;color:#a5b4ce}.chooser-rule>span{background:#89aeee3a}.server-group-heading h2{font-weight:650;font-size:24px}.server-group-heading p{font-size:13px;color:#9aa8c0}.server-group-heading>.pill{border-color:#ffffff18}.panel-page .server-tile{background:#12161eee;border-color:#ffffff17;border-radius:16px;box-shadow:0 15px 40px #0002}.community-cover,.server-tile:nth-child(3n+2) .community-cover,.server-tile:nth-child(3n+3) .community-cover{height:130px;background:linear-gradient(120deg,#181e2988,#12111b33);color:#a7bde4}.community-cover::before,.community-cover::after{display:none}.community-number{font:650 30px var(--font);color:#b8cdf038}.community-category{font-size:10px;color:#bfcadc;letter-spacing:1.4px}.server-tile .server-avatar{width:56px;height:56px;font-size:17px;background:#252d3b;color:#c1d1ec;border:4px solid #12161e;border-radius:14px}.community-card-top .pill{font-size:10px}.server-tile-name{color:#e2eaf8;font-size:22px;font-weight:600}.community-subtitle{font-size:12px;color:#909fba}.server-tile-action{color:#adc0e1;border-color:#ffffff10;font-size:13px;padding-top:18px}.panel-page .server-tile:hover,.server-tile:focus-visible{background:#151c27;border-color:#89aeee47;box-shadow:0 20px 50px #0005;transform:translateY(-4px)}.server-tile.available .community-cover{background:linear-gradient(120deg,#181621dd,#11111aaa)}.server-tile.available .community-number{color:#a6b5ce38}.server-tile.available .community-category{color:#a2adc1}.server-group .empty-note{border-color:#ffffff20}.chooser-collection>p.muted,#server-loading{color:#95a4bf}.search-field input{background:#100d19}.site-field-heading{font-size:20px}
@media(max-width:1050px){
:where(body:not(.features-page)) .features{grid-template-columns:repeat(2,minmax(0,1fr))}.night-hero{padding-top:85px}.scene-floating-note{right:0}.hero-copy h1{font-size:64px}
:where(body:not(.features-page)) .feature-editorial{display:block}}
@media(max-width:780px){.landing-header{margin:14px 20px 0;padding:15px 20px}.night-hero{padding:70px 0 45px}.hero-copy h1{font-size:58px;letter-spacing:-2.5px}.hero-description{font-size:15px}.night-showcase{max-width:none}.preview-rail{width:57px;padding:23px 12px}.preview-main{padding:0 22px 26px}.preview-note{display:block}.preview-note p{margin-top:5px}
:where(body:not(.features-page)) .feature-editorial{padding:65px 0}.panel-topbar{background:#101019ed;backdrop-filter:none}.command-copy h2,.command-copy h2 em{font-size:24px}.chooser-editorial h1{font-size:48px}.editorial-callout{padding:35px}.editorial-stats{gap:12px}.editorial-stats .stat-card{border:1px solid #ffffff12}.admin-page .nav-item{font-size:12px}.sidebar-close{background:transparent;color:#bcc9df}.landing-footer{gap:20px}}
@media(max-width:520px){.landing-header{margin:12px 16px 0;padding:14px}.landing-header .small{font-size:11px;padding:8px 10px}.hero-copy h1{font-size:44px;letter-spacing:-2px}.hero-copy .editorial-eyebrow{font-size:10px;letter-spacing:1px}.hero-description{font-size:14px}.actions{gap:18px}.actions .button{padding:12px 15px}.hero-footnote{font-size:11px}.preview-rail{width:43px;padding:19px 8px}.preview-rail-line{width:27px;height:27px;font-size:18px}.preview-main{padding:0 14px 20px}.preview-greeting h2{font-size:23px}.preview-metrics{gap:7px}.preview-metrics>div{padding:10px 7px;font-size:10px}.preview-metrics strong{font-size:12px;letter-spacing:0}.preview-top{font-size:9px}.preview-live{display:none}.workflow-row{font-size:11px}.preview-note p{font-size:10px}.scene-floating-note{position:relative;margin:-10px 10px 0;bottom:auto;right:auto}.principle-strip{font-size:10px;gap:12px}
:where(body:not(.features-page)) .features{grid-template-columns:1fr}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-size:32px}
:where(body:not(.features-page)) .feature-card{padding:25px}
:where(body:not(.features-page)) .feature-card p{font-size:14px}.editorial-callout{padding:27px}.editorial-callout h2{font-size:27px}.chooser-editorial{padding:55px 0 35px}.chooser-editorial h1{font-size:40px}.chooser-editorial p{font-size:14px}.workspace-dossier{border-color:#ffffff12}.command-copy h2,.command-copy h2 em{font-size:26px}.editorial-stats .stat-card:nth-child(-n+2){border:1px solid #ffffff12}.editorial-stats .stat-card:nth-child(2){border-right:1px solid #ffffff12}.page-heading h1{font-size:29px}.community-cover{height:120px}}

/* The sky never covers interactive content or receives pointer events. */
.night-sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.85}
.panel-page:not(.choosing-server) .night-sky{opacity:.45}
@media(prefers-reduced-motion:reduce){.night-sky{opacity:.55}}

/* Vaeros: charcoal, oxblood and restrained crimson, with its own product layout. */
:root{--bg:#09090c;--panel:#141216;--ink:#eef0f3;--muted:#aea2a8;--accent:#3185e8;--line:#ffffff12;--serif:var(--font)}
body,.panel-page,.choosing-server{background:var(--bg);color:var(--ink)}
body::before{background:radial-gradient(ellipse at 80% 10%,#18325e2b,transparent 55%),radial-gradient(ellipse at 12% 80%,#12223f23,transparent 55%),linear-gradient(#09090c,#090a0d)}
.night-sky{opacity:.8}.panel-page:not(.choosing-server) .night-sky{opacity:.45}
.brand-emblem,.brand-mark{background:linear-gradient(140deg,#274475,#131a25);border:1px solid #6b97e344;color:#c2d4f3;border-radius:10px;font-family:var(--font);font-weight:750}.brand-mark::before{content:'A';font:750 21px var(--font)}
.landing-header{max-width:1200px;margin:20px auto 0;padding:17px 25px;background:#0d0f12b8;border:1px solid #ffffff12;border-radius:14px}.landing-header .small{background:#ffffff04;color:#e4e7ed;border:1px solid #ffffff20}
.night-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;text-align:left;padding:100px 0 80px;min-height:650px}.hero-copy{max-width:none;margin:0;min-width:0}.hero-copy .editorial-eyebrow{padding:7px 11px;border-radius:6px;border-color:#6b97e325;background:#6b97e308;color:#a7b8d5;font-size:10px;letter-spacing:1.5px}.hero-copy h1{font:750 clamp(44px,4.8vw,64px)/1.07 var(--font);letter-spacing:-2.6px;margin:25px 0}.hero-copy h1 em{font-style:normal;font-weight:750;background:none;-webkit-text-fill-color:initial;color:#89ace9}.hero-description{font-size:16px;max-width:470px;margin:22px 0;color:var(--muted)}.actions,.hero-footnote{justify-content:flex-start}.hero-footnote{font-size:12px;color:#99858f}.night-showcase{max-width:none;margin:0;width:100%;padding:10px 0 25px;min-width:0}.scene-caption{font-size:9px;color:#8f9aac}.preview-app{min-height:420px;background:linear-gradient(145deg,#14171d,#0e1013);border-color:#6b97e322;border-radius:14px;box-shadow:0 25px 70px #0007,0 0 60px #16356b12}.preview-rail{width:53px;padding:20px 11px;background:#0b0d10;border-right-color:#ffffff08}.preview-main{padding:0 21px 25px}.preview-greeting h2{font:650 25px var(--font)}.preview-metrics{gap:8px}.preview-metrics>div{padding:12px 9px;font-size:10px}.preview-metrics strong{font-size:13px}.preview-greeting>span,.preview-top{font-size:9px;color:#8c96a6}.preview-live{font-size:8px}.workflow-row{font-size:11px;color:#bac2cf}.preview-note{display:block}.preview-note p{margin-top:5px}.preview-avatar{background:#202c40;color:#a5bee9}.workflow-icon{background:#6b97e310;color:#a1b9e3}.scene-floating-note{right:10px;bottom:0;border-color:#6b97e330;background:#151b26ee;border-radius:10px}.scene-floating-note div>span,.note-seal{color:#9bb4df}.scene-floating-note p{color:#98a3b6}
:where(body:not(.features-page)) .feature-editorial{display:grid;grid-template-columns:.75fr 1.4fr;gap:65px;padding:80px 0;align-items:start}
:where(body:not(.features-page)) .feature-introduction{max-width:none;text-align:left;margin:0;padding-top:12px}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font:700 40px/1.15 var(--font);letter-spacing:-1.4px}
:where(body:not(.features-page)) .feature-introduction>p{font-size:15px;color:var(--muted)}
:where(body:not(.features-page)) .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
:where(body:not(.features-page)) .feature-card{background:linear-gradient(135deg,#12161dbc,#0e1014e8);border:1px solid #ffffff12;border-radius:12px;padding:25px}
:where(body:not(.features-page)) .feature-card:hover{border-color:#6b97e340;box-shadow:0 12px 35px #0003}
:where(body:not(.features-page)) .feature-card h3{font:650 19px var(--font);margin:22px 0 12px}
:where(body:not(.features-page)) .feature-card p{color:var(--muted);font-size:13px}
:where(body:not(.features-page)) .feature-index{color:#a4bce5;border-color:#6b97e322;background:#6b97e30a;border-radius:9px}.principle-strip{color:#9da6b5;letter-spacing:.3px}.principle-strip span::before{color:#3185e8}.editorial-callout{background:linear-gradient(115deg,#131b29e8,#0e1115f0);border-color:#6b97e325;border-radius:14px}.editorial-callout h2{font:650 31px/1.2 var(--font);color:#eef0f3}.editorial-callout p{color:#a4adbd}
.button,button{background:var(--accent);color:#0a1220;border-radius:8px}.button:hover,button:hover{background:#89aeef;box-shadow:0 5px 20px #2f60b620}.secondary{background:#ffffff03;color:#ccd4e2;border-color:#ffffff1c}.secondary:hover{background:#6b97e308;color:#dce5f4;border-color:#6b97e340}.text-button,.text-link{background:transparent;color:#b7c1d3}.text-button:hover,.text-link:hover{background:transparent;color:#a6c1f0}.sidebar{background:#0c0e12f5}.panel-topbar{background:#0b0e12d9}.panel-page .nav-item{color:#97a0af}.panel-page .nav-item.active{background:#6b97e30b;color:#b5caef;border-color:#6b97e326}.panel-page .card,.module-card,.stat-card,.admin-resource-canvas,.overview-aside .activity-dossier{background:#101317ed;border-color:#ffffff11;border-radius:12px}.server-switcher{background:#12161d}.server-switcher select{background-color:#0c0f13;color:#c5d0e2}.module-icon{color:#a1b9e3;background:#6b97e309;border-color:#6b97e325}.module-card p{color:#a0a7b2}.module-card button,.activity-dossier .card-heading button{color:#a2b9e1;background:transparent}.module-card button:hover{color:#b7ccef}.module-card:hover{border-color:#6b97e330}.stat-card strong{color:#e6ecf6}.stat-card>span,.stat-card small{color:#a0a8b5}.command-center{background:linear-gradient(110deg,#131c2ce8,#0e1218f2);border-color:#6b97e320;border-radius:14px}.workspace-dossier{background:#10141bc7}.command-copy h2 em,.settings-introduction h2 em{color:#a0bbea}.command-copy>p,.workspace-guide p{color:#a0aaba}.workspace-dossier h3{font:650 22px var(--font)}.dossier-monogram{background:#1c2a41;color:#a1bae4;border-color:#6b97e330;border-radius:10px}.activity-dossier .card-heading h2,.workspace-guide h3{font-family:var(--font);font-weight:650;color:#d6deec}
.chooser-editorial h1{font:750 56px/1.08 var(--font);color:#e8ecf4;letter-spacing:-2px}.chooser-editorial p,.server-group-heading p{color:#a0a8b7}.chooser-rule small{font-family:var(--font);font-style:normal;color:#8b97ab}.chooser-rule>span{background:#6b97e340}.panel-page .server-tile{background:#0f1218ed;border-color:#ffffff15;border-radius:14px}.community-cover,.server-tile:nth-child(3n+2) .community-cover,.server-tile:nth-child(3n+3) .community-cover{background:radial-gradient(ellipse at 80% 0%,#203b6940,transparent 70%),linear-gradient(130deg,#121924,#0e1116)}.server-tile.available .community-cover{background:linear-gradient(130deg,#11151c,#0d1014)}.community-number{color:#7598d440}.community-category{color:#92a2be}.server-tile-name{color:#dde5f2}.community-subtitle{color:#96a0b1}.server-tile .server-avatar{background:#1d293e;color:#a3bae1;border-color:#0f1218}.server-tile-action{color:#a0b7de}.panel-page .server-tile:hover,.server-tile:focus-visible{background:#11151d;border-color:#6b97e345}
input,select,textarea{background-color:#0b0e12;color:#d5dce9;border-color:#ffffff18}input:focus,select:focus,textarea:focus{background-color:#0e1218;border-color:var(--accent)}select option{background:#0f1319;color:#d2dbea}.table-wrap{background:#0c0f15}th{background:#12161e;color:#a5b2c8}td{color:#bdc6d6}.site-preview,.panel-preview{background:#10141c;border-color:#6b97e320}.site-preview h3,.site-field-heading,.admin-overview-intro h2{color:#c3d2ed;font-family:var(--font);font-weight:650}.admin-pagination,.copy-preview p{color:#99a6bc}.landing-footer{color:#8b95a5}.landing-footer>a:last-child{color:#a4b4d0}
@media(max-width:1050px){.night-hero{gap:30px}.hero-copy h1{font-size:50px}
:where(body:not(.features-page)) .feature-editorial{gap:35px;grid-template-columns:.8fr 1.4fr}.preview-main{padding:0 16px 24px}.preview-live{display:none}}
@media(max-width:780px){.landing-header{margin:14px 22px 0;padding:15px 19px}.night-hero{grid-template-columns:1fr;gap:45px;padding:65px 0 55px;min-height:0}.hero-copy{max-width:580px}.hero-copy h1{font-size:60px}.night-showcase{max-width:590px;margin:auto}
:where(body:not(.features-page)) .feature-editorial{display:block;padding:60px 0}
:where(body:not(.features-page)) .feature-introduction{max-width:580px;margin-bottom:30px}.preview-main{padding:0 25px 25px}.preview-metrics strong{font-size:16px}.panel-topbar{background:#0b0e12ed}.chooser-editorial h1{font-size:48px}}
@media(max-width:520px){.hero-copy h1{font-size:46px;letter-spacing:-1.8px}.hero-description{font-size:14px}
:where(body:not(.features-page)) .features{grid-template-columns:1fr}
:where(body:not(.features-page)) .feature-introduction :is(h1,h2){font-size:33px}.preview-main{padding:0 14px 20px}.preview-metrics strong{font-size:12px}.preview-rail{width:43px;padding:20px 8px}.preview-greeting h2{font-size:22px}.scene-floating-note{position:relative;margin:-10px 12px 0;right:auto;bottom:auto}.chooser-editorial h1{font-size:40px}.editorial-callout h2{font-size:27px}}
/* Public Vaeros layout: a single responsive layout, with independent snap chapters. */
.feature-first{--section-space:56px;--body-size:14px;--heading-size:32px}
.feature-first .landing-main,.feature-first .landing-header,.feature-first .landing-footer{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}
.feature-first .landing-main{padding:0}
.feature-first .landing-header{margin-top:18px;padding:16px 22px;border:1px solid #ffffff0d;border-radius:10px;background:#0d0f1299}
.feature-first .brand{font:550 16px var(--font);gap:11px;letter-spacing:-.3px}
.feature-first .brand-emblem{width:34px;height:34px;font:600 21px var(--font);border-radius:8px;background:linear-gradient(140deg,#212f47,#131820)}
.feature-first .landing-header nav{display:flex;align-items:center;gap:20px;font-size:13px}
.feature-first .button{width:auto;max-width:100%;padding:11px 17px;font:550 13px/1.5 var(--font);min-height:40px;border-radius:7px;justify-self:start;align-self:flex-start;white-space:normal}
.feature-first .text-link{font-size:13px;font-weight:450;width:fit-content}
.feature-first .eyebrow,.feature-first .editorial-eyebrow{font-size:10px;font-weight:500;letter-spacing:1.5px}
.feature-first .landing-chapter{display:block;min-width:0;height:auto;padding:var(--section-space) 0;scroll-margin-top:24px}
.feature-first .landing-chapter>*{min-width:0;max-width:100%}
.feature-first .entry-chapter{padding:0}
.feature-first .night-hero{display:block;min-height:0;padding:64px 0 32px}
.feature-first .hero-copy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:0 60px;max-width:none;align-items:start}
.feature-first .hero-copy .editorial-eyebrow{grid-column:1/-1;justify-self:start;border:0;background:none;padding:0;margin:0 0 22px;color:#91a4c5;font-size:10px}
.feature-first .hero-copy h1{grid-column:1;grid-row:2/5;font:550 54px/1.15 var(--font);letter-spacing:-.035em;margin:0;overflow-wrap:break-word}
.feature-first .hero-copy h1 em{font-weight:550;color:#9db5df}
.feature-first .hero-description{grid-column:2;grid-row:2;font-size:15px;line-height:1.85;max-width:54ch;margin:0;color:#b7a8af}
.feature-first .actions{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px;margin:24px 0 0}
.feature-first .hero-footnote{grid-column:2;grid-row:4;font-size:11px;color:#8f7d87;margin-top:20px;justify-content:flex-start}
.feature-first .principle-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 0;font-size:11px;letter-spacing:.2px;color:#8d95a3;border-color:#ffffff0b}
:where(body:not(.features-page)) .feature-first .feature-editorial{display:block}
:where(body:not(.features-page)) .feature-first .feature-introduction{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:0 60px;align-items:center;max-width:none;margin:0 0 28px;padding:0}
:where(body:not(.features-page)) .feature-first .feature-introduction .editorial-eyebrow{grid-column:1/-1;margin-bottom:4px}
:where(body:not(.features-page)) .feature-first .feature-introduction :is(h1,h2),.feature-first .section-intro :is(h1,h2),.feature-first .faq-section>:is(h1,h2){font:500 32px/1.3 var(--font);letter-spacing:-.025em;margin:12px 0}
:where(body:not(.features-page)) .feature-first .feature-introduction>p,.feature-first .section-intro p{font-size:14px;line-height:1.85;color:#989fac;max-width:60ch;margin:0}
:where(body:not(.features-page)) .feature-first .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
:where(body:not(.features-page)) .feature-first .feature-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:0 13px;min-width:0;padding:25px;border:1px solid #ffffff0e;border-radius:10px;background:linear-gradient(140deg,#12151b90,#0d0f13de);box-shadow:none;scroll-margin-top:24px}
:where(body:not(.features-page)) .feature-first .feature-card:hover{border-color:#7b95c238;box-shadow:none}
:where(body:not(.features-page)) .feature-first .feature-card-top{grid-column:1;grid-row:1;align-self:center}
:where(body:not(.features-page)) .feature-first .feature-index{width:34px;height:34px;border-radius:8px;background:#718ebf0a;border-color:#7794c720;color:#8ea5cd}
:where(body:not(.features-page)) .feature-first .feature-index svg{width:19px;height:19px}
:where(body:not(.features-page)) .feature-first .feature-card h3{grid-column:2;grid-row:1;align-self:center;font:550 17px/1.4 var(--font);letter-spacing:-.3px;margin:0;color:#dce1e9;overflow-wrap:anywhere}
:where(body:not(.features-page)) .feature-first .feature-card p{grid-column:1/-1;font-size:14px;line-height:1.85;margin:19px 0 0;color:#979eaa;max-width:60ch}
:where(body:not(.features-page)) .feature-first .feature-capabilities{grid-column:1/-1;align-self:end;list-style:none;padding:16px 0 0;margin:21px 0 0;border-top:1px solid #ffffff09;display:grid;gap:8px;font-size:12px;line-height:1.7;color:#a4aebe}
:where(body:not(.features-page)) .feature-first .feature-capabilities li{position:relative;padding-left:20px}
:where(body:not(.features-page)) .feature-first .feature-capabilities li::before{content:'✓';position:absolute;left:0;color:#6f86af;font-size:11px}
.feature-first .project-section{display:block;background:none;border:0;border-radius:0;gap:0}
.feature-first .project-introduction{width:100%;max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;padding:36px;border:1px solid #7592c520;border-radius:14px;background:radial-gradient(ellipse at 0% 0%,#192b4a28,transparent 65%),#0e1116d9}
.feature-first .project-story :is(h1,h2){font:500 32px/1.25 var(--font);max-width:23ch;margin:16px 0 20px;letter-spacing:-.8px}
.feature-first .project-story p{font-size:14px;line-height:1.9;color:#a1a9b6;max-width:56ch;margin:0}
.feature-first .project-story .next-note{font-size:13px;color:#858f9f;margin-top:16px}
.feature-first .project-story .text-link{margin-top:16px;font-size:12px;border-color:#7592c530}
.feature-first .project-audiences{display:flex;flex-direction:column;justify-content:center;min-width:0}
.feature-first .project-audiences article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:21px 0;border-bottom:1px solid #ffffff0a}
.feature-first .project-audiences article:first-child{padding-top:0}.feature-first .project-audiences article:last-child{padding-bottom:0;border:0}
.feature-first .audience-number{font:500 10px/1.7 var(--font);letter-spacing:1px;color:#7890b9;margin-top:3px}
.feature-first .project-audiences h3{font:550 15px/1.5 var(--font);margin:0 0 8px;letter-spacing:-.2px;color:#c9d1e0}
.feature-first .project-audiences p{font-size:13px;line-height:1.8;margin:0;color:#8b95a7;max-width:45ch}
.feature-first .project-principles{width:100%;max-width:1100px;margin:26px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.feature-first .project-principles article{padding-top:19px;border-top:1px solid #7592c424}
.feature-first .project-principles h3{font:550 14px/1.5 var(--font);margin:0 0 9px;color:#bcc7d9}
.feature-first .project-principles p{font-size:13px;line-height:1.8;color:#8993a3;margin:0}
.feature-first .capability-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 24px}
.feature-first .capability-link{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:20px 18px;border:1px solid #ffffff10;border-radius:9px;background:#10131980}
.feature-first .capability-link h3{font:550 14px/1.4 var(--font);margin:0 0 8px;color:#c3cdde}
.feature-first .capability-link p{font-size:12px;line-height:1.7;margin:0;color:#8994a7}.feature-first .capability-link>span{font-size:16px;color:#7c94bd}
.feature-first .support-workflows{margin-top:30px;padding-top:24px;border-top:1px solid #ffffff0e}
.feature-first .workflow-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.feature-first .workflow-intro>span{font-size:10px;letter-spacing:1.5px;color:#8297bc}.feature-first .workflow-intro h3{font:500 19px/1.4 var(--font);margin:0;color:#bfcade}
.feature-first .workflow-comparison,.feature-first .setup-preparation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.feature-first .workflow-comparison article,.feature-first .setup-preparation article{min-width:0;padding:22px;background:#0e111790;border:1px solid #ffffff0d;border-radius:9px}
.feature-first .workflow-comparison h4,.feature-first .setup-preparation h3{font:550 14px/1.5 var(--font);margin:0 0 16px;color:#c5d1e5}
.feature-first .workflow-comparison ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px;margin:0;padding:0;list-style:none;counter-reset:flow}
.feature-first .workflow-comparison li{counter-increment:flow;position:relative;padding-left:24px;min-width:0}.feature-first .workflow-comparison li::before{content:counter(flow);position:absolute;left:0;top:1px;font:11px/1.7 var(--font);color:#738ab2}
.feature-first .workflow-comparison strong{font-size:12px;font-weight:550;color:#aebad0}.feature-first .workflow-comparison p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#8790a0}
.feature-first .section-intro{max-width:none;margin-bottom:28px}
.feature-first .setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;counter-reset:setup;margin:30px 0;padding:0}
.feature-first .setup-steps li{counter-increment:setup;padding:19px 0 0;border-top:1px solid #ffffff12;min-width:0}
.feature-first .setup-steps li::before{content:'0' counter(setup);display:block;font:500 11px var(--font);color:#8195b8;margin-bottom:16px}
.feature-first .setup-steps h3{font:550 17px/1.45 var(--font);margin:0 0 10px}.feature-first .setup-steps p{font-size:14px;line-height:1.85;margin:0;color:#989fac}
.feature-first .setup-preparation{margin:6px 0 27px}.feature-first .setup-preparation p{font-size:13px;line-height:1.85;color:#8d97a7;margin:0}
.feature-first .closing-chapter .faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;min-height:0;padding:0 0 30px}
.feature-first .faq-list{min-width:0}.feature-first .faq-list details{padding:19px 0;border-bottom:1px solid #ffffff0c}.feature-first .faq-list details:first-child{padding-top:8px}
.feature-first .faq-list summary{font-size:14px;font-weight:450;color:#c0c9d8;line-height:1.65;cursor:pointer}.feature-first .faq-list summary::marker{color:#6a82ac;font-size:11px}.feature-first .faq-list p{font-size:14px;line-height:1.85;max-width:65ch;margin:15px 0 0}
.feature-first .closing-chapter .editorial-callout{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0;padding:28px 30px;border:1px solid #6584b920;border-radius:10px;background:linear-gradient(110deg,#121926aa,#0c0f13cc)}
.feature-first .editorial-callout>div{min-width:0}.feature-first .editorial-callout h2{font:500 27px/1.3 var(--font);max-width:28ch;margin:12px 0}.feature-first .editorial-callout p{font-size:14px;line-height:1.85;max-width:60ch}.feature-first .editorial-callout .button{flex-shrink:0}
.feature-first .closing-chapter .landing-footer{width:100%;max-width:none;padding:24px 0;margin-top:24px;font-size:12px}
.feature-first .scroll-section>*{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.feature-first .scroll-section.reveal-pending>*{opacity:0;transform:translateY(16px)}
@media(min-width:900px) and (min-height:600px){
 html.section-scroll{scroll-snap-type:y mandatory;scroll-padding-top:0}
 html.section-scroll .feature-first .landing-chapter{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;min-height:100svh;height:auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;padding-block:36px}
 html.section-scroll .feature-first .entry-chapter{min-height:calc(100svh - 96px);scroll-margin-top:96px;padding:0}
 html.section-scroll .feature-first .entry-chapter .night-hero{padding:36px 0 24px}
 html.section-scroll .feature-first .landing-footer{scroll-snap-align:none}
}
@media(max-width:1050px){.feature-first .landing-header nav>a[href='#faq']{display:none}.feature-first .capability-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-first .hero-copy,:where(body:not(.features-page)) .feature-first .feature-introduction{column-gap:32px}}
@media(max-width:780px){
 .feature-first{--section-space:44px}.feature-first .landing-main,.feature-first .landing-header{width:calc(100% - 40px)}
 .feature-first .landing-header{padding:14px 16px;margin-top:14px}.feature-first .landing-header nav{gap:14px;font-size:12px}.feature-first .landing-header nav>a[href='#about']{display:none}.feature-first .brand{font-size:14px}.feature-first .landing-header .small{padding:9px 11px;font-size:11px;min-height:34px}
.feature-first .hero-copy,:where(body:not(.features-page)) .feature-first .feature-introduction{display:block}.feature-first .night-hero{padding:48px 0 30px}.feature-first .hero-copy h1{font-size:44px;margin:22px 0}.feature-first .hero-copy .editorial-eyebrow{margin:0}
:where(body:not(.features-page)) .feature-first .feature-introduction>p{margin-top:12px}
 .feature-first .project-introduction{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.feature-first .project-story :is(h1,h2){font-size:29px}.feature-first .project-audiences{padding-top:24px;border-top:1px solid #ffffff0d}.feature-first .project-principles{grid-template-columns:minmax(0,1fr);gap:19px}
 .feature-first .workflow-intro{flex-direction:column;align-items:flex-start;gap:8px}.feature-first .workflow-comparison,.feature-first .setup-preparation{grid-template-columns:minmax(0,1fr)}
 .feature-first .setup-steps{grid-template-columns:minmax(0,1fr);gap:22px}.feature-first .closing-chapter .faq-section{grid-template-columns:minmax(0,1fr);gap:22px}
 .feature-first .closing-chapter .editorial-callout{flex-direction:column;align-items:flex-start;gap:22px;padding:26px}.feature-first .landing-footer{flex-wrap:wrap}
}
@media(max-width:520px){
 .feature-first .landing-header nav>a[href='#getting-started']{display:none}
:where(body:not(.features-page)) .feature-first .features,.feature-first .capability-directory,.feature-first .workflow-comparison ol{grid-template-columns:minmax(0,1fr)}
 .feature-first .hero-copy h1{font-size:clamp(34px,8.5vw,42px)}.feature-first .hero-description{font-size:14px}
:where(body:not(.features-page)) .feature-first .feature-card{padding:23px}.feature-first .project-introduction{padding:25px 22px}.feature-first .project-story :is(h1,h2){font-size:27px}
}
@media(prefers-reduced-motion:reduce){html.section-scroll{scroll-snap-type:none;scroll-behavior:auto}.feature-first .scroll-section>*,.feature-first .scroll-section.reveal-pending>*{opacity:1;transform:none;transition:none}}
@media print{html.section-scroll{scroll-snap-type:none}.feature-first .scroll-section>*,.feature-first .scroll-section.reveal-pending>*{opacity:1;transform:none;transition:none}}
.message-group{border:1px solid #ffffff12;border-radius:10px;padding:17px 20px;margin:16px 0;background:#ffffff02}.message-group summary{cursor:pointer;font-size:14px;color:#c5cfdf}.message-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:25px}.message-fields label:has(textarea){grid-column:1/-1}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0e13;padding:22px;border-left:3px solid #6684b9;border-radius:8px;color:#bdc7d7;font:13px/1.8 var(--font)}.archive-page{max-width:1100px;margin:40px auto;padding:0 24px}.archive-page h1{overflow-wrap:anywhere}.archive-page .card{padding:28px}.archive-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;margin-top:25px;padding:24px;background:#0c0f14;border:1px solid #ffffff10;border-radius:10px}
@media(max-width:780px){.message-fields{grid-template-columns:1fr}.archive-page .card{padding:22px}.archive-page pre{padding:16px}}

/* Dashboard workspace: wide canvas, distinct tasks, persistent previews. */
.dashboard-studio{--studio-border:#ffffff12;--studio-muted:#a7a2b1}
.dashboard-studio .panel-content{max-width:1680px;width:100%;margin-inline:auto;padding:40px clamp(22px,3.2vw,60px);min-width:0;box-sizing:border-box}
.dashboard-studio .page-heading{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--studio-border)}
.dashboard-studio .page-heading h1{font-family:var(--font);font-size:clamp(32px,3vw,46px);font-weight:650;letter-spacing:-1.5px;line-height:1.15}
.dashboard-studio .page-heading p{font-size:15px;max-width:650px;color:var(--studio-muted)}
.dashboard-studio .card{padding:30px;border:1px solid var(--studio-border);border-radius:16px;background:linear-gradient(135deg,#181b21,#131218);box-shadow:0 14px 40px #00000018}
.dashboard-studio .card h2{font-family:var(--font);font-size:23px;letter-spacing:-.6px;font-weight:600}
.dashboard-studio .card p,.dashboard-studio label{font-size:14px;line-height:1.7}
.dashboard-studio .card-heading{gap:20px;margin-bottom:28px}
.dashboard-studio .card-heading p{margin:7px 0 0;color:var(--studio-muted)}
.dashboard-studio input,.dashboard-studio select,.dashboard-studio textarea{min-height:46px;border-radius:9px;font-size:14px;background:#0f0e14;border-color:#ffffff18}
.dashboard-studio textarea{min-height:128px;line-height:1.7;resize:vertical}
.dashboard-studio button{border-radius:9px;min-height:42px;font-size:13px}
.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:7px;margin-bottom:28px;width:fit-content;max-width:100%;background:#ffffff05;border:1px solid var(--studio-border);border-radius:13px}
.workspace-tabs button{color:#aaa4b3;background:transparent;border:1px solid transparent;padding:12px 22px;font-weight:550;transition:background .18s,color .18s,border-color .18s}
.workspace-tabs button:hover{background:#ffffff08;color:#fff;transform:none}
.workspace-tabs button[aria-pressed=true]{background:#4e75b81c;border-color:#7198dc48;color:#bcd5ff;box-shadow:0 3px 12px #0002}
.workspace-pane[hidden]{display:none!important}
.workspace-pane{animation:studio-enter .2s ease-out}
.dashboard-studio .columns{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start}
.dashboard-studio .table-toolbar{gap:16px;padding:18px;background:#ffffff03;border-radius:12px;margin-bottom:24px}
.dashboard-studio .table-wrap{border:1px solid var(--studio-border);border-radius:12px;overflow-x:auto}
.dashboard-studio th{padding:16px;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:#ffffff04;white-space:nowrap}
.dashboard-studio td{padding:18px 16px;font-size:13px;vertical-align:middle}
.dashboard-studio td button{margin:4px;min-height:34px;padding:7px 12px}
.dashboard-studio .overview-workbench{grid-template-columns:minmax(0,1fr) 340px;gap:28px}
.dashboard-studio .module-grid{gap:20px}
.dashboard-studio .module-card{padding:28px;border-radius:14px;border-color:var(--studio-border);background:linear-gradient(145deg,#181c22,#141219)}
.dashboard-studio .module-card h3{font-size:20px;letter-spacing:-.5px}
.dashboard-studio .module-card p{font-size:14px;line-height:1.7}
.dashboard-studio .command-center{border-radius:16px;border-color:var(--studio-border)}
.dashboard-studio .command-copy{padding:36px}
.dashboard-studio .command-copy>p{font-size:14px;max-width:520px}
.dashboard-studio .editorial-stats{border-radius:14px;border-color:var(--studio-border);margin-bottom:14px}
.dashboard-studio .stat-card{padding:26px;border-right-color:var(--studio-border)}
.dashboard-studio .stat-card strong{font-size:34px}
.message-studio-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.85fr);gap:36px;align-items:start;margin-top:26px}
.message-studio-form{min-width:0}
.message-group{border:1px solid var(--studio-border);border-radius:12px;margin:0 0 18px;overflow:hidden;background:#ffffff02}
.message-group summary{cursor:pointer;padding:20px;font-size:14px;font-weight:600;list-style-position:inside;color:#e7eaf0}
.message-group[open] summary{border-bottom:1px solid var(--studio-border);background:#ffffff03}
.message-fields{padding:20px;gap:20px}
.message-fields label{margin:0;min-width:0}
.message-fields small{display:block;color:var(--studio-muted);font-size:12px;margin-top:6px}
.studio-preview{position:sticky;top:26px;min-width:0;padding:26px;border:1px solid #789dde2a;border-radius:16px;background:radial-gradient(ellipse at top right,#335ca318,transparent 70%),#100f16}
.studio-preview h3{font-family:var(--font);font-size:22px;letter-spacing:-.6px;margin:12px 0 8px}
.studio-preview h4{margin:24px 0 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--studio-muted)}
.discord-stage{padding:22px;background:#202127;border:1px solid #ffffff08;border-radius:12px;margin-top:24px;overflow-wrap:anywhere}
.discord-identity{font-size:12px;color:#d4d8e0;font-weight:650;margin-bottom:18px}
.studio-preview .discord-embed{background:#17181e;border-radius:5px;border-left-width:4px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}
.studio-preview .discord-embed>strong{font-size:16px;color:#f4f8ff}
.studio-preview .discord-embed p{font-size:13px;line-height:1.7;color:#c5c9d1}
.discord-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.discord-fields>div:first-child{grid-column:1/-1}
.discord-fields small,.discord-fields strong{display:block;font-size:12px}
.discord-fields strong{margin-top:4px;color:#cccbff;font-weight:500}
.preview-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.preview-controls .preview-ticket-button{padding:8px 14px;font-size:12px;background:#4c4e5a;border-radius:4px}
.preview-controls .preview-close{background:#3b63a8}
.preview-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff04;border:1px solid var(--studio-border);padding:16px;border-radius:10px;font-size:13px!important}
.studio-save{padding:20px;border:1px solid var(--studio-border);border-radius:12px;display:flex;align-items:center;gap:20px;justify-content:space-between;background:#13161c}
.studio-save p{margin:0;font-size:12px!important;max-width:300px}
.studio-save button{flex-shrink:0}
.dashboard-studio .settings-composition{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:36px}
@keyframes studio-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.dashboard-studio .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.message-studio-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:22px}.message-fields{grid-template-columns:1fr}.dashboard-studio .overview-workbench{grid-template-columns:1fr}.studio-save{flex-direction:column;align-items:stretch}}
@media(max-width:900px){.message-studio-layout,.dashboard-studio .columns,.dashboard-studio .settings-composition{grid-template-columns:1fr}.studio-preview{position:static}.dashboard-studio .panel-content{padding:26px 20px}.dashboard-studio .card{padding:22px}.dashboard-studio .command-center{grid-template-columns:1fr}.dashboard-studio .workspace-dossier{border-left:0;border-top:1px solid var(--studio-border)}}
@media(max-width:600px){.workspace-tabs{width:100%;box-sizing:border-box;gap:4px}.workspace-tabs button{flex:1;padding:10px 9px;font-size:12px}.dashboard-studio .module-grid{grid-template-columns:1fr}.dashboard-studio .stats-grid{grid-template-columns:1fr 1fr}.dashboard-studio .table-toolbar{flex-direction:column;align-items:stretch}.studio-preview{padding:18px}.discord-stage{padding:16px}.dashboard-studio .page-heading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.workspace-pane{animation:none}.workspace-tabs button{transition:none}}
.setup-map{margin-top:30px;padding:24px;border:1px solid #789dde25;border-radius:14px;background:linear-gradient(145deg,#335ca310,#101017);max-width:460px}
.setup-map>.eyebrow{display:block;margin-bottom:20px}
.setup-map>div{padding:14px 16px;border:1px solid #ffffff10;border-radius:9px;background:#ffffff03}
.setup-map small,.setup-map strong{display:block;font-size:12px;overflow-wrap:anywhere}
.setup-map small{color:#a3a9b4;margin-bottom:5px}.setup-map strong{color:#ced9ed;font-size:14px;font-weight:550}
.setup-map>span[aria-hidden]{display:block;text-align:center;color:#7a9ad2;padding:5px}
.preview-claim-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #7597d130;background:#335ca30b;padding:16px;border-radius:10px}
.ticket-flow-builder{border-top:1px solid #ffffff15;margin:28px 0;padding-top:26px}
.ticket-flow-builder h3{font-size:20px}
.flow-option{border:1px solid #ffffff15;border-radius:12px;padding:18px;margin:18px 0;background:#ffffff03}
.flow-option h4{margin:0 0 18px;color:#b4caef}
.flow-option button{margin:8px 8px 0 0}
.flow-question{border-left:2px solid #5c7db7;padding:14px;margin:14px 0;background:#00000018}
.flow-question input[type=checkbox]{width:20px;min-height:20px;margin-left:14px}
.flow-preview-option{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;padding:16px;margin:12px 0}
.flow-preview-option small{display:block;color:#a2a8b3;margin-top:4px}
.flow-preview-option p{white-space:pre-wrap;font-size:12px!important}
.community-settings{margin-top:0!important}.community-settings>label{display:block;padding:14px 0;margin:0;border-bottom:1px solid #ffffff0b}.community-settings input[type=checkbox]{width:22px;min-height:22px;float:right;margin-top:2px}.community-settings select[multiple]{min-height:150px;padding:10px}.community-settings select[multiple] option{padding:8px}.community-settings>button{margin-top:24px;width:100%}.dashboard-studio .sidebar{overflow-y:auto}.dashboard-studio .panel-navigation .nav-item{min-height:36px;padding-block:8px}
/* Advanced moderation workspace: full-width, collapsible configuration. */
.moderation-studio{display:grid;gap:22px;max-width:100%;min-width:0}.moderation-studio .card{min-width:0}.moderation-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-block:16px}.moderation-field-grid label{display:flex;flex-direction:column;gap:9px;font-size:14px}.moderation-field-grid input,.moderation-field-grid select,.moderation-field-grid textarea{width:100%;min-width:0}.moderation-field-grid input[type=checkbox]{width:20px;height:20px}.moderation-field-grid select[multiple]{min-height:120px}.moderation-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.moderation-event-list{display:grid;gap:10px}.moderation-event-list label,.moderation-check{display:flex;align-items:center;gap:10px}.moderation-event-list input,.moderation-check input{width:18px;height:18px;flex:none}.moderation-rule{border:1px solid var(--border,#34313a);border-radius:12px;margin-block:12px;background:rgba(255,255,255,.025)}.moderation-rule summary,.moderation-studio details>summary{cursor:pointer;padding:18px;font-weight:600}.moderation-rule-body{padding:0 20px 20px}.moderation-studio fieldset{display:flex;flex-wrap:wrap;gap:16px;border:1px solid var(--border,#34313a);padding:18px;border-radius:10px;margin-block:16px}.moderation-escalation{border-bottom:1px solid var(--border,#34313a);padding-bottom:20px;margin-bottom:20px}.moderation-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;max-height:360px;overflow:auto}.moderation-studio small{line-height:1.5}#admin-dialog:has(.moderation-studio){width:min(1150px,96vw)}

/* Legal content shares the existing dark dashboard surfaces and typography. */
.shared-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px clamp(20px,4vw,60px);border-top:1px solid var(--border,rgba(255,255,255,.1));margin-top:40px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-links a{font-size:.9rem;color:var(--muted,#aaa);text-decoration:none}.footer-links a:hover{color:#fff}.legal-page{min-height:100vh;background:var(--bg,#0c0b10);color:var(--text,#eee)}.legal-header{max-width:1100px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-document{max-width:1000px;margin:20px auto 60px;padding:clamp(24px,5vw,56px)}.legal-document h1{font-size:clamp(1.7rem,4vw,2.8rem);overflow-wrap:anywhere}.legal-content{line-height:1.8;overflow-wrap:anywhere;overflow-x:auto}.legal-content h2,.legal-content h3,.legal-content h4{margin:1.5em 0 .7em;line-height:1.3}.legal-content p{margin:1em 0}.legal-content ul,.legal-content ol{padding-left:1.7em;list-style:revert}.legal-content li{margin:.4em 0}.legal-content a{text-decoration:underline;color:#9dbaec}.legal-content table{border-collapse:collapse;width:100%;margin:20px 0}.legal-content td,.legal-content th{border:1px solid #404651;padding:10px;min-width:80px}.legal-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.legal-resource{padding:20px 0;border-bottom:1px solid #342b31;overflow-wrap:anywhere}.legal-resource h3{margin:0 0 8px}.legal-resource .admin-actions{flex-wrap:wrap;margin-top:12px}.legal-order{display:flex;gap:6px}.legal-access{margin-top:24px}.legal-editor-dialog{width:min(1100px,94vw);max-width:1100px;max-height:92vh;overflow-y:auto}.legal-link-dialog{width:min(560px,94vw)}.legal-editor-form{display:grid;gap:20px}.legal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-editor-form label{display:grid;gap:8px}.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;background:#121418;padding:12px;border:1px solid #333a45;border-radius:12px;z-index:1}.editor-toolbar button{padding:8px 12px;font-size:.85rem}.rich-editor{min-height:320px;max-height:55vh;overflow:auto;padding:24px;border:1px solid #404651;border-radius:12px;background:#0d0e11;outline-offset:3px}.legal-preview{padding:24px;border:1px solid #404651;border-radius:12px;background:#0d0e11}.legal-preview h1{font-size:2rem}.landing-footer .footer-links{margin-left:auto}@media(max-width:800px){.legal-admin-grid,.legal-fields{grid-template-columns:1fr}.legal-document{margin:10px 14px 40px}.legal-editor-dialog{padding:18px}.rich-editor{padding:16px}.editor-toolbar{position:static}.shared-footer{align-items:flex-start}.landing-footer .footer-links{margin-left:0}.legal-resource .admin-actions{gap:8px}}
.editor-modes{display:flex;gap:10px;flex-wrap:wrap}.editor-modes button[aria-pressed="true"]{border-color:#3185e8;background:#212938;color:#fff}.html-source-editor{width:100%;box-sizing:border-box;min-height:350px;max-height:60vh;resize:vertical;padding:20px;border:1px solid #404651;border-radius:12px;background:#0d0e11;color:#dce3f0;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.rich-editor[hidden],.html-source-editor[hidden],.editor-toolbar[hidden]{display:none}.legal-content pre{white-space:pre-wrap;background:#121519;padding:16px;border-radius:8px}.legal-content code{font-family:ui-monospace,Consolas,monospace}.legal-content blockquote{border-left:3px solid #5978ad;padding-left:20px;margin:20px 0}.legal-content dt{font-weight:700}.legal-content dd{margin-left:24px}.legal-content details{margin:16px 0}.legal-content summary{cursor:pointer;font-weight:600}

/* One bounded footer layout, preserving the configured link order. */
footer.aethor-footer{display:block;box-sizing:border-box;border-top:1px solid var(--line,#232b38);padding:28px 32px;margin-top:32px;color:#8b95a5}
.feature-first .closing-chapter footer.aethor-footer{display:block;padding:28px 0;margin-top:28px}
.aethor-footer .footer-inner{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:center;gap:24px 48px;width:100%;max-width:1200px;margin:0 auto}
.aethor-footer .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.aethor-footer .brand{margin:0;line-height:1.2;font-size:20px}
.aethor-footer .footer-description{font-size:12px;line-height:1.6;max-width:300px;color:#8b95a5}
.aethor-footer .footer-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;min-width:0}
.aethor-footer .footer-links[hidden]{display:none}
.aethor-footer .footer-links a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none;color:#abb5c5;overflow-wrap:anywhere;transition:color .18s ease}
.aethor-footer .footer-links a:hover{color:#c3d3f0}
.aethor-footer .footer-links a:focus-visible{outline:2px solid #3185e8;outline-offset:5px;border-radius:3px}
@media(max-width:760px){footer.aethor-footer{padding:24px 20px}.aethor-footer .footer-inner{grid-template-columns:minmax(0,1fr);gap:20px}.aethor-footer .footer-links{justify-content:flex-start;gap:6px 22px}.aethor-footer .footer-description{max-width:none}.aethor-footer .footer-links a{min-height:44px}}

/* Brand left, community statement centered, footer navigation in one column. */
.aethor-footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px}
.aethor-footer .footer-statement{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-top:2px}
.aethor-footer .footer-statement strong{font-size:22px;line-height:1.3;letter-spacing:.02em;color:#dce3f0;font-weight:600}
.aethor-footer .footer-statement span{font-size:13px;line-height:1.6;color:#96a1b5}
.aethor-footer .footer-links{flex-direction:column;align-items:flex-start;justify-content:flex-start;justify-self:end;gap:3px;width:max-content;max-width:100%}
.aethor-footer .footer-links a{min-height:30px;padding:3px 0}
@media(max-width:760px){.aethor-footer .footer-inner{grid-template-columns:minmax(0,1fr);gap:24px}.aethor-footer .footer-identity{align-items:center;text-align:center}.aethor-footer .footer-statement{padding:18px 0;border-top:1px solid #232b38;border-bottom:1px solid #232b38}.aethor-footer .footer-links{justify-self:center;align-items:center;width:100%;gap:2px}.aethor-footer .footer-links a{min-height:44px}.aethor-footer .footer-description{max-width:320px}}
.cookie-banner{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:24px 28px;background:#13161b;border:1px solid #404f68;border-radius:18px;box-shadow:0 20px 70px #0009;color:#dde2ea}.cookie-banner[hidden]{display:none}.cookie-banner h2{font-size:20px;line-height:1.3;margin:8px 0}.cookie-banner p{font-size:13px;line-height:1.7;margin:0;color:#acb6c6}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-actions button{min-height:44px;padding:10px 16px;font-size:13px}.cookie-banner .cookie-status{grid-column:1/-1}.cookie-status:empty{display:none}.cookie-dialog{width:min(650px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:28px;background:#13161b;color:#dde2ea;border:1px solid #404f68;border-radius:18px}.cookie-dialog::backdrop{background:#0009}.cookie-dialog p{line-height:1.7;color:#acb6c6;font-size:14px}.cookie-option{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #303845;cursor:pointer}.cookie-option input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#3185e8}.cookie-option span{display:grid;gap:7px}.cookie-option small{font-size:13px;line-height:1.65;color:#acb6c6}.cookie-dialog .cookie-actions{margin-top:24px}.aethor-footer .cookie-settings-link{border:0;background:transparent;color:#abb5c5;min-height:36px;padding:4px 0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.aethor-footer .cookie-settings-link:hover{color:#c3d3f0}.cookie-settings-link:focus-visible{outline:2px solid #3185e8;outline-offset:4px}@media(max-width:800px){.cookie-banner{grid-template-columns:minmax(0,1fr);bottom:12px;left:12px;right:12px;padding:20px;gap:16px;max-height:80vh;overflow:auto}.cookie-banner .cookie-actions button{flex:1}.cookie-dialog{padding:20px}.cookie-dialog .cookie-actions button{flex:1}}/* Public sections use dedicated URLs and natural document scrolling. */
.public-subpages .entry-chapter,.public-subpages .project-section,:where(body:not(.features-page)) .public-subpages .feature-editorial,.public-subpages .onboarding-section,.public-subpages .faq-section{min-height:0;height:auto;scroll-snap-align:none}
.public-subpages .entry-chapter{padding-block:24px 32px}
.public-subpages .hero-editorial{padding-block:42px 50px}
.public-subpages .project-section,:where(body:not(.features-page)) .public-subpages .feature-editorial,.public-subpages .onboarding-section,.public-subpages .faq-section{padding-top:56px;padding-bottom:48px}
.public-subpages .public-page-closing{padding-bottom:20px}
.public-subpages .public-page-closing .editorial-callout{margin-block:32px}
.public-subpages .public-page-closing footer.aethor-footer{width:100%;max-width:none;padding:28px 0;margin-top:28px}
.public-subpages .landing-header nav a[aria-current="page"]{color:#c3d3f0;text-decoration:underline;text-underline-offset:7px}
.public-subpages [id^="feature-"]{scroll-margin-top:28px}
@media(max-width:760px){.public-subpages .landing-header{flex-wrap:wrap;gap:20px}.public-subpages .landing-header nav{flex-wrap:wrap;gap:14px 20px;width:100%;justify-content:flex-start}
.public-subpages .project-section,:where(body:not(.features-page)) .public-subpages .feature-editorial,.public-subpages .onboarding-section,.public-subpages .faq-section{padding-block:32px}.public-subpages .hero-editorial{padding-block:24px 32px}}/* Standalone feature content keeps the original type scale and bounded rows. */
:where(body:not(.features-page)) .public-subpages .feature-editorial{width:100%;min-width:0;padding-block:44px}
:where(body:not(.features-page)) .public-subpages .feature-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;margin-bottom:28px;align-items:start}
:where(body:not(.features-page)) .public-subpages .feature-introduction>h1{margin:12px 0;max-width:24ch}
:where(body:not(.features-page)) .public-subpages .feature-introduction>p{align-self:center;max-width:52ch}
:where(body:not(.features-page)) .public-subpages .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.public-subpages .support-workflows{width:100%;min-width:0;margin-top:32px}
.public-subpages .workflow-comparison{align-items:stretch}
:where(body:not(.features-page)) .public-subpages .feature-card,.public-subpages .workflow-comparison article{min-width:0;overflow-wrap:anywhere}
.public-subpages .faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}
@media(max-width:780px){
:where(body:not(.features-page)) .public-subpages .feature-introduction,.public-subpages .faq-section{grid-template-columns:minmax(0,1fr);gap:12px}
:where(body:not(.features-page)) .public-subpages .feature-introduction>h1{max-width:none}
:where(body:not(.features-page)) .public-subpages .feature-introduction>p{margin:0}.public-subpages .workflow-comparison{grid-template-columns:minmax(0,1fr)}.public-subpages .workflow-intro{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:640px){
:where(body:not(.features-page)) .public-subpages .features{grid-template-columns:minmax(0,1fr)}
:where(body:not(.features-page)) .public-subpages .feature-editorial{padding-block:30px}
:where(body:not(.features-page)) .public-subpages .feature-card{padding:22px}.public-subpages .workflow-comparison ol{grid-template-columns:minmax(0,1fr)}}

/* Livechat uses the existing dark surfaces and muted rose accents. */
.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:850;border:1px solid #6584b9;background:#1e2a3f;color:#e6efff;border-radius:999px;padding:13px 22px;box-shadow:0 8px 30px #0006;min-height:48px}.chat-widget{position:fixed;right:24px;bottom:86px;z-index:850;width:min(420px,calc(100vw - 32px));max-height:min(740px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid #404e66;border-radius:18px;background:#0f1218;box-shadow:0 20px 70px #0008;overflow:hidden}.chat-widget-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #282f3a;background:#151a24;gap:16px}.chat-widget-header>div{display:grid;gap:5px}.chat-widget-header strong{font-size:16px;color:#dfe6f2}.chat-widget-header small{font-size:12px;color:#9aa9c2}.chat-dismiss{padding:4px 10px;border:0;background:transparent;color:#c7d2e4;font-size:24px;min-height:36px}.chat-widget-body{padding:16px;overflow:auto;min-height:0}.chat-notice{margin:0;padding:0 16px 12px;font-size:12px;color:#adc6f2}.chat-notice:empty{display:none}.chat-start-form,.chat-composer,.staff-form{display:grid;gap:12px}.chat-start-form textarea{min-height:130px;resize:vertical}.chat-composer textarea{min-height:80px;max-height:160px;resize:vertical}.chat-composer label{display:flex;align-items:center;gap:10px;font-size:12px}.chat-composer input[type=checkbox]{width:18px;height:18px}.chat-conversation-tools,.chat-admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.chat-conversation-tools button{font-size:11px;padding:7px 9px;min-height:32px}.chat-conversation-tools a{font-size:12px}.chat-messages{height:320px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:12px 4px 18px}.chat-message{padding:12px 14px;border:1px solid #303743;background:#151921;border-radius:12px;max-width:94%;align-self:flex-start;flex-shrink:0}.chat-message-user{align-self:flex-end;background:#1c2534;border-color:#404f69}.chat-message-note{background:#292319;border-color:#635139}.chat-message-system{align-self:center;background:transparent;border:0;max-width:100%;font-size:12px}.chat-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:11px;color:#a6b1c4}.chat-message p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8dee8;margin:8px 0 0}.chat-live-state{min-height:20px;font-size:12px;color:#8c9ab2;margin:5px 0 12px}.chat-history{margin-top:18px}.chat-history>button{display:block;margin-top:8px;width:100%;text-align:left}.chat-inbox-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:24px}.chat-inbox-list{max-height:700px;overflow:auto}.chat-inbox-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;margin-bottom:10px;border:1px solid #2b323e;background:#101318;color:#d6ddea;padding:16px;border-radius:10px}.chat-inbox-item span,.chat-inbox-item small{font-size:12px;color:#98a4ba}.chat-inbox-item.active{border-color:#6986b9;background:#171e2b}.chat-unread{color:#bcd1f5!important;border-radius:99px;padding:2px 8px;background:#2c3e5e;font-size:11px!important}.chat-inbox-conversation{min-width:0;padding:20px;border:1px solid #303743;border-radius:12px;background:#0e1115}.chat-inbox-conversation .chat-messages{height:420px}.chat-inbox-conversation h2{font-size:22px;margin:0;overflow-wrap:anywhere}.chat-admin-toolbar>label{display:flex;align-items:center;gap:10px;font-size:12px}.chat-admin-toolbar input[type=checkbox]{width:18px;height:18px}.chat-settings-dialog,.staff-role-dialog{width:min(700px,94vw)}.chat-settings-dialog form,.staff-form{display:grid;gap:16px}.chat-settings-dialog label,.staff-form>label{display:grid;gap:8px}.staff-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.staff-member{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #2b323e}.staff-member>div{display:grid;gap:6px}.staff-rank{font-size:12px;color:#9baac5}.staff-role{padding:18px 0;border-bottom:1px solid #2b323e}.staff-role h3{font-size:17px;margin:0}.staff-role p{font-size:12px;line-height:1.8}.staff-role button{margin-right:8px}.staff-form fieldset{display:grid;gap:12px;border:1px solid #343c4b;padding:18px}.staff-form fieldset label{display:flex;align-items:flex-start;gap:12px}.staff-form fieldset input{width:18px;height:18px;flex-shrink:0}.staff-form input[type=color]{width:100%;height:42px}@media(max-width:900px){.chat-inbox-layout,.staff-management-grid{grid-template-columns:minmax(0,1fr)}.chat-inbox-list{max-height:280px}.chat-inbox-conversation .chat-messages{height:340px}}@media(max-width:520px){.chat-launcher{right:16px;bottom:16px}.chat-widget{right:16px;bottom:76px;max-height:calc(100dvh - 100px)}.chat-widget-body{padding:12px}.chat-messages{height:250px}.chat-inbox-conversation{padding:14px}.chat-admin-toolbar button{font-size:12px}}
.chat-nickname-form{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #2b323e}.chat-nickname-form label{display:grid;gap:8px}.chat-sound-toggle{min-height:32px;padding:5px 8px;font-size:11px;background:transparent;border:1px solid #43526c;color:#c7d2e4;border-radius:7px}.chat-widget-header{flex-wrap:wrap}.chat-widget-header>div{flex:1;min-width:140px}.chat-admin-toolbar form{margin:0}.chat-admin-toolbar label input[type=text],.chat-admin-toolbar label input:not([type]){max-width:220px}

/* Shared command directory and server permission workspace. */
.command-main{width:min(1180px,calc(100% - 48px));margin:70px auto 90px;min-height:55vh}
.command-main .page-heading h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em}
.command-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0 20px}
.command-filters label{display:grid;gap:8px}
.command-grid,.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.command-card,.command-setting{min-width:0;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(18,17,23,.85)}
.command-card h2 a{color:inherit;text-decoration:none}.command-card h2 a:hover{color:#8eb0eb}
.command-card details{margin-top:18px}.command-card summary,.permission-card summary{cursor:pointer;font-weight:600;padding:8px 0}
.command-options{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:8px 16px}.command-options dt{font-weight:600}.command-options dd{margin:0;overflow-wrap:anywhere}.command-options dl{grid-column:1/-1}
.command-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;padding:12px;background:rgba(255,255,255,.04);border-radius:8px}
.command-card p{overflow-wrap:anywhere}.command-card h3{margin-top:22px;font-size:1rem}
.command-detail{grid-template-columns:1fr;max-width:880px}.command-setting .toggle-row{margin:20px 0}.command-setting .toggle-row input{width:22px;height:22px}
.permission-card{padding:22px}.permission-role-list{display:grid;gap:8px;max-height:260px;overflow:auto;margin-top:14px}.permission-card code{font-size:.78rem}.permission-grid{margin-bottom:24px}
@media(max-width:700px){.command-main{width:calc(100% - 32px);margin-top:40px}.command-grid,.permission-grid,.command-filters{grid-template-columns:1fr}.command-card,.command-setting{padding:20px}.command-options{grid-template-columns:1fr}.command-options dd{margin-bottom:8px}.command-directory .landing-header nav{flex-wrap:wrap}}

.chat-launcher{display:inline-flex;align-items:center;justify-content:center;gap:11px}
.chat-presence-dot{display:block;flex:0 0 11px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#bec2cb 0%,#727784 48%,#4b505d 100%);box-shadow:inset 0 0 0 1px #ffffff20,0 0 7px #9297a333;transition:background .25s ease,box-shadow .25s ease}
.chat-presence-dot[data-state=online]{background:radial-gradient(circle at 32% 28%,#c5ffdb 0%,#57e994 45%,#19a35a 100%);box-shadow:inset 0 0 0 1px #baffd466,0 0 7px #4bdf92aa,0 0 15px #4bdf9255}
@media(prefers-reduced-motion:reduce){.chat-presence-dot{transition:none}}

.chat-sound-controls,.chat-widget-header>.chat-sound-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.chat-widget-header>.chat-sound-controls{flex-basis:100%;padding-top:10px;border-top:1px solid #ffffff0d}
.chat-sound-controls button{font-size:11px;min-height:32px;padding:6px 10px}
.chat-volume-label{display:grid!important;gap:4px!important;font-size:11px;min-width:110px;margin-left:auto}
.chat-volume-label input[type=range]{width:110px;height:18px;min-height:0;padding:0;accent-color:#8aa6d5;cursor:pointer}
.chat-audio-feedback{flex-basis:100%;color:#b6ccf1;font-size:11px}.chat-audio-feedback:empty{display:none}
.chat-admin-toolbar>.chat-sound-controls{padding:8px 12px;border:1px solid #303949;border-radius:10px}

/* Website support: shared Vaeros surfaces, readable threads and mobile workspaces. */
.support-public-main{width:min(1120px,calc(100% - 48px));margin:72px auto 100px}.support-public-main h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:14px 0 18px}.support-intro{max-width:720px;color:#b7afb9;line-height:1.7;margin-bottom:30px}.support-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.support-form{display:grid;gap:20px;margin:24px 0}.support-form label,.support-field{display:flex;flex-direction:column;gap:9px;font-size:.9rem;font-weight:600}.support-field:has(input[type=checkbox]){flex-direction:row;align-items:center;flex-wrap:wrap}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea,.support-filter-grid input,.support-filter-grid select{width:100%;box-sizing:border-box;min-height:44px;padding:12px 14px;border:1px solid #313844;background:#111316;color:#e9ecf0;border-radius:10px;font:inherit}.support-form textarea{resize:vertical;line-height:1.6}.support-form small,.support-privacy-note{color:#aca3ae;font-size:.82rem;font-weight:400;line-height:1.6}.support-form input[type=checkbox]{width:19px;height:19px;accent-color:#3185e8}.support-form fieldset{border:1px solid #313844;border-radius:12px;padding:20px;display:grid;gap:16px;min-width:0}.support-form legend{padding:0 8px}.support-form .button{justify-self:start}.support-form [aria-invalid=true]{border-color:#ef9aa7}.support-notice{padding:14px 18px;border:1px solid #434f65;border-radius:12px;line-height:1.6;background:#151921}.support-notice:empty{display:none}.support-notice.error{color:#ffbdc6}.support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.support-summary>div{background:#131519;border:1px solid #303640;padding:16px;border-radius:12px;display:grid;gap:7px}.support-summary span{color:#b5aab8;font-size:.8rem}.support-summary strong{font-size:.95rem;overflow-wrap:anywhere}.support-conversation{display:grid;gap:14px;margin:24px 0}.support-message{padding:20px;background:#131519;border:1px solid #303640;border-radius:14px}.support-message p,.support-initial-description,.support-ticket-sidebar p,.support-audit p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.support-message-staff{border-left:3px solid #3185e8}.support-message-note{border:1px dashed #b98a4c;background:#201b15}.support-message-system{background:#121116;color:#b7aeba;font-size:.85rem}.support-message-meta{display:flex;justify-content:space-between;gap:14px;font-size:.85rem;flex-wrap:wrap}.support-message-meta time{color:#a8aeb8}.support-message a{display:block;margin-top:12px}.support-pager{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0}.support-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:20px;border-bottom:1px solid #303640;margin-bottom:25px}.support-tabs button.active{background:#252f41;border-color:#3185e8;color:#fff}.support-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px}.support-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.support-ticket-sidebar{background:#131519;border:1px solid #303640;border-radius:14px;padding:22px;align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0}.support-ticket-sidebar h3,.support-ticket-sidebar p{margin:0}.support-ticket-sidebar button{text-align:left}.support-config-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:16px;border:1px solid #303640;border-radius:14px;background:#131519}.support-config-row h3{margin-top:0}.support-config-row small{overflow-wrap:anywhere;color:#b7aeba}.support-dialog{width:min(760px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:28px}.support-audit{padding:18px;border:1px solid #303640;border-radius:12px}.support-audit summary,.support-page summary{cursor:pointer}.support-admin-workspace .table-wrap{margin:20px 0}.support-admin-workspace .support-form{max-width:960px}.support-initial-description{border-left:2px solid #414957;padding-left:18px}.support-custom-builder{display:grid;gap:14px}body.support-page{overflow-x:hidden}.support-page .shared-footer{margin-top:40px}
@media(max-width:1100px){.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace-grid{grid-template-columns:minmax(0,1fr)}.support-ticket-sidebar{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-config-row{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.support-public-main{width:calc(100% - 28px);margin:38px auto 65px}.support-entry-grid,.support-summary,.support-filter-grid{grid-template-columns:1fr}.support-ticket-sidebar{display:flex}.support-pager{flex-wrap:wrap}.support-dialog{padding:18px}.support-message{padding:15px}.support-form.card{padding:20px}.support-tabs{gap:7px}.support-tabs button{padding:10px 12px}.support-message-meta{flex-direction:column;gap:5px}.support-form fieldset{padding:15px}}

/* Website support: customer messages left, staff replies right. */
.support-message{width:86%;min-width:0;box-sizing:border-box;justify-self:start}
.support-message-customer{border-radius:5px 16px 16px 16px}
.support-message-staff{justify-self:end;border-left:1px solid #404e65;border-right:3px solid #3185e8;background:#171b21;border-radius:16px 5px 16px 16px}
.support-message-note,.support-message-system{width:100%;justify-self:stretch}
.support-message-author{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}
.support-rank-badge{display:inline-flex;padding:3px 9px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.4;color:#3185e8;max-width:100%;overflow-wrap:anywhere}
.support-note-label{color:#d9b679;font-size:.75rem}
.support-summary .support-assignment{grid-column:auto;justify-self:start;width:fit-content;max-width:100%;box-sizing:border-box;padding:12px 16px;gap:6px;align-self:start}
@media(max-width:620px){.support-message{width:94%}.support-message-note,.support-message-system{width:100%}.support-message-author{gap:7px}}

.support-ticket-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin:18px 0 26px}.support-ticket-actions>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:620px){.support-ticket-actions{flex-direction:column;align-items:flex-start;gap:10px}}

.announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.announcement-list .card{min-width:0;overflow-wrap:anywhere}.announcement-list .support-ticket-actions{margin-bottom:0}@media(max-width:850px){.announcement-list{grid-template-columns:1fr}}

/* A compact closing section, with feedback as its focal point. */
.support-public-main .support-rating-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 36px;width:100%;max-width:none;box-sizing:border-box;padding:26px 28px;margin:24px 0;border:1px solid #404e65;border-radius:16px;background:linear-gradient(115deg,#171c25,#131519 65%);box-shadow:none}
.support-rating-intro{min-width:0}.support-rating-intro .eyebrow{font-size:.7rem;letter-spacing:.12em;color:#a2b7db}.support-rating-intro h2{margin:8px 0;font-size:1.35rem;line-height:1.3}.support-rating-intro p{margin:0;max-width:440px;color:#bcafb9;font-size:.9rem;line-height:1.6}
.support-rating-controls{min-width:0}.support-rating-card .support-rating-choices{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.support-rating-choices legend{font-size:.78rem;color:#bcafb9;margin-bottom:10px;padding:0}.support-rating-choices .support-star-choice{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid #414957;border-radius:12px;cursor:pointer;background:#14171b;transition:background .15s,border-color .15s,transform .15s}
.support-star-choice>span{font-size:2.25rem;line-height:1;color:#826d77}.support-star-choice.selected>span{color:#edbf82}.support-star-choice.selected{border-color:#edbf8270;background:#edbf820c}.support-star-choice:hover{transform:translateY(-2px);border-color:#edbf82}.support-star-choice:focus-within{outline:2px solid #edbf82;outline-offset:3px}
.support-rating-card .support-star-choice input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0;overflow:hidden}.support-star-choice small{display:none}.support-rating-selection{margin:10px 0 0;color:#c9bdc8;font-size:.8rem;min-height:1.4em}
.support-rating-comment{grid-column:1/-1;border-top:1px solid #ffffff0c;padding-top:14px}.support-rating-comment summary{cursor:pointer;color:#abb6c8;font-size:.85rem;min-height:28px}.support-rating-comment label{margin-top:12px}.support-rating-comment textarea{min-height:80px}.support-rating-card>.support-notice{grid-column:1/-1;margin:0}.support-rating-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px}.support-rating-footer small{color:#9f909c;font-size:.78rem}.support-rating-footer .button{padding:10px 18px;font-size:.85rem;white-space:nowrap}.support-rating-card button:disabled{opacity:.5;cursor:default}
@media(max-width:700px){.support-public-main .support-rating-card{grid-template-columns:1fr;padding:22px 18px;gap:18px}.support-rating-intro p{max-width:none}.support-rating-controls{justify-self:start}.support-rating-footer{align-items:flex-start;flex-direction:column;gap:12px}.support-rating-choices .support-star-choice{width:48px;height:48px}.support-star-choice>span{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.support-star-choice{transition:none}.support-star-choice:hover{transform:none}}
/* Personal settings and platform module additions use the existing dashboard cards. */
.rank-card-preview{display:block;width:100%;height:auto;border-radius:16px;margin-top:20px}.rank-card-preview[hidden]{display:none}
#personal-content>.card,[id^="community-"]>.card{margin-block:20px}
#personal-content .form-grid,[id^="community-"] .form-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
#personal-content select[multiple],[id^="community-"] select[multiple]{min-height:140px}

/* Premium uses the existing Vaeros cards and form controls. */
.premium-main{max-width:1220px;margin:0 auto;padding:48px 24px 80px}.premium-navigation{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.premium-main #premium-content{display:grid;gap:24px}.premium-main .premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.premium-main .card{min-width:0;padding:24px}.premium-main .form-grid,.admin-page .premium-admin .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.premium-main label{display:grid;gap:8px}.premium-main input,.premium-main select,.premium-main textarea{max-width:100%;width:100%}.premium-main input[type=checkbox]{width:auto}.premium-main .table-wrap{overflow:auto}.premium-main button{margin:8px 12px 8px 0}.premium-main .error{color:#ffb6b6}@media(max-width:600px){.premium-main{padding:28px 16px 48px}.premium-main .card{padding:18px}.premium-navigation{gap:16px}}

.premium-admin form>button[type=submit]{grid-column:1/-1;order:99}.premium-admin .card{min-width:0}.premium-admin meter{display:block;width:100%;height:24px;margin:8px 0}.premium-admin label{display:grid;gap:8px}.premium-admin .form-grid{gap:18px}.premium-badge{width:fit-content}

.premium-locked::after{content:' 🔒';font-size:12px;margin-left:auto}.premium-admin{display:grid;gap:24px}.premium-admin>.admin-actions{flex-wrap:wrap;gap:10px}

.premium-badge img{width:24px;height:24px;object-fit:contain;margin-right:8px;vertical-align:middle}.premium-main .premium-price{font-size:1.65rem;line-height:1.4}.premium-plan{border:1px solid #303949}.premium-main .premium-plan h2{font-size:1.5rem;margin:16px 0 8px}


/* Editing workspaces: two calm columns, full-width sections and text editors. */
.panel-page .panel-content{max-width:1600px;}
.panel-page :is(.panel-content,dialog) :is(form,.card,fieldset,label){min-width:0;}
.panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields){
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:start;
}
.panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields)>label{margin:0;}
.panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields)>:is(.card,fieldset,details,.message-preview,.form-footer){grid-column:1/-1;}
.panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields)>label:has(:is(textarea,select[multiple])){grid-column:1/-1;}
.panel-page :is(.panel-content,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){
 width:100%;max-width:100%;min-width:0;min-height:54px;margin-top:12px;padding:15px 18px;
 font-size:15px;line-height:1.5;border:1px solid #404959;border-radius:12px;background:#0d0f12;color:#e8ebf1;
}
.panel-page :is(.panel-content,dialog) :is(input,select,textarea):focus{border-color:#8aa6d5;background:#101317;}
.panel-page :is(.panel-content,dialog) textarea{min-height:240px;line-height:1.75;resize:vertical;}
.panel-page :is(.panel-content,dialog) select[multiple]{min-height:200px;}
.panel-page :is(.panel-content,dialog) label{font-size:14px;line-height:1.6;font-weight:600;color:#cbd3e2;}
.panel-page :is(.panel-content,dialog) label small{margin-top:12px;font-size:13px;line-height:1.65;font-weight:400;}
.panel-page :is(.panel-content,dialog) label:has(>input[type=checkbox]){
 display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;min-height:64px;
 border:1px solid #ffffff12;border-radius:12px;background:#ffffff03;
}
.panel-page :is(.panel-content,dialog) label>input[type=checkbox]{width:21px;height:21px;margin:0;flex-shrink:0;}
.panel-page :is(.panel-content,dialog) label:has(>input[type=checkbox])>small{flex-basis:100%;margin:0;}
.panel-page :is(.panel-content,dialog) .editor-section{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding:28px;
 margin:8px 0;border:1px solid #404e65;border-radius:16px;background:#111317;box-shadow:none;
}
.panel-page :is(.panel-content,dialog) .editor-section>:is(h3,p,legend){grid-column:1/-1;margin:0;}
.panel-page :is(.panel-content,dialog) .editor-section>label{margin:0;}
.panel-page :is(.panel-content,dialog) .editor-section>label:has(textarea){grid-column:1/-1;}
.panel-page :is(.panel-content,dialog) .editor-section legend{padding:0 10px;font-size:17px;color:#dce4f1;}
.panel-page .premium-admin .editor-benefits{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;margin:8px 0;
 border:1px solid #404e65;border-radius:16px;background:#111317;
}
.panel-page .premium-admin .editor-benefits>:is(h3,p){grid-column:1/-1;margin:0;}
.panel-page .premium-admin .editor-benefit{margin:0;padding:24px;background:#0d0f12;border-color:#ffffff16;box-shadow:none;}
.panel-page .premium-admin .editor-benefit>strong{font-size:16px;}
.panel-page .premium-admin .editor-benefit>p{min-height:42px;line-height:1.6;}
.panel-page .premium-admin .editor-benefit>label{margin-top:20px;}
.panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor)>button[type=submit]{
 grid-column:1/-1;justify-self:start;margin-top:8px;min-height:48px;padding:13px 24px;
}
.panel-page .settings-composition{grid-template-columns:minmax(0,1fr);gap:28px;}
.panel-page .settings-composition #settings{gap:28px 32px;}
.panel-page :is(.panel-content,dialog) .html-source-editor{min-height:420px;font-size:14px;}
.panel-page :is(.panel-content,dialog) .rich-editor{min-height:340px;font-size:16px;line-height:1.75;}
.panel-page #admin-dialog{width:min(1180px,calc(100vw - 48px));max-height:90dvh;padding:32px;overflow:auto;}
.panel-page #admin-dialog-title{font-size:25px;margin-bottom:28px;}
.panel-page .chat-admin-toolbar label input:not([type=checkbox]):not([type=radio]){max-width:none;}
@media(max-width:1100px){
 .panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields,.editor-section),
 .panel-page .premium-admin .editor-benefits,.panel-page .settings-composition #settings{grid-template-columns:minmax(0,1fr);}
}
@media(max-width:640px){
 .panel-page :is(.panel-content,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px;padding:14px;}
 .panel-page :is(.panel-content,dialog) textarea{min-height:220px;}
 .panel-page :is(.panel-content,dialog) :is(.form-grid,.admin-editor,.site-fields){gap:24px;}
 .panel-page :is(.panel-content,dialog) .editor-section,.panel-page .premium-admin .editor-benefits{padding:18px;gap:24px;}
 .panel-page #admin-dialog{width:calc(100vw - 24px);padding:20px;}
}

/* Native checkbox behavior, presented as an accessible on/off switch. */
.panel-page :is(.panel-content,dialog) input[type=checkbox]{
 appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;
 flex:0 0 50px;width:50px;height:28px;min-width:50px;min-height:28px;
 margin:0;padding:0;border:1px solid #545f71;border-radius:999px;cursor:pointer;
 background-color:#242830;
 background-image:radial-gradient(circle,#dce0e8 0 9px,transparent 10px);
 background-size:20px 20px;background-repeat:no-repeat;background-position:3px center;
 box-shadow:inset 0 1px 3px #0004;
 transition:background-position .18s ease,background-color .18s ease,border-color .18s ease;
}
.panel-page :is(.panel-content,dialog) input[type=checkbox]:checked{
 background-color:#42649e;border-color:#a0b8e1;background-position:calc(100% - 3px) center;
 background-image:radial-gradient(circle,#f3f7ff 0 9px,transparent 10px);
}
.panel-page :is(.panel-content,dialog) input[type=checkbox]:hover:not(:disabled){border-color:#bacef0;}
.panel-page :is(.panel-content,dialog) input[type=checkbox]:focus-visible{outline:2px solid #bacef0;outline-offset:4px;}
.panel-page :is(.panel-content,dialog) input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed;}
.panel-page :is(.panel-content,dialog) label:has(>input[type=checkbox]){cursor:pointer;}
.panel-page :is(.panel-content,dialog) label:has(>input[type=checkbox]:disabled){cursor:default;}
@media(prefers-reduced-motion:reduce){
 .panel-page :is(.panel-content,dialog) input[type=checkbox]{transition:none;}
}
@media(forced-colors:active){
 .panel-page :is(.panel-content,dialog) input[type=checkbox]{appearance:auto;-webkit-appearance:auto;background:none;box-shadow:none;border:0;}
}

.premium-admin .benefit-tools{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;padding-bottom:12px;}
.premium-admin .editor-benefit.benefit-enabled{border-color:#657fad;background:#141921;}
.panel-page .premium-admin .editor-benefit>label{margin:0;justify-content:space-between;flex-wrap:nowrap;}
.panel-page .premium-admin .editor-benefit>p{min-height:0;margin:16px 0;}
.premium-admin .benefit-options{margin-top:18px;border-top:1px solid #ffffff12;padding-top:16px;}
.premium-admin .benefit-options summary,.premium-admin .premium-advanced summary{cursor:pointer;color:#b9c9e5;font-size:14px;line-height:1.6;}
.premium-admin .benefit-options>label{margin:20px 0 0;}
.premium-admin .premium-advanced>summary{grid-column:1/-1;font-size:17px;}
.premium-admin .premium-advanced:not([open])>:not(summary){display:none;}
.premium-admin .premium-command-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;border-top:1px solid #ffffff16;}
.premium-admin .premium-command-options>summary{grid-column:1/-1;cursor:pointer;color:#b9c9e5;font-size:16px;}
.premium-admin .premium-command-options:not([open])>:not(summary){display:none;}
@media(max-width:1100px){.premium-admin .premium-command-options{grid-template-columns:minmax(0,1fr);}}

.premium-main{--plan-accent:#3185e8;--plan-tint:#7c9ed822;--plan-background:#131519;}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan{position:relative;isolation:isolate;overflow:hidden;background:var(--plan-background);display:flex;flex-direction:column;align-items:flex-start;}
.premium-main .premium-plan>.button{margin-top:auto;}
:is(.premium-main,.plan-designer,.guild-membership) .premium-effect-glow{box-shadow:0 0 30px var(--plan-tint),inset 0 1px 0 var(--plan-tint);}
:is(.premium-main,.plan-designer,.guild-membership) .premium-effect-gradient{background:linear-gradient(145deg,var(--plan-tint),transparent 65%),var(--plan-background);}
:is(.premium-main,.plan-designer,.guild-membership) .premium-effect-shimmer::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,var(--plan-tint) 48%,transparent 65%);background-size:250% 100%;animation:premium-shimmer 8s ease-in-out infinite;}
.premium-benefits-heading{font-size:14px;margin:22px 0 12px;color:var(--plan-accent);}
.premium-bullets{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:15px;}
.premium-bullets li{position:relative;padding-left:25px;line-height:1.65;overflow-wrap:anywhere;}
.premium-bullets li::before{content:'✓';position:absolute;left:0;color:var(--plan-accent);font-weight:700;}
@keyframes premium-shimmer{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@media(prefers-reduced-motion:reduce){:is(.premium-main,.plan-designer,.guild-membership) .premium-effect-shimmer::before{animation:none;}}
.panel-page .premium-admin input[type=color]{width:100%;height:54px;min-height:54px;padding:6px;border-radius:12px;background:#0d0f12;border:1px solid #404959;cursor:pointer;}

/* A visual plan studio: deliberate controls beside the actual customer card. */
.panel-page .premium-admin .plan-designer{grid-column:1/-1;--plan-accent:#3185e8;--plan-tint:#7c9ed822;--plan-background:#131519;border:1px solid #425068;border-radius:22px;overflow:hidden;background:#0d0f12;}
.plan-designer-heading{padding:32px 36px;border-bottom:1px solid #ffffff0c;background:radial-gradient(ellipse at top right,#30487130,transparent 65%),#111419;}
.plan-designer-heading .eyebrow{font-size:10px;letter-spacing:2.5px;color:#97aed7;}
.plan-designer-heading h3{font-size:28px;margin:12px 0;letter-spacing:-.8px;}
.plan-designer-heading p{margin:0;max-width:650px;line-height:1.7;}
.plan-designer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:start;}
.plan-designer-controls{padding:0 32px;min-width:0;}
.design-control-group{position:relative;padding:30px 0;border-bottom:1px solid #ffffff0c;}
.design-control-group:last-child{border-bottom:0;}
.design-step{font:12px ui-monospace,monospace;color:#7789a9;letter-spacing:1px;}
.design-control-group h4{font-size:20px;font-weight:550;margin:8px 0;color:#e2e7f0;}
.design-control-group>p{margin:0 0 22px;line-height:1.7;}
.design-control-group>label{margin:20px 0;}
.design-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.design-palettes .design-palette{--swatch:#3185e8;gap:8px;padding:12px 8px;background:#13161a;border:1px solid #ffffff13;color:#c1c8d4;font-size:12px;box-shadow:none;}
.design-palette::before{content:'';width:16px;height:16px;flex-shrink:0;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 3px #ffffff08;}
.design-palettes .design-palette-emerald{--swatch:#86b7a0;}.design-palettes .design-palette-violet{--swatch:#a79adf;}.design-palettes .design-palette-gold{--swatch:#d9b577;}.design-palettes .design-palette-blue{--swatch:#87b5da;}.design-palettes .design-palette-slate{--swatch:#b1b6c3;}
.design-palettes .design-palette[aria-pressed=true]{border-color:var(--swatch);background:#ffffff08;color:#fff;}
.design-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.design-effect-grid .design-effect-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#121519;color:#d7deea;border:1px solid #ffffff14;border-radius:13px;text-align:left;box-shadow:none;}
.design-effect-tile>strong{font-size:14px;font-weight:600;}.design-effect-tile>small{font-size:11px;color:#9ca6b7;line-height:1.5;}
.design-effect-grid .design-effect-tile[aria-pressed=true]{border-color:#a2bae3;background:#181f2b;box-shadow:0 0 0 1px #a2bae325;}
.design-effect-sample{position:relative;display:block;width:100%;height:54px;border:1px solid #61769955;border-radius:8px;background:#161a21;overflow:hidden;}
.design-effect-sample::before,.design-effect-sample::after{content:'';position:absolute;left:12px;top:14px;width:42%;height:4px;background:#b4c3dd77;border-radius:9px;}
.design-effect-sample::after{top:25px;width:64%;height:3px;background:#b4c3dd33;}
.sample-glow{box-shadow:0 0 16px #7c9ed844,inset 0 0 16px #7c9ed815;}.sample-gradient{background:linear-gradient(135deg,#394d7080,#13161c 85%);}.sample-shimmer{background:linear-gradient(115deg,#161a21 20%,#526fa244 48%,#161a21 75%);background-size:250% 100%;animation:premium-shimmer 8s ease-in-out infinite;}
.plan-designer-preview{position:sticky;top:24px;align-self:start;padding:32px;min-width:0;border-left:1px solid #ffffff0c;background:radial-gradient(ellipse at 50% 35%,#31456720,transparent 70%),#101317;}
.design-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px;}
.design-preview-caption .eyebrow{font-size:10px;letter-spacing:2px;color:#a9b9d5;}.design-preview-caption small{font-size:11px;color:#858e9e;}
.panel-page .premium-admin .design-preview-card{margin:0;padding:30px;border-radius:18px;border:1px solid var(--plan-accent);background:var(--plan-background);box-shadow:0 24px 45px #0003;min-height:380px;}
.design-preview-scope{font-size:10px;letter-spacing:1.7px;color:#a4adbc;margin:22px 0 12px;}
.panel-page .premium-admin .design-preview-card h2{font-size:30px;margin:0 0 8px;letter-spacing:-1px;}
.design-preview-subtitle{margin:0;font-size:14px;color:#c4cedf;}.design-preview-description{font-size:13px;line-height:1.7;margin:16px 0 22px;}
.design-preview-card .premium-price{font-size:30px;color:var(--plan-accent);line-height:1.3;}
.design-preview-card .premium-benefits-heading{margin-top:26px;}.design-preview-card .premium-bullets{font-size:13px;gap:13px;}
.design-preview-cta{width:100%;margin-top:auto;pointer-events:none;background:var(--plan-accent);border-color:var(--plan-accent);color:#101317;}
.design-preview-empty{font-size:13px;min-height:80px;color:#798292;}.plan-designer-preview>p{font-size:11px;text-align:center;line-height:1.6;margin:18px 0 0;}
.design-bullet-editor{display:grid;gap:12px;margin:22px 0;}
.design-bullet-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px 12px;align-items:center;padding:14px;background:#13161b;border:1px solid #ffffff10;border-radius:12px;}
.design-bullet-check{color:#9ab1d9;align-self:start;margin-top:30px;font-size:15px;}
.panel-page .design-bullet-row label{font-size:11px;margin:0;color:#9ca5b4;}
.panel-page .design-bullet-row input{min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px;}
.design-bullet-actions{grid-column:2;display:flex;gap:8px;justify-content:flex-end;}
.design-bullet-actions button{padding:4px 10px;min-height:30px;font-size:15px;background:#ffffff04;border-color:#ffffff12;color:#b9c4d6;}
.design-add-benefit{width:100%;border-style:dashed;background:#ffffff03;border-color:#5a6c8c;color:#b8c7e0;}
@media(max-width:1200px){.plan-designer-layout{grid-template-columns:minmax(0,1fr);}.plan-designer-preview{position:static;border-left:0;border-top:1px solid #ffffff0c;}.panel-page .premium-admin .design-preview-card{max-width:430px;width:100%;margin:0 auto;}.design-preview-caption{max-width:430px;margin:0 auto 24px;}}
@media(max-width:640px){.plan-designer-heading{padding:24px 20px;}.plan-designer-controls{padding:0 20px;}.plan-designer-preview{padding:24px 20px;}.design-palettes{grid-template-columns:repeat(2,minmax(0,1fr));}.design-effect-grid{gap:10px;}.design-effect-grid .design-effect-tile{padding:12px;}.panel-page .premium-admin .design-preview-card{padding:24px;}}
@media(prefers-reduced-motion:reduce){.sample-shimmer{animation:none;}}
.panel-page .premium-admin .design-preview-card.premium-effect-glow{box-shadow:0 0 30px var(--plan-tint),0 24px 45px #0003,inset 0 1px 0 var(--plan-tint);}
.panel-page .premium-admin .design-preview-card.premium-effect-gradient{background:linear-gradient(145deg,var(--plan-tint),transparent 65%),var(--plan-background);}
.premium-main .premium-grid{align-items:stretch;}
.premium-main .premium-plan{padding:32px;border-radius:18px;transition:transform .2s ease,border-color .2s ease;}
.premium-main .premium-plan:hover{transform:translateY(-3px);}
.premium-main .premium-plan>small{font-size:10px;letter-spacing:1.7px;color:#a7afbd;margin:12px 0 8px;}
.premium-main .premium-plan h2{font-size:28px;letter-spacing:-.8px;}
.premium-main .premium-plan h3{font-size:15px;line-height:1.6;font-weight:450;color:#c9d3e3;margin:0;}
.premium-main .premium-plan>p{font-size:13px;line-height:1.8;margin:18px 0 24px;}
.premium-main .premium-plan>.premium-price{font-size:32px;letter-spacing:-1px;margin:4px 0 10px;}
.premium-main .premium-plan>.pill{position:absolute;top:20px;right:20px;font-size:10px;border-color:var(--plan-accent);color:var(--plan-accent);}
.premium-main .premium-plan>.button{width:100%;padding:13px 18px;background:var(--plan-accent);border-color:var(--plan-accent);color:#101317;}
@media(prefers-reduced-motion:reduce){.premium-main .premium-plan{transition:none;}.premium-main .premium-plan:hover{transform:none;}}

/* Membership presentation: restrained colour, fine rules and editorial typography. */
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan{padding:0;border:1px solid #ffffff16;border-radius:20px;box-shadow:0 18px 44px #0003,inset 0 1px 0 #ffffff06;}
.panel-page .premium-admin .design-preview-card{padding:0;border-color:#ffffff1b;border-radius:20px;min-height:0;}
.premium-plan-header{position:relative;width:100%;padding:26px 30px 28px;overflow:hidden;border-bottom:1px solid #ffffff0b;background:radial-gradient(ellipse at 100% 0,var(--plan-tint),transparent 68%);}
.premium-plan-header::after{content:'';position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.65;}
.premium-plan-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:29px;}
.premium-plan-kicker>span:first-child{font-size:9px;line-height:1.5;letter-spacing:1.9px;color:#b5bbc6;}
.premium-recommendation{font-size:9px;letter-spacing:.3px;color:var(--plan-accent);padding:5px 9px;border:1px solid var(--plan-tint);border-radius:30px;background:#ffffff03;}
.premium-plan-emblem{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--plan-tint);outline:1px solid #ffffff08;outline-offset:5px;border-radius:50%;background:linear-gradient(145deg,#ffffff08,transparent);color:var(--plan-accent);font:italic 25px Georgia,'Times New Roman',serif;margin-bottom:28px;}
.premium-main .premium-plan h2,.panel-page .premium-admin .design-preview-card h2{font:400 36px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:0 0 9px;color:#edf1f7;}
.premium-plan-subtitle{font-size:12px;letter-spacing:.1px;color:var(--plan-accent);line-height:1.7;margin:0;}
.premium-plan-description{font-size:13px;line-height:1.8;color:#a9afb9;margin:18px 0 0;max-width:350px;}
.premium-plan-pricing{width:100%;padding:26px 30px;display:grid;gap:10px;border-bottom:1px solid #ffffff0b;}
.premium-main .premium-plan-pricing .premium-price,.design-preview-card .premium-plan-pricing .premium-price{font-size:30px;font-weight:450;letter-spacing:-1px;color:#e8edf5;line-height:1.3;}
.premium-plan-pricing small{font-size:11px;line-height:1.7;color:#a0a7b4;max-width:320px;}
.premium-plan-content{width:100%;padding:26px 30px 12px;}
.premium-plan-content .premium-benefits-heading{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#bdc5d3;font-weight:500;margin:0 0 22px;line-height:1.8;}
.premium-plan-content .premium-bullets{margin:0 0 20px;gap:18px;font-size:13px;color:#d3d8e1;}
.premium-plan-content .premium-bullets li{padding-left:26px;line-height:1.7;}
.premium-plan-content .premium-bullets li::before{content:'✦';font-size:12px;top:1px;color:var(--plan-accent);opacity:.85;}
.premium-plan-actions{margin-top:auto;padding:12px 30px 30px;width:100%;display:grid;gap:10px;}
.premium-main .premium-plan-actions>.button,.premium-main .premium-plan-actions>button,.design-preview-card .premium-plan-actions>.button{width:100%;margin:0;min-height:46px;border-radius:9px;background:linear-gradient(110deg,var(--plan-accent),var(--plan-accent));border:1px solid #ffffff20;box-shadow:inset 0 1px 0 #ffffff22,0 5px 16px #0002;color:#101216;font-size:12px;font-weight:600;letter-spacing:.2px;}
.premium-main .premium-plan-actions>.premium-gift-link{background:transparent;border:0;box-shadow:none;color:#a3adbf;font-weight:400;min-height:30px;font-size:11px;}
.premium-main .premium-plan-actions>button:disabled{opacity:.4;}
.panel-page .premium-admin .plan-designer{border:0;border-top:1px solid #53607755;border-radius:0;overflow:visible;background:transparent;}
.plan-designer-heading{padding:36px 0 32px;background:none;border-bottom:0;}
.plan-designer-heading h3{font:400 34px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:15px 0 12px;}
.plan-designer-heading p{font-size:13px;max-width:540px;color:#9ba5b5;}
.plan-designer-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;}
.plan-designer-controls{padding:0;}
.design-control-group{padding:24px 0 32px;border-color:#ffffff0c;}
.design-control-group h4{font:400 22px/1.3 Georgia,'Times New Roman',serif;margin:10px 0;}
.design-step{color:#8a9ab5;letter-spacing:2px;font-size:10px;}
.design-control-group>p{font-size:12px;color:#929cad;}
.design-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.design-palettes .design-palette{border:1px solid #ffffff12;border-radius:30px;background:transparent;min-height:42px;padding:10px 13px;font-size:11px;}
.design-palettes .design-palette[aria-pressed=true]{background:#ffffff06;box-shadow:0 0 18px #ffffff03;}
.design-palette::before{width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff2b,0 0 0 4px #ffffff03;}
.design-effect-grid{gap:14px;}
.design-effect-grid .design-effect-tile{border:0;border-bottom:1px solid #ffffff1c;border-radius:0;background:transparent;padding:12px 0 17px;box-shadow:none;}
.design-effect-grid .design-effect-tile[aria-pressed=true]{border-color:#a4badf;background:transparent;box-shadow:none;}
.design-effect-tile>strong{font-size:12px;font-weight:500;}.design-effect-tile>small{font-size:10px;}
.design-effect-sample{height:46px;border-color:#ffffff14;border-radius:10px;}
.plan-designer-preview{padding:24px 0 0 32px;border-left:1px solid #ffffff0c;background:none;top:28px;}
.design-preview-caption{margin-bottom:22px;}
.design-preview-caption .eyebrow{font-size:9px;letter-spacing:2px;}
.design-preview-caption small{font-size:10px;}
.design-bullet-row{padding:16px 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;background:transparent;}
.design-bullet-check{color:#879aba;font-size:12px;}
.design-bullet-actions button{background:none;border:0;color:#95a3ba;}
.design-add-benefit{width:auto;border:0;border-bottom:1px solid #61749466;border-radius:0;background:transparent;padding:9px 0;min-height:36px;font-size:12px;}
.premium-main>.page-heading h1{font:400 clamp(38px,4vw,54px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1px;}
.premium-main>.page-heading{padding:24px 0 8px;max-width:740px;}
.premium-main .premium-navigation{padding-bottom:20px;border-bottom:1px solid #ffffff10;font-size:12px;color:#a6b2c7;}
.premium-main #premium-content>.admin-actions{justify-content:flex-end;align-items:center;gap:18px;margin:10px 0 22px;}
.premium-main #premium-content>.admin-actions select{width:210px;margin:0;border-radius:30px;min-height:42px;background-color:#12151a;border-color:#39455b55;font-size:12px;}
@media(max-width:1200px){.plan-designer-layout{grid-template-columns:minmax(0,1fr);gap:32px;}.plan-designer-preview{position:static;padding:28px 0 0;border-left:0;border-top:1px solid #ffffff12;}.panel-page .premium-admin .design-preview-card{max-width:430px;margin:auto;}}
@media(max-width:640px){.plan-designer-heading{padding:28px 0;}.plan-designer-heading h3{font-size:29px;}.design-palettes{grid-template-columns:repeat(2,minmax(0,1fr));}.premium-plan-header,.premium-plan-pricing,.premium-plan-content{padding-left:24px;padding-right:24px;}.premium-plan-actions{padding-left:24px;padding-right:24px;}.premium-plan-kicker{flex-wrap:wrap;}.premium-main #premium-content>.admin-actions{justify-content:flex-start;}.panel-page .premium-admin .design-preview-card{padding:0;}}
.premium-main .premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),380px));justify-content:center;gap:28px;}
.premium-comparison{padding:24px 0;border-top:1px solid #ffffff10;margin-top:32px;}
.premium-comparison>summary{cursor:pointer;color:#b6c1d4;font-size:13px;letter-spacing:.2px;line-height:1.8;}
.premium-comparison .table-wrap{margin-top:24px;}
@media(max-width:640px){.premium-main .premium-grid{grid-template-columns:minmax(0,1fr);}}

/* A short light sweep with a quiet pause; never intercept card interactions. */
:is(.premium-main,.plan-designer,.guild-membership) :is(.premium-effect-glow,.premium-effect-shimmer)::before{
 content:'';position:absolute;top:-20%;bottom:-20%;left:-65%;width:55%;z-index:1;
 pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 20%,var(--plan-tint) 43%,#ffffff0d 50%,var(--plan-tint) 57%,transparent 80%);
 transform:translateX(0);animation:premium-light-sweep 12s ease-in-out infinite;
}
:is(.premium-main,.plan-designer,.guild-membership) .premium-effect-shimmer::before{animation-duration:8s;}
@keyframes premium-light-sweep{
 0%,20%{transform:translateX(0);opacity:0;}
 23%{opacity:1;}
 45%{transform:translateX(340%);opacity:1;}
 48%,100%{transform:translateX(340%);opacity:0;}
}
@media(prefers-reduced-motion:reduce){
 :is(.premium-main,.plan-designer,.guild-membership) :is(.premium-effect-glow,.premium-effect-shimmer)::before{animation:none;opacity:0;}
}

/* Stored design tokens shared by public cards, billing cards and the live studio. */
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan{border:var(--plan-border-width,1px) solid var(--plan-border,#404959);background:var(--plan-gradient,var(--plan-background));box-shadow:var(--plan-shadow);color:var(--plan-text,#e8ebf1);}
.panel-page .premium-admin .design-preview-card{border:var(--plan-border-width,1px) solid var(--plan-border);background:var(--plan-gradient,var(--plan-background));box-shadow:var(--plan-shadow);}
.premium-main .premium-plan h2,.panel-page .premium-admin .design-preview-card h2,.premium-plan-content .premium-bullets,.premium-plan-content .premium-benefits-heading,.premium-main .premium-plan-pricing .premium-price,.design-preview-card .premium-plan-pricing .premium-price{color:var(--plan-text,#e8ebf1);}
.premium-plan-description,.premium-plan-pricing small,.premium-plan-kicker>span:first-child{color:var(--plan-muted,#adb5c2);}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan.plan-reflection::before{content:'';position:absolute;top:-20%;bottom:-20%;left:-65%;width:55%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 25%,var(--plan-shine) 50%,transparent 75%);animation:var(--plan-animation,premium-light-sweep) var(--plan-cycle,24s) linear infinite;}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan:not(.plan-reflection)::before{content:none;animation:none;}
.premium-main .premium-plan.plan-hover-none:hover{transform:none;}
.premium-main .premium-plan.plan-hover-lift:hover{transform:translateY(-3px);}
.premium-main .premium-plan.plan-hover-outline:hover{transform:none;outline:1px solid var(--plan-accent);outline-offset:3px;}
.premium-main .premium-plan-actions>.button,.premium-main .premium-plan-actions>button,.design-preview-card .premium-plan-actions>.button{color:var(--plan-button-text,#101216);}
.premium-main .premium-plan-actions>.premium-gift-link{color:var(--plan-muted);}
.plan-designer .design-advanced-options{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff10;}
.design-advanced-options>summary{font-size:12px;color:#afbdd6;cursor:pointer;line-height:1.8;}
.design-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;}
.panel-page .design-options-grid>label{font-size:12px;margin:0;}
.panel-page .design-options-grid>label:has(input[type=url]){grid-column:1/-1;}
.billing-subscription-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:28px;align-items:start;}
.premium-main .billing-subscription-management{margin:0;min-width:0;}
.premium-addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),380px));gap:28px;justify-content:center;}
.premium-addons>h2{grid-column:1/-1;}
@media(max-width:1000px){.billing-subscription-workspace{grid-template-columns:minmax(0,1fr);}.billing-subscription-workspace>.premium-plan{max-width:430px;width:100%;margin:auto;}}
@media(max-width:640px){.design-options-grid{grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){:is(.premium-main,.plan-designer,.guild-membership) .premium-plan.plan-reflection::before{animation:none;opacity:0;}.premium-main .premium-plan.plan-hover-lift:hover{transform:none;}}

.guild-membership{--plan-accent:#3185e8;--plan-tint:#7c9ed822;--plan-background:#131519;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px;align-items:center;padding:36px 0;margin-top:36px;border-top:1px solid #ffffff12;}
.guild-membership-copy{max-width:480px;}.guild-membership-copy h2{font:400 30px/1.3 Georgia,serif;}.guild-membership-copy p{line-height:1.8;color:#a5adbb;font-size:13px;}.panel-page .guild-membership>.premium-plan{margin:0;padding:0;border:var(--plan-border-width,1px) solid var(--plan-border);background:var(--plan-gradient,var(--plan-background));box-shadow:var(--plan-shadow);}.guild-membership .premium-plan-header h2{font:400 36px/1.15 Georgia,serif;color:var(--plan-text);margin:0 0 9px;}.guild-membership .premium-plan-pricing .premium-price{color:var(--plan-text);font-size:30px;}.guild-membership .premium-plan-actions>button{width:100%;min-height:46px;background:var(--plan-accent);border-color:var(--plan-accent);color:var(--plan-button-text);}.guild-membership .premium-plan-content{color:var(--plan-text);}
@media(max-width:900px){.guild-membership{grid-template-columns:minmax(0,1fr);gap:24px;}.guild-membership>.premium-plan{max-width:430px;width:100%;}}
.premium-plan-kicker{flex-wrap:wrap;}.premium-recommendation{overflow-wrap:anywhere;max-width:100%;}.premium-recommendation img{display:inline-block;width:16px;height:16px;object-fit:contain;vertical-align:middle;margin-left:7px;}
.premium-main.admin-tariff-catalog{padding:0;max-width:none;margin:24px 0;}.premium-main.admin-tariff-catalog .premium-grid{justify-content:start;}.premium-main.admin-tariff-catalog .premium-plan-actions{display:flex;gap:10px;flex-wrap:wrap;}.premium-main.admin-tariff-catalog .premium-plan-actions>button{width:auto;flex:1 1 auto;min-height:38px;padding:8px 12px;font-size:11px;}
.panel-page .premium-admin .design-preview-card:is(.premium-effect-glow,.premium-effect-gradient){background:var(--plan-gradient,var(--plan-background));box-shadow:var(--plan-shadow);}
.panel-page .design-options-grid>label:has(input[name=design_button_url]){grid-column:1/-1;}

/* Surface-only reflection: narrow diagonal strip behind every readable element. */
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan{isolation:isolate;overflow:hidden;}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan.plan-reflection::before{left:-35%;width:30%;top:-30%;bottom:-30%;z-index:0;background:linear-gradient(105deg,transparent 34%,var(--plan-shine) 49%,var(--plan-shine) 51%,transparent 66%);animation-timing-function:ease-in-out;}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan>*{position:relative;z-index:1;}
.premium-plan-header{background:transparent;border:0;padding:26px 30px 12px;}
.premium-plan-kicker{margin-bottom:16px;}.premium-plan-header::after{content:none;}
.premium-plan-description{max-width:none;margin-top:12px;}
.premium-plan-pricing{border:0;padding:12px 30px 16px;gap:6px;}
.premium-plan-content{padding:8px 30px 12px;}
.premium-plan-content .premium-bullets{gap:10px;margin-bottom:8px;}
.premium-plan-content .premium-benefits-heading{margin-bottom:12px;}
.premium-main .premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;}
.premium-main .premium-grid.premium-grid-single{grid-template-columns:minmax(0,640px);justify-content:center;}
.premium-grid-single .premium-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;}
.premium-plan-actions{padding-top:12px;}.premium-purchase-note{font-size:12px;line-height:1.5;color:var(--plan-muted);margin:0;}
#premium-status[hidden]{display:none;}
@media(max-width:600px){.premium-grid-single .premium-bullets{grid-template-columns:minmax(0,1fr);}.premium-plan-header,.premium-plan-pricing,.premium-plan-content{padding-left:22px;padding-right:22px;}.premium-plan-actions{padding:12px 22px 22px;}}
@media(prefers-reduced-motion:reduce){:is(.premium-main,.plan-designer,.guild-membership) .premium-plan.plan-reflection::before{animation:none;opacity:0;}}
:is(.premium-main,.plan-designer,.guild-membership) .premium-plan.plan-reflection::before{background-size:100% 100%;}
@keyframes premium-light-sweep{0%{transform:translateX(0);opacity:0;}2%{opacity:1;}18%{opacity:1;}20%,100%{transform:translateX(520%);opacity:0;}}
/* Payment administration uses the existing dark Vaeros surfaces. */
.payments-admin{display:grid;gap:28px;}.payments-intro{max-width:850px;line-height:1.7;color:#adb5c2;margin:0;}.payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;}.panel-page .payments-admin .card{padding:28px;border:1px solid #40495966;border-radius:18px;background:linear-gradient(150deg,#191d23,#111316);}.payment-provider-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;}.payment-provider-heading h2{margin:0;font-size:25px;}.payment-provider-paypal{--provider-accent:#8cbddd;}.payment-provider-stripe{--provider-accent:#b7a6ef;}.payment-provider-status{font-size:12px;color:var(--provider-accent);padding:7px 12px;border:1px solid #ffffff1a;border-radius:24px;}.payment-provider-status[data-state=verified]{color:#a4d5ba;}.payments-admin .form-grid{display:grid;grid-template-columns:1fr;gap:22px;}.payment-credential-fields,.payment-webhook{display:grid;gap:12px;}.payment-credential-fields>small{margin-top:-8px;}.panel-page .payments-admin label{display:grid;gap:9px;font-size:13px;}.panel-page .payments-admin input:not([type=checkbox]),.panel-page .payments-admin select{width:100%;min-height:48px;padding:12px 14px;}.payment-provider-tools{display:flex;gap:12px;flex-wrap:wrap;}.payments-feedback{margin:0;font-size:13px;line-height:1.7;color:#b0b7c3;overflow-wrap:anywhere;}.payments-founder .form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);}.payments-founder .form-grid>button,.payments-founder .payments-feedback{grid-column:1/-1;}.payment-records{min-width:0;}.payment-records .admin-actions{gap:18px;align-items:end;}.payment-records table{min-width:850px;}.payment-records .table-wrap{overflow:auto;}
@media(max-width:900px){.payment-provider-grid{grid-template-columns:minmax(0,1fr);}.payments-founder .form-grid{grid-template-columns:minmax(0,1fr);}.panel-page .payments-admin .card{padding:22px;}.payment-provider-heading{flex-wrap:wrap;}}

/* Home: compact product directory and connected editorial sections. */
.home-platform,.home-dashboard,.home-next-steps{margin:32px 0 56px;min-width:0}
.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:28px}
.home-section-heading h2,.home-dashboard h2,.home-next-steps h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.6px;color:#dde4f0;margin:14px 0}
.home-section-heading p,.home-dashboard p,.home-next-steps p{font-size:14px;line-height:1.85;color:#a3abba;max-width:56ch;margin:0}
.home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-module{display:block;min-width:0;text-decoration:none;padding:25px;border:1px solid #ffffff0d;border-radius:14px;background:linear-gradient(135deg,#151a24ab,#0e1116b8);transition:border-color .2s,transform .2s,background-color .2s}
.home-module:hover{border-color:#718cba4d;transform:translateY(-3px);background-color:#172030}
.home-module:focus-visible{outline:2px solid #9ab5e3;outline-offset:4px}
.home-module-top{display:flex;justify-content:space-between;gap:12px;color:#758bb2;margin-bottom:22px}
.home-module-category{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#95a8c9}
.home-module h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;color:#dae1ec;margin:0 0 12px}
.home-module p{font-size:13px;line-height:1.8;color:#a3abba;margin:0}
.home-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:52px;padding:34px 0;border-block:1px solid #ffffff10;align-items:center}
.home-dashboard .text-link{display:inline-block;margin-top:22px}
.home-dashboard-points{list-style:none;margin:0;padding:0;display:grid;gap:0}
.home-dashboard-points li{padding:17px 0;display:flex;gap:14px;color:#bac4d5;font-size:13px;line-height:1.6;border-bottom:1px solid #ffffff09}
.home-dashboard-points li::before{content:'✓';color:#97aed5;flex:none}
.home-next-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.home-next-steps article{padding:28px;min-width:0;border:1px solid #ffffff0c;border-radius:16px;background:#10131980}
.home-next-steps .home-plan-highlight{background:linear-gradient(130deg,#21283585,#11151b90);border-color:#889dc126}
.home-next-steps .button,.home-next-steps .text-link{display:inline-block;margin-top:24px}
@media(max-width:1000px){.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-section-heading,.home-dashboard,.home-next-steps{grid-template-columns:minmax(0,1fr);gap:22px}.home-platform,.home-dashboard,.home-next-steps{margin-block:26px 36px}.home-section-heading{margin-bottom:22px}.home-module-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-module,.home-next-steps article{padding:22px}.home-module-top{margin-bottom:16px}.home-dashboard{padding-block:26px}}
@media(prefers-reduced-motion:reduce){.home-module{transition:none}.home-module:hover{transform:none}}

/* About Vaeros: readable editorial chapters, isolated from legacy landing layouts. */
.about-page .about-chapter,.about-page .about-connected,.about-page .about-care,.about-page .about-help{margin:0 0 52px;min-width:0}
.about-page .about-chapter-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:end;margin-bottom:28px}
.about-page :is(.about-chapter,.about-connected,.about-care,.about-help) h2{font:400 clamp(26px,3vw,34px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:14px 0;color:#dae1ed;max-width:26ch}
.about-page :is(.about-chapter,.about-connected,.about-care,.about-help) p{font-size:14px;line-height:1.85;color:#a1a9b6;margin:0;max-width:62ch}
.about-page .about-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.about-page .about-topic-grid article{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #7592c518;border-radius:14px;background:linear-gradient(140deg,#141a2480,#0e111690)}
.about-page :is(.about-topic-grid,.about-touchpoints,.about-care-points) h3{font:550 17px/1.5 var(--font);margin:0 0 13px;color:#c9d1e0}
.about-page .about-topic-grid .text-link{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.7;max-width:100%}
.about-page .about-connected{padding:34px 0;border-block:1px solid #ffffff0d}
.about-page .about-touchpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.about-page .about-touchpoints article{min-width:0;display:flex;flex-direction:column}
.about-page .about-step{font-size:11px;letter-spacing:2px;color:#788fb8;margin:0 0 17px}
.about-page .about-touchpoints .text-link{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:12px;line-height:1.7}
.about-page .about-care{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;padding:30px 0}
.about-page .about-care>.about-care-points{min-width:0}
.about-page .about-care .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font-size:12px}
.about-page .about-care-points article{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #ffffff0c}
.about-page .about-care-points article:last-child{margin-bottom:0;padding-bottom:0;border:0}
.about-page .about-care-points h3{font-size:15px;margin-bottom:9px}
.about-page .about-care-points p{font-size:13px}
.about-page .about-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:36px;align-items:center;padding:30px;border:1px solid #7592c520;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#192b4a22,transparent 70%),#0e1116aa}
.about-page .about-help-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.about-page .about-help-actions .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.7}
.about-page .about-topic-grid article,.about-page .about-touchpoints article,.about-page .about-care-points article{overflow-wrap:anywhere}
@media(max-width:900px){.about-page .about-chapter-heading{grid-template-columns:minmax(0,1fr);gap:12px}.about-page .about-care{gap:28px}.about-page .about-help{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:700px){.about-page .about-topic-grid,.about-page .about-touchpoints,.about-page .about-care{grid-template-columns:minmax(0,1fr);gap:24px}.about-page .about-topic-grid article,.about-page .about-help{padding:22px}.about-page .about-touchpoints article{padding-bottom:22px;border-bottom:1px solid #ffffff0c}.about-page .about-touchpoints article:last-child{padding-bottom:0;border:0}.about-page .about-chapter,.about-page .about-connected,.about-page .about-care,.about-page .about-help{margin-bottom:36px}.about-page .about-care{padding-block:10px}.about-page .about-connected{padding-block:26px}}

.dashboard-studio .panel-navigation .nav-icon{flex:0 0 17px;width:17px;height:17px;line-height:0}
.dashboard-studio .panel-navigation .nav-icon svg{display:block;width:17px;height:17px}

.support-verification-status{padding:20px;border:1px solid #8397ba40;border-radius:12px;background:linear-gradient(130deg,#171e2b80,#11151b);margin:18px 0;min-width:0;overflow-wrap:anywhere}
.support-verification-status strong,.support-verification-status h3{color:#ced9ed;font-size:15px;margin:0 0 12px}
.support-verification-status p{font-size:13px;line-height:1.8;margin:10px 0;color:#b1b9c7}
.support-verification-status small{display:block;font-size:12px;line-height:1.75;color:#949dad}
.support-verification-status button{margin:14px 10px 0 0;min-height:44px}
.support-verification-dialog{width:min(580px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid #798eb24d;border-radius:18px;background:#11141a;color:#d4dbe8}
.support-verification-dialog::backdrop{background:#030508b8}
.support-verification-dialog h2{font-size:24px;line-height:1.35;margin:0 0 10px}
.support-verification-dialog p{font-size:14px;line-height:1.8}
.support-verification-dialog input{width:100%;min-height:48px}
.support-verification-dialog .support-form{margin:0;gap:18px}
@media(max-width:600px){.support-verification-dialog{padding:22px}.support-verification-dialog h2{font-size:21px}.support-verification-status{padding:18px}}

.feedback-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;padding:22px 0;border-bottom:1px solid #ffffff12;margin-bottom:24px}
.feedback-summary>strong{font-size:30px;font-weight:550;color:#d9e1f0}.feedback-summary>span{font-size:14px;color:#a4acbb}.feedback-distribution{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12px;color:#9babc7}
.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feedback-card{min-width:0;border:1px solid #8399bf26;border-radius:16px;padding:26px;background:linear-gradient(140deg,#181e278a,#101317e0);display:flex;flex-direction:column;gap:20px}
.feedback-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.feedback-card-top>div{min-width:0}.feedback-card h3{font-size:16px;line-height:1.6;overflow-wrap:anywhere;color:#cfd9e9;margin:8px 0 0}.feedback-source{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#91a1bd}
.feedback-stars{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.feedback-stars>span{font-size:22px;line-height:1.3}.feedback-stars .filled{color:#e5bd80}.feedback-stars .empty{color:#555c69}.feedback-stars strong{font-size:12px;color:#c1ccdf;margin-left:7px}
.feedback-agent{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.feedback-agent small{color:#8a94a6;font-size:12px}.feedback-agent strong{font-size:14px;color:#becae0}.feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85;color:#b9c2d2;background:#ffffff03;padding:16px;border-left:2px solid #7a91b945;border-radius:0 8px 8px 0}.feedback-no-comment{font-size:13px;color:#858f9f;background:none;border-color:#ffffff12}
.feedback-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff0d}.feedback-card-footer>small{font-size:11px;color:#8a93a2}.feedback-card-footer button,.feedback-card-footer a{min-height:40px}.support-rating-agent{font-size:13px;color:#a4b2ca;margin:12px 0}
@media(max-width:1000px){.feedback-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.feedback-card{padding:20px}.feedback-card-top{flex-direction:column;gap:12px}.feedback-distribution{margin-left:0}.feedback-summary>strong{font-size:25px}.feedback-stars>span{font-size:24px}}

.conversation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.conversation-card{min-width:0;padding:26px;border:1px solid #758aad28;border-radius:16px;background:linear-gradient(140deg,#151b2685,#101319ed);display:flex;flex-direction:column;gap:18px}
.conversation-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversation-kind{font-size:10px;letter-spacing:1.5px;color:#9aaccc}.conversation-state{font-size:11px;color:#b5d5c6;border:1px solid #8eb6a12c;border-radius:20px;padding:6px 11px}.conversation-state.locked{color:#a8afbb;border-color:#9aa2b02b}.conversation-card h3{font-size:18px;line-height:1.5;color:#cdd7e7;margin:0;overflow-wrap:anywhere}.conversation-server{font-size:12px;color:#8b95a5}
.conversation-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.conversation-card-details>div{min-width:0}.conversation-card-details dt{font-size:11px;color:#8b95a5;margin-bottom:6px}.conversation-card-details dd{font-size:13px;line-height:1.6;margin:0;color:#bac3d2;overflow-wrap:anywhere}.conversation-card-rating{padding-top:15px;border-top:1px solid #ffffff0c}.conversation-card-rating p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#9faabd;margin:10px 0 0}
.conversation-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:18px;border-top:1px solid #ffffff0c;margin-top:auto}.conversation-card-actions>small{flex-basis:100%;font-size:11px;color:#8d96a5}.conversation-card-actions>div{display:flex;gap:12px;flex-wrap:wrap}.conversation-card-actions button{min-height:42px;font-size:12px}
.conversation-archive-notice{padding:16px 20px;border:1px solid #828fa52b;border-radius:12px;background:#151921;font-size:13px;line-height:1.8;color:#aab4c6}.conversation-detail{min-width:0}.conversation-detail>.admin-actions{margin-block:20px;gap:12px}
.conversation-message-feed{display:flex;flex-direction:column;gap:18px;margin:26px 0}.conversation-message{max-width:88%;min-width:0;padding:18px 20px;border:1px solid #ffffff0e;border-radius:14px;background:#171b22}.conversation-message.from-requester{align-self:flex-start;border-bottom-left-radius:4px}.conversation-message.from-team{align-self:flex-end;background:#191f2a4d;border-color:#768cb226;border-bottom-right-radius:4px}.conversation-message-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conversation-message-meta strong{font-size:12px;color:#a3b5d3}.conversation-message-meta small{font-size:11px;color:#8c96a7;overflow-wrap:anywhere}.conversation-message p{font-size:14px;line-height:1.9;color:#bdc6d6;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}
@media(max-width:1000px){.conversation-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.conversation-card{padding:20px}.conversation-card-details{gap:14px}.conversation-message{max-width:95%;padding:16px}.conversation-card h3{font-size:16px}.conversation-archive-notice{padding:14px 16px}}

.premium-icon-picker{grid-column:1/-1;min-width:0;padding:24px;border:1px solid #768aad26;border-radius:14px;background:#14192150}.premium-icon-picker h3{margin:0 0 12px}.premium-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:20px 0}.premium-icon-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:14px;background:#ffffff03;border:1px solid #ffffff12;color:#a1acbf;border-radius:12px}.premium-icon-choice>span{font-size:28px;line-height:1.1}.premium-icon-choice>small{font-size:11px}.premium-icon-choice[aria-pressed=true]{border-color:#9bafd2;background:#7d97c420;color:#d2ddf0}.premium-icon-picker details{padding-top:12px;border-top:1px solid #ffffff0c}.premium-icon-picker summary{cursor:pointer;font-size:13px;padding-bottom:16px}.discount-editor .form-grid{gap:24px}.discount-editor fieldset{border:1px solid #899ab82b;border-radius:12px;padding:20px}.discount-editor legend{font-size:14px;padding:0 8px}.discount-plan-choices{display:grid;gap:12px;margin-top:18px}.discount-preview{grid-column:1/-1;padding:18px;border:1px solid #8297bb2c;border-radius:12px;background:#1a202950;color:#c4d0e6;font-size:14px;line-height:1.8}.discount-editor .premium-advanced{grid-column:1/-1}.discount-editor .premium-advanced>label{margin-top:20px}
@media(max-width:600px){.premium-icon-picker{padding:18px}.premium-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.premium-icon-choice{min-height:80px}}

.command-export{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:20px 0 28px;padding:22px;border:1px solid #7990b728;border-radius:14px;background:#171b2370}.command-export>div{flex:1;min-width:220px}.command-export p{font-size:13px;line-height:1.8;color:#a0aaba;margin:10px 0 0}.command-export>p,.command-export textarea{flex-basis:100%;width:100%}.command-export>p:empty{display:none}.command-export textarea{font:12px/1.7 ui-monospace,monospace;min-height:170px}.command-export[hidden]{display:none}

.partners-main{padding-bottom:28px}.partners-hero{padding:58px 0 38px;max-width:780px}.partners-hero h1{font:400 clamp(34px,4vw,54px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:20px 0;color:#dce3f0}.partners-hero>p{font-size:15px;line-height:1.9;max-width:60ch;color:#a0a9b8}.partner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;border-block:1px solid #ffffff10}.partner-stats>div{display:grid;gap:10px}.partner-stats strong{font-size:34px;font-weight:500;color:#d1daea}.partner-stats span{font-size:12px;color:#8f9aad}.partner-count-note{font-size:11px;line-height:1.8;color:#7d8799;margin:16px 0 48px}.partnership-opportunities{margin:42px 0 52px}.partner-opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partner-opportunities-grid article{padding:22px 0;border-top:1px solid #788eb32d;min-width:0}.partner-opportunities-grid article>span{font-size:11px;letter-spacing:2px;color:#7b91b7}.partner-opportunities-grid h3{font-size:18px;margin:18px 0 12px;color:#bfcce2}.partner-opportunities-grid p{font-size:14px;line-height:1.9;color:#919bac}.partners-directory{scroll-margin-top:30px;margin:42px 0 52px}.partners-directory h2,.partner-contact h2{font:400 32px/1.3 Georgia,'Times New Roman',serif;color:#d2dbeb;margin:16px 0 26px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.partner-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:28px;border:1px solid #7c92b720;border-radius:16px;background:linear-gradient(130deg,#1a1f2885,#0f1217e6)}.partner-card.featured{border-color:#8d9fbf4a}.partner-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.partner-logo{display:block;width:64px;height:64px;object-fit:contain;border-radius:12px;background:#ffffff05;padding:8px}.partner-symbol{display:grid;place-items:center;font-size:26px;color:#8599bc}.partner-category{font-size:11px;color:#91a0ba}.partner-featured{font-size:10px;border:1px solid #8c9fc13b;padding:5px 9px;border-radius:20px;color:#abbad5}.partner-card h3{font-size:21px;line-height:1.5;overflow-wrap:anywhere;color:#d2dcec;margin:4px 0 0}.partner-card>p{font-size:14px;line-height:1.9;white-space:pre-wrap;color:#99a4b6;margin:0;overflow-wrap:anywhere}.partner-card>.text-link{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;margin-top:auto}.partner-members{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid #ffffff0b}.partner-members strong{font-size:20px;color:#b9c6dc}.partner-members span{font-size:11px;color:#7e8ba1}.partner-empty{grid-column:1/-1;padding:24px;border-top:1px solid #ffffff12;color:#98a3b5;font-size:14px;line-height:1.85}.partner-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:30px;margin:36px 0;border:1px solid #7c91b528;border-radius:16px;background:#181e2850}.partner-contact p{font-size:14px;line-height:1.9;color:#97a1b3;max-width:65ch}.partner-contact h2{margin-bottom:16px}.partner-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}
@media(max-width:800px){.partner-opportunities-grid,.partner-contact{grid-template-columns:minmax(0,1fr);gap:18px}.partner-contact .button{justify-self:start}.partner-stats{gap:16px}.partner-stats strong{font-size:28px}.partner-count-note{margin-bottom:32px}.partners-hero{padding-top:32px}.partner-admin-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.partner-grid{grid-template-columns:minmax(0,1fr)}.partner-card,.partner-contact{padding:22px}.partner-stats{grid-template-columns:minmax(0,1fr);gap:24px}.partner-stats>div{display:flex;align-items:baseline;gap:16px}.partners-directory h2,.partner-contact h2{font-size:27px}}
.home-partner-numbers{color:#a7b9d7!important;font-size:13px!important;margin:0 0 16px!important}

/* Additional public navigation entries wrap within the available header width. */
.landing-page .landing-header{gap:22px}.landing-page .landing-header>.brand{flex-shrink:0}.landing-page .landing-header nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}
@media(max-width:760px){.landing-page .landing-header{flex-wrap:wrap}.landing-page .landing-header nav{width:100%;justify-content:flex-start}}
.partner-members>small{flex-basis:100%;font-size:10px;color:#788499}

/* Grouped server navigation: wider labels, independent scrolling, saved module states. */
.dashboard-studio .sidebar{width:304px;padding:30px 22px 24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#424d60 transparent}
.dashboard-studio .panel-shell{margin-left:304px;min-width:0}
.dashboard-studio .dashboard-nav-group{margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid #ffffff0b}
.dashboard-studio .dashboard-nav-group:last-child{border-bottom:0;margin-bottom:0}
.dashboard-studio .dashboard-nav-group .nav-label{margin:0 12px 10px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#959eae;line-height:1.6}
.dashboard-studio .panel-navigation .nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;text-align:left;box-sizing:border-box}
.dashboard-studio .nav-item>span:nth-child(2){flex:1;min-width:0;line-height:1.4}
.dashboard-studio .panel-navigation .nav-icon{flex-basis:19px;width:19px;height:19px}
.dashboard-studio .panel-navigation .nav-icon svg{width:19px;height:19px}
.dashboard-studio .nav-module-state{flex:none;font-size:10px;font-weight:650;line-height:1.5;padding:3px 7px;border-radius:6px;border:1px solid #ffffff12;background:#ffffff04;color:#a89aa2}
.dashboard-studio .nav-module-state[data-state=on]{color:#acd4bd;background:#7ec3980b;border-color:#7ec39825}
.dashboard-studio .nav-module-state[data-state=locked]{color:#e0bc83;background:#d7ae700b;border-color:#d7ae7025}
.dashboard-studio .nav-module-state[data-state=unknown]{color:#b3bac5}
.dashboard-studio .nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(min-width:781px){.dashboard-studio:not(.choosing-server)>#status{left:326px}}
@media(max-width:1050px) and (min-width:781px){.dashboard-studio .sidebar{width:280px;padding-inline:17px}.dashboard-studio .panel-shell{margin-left:280px}.dashboard-studio:not(.choosing-server)>#status{left:302px}}
@media(max-width:780px){.dashboard-studio .sidebar{width:min(320px,calc(100vw - 32px));padding:45px 20px 24px}.dashboard-studio .panel-shell{margin-left:0}.dashboard-studio .panel-navigation .nav-item{min-height:46px}}
.dashboard-studio .dashboard-nav-group .nav-label{padding:0}
.dashboard-studio .nav-item.premium-locked:has(.nav-module-state)::after{content:none}

/* Overview catalogue shares the navigation's task groups. */
.dashboard-studio .module-catalog>.section-heading{align-items:flex-end;gap:24px;margin-bottom:34px}
.dashboard-studio .module-catalog>.section-heading h2{font-size:28px;letter-spacing:-.8px;margin:9px 0 10px}
.dashboard-studio .module-catalog>.section-heading p{max-width:550px;line-height:1.65}
.dashboard-studio .workspace-feature-groups{display:grid;gap:38px}
.dashboard-studio .workspace-feature-group{min-width:0}
.dashboard-studio .workspace-feature-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 17px;margin-bottom:18px;border-bottom:1px solid #ffffff10}
.dashboard-studio .workspace-feature-heading h3{margin:0 0 5px;font-size:18px;font-weight:600;letter-spacing:-.3px;color:#e3e7ee}
.dashboard-studio .workspace-feature-heading p{margin:0;font-size:12px;line-height:1.6;color:#99a0ac}
.dashboard-studio .workspace-feature-count{font-size:12px;font-variant-numeric:tabular-nums;color:#99a4b8;border:1px solid #ffffff12;border-radius:8px;padding:6px 10px}
.dashboard-studio .workspace-feature-card{display:flex;flex-direction:column;min-width:0;padding:23px;border-radius:14px;background:linear-gradient(145deg,#171a20,#111316);border:1px solid #ffffff0e;transition:border-color .2s,background .2s;box-shadow:0 8px 24px #00000012}
.dashboard-studio .workspace-feature-card:hover{border-color:#86a4d936;background:linear-gradient(145deg,#1a1e26,#121519)}
.dashboard-studio .workspace-feature-card h4{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:19px 0 9px;color:#e6eaf0}
.dashboard-studio .workspace-feature-card>p{font-size:13px;line-height:1.7;margin:0 0 22px;color:#a2a9b5}
.dashboard-studio .workspace-feature-card .module-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff08;justify-content:flex-end}
.dashboard-studio .workspace-feature-card .module-card-footer button{padding:6px 0;min-height:30px}
.dashboard-studio .workspace-feature-card .module-card-top .pill{font-size:10px;white-space:nowrap}
@media(max-width:1050px){.dashboard-studio .workspace-feature-group .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dashboard-studio .module-catalog>.section-heading{align-items:stretch;flex-direction:column;gap:18px}.dashboard-studio .module-catalog>.section-heading .search-field{width:100%}.dashboard-studio .workspace-feature-group .module-grid{grid-template-columns:1fr}.dashboard-studio .workspace-feature-groups{gap:30px}.dashboard-studio .workspace-feature-card{padding:22px}.dashboard-studio .workspace-feature-heading p{max-width:260px}}
@media(prefers-reduced-motion:reduce){.dashboard-studio .workspace-feature-card{transition:none}}

/* Overview rail: activity, membership, then setup guidance. */
.dashboard-studio .overview-aside{display:flex;flex-direction:column;gap:24px;min-width:0;align-self:start}
.dashboard-studio .overview-aside>.activity-dossier{margin:0}
.dashboard-studio .overview-aside>.guild-membership{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:24px 0 0;border-top:1px solid #ffffff12;min-width:0}
.dashboard-studio .overview-aside>.guild-membership[hidden]{display:none}
.dashboard-studio .overview-aside .guild-membership-copy h2{font:600 21px/1.35 var(--font);letter-spacing:-.4px;margin:8px 0}
.dashboard-studio .overview-aside .guild-membership-copy p{margin:0 0 12px;font-size:12px;line-height:1.65}
.dashboard-studio .overview-aside .guild-membership>.premium-plan{max-width:none;width:100%;min-width:0;box-sizing:border-box}
.dashboard-studio .overview-aside .guild-membership .premium-plan-header{padding:23px}
.dashboard-studio .overview-aside .guild-membership .premium-plan-header h2{font-size:27px;overflow-wrap:anywhere}
.dashboard-studio .overview-aside .guild-membership .premium-plan-content{padding:20px 23px 8px}
.dashboard-studio .overview-aside .guild-membership .premium-plan-actions{padding:18px 23px 23px}
.dashboard-studio .overview-aside .workspace-guide{margin:0;padding-top:24px;border-top:1px solid #ffffff12}
@media(min-width:1201px){.dashboard-studio .overview-workbench{grid-template-columns:minmax(0,1fr) 340px}.dashboard-studio .module-catalog .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1800px){.dashboard-studio .module-catalog .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Venue schedules sit above ordinary live/upload notifications. */
.dj-schedules{margin-bottom:42px;padding-bottom:32px;border-bottom:1px solid #ffffff12}.dj-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.dj-section-heading h2{font-size:27px;margin:8px 0 10px;letter-spacing:-.6px}.dj-section-heading p{max-width:620px;margin:0;color:#a5acb7;line-height:1.7}.dj-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dj-schedule-card{min-width:0}.dj-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dj-schedule-card h3{font-size:22px;margin:18px 0 8px}.dj-slot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:18px 0;margin:16px 0;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.dj-slot strong{grid-row:span 2;font-size:30px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-1px}.dj-slot small{color:#99a0ad}.dj-schedule-card>.support-ticket-actions{margin-top:22px}.dj-empty{grid-column:1/-1;padding:28px;border:1px dashed #ffffff1b;border-radius:14px;background:#ffffff02}.dj-empty h3{margin:0 0 10px;font-size:19px}.dj-empty p{margin:0;color:#a5acb7;line-height:1.7}.dj-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-weekdays label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.dj-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dj-message-preview{padding:22px;background:#181b21;border:1px solid #7c9ed824;border-radius:12px}.dj-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.dj-delivery-history{margin-top:24px}.dj-delivery-history summary{cursor:pointer;font-weight:600}.dj-delivery-history p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.dj-schedule-dialog{width:min(820px,calc(100% - 32px))}
@media(max-width:900px){.dj-schedule-grid{grid-template-columns:1fr}.dj-section-heading{align-items:flex-start;flex-direction:column}.dj-section-heading>button{align-self:flex-start}}
@media(max-width:520px){.dj-time-grid,.dj-weekdays{grid-template-columns:1fr}.dj-slot strong{font-size:26px}.dj-schedule-card>.support-ticket-actions{gap:10px}}
.dj-schedule-options{padding:18px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff02}.dj-schedule-options summary{cursor:pointer;font-weight:600}.dj-schedule-options[open]{display:grid;gap:18px}.dj-schedule-options[open] summary{margin-bottom:4px}

/* Vaeros AdminCP: scoped layout, independent of the public website. */
.admin-page{--admin-border:#ffffff14;--admin-surface:#171a20;--admin-accent:var(--accent,#a1b6d9)}
.admin-page .sidebar{width:304px;padding:32px 22px;background:linear-gradient(180deg,#181b21,#0f1115);border-right:1px solid var(--admin-border);scrollbar-width:thin;color:#eaeef5;box-sizing:border-box}
.admin-page .panel-brand{font-size:19px;padding-bottom:28px;color:#eaeef5}
.admin-page .brand-subtitle{font-size:10px;letter-spacing:2px;color:#a5acb9}
.admin-page .brand-mark{width:42px;height:42px;color:var(--admin-accent);border-color:#a1b6d940}
.admin-page .brand-mark::before{content:'A'}
.admin-page .admin-nav-group{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--admin-border)}
.admin-page .admin-nav-group:last-child{border-bottom:0}
.admin-page .nav-label{margin:0 0 8px;padding:0 12px;font:600 10px/1.6 var(--sans,Arial,sans-serif);letter-spacing:1.6px;text-transform:uppercase;color:#a5acb9}
.admin-page .nav-item{min-height:46px;padding:12px 14px;font-size:14px;border-radius:10px;color:#bcc2cd;gap:12px;line-height:1.4}
.admin-page .nav-item:hover{background:#ffffff08;color:#fff}
.admin-page .nav-item.active{background:linear-gradient(100deg,#a1b6d921,#a1b6d90a);border-color:#a1b6d935;color:#e5efff;box-shadow:inset 3px 0 var(--admin-accent)}
.admin-page .nav-icon{color:inherit;flex:0 0 19px}
.admin-page .nav-icon svg{width:19px;height:19px}
.admin-page .sidebar-bottom{padding:8px 12px 0}
.admin-page .sidebar-home{font-size:13px;color:#a5acb9;line-height:1.6}
.admin-page .panel-shell{margin-left:304px;min-width:0;background:radial-gradient(ellipse at 100% 0,#33486b17,transparent 55%),#0f1115}
.admin-page .panel-topbar{padding:22px 40px;background:#121519;border-bottom:1px solid var(--admin-border);color:#c7cdd7;flex-wrap:wrap}
.admin-page .panel-topbar,.admin-page .topbar-actions{font-size:13px}
.admin-page .panel-content{max-width:1920px;padding:42px clamp(24px,3vw,64px) 0;box-sizing:border-box}
.admin-page .admin-section-heading{margin-bottom:32px;align-items:flex-end}
.admin-page .page-heading h1{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:14px 0}
.admin-page .page-heading p{font-size:15px;line-height:1.7;max-width:780px;color:#a5acb9}
.admin-page .admin-resource-canvas{padding:32px;border:1px solid var(--admin-border);border-radius:20px;background:#14171c;box-shadow:0 16px 48px #00000020;min-width:0}
.admin-page .admin-toolbar{gap:20px;padding-bottom:26px;border-color:var(--admin-border)}
.admin-page .admin-toolbar label{font-size:13px;min-width:180px}
.admin-page #admin-primary{display:flex;flex-wrap:wrap;gap:12px}
.admin-page .admin-toolbar :is(button,input,select){min-height:46px;font-size:14px}
.admin-page .stat-card{padding:28px;border-radius:16px;border:1px solid var(--admin-border);background:linear-gradient(135deg,#1d222a,#16191f)}
.admin-page .stat-card>span{font-size:13px;color:#a5acb9}
.admin-page .stat-card>strong{font-size:38px}
.admin-page .admin-overview-intro{padding:28px;border:1px solid var(--admin-border);border-radius:16px;background:#a1b6d909;margin-bottom:24px;gap:24px;flex-wrap:wrap}
.admin-page .table-wrap{max-width:100%;overflow-x:auto;border-radius:12px}
.admin-page table :is(th,td){padding:18px 20px;font-size:14px;line-height:1.6}
.admin-page .admin-actions{gap:10px}
.admin-page .admin-pagination{font-size:14px;padding-top:30px;flex-wrap:wrap}
.admin-page #admin-dialog{width:min(1440px,calc(100vw - 64px));max-width:calc(100vw - 32px);padding:40px;border:1px solid #a1b6d935;border-radius:20px;background:#14171c;color:#eaeef5;box-sizing:border-box}
.admin-page #admin-dialog::backdrop{background:#06080bcc;backdrop-filter:blur(6px)}
.admin-page #admin-dialog-title{font-size:28px}
.admin-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}
.admin-page [hidden]{display:none!important}
@media(max-width:1200px){.admin-page .sidebar{width:264px;padding:28px 16px}.admin-page .panel-shell{margin-left:264px}.admin-page .panel-content{padding:30px 24px 0}.admin-page .admin-resource-canvas{padding:24px}.admin-page .admin-section-heading{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:780px){.admin-page .sidebar{position:relative;inset:auto;width:100%;height:auto;max-height:none;transform:none;display:flex;padding:24px 18px;z-index:1}.admin-page .panel-brand{padding-bottom:20px}.admin-page .panel-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page .admin-nav-group{margin:0;padding:14px 8px;border:1px solid var(--admin-border);border-radius:12px;min-width:0}.admin-page .admin-nav-group:last-child{border:1px solid var(--admin-border)}.admin-page .nav-item{font-size:13px;padding:11px 9px}.admin-page .sidebar-bottom{display:flex;gap:20px;flex-wrap:wrap;padding-top:8px}.admin-page .panel-shell{margin-left:0}.admin-page .panel-topbar{padding:18px 20px;gap:12px}.admin-page .topbar-actions{flex-wrap:wrap}.admin-page .panel-content{padding:28px 16px 0}.admin-page .admin-resource-canvas{padding:20px 16px;border-radius:16px}.admin-page .admin-toolbar label{flex-basis:100%;min-width:0}.admin-page .admin-toolbar #admin-primary{margin-left:0;width:100%}.admin-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .stat-card{padding:20px}.admin-page #admin-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:22px}.admin-page .skip-link{left:16px}.admin-page .dialog-head{flex-wrap:wrap;gap:12px}.admin-page #admin-dialog-title{font-size:24px}}
@media(max-width:420px){.admin-page .panel-navigation,.admin-page .stats-grid{grid-template-columns:minmax(0,1fr)}}

/* Owner-controlled Discord bot branding. */
.admin-page .branding-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}
.admin-page .branding-layout>.card{margin:0;min-width:0;background:#191d23;border:1px solid #ffffff14}
.admin-page .branding-layout .admin-editor{display:flex;flex-direction:column;gap:20px}
.admin-page .branding-layout .editor-section{grid-template-columns:minmax(0,1fr)}
.admin-page .branding-preview{padding:24px;border-left:3px solid var(--admin-accent,#a1b6d9);border-radius:10px;background:#101318;overflow-wrap:anywhere}
.admin-page .branding-preview h3{margin:0 0 16px;font-size:16px}
.admin-page .branding-preview p{font-size:13px;line-height:1.7;color:#bcc2cd}
@media(max-width:1250px){.admin-page .branding-layout{grid-template-columns:minmax(0,1fr)}}

/* Global bot management follows the existing Vaeros variables and card components. */
.admin-page .bot-management{display:grid;gap:28px;max-width:1600px}
.admin-page .bot-management .card{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:18px}
.admin-page .bot-management .admin-editor{display:flex;flex-direction:column;gap:22px}
.bot-profile-identity{display:flex;align-items:center;gap:22px;margin:24px 0}
.bot-profile-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid var(--accent)}
.admin-page .bot-management textarea{min-height:180px}
.discord-ad-preview{background:#313338;border:1px solid var(--line);border-radius:14px;padding:26px;display:grid;gap:30px;color:#f2f3f5;font:15px/1.6 var(--font)}
.discord-preview-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.discord-preview-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}
.discord-preview-header strong{color:#f2f3f5}.discord-preview-header small{color:#aeb1b8;font-size:11px}
.discord-app-badge{font-size:9px;line-height:1.7;padding:0 5px;border-radius:4px;background:#5865f2;color:#fff;font-weight:600}
.discord-preview-message>p{margin:6px 0 0 48px;color:#dbdee1;overflow-wrap:anywhere}
.discord-preview-message>.discord-preview-ad{font-size:11px;color:#b5bac1;line-height:1.7}
.discord-preview-embed{margin:12px 0 0 48px;padding:18px;background:#2b2d31;border-left:4px solid var(--accent);border-radius:4px;max-width:620px;overflow-wrap:anywhere}
.discord-preview-embed h3{font-size:16px;margin:0 0 12px;color:#f2f3f5}.discord-preview-embed p{color:#dbdee1;margin:0}
.discord-preview-embed .discord-preview-footer{font-size:11px;color:#b5bac1;margin-top:20px}
@media(max-width:640px){.discord-ad-preview{padding:18px}.discord-preview-message>p,.discord-preview-embed{margin-left:0}.bot-profile-avatar{width:72px;height:72px}}

.admin-page .branding-exceptions{padding:24px;border:1px solid var(--line);border-radius:14px;margin:0;min-width:0}
.admin-page .branding-exceptions legend{padding:0 10px;color:var(--accent);font-weight:600}
.admin-page .branding-server-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px;overflow:auto;margin-top:20px}
.admin-page .branding-server-option{display:flex!important;align-items:center;gap:14px;margin:0!important;padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0}
.admin-page .branding-server-option input{width:20px!important;height:20px;flex-shrink:0;accent-color:var(--accent)}
.admin-page .branding-server-option span{min-width:0;overflow-wrap:anywhere}
.admin-page .branding-server-option strong,.admin-page .branding-server-option small{display:block}
.admin-page .branding-server-option small{font-size:11px;color:var(--muted)}
@media(max-width:700px){.admin-page .branding-server-list{grid-template-columns:minmax(0,1fr)}.admin-page .branding-exceptions{padding:18px}}

.community-manager{min-width:0}.rule-preview{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);padding:24px;margin-top:24px;border-radius:10px}
.rule-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.rule-preview .button{display:inline-block;margin-top:14px;pointer-events:none}
.response-form,.response-list{display:grid;gap:24px}.response-rule,.response-channel-scope{min-width:0;border:1px solid var(--line);border-radius:12px;padding:24px}
.response-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.response-rule>label:has(textarea),.response-channel-scope{grid-column:1/-1}
.response-rule legend,.response-channel-scope legend{padding:0 8px;color:var(--accent)}.response-channel-scope{display:flex;gap:14px;flex-wrap:wrap}.response-channel-scope>p{width:100%}
@media(max-width:700px){.response-rule{grid-template-columns:minmax(0,1fr);padding:18px}.response-channel-scope{padding:18px}}

.welcome-builder{display:grid;gap:24px}.welcome-builder-group{border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;display:grid;gap:20px;background:var(--panel)}
.welcome-builder-group legend{padding:0 10px;color:var(--accent);font-size:16px;font-weight:600}.welcome-builder>.welcome-builder-group{grid-template-columns:repeat(2,minmax(0,1fr))}
.welcome-editor-tabs{display:flex;gap:12px;flex-wrap:wrap}.welcome-editor-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.welcome-builder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.welcome-builder-editor{display:grid;gap:24px;min-width:0}
.welcome-builder-preview{position:sticky;top:24px;min-width:0}.welcome-discord-preview{padding:24px;background:#313338;color:#dbdee1;border-radius:14px;overflow-wrap:anywhere}
.welcome-preview-identity{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#f2f3f5;font-size:14px}.welcome-preview-identity small{font-size:11px;color:#b5bac1}.welcome-preview-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--bg)}
.welcome-preview-content,.welcome-preview-description,.welcome-preview-fields p{white-space:pre-wrap;color:#dbdee1;margin:12px 0}
.welcome-preview-embed{background:#2b2d31;border-left:4px solid var(--accent);border-radius:5px;padding:20px;margin-top:18px;display:flow-root}
.welcome-preview-embed h3{font-size:18px;margin:16px 0}.welcome-preview-embed h3 a{color:#72b4f9}.welcome-preview-author{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}
.welcome-preview-media img{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:6px}.welcome-preview-author .welcome-preview-media img,.welcome-preview-footer .welcome-preview-media img{width:24px;height:24px;border-radius:50%}
.welcome-preview-embed>.welcome-preview-media:has(img[alt="Embed thumbnail"]){float:right;width:80px;margin:0 0 12px 16px}
.welcome-preview-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.welcome-preview-field{grid-column:1/-1;min-width:0}.welcome-preview-field.inline{grid-column:auto}.welcome-preview-field p{margin:8px 0;font-size:14px}
.welcome-preview-footer{display:flex;align-items:center;gap:8px;margin-top:20px;color:#b5bac1;font-size:11px;white-space:pre-wrap}.welcome-preview-ad{color:#b5bac1;font-size:11px;margin-bottom:0}
.welcome-field-list{display:grid;gap:18px}.welcome-field{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:14px}.welcome-field .admin-actions{gap:10px}
@media(max-width:1250px){.welcome-builder-layout{grid-template-columns:minmax(0,1fr)}.welcome-builder-preview{position:static}}
@media(max-width:700px){.welcome-builder>.welcome-builder-group{grid-template-columns:minmax(0,1fr)}.welcome-builder-group,.welcome-discord-preview{padding:18px}.welcome-preview-fields{grid-template-columns:minmax(0,1fr)}}

.global-request-item{padding:24px 0;border-bottom:1px solid var(--line)}.global-request-item h3{margin:0 0 14px}.global-request-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.support-public-main #global-request-form>label:has(textarea),.support-public-main #global-request-form>p{grid-column:1/-1}.global-notification-status{overflow-wrap:anywhere}

.welcome-banner-preview img{display:block;width:100%;height:auto;border-radius:12px;margin-top:14px}

.suggestion-editor{display:grid;gap:22px}.suggestion-questions{display:grid;gap:12px}.suggestion-question{padding:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.suggestion-question .admin-actions{grid-column:1/-1}.suggestion-preview{max-width:720px}.suggestion-preview-field{margin:12px 0}.suggestion-preview .button{margin:8px 8px 0 0}.suggestion-modal-heading{font-weight:600}@media(max-width:650px){.suggestion-question{grid-template-columns:1fr}}

.invoice-settings{display:grid;gap:20px}.invoice-settings fieldset,.billing-details-fields{border:1px solid var(--line);border-radius:14px;padding:20px}.invoice-paper{background:#fff;color:#20202b;padding:30px;border-top:5px solid var(--accent);border-radius:4px;max-width:820px;margin:20px 0}.invoice-paper p,.invoice-paper h2,.invoice-paper h3{color:#20202b}.invoice-paper table{color:#20202b}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invoice-watermark{color:#657795;font-size:12px}.invoice-total{font-size:20px;font-weight:600}.billing-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1/-1}.billing-details-fields p{grid-column:1/-1}@media(max-width:650px){.invoice-parties,.billing-details-fields{grid-template-columns:1fr}}

/* A lighter homepage masthead: open space, visible links, restrained accents. */
.landing-page .landing-header.home-header-refined{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;width:calc(100% - 48px);max-width:1200px;margin:24px auto 0;padding:12px 0 22px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}
.home-header-refined>.brand{flex-shrink:0;gap:10px;font-size:17px;letter-spacing:-.4px;max-width:180px;overflow-wrap:anywhere}
.home-header-refined .brand-emblem{width:32px;height:32px;flex-shrink:0;border-color:var(--line);background:var(--panel);color:var(--accent);border-radius:9px;font-size:20px}
.landing-page .home-header-refined nav.home-navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;min-width:0;width:auto;flex:1}
.landing-page .home-header-refined nav.home-navigation>a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;color:var(--muted);font-size:12px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;text-align:center;transition:color .18s}
.home-header-refined .home-navigation>a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .18s}
.home-header-refined .home-navigation>a:hover,.home-header-refined .home-navigation>a:focus-visible{color:var(--ink)}
.home-header-refined .home-navigation>a:hover::after,.home-header-refined .home-navigation>a:focus-visible::after{transform:scaleX(1)}
.landing-page .home-header-refined .home-login{flex-shrink:0;min-height:42px;max-width:200px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere;box-shadow:none}
.landing-page .home-header-refined .home-login:hover{border-color:var(--accent);color:var(--accent);background:var(--panel);transform:none}
@media(max-width:1100px){.landing-page .landing-header.home-header-refined{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-bottom:16px}.home-header-refined>.brand{grid-column:1;grid-row:1}.landing-page .home-header-refined .home-login{grid-column:2;grid-row:1}.landing-page .home-header-refined nav.home-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:4px 26px}}
@media(max-width:600px){.landing-page .landing-header.home-header-refined{width:calc(100% - 32px);margin-top:14px;gap:12px;padding-top:4px}.landing-page .home-header-refined nav.home-navigation{justify-content:flex-start;gap:0 20px}.landing-page .home-header-refined .home-login{font-size:11px;padding:9px 12px;max-width:180px}.home-header-refined>.brand{font-size:15px;gap:8px;max-width:100%}}
@media(max-width:360px){.landing-page .home-header-refined .home-login{max-width:155px}.landing-page .home-header-refined nav.home-navigation{gap:0 16px}}
@media(prefers-reduced-motion:reduce){.home-header-refined .home-navigation>a,.home-header-refined .home-navigation>a::after{transition:none}}

/* Premium checkout: a focused form with a clear, separate order summary. */
.premium-checkout{position:relative;margin:12px 0 40px;padding:36px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#89aeee08,transparent 45%),var(--bg);box-shadow:var(--shadow)}
.premium-checkout::before{content:"";position:absolute;top:0;left:36px;right:36px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55}
.premium-checkout .checkout-eyebrow{margin:0 0 14px;color:var(--accent);font-size:10px;font-weight:650;letter-spacing:2px}
.premium-checkout>h2{margin:0;font-size:32px;letter-spacing:-1px}.premium-checkout>p:not(.checkout-eyebrow){max-width:65ch;margin:12px 0 28px;font-size:14px;color:var(--muted)}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:start;gap:28px}
.checkout-details{display:grid;gap:24px;min-width:0}
.premium-checkout .checkout-settings,.premium-checkout .billing-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:24px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.premium-checkout legend{padding:0 8px;font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.2px}.premium-checkout .billing-details-fields>p{margin:0 0 4px;font-size:12px;line-height:1.7}
.premium-checkout label{margin:0;font-size:12px;font-weight:500;color:var(--muted);min-width:0}.premium-checkout input,.premium-checkout select{margin-top:8px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font-size:13px}
.premium-checkout input:focus,.premium-checkout select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.premium-checkout .checkout-settings>small{grid-column:1/-1;font-size:11px;line-height:1.7;color:var(--muted)}
.checkout-sidebar{position:sticky;top:24px;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#89aeee0c,transparent 65%),var(--panel);min-width:0}
.checkout-summary-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.checkout-sidebar>h3{margin:12px 0 8px;font-size:24px;overflow-wrap:anywhere}.checkout-summary-subtitle{font-size:12px;margin:0 0 24px}
.checkout-summary{padding:22px 0;margin-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-price-label{font-size:12px;color:var(--muted)}.checkout-summary .checkout-price{margin:8px 0 14px;font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.checkout-summary>p:not(.checkout-price){font-size:12px;line-height:1.8;margin:8px 0;color:var(--muted)}
.checkout-sidebar>button{width:100%;margin:6px 0;min-height:48px;border-radius:9px}.checkout-sidebar>button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:650}.checkout-sidebar>button[type=button]{background:transparent;color:var(--muted);border-color:var(--line);box-shadow:none}.checkout-sidebar>button:hover{transform:none;filter:brightness(1.08)}
.checkout-payment-note{font-size:11px;line-height:1.8;margin:16px 0 0;color:var(--muted)}.checkout-feedback{padding:12px;border:1px solid var(--accent);border-radius:9px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}
@media(max-width:850px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-sidebar{position:static}.premium-checkout{padding:26px}.checkout-sidebar>h3{font-size:22px}}
@media(max-width:520px){.premium-checkout{padding:20px 14px;border-radius:16px}.premium-checkout>h2{font-size:27px}.premium-checkout .checkout-settings,.premium-checkout .billing-details-fields{grid-template-columns:minmax(0,1fr);padding:18px 14px;gap:16px}.checkout-layout{gap:20px}.checkout-sidebar{padding:22px}.checkout-summary .checkout-price{font-size:32px}.premium-checkout::before{left:20px;right:20px}}

/* Invoice preview mirrors the printed document, rather than the dashboard theme. */
.invoice-paper.invoice-paper-designed{padding:36px;border-top-width:8px;border-radius:0;box-shadow:0 16px 60px #0002;font:13px/1.65 var(--font);overflow-wrap:anywhere}
.invoice-paper-designed .invoice-paper-heading{padding-bottom:24px;border-bottom:1px solid #e7e8ed}.invoice-paper-designed .invoice-paper-eyebrow{font-size:10px;letter-spacing:2px;color:#666a76}.invoice-paper-designed .invoice-paper-heading h2{font-size:28px;color:#252834;margin:12px 0 6px;letter-spacing:-.6px}.invoice-paper-designed .invoice-paper-heading p{margin:0;color:#666a76}
.invoice-paper-designed .invoice-paper-meta{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px 24px;margin:24px 0}.invoice-paper-designed dt{color:#666a76}.invoice-paper-designed dd{margin:0;color:#252834;min-width:0}
.invoice-paper-designed .invoice-parties{margin:28px 0;gap:32px}.invoice-paper-designed .invoice-parties h3{font-size:12px;margin:0 0 12px;color:#666a76;letter-spacing:0}.invoice-paper-designed .invoice-parties p{margin:4px 0;font-size:12px;color:#252834}.invoice-paper-designed .invoice-parties>section+section{border-left:1px solid #e7e8ed;padding-left:24px}
.invoice-paper-designed table{width:100%;margin-top:24px;table-layout:fixed;border-collapse:collapse;background:white;color:#252834}.invoice-paper-designed th{background:#f3f4f7;color:#666a76;font-size:11px;font-weight:500;padding:12px;border:0}.invoice-paper-designed td{color:#252834;background:white;padding:16px 12px;border-bottom:1px solid #e7e8ed;font-size:12px;vertical-align:top;white-space:pre-wrap}.invoice-paper-designed th:first-child{width:62%}.invoice-paper-designed th:not(:first-child),.invoice-paper-designed td:not(:first-child){text-align:right}
.invoice-paper-designed .invoice-paper-totals{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:65%;margin:24px 0 28px auto;background:#f5f6f8}.invoice-paper-designed .invoice-paper-totals>*{padding:12px 14px}.invoice-paper-designed .invoice-paper-totals dd{text-align:right}.invoice-paper-designed .invoice-paper-totals .invoice-total{background:#e8eef9;color:#252834;font-size:19px;font-weight:550}
.invoice-paper-designed .invoice-paper-notes{padding-top:20px;border-top:1px solid #e7e8ed}.invoice-paper-designed .invoice-paper-notes p{color:#666a76;font-size:11px;white-space:pre-wrap;margin:0 0 10px}
@media(max-width:650px){.invoice-paper.invoice-paper-designed{padding:22px 16px}.invoice-paper-designed .invoice-parties{grid-template-columns:1fr;gap:20px}.invoice-paper-designed .invoice-parties>section+section{border-left:0;padding-left:0}.invoice-paper-designed .invoice-paper-totals{width:100%}.invoice-paper-designed .invoice-paper-meta{gap:8px 12px}.invoice-paper-designed th,.invoice-paper-designed td{padding:10px 6px}}

/* Signature invoice: charcoal masthead, warm paper and a prominent total. */
.invoice-paper.invoice-paper-designed{border-top:0;padding:36px;background:#fff}
.invoice-paper-designed .invoice-paper-heading{margin:-36px -36px 28px;padding:32px 36px;background:#15151e;border-bottom:4px solid var(--accent)}
.invoice-signature-brand{display:flex;align-items:center;gap:14px}.invoice-paper-designed .invoice-signature-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--accent);color:#15151e;font-size:26px;line-height:1}.invoice-paper-designed .invoice-paper-eyebrow{color:#fff;font-size:11px;letter-spacing:2px}
.invoice-paper-designed .invoice-paper-heading h2{color:#fff;font-size:40px;font-weight:450;line-height:1.2;margin:24px 0 12px}.invoice-paper-designed .invoice-paper-heading p{color:#aaa7ba;font-size:12px}.invoice-paper-designed .invoice-watermark{display:block;color:var(--accent);font-size:10px;margin-top:16px}
.invoice-paper-designed .invoice-paper-meta{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);padding-bottom:22px;border-bottom:1px solid #e7e8ed}.invoice-paper-designed th{background:#f0f3f8}.invoice-paper-designed .invoice-paper-totals{width:100%;background:#15151e;border-left:4px solid var(--accent);padding:10px 0}.invoice-paper-designed .invoice-paper-totals dt{color:#aaa7ba;font-size:12px;align-self:center}.invoice-paper-designed .invoice-paper-totals dd{color:#fff;font-size:14px}.invoice-paper-designed .invoice-paper-totals .invoice-total{background:#15151e;color:var(--accent);font-weight:500}.invoice-paper-designed .invoice-paper-totals dd.invoice-total{color:#fff;font-size:30px;letter-spacing:-1px}
@media(max-width:650px){.invoice-paper.invoice-paper-designed{padding:22px 16px}.invoice-paper-designed .invoice-paper-heading{margin:-22px -16px 24px;padding:26px 20px}.invoice-paper-designed .invoice-paper-heading h2{font-size:32px}.invoice-paper-designed .invoice-paper-totals dd.invoice-total{font-size:24px}}

.invoice-test-panel{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.invoice-test-panel h3{margin:0 0 10px}.invoice-test-panel .form-grid{align-items:end;margin-top:20px}.invoice-test-panel .form-grid>p{grid-column:1/-1;overflow-wrap:anywhere}.invoice-test-panel label{margin:0}.invoice-test-panel button{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media(max-width:650px){.invoice-test-panel .form-grid{grid-template-columns:1fr}.invoice-test-panel button{width:100%}}

.invoice-link-panel{border:1px solid var(--accent);background:var(--panel);padding:28px;margin-bottom:24px;border-radius:16px}.invoice-link-panel .button{margin:12px 12px 0 0}.invoice-selected{border-color:var(--accent)}

.invoice-page-nav{max-width:1000px;margin:auto;padding:24px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.invoice-page-main{max-width:900px;margin:32px auto;padding:0 24px}.invoice-page-actions{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.invoice-page-actions h1{margin:14px 0;font-size:28px;overflow-wrap:anywhere}.invoice-page-status{font-size:11px;letter-spacing:1.4px;color:var(--accent)}.invoice-page-status.paid{color:#8edfb1}.invoice-payment-form{margin-top:20px;max-width:420px}.invoice-page #invoice-feedback{padding:16px;border:1px solid var(--accent);border-radius:10px;overflow-wrap:anywhere}.invoice-page .invoice-paper{max-width:none}.invoice-page .invoice-paper{margin-top:24px}@media(max-width:600px){.invoice-page-main{padding:0 12px}.invoice-page-actions{padding:22px}.invoice-page-actions h1{font-size:22px}}

/* Server chooser: recognizable communities and a clear next action. */
.panel-page.choosing-server{background:var(--bg)}
.choosing-server .server-empty{max-width:1240px;padding:0 40px 64px}
.choosing-server .chooser-navigation{gap:16px;justify-content:flex-end;padding:24px 0;border-color:var(--line);flex-wrap:wrap}.choosing-server .chooser-brand{margin-right:auto}
.choosing-server .chooser-editorial{padding:48px 0 36px;border-color:var(--line)}.choosing-server .chooser-editorial h1{font:550 clamp(32px,4vw,52px)/1.15 var(--font);letter-spacing:-1.8px;margin:16px 0}.choosing-server .chooser-editorial p{font-size:14px;max-width:60ch;color:var(--muted)}.choosing-server .chooser-rule{display:none}.choosing-server .chooser-kicker{color:var(--accent);font-size:10px;letter-spacing:1.8px}
.choosing-server .chooser-collection{padding-top:28px}.chooser-search{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.chooser-search label{margin:0;width:min(100%,420px);font-size:11px;color:var(--muted)}.chooser-search input{min-height:48px;margin-top:8px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13px}.chooser-search input:focus{border-color:var(--accent)}.chooser-search>p{font-size:12px;color:var(--muted)}
.choosing-server .server-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.choosing-server .server-group-heading{margin-bottom:20px}.choosing-server .server-group-heading h2{font-size:20px;color:var(--ink);margin:0 0 6px}.choosing-server .server-group-heading p{color:var(--muted);font-size:12px}.choosing-server .server-group-heading>.pill{border-color:var(--line);background:var(--panel);font-size:11px}
.panel-page.choosing-server .server-tile{position:relative;min-height:300px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 35px #0002;transition:border-color .18s,transform .18s,box-shadow .18s}
.choosing-server .server-tile .community-cover{height:80px;padding:18px 22px;align-items:flex-start;background:linear-gradient(115deg,#89aeee14,transparent 75%);border-top:2px solid #89aeee55}.choosing-server .community-cover::before,.choosing-server .community-cover::after{display:none}.choosing-server .community-category{align-self:flex-start;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:1.5px}
.choosing-server .community-card-body{display:flex;flex:1;flex-direction:column;padding:0 22px 22px}.choosing-server .community-card-top{margin-top:-24px;align-items:flex-end;gap:12px}.choosing-server .server-tile .server-avatar{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border:5px solid var(--panel);border-radius:18px;background:#232934;color:#c0d3f3;font-size:20px;font-weight:600;letter-spacing:-1px}.choosing-server .community-card-top .pill{margin-bottom:6px;font-size:10px;padding:4px 8px;border-color:var(--line);background:var(--bg);color:var(--muted)}.choosing-server .installed .community-card-top .pill{color:#a9dfbf}
.choosing-server .server-tile-name{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.6px;margin:18px 0 0;color:var(--ink)}.choosing-server .community-subtitle{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 22px}.choosing-server .server-tile-action{margin:auto 0 0;padding:12px 14px;min-height:44px;border:1px solid #89aeee2b;border-radius:9px;background:#89aeee10;color:var(--accent);font-size:12px;font-weight:600}.choosing-server .server-tile-arrow{font-size:18px}
.panel-page.choosing-server .server-tile:hover{transform:translateY(-3px);border-color:#89aeee66;box-shadow:0 18px 42px #0003}.choosing-server .server-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.choosing-server .server-tile:hover .server-tile-action{background:#89aeee1e}.choosing-server .available .community-cover{background:linear-gradient(115deg,#ffffff08,transparent);border-top-color:#ffffff20}.choosing-server .available .community-category{color:var(--muted)}.choosing-server .available .server-tile-action{background:var(--bg);border-color:var(--line);color:var(--ink)}
#server-search-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px}
@media(max-width:1000px){.choosing-server .server-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.choosing-server .server-empty{padding:0 20px 40px}.choosing-server .chooser-editorial{padding:36px 0 28px}.chooser-search{align-items:stretch;flex-direction:column;gap:8px}.chooser-search label{width:100%}.chooser-search>p{margin:0}.choosing-server .server-picker{grid-template-columns:minmax(0,1fr)}.panel-page.choosing-server .server-tile{min-height:280px}.choosing-server .server-group-heading{align-items:flex-start;gap:12px}}
@media(prefers-reduced-motion:reduce){.panel-page.choosing-server .server-tile,.choosing-server .server-tile-arrow{transition:none}.panel-page.choosing-server .server-tile:hover{transform:none}}

.server-avatar{position:relative;overflow:hidden}.server-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px}.server-initials{line-height:1}
/* Public pages use one typography system and one navigation structure. */
.landing-page{--serif:var(--font)}.landing-page main h1{font-family:var(--font);font-weight:600;letter-spacing:-.035em;line-height:1.13}.landing-page main h2{font-family:var(--font);font-weight:550;letter-spacing:-.025em;line-height:1.2}.landing-page main h3{font-family:var(--font);font-weight:600;letter-spacing:-.015em}.landing-page main p{color:#bbb7c8}.landing-page .eyebrow,.landing-page .editorial-eyebrow{font-size:11px;line-height:1.6}.landing-page a:focus-visible,.landing-page summary:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.landing-header.public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;max-width:1200px;width:calc(100% - 48px);margin:24px auto 0;padding:12px 0 22px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.public-header>.brand{flex-shrink:0}.landing-page .public-header nav,.public-header nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 19px;flex:1;min-width:0;width:auto;font-size:13px}.landing-page .public-header nav>a,.public-header nav>a{display:inline-flex;align-items:center;min-height:44px;color:#bbb7c8;border-bottom:2px solid transparent}.public-header nav>a.public-secondary-link{color:var(--muted)}.public-header nav>a:hover,.public-header nav>a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.public-header .public-login{max-width:190px;flex-shrink:0;min-height:44px;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:9px;text-align:center}
.public-intro{padding:64px 0 38px;max-width:760px}.public-intro h1{font-size:clamp(34px,5vw,58px);margin:16px 0}.public-intro p{font-size:16px;line-height:1.8}.public-intro .button{margin-top:12px}.product-home .hero-copy h1{font-size:clamp(42px,4.8vw,62px)}.product-home .hero-description{font-size:16px}.product-home .principle-strip{font-size:12px;line-height:1.8;gap:24px}.product-home .home-platform{padding-top:44px}.product-home .home-module-grid.compact-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.product-home .compact-feature-grid .home-module{padding:20px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.product-home .compact-feature-grid .home-module p{font-size:12px}.product-home .compact-feature-grid .home-module h3{font-size:16px}.product-home .compact-feature-grid .home-module-top{font-size:10px}.product-home .compact-feature-grid .home-module:hover{background:#ffffff04;transform:none}
.product-showcases{padding:28px 0}.product-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:54px 0;border-bottom:1px solid var(--line)}.product-showcase.reverse .product-story{grid-column:2;grid-row:1}.product-showcase.reverse .product-view{grid-column:1;grid-row:1}.product-story h2{font-size:clamp(28px,3.3vw,42px);margin:16px 0}.product-story p{font-size:15px;line-height:1.9;max-width:48ch}.product-story .text-link{font-size:13px}.product-command-link{display:block;margin-top:12px;color:var(--muted);font-size:12px}.product-view{margin:0;min-width:0}.product-view iframe{display:block;width:100%;height:390px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.product-view figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.product-view img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.product-flow{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.product-flow li{border-bottom:1px solid #89aeee44;padding:8px 0;margin-right:8px}.product-example{background:var(--panel);padding:18px;font-size:12px;min-width:0}.example-workspace-bar{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px;color:var(--muted);font-size:10px;letter-spacing:1px}.product-example h2{font-size:20px}.product-example .moderation-config-card{padding:18px;margin:0}.product-example .moderation-rule-body{padding:14px}.product-example .conversation-message{padding:16px;margin-top:12px}.product-example .conversation-message p{font-size:13px}.product-example input:disabled,.product-example select:disabled,.product-example button:disabled{opacity:.85;cursor:default}
.setup-foundation{padding:24px 0 38px;border-bottom:1px solid var(--line)}.setup-foundation ol{line-height:1.9;color:#bbb7c8}.setup-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:42px 0}.setup-paths article{border-top:2px solid #89aeee55;padding-top:22px;min-width:0}.setup-paths h2{font-size:26px;margin:14px 0}.setup-paths ol{padding-left:18px;line-height:1.85;font-size:14px;color:#bbb7c8}.setup-paths li{margin-bottom:12px}.setup-test{padding-top:18px;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.public-help-strip,.about-project,.command-troubleshooting{padding:34px 0;border-top:1px solid var(--line);margin-top:28px}.public-help-strip h2,.about-project h2,.command-troubleshooting h2{font-size:28px}.about-project p{max-width:75ch;line-height:1.85}.about-project .text-link{margin-right:24px}.public-faq{max-width:900px;margin:0 0 60px}.public-faq details{border-bottom:1px solid var(--line);padding:22px 0}.public-faq summary{cursor:pointer;min-height:44px;font-size:17px;color:var(--ink)}.public-faq p{font-size:15px;line-height:1.9;max-width:75ch}.update-notes{max-width:900px}.update-notes article{padding:30px 0;border-top:1px solid var(--line)}.update-notes p{line-height:1.85}.command-troubleshooting li{line-height:1.85;color:#bbb7c8}.command-card details>button{margin-bottom:16px}.premium-assignment-note,.premium-saving-note{font-size:12px;line-height:1.8;margin-bottom:14px}.premium-saving-note{color:var(--accent)!important}.premium-comparison{overflow-x:auto}.founder-support-card{box-shadow:0 10px 30px #0002}.premium-support-intro,.premium-public-explanation p{max-width:75ch;line-height:1.85}.home-partner-callout .partner-card{margin-top:24px;max-width:520px}
.chat-launcher{bottom:calc(24px + var(--cookie-notice-space,0px))}.chat-widget{bottom:calc(88px + var(--cookie-notice-space,0px))}.cookie-option input:disabled{cursor:default}.aethor-footer .footer-description{font-size:13px;color:var(--muted)}
@media(max-width:1000px){.landing-header.public-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}.public-header>.brand{grid-column:1;grid-row:1}.public-header .public-login{grid-column:2;grid-row:1}.public-header nav,.landing-page .public-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.product-showcase{gap:32px}.product-home .home-module-grid.compact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.product-showcase{grid-template-columns:minmax(0,1fr);gap:26px;padding:36px 0}.product-showcase.reverse .product-story,.product-showcase.reverse .product-view{grid-column:1;grid-row:auto}.product-story p{max-width:none}.setup-paths{grid-template-columns:1fr;gap:32px}.product-home .home-module-grid.compact-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-home .hero-copy{display:block}.product-home .hero-description{margin-top:24px}.public-intro{padding-top:42px}.product-view iframe{height:350px}.chat-launcher{bottom:calc(16px + var(--cookie-notice-space,0px))}.chat-widget{bottom:calc(76px + var(--cookie-notice-space,0px));max-height:calc(100dvh - 100px - var(--cookie-notice-space,0px))}}
@media(max-width:520px){.landing-header.public-header{width:calc(100% - 32px);margin-top:14px;gap:10px}.public-header nav,.landing-page .public-header nav{gap:0 16px;font-size:12px}.public-header .public-login{font-size:11px;padding:9px 12px;max-width:170px}.product-home .home-module-grid.compact-feature-grid{grid-template-columns:minmax(0,1fr)}.product-view iframe{height:370px}.product-example{padding:12px}.public-faq summary{font-size:16px}.product-story h2{font-size:30px}}

.landing-page main h1,.landing-page main h2,.landing-page main h3{font-family:var(--font)!important}.product-home .compact-feature-grid .home-module p{font-size:14px;line-height:1.7}.product-view figcaption{font-size:12px}.product-showcase:last-child{grid-template-columns:minmax(0,1fr)}.product-showcase:last-child .product-story{max-width:75ch}.rank-product-view{overflow-x:auto}.rank-product-view img{min-width:900px}.rank-product-view figcaption{min-width:0}

.public-header nav>a:first-child{display:inline-flex}.premium-comparison table{min-width:620px;table-layout:fixed;width:100%}.premium-comparison td,.premium-comparison th{overflow-wrap:anywhere}.product-example textarea{min-height:54px;height:64px}.product-example .conversation-message{padding:12px;margin-top:8px}.product-example .conversation-message-meta small{font-size:10px}

.about-public-team,.about-public-background,.founder-support-policy{padding:28px 0;border-top:1px solid var(--line)}.about-public-background p,.founder-support-policy p{white-space:pre-line;max-width:75ch;line-height:1.85}
/* Features: task groups and real product examples. */
.public-header nav a[aria-current="page"],.public-header nav a[aria-current="page"]:hover{text-decoration:none}
:where(body:not(.features-page)) .feature-actions{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px}
:where(body:not(.features-page)) .feature-actions a{font-size:15px;color:var(--accent,#3185e8);text-decoration:none;line-height:1.6}
:where(body:not(.features-page)) .feature-actions a:hover{text-decoration:underline}
.product-example .moderation-case-browser{margin-top:16px}
.product-example .support-rating-card{margin:0}
.product-example .example-ticket-panel{padding:18px;margin:16px 0;border:1px solid var(--line,#343840);border-radius:12px}
:where(body:not(.features-page)) .feature-actions a:focus-visible{outline:2px solid var(--accent,#3185e8);outline-offset:5px}
.public-subpages .public-header nav a[aria-current="page"],.public-subpages .public-header nav a[aria-current="page"]:hover{text-decoration:none}
/* Homepage product stories: visible outcomes without nested scroll areas. */
.product-home .product-showcase:last-child{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.product-home .rank-product-view{overflow:visible;max-width:680px;width:100%;justify-self:end}
.product-home .rank-product-view img{min-width:0;width:100%;height:auto}
.product-home .product-view figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
.product-home .product-view figcaption a{color:var(--accent);white-space:nowrap}
.home-preview{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}
.home-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}
.preview-enabled{font-size:12px;color:var(--accent);padding:5px 9px;border:1px solid var(--line);border-radius:999px}
.home-preview-purpose{font-size:14px;line-height:1.65;margin:18px 0}
.home-rule-summary{margin:0;display:grid;gap:14px}
.home-rule-summary>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}
.home-rule-summary dt{font-size:12px;color:var(--muted);padding-top:2px}
.home-rule-summary dd{font-size:14px;line-height:1.6;margin:0;color:var(--ink)}
.home-preview-result{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px;color:var(--ink);line-height:1.65}
.home-preview-result>span{color:var(--accent);margin-right:7px}
.home-ticket-preview .conversation-message{padding:15px;margin-top:14px}
.home-ticket-preview .conversation-message p{font-size:14px;line-height:1.65;margin:10px 0 0}
.home-ticket-preview .conversation-message-meta{flex-wrap:wrap;gap:8px;font-size:12px}
.product-home .product-flow{counter-reset:home-flow;gap:10px 18px}
.product-home .product-flow li{counter-increment:home-flow;border:0;padding:0;margin:0;display:flex;align-items:center;gap:8px}
.product-home .product-flow li::before{content:counter(home-flow);display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--accent)}
.product-home .home-dashboard-brief{padding:28px 0;gap:32px}
.product-home .home-dashboard-brief h2{font-size:28px;margin:12px 0}
.home-partner-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:42px 0;border-top:1px solid var(--line)}
.home-partner-intro{max-width:520px}
.home-partner-intro h2{font-size:32px;margin:14px 0}
.home-partner-intro p{font-size:14px;line-height:1.8}
.home-partner-feature .partner-card{margin:0;max-width:none;width:100%}
.home-partner-section:has(.home-partner-feature:empty){grid-template-columns:minmax(0,1fr)}
@media(max-width:780px){.product-home .product-showcase:last-child,.home-partner-section{grid-template-columns:minmax(0,1fr)}.product-home .rank-product-view{max-width:none}.home-partner-section{gap:24px}.home-preview{padding:18px}.home-rule-summary>div{grid-template-columns:62px minmax(0,1fr);gap:10px}}
.product-home .home-module-grid.compact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-catalog-link{display:inline-block;margin:0 0 24px;color:var(--accent)}
@media(max-width:780px){.product-home .home-module-grid.compact-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.product-home .home-module-grid.compact-feature-grid{grid-template-columns:minmax(0,1fr)}}
/* Read-only product previews remain readable outside the homepage. */
.product-example{max-width:960px;margin-inline:auto;padding:24px;overflow-wrap:anywhere}
.preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.preview-navigation .text-link{color:var(--accent);font-size:14px}
.preview-navigation .button{font-size:14px}
.preview-explanation{font-size:14px;line-height:1.75;max-width:72ch;margin:18px 0 24px}
.product-example #product-example-root{max-width:900px;min-width:0}
.product-example .moderation-field-grid{min-width:0}
.product-example input,.product-example select,.product-example textarea{min-width:0;max-width:100%}
.premium-assignment-note{border:1px solid var(--line);border-left:3px solid var(--accent);padding:14px;font-size:14px;line-height:1.7;color:var(--ink)}
.premium-public-benefits{padding-left:20px;color:var(--ink);line-height:1.75}
@media(max-width:520px){.product-example{padding:16px}.preview-navigation{align-items:flex-start}.product-example .moderation-field-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.product-home .home-preview-top{align-items:flex-start}.product-home .home-ticket-preview .conversation-message-meta{display:flex;flex-direction:column;align-items:flex-start}.chat-widget{max-width:calc(100vw - 24px);right:12px;max-height:calc(100dvh - 100px - var(--cookie-notice-space,0px))}}
/* Inline examples size to their content; detailed previews remain separate. */
.compact-case,.compact-rating{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow-wrap:anywhere}
.compact-example-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.compact-example-top>span{font-size:13px;color:var(--muted)}
.compact-case dl{display:grid;gap:14px;margin:20px 0}
.compact-case dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px}
.compact-case dt{color:var(--muted);font-size:13px}
.compact-case dd{margin:0;font-size:15px;line-height:1.6}
.compact-case-history{margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}
.compact-rating-stars{font-size:30px;letter-spacing:3px;color:var(--accent);margin:18px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.compact-rating-stars>span{font-size:15px;letter-spacing:0;color:var(--ink)}
.compact-rating blockquote{margin:0;padding:0;font-size:16px;line-height:1.7;color:var(--ink)}
.compact-rating>p:last-child{font-size:13px;margin:16px 0 0}
.product-example .moderation-case-browser>form:first-child{align-items:end}
.product-example .moderation-case-browser>form:first-child input,.product-example .moderation-case-browser>form:first-child button{height:44px;min-height:44px}
.product-example .moderation-case-browser>form:first-child button{align-self:end;padding:0 16px;line-height:1.3}
@media(max-width:520px){.compact-case,.compact-rating{padding:18px}.compact-case dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px}}

/* Form labels must not move controls below their neighbouring button. */
.product-example .moderation-case-browser .moderation-field-grid{align-items:end}
.product-example .moderation-case-browser .moderation-field-grid>label{margin-bottom:0}
.product-example .moderation-case-browser .moderation-field-grid>button{height:44px;min-height:44px;align-self:end;margin:0;padding:0 16px}
.premium-rank-access{padding:24px;margin:28px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);scroll-margin-top:24px}
.premium-rank-access h2{font-size:24px;margin:0 0 16px}
.premium-rank-access p{font-size:15px;line-height:1.75;max-width:85ch}
.command-prerequisites p{line-height:1.75}
.sentinel-intro,.sentinel-editor,.sentinel-create{margin-bottom:24px}
.sentinel-important{padding:16px;border-left:3px solid var(--accent);background:var(--panel);color:var(--ink);line-height:1.75}
.sentinel-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}
.sentinel-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.sentinel-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sentinel-config-form>label{margin:0;min-width:0}
.sentinel-config-form>p,.sentinel-warning-preview,.sentinel-config-form>button{grid-column:1/-1}
.sentinel-config-form select[multiple]{min-height:140px}
.sentinel-config-form textarea{min-height:100px}
.sentinel-warning-preview p{white-space:pre-wrap;overflow-wrap:anywhere}
.sentinel-create>summary,.sentinel-incident>summary{cursor:pointer;font-weight:600}
.sentinel-incident{margin:14px 0;overflow-wrap:anywhere}
.sentinel-channel-card{min-width:0;overflow-wrap:anywhere}
.sentinel-warning-repair{margin-top:20px}
@media(max-width:760px){.sentinel-config-form,.sentinel-channel-grid{grid-template-columns:minmax(0,1fr)}}

.music-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg,24px);align-items:start}.music-form{display:grid;gap:16px}.music-layout .support-field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.music-layout select[multiple]{min-height:104px}.music-layout button{margin:12px 8px 12px 0}.music-status{font-size:1.1rem;font-weight:600;color:var(--rose,#3185e8)}@media(max-width:800px){.music-layout{grid-template-columns:minmax(0,1fr)}}
.ticket-example-rating{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.ticket-example-rating>span{color:var(--accent);font-size:20px;letter-spacing:1px}
.ticket-example-rating blockquote{margin:0;font-size:13px;line-height:1.6}
.ticket-example-rating a{grid-column:2;font-size:12px;color:var(--accent)}
@media(max-width:760px){.ticket-example-rating{grid-template-columns:minmax(0,1fr)}.ticket-example-rating a{grid-column:1}}
.command-option-group{margin:22px 0;padding-left:16px;border-left:2px solid var(--line)}
.command-option-branch{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}
.command-option-group h4,.command-option-branch h4{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}
.command-option-branch .command-options{margin-bottom:0}
.command-option-branch p{margin:8px 0;line-height:1.6}
@media(max-width:760px){.command-option-group{padding-left:10px}.command-option-branch{padding:12px}}
.rank-card-example{margin:20px 0;max-width:800px}
.rank-card-example img{display:block;width:100%;height:auto}
.rank-card-example figcaption{margin-top:10px;color:var(--muted);font-size:13px}
/* Features page component: the only active layout rules for this overview. */
.features-page .feature-editorial{display:block;padding:64px 0 24px}
.features-page .feature-introduction{display:block;max-width:850px;margin:0;padding:0;text-align:left}
.features-page .feature-introduction .editorial-eyebrow{margin:0 0 16px}
.features-page .feature-introduction h1{font-family:var(--font);font-size:clamp(38px,5vw,64px);font-weight:650;line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}
.features-page .feature-introduction>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:65ch;margin:0}
.features-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 16px}
.features-page .feature-plan-note{font-size:14px;margin:0}
.features-page .feature-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}
.features-page .feature-jumps a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.5}
.features-page .feature-group{padding:36px 0;scroll-margin-top:24px;border-top:1px solid var(--line)}
.features-page .feature-group-heading{margin:0 0 22px;max-width:760px}
.features-page .feature-group-heading h2{font-family:var(--font);font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.25;margin:0 0 10px}
.features-page .feature-group-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.features-page .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:18px;align-items:stretch}
.features-page .feature-card{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-self:stretch;min-width:0;padding:24px;border:1px solid #ffffff0e;border-radius:10px;background:linear-gradient(140deg,#12151b90,#0d0f13de);scroll-margin-top:24px;overflow-wrap:anywhere}
.features-page .feature-card-heading{grid-row:1;display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0}
.features-page .feature-card-top{display:flex;flex:0 0 34px;min-width:0}
.features-page .feature-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid #7794c720;border-radius:8px;background:#718ebf0a;color:#8ea5cd}
.features-page .feature-index svg{width:19px;height:19px}
.features-page .feature-card h3{min-width:0;flex:1;font-family:var(--font);font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.3px;color:var(--ink);margin:0}
.features-page .feature-card>p{grid-row:2;font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.features-page .feature-actions{grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start;margin:0;padding:0}
.features-page .feature-actions a{grid-row:1;align-self:start;min-width:0;max-width:100%;font-size:14px;line-height:1.5;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}
.features-page .feature-actions .feature-primary-link{grid-column:1;color:var(--ink);font-weight:650}
.features-page .feature-actions a:not(.feature-primary-link){grid-column:2}
.features-page .feature-actions a:hover{text-decoration:underline}
.features-page .feature-jumps a:focus-visible,.features-page .feature-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.features-page .feature-inline-premium{padding:2px 5px;border-radius:4px;background:#89aeee15;color:var(--accent);font-weight:600;scroll-margin-top:24px}
.features-page .feature-anchor{display:block;height:0;scroll-margin-top:24px}
.features-page .feature-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.features-page .feature-final-actions>.text-link{font-size:13px}
.features-page footer.aethor-footer{padding-bottom:max(28px,var(--footer-chat-clearance,28px))}
@media(max-width:760px){
 .features-page .feature-editorial{padding:36px 0 24px}
 .features-page .features{grid-template-columns:minmax(0,1fr);row-gap:16px}
 .features-page .feature-card{padding:20px}
 .features-page .feature-group{padding:28px 0}
}
