/* Nightfall: local cinematic sky, restrained rose accents and dark working surfaces. */
:root{color-scheme:dark;--bg:#0b0b12;--panel:#15151e;--ink:#f2f0f7;--muted:#aaa7ba;--line:#ffffff12;--accent:#ee8997;--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}.feature-editorial{display:grid;grid-template-columns:.85fr 1.5fr;gap:85px;padding:95px 0}.feature-introduction h2{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.18;margin:24px 0}.feature-introduction>p{max-width:270px;font-size:12px;line-height:1.8}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-card{padding:28px;border:1px solid #15151e;border-radius:8px;background:#15151e;transition:border-color .2s,box-shadow .2s}.feature-card:hover{border-color:#a9a7b7;box-shadow:0 10px 35px #c6c3d10a}.feature-card-top{display:flex;justify-content:space-between}.feature-index{font:10px ui-monospace,monospace;color:#a9a7b7}.feature-arrow{color:#a9a7b7}.feature-card h3{font-size:17px;margin:26px 0 13px}.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}.feature-editorial{gap:40px;grid-template-columns:1fr 1.5fr}.features{gap:16px}.feature-card{padding:23px}.feature-introduction 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}.feature-editorial{grid-template-columns:1fr;padding:65px 0;gap:30px}.feature-introduction h2{max-width:500px;margin:20px 0}.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}.features{grid-template-columns:1fr}.feature-card{padding:25px}.feature-introduction 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:#22121b;font-size:13px;font-weight:650;border-radius:10px;padding:12px 20px}button:hover,.button:hover{background:#f4a1ac;color:#22121b;border-color:transparent;box-shadow:0 5px 24px #d8758820}.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:#ae526f;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,#3c2331,#201825);border:1px solid #ef9aac40;color:#f0a7b3;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:#f2eef6}.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:#ef9aac08;border:1px solid #ef9aac20;border-radius:100px;color:#d5c5d0}.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:#efa2af;background:linear-gradient(100deg,#f7e3e9,#ee8997 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:#b5afc1}.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:#9c92a6;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 #ae465012;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:#ed89971a;border:1px solid #ed899724;color:#edb0bc}.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:#352434;color:#e8a6b6}.preview-greeting{padding:25px 0 20px}.preview-greeting>span{font-size:10px;color:#a698b0;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:#9b91a7}.preview-metrics strong{color:#e5ddea;font-size:18px;font-weight:550}.preview-conversation-title h3{font-size:14px}.preview-live{font-size:10px;color:#aca0b5}.workflow-row{padding:12px 0;font-size:13px;color:#d4cbdc;border-color:#ffffff09}.workflow-icon{background:#ed899712;color:#e9a2b4;width:27px;height:27px;border-radius:8px}.workflow-state{font-size:11px;color:#95869f}.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:#201724;border:1px solid #ee89973b;border-radius:12px;padding:15px 21px;box-shadow:0 15px 40px #0007}.note-seal{color:#eeb6c2;border-color:#ee899740}.scene-floating-note div>span{font-size:9px;color:#eeb6c2}.scene-floating-note p{font-size:11px;color:#baacbf}.principle-strip{border-color:#ffffff0e;padding:26px 10px;font-size:11px;letter-spacing:.5px;color:#b1a4ba}.principle-strip span::before{content:'✓';color:#c992a9;margin-right:10px}.feature-editorial{display:block;padding:100px 0 80px}.feature-introduction{text-align:center;max-width:650px;margin:0 auto 40px}.feature-introduction h2{font-size:42px;font-weight:650;letter-spacing:-1.7px;margin:17px 0}.feature-introduction>p{max-width:none;font-size:15px;color:#afa4ba}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{padding:27px 24px;background:linear-gradient(160deg,#1d1824cc,#101019ed);border:1px solid #ffffff12;border-radius:15px}.feature-card:hover{border-color:#ee899740;box-shadow:0 14px 45px #0003}.feature-index{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ee899728;background:#ee89970b;color:#e6b0bf;border-radius:10px;font-size:22px}.feature-arrow{color:#9b859f}.feature-card h3{font-size:17px;margin:25px 0 12px}.feature-card p{font-size:13px;line-height:1.8;color:#aa9fb6}.editorial-callout{background:linear-gradient(120deg,#201625e8,#13111cf2);border:1px solid #ee899721;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:#b4a5bb;font-size:14px}.editorial-callout .button{background:var(--accent);border:0;color:#22121b}.landing-footer{font-size:12px;border-color:#ffffff12;color:#9d90a7}.landing-footer>a:last-child{color:#c9bacf}
/* Operational surfaces stay opaque enough to read against the sky. */
.sidebar{background:#101019f5;border-right:1px solid #ffffff10;color:#f0eaf5}.brand-subtitle,.nav-label{color:#9b90a8;font-size:10px;letter-spacing:1.3px}.server-switcher{background:#1b1723;border-color:#ffffff12;border-radius:12px}.server-switcher select{background-color:#15121e;border-color:#ffffff16;color:#e8daed}.server-switcher #change-server{color:#b9a6c2;border-color:#ffffff15}.server-avatar,.user-avatar{background:#372333;color:#e8b0be;border-color:#ed899730}.panel-page .nav-item{font-size:13px;border-radius:9px;min-height:43px;color:#a89ab5;padding:11px 13px}.panel-page .nav-item:hover{background:#ffffff06;color:#eee7f3}.panel-page .nav-item.active{background:#ed89970e;border-color:#ed899725;color:#f0bdc9}.nav-icon{color:inherit}.sidebar-home,.bot-connection{color:#a697b1}.connection-dot{background:#e0a889}.connection-dot.online{background:#94ccb1}.panel-topbar{background:#101019c9;border-color:#ffffff10}.topbar-left,#breadcrumb-page{color:#c6b8d1}.breadcrumb-separator{color:#65586f}.logout-button{background:transparent;color:#b1a0bd}.logout-button:hover{background:#ffffff08;color:#eadcf0}.page-heading h1{font-weight:650;font-size:34px}.page-heading p{font-size:13px;color:#ae9fbc}.panel-footer{border-color:#ffffff12;color:#9e8dac}.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:#f3eaf9;font-weight:650;font-size:32px}.stat-card>span,.stat-card small{color:#b3a1c0}.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:#9f8aac}.command-center{background:linear-gradient(110deg,#211725e8,#14121ef2);border-color:#ee89971b;border-radius:16px}.command-copy h2,.command-copy h2 em{font-size:29px;font-weight:650;color:#f0e7f6}.command-copy h2 em{color:#e4a5b6}.command-copy>p{color:#b4a0bf;font-size:13px}.command-copy .secondary{border-color:#ffffff20;background:#ffffff03}.workspace-dossier{background:#17131ede;border-color:#ffffff12}.dossier-monogram{background:#362132;border-color:#ee899730;color:#e1a4b9;font-weight:650;border-radius:12px}.workspace-dossier h3{font-weight:650;color:#f1e5f7}.workspace-dossier>p,.dossier-line{color:#b7a0c4;border-color:#ffffff10}.module-card{padding:25px}.module-card:hover{border-color:#ee899736;box-shadow:0 15px 35px #0003}.module-icon{background:#ed89970c;color:#dfa5ba;border:1px solid #ed89971c;border-radius:11px;width:42px;height:42px}.module-card h3{font-size:18px;font-weight:600}.module-card p{font-size:13px;color:#ac9ab9}.module-card-footer{border-color:#ffffff0e}.module-card button,.activity-dossier .card-heading button{background:transparent;color:#e4abbf;font-size:12px}.module-card button:hover{color:#f4c8d8}.pill{background:#ffffff05;border-color:#ffffff16;color:#b9abc5;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:#ddd0e8}.activity-row small,.activity-row time{color:#ae9bbb}.activity-icon{background:#e79cab0d;color:#dfa5ba}.workspace-guide h3{font-weight:600;color:#dfbfdc}.workspace-guide p{color:#ae99be}.settings-introduction h2{font-weight:600}.settings-introduction h2 em{font-size:32px;color:#e4a6b9}.settings-introduction li strong{color:#e0cce9}.settings-introduction li>span{color:#b19bc2}.settings-introduction li::before{color:#d2a0b8}.check,.toggle-row{background:#ffffff03;border-color:#ffffff12}.toggle-row strong{color:#e6d9f0}.table-wrap{background:#11101b;border-color:#ffffff12;border-radius:11px}table{font-size:13px}th{background:#1a1723;color:#b9a3c9;border-color:#ffffff10;font-size:11px;letter-spacing:.7px}td{color:#d1bddf;border-color:#ffffff0a}tbody tr:hover{background:#ffffff05}dialog{background:#181320;color:#f0e6f7;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:#d1bddd}.message small{color:#b798c5}.panel-page code{background:#ffffff05;border-color:#ffffff15;color:#deb4cd}.panel-preview,.site-preview{background:#171220;border-color:#ffffff15;border-radius:14px}.discord-embed{background:#22202c;border-left-color:var(--accent)}.discord-embed strong{color:#eee4f4}.discord-embed small{color:#b7a0c4}.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:#eed4e6}.site-preview h2,.copy-preview p,.admin-pagination{color:#bca0cc}.admin-page #admin-results>h2{font-weight:650}.skip-link{background:#eda3b5;color:#22121b}
/* 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:#f2eaf9;font-weight:700;font-size:58px;letter-spacing:-2px}.chooser-editorial p{font-size:15px;max-width:540px;color:#b6a4c3}.chooser-rule small{font-style:normal;color:#c1a5ce}.chooser-rule>span{background:#ee89973a}.server-group-heading h2{font-weight:650;font-size:24px}.server-group-heading p{font-size:13px;color:#b09ac0}.server-group-heading>.pill{border-color:#ffffff18}.panel-page .server-tile{background:#16121eee;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,#29182788,#12111b33);color:#e4a7c1}.community-cover::before,.community-cover::after{display:none}.community-number{font:650 30px var(--font);color:#f0b8cc38}.community-category{font-size:10px;color:#dbbfdc;letter-spacing:1.4px}.server-tile .server-avatar{width:56px;height:56px;font-size:17px;background:#3b2539;color:#ecc1d5;border:4px solid #16121e;border-radius:14px}.community-card-top .pill{font-size:10px}.server-tile-name{color:#f0e2f8;font-size:22px;font-weight:600}.community-subtitle{font-size:12px;color:#aa90ba}.server-tile-action{color:#e1adca;border-color:#ffffff10;font-size:13px;padding-top:18px}.panel-page .server-tile:hover,.server-tile:focus-visible{background:#1c1527;border-color:#ee899747;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:#bda6ce38}.server-tile.available .community-category{color:#b4a2c1}.server-group .empty-note{border-color:#ffffff20}.chooser-collection>p.muted,#server-loading{color:#ad95bf}.search-field input{background:#100d19}.site-field-heading{font-size:20px}
@media(max-width:1050px){.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}.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}.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:#d5bcdf}.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}.features{grid-template-columns:1fr}.feature-introduction h2{font-size:32px}.feature-card{padding:25px}.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}}

/* Aethor: charcoal, oxblood and restrained crimson, with its own product layout. */
:root{--bg:#09090c;--panel:#141216;--ink:#f3eef0;--muted:#aea2a8;--accent:#e36b7b;--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%,#5e18232b,transparent 55%),radial-gradient(ellipse at 12% 80%,#3f121c23,transparent 55%),linear-gradient(#09090c,#0d090d)}
.night-sky{opacity:.8}.panel-page:not(.choosing-server) .night-sky{opacity:.45}
.brand-emblem,.brand-mark{background:linear-gradient(140deg,#752735,#25131a);border:1px solid #e36b7b44;color:#f3c2cb;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:#100d12b8;border:1px solid #ffffff12;border-radius:14px}.landing-header .small{background:#ffffff04;color:#ede4e9;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:#e36b7b25;background:#e36b7b08;color:#d5a7b1;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:#e98998}.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:#ac8f9c}.preview-app{min-height:420px;background:linear-gradient(145deg,#1d141b,#100e13);border-color:#e36b7b22;border-radius:14px;box-shadow:0 25px 70px #0007,0 0 60px #6b162212}.preview-rail{width:53px;padding:20px 11px;background:#0d0b10;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:#a68c9b}.preview-live{font-size:8px}.workflow-row{font-size:11px;color:#cfbac5}.preview-note{display:block}.preview-note p{margin-top:5px}.preview-avatar{background:#40202b;color:#e9a5b4}.workflow-icon{background:#e36b7b10;color:#e3a1b0}.scene-floating-note{right:10px;bottom:0;border-color:#e36b7b30;background:#26151dee;border-radius:10px}.scene-floating-note div>span,.note-seal{color:#df9baa}.scene-floating-note p{color:#b698a7}
.feature-editorial{display:grid;grid-template-columns:.75fr 1.4fr;gap:65px;padding:80px 0;align-items:start}.feature-introduction{max-width:none;text-align:left;margin:0;padding-top:12px}.feature-introduction h2{font:700 40px/1.15 var(--font);letter-spacing:-1.4px}.feature-introduction>p{font-size:15px;color:var(--muted)}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.feature-card{background:linear-gradient(135deg,#1d1219bc,#110e14e8);border:1px solid #ffffff12;border-radius:12px;padding:25px}.feature-card:hover{border-color:#e36b7b40;box-shadow:0 12px 35px #0003}.feature-card h3{font:650 19px var(--font);margin:22px 0 12px}.feature-card p{color:var(--muted);font-size:13px}.feature-index{color:#e5a4b2;border-color:#e36b7b22;background:#e36b7b0a;border-radius:9px}.principle-strip{color:#b59daa;letter-spacing:.3px}.principle-strip span::before{color:#e36b7b}.editorial-callout{background:linear-gradient(115deg,#29131be8,#140e15f0);border-color:#e36b7b25;border-radius:14px}.editorial-callout h2{font:650 31px/1.2 var(--font);color:#f3eef0}.editorial-callout p{color:#bda4b2}
.button,button{background:var(--accent);color:#200a11;border-radius:8px}.button:hover,button:hover{background:#ef8997;box-shadow:0 5px 20px #b62f4a20}.secondary{background:#ffffff03;color:#e2ccd7;border-color:#ffffff1c}.secondary:hover{background:#e36b7b08;color:#f4dce6;border-color:#e36b7b40}.text-button,.text-link{background:transparent;color:#d3b7c5}.text-button:hover,.text-link:hover{background:transparent;color:#f0a6b4}.sidebar{background:#100c12f5}.panel-topbar{background:#100b12d9}.panel-page .nav-item{color:#af97a5}.panel-page .nav-item.active{background:#e36b7b0b;color:#efb5c3;border-color:#e36b7b26}.panel-page .card,.module-card,.stat-card,.admin-resource-canvas,.overview-aside .activity-dossier{background:#151017ed;border-color:#ffffff11;border-radius:12px}.server-switcher{background:#1d121a}.server-switcher select{background-color:#120c13;color:#e2c5d4}.module-icon{color:#e3a1b2;background:#e36b7b09;border-color:#e36b7b25}.module-card p{color:#b2a0ac}.module-card button,.activity-dossier .card-heading button{color:#e1a2b4;background:transparent}.module-card button:hover{color:#efb7c6}.module-card:hover{border-color:#e36b7b30}.stat-card strong{color:#f6e6ed}.stat-card>span,.stat-card small{color:#b5a0ac}.command-center{background:linear-gradient(110deg,#2c131de8,#150e18f2);border-color:#e36b7b20;border-radius:14px}.workspace-dossier{background:#1b1019c7}.command-copy h2 em,.settings-introduction h2 em{color:#eaa0b2}.command-copy>p,.workspace-guide p{color:#baa0af}.workspace-dossier h3{font:650 22px var(--font)}.dossier-monogram{background:#411c2b;color:#e4a1b3;border-color:#e36b7b30;border-radius:10px}.activity-dossier .card-heading h2,.workspace-guide h3{font-family:var(--font);font-weight:650;color:#ecd6e0}
.chooser-editorial h1{font:750 56px/1.08 var(--font);color:#f4e8ee;letter-spacing:-2px}.chooser-editorial p,.server-group-heading p{color:#b7a0ad}.chooser-rule small{font-family:var(--font);font-style:normal;color:#ab8b9b}.chooser-rule>span{background:#e36b7b40}.panel-page .server-tile{background:#160f18ed;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%,#69203140,transparent 70%),linear-gradient(130deg,#24121d,#110e16)}.server-tile.available .community-cover{background:linear-gradient(130deg,#1c111b,#100d14)}.community-number{color:#d4758d40}.community-category{color:#be92a5}.server-tile-name{color:#f2dde8}.community-subtitle{color:#b196a6}.server-tile .server-avatar{background:#3e1d2d;color:#e1a3b7;border-color:#160f18}.server-tile-action{color:#dea0b3}.panel-page .server-tile:hover,.server-tile:focus-visible{background:#1d111c;border-color:#e36b7b45}
input,select,textarea{background-color:#100b12;color:#e9d5df;border-color:#ffffff18}input:focus,select:focus,textarea:focus{background-color:#180e18;border-color:var(--accent)}select option{background:#170f19;color:#ead2df}.table-wrap{background:#120c15}th{background:#1d121e;color:#c8a5b8}td{color:#d6bdcc}.site-preview,.panel-preview{background:#1c101c;border-color:#e36b7b20}.site-preview h3,.site-field-heading,.admin-overview-intro h2{color:#edc3d4;font-family:var(--font);font-weight:650}.admin-pagination,.copy-preview p{color:#bc99ac}.landing-footer{color:#a58b9a}.landing-footer>a:last-child{color:#d0a4bb}
@media(max-width:1050px){.night-hero{gap:30px}.hero-copy h1{font-size:50px}.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}.feature-editorial{display:block;padding:60px 0}.feature-introduction{max-width:580px;margin-bottom:30px}.preview-main{padding:0 25px 25px}.preview-metrics strong{font-size:16px}.panel-topbar{background:#100b12ed}.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}.features{grid-template-columns:1fr}.feature-introduction 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 Aethor 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:#110d1299}
.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,#47212b,#20131b)}
.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:#c5919e;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:#df9da9}
.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:#a38d99;border-color:#ffffff0b}
.feature-first .feature-editorial{display:block}
.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}
.feature-first .feature-introduction .editorial-eyebrow{grid-column:1/-1;margin-bottom:4px}
.feature-first .feature-introduction h2,.feature-first .section-intro h2,.feature-first .faq-section>h2{font:500 32px/1.3 var(--font);letter-spacing:-.025em;margin:12px 0}
.feature-first .feature-introduction>p,.feature-first .section-intro p{font-size:14px;line-height:1.85;color:#ac98a4;max-width:60ch;margin:0}
.feature-first .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.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,#1b121990,#100d13de);box-shadow:none;scroll-margin-top:24px}
.feature-first .feature-card:hover{border-color:#c27b8e38;box-shadow:none}
.feature-first .feature-card-top{grid-column:1;grid-row:1;align-self:center}
.feature-first .feature-index{width:34px;height:34px;border-radius:8px;background:#bf71820a;border-color:#c7778920;color:#cd8e9f}
.feature-first .feature-index svg{width:19px;height:19px}
.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:#e9dce3;overflow-wrap:anywhere}
.feature-first .feature-card p{grid-column:1/-1;font-size:14px;line-height:1.85;margin:19px 0 0;color:#aa97a3;max-width:60ch}
.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:#bea4b2}
.feature-first .feature-capabilities li{position:relative;padding-left:20px}
.feature-first .feature-capabilities li::before{content:'✓';position:absolute;left:0;color:#af6f83;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 #c5758b20;border-radius:14px;background:radial-gradient(ellipse at 0% 0%,#4a192728,transparent 65%),#140e16d9}
.feature-first .project-story 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:#b6a1af;max-width:56ch;margin:0}
.feature-first .project-story .next-note{font-size:13px;color:#9f8596;margin-top:16px}
.feature-first .project-story .text-link{margin-top:16px;font-size:12px;border-color:#c5758b30}
.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:#b97890;margin-top:3px}
.feature-first .project-audiences h3{font:550 15px/1.5 var(--font);margin:0 0 8px;letter-spacing:-.2px;color:#e0c9d7}
.feature-first .project-audiences p{font-size:13px;line-height:1.8;margin:0;color:#a78b9e;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 #c4758a24}
.feature-first .project-principles h3{font:550 14px/1.5 var(--font);margin:0 0 9px;color:#d9bccd}
.feature-first .project-principles p{font-size:13px;line-height:1.8;color:#a3899a;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:#19101880}
.feature-first .capability-link h3{font:550 14px/1.4 var(--font);margin:0 0 8px;color:#dec3d2}
.feature-first .capability-link p{font-size:12px;line-height:1.7;margin:0;color:#a7899b}.feature-first .capability-link>span{font-size:16px;color:#bd7c93}
.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:#bc8298}.feature-first .workflow-intro h3{font:500 19px/1.4 var(--font);margin:0;color:#debfce}
.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:#160e1790;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:#e5c5d6}
.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:#b2738b}
.feature-first .workflow-comparison strong{font-size:12px;font-weight:550;color:#d0aec1}.feature-first .workflow-comparison p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#a08799}
.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:#b88193;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:#ac98a4}
.feature-first .setup-preparation{margin:6px 0 27px}.feature-first .setup-preparation p{font-size:13px;line-height:1.85;color:#a78d9f;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:#d8c0ce;line-height:1.65;cursor:pointer}.feature-first .faq-list summary::marker{color:#ac6a83;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 #b9657b20;border-radius:10px;background:linear-gradient(110deg,#26121caa,#100c13cc)}
.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,.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,.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}.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 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}.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}.feature-first .feature-card{padding:23px}.feature-first .project-introduction{padding:25px 22px}.feature-first .project-story 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:#dfc5d4}.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:#100b13;padding:22px;border-left:3px solid #b9667d;border-radius:8px;color:#d7bdcc;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:#100c14;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,#1b1821,#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:#b84e651c;border-color:#dc718448;color:#ffbccb;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,#1c1822,#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:#f0e7ed}
.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 #de78912a;border-radius:16px;background:radial-gradient(ellipse at top right,#a3335118,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:#ded4e0;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:#faf4ff}
.studio-preview .discord-embed p{font-size:13px;line-height:1.7;color:#ccc5d1}
.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:#a83b4e}
.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:#17131c}
.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 #de789125;border-radius:14px;background:linear-gradient(145deg,#a3335110,#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:#aba3b4;margin-bottom:5px}.setup-map strong{color:#edceda;font-size:14px;font-weight:550}
.setup-map>span[aria-hidden]{display:block;text-align:center;color:#d27a92;padding:5px}
.preview-claim-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d1759230;background:#a333510b;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:#efb4c5}
.flow-option button{margin:8px 8px 0 0}
.flow-question{border-left:2px solid #b75c77;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:#aaa2b3;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:#ec9da6}.legal-content table{border-collapse:collapse;width:100%;margin:20px 0}.legal-content td,.legal-content th{border:1px solid #514049;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:#171218;padding:12px;border:1px solid #45333c;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 #514049;border-radius:12px;background:#100d11;outline-offset:3px}.legal-preview{padding:24px;border:1px solid #514049;border-radius:12px;background:#100d11}.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:#d87c8b;background:#38212b;color:#fff}.html-source-editor{width:100%;box-sizing:border-box;min-height:350px;max-height:60vh;resize:vertical;padding:20px;border:1px solid #514049;border-radius:12px;background:#100d11;color:#f0dce4;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:#181219;padding:16px;border-radius:8px}.legal-content code{font-family:ui-monospace,Consolas,monospace}.legal-content blockquote{border-left:3px solid #ad596a;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,#38232d);padding:28px 32px;margin-top:32px;color:#a58b9a}
.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:#a58b9a}
.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:#c5abb9;overflow-wrap:anywhere;transition:color .18s ease}
.aethor-footer .footer-links a:hover{color:#f0c3ce}
.aethor-footer .footer-links a:focus-visible{outline:2px solid #d87c8b;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:#f0dce4;font-weight:600}
.aethor-footer .footer-statement span{font-size:13px;line-height:1.6;color:#b596a6}
.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 #38232d;border-bottom:1px solid #38232d}.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:#1b131b;border:1px solid #68404d;border-radius:18px;box-shadow:0 20px 70px #0009;color:#eadde4}.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:#c6acba}.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:#1b131b;color:#eadde4;border:1px solid #68404d;border-radius:18px}.cookie-dialog::backdrop{background:#0009}.cookie-dialog p{line-height:1.7;color:#c6acba;font-size:14px}.cookie-option{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #45303a;cursor:pointer}.cookie-option input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#d87c8b}.cookie-option span{display:grid;gap:7px}.cookie-option small{font-size:13px;line-height:1.65;color:#c6acba}.cookie-dialog .cookie-actions{margin-top:24px}.aethor-footer .cookie-settings-link{border:0;background:transparent;color:#c5abb9;min-height:36px;padding:4px 0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.aethor-footer .cookie-settings-link:hover{color:#f0c3ce}.cookie-settings-link:focus-visible{outline:2px solid #d87c8b;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}}
