:root{--background:#0d1117;--background-raised:#11161e;--foreground:#f5f5f0;--muted:#a7afbd;--muted-strong:#e2dfd5;--panel:#151a22;--panel-soft:#10151d;--border:hsla(0,0%,100%,.14);--border-strong:hsla(0,0%,100%,.24);--forge-purple:#6f7788;--forge-purple-dark:#252c37;--ember-orange:#d6a96c;--forge-gold:#c8a45d;--arc-blue:#8b95a5;--ink:#f5f5f0;--success:#65d6a4;--danger:#ffb4a8;--shadow:0 24px 70px rgba(0,0,0,.36);--shadow-soft:0 16px 40px rgba(0,0,0,.24)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:rgba(13,17,23,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-section,.site-footer__inner,.site-header__inner{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--foreground)}.brand-mark{width:36px;height:36px;position:relative;flex:0 0 auto;border-radius:8px;background:linear-gradient(160deg,#2a313d,#151a22);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 14px 34px rgba(0,0,0,.22)}.brand-mark__bar,.brand-mark__spark,.brand-mark__stem{position:absolute;display:block}.brand-mark__stem{top:8px;width:7px;height:22px}.brand-mark__bar,.brand-mark__stem{left:11px;border-radius:6px;background:var(--foreground)}.brand-mark__bar{height:7px}.brand-mark__bar--top{top:8px;width:18px}.brand-mark__bar--middle{top:18px;width:15px;background:linear-gradient(90deg,var(--foreground),var(--forge-gold))}.brand-mark__spark{right:7px;bottom:7px;width:6px;height:6px;border-radius:2px;background:var(--forge-gold)}.brand small{display:block;margin-top:2px;font-size:12px;font-weight:600}.brand small,.nav{color:var(--muted)}.nav{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:700}.nav a:hover{color:var(--foreground)}.page-main{flex:1 1}.hero{padding:92px 0 76px}.hero-centered{max-width:900px;text-align:center}.eyebrow{margin:0 0 16px;color:var(--forge-gold);font-size:14px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:18px;font-size:68px;line-height:.96}h1,h2{color:var(--foreground);letter-spacing:0}h2{margin-bottom:16px;font-size:34px;line-height:1.1}h3{margin-bottom:10px;color:var(--foreground);line-height:1.25;letter-spacing:0}.lead,h3{font-size:20px}.lead{max-width:760px;margin-left:auto;margin-right:auto;color:var(--muted-strong);line-height:1.6}.hero-subtitle{margin-bottom:18px;color:var(--forge-gold);font-size:24px;font-weight:800}.hero-message{max-width:820px;margin:0 auto;color:var(--muted);font-size:20px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 18px;background:hsla(0,0%,100%,.06);color:var(--foreground);font-weight:800;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{border-color:rgba(200,164,93,.58);box-shadow:0 16px 38px rgba(0,0,0,.22);transform:translateY(-1px)}.button--primary{border-color:rgba(200,164,93,.76);background:var(--forge-gold);color:#0d1117;box-shadow:0 18px 38px rgba(0,0,0,.24)}.button--primary:hover{box-shadow:0 22px 46px rgba(0,0,0,.28)}.button--disabled,.button:disabled{cursor:not-allowed;border-color:var(--border);background:hsla(0,0%,100%,.05);color:var(--muted)}.button:disabled{opacity:.7}.button--disabled:hover,.button:disabled{box-shadow:none;transform:none}.button--ghost{min-height:34px;padding:0 12px;color:var(--muted);font-size:13px;pointer-events:none}.section{padding:54px 0}.section--alt{background:var(--background-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:180px;border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.content-band p,.feature-card p,.route-panel p,.site-footer p{color:var(--muted);line-height:1.55}.content-band,.philosophy{max-width:820px}.content-band p{font-size:20px}.philosophy h2{max-width:760px;margin-bottom:0;font-size:46px}.route-panel{max-width:760px;margin:64px auto;border:1px solid var(--border);border-radius:8px;padding:32px;background:var(--panel);box-shadow:var(--shadow)}.install-page{padding:64px 0}.install-hero{max-width:880px;margin-bottom:36px;border:1px solid var(--border);border-radius:8px;padding:32px;background:var(--panel);box-shadow:var(--shadow)}.install-hero h1{max-width:860px}.install-hero .lead{margin-left:0}.install-note{max-width:720px;margin-top:18px;color:var(--forge-gold);line-height:1.55}.install-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.install-panel{border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--panel);box-shadow:0 18px 44px rgba(0,0,0,.18)}.install-panel--wide{grid-column:1/-1}.error-list p,.install-panel p,.permission-item p,.step-list{color:var(--muted);line-height:1.55}.step-list{margin:0 0 18px;padding-left:22px}.step-list li{margin-bottom:8px}.error-list,.permission-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.permission-item{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--panel-soft)}.permission-item p{margin-bottom:0}.resource-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.resource-links a{border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:hsla(0,0%,100%,.06);color:var(--foreground);font-weight:800}.resource-links a:hover{border-color:rgba(255,200,87,.58)}.app-status{max-width:720px;margin:28px auto 0;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);text-align:left}.app-status span{color:var(--muted)}.app-layout{width:100%;min-height:calc(100vh - 158px);margin:0;padding:0;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;background:var(--background)}.app-sidebar{position:-webkit-sticky;position:sticky;top:72px;min-height:calc(100vh - 72px);align-self:stretch;border-right:1px solid var(--border);padding:22px 18px;background:var(--panel);box-shadow:18px 0 50px rgba(0,0,0,.14)}.app-sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--foreground);font-weight:900}.app-server-card small,.app-sidebar-brand small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.app-server-card{margin-bottom:18px;border:1px solid var(--border);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.04)}.app-server-card .eyebrow{margin-bottom:8px}.app-server-card strong{display:block;color:var(--foreground);overflow-wrap:anywhere}.app-nav{display:grid;grid-gap:8px;gap:8px}.app-nav a,.app-nav__link,.tab-nav a{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel-soft);color:var(--foreground);font-weight:800}.app-nav a:hover,.app-nav__link--active,.app-nav__link:hover,.tab-nav a:hover{border-color:hsla(46,18%,86%,.3);background:hsla(0,0%,100%,.07);color:var(--foreground)}.app-nav__link--active{border-color:rgba(200,164,93,.62);background:rgba(200,164,93,.14)}.app-content{min-width:0;padding:24px clamp(18px,2.5vw,40px) 48px}.app-topbar{position:-webkit-sticky;position:sticky;top:72px;z-index:8;min-height:68px;margin-bottom:22px;border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(21,26,34,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar__actions{display:flex;align-items:center;gap:10px}.app-topbar .eyebrow{margin-bottom:4px}.app-topbar strong{color:var(--foreground);font-size:18px}.app-header{margin-bottom:18px}.app-header h1{max-width:980px;font-size:42px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid,.dashboard-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;background:var(--panel);box-shadow:var(--shadow-soft)}.dashboard-status-strip,.status-pill{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid}.status-pill{min-height:70px;align-content:center;grid-gap:4px;gap:4px;background:var(--panel-soft)}.dashboard-status-strip__action span,.status-pill span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.status-pill strong{color:var(--foreground);font-size:15px;line-height:1.25}.status-pill--success{border-color:rgba(101,214,164,.34)}.dashboard-status-strip__action{min-height:70px;display:grid;align-content:center;grid-gap:8px;gap:8px}.dashboard-hero-panel,.status-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.dashboard-hero-panel{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-hero-panel--compact{padding:16px;align-items:center}.dashboard-hero-panel h2{margin-bottom:6px;font-size:26px}.dashboard-hero-panel p,.status-card p{color:var(--muted);line-height:1.55}.status-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:14px;gap:14px}.status-card{min-height:112px;padding:14px}.status-card--success{border-color:rgba(101,214,164,.34)}.assist-card,.dashboard-panel,.module-card,.setup-panel,.state-panel{border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.dashboard-panel--wide{grid-column:1/-1}.dashboard-panel,.setup-panel{grid-column:span 6}.overview-next-action{border-color:rgba(101,214,164,.3)}.dashboard-panel--secondary{padding:16px}.dashboard-panel--secondary h2{font-size:24px}.dashboard-panel--wide,.setup-panel{grid-column:1/-1}.setup-panel{background:var(--panel)}.setup-panel--compact{margin-top:20px;border-color:transparent;padding:0;background:transparent;box-shadow:none}.setup-panel p,.setup-step-list{color:var(--muted);line-height:1.55}.setup-builder-embedded .app-header{margin-bottom:18px}.setup-builder-embedded .app-header h1{font-size:38px}.setup-builder-embedded .dashboard-grid{grid-template-columns:1fr}.workspace-panel--focused:focus{outline:2px solid rgba(200,164,93,.72);outline-offset:3px}.setup-app-header{align-items:flex-start}.setup-focus-notice{margin-bottom:16px;border:1px solid rgba(200,164,93,.38);border-radius:8px;padding:12px 14px;background:rgba(200,164,93,.08);color:var(--muted-strong)}.setup-guide-panel{border-color:rgba(200,164,93,.28);background:var(--panel)}.setup-builder-hero{border-color:rgba(200,164,93,.34);padding:16px;background:var(--panel)}.setup-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.setup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.setup-navigation-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.actions button,.setup-choice-card{cursor:pointer;font:inherit}.setup-choice-card{width:100%;min-height:150px;border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;grid-gap:8px;gap:8px;text-align:left;background:var(--panel-soft);color:var(--muted)}.setup-choice-card strong{color:var(--foreground);font-size:16px}.setup-choice-card em,.setup-choice-card small,.setup-choice-card span{color:var(--muted);line-height:1.45}.setup-choice-card em{font-style:normal;color:var(--forge-gold);font-size:12px;font-weight:800;text-transform:uppercase}.setup-choice-card--selected{border-color:rgba(255,200,87,.72);background:rgba(200,164,93,.09);box-shadow:0 16px 38px rgba(255,200,87,.1)}.actions button:disabled,.setup-choice-card:disabled{cursor:not-allowed;opacity:.68}.setup-info-card{border:1px solid var(--border);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.04)}.setup-info-list,.setup-simple-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted-strong)}.setup-info-list li,.setup-simple-list li{line-height:1.45}.setup-info-list strong,.setup-simple-list strong{display:block;color:var(--foreground)}.setup-info-list span,.setup-simple-list span{color:var(--muted)}.change-progress-list,.setup-step-list{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px;padding:0;list-style:none}.setup-progress-list{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:0}.change-progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-step{min-height:46px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:8px;background:var(--panel-soft);color:var(--muted-strong);font-size:13px;font-weight:800}.setup-step strong{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:hsla(0,0%,100%,.08);color:var(--muted);font-size:12px}.setup-step--active{border-color:rgba(255,200,87,.72);color:var(--foreground);box-shadow:0 16px 38px rgba(255,200,87,.1)}.setup-step--active strong{background:rgba(255,200,87,.18);color:var(--forge-gold)}.setup-step--complete{border-color:rgba(101,214,164,.38);color:var(--foreground)}.setup-step--complete strong{background:rgba(101,214,164,.16);color:var(--success)}.setup-step--future{opacity:.72}.setup-builder-step-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:0}.setup-builder-step-list .setup-step{min-height:44px;align-items:center;padding:7px 9px}.setup-builder-step-list span{display:grid;grid-gap:4px;gap:4px}.setup-builder-step-list small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.setup-template-section{display:grid;grid-gap:16px;gap:16px}.setup-template-group{display:grid;grid-gap:12px;gap:12px}.setup-template-group .panel-heading{margin-bottom:0}.setup-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.setup-template-card{cursor:pointer;width:100%;border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;grid-gap:12px;gap:12px;text-align:left;background:var(--panel-soft);color:inherit;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.setup-template-card:focus-visible,.setup-template-card:hover{border-color:rgba(200,164,93,.66);box-shadow:0 18px 42px rgba(0,0,0,.18);transform:translateY(-1px);outline:none}.setup-template-card--selected{border-color:rgba(255,200,87,.72);background:rgba(200,164,93,.09);box-shadow:0 18px 44px rgba(255,200,87,.14)}.setup-template-card:disabled{cursor:wait;opacity:.72}.setup-template-card span{color:var(--forge-gold);font-size:12px;font-weight:900;text-transform:uppercase}.setup-template-card h4,.setup-template-summary h4{margin:4px 0 0;color:var(--foreground);font-size:20px}.setup-template-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.setup-template-card div{min-width:0}.setup-template-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.setup-template-card dd{margin:0;color:var(--muted-strong);line-height:1.45}.setup-template-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.setup-template-selected-label{min-height:34px;border:1px solid rgba(255,200,87,.36);border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);background:rgba(255,200,87,.1);font-size:13px}.setup-selected-blueprint{border-color:rgba(255,200,87,.36)}.setup-saved-plan{margin-bottom:18px}.assessment-summary{display:grid;grid-gap:18px;gap:18px}.assessment-callout,.assessment-report-block{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--panel-soft)}.assessment-callout h3,.assessment-callout h4{margin:0 0 8px}.assessment-community{margin:0 0 14px;color:var(--muted-strong);font-weight:800}.assessment-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assessment-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted-strong)}.setup-plan{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.setup-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.setup-plan-section{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--panel-soft)}.setup-field{display:grid;grid-gap:8px;gap:8px;margin-top:14px;color:var(--foreground);font-size:13px;font-weight:800}.setup-field input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--foreground);padding:10px 12px}.change-result-section summary,.setup-collapsible-section summary{cursor:pointer;color:var(--forge-gold);font-size:13px;font-weight:900;text-transform:uppercase}.change-result-section>ul,.setup-collapsible-section>p,.setup-collapsible-section>ul{margin-top:12px}.setup-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.setup-create-grid h4{margin:0 0 10px;color:var(--foreground)}.setup-blueprint{border-color:rgba(200,164,93,.28);background:var(--panel-soft)}.setup-blueprint-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.55fr);grid-gap:14px;gap:14px}.blueprint-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.blueprint-summary-card{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;grid-gap:2px;gap:2px;background:hsla(0,0%,100%,.05)}.blueprint-summary-card strong{color:var(--foreground);font-size:20px}.blueprint-summary-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.discord-blueprint,.role-blueprint{display:grid;grid-gap:12px;gap:12px}.blueprint-category{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.04)}.blueprint-category summary{cursor:pointer;padding:12px 14px;color:var(--forge-gold);font-weight:900;text-transform:uppercase}.blueprint-category ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0 14px 14px;list-style:none}.blueprint-category li{min-height:34px;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.05)}.blueprint-category li span{min-width:42px;color:var(--forge-gold);font-size:13px;font-weight:900}.blueprint-category li strong{color:var(--muted-strong)}.role-pill-list{display:flex;flex-wrap:wrap;gap:8px}.role-pill{border:1px solid rgba(200,164,93,.38);border-radius:999px;padding:7px 10px;background:rgba(200,164,93,.08);color:var(--muted-strong);font-size:13px;font-weight:900}.setup-plan-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.setup-plan-list li{display:grid;grid-gap:4px;gap:4px}.setup-plan-list strong{color:var(--foreground)}.setup-plan-list small,.setup-plan-list span{color:var(--muted);line-height:1.45}.setup-approval-panel{display:grid;grid-gap:16px;gap:16px;margin:0 0 22px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.setup-approval-panel>.actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(13,18,28,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.change-progress{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.change-result-section{display:grid;grid-gap:8px;gap:8px}.setup-advanced-panel{padding:0;overflow:hidden}.setup-advanced-panel details{padding:16px 18px}.setup-advanced-panel summary{cursor:pointer;color:var(--foreground);font-weight:900}.setup-advanced-panel summary::marker{color:var(--forge-gold)}.setup-advanced-panel p{margin:10px 0 16px}.setup-troubleshooting-panel{border-color:rgba(255,200,87,.28);background:var(--panel)}.change-result-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.change-result-list li{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.change-result-item--error{border-color:hsla(8,100%,83%,.46)}.change-result-list span{color:var(--muted);font-size:13px;font-weight:800}.error-text{color:#ffb4a8}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.detail-list{display:grid;grid-gap:12px;gap:12px;margin:0}.detail-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.detail-list div{display:grid;grid-gap:4px;gap:4px}.detail-list dt{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-weight:800}.assist-recommendation-grid,.module-grid,.server-list{display:grid;grid-gap:12px;gap:12px}.server-row{border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--panel-soft)}.server-row small{display:block;margin-top:4px;color:var(--muted)}.module-control-plane,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-control-plane{display:grid;grid-gap:12px;gap:12px}.approval-center,.module-detail-panel{display:grid;grid-gap:16px;gap:16px}.module-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.approval-status-grid span,.module-generic-summary span,.module-readiness-summary span,.module-section-tabs span{min-height:32px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;color:var(--muted-strong);background:var(--panel-soft);font-size:13px;font-weight:800}.module-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.control-row,.module-privacy-summary>div,.module-section{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-soft)}.module-section{display:grid;grid-gap:10px;gap:10px}.module-section h3{margin:0}.approval-status-grid,.control-list,.module-generic-summary,.module-privacy-summary,.module-readiness-summary{display:grid;grid-gap:10px;gap:10px}.approval-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-row{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.control-row span,.control-row strong,.module-privacy-summary span,.module-privacy-summary strong{display:block}.control-row span,.module-privacy-summary span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.assist-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-card{display:grid;grid-gap:14px;gap:14px}.assist-card--warning{border-color:rgba(255,200,87,.38)}.assist-card--neutral{border-color:rgba(139,149,165,.34)}.assist-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.assist-detail-list div{min-height:96px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-soft)}.assist-detail-list dt{margin-bottom:6px;color:var(--forge-gold);font-size:12px;font-weight:900;text-transform:uppercase}.assist-detail-list dd{margin:0;color:var(--muted-strong);line-height:1.45;overflow-wrap:anywhere}.assist-history{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-soft)}.assist-history summary{cursor:pointer;color:var(--forge-gold);font-weight:900}.assist-history ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px;color:var(--muted-strong)}.forgespeak-dashboard,.forgespeak-form-grid,.forgespeak-option-grid,.forgespeak-status-grid,.forgewelcome-dashboard,.forgewelcome-form-grid,.forgewelcome-status-grid,.module-advanced-config,.module-blueprint-explainer,.module-config-panel,.module-deployment-section,.module-preview,.module-recommendation-list,.module-repair-plan,.module-requirement-list{display:grid;grid-gap:10px;gap:10px}.module-config-panel{margin-top:14px}.field-label,.toggle-row{color:var(--muted-strong);font-weight:800}.field-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel-soft);color:var(--foreground);font:inherit}.field-input--textarea{min-height:116px;resize:vertical}.forgespeak-dashboard,.forgewelcome-dashboard{margin-top:14px}.module-deployment-section{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--panel-soft)}.forgespeak-form-grid,.forgespeak-option-grid,.forgespeak-status-grid,.forgewelcome-form-grid,.forgewelcome-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forgespeak-status-grid span,.forgewelcome-status-grid span{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;background:var(--panel-soft);color:var(--muted-strong);font-weight:800}.toggle-row{display:flex;align-items:center;gap:10px}.module-advanced-config,.module-blueprint-explainer div,.module-preview,.module-recommendation,.module-repair-plan,.module-requirement-list li{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-soft)}.module-blueprint-explainer div{border-left:3px solid var(--border-strong)}.module-blueprint-explainer span,.module-blueprint-explainer strong{display:block}.module-blueprint-explainer span{margin-top:4px;color:var(--muted)}.module-advanced-config summary{cursor:pointer;color:var(--forge-gold);font-weight:900}.module-requirement-list{padding:0;list-style:none}.module-requirement-list li{display:grid;grid-gap:4px;gap:4px}.assist-empty-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.assist-empty-list span{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel-soft);color:var(--muted-strong);font-weight:800}.dashboard-panel p,.module-card p,.state-panel p{color:var(--muted);line-height:1.55}.status-badge{min-height:30px;border:1px solid var(--border);border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;background:var(--panel-soft);color:var(--muted);font-size:13px;font-weight:800}.status-badge--success{border-color:rgba(101,214,164,.5);background:rgba(101,214,164,.14);color:var(--success)}.status-badge--warning{border-color:rgba(200,164,93,.56);background:rgba(200,164,93,.14);color:var(--forge-gold)}.setup-inventory-status{border-color:rgba(200,164,93,.32)}.setup-module-config-panel{margin-top:16px;border:1px solid rgba(200,164,93,.3);border-radius:8px;padding:16px;background:var(--panel-soft)}.setup-module-config-panel--warning{border-color:hsla(0,100%,72%,.38)}.setup-inline-details{margin-top:14px}.tab-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.workspace-panel{margin-bottom:18px;border:1px solid rgba(200,164,93,.28);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.24)}.workspace-panel__bar{min-height:72px;border-bottom:1px solid var(--border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.04)}.workspace-panel__bar .eyebrow,.workspace-panel__bar h2{margin-bottom:0}.workspace-panel__body{max-height:none;overflow:auto;padding:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:1px solid var(--border);background:rgba(8,8,23,.76)}.site-footer__inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:820px){.site-footer__inner,.site-header__inner{height:auto;padding:18px 0;align-items:flex-start;flex-direction:column}.nav{flex-wrap:wrap}.hero{padding-top:48px}.app-layout,.approval-status-grid,.assessment-report-grid,.assist-detail-list,.assist-recommendation-grid,.blueprint-summary-grid,.control-row,.dashboard-grid,.dashboard-status-strip,.detail-list--two-column,.feature-grid,.feature-grid--six,.forgespeak-form-grid,.forgespeak-option-grid,.forgespeak-status-grid,.forgewelcome-form-grid,.forgewelcome-status-grid,.install-layout,.module-control-plane,.module-grid,.module-section-grid,.setup-blueprint-layout,.setup-choice-grid,.setup-create-grid,.setup-plan-grid,.setup-step-list,.setup-template-grid,.status-card-grid{grid-template-columns:1fr}.app-status,.app-topbar,.dashboard-hero-panel,.panel-heading,.server-row,.setup-app-header,.setup-guide-heading,.workspace-panel__bar{align-items:flex-start;flex-direction:column}.change-progress-list,.setup-builder-step-list,.setup-progress-list{grid-template-columns:1fr}.app-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:18px 16px 38px}.workspace-panel__body{max-height:none;padding:16px}h1{font-size:44px}}