/* SWAG Command Center — operational theme */
html[data-theme="command-center"] {
  --cc-bg: #050506;
  --cc-surface: #0c0c0f;
  --cc-surface-2: #131318;
  --cc-line: #29292f;
  --cc-line-soft: #1c1c21;
  --cc-text: #fafafa;
  --cc-muted: #9b9ba4;
  --cc-accent: #8b5cf6;
  --cc-accent-dark: #6d28d9;
  --cc-warn: #f4b860;
  --primary: #8b5cf6;
  --primary-rgb: 139, 92, 246;
  --bg: #050506;
  --panel: #0c0c0f;
  color-scheme: dark;
  background: var(--cc-bg);
}

html[data-theme="command-center"] body {
  margin: 0;
  color: var(--cc-text);
  background: var(--cc-bg);
  font-family: Inter, system-ui, sans-serif;
}

/* Standalone foundations: Command Center does not require styles.css or Rift. */
html[data-theme="command-center"] *,html[data-theme="command-center"] *::before,html[data-theme="command-center"] *::after { box-sizing:border-box; }
html[data-theme="command-center"] body { min-width:320px; min-height:100vh; overflow-x:hidden; }
html[data-theme="command-center"] button,html[data-theme="command-center"] input,html[data-theme="command-center"] textarea,html[data-theme="command-center"] select { font:inherit; }
html[data-theme="command-center"] button,html[data-theme="command-center"] summary { cursor:pointer; }
html[data-theme="command-center"] a { color:inherit; }
html[data-theme="command-center"] img { max-width:100%; }
html[data-theme="command-center"] [hidden] { display:none !important; }
html[data-theme="command-center"] .ui-icon { width:18px; height:18px; display:block; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
html[data-theme="command-center"] .app-root,html[data-theme="command-center"] #app { min-height:100vh; }
html[data-theme="command-center"] h1,html[data-theme="command-center"] h2,html[data-theme="command-center"] h3,html[data-theme="command-center"] p { margin-top:0; }

html[data-theme="command-center"] .btn { min-height:40px; padding:0 15px; display:inline-flex; align-items:center; justify-content:center; gap:9px; border:1px solid #303038; border-radius:7px; color:#e8e8ec; background:#121216; text-decoration:none; transition:border-color .15s ease,background .15s ease,color .15s ease; }
html[data-theme="command-center"] .btn:hover { border-color:#555560; background:#18181d; }
html[data-theme="command-center"] .btn-primary { border-color:#8b5cf6; color:#fff; background:#8b5cf6; }
html[data-theme="command-center"] .btn-danger,html[data-theme="command-center"] .danger { color:#fca5a5; }
html[data-theme="command-center"] .icon-action { width:38px; height:38px; display:grid; place-items:center; border:1px solid #303038; border-radius:7px; color:#b8b8c0; background:#111115; }
html[data-theme="command-center"] label { display:grid; gap:8px; color:#b4b4bd; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; }
html[data-theme="command-center"] .input,html[data-theme="command-center"] input,html[data-theme="command-center"] textarea,html[data-theme="command-center"] select { width:100%; min-height:42px; padding:10px 12px; border:1px solid #303038; border-radius:7px; color:#f4f4f5; background:#08080a; outline:0; text-transform:none; letter-spacing:0; }
html[data-theme="command-center"] textarea { min-height:112px; resize:vertical; }
html[data-theme="command-center"] input[type="checkbox"],html[data-theme="command-center"] input[type="radio"] { width:18px; min-width:18px; height:18px; min-height:18px; padding:0; accent-color:#8b5cf6; box-shadow:none; }
html[data-theme="command-center"] input:focus,html[data-theme="command-center"] textarea:focus,html[data-theme="command-center"] select:focus { border-color:#8b5cf6; box-shadow:0 0 0 3px rgba(139,92,246,.1); }
html[data-theme="command-center"] .form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
html[data-theme="command-center"] .form-grid .full,html[data-theme="command-center"] .wide { grid-column:1 / -1; }
html[data-theme="command-center"] .inline-form,html[data-theme="command-center"] .page-actions,html[data-theme="command-center"] .block-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
html[data-theme="command-center"] .inline-form .input { flex:1 1 260px; }
html[data-theme="command-center"] .secure-note { color:#888891; font-size:11px; line-height:1.55; }

html[data-theme="command-center"] .account-menu { position:absolute; z-index:80; min-width:210px; padding:10px; display:none; border:1px solid #303038; border-radius:9px; background:#0d0d10; box-shadow:0 22px 60px rgba(0,0,0,.55); }
html[data-theme="command-center"] .account-menu.open { display:grid; }
html[data-theme="command-center"] .account-menu strong,html[data-theme="command-center"] .account-menu small { padding:5px 9px; }
html[data-theme="command-center"] .account-menu small { color:#888891; }
html[data-theme="command-center"] .account-menu a { padding:10px 9px; border-radius:6px; color:#c9c9cf; text-decoration:none; font-size:12px; }
html[data-theme="command-center"] .account-menu a:hover { background:#18181d; }

html[data-theme="command-center"] .center-page { min-height:calc(100vh - 76px); padding:48px 20px; display:grid; place-items:center; background:#050506; }
html[data-theme="command-center"] .auth-card { width:min(520px,100%); padding:42px; display:flex; flex-direction:column; align-items:center; text-align:center; border:1px solid #303038; border-radius:14px; background:#0b0b0e; box-shadow:0 30px 90px rgba(0,0,0,.5); }
html[data-theme="command-center"] .auth-card > img { width:82px; height:82px; margin-bottom:18px; object-fit:cover; border:1px solid #3b334b; border-radius:15px; }
html[data-theme="command-center"] .auth-card h1 { margin:17px 0 13px; font:750 clamp(30px,5vw,44px)/1.04 Space Grotesk; letter-spacing:-.04em; }
html[data-theme="command-center"] .auth-card p { margin:0 0 24px; max-width:420px; color:#9999a3; font-size:14px; line-height:1.6; }

html[data-theme="command-center"] .page-head,html[data-theme="command-center"] .dash-hero { margin:0 0 24px; padding:0 0 24px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:16px; border-bottom:1px solid #29292f; }
html[data-theme="command-center"] .page-head h1,html[data-theme="command-center"] .dash-hero h1 { margin:4px 0; font:700 clamp(26px,2.5vw,38px)/1.08 Space Grotesk,sans-serif; letter-spacing:-.035em; }
html[data-theme="command-center"] .page-head p,html[data-theme="command-center"] .dash-hero p { margin:5px 0 0; max-width:780px; color:#9999a3; font-size:13px; line-height:1.55; }
html[data-theme="command-center"] .dash-hero > img { width:76px; height:76px; border:1px solid #3a3543; border-radius:15px; object-fit:cover; }
html[data-theme="command-center"] .dash-hero time { font:800 34px/1 Space Grotesk; }
html[data-theme="command-center"] .eyebrow,html[data-theme="command-center"] .section-kicker { color:#b9a5ff; font:700 9px/1 DM Mono,monospace; letter-spacing:.14em; text-transform:uppercase; }
html[data-theme="command-center"] .icon-box,html[data-theme="command-center"] .appearance-mark { width:46px; height:46px; display:grid; place-items:center; border:1px solid #303038; border-radius:9px; background:#111115; }
html[data-theme="command-center"] .state-pill { width:max-content; padding:7px 10px; border:1px solid #35353d; border-radius:999px; color:#bdbdc5; background:#111115; font:700 9px DM Mono; text-transform:uppercase; }

html[data-theme="command-center"] .dash-command-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
html[data-theme="command-center"] .dash-command-grid a { min-height:122px; padding:18px; display:flex; flex-direction:column; justify-content:flex-end; gap:6px; border:1px solid #29292f; border-radius:10px; background:#0c0c0f; text-decoration:none; }
html[data-theme="command-center"] .dash-command-grid a > span { margin-bottom:auto; color:#a78bfa; }
html[data-theme="command-center"] .dash-command-grid strong { font-size:17px; }html[data-theme="command-center"] .dash-command-grid small { color:#8f8f99; }
html[data-theme="command-center"] .dash-ops-strip { margin-top:10px; padding:0 16px; display:grid; grid-template-columns:repeat(3,1fr); border:1px solid #29292f; border-radius:10px; background:#0c0c0f; }
html[data-theme="command-center"] .dash-ops-strip article { padding:16px; display:flex; align-items:center; gap:9px; border-right:1px solid #202025; }html[data-theme="command-center"] .dash-ops-strip article:last-child { border:0; }html[data-theme="command-center"] .dash-ops-strip b { font-size:20px; }html[data-theme="command-center"] .dash-ops-strip span { color:#92929c; font-size:12px; }
html[data-theme="command-center"] .dash-next-panel { margin-top:18px; padding:24px; display:grid; grid-template-columns:.7fr 1.3fr; gap:26px; border:1px solid #29292f; border-radius:10px; background:#0c0c0f; }
html[data-theme="command-center"] .dash-next-copy { align-self:center; }html[data-theme="command-center"] .dash-next-copy h2 { margin:14px 0 10px; font:700 27px Space Grotesk; }html[data-theme="command-center"] .dash-next-copy p { margin:0; color:#9696a0; line-height:1.6; }
html[data-theme="command-center"] .dash-next-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }html[data-theme="command-center"] .dash-next-card { min-height:128px; padding:17px; display:grid; grid-template-columns:40px 1fr; align-content:center; gap:5px 12px; border:1px solid #29292f; border-radius:9px; background:#111115; text-decoration:none; }html[data-theme="command-center"] .dash-next-card > span { grid-row:1 / 3; width:40px; height:40px; display:grid; place-items:center; border-radius:8px; color:#a78bfa; background:#181320; }html[data-theme="command-center"] .dash-next-card small { color:#92929c; line-height:1.4; }

html[data-theme="command-center"] .panel-block { margin-bottom:16px; padding:22px; border:1px solid #29292f; border-radius:10px; background:#0c0c0f; }
html[data-theme="command-center"] .block-head { margin-bottom:18px; padding-bottom:16px; display:flex; align-items:flex-start; justify-content:space-between; gap:18px; border-bottom:1px solid #202025; }html[data-theme="command-center"] .block-head h2 { margin:0 0 5px; font:700 18px Space Grotesk; }html[data-theme="command-center"] .block-head p { margin:0;color:#8f8f99;font-size:12px; }
html[data-theme="command-center"] .module-grid,html[data-theme="command-center"] .guild-grid,html[data-theme="command-center"] .owner-grid,html[data-theme="command-center"] .access-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:12px; }
html[data-theme="command-center"] .module-card,html[data-theme="command-center"] .guild-card,html[data-theme="command-center"] .access-card,html[data-theme="command-center"] .owner-card { padding:18px; border:1px solid #29292f; border-radius:9px; background:#0c0c0f; }

/* Standalone component-studio primitives. */
html[data-theme="command-center"] .studio-topbar { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:22px; }
html[data-theme="command-center"] .studio-topbar h1 { margin:7px 0 4px; font:700 31px/1.08 Space Grotesk; }html[data-theme="command-center"] .studio-topbar p { margin:0; max-width:560px; color:#9999a3; line-height:1.5; }
html[data-theme="command-center"] .studio-publish-state { display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:12px; color:#92929c; font-size:11px; }
html[data-theme="command-center"] .studio-context-pills { margin-top:13px; display:flex; flex-wrap:wrap; gap:7px; }html[data-theme="command-center"] .studio-context-pills span { padding:7px 9px; display:inline-flex; align-items:center; gap:6px; border:1px solid #35303e; border-radius:6px; color:#aaa0bd; background:#100e14; font:700 8px DM Mono; letter-spacing:.08em; text-transform:uppercase; }html[data-theme="command-center"] .studio-context-pills .ui-icon { width:13px;height:13px; }
html[data-theme="command-center"] .studio-catalog-head { display:flex; align-items:center; justify-content:space-between; }html[data-theme="command-center"] .studio-catalog-head strong { font-size:13px; }html[data-theme="command-center"] .studio-catalog-head small { color:#85858e;font-size:9px; }
html[data-theme="command-center"] .studio-search { min-height:42px; padding:0 12px; display:flex; align-items:center; gap:9px; border:1px solid #29292f; border-radius:7px; background:#070709; }html[data-theme="command-center"] .studio-search input { min-height:38px;padding:0;border:0;background:transparent;box-shadow:none; }
html[data-theme="command-center"] .studio-category-strip { display:flex; gap:5px; }html[data-theme="command-center"] .studio-category-strip button { min-height:38px; border:1px solid transparent; border-radius:6px; color:#9999a3; background:transparent; font-size:10px; font-weight:700; }html[data-theme="command-center"] .studio-category-strip button.active { color:#fff;border-color:#5d478b;background:#20172f; }
html[data-theme="command-center"] .studio-catalog-item { padding:12px; display:grid; grid-template-columns:1fr auto; align-content:center; text-align:left; color:#eeeef1; }html[data-theme="command-center"] .studio-catalog-item strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px; }html[data-theme="command-center"] .studio-catalog-item small { color:#85858e;font-size:9px; }
html[data-theme="command-center"] .studio-preview-pane,html[data-theme="command-center"] .studio-properties { overflow:hidden; }
html[data-theme="command-center"] .studio-preview-pane > header,html[data-theme="command-center"] .studio-preview-head { min-height:56px; padding:0 16px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #24242a; }
html[data-theme="command-center"] .studio-properties details { border-bottom:1px solid #24242a; }html[data-theme="command-center"] .studio-properties summary { min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#eeeef1;font-weight:750;list-style:none; }html[data-theme="command-center"] .studio-properties details > div,html[data-theme="command-center"] .studio-properties .studio-section { padding:18px; }
html[data-theme="command-center"] .studio-field-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }html[data-theme="command-center"] .studio-field-grid .full { grid-column:1/-1; }
html[data-theme="command-center"] .studio-savebar { position:sticky;bottom:0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #29292f; }
html[data-theme="command-center"] .discord-preview,html[data-theme="command-center"] .studio-discord-preview { min-height:370px;padding:22px;background:#1d1e22; }
html[data-theme="command-center"] .studio-preview-pane > div:not(.studio-assets) { min-height:420px; padding:20px; background:#1d1e22; }
html[data-theme="command-center"] .studio-discord-message { display:grid; grid-template-columns:38px minmax(0,1fr); align-items:start; gap:10px; }
html[data-theme="command-center"] .studio-discord-message > img { width:38px; height:38px; object-fit:cover; border-radius:50%; }
html[data-theme="command-center"] .studio-discord-body { min-width:0; }html[data-theme="command-center"] .studio-discord-body > strong { display:block;margin:1px 0 7px;color:#f2f3f5;font-size:12px; }
html[data-theme="command-center"] .studio-component-preview { padding:14px; overflow:hidden; border-left:4px solid #8b5cf6; border-radius:4px; color:#dbdee1; background:#111214; }
html[data-theme="command-center"] .studio-preview-header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }html[data-theme="command-center"] .studio-preview-header h3 { margin:0 0 7px;color:#f2f3f5;font-size:15px; }html[data-theme="command-center"] .studio-preview-header p { margin:0;color:#c6c8ca;font-size:11px;line-height:1.5;white-space:pre-line; }
html[data-theme="command-center"] .studio-preview-thumbnail { width:64px; height:64px; flex:0 0 auto; object-fit:cover; border-radius:4px; }
html[data-theme="command-center"] .studio-preview-fields { margin-top:12px; display:grid; gap:8px; }html[data-theme="command-center"] .studio-preview-fields > div { display:grid;gap:3px; }html[data-theme="command-center"] .studio-preview-fields b { color:#f2f3f5;font-size:10px;text-transform:uppercase; }html[data-theme="command-center"] .studio-preview-fields span { color:#c6c8ca;font-size:10px;line-height:1.4; }
html[data-theme="command-center"] .studio-preview-actions { margin-top:12px; display:flex; flex-wrap:wrap; gap:6px; }html[data-theme="command-center"] .studio-preview-button { min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:3px;color:#fff;background:#4e5058;font-size:10px;font-weight:700; }html[data-theme="command-center"] .studio-preview-button.primary { background:#5865f2; }html[data-theme="command-center"] .studio-preview-button img { width:15px;height:15px;object-fit:contain; }

/* Discord preview: a faithful, resilient component canvas. */
html[data-theme="command-center"] #studio-live-preview { min-width:0; padding:0 !important; overflow:hidden; background:#1e1f22 !important; }
html[data-theme="command-center"] .studio-discord-stage { min-height:440px; min-width:0; background:linear-gradient(180deg,#2b2d31 0 45px,#313338 45px); }
html[data-theme="command-center"] .studio-discord-channel { height:45px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #202225;color:#f2f3f5;box-shadow:0 1px 0 rgba(0,0,0,.16);font-size:11px;font-weight:700; }
html[data-theme="command-center"] .studio-discord-channel b { color:#949ba4;font-size:18px;font-weight:500; }
html[data-theme="command-center"] .studio-discord-channel small { margin-left:auto;padding:3px 5px;border-radius:3px;color:#b5bac1;background:#232428;font:700 6px DM Mono;letter-spacing:.08em; }
html[data-theme="command-center"] .studio-discord-message { padding:18px 14px 26px;grid-template-columns:40px minmax(0,1fr);gap:11px; }
html[data-theme="command-center"] .studio-discord-message > img { width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.035); }
html[data-theme="command-center"] .studio-discord-body { width:100%;min-width:0; }
html[data-theme="command-center"] .studio-discord-body > strong { min-width:0;margin:0 0 7px;display:flex;align-items:center;gap:5px;color:#f2f3f5;font-size:12px;line-height:1.2; }
html[data-theme="command-center"] .studio-bot-name { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .studio-app-badge { padding:2px 4px;border-radius:3px;color:#fff;background:#5865f2;font:700 6px DM Mono;letter-spacing:.04em; }
html[data-theme="command-center"] .studio-discord-body > strong small { color:#949ba4;font-size:8px;font-weight:500; }
html[data-theme="command-center"] .studio-component-preview { width:100%;min-width:0;padding:13px 14px;position:relative;overflow:hidden;border:0;border-left:4px solid var(--component-color,#8b5cf6);border-radius:4px;background:#2b2d31;box-shadow:0 1px 1px rgba(0,0,0,.16);overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-component-preview.expanded { padding:17px; }
html[data-theme="command-center"] .studio-eyebrow { margin-bottom:7px;display:block;color:#b5bac1;font:700 7px DM Mono;letter-spacing:.08em;text-transform:uppercase; }
html[data-theme="command-center"] .studio-preview-header { min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px; }
html[data-theme="command-center"] .studio-preview-header > div { min-width:0; }
html[data-theme="command-center"] .studio-preview-header h3 { min-width:0;margin:3px 0 7px;display:flex;align-items:flex-start;gap:7px;color:#f2f3f5;font-size:14px;line-height:1.25;overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-preview-header h3 > img { width:20px!important;height:20px!important;max-width:20px!important;flex:0 0 20px;object-fit:contain;border-radius:3px; }
html[data-theme="command-center"] .studio-preview-header h3 > span { min-width:0; }
html[data-theme="command-center"] .studio-preview-header p { margin:0;color:#dbdee1;font-size:10px;line-height:1.48;white-space:normal;overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-preview-author { margin:0 0 2px!important;color:#f2f3f5!important;font-size:9px!important;font-weight:700; }
html[data-theme="command-center"] .studio-preview-thumbnail { width:52px;height:52px;max-width:52px;flex:0 0 52px;object-fit:cover;border-radius:4px; }
html[data-theme="command-center"] .studio-inline-emoji { width:17px!important;height:17px!important;max-width:17px!important;display:inline-block;vertical-align:-4px;object-fit:contain; }
html[data-theme="command-center"] .studio-preview-moved-field { margin-top:7px!important; }
html[data-theme="command-center"] .studio-preview-fields { margin-top:11px;grid-template-columns:minmax(0,1fr);gap:9px; }
html[data-theme="command-center"] .studio-preview-fields > div.inline { display:inline-grid;vertical-align:top; }
html[data-theme="command-center"] .studio-preview-fields b { color:#f2f3f5;font-size:9px;text-transform:none; }
html[data-theme="command-center"] .studio-preview-fields span { color:#dbdee1;font-size:9px;line-height:1.4;overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-preview-footer { margin-top:11px;padding-top:8px;display:flex;flex-wrap:wrap;gap:4px 7px;border-top:1px solid #3f4147;color:#949ba4;font-size:8px;line-height:1.4;overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-preview-actions { margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:5px; }
html[data-theme="command-center"] .studio-preview-button { width:100%;min-width:0;min-height:30px;padding:5px 8px;justify-content:center;overflow:hidden;border-radius:3px;line-height:1.2;text-align:center;overflow-wrap:anywhere; }
html[data-theme="command-center"] .studio-preview-header > .studio-preview-button { width:auto;max-width:112px;align-self:start; }
html[data-theme="command-center"] .studio-preview-button span { min-width:0;overflow:hidden;text-overflow:ellipsis; }
html[data-theme="command-center"] .studio-preview-button.secondary { background:#4e5058; }
html[data-theme="command-center"] .studio-preview-button.success { background:#248046; }
html[data-theme="command-center"] .studio-preview-button.danger { background:#da373c; }
@media(max-width:420px){html[data-theme="command-center"] .studio-discord-message{padding-inline:10px;grid-template-columns:34px minmax(0,1fr);gap:8px}html[data-theme="command-center"] .studio-discord-message>img{width:34px;height:34px}html[data-theme="command-center"] .studio-preview-header{grid-template-columns:minmax(0,1fr)}html[data-theme="command-center"] .studio-preview-header>.studio-preview-button{max-width:100%}}
@media(max-width:640px){html[data-theme="command-center"] .studio-publish-state{width:100%;min-width:0;align-items:stretch;flex-direction:column}html[data-theme="command-center"] .studio-publish-state>small{text-align:left}html[data-theme="command-center"] .studio-publish-state>.btn{width:100%;min-width:0}}

@media (max-width:900px){html[data-theme="command-center"] .form-grid,html[data-theme="command-center"] .dash-next-panel { grid-template-columns:1fr; }html[data-theme="command-center"] .dash-command-grid { grid-template-columns:repeat(2,1fr); }}
@media (max-width:560px){html[data-theme="command-center"] .dash-command-grid,html[data-theme="command-center"] .dash-next-grid,html[data-theme="command-center"] .dash-ops-strip,html[data-theme="command-center"] .studio-field-grid { grid-template-columns:1fr; }html[data-theme="command-center"] .dash-ops-strip article { border-right:0;border-bottom:1px solid #202025; }}

html[data-theme="command-center"] body::before,
html[data-theme="command-center"] body::after,
html[data-theme="command-center"] .cosmos,
html[data-theme="command-center"] .violet-workspace-aura,
html[data-theme="command-center"] .rift-workspace-grid { display: none !important; }

/* Public site */
.command-landing { min-height: 100vh; background: #0b0d10; color: var(--cc-text); }
.command-site-nav { height: 76px; padding: 0 max(28px, calc((100vw - 1320px) / 2)); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid var(--cc-line); background: rgba(11,13,16,.94); position: sticky; top: 0; z-index: 20; }
.command-site-brand, .command-dash-brand { display: flex; align-items: center; gap: 11px; color: var(--cc-text); text-decoration: none; }
.command-site-brand img, .command-dash-brand img { width: 34px; height: 34px; object-fit: contain; padding: 5px; border: 1px solid var(--cc-line); border-radius: 9px; background: #15191e; }
.command-site-brand span, .command-dash-brand span { display: grid; }
.command-site-brand b, .command-dash-brand b { font: 800 15px/1 Inter; letter-spacing: .08em; }
.command-site-brand small, .command-dash-brand small { margin-top: 5px; color: var(--cc-muted); font: 600 9px/1 DM Mono, monospace; letter-spacing: .16em; }
.command-site-nav nav { display: flex; gap: 8px; }
.command-nav-toggle { display:none; }
.command-site-nav nav a { padding: 10px 14px; border-radius: 8px; color: #aeb5bd; font-size: 13px; font-weight: 650; text-decoration: none; }
.command-site-nav nav a:hover { color: #fff; background: var(--cc-surface-2); }
.command-login { justify-self: end; display: inline-flex; align-items: center; gap: 10px; padding: 11px 15px; color: #fff; background: var(--cc-accent); border-radius: 8px; font-size: 13px; font-weight: 800; text-decoration: none; }
.command-login svg { width: 16px; }
.command-hero { max-width: 1320px; min-height: 650px; margin: 0 auto; padding: 92px 28px 76px; display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(460px, .98fr); align-items: center; gap: 80px; }
.command-label { display: inline-flex; align-items: center; gap: 9px; color: var(--cc-accent); font: 700 11px/1 DM Mono, monospace; letter-spacing: .12em; text-transform: uppercase; }
.command-label i { width: 7px; height: 7px; border-radius: 50%; background: var(--cc-accent); box-shadow: 0 0 0 4px rgba(139,92,246,.1); }
.command-hero h1 { max-width: 720px; margin: 24px 0 22px; font: 750 clamp(48px, 5.2vw, 76px)/.98 Space Grotesk, sans-serif; letter-spacing: -.055em; }
.command-hero-copy > p { max-width: 650px; margin: 0; color: #aeb5bd; font-size: 18px; line-height: 1.65; }
.command-hero-actions { margin-top: 34px; display: flex; align-items: center; gap: 22px; }
.command-hero-actions a { color: #c8cdd3; font-size: 14px; font-weight: 750; text-decoration: none; }
.command-hero-actions .command-primary { display: inline-flex; align-items: center; gap: 12px; padding: 14px 18px; color: #fff; background: var(--cc-accent); border-radius: 8px; }
.command-hero-actions svg { width: 17px; }
.command-proof { margin-top: 48px; padding-top: 22px; display: flex; gap: 38px; border-top: 1px solid var(--cc-line); }
.command-proof span { display: grid; gap: 5px; color: var(--cc-muted); font-size: 11px; text-transform: uppercase; letter-spacing: .07em; }
.command-proof b { color: #fff; font-size: 17px; letter-spacing: 0; text-transform: none; }
.command-hero-console { padding: 18px; border: 1px solid #303741; border-radius: 14px; background: #101318; box-shadow: 0 30px 80px rgba(0,0,0,.32); }
.command-hero-console header { display: flex; align-items: center; justify-content: space-between; padding: 3px 3px 18px; color: #bec5cc; font-size: 12px; font-weight: 700; }
.command-hero-console header i { color: var(--cc-accent); font: 700 9px DM Mono, monospace; font-style: normal; }
.console-summary { min-height: 118px; padding: 25px; display: flex; flex-direction: column; justify-content: flex-end; border: 1px solid var(--cc-line); border-radius: 10px; background: #171b21; }
.console-summary strong { font: 700 26px Space Grotesk, sans-serif; }
.console-summary small { margin-top: 8px; color: var(--cc-muted); line-height: 1.5; }
.console-grid { margin-top: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.console-grid article { padding: 18px; display: grid; grid-template-columns: 28px 1fr; gap: 3px 10px; border: 1px solid var(--cc-line-soft); border-radius: 9px; background: #0e1115; }
.console-grid svg { width: 20px; color: var(--cc-accent); grid-row: 1 / 3; }
.console-grid b { font-size: 13px; }.console-grid small { color: var(--cc-muted); font-size: 10px; }
.command-feature-section { max-width: 1320px; margin: 0 auto; padding: 90px 28px; display: grid; grid-template-columns: .8fr 1.2fr; gap: 90px; border-top: 1px solid var(--cc-line); }
.command-feature-section h2 { margin: 20px 0 0; font: 700 36px/1.12 Space Grotesk; letter-spacing: -.035em; }
.command-feature-list { display: grid; gap: 0; }.command-feature-list article { padding: 26px 0; display: grid; grid-template-columns: 48px 1fr; border-bottom: 1px solid var(--cc-line); }
.command-feature-list article > b { color: var(--cc-accent); font: 700 11px DM Mono; grid-row: 1 / 3; }.command-feature-list h3 { margin: 0; font-size: 17px; }.command-feature-list p { margin: 7px 0 0; color: var(--cc-muted); font-size: 13px; }
.command-footer { max-width: 1320px; margin: 0 auto; padding: 28px; display: flex; justify-content: space-between; border-top: 1px solid var(--cc-line); color: var(--cc-muted); font: 600 10px DM Mono; letter-spacing: .08em; }.command-footer nav { display: flex; gap: 24px; }.command-footer a { color: inherit; text-decoration: none; }

/* Authenticated workspace */
.command-dashboard { min-height: 100vh; display: grid; grid-template-columns: 252px minmax(0, 1fr); grid-template-rows: 72px minmax(0, 1fr); grid-template-areas: "head head" "side work"; background: var(--cc-bg); }
.command-dash-header { grid-area: head; z-index: 30; position: sticky; top: 0; display: grid; grid-template-columns: 252px minmax(0, 1fr) auto; align-items: center; border-bottom: 1px solid var(--cc-line); background: #0e1115; }
.command-dash-brand { height: 100%; padding: 0 20px; border-right: 1px solid var(--cc-line); }
.command-breadcrumb { min-width: 0; padding: 0 26px; display: grid; gap: 4px; }.command-breadcrumb small { color: var(--cc-muted); font: 600 9px DM Mono; letter-spacing: .08em; text-transform: uppercase; }.command-breadcrumb strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }
.command-global-actions { position: relative; padding-right: 20px; display: flex; align-items: center; gap: 10px; }.command-global-actions > a,.command-global-actions > button { width: 38px; height: 38px; padding: 0; display: grid; place-items: center; border: 1px solid var(--cc-line); border-radius: 8px; color: #b7bec5; background: #15191e; }.command-global-actions svg { width: 17px; }.command-global-actions button img { width: 28px; height: 28px; border-radius: 6px; object-fit: cover; }
.command-health { margin-right: 10px; display: flex; align-items: center; gap: 8px; color: var(--cc-muted); font: 650 10px DM Mono; text-transform: uppercase; }.command-health i { width: 7px; height: 7px; border-radius: 50%; background: #34d399; }
.command-account { right: 18px; top: 50px; }
.command-sidebar { grid-area: side; z-index: 15; position: sticky; top: 72px; height: calc(100vh - 72px); min-width: 0; display: flex; flex-direction: column; border-right: 1px solid var(--cc-line); background: #0e1115; }
.command-nav-scroll { min-height: 0; padding: 18px 12px; overflow: auto; scrollbar-width: thin; scrollbar-color: #343b45 transparent; }
.command-nav { display: grid; gap: 3px; }.command-nav > span { margin: 18px 10px 8px; color: #6f7884; font: 700 9px DM Mono; letter-spacing: .14em; }.command-nav > span:first-child { margin-top: 4px; }
.command-nav a { min-height: 43px; padding: 0 11px; display: grid; grid-template-columns: 24px 1fr 15px; align-items: center; gap: 8px; border: 1px solid transparent; border-radius: 7px; color: #b0b0b8; text-decoration: none; transition: background .15s ease, color .15s ease, border-color .15s ease; }.command-nav a i { display: grid; place-items: center; }.command-nav a svg { width: 16px; }.command-nav a b { font-size: 12px; font-weight: 650; }.command-nav a > svg { width: 13px; opacity: .35; }.command-nav a:hover { color: #fff; background: #151519; }.command-nav a.active { color: #fff; border-color: rgba(139,92,246,.25); background: rgba(139,92,246,.08); }.command-nav a.active i { color: #a78bfa; }
.command-support { margin: 12px; padding: 12px; display: flex; align-items: center; gap: 11px; border: 1px solid var(--cc-line); border-radius: 9px; color: #e5e5e8; background: #111115; text-decoration: none; }.command-support > span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 7px; color: #a78bfa; background: rgba(139,92,246,.08); }.command-support svg { width: 16px; }.command-support div { display: grid; gap: 3px; }.command-support b { font-size: 11px; }.command-support small { color: var(--cc-muted); font-size: 9px; }
.command-mobile-menu,.command-mobile-close { display: none; }
.command-workspace { grid-area: work; min-width: 0; width: auto !important; max-width: none !important; min-height: calc(100vh - 72px); margin: 0 !important; padding: 30px clamp(22px, 3vw, 46px) 64px !important; overflow: visible; background: #0b0d10; }

/* Normalize legacy content into the new design system */
html[data-theme="command-center"] .command-workspace .page-head,
html[data-theme="command-center"] .command-workspace .dash-hero { margin: 0 0 24px; padding: 0 0 24px; min-height: 0; display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 16px; border: 0; border-bottom: 1px solid var(--cc-line); border-radius: 0; background: transparent; box-shadow: none; }
html[data-theme="command-center"] .command-workspace .page-head h1,
html[data-theme="command-center"] .command-workspace .dash-hero h1 { margin: 4px 0; color: var(--cc-text); font: 700 clamp(25px,2.4vw,36px)/1.1 Space Grotesk; letter-spacing: -.035em; }
html[data-theme="command-center"] .command-workspace .page-head p,
html[data-theme="command-center"] .command-workspace .dash-hero p { margin: 5px 0 0; max-width: 780px; color: var(--cc-muted); font-size: 13px; line-height: 1.55; }
html[data-theme="command-center"] .command-workspace .eyebrow,
html[data-theme="command-center"] .command-workspace .section-kicker { color: var(--cc-accent); font: 700 9px DM Mono; letter-spacing: .12em; text-transform: uppercase; }
html[data-theme="command-center"] .command-workspace .icon-box,
html[data-theme="command-center"] .appearance-mark { width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--cc-line); border-radius: 9px; background: var(--cc-surface-2); }
html[data-theme="command-center"] .appearance-mark img { width: 28px; height: 28px; object-fit: contain; }
html[data-theme="command-center"] .command-workspace .panel-block,
html[data-theme="command-center"] .command-workspace .module-card,
html[data-theme="command-center"] .command-workspace .access-card,
html[data-theme="command-center"] .command-workspace .guild-card,
html[data-theme="command-center"] .command-workspace .reserve-card,
html[data-theme="command-center"] .command-workspace .customer-card,
html[data-theme="command-center"] .command-workspace .dash-next-panel { border: 1px solid var(--cc-line) !important; border-radius: 11px !important; background: var(--cc-surface) !important; box-shadow: none !important; backdrop-filter: none !important; }
html[data-theme="command-center"] .command-workspace .panel-block { padding: 22px; }
html[data-theme="command-center"] .command-workspace .block-head { padding-bottom: 17px; border-bottom: 1px solid var(--cc-line-soft); }
html[data-theme="command-center"] .command-workspace .block-head h2 { font: 700 18px Space Grotesk; }
html[data-theme="command-center"] .command-workspace .block-head p { color: var(--cc-muted); }
html[data-theme="command-center"] .btn { min-height: 39px; padding: 0 15px; border-radius: 7px; font-size: 12px; font-weight: 750; box-shadow: none; transform: none; }
html[data-theme="command-center"] .btn-primary { border-color: var(--cc-accent); color: #fff; background: var(--cc-accent); }
html[data-theme="command-center"] .btn-soft,html[data-theme="command-center"] .btn-ghost { border-color: var(--cc-line); color: #c6ccd2; background: #171b21; }
html[data-theme="command-center"] .input,html[data-theme="command-center"] input,html[data-theme="command-center"] textarea,html[data-theme="command-center"] select { border-color: #303741; border-radius: 7px; color: #eef1f3; background: #0e1115; box-shadow: none; }
html[data-theme="command-center"] input:focus,html[data-theme="command-center"] textarea:focus,html[data-theme="command-center"] select:focus { border-color: var(--cc-accent); outline: 3px solid rgba(139,92,246,.1); }
html[data-theme="command-center"] .state-pill.ok { color: #d9d9de; border-color: #36363d; background: #141418; }
html[data-theme="command-center"] .dash-command-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
html[data-theme="command-center"] .dash-command-grid a { min-height: 122px; padding: 18px; border: 1px solid var(--cc-line); border-radius: 10px; color: #fff; background: var(--cc-surface); box-shadow: none; }
html[data-theme="command-center"] .dash-command-grid a > span { color: var(--cc-accent); }
html[data-theme="command-center"] .dash-ops-strip { margin-top: 10px; border: 1px solid var(--cc-line); border-radius: 10px; background: var(--cc-surface); }
html[data-theme="command-center"] .dash-next-panel { margin-top: 18px; }

/* Guild navigation inside the operational sidebar */
.command-sidebar .guild-mini { margin:0 0 14px;padding:0 4px 14px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--cc-line); }.command-sidebar .guild-mini img { width:48px;height:48px;object-fit:cover;border:1px solid #37323e;border-radius:9px; }.command-sidebar .guild-mini > div { min-width:0;display:grid;gap:5px; }.command-sidebar .guild-mini strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px; }.command-sidebar .guild-mini small { font-size:9px; }.command-sidebar .guild-mini small a { display:inline-flex;align-items:center;gap:4px;color:#a78bfa;text-decoration:none; }.command-sidebar .guild-mini small .ui-icon { width:11px;height:11px; }
.command-sidebar .module-menu { display:grid;gap:5px; }.command-sidebar .nav-group { overflow:hidden;border:0;border-radius:8px;background:transparent; }.command-sidebar .nav-group summary { min-height:44px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;list-style:none; }.command-sidebar .nav-group summary::-webkit-details-marker { display:none; }.command-sidebar .nav-group summary:hover { background:#151519; }.command-sidebar .nav-group summary > span { min-width:0;display:grid;gap:3px; }.command-sidebar .nav-group summary b { color:#b9b9c1;font-size:9px;letter-spacing:.09em; }.command-sidebar .nav-group summary small { color:#666670;font-size:8px; }.command-sidebar .nav-group summary > .ui-icon { width:13px;height:13px;color:#65656e;transition:transform .15s ease; }.command-sidebar .nav-group[open] summary > .ui-icon { transform:rotate(180deg); }.command-sidebar .guild-dash-menu { padding:3px 0 8px;display:grid;gap:2px; }.command-sidebar .guild-dash-menu a { min-height:37px;padding:0 9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border-radius:6px;color:#9a9aa4;text-decoration:none; }.command-sidebar .guild-dash-menu a:hover { color:#fff;background:#141418; }.command-sidebar .guild-dash-menu a.active { color:#fff;background:rgba(139,92,246,.09);box-shadow:inset 2px 0 #8b5cf6; }.command-sidebar .guild-dash-menu a i { display:grid;place-items:center;color:#a78bfa; }.command-sidebar .guild-dash-menu a .ui-icon { width:14px;height:14px; }.command-sidebar .guild-dash-menu a b { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px; }

html[data-theme="command-center"] .command-site-brand img,html[data-theme="command-center"] .command-dash-brand img { border-color:#413651;background:radial-gradient(circle,rgba(139,92,246,.18),#111115);filter:brightness(1.35) saturate(1.25);box-shadow:0 0 18px rgba(109,40,217,.13); }

/* Appearance selector */
html[data-theme="command-center"] .theme-studio { border: 1px solid var(--cc-line); border-radius: 12px; background: var(--cc-surface); box-shadow: none; }
html[data-theme="command-center"] .theme-options { grid-template-columns: repeat(2,minmax(0,1fr)); }
html[data-theme="command-center"] .theme-option { border: 1px solid var(--cc-line); border-radius: 10px; background: #0e1115; }
html[data-theme="command-center"] .theme-option.selected { border-color: var(--cc-accent); box-shadow: 0 0 0 3px rgba(139,92,246,.07); }
.command-center-preview { min-height: 210px; padding: 28px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; border-radius: 8px; color: #fff; background: #0b0d10; }
.command-center-preview::before { content:""; position:absolute; inset:20px 20px 70px; border:1px solid #343b44; border-radius:7px; background: linear-gradient(90deg,#111419 24%,#171b21 24%); }
.command-center-preview::after { content:""; position:absolute; left:calc(24% + 34px); right:40px; top:54px; height:8px; border-radius:3px; background:#8b5cf6; box-shadow:0 22px 0 #303741,0 44px 0 #303741; opacity:.72; }
.command-center-preview strong,.command-center-preview small { position:relative; z-index:2; }.command-center-preview small { margin-top:6px; color:#919aa6; }

.toast { position: fixed; right: 24px; bottom: 24px; z-index: 1000; max-width: min(440px,calc(100vw - 32px)); padding: 14px 17px; border: 1px solid rgba(139,92,246,.3); border-radius: 9px; color: #f6f3ff; background: #15121c; box-shadow: 0 18px 55px rgba(0,0,0,.38); font-size: 12px; font-weight: 700; }

@media (max-width: 1120px) {
  .command-hero { grid-template-columns: 1fr; gap: 50px; }.command-hero-console { max-width: 720px; }
  html[data-theme="command-center"] .dash-command-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 820px) {
  .command-site-nav { padding: 0 14px; grid-template-columns: 1fr auto auto; gap:8px; }.command-nav-toggle { width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:8px;color:#c9c9cf;background:#141418; }.command-nav-toggle .ui-icon { width:16px;height:16px; }.command-site-nav nav { padding:10px;position:absolute;left:12px;right:12px;top:66px;display:none;grid-template-columns:repeat(2,1fr);gap:4px;border:1px solid #303038;border-radius:10px;background:#0b0b0e;box-shadow:0 24px 70px rgba(0,0,0,.55); }.command-site-nav nav.is-open { display:grid; }.command-site-nav nav a { padding:13px; }.command-hero { padding: 64px 20px; grid-template-columns: minmax(0,1fr); }.command-hero h1 { font-size: clamp(40px,13vw,62px); }.command-feature-section { padding: 64px 20px; grid-template-columns: 1fr; gap: 40px; }.command-proof { gap: 20px; flex-wrap: wrap; }
  .command-dashboard { display:block; padding-top:64px; }.command-dash-header { height:64px; grid-template-columns:1fr auto; position:fixed; left:0; right:0; }.command-dash-brand { padding:0 15px; border:0; }.command-breadcrumb,.command-health,.command-global-actions > a { display:none; }.command-global-actions { padding-right:14px; }.command-sidebar { position:fixed; inset:64px auto 0 0; width:min(310px,88vw); height:auto; transform:translateX(-102%); transition:transform .2s ease; box-shadow:20px 0 60px rgba(0,0,0,.45); }.command-dashboard.nav-open .command-sidebar { transform:translateX(0); }.command-mobile-close { margin:12px 12px 0; min-height:38px; display:flex; align-items:center; justify-content:center; gap:8px; border:1px solid var(--cc-line); border-radius:7px; color:#bfc6cd; background:#15191e; }.command-mobile-close svg { width:15px; }.command-mobile-menu { position:fixed; z-index:20; left:14px; bottom:14px; min-height:42px; padding:0 16px; display:flex; align-items:center; gap:8px; border:1px solid var(--cc-line); border-radius:8px; color:#fff; background:#171b21; box-shadow:0 12px 35px rgba(0,0,0,.4); }.command-mobile-menu svg { width:16px; }.command-workspace { min-height:calc(100vh - 64px); padding:22px 16px 72px !important; }.command-footer { padding:24px 20px; }.command-footer nav { gap:12px; }
  html[data-theme="command-center"] .command-workspace .page-head,html[data-theme="command-center"] .command-workspace .dash-hero { grid-template-columns:auto minmax(0,1fr); }.command-workspace .page-head > :last-child,.command-workspace .dash-hero > time { grid-column:1 / -1; justify-self:start; }
  html[data-theme="command-center"] .theme-options { grid-template-columns:1fr; }
}
@media (max-width: 560px) {
  .command-site-brand span { display:grid; }.command-site-brand img { border-color:#44345f;background:radial-gradient(circle,rgba(139,92,246,.2),#111115);box-shadow:0 0 18px rgba(109,40,217,.15); }.command-site-brand small { font-size:7px; }.command-login { padding:0 11px;min-height:38px;font-size:10px; }.command-login svg { display:none; }.command-hero { padding-top:48px; }.command-hero h1 { font-size:40px; }.command-hero-copy > p { font-size:15px; }.command-hero-actions { align-items:flex-start; flex-direction:column; }.console-grid { grid-template-columns:1fr; }.command-feature-section h2 { font-size:30px; }.command-footer { align-items:flex-start; flex-direction:column; gap:18px; }
  html[data-theme="command-center"] .dash-command-grid { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion: reduce) {
  html:not([data-motion="full"])[data-theme="command-center"] *,html:not([data-motion="full"])[data-theme="command-center"] *::before,html:not([data-motion="full"])[data-theme="command-center"] *::after { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; }
}

/* Cyber control layer: restrained black/white/purple identity */
html[data-theme="command-center"] .command-dashboard,
html[data-theme="command-center"] .command-landing {
  background-color: #050506;
  background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 48px 48px;
}
html[data-theme="command-center"] .command-workspace { background: rgba(5,5,6,.96); }
html[data-theme="command-center"] .command-dash-header,
html[data-theme="command-center"] .command-sidebar { background: rgba(7,7,9,.97); }
html[data-theme="command-center"] .command-dash-header::after { content:""; position:absolute; left:252px; right:0; bottom:-1px; height:1px; background:linear-gradient(90deg,#8b5cf6 0 90px,transparent 260px); }
html[data-theme="command-center"] .command-breadcrumb small,
html[data-theme="command-center"] .command-nav > span { color:#8d8d97; letter-spacing:.18em; }
html[data-theme="command-center"] .command-nav a.active { box-shadow: inset 2px 0 #8b5cf6; }
html[data-theme="command-center"] .command-workspace .eyebrow,
html[data-theme="command-center"] .command-workspace .section-kicker,
html[data-theme="command-center"] .command-label { color:#b9a5ff; }
html[data-theme="command-center"] .command-workspace .panel-block,
html[data-theme="command-center"] .command-workspace .module-card,
html[data-theme="command-center"] .command-workspace .access-card,
html[data-theme="command-center"] .command-workspace .guild-card,
html[data-theme="command-center"] .command-workspace .reserve-card,
html[data-theme="command-center"] .command-workspace .customer-card,
html[data-theme="command-center"] .command-workspace .dash-next-panel,
html[data-theme="command-center"] .dash-command-grid a { background:#0c0c0f !important; border-color:#29292f !important; }
html[data-theme="command-center"] .dash-command-grid a:hover,
html[data-theme="command-center"] .command-workspace .module-card:hover { border-color:#55515f !important; background:#101014 !important; }
html[data-theme="command-center"] .dash-command-grid a > span { color:#a78bfa; }
html[data-theme="command-center"] .btn-primary { box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); }
html[data-theme="command-center"] .btn-primary:hover { background:#7c3aed; }

/* Remove the old violet scenery from the new shell. */
html[data-theme="command-center"] .studio-topbar,
html[data-theme="command-center"] .appearance-head,
html[data-theme="command-center"] .dash-hero { background:transparent !important; box-shadow:none !important; }
html[data-theme="command-center"] .studio-topbar { margin:0 0 18px !important; padding:0 0 22px !important; border:0 !important; border-bottom:1px solid #29292f !important; border-radius:0 !important; }
html[data-theme="command-center"] .studio-topbar::before,
html[data-theme="command-center"] .studio-topbar::after { display:none !important; }
html[data-theme="command-center"] .studio-topbar .btn-primary { min-width:220px; }
html[data-theme="command-center"] .studio-publish-state { min-width:min(100%,390px);padding:9px 10px 9px 15px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border:1px solid #302a38;border-radius:9px;background:linear-gradient(110deg,#0d0c10,#15101d);box-shadow:0 14px 34px rgba(0,0,0,.18); }
html[data-theme="command-center"] .studio-publish-state > small { min-width:0;display:grid;gap:4px;color:#77717f;font-size:8px;text-align:right; }
html[data-theme="command-center"] .studio-publish-state > small b { color:#bca5ed;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .studio-publish-state > small span { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .studio-chip,
html[data-theme="command-center"] .section-badge { color:#b8a4ff !important; border-color:#383241 !important; background:#121015 !important; }

/* Components becomes a real workbench: catalog, editor, preview. */
html[data-theme="command-center"] .studio-v2-workbench { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:14px !important; }
html[data-theme="command-center"] .studio-catalog { position:static !important; width:auto !important; height:170px !important; min-height:0 !important; max-height:170px !important; padding:14px !important; display:grid !important; grid-template-columns:170px minmax(210px,.55fr) minmax(360px,1.45fr) !important; grid-template-rows:42px 86px !important; gap:10px 14px !important; overflow:hidden !important; border:1px solid #29292f !important; border-radius:9px !important; background:#09090b !important; }
html[data-theme="command-center"] .studio-catalog-head { grid-column:1; grid-row:1; align-self:center; }
html[data-theme="command-center"] .studio-search { grid-column:2; grid-row:1; margin:0 !important; }
html[data-theme="command-center"] .studio-category-strip { grid-column:3; grid-row:1; margin:0 !important; display:flex !important; flex-wrap:nowrap !important; overflow-x:auto !important; min-height:42px !important; }
html[data-theme="command-center"] .studio-category-strip button { flex:0 0 auto !important; min-width:auto !important; padding:0 13px !important; }
html[data-theme="command-center"] .studio-catalog-list { grid-column:1 / -1; grid-row:2; height:86px !important; min-height:0 !important; max-height:86px !important; display:flex !important; gap:8px !important; overflow-x:auto !important; overflow-y:hidden !important; padding:0 0 7px !important; }
html[data-theme="command-center"] .studio-category-strip,
html[data-theme="command-center"] .studio-catalog-list { overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#4b3769 #111015; }
html[data-theme="command-center"] .studio-category-strip::-webkit-scrollbar,
html[data-theme="command-center"] .studio-catalog-list::-webkit-scrollbar { height:5px; }
html[data-theme="command-center"] .studio-category-strip::-webkit-scrollbar-track,
html[data-theme="command-center"] .studio-catalog-list::-webkit-scrollbar-track { border-radius:99px;background:#111015; }
html[data-theme="command-center"] .studio-category-strip::-webkit-scrollbar-thumb,
html[data-theme="command-center"] .studio-catalog-list::-webkit-scrollbar-thumb { border-radius:99px;background:#4b3769; }
html[data-theme="command-center"] .studio-catalog-item { flex:0 0 210px !important; min-height:65px !important; margin:0 !important; border:1px solid #24242a !important; border-radius:7px !important; background:#0d0d10 !important; }
html[data-theme="command-center"] .studio-catalog-item::before { opacity:.22 !important; }
html[data-theme="command-center"] .studio-catalog-item.active { border-color:#66558f !important; background:#15121c !important; box-shadow:inset 2px 0 #8b5cf6 !important; }
html[data-theme="command-center"] .studio-v2-main { display:grid !important; grid-template-columns:minmax(520px,1fr) minmax(320px,390px) !important; align-items:start !important; gap:14px !important; }
html[data-theme="command-center"] .studio-properties { grid-column:1 !important; grid-row:1 !important; border:1px solid #29292f !important; border-radius:9px !important; background:#0c0c0f !important; }
html[data-theme="command-center"] .studio-preview-pane { grid-column:2 !important; grid-row:1 !important; position:sticky !important; top:92px !important; border:1px solid #29292f !important; border-radius:9px !important; background:#0a0a0c !important; }
html[data-theme="command-center"] .studio-properties details,
html[data-theme="command-center"] .studio-assets { border-color:#25252b !important; background:#0c0c0f !important; }
html[data-theme="command-center"] .studio-savebar { border-color:#302a3a !important; background:rgba(10,9,13,.97) !important; box-shadow:0 -12px 30px rgba(0,0,0,.3) !important; }

html[data-theme="command-center"] .theme-option.selected { border-color:#8b5cf6; box-shadow:0 0 0 3px rgba(139,92,246,.07); }
.command-center-preview::after { background:#8b5cf6; }
html[data-theme="command-center"] .toast { border-color:rgba(139,92,246,.3); color:#f6f3ff; background:#15121c; }

@media (max-width: 1180px) {
  html[data-theme="command-center"] .studio-catalog { grid-template-columns:150px minmax(190px,.65fr) minmax(260px,1.35fr) !important; }
  html[data-theme="command-center"] .studio-v2-main { grid-template-columns:minmax(460px,1fr) minmax(300px,340px) !important; }
}
@media (max-width: 980px) {
  html[data-theme="command-center"] .studio-catalog { height:auto !important; max-height:none !important; display:flex !important; flex-direction:column !important; overflow:visible !important; }
  html[data-theme="command-center"] .studio-v2-main { grid-template-columns:minmax(0,1fr) !important; }
  html[data-theme="command-center"] .studio-properties { grid-column:1 !important; grid-row:1 !important; }
  html[data-theme="command-center"] .studio-preview-pane { grid-column:1 !important; grid-row:2 !important; position:static !important; }
}
@media (max-width: 640px) {
  html[data-theme="command-center"] .studio-topbar {
    grid-template-columns:minmax(0,1fr) !important;
    align-items:stretch !important;
    gap:16px !important;
  }
  html[data-theme="command-center"] .studio-topbar > div,
  html[data-theme="command-center"] .studio-publish-state { min-width:0 !important; width:100% !important; }
  html[data-theme="command-center"] .studio-topbar h1 {
    font-size:30px !important;
    line-height:1.04 !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }
  html[data-theme="command-center"] .studio-topbar p {
    max-width:none !important;
    font-size:13px !important;
    line-height:1.55 !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  html[data-theme="command-center"] .studio-publish-state {
    display:grid !important;
    justify-items:stretch !important;
    gap:9px !important;
    text-align:left !important;
  }
  html[data-theme="command-center"] .studio-publish-state .btn-primary {
    width:100% !important;
    min-width:0 !important;
  }
  html[data-theme="command-center"] .studio-context-pills { flex-wrap:wrap !important; }
}

/* Premium public experience */
.command-hero-console { position:relative; overflow:hidden; border-color:#38333f; background:linear-gradient(145deg,#0c0c10,#11111a); }
.command-hero-console::before { content:""; position:absolute; width:260px; height:260px; right:-110px; top:-120px; border:1px solid rgba(139,92,246,.24); border-radius:50%; box-shadow:0 0 80px rgba(109,40,217,.16),inset 0 0 50px rgba(139,92,246,.08); }
.console-scan { position:absolute; inset:0; pointer-events:none; background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(255,255,255,.012) 6px); mix-blend-mode:screen; }
.command-hero-console > *:not(.console-scan) { position:relative; z-index:1; }
.command-hero-console footer { margin-top:12px; padding:13px 4px 2px; display:flex; align-items:center; justify-content:space-between; color:#777783; font:700 8px DM Mono; letter-spacing:.12em; }
.command-hero-console footer span { display:flex;align-items:center;gap:7px; }.command-hero-console footer span i { width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 9px rgba(52,211,153,.55); }.command-hero-console footer b { color:#9f8bd4; }
.command-hero-visual { min-height:590px; position:relative; isolation:isolate; }
.command-character-stage { position:absolute; inset:0 25% 0 0; overflow:hidden; border:1px solid #302a3b; clip-path:polygon(0 0,88% 0,100% 11%,100% 100%,12% 100%,0 88%); background:radial-gradient(circle at 45% 38%,rgba(124,58,237,.28),transparent 35%),linear-gradient(160deg,#0a090d,#060607 70%); }
.command-character-stage::before { content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.04);clip-path:inherit; }
.command-character-stage::after { content:"";position:absolute;left:12%;right:12%;bottom:8%;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,246,.33),transparent 68%);filter:blur(12px); }
.command-character-stage > img { width:115%;height:100%;position:absolute;left:-12%;bottom:-2%;z-index:2;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 0 28px rgba(109,40,217,.3)); }
.character-orbit { width:340px;height:340px;position:absolute;left:1%;top:15%;border:1px solid rgba(139,92,246,.28);border-radius:50%;box-shadow:0 0 0 34px rgba(139,92,246,.025),0 0 0 72px rgba(139,92,246,.018); }
.character-orbit::before,.character-orbit::after { content:"";position:absolute;background:#8b5cf6;box-shadow:0 0 10px #8b5cf6; }.character-orbit::before { width:6px;height:6px;left:31px;top:45px;transform:rotate(45deg); }.character-orbit::after { width:18px;height:1px;right:-8px;top:50%; }
.character-tag { min-width:210px;padding:10px 12px;position:absolute;left:18px;bottom:18px;z-index:4;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(139,92,246,.32);background:rgba(7,6,9,.86);backdrop-filter:blur(8px);font:700 8px DM Mono;letter-spacing:.1em; }.character-tag i { width:6px;height:6px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 9px #8b5cf6; }.character-tag span { color:#c9c1d9; }.character-tag b { color:#8b5cf6; }
.command-hero-visual > .command-hero-console { width:72%;padding:14px;position:absolute;z-index:5;right:0;top:72px;border-radius:10px;background:rgba(12,12,16,.92);backdrop-filter:blur(12px);box-shadow:-20px 28px 70px rgba(0,0,0,.45); }
.command-hero-visual .console-summary { min-height:102px;padding:19px; }.command-hero-visual .console-summary strong { font-size:21px; }.command-hero-visual .console-summary small { font-size:11px; }
.command-hero-visual .console-grid article { padding:13px;grid-template-columns:23px 1fr; }.command-hero-visual .console-grid svg { width:16px; }.command-hero-visual .console-grid b { font-size:10px; }.command-hero-visual .console-grid small { font-size:8px; }
.command-signal-strip { min-height:58px; padding:0 max(28px,calc((100vw - 1320px)/2)); display:flex; align-items:center; justify-content:space-between; gap:20px; overflow:hidden; border-top:1px solid #29292f; border-bottom:1px solid #29292f; color:#8b8b95; background:#08080a; font:700 9px DM Mono; letter-spacing:.13em; white-space:nowrap; }.command-signal-strip i { width:4px;height:4px;flex:0 0 auto;transform:rotate(45deg);background:#8b5cf6; }
.command-bento { max-width:1320px; margin:0 auto; padding:0 28px 100px; display:grid; grid-template-columns:1.35fr .65fr .65fr; gap:12px; }
.command-bento article { position:relative; overflow:hidden; border:1px solid #2c2c33; border-radius:12px; background:#0b0b0e; }
.command-bento article::after { content:""; position:absolute; width:70px;height:1px;right:18px;top:18px;background:linear-gradient(90deg,transparent,#8b5cf6); }
.bento-lead { min-height:360px; padding:42px; grid-row:span 2; display:flex; flex-direction:column; justify-content:flex-end; background:radial-gradient(circle at 85% 10%,rgba(109,40,217,.2),transparent 38%),#0b0b0e !important; }
.bento-lead::before { content:"SWAG"; position:absolute; right:-22px; top:6px; color:rgba(255,255,255,.025); font:900 140px/1 Space Grotesk; letter-spacing:-.08em; }
.bento-lead h2 { max-width:540px;margin:18px 0 13px;font:720 42px/1.03 Space Grotesk;letter-spacing:-.045em; }.bento-lead > p { max-width:570px;margin:0;color:#9b9ba4;line-height:1.65; }
.bento-code { margin-top:34px;padding:16px;display:grid;grid-template-columns:auto auto 1fr auto auto 1fr auto auto;align-items:center;gap:10px;border:1px solid #29292f;border-radius:8px;background:#070709;font:700 9px DM Mono;letter-spacing:.1em; }.bento-code span { color:#8b5cf6; }.bento-code b { color:#c6c6cd; }.bento-code i { height:1px;background:#34343b; }
.bento-card { min-height:174px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end; }.bento-card > span { width:38px;height:38px;margin-bottom:auto;display:grid;place-items:center;border:1px solid #493b69;border-radius:8px;color:#a78bfa;background:#15101e; }.bento-card small { color:#8b5cf6;font:700 8px DM Mono;letter-spacing:.14em; }.bento-card h3 { margin:9px 0 7px;font:680 18px/1.15 Space Grotesk; }.bento-card p { margin:0;color:#898993;font-size:11px;line-height:1.5; }
.bento-wide { min-height:174px;padding:28px;grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#0b0b0e,#11101a) !important; }.bento-wide h3 { margin:11px 0 0;font:680 25px Space Grotesk; }.bento-metrics { display:flex;gap:32px; }.bento-metrics span { display:grid;gap:5px;color:#74747e;font:700 8px DM Mono;letter-spacing:.11em; }.bento-metrics b { color:#f5f5f7;font:750 20px Space Grotesk;letter-spacing:0; }
.command-final-cta { max-width:1264px;min-height:280px;margin:0 auto 80px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden;border:1px solid #3a3348;border-radius:14px;background:radial-gradient(circle at 85% 100%,rgba(124,58,237,.2),transparent 42%),#0b0b0e; }.command-final-cta::before { content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.035);pointer-events:none; }.command-final-cta h2 { max-width:700px;margin:16px 0 0;font:720 42px/1.05 Space Grotesk;letter-spacing:-.04em; }.command-final-cta .command-primary { min-height:48px;padding:0 20px;display:inline-flex;align-items:center;gap:11px;position:relative;color:#fff;background:#8b5cf6;border-radius:8px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap; }
@media(max-width:980px){.command-hero-visual{width:min(720px,100%)}.command-signal-strip span:nth-of-type(even){display:none}.command-bento{grid-template-columns:1fr 1fr}.bento-lead{grid-column:1/-1;grid-row:auto}.bento-wide{grid-column:1/-1}.command-final-cta{margin-inline:20px;flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.command-hero-visual{min-height:680px}.command-character-stage{inset:0 0 205px}.command-hero-visual>.command-hero-console{width:94%;right:3%;top:auto;bottom:0}.command-bento{padding-inline:18px;grid-template-columns:1fr}.bento-card,.bento-wide{grid-column:1}.bento-wide{align-items:flex-start;flex-direction:column}.bento-metrics{width:100%;justify-content:space-between;gap:12px}.bento-lead{padding:28px}.bento-lead h2,.command-final-cta h2{font-size:32px}.bento-code{grid-template-columns:auto 1fr}.bento-code i{display:none}.command-final-cta{padding:34px 26px}.command-signal-strip{padding-inline:18px}}

/* Customer and reserve operations — independent layouts */
html[data-theme="command-center"] .customer-ops-hero { margin-bottom:18px;padding:24px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);align-items:center;gap:24px;border:1px solid #2d2d34;border-radius:12px;background:radial-gradient(circle at 95% 0,rgba(109,40,217,.12),transparent 36%),#0b0b0e; }
html[data-theme="command-center"] .customer-ops-title { display:flex;align-items:center;gap:15px; }html[data-theme="command-center"] .customer-ops-title h1 { margin:5px 0 7px;font:720 30px/1.08 Space Grotesk;letter-spacing:-.035em; }html[data-theme="command-center"] .customer-ops-title p { margin:0;max-width:520px;color:#94949e;font-size:12px;line-height:1.55; }
html[data-theme="command-center"] .customer-ops-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px; }
html[data-theme="command-center"] .customer-ops-grid article { min-height:92px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #29292f;border-radius:8px;background:#0e0e12; }html[data-theme="command-center"] .customer-ops-grid article > span { margin-bottom:auto;color:#8b5cf6;font:700 8px DM Mono;letter-spacing:.1em;text-transform:uppercase; }html[data-theme="command-center"] .customer-ops-grid strong { color:#fafafa;font:750 24px/1 Space Grotesk; }html[data-theme="command-center"] .customer-ops-grid small { margin-top:5px;color:#7f7f89;font-size:9px; }
html[data-theme="command-center"] .customer-console { display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px; }
html[data-theme="command-center"] .customer-profiles,html[data-theme="command-center"] .customer-tools,html[data-theme="command-center"] .reserve-tools,html[data-theme="command-center"] .reserve-directory { padding:18px;border:1px solid #29292f;border-radius:10px;background:#0b0b0e; }
html[data-theme="command-center"] .customer-directory-head { margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px; }html[data-theme="command-center"] .customer-directory-head h2 { margin:5px 0 4px;font:700 21px Space Grotesk; }html[data-theme="command-center"] .customer-directory-head p { margin:0;color:#888892;font-size:11px; }
html[data-theme="command-center"] .customer-directory-filters { min-width:min(480px,55%);display:grid;grid-template-columns:minmax(180px,1fr) 170px;gap:8px; }
html[data-theme="command-center"] .customer-directory-filters .input { min-height:38px; }
html[data-theme="command-center"] .server-directory-count { margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:#85858f;font:700 9px DM Mono;letter-spacing:.06em;text-transform:uppercase; }
html[data-theme="command-center"] .customer-server-list { display:grid;gap:7px; }
html[data-theme="command-center"] .customer-server-row { overflow:hidden;border:1px solid #29292f;border-radius:9px;background:#0e0e12; }
html[data-theme="command-center"] .customer-server-row > summary { min-height:72px;padding:10px 14px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;list-style:none; }html[data-theme="command-center"] .customer-server-row > summary::-webkit-details-marker { display:none; }
html[data-theme="command-center"] .customer-server-row[open] { border-color:#493d62; }html[data-theme="command-center"] .customer-server-row[open] > summary { border-bottom:1px solid #29292f;background:#121117; }
html[data-theme="command-center"] .server-avatar { width:46px;height:46px;position:relative;display:block; }html[data-theme="command-center"] .server-avatar img { width:46px;height:46px;object-fit:cover;border-radius:9px; }html[data-theme="command-center"] .server-status-dot { width:8px;height:8px;position:absolute;right:-2px;bottom:-2px;border:2px solid #0e0e12;border-radius:50%;background:#34d399; }
html[data-theme="command-center"] .server-summary-main { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .server-summary-main strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px; }html[data-theme="command-center"] .server-summary-main small { color:#81818b;font-size:10px; }
html[data-theme="command-center"] .server-summary-plan { color:#aaaab3;font-size:10px;white-space:nowrap; }html[data-theme="command-center"] .server-expand-icon { color:#777781;transition:transform .15s ease; }html[data-theme="command-center"] details[open] > summary .server-expand-icon { transform:rotate(90deg); }
html[data-theme="command-center"] .customer-server-details { padding:16px;display:grid;gap:12px;background:#09090b; }
html[data-theme="command-center"] .server-detail-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }html[data-theme="command-center"] .server-detail-card { min-height:78px;padding:12px;display:grid;align-content:end;border:1px solid #25252b;border-radius:7px;background:#0d0d10; }html[data-theme="command-center"] .server-detail-card span { color:#8d73c9;font:700 8px DM Mono;text-transform:uppercase; }html[data-theme="command-center"] .server-detail-card strong { margin-top:7px;font-size:12px; }html[data-theme="command-center"] .server-detail-card small { margin-top:3px;color:#7d7d86;font-size:9px; }
html[data-theme="command-center"] .server-quick-actions,html[data-theme="command-center"] .server-instance-actions,html[data-theme="command-center"] .approval-actions,html[data-theme="command-center"] .form-actions { display:flex;align-items:center;flex-wrap:wrap;gap:8px; }
html[data-theme="command-center"] .server-hint { color:#7f7f89;font-size:10px; }
html[data-theme="command-center"] .server-subscription-bar,html[data-theme="command-center"] .instance-swap-bot,html[data-theme="command-center"] .instance-server-link,html[data-theme="command-center"] .instance-token-refresh,html[data-theme="command-center"] .server-customer-footer { padding:13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid #25252b;border-radius:7px;background:#0d0d10; }
html[data-theme="command-center"] .instance-swap-bot > div,html[data-theme="command-center"] .server-subscription-bar > div { margin-right:auto;display:grid;gap:3px; }html[data-theme="command-center"] .instance-swap-bot .input,html[data-theme="command-center"] .instance-server-link .input,html[data-theme="command-center"] .instance-token-refresh .input { flex:1 1 180px;width:auto; }
html[data-theme="command-center"] .server-customer-footer { justify-content:space-between; }
html[data-theme="command-center"] .customer-tools { display:grid;gap:10px;position:sticky;top:90px; }html[data-theme="command-center"] .customer-tools details { overflow:hidden;border:1px solid #29292f;border-radius:8px;background:#0d0d10; }html[data-theme="command-center"] .customer-tools summary { min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;font-weight:750; }html[data-theme="command-center"] .customer-tools .stack-form { padding:12px;display:grid;gap:10px;border-top:1px solid #25252b; }
html[data-theme="command-center"] .customer-mini-list { padding-top:6px;border-top:1px solid #24242a; }html[data-theme="command-center"] .customer-mini-list h3 { margin:8px 0;font-size:12px; }
html[data-theme="command-center"] .server-directory-pagination { margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px; }

html[data-theme="command-center"] .reserve-console { display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px; }
html[data-theme="command-center"] .reserve-tools { position:sticky;top:90px; }html[data-theme="command-center"] .reserve-token-panel { display:grid;gap:10px; }
html[data-theme="command-center"] .reserve-bot-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
html[data-theme="command-center"] .reserve-bot-grid > article { min-height:104px;padding:13px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #29292f;border-radius:9px;background:#0e0e12; }html[data-theme="command-center"] .reserve-bot-grid > article.assigned { border-color:#40364f;background:#110f16; }
html[data-theme="command-center"] .reserve-bot-grid > article > img { width:48px;height:48px;object-fit:cover;border-radius:9px; }html[data-theme="command-center"] .reserve-bot-grid > article > div:not(.reserve-card-actions) { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .reserve-bot-grid strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px; }html[data-theme="command-center"] .reserve-bot-grid small { color:#85858f;font-size:9px; }
html[data-theme="command-center"] .reserve-card-actions { display:flex;align-items:center;gap:6px; }

@media(max-width:1180px){html[data-theme="command-center"] .customer-ops-hero{grid-template-columns:1fr}html[data-theme="command-center"] .customer-console{grid-template-columns:1fr}html[data-theme="command-center"] .customer-tools{position:static;grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .reserve-console{grid-template-columns:1fr}html[data-theme="command-center"] .reserve-tools{position:static}}
@media(max-width:760px){html[data-theme="command-center"] .customer-ops-grid{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .customer-directory-head{align-items:stretch;flex-direction:column}html[data-theme="command-center"] .customer-directory-filters{min-width:0;grid-template-columns:1fr}html[data-theme="command-center"] .customer-server-row>summary{grid-template-columns:42px minmax(0,1fr) auto}.server-summary-plan{display:none}.server-expand-icon{display:none}html[data-theme="command-center"] .server-detail-grid,html[data-theme="command-center"] .reserve-bot-grid{grid-template-columns:1fr}html[data-theme="command-center"] .customer-tools{grid-template-columns:1fr}}

/* Server directory */
html[data-theme="command-center"] .icon-button { width:42px;height:42px;display:grid;place-items:center;border:1px solid #303038;border-radius:8px;color:#aaaab3;background:#111115; }
html[data-theme="command-center"] .search-line { margin-bottom:14px;padding:0 14px;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #29292f;border-radius:9px;background:#0b0b0e; }html[data-theme="command-center"] .search-line input { min-height:44px;padding:0;border:0;background:transparent;box-shadow:none; }html[data-theme="command-center"] .search-line span { color:#767680;font:700 9px DM Mono;white-space:nowrap; }
html[data-theme="command-center"] .server-directory-layout { display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px; }
html[data-theme="command-center"] .server-directory-layout .guild-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:9px; }
html[data-theme="command-center"] .guild-card { min-height:92px;padding:13px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #29292f;border-radius:9px;color:#ececf0;background:#0c0c0f;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease; }html[data-theme="command-center"] .guild-card:hover { border-color:#4d4165;background:#111017;transform:translateY(-2px); }html[data-theme="command-center"] .guild-card img { width:48px;height:48px;object-fit:cover;border-radius:9px; }html[data-theme="command-center"] .guild-card > div { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .guild-card strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px; }html[data-theme="command-center"] .guild-card small { color:#80808a;font-size:9px; }html[data-theme="command-center"] .guild-card > b { color:#766590;font:700 16px DM Mono; }
html[data-theme="command-center"] .server-guidance { padding:22px;position:sticky;top:90px;border:1px solid #302b39;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(109,40,217,.13),transparent 45%),#0c0c0f; }html[data-theme="command-center"] .server-guidance h2 { margin:14px 0 10px;font:700 23px/1.12 Space Grotesk; }html[data-theme="command-center"] .server-guidance p { margin:0 0 18px;color:#92929c;font-size:11px;line-height:1.6; }
@media(max-width:1100px){html[data-theme="command-center"] .server-directory-layout{grid-template-columns:1fr}html[data-theme="command-center"] .server-guidance{position:static}html[data-theme="command-center"] .server-directory-layout .guild-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){html[data-theme="command-center"] .server-directory-layout .guild-grid{grid-template-columns:1fr}}

/* Refined premium public rhythm */
@media(min-width:981px){.command-hero{padding-top:72px;padding-bottom:64px;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:52px}.command-hero h1{font-size:clamp(50px,4.7vw,68px);max-width:650px}.command-hero-copy>p{font-size:16px;max-width:610px}.command-proof{margin-top:38px}.command-feature-section{padding-top:78px;padding-bottom:78px}}

/* Per-server command center */
html[data-theme="command-center"] .crumbs { margin:0 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#74747e;font:700 9px DM Mono;letter-spacing:.07em;text-transform:uppercase; }html[data-theme="command-center"] .crumbs a { color:#9a9aa4;text-decoration:none; }html[data-theme="command-center"] .crumbs a:hover { color:#c4b5fd; }html[data-theme="command-center"] .crumbs .ui-icon { width:11px;height:11px; }
html[data-theme="command-center"] .guild-head-mark { width:70px;height:70px;position:relative; }html[data-theme="command-center"] .guild-head-mark img { width:70px;height:70px;object-fit:cover;border:1px solid #38323f;border-radius:13px; }html[data-theme="command-center"] .server-source-pill { padding:4px 6px;position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);border:1px solid #42384e;border-radius:999px;color:#bba4f4;background:#100d14;font:700 7px DM Mono;white-space:nowrap; }
html[data-theme="command-center"] .stat-grid { margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px; }html[data-theme="command-center"] .stat-grid article { min-height:88px;padding:15px;display:flex;align-items:center;gap:13px;border:1px solid #29292f;border-radius:9px;background:#0c0c0f; }html[data-theme="command-center"] .stat-grid article > span { width:38px;height:38px;display:grid;place-items:center;border:1px solid #3e3450;border-radius:8px;color:#a78bfa;background:#15101e; }html[data-theme="command-center"] .stat-grid article > div { display:grid;gap:4px; }html[data-theme="command-center"] .stat-grid strong { font:750 22px/1 Space Grotesk; }html[data-theme="command-center"] .stat-grid small { color:#85858f;font-size:9px;text-transform:uppercase;letter-spacing:.06em; }
html[data-theme="command-center"] .server-quick-grid { margin-bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px; }html[data-theme="command-center"] .server-quick-grid a { min-height:58px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #29292f;border-radius:8px;color:#c8c8ce;background:#0d0d10;text-decoration:none;font-size:11px;font-weight:700; }html[data-theme="command-center"] .server-quick-grid a:hover { border-color:#4a3e62;color:#fff;background:#121017; }html[data-theme="command-center"] .server-quick-grid .ui-icon { color:#9f82e6; }
html[data-theme="command-center"] .section-title { margin:22px 0 12px;padding-top:20px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #24242a; }html[data-theme="command-center"] .section-title h2 { margin:0;font:700 22px Space Grotesk; }html[data-theme="command-center"] .section-title p { margin:0;color:#85858f;font-size:11px; }
html[data-theme="command-center"] .module-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-theme="command-center"] .module-card { min-height:100px;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;position:relative;color:#c9c9cf;text-decoration:none; }html[data-theme="command-center"] .module-card > span { width:38px;height:38px;display:grid;place-items:center;border:1px solid #33333a;border-radius:8px;color:#888892;background:#111115; }html[data-theme="command-center"] .module-card > div { min-width:0;display:grid;gap:5px; }html[data-theme="command-center"] .module-card strong { font-size:12px; }html[data-theme="command-center"] .module-card small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f7f89;font-size:9px; }html[data-theme="command-center"] .module-card > .ui-icon { color:#5f5f68; }html[data-theme="command-center"] .module-card.enabled { border-color:#393241; }html[data-theme="command-center"] .module-card.enabled > span { border-color:#493b63;color:#a78bfa;background:#15101e; }html[data-theme="command-center"] .module-status { padding:4px 6px;position:absolute;right:11px;top:10px;border-radius:999px;color:#777781;background:#151519;font:700 7px DM Mono;font-style:normal;text-transform:uppercase; }html[data-theme="command-center"] .module-card.enabled .module-status { color:#b7a4e9;background:#1b1426; }
@media(max-width:900px){html[data-theme="command-center"] .module-grid{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .server-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){html[data-theme="command-center"] .stat-grid,html[data-theme="command-center"] .module-grid{grid-template-columns:1fr}}

/* Account, ownership and configuration primitives */
html[data-theme="command-center"] .profile-layout,html[data-theme="command-center"] .mybot-layout,html[data-theme="command-center"] .settings-layout,html[data-theme="command-center"] .module-layout { display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px; }
html[data-theme="command-center"] .profile-card,html[data-theme="command-center"] .profile-panel,html[data-theme="command-center"] .mybot-card,html[data-theme="command-center"] .bot-identity-card,html[data-theme="command-center"] .config-card,html[data-theme="command-center"] .settings-card { padding:20px;border:1px solid #29292f;border-radius:10px;background:#0c0c0f; }
html[data-theme="command-center"] .profile-card > img,html[data-theme="command-center"] .profile-avatar { width:82px;height:82px;object-fit:cover;border:1px solid #3c3548;border-radius:15px; }
html[data-theme="command-center"] .profile-stats,html[data-theme="command-center"] .bot-stat-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }html[data-theme="command-center"] .profile-stats article,html[data-theme="command-center"] .bot-stat-grid article { min-height:76px;padding:12px;display:grid;align-content:end;border:1px solid #29292f;border-radius:8px;background:#0e0e12; }html[data-theme="command-center"] .profile-stats strong,html[data-theme="command-center"] .bot-stat-grid strong { font:750 21px Space Grotesk; }html[data-theme="command-center"] .profile-stats small,html[data-theme="command-center"] .bot-stat-grid small { color:#85858f;font-size:9px;text-transform:uppercase; }
html[data-theme="command-center"] .profile-guilds,html[data-theme="command-center"] .owner-list,html[data-theme="command-center"] .access-list { display:grid;gap:8px; }
html[data-theme="command-center"] .profile-guild,html[data-theme="command-center"] .owner-row,html[data-theme="command-center"] .access-row { min-height:66px;padding:11px 13px;display:flex;align-items:center;gap:12px;border:1px solid #29292f;border-radius:8px;background:#0d0d10; }html[data-theme="command-center"] .profile-guild img,html[data-theme="command-center"] .owner-row img,html[data-theme="command-center"] .access-row img { width:42px;height:42px;object-fit:cover;border-radius:8px; }html[data-theme="command-center"] .profile-guild > div,html[data-theme="command-center"] .owner-row > div,html[data-theme="command-center"] .access-row > div { min-width:0;margin-right:auto;display:grid;gap:3px; }html[data-theme="command-center"] .profile-guild small,html[data-theme="command-center"] .owner-row small,html[data-theme="command-center"] .access-row small { color:#82828c;font-size:9px; }
html[data-theme="command-center"] .mybot-preview,html[data-theme="command-center"] .bot-preview { overflow:hidden;border:1px solid #2e2e35;border-radius:11px;background:#0b0b0e; }html[data-theme="command-center"] .bot-preview-banner { width:100%;height:150px;object-fit:cover;background:#17131f; }html[data-theme="command-center"] .bot-preview-avatar { width:86px;height:86px;margin:-43px 0 0 20px;position:relative;object-fit:cover;border:5px solid #0b0b0e;border-radius:18px; }
html[data-theme="command-center"] .stack-form,html[data-theme="command-center"] .settings-form,html[data-theme="command-center"] .panel-form { display:grid;gap:14px; }
html[data-theme="command-center"] .config-grid,html[data-theme="command-center"] .settings-grid,html[data-theme="command-center"] .mapping-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
html[data-theme="command-center"] .feature-card,html[data-theme="command-center"] .mapping-card,html[data-theme="command-center"] .setting-group { padding:16px;border:1px solid #29292f;border-radius:9px;background:#0c0c0f; }html[data-theme="command-center"] .feature-card h3,html[data-theme="command-center"] .mapping-card h3,html[data-theme="command-center"] .setting-group h3 { margin:0 0 6px;font:700 15px Space Grotesk; }html[data-theme="command-center"] .feature-card p,html[data-theme="command-center"] .mapping-card p,html[data-theme="command-center"] .setting-group p { margin:0 0 14px;color:#85858f;font-size:10px;line-height:1.5; }
html[data-theme="command-center"] .feature-toggle,html[data-theme="command-center"] .switch-row,html[data-theme="command-center"] .toggle-row { min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #29292f;border-radius:8px;background:#0d0d10; }html[data-theme="command-center"] .feature-toggle > div,html[data-theme="command-center"] .switch-row > div,html[data-theme="command-center"] .toggle-row > div { display:grid;gap:3px; }html[data-theme="command-center"] .feature-toggle small,html[data-theme="command-center"] .switch-row small,html[data-theme="command-center"] .toggle-row small { color:#81818b;font-size:9px; }
html[data-theme="command-center"] .select-box,html[data-theme="command-center"] .select-control { min-height:42px;border:1px solid #303038;border-radius:7px;background:#08080a; }
html[data-theme="command-center"] .notice-card,html[data-theme="command-center"] .info-card,html[data-theme="command-center"] .warning-card { padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #302c37;border-radius:8px;color:#aaaab3;background:#0e0c12;font-size:11px;line-height:1.5; }
html[data-theme="command-center"] .danger-zone { padding:18px;border:1px solid rgba(239,68,68,.25);border-radius:9px;background:rgba(127,29,29,.08); }
html[data-theme="command-center"] .empty-card { min-height:180px;padding:28px;display:grid;place-items:center;text-align:center;border:1px dashed #34343c;border-radius:10px;color:#85858f;background:#0a0a0c; }

/* Theme picker remains useful even though each visual system is isolated. */
html[data-theme="command-center"] .theme-studio { padding:22px;border:1px solid #29292f;border-radius:11px;background:#0b0b0e; }html[data-theme="command-center"] .theme-studio-copy h2 { margin:8px 0 6px;font:700 25px Space Grotesk; }html[data-theme="command-center"] .theme-studio-copy p { color:#8d8d97; }
html[data-theme="command-center"] .theme-options { margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }html[data-theme="command-center"] .theme-option { padding:10px;position:relative;display:grid;gap:8px;border:1px solid #29292f;border-radius:10px;background:#0d0d10;cursor:pointer; }html[data-theme="command-center"] .theme-option > input { position:absolute;opacity:0;pointer-events:none; }html[data-theme="command-center"] .theme-choice { min-height:40px;display:grid;place-items:center;border:1px solid #2d2d34;border-radius:7px;color:#9c9ca6;font-size:10px;font-weight:750; }html[data-theme="command-center"] .theme-option.selected .theme-choice { color:#fff;border-color:#6346a0;background:#211530; }
html[data-theme="command-center"] .theme-studio-actions { padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #25252b; }html[data-theme="command-center"] .theme-studio-actions > div { display:grid;gap:4px; }html[data-theme="command-center"] .theme-studio-actions small { color:#85858f; }
@media(max-width:900px){html[data-theme="command-center"] .profile-layout,html[data-theme="command-center"] .mybot-layout,html[data-theme="command-center"] .settings-layout,html[data-theme="command-center"] .module-layout{grid-template-columns:1fr}}
@media(max-width:640px){html[data-theme="command-center"] .config-grid,html[data-theme="command-center"] .settings-grid,html[data-theme="command-center"] .mapping-grid,html[data-theme="command-center"] .theme-options{grid-template-columns:1fr}html[data-theme="command-center"] .theme-studio-actions{align-items:stretch;flex-direction:column}}

/* Module forms and searchable channel/role selectors */
html[data-theme="command-center"] .back-link { width:max-content;display:inline-flex;align-items:center;gap:6px;color:#8e8e98;text-decoration:none;font:700 9px DM Mono;text-transform:uppercase;letter-spacing:.06em; }html[data-theme="command-center"] .back-link:hover { color:#c4b5fd; }html[data-theme="command-center"] .back-link .ui-icon { width:12px;height:12px; }
html[data-theme="command-center"] .head-actions { display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px; }
html[data-theme="command-center"] .config-stack { display:grid;gap:12px; }
html[data-theme="command-center"] .panel-block.compact { padding:16px 20px; }html[data-theme="command-center"] .panel-block.compact .block-head { margin:0;padding:0;border:0; }
html[data-theme="command-center"] .field-row { min-height:64px;padding:11px 0;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:center;gap:18px;border-bottom:1px solid #222227; }html[data-theme="command-center"] .field-row:last-child { border-bottom:0; }html[data-theme="command-center"] .field-row > div:first-child { display:grid;gap:5px; }html[data-theme="command-center"] .field-row strong { color:#d8d8dd;font-size:11px; }html[data-theme="command-center"] .field-row small { color:#7f7f89;font-size:9px;line-height:1.45; }
html[data-theme="command-center"] .toggle { width:42px;height:23px;position:relative;display:block;flex:0 0 auto; }html[data-theme="command-center"] .toggle input { position:absolute;opacity:0;pointer-events:none; }html[data-theme="command-center"] .toggle span { position:absolute;inset:0;border:1px solid #3a3a42;border-radius:999px;background:#17171c;transition:.18s ease; }html[data-theme="command-center"] .toggle span::after { content:"";width:15px;height:15px;position:absolute;left:3px;top:3px;border-radius:50%;background:#777781;transition:.18s ease; }html[data-theme="command-center"] .toggle input:checked + span { border-color:#6949ad;background:#241636;box-shadow:0 0 14px rgba(109,40,217,.15); }html[data-theme="command-center"] .toggle input:checked + span::after { left:22px;background:#a78bfa; }
html[data-theme="command-center"] .select-box { width:100%;min-height:42px;position:relative;border:0;background:transparent; }
html[data-theme="command-center"] .select-trigger { width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #303038;border-radius:7px;color:#d2d2d8;background:#08080a;text-align:left; }html[data-theme="command-center"] .select-trigger:hover,html[data-theme="command-center"] .select-box.open .select-trigger { border-color:#5a467b;background:#0e0c12; }html[data-theme="command-center"] .select-trigger span { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }html[data-theme="command-center"] .select-trigger .ui-icon { width:14px;height:14px;color:#777781; }
html[data-theme="command-center"] .select-popover { display:none; }
html[data-theme="command-center"] .select-popover.is-portaled { width:min(430px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 40px));padding:10px;position:fixed;z-index:1002;left:50%;top:50%;transform:translate(-50%,-50%);display:block;overflow:auto;border:1px solid #39333f;border-radius:11px;background:#0b0b0e;box-shadow:0 28px 100px rgba(0,0,0,.72); }
html[data-theme="command-center"] .select-overlay-backdrop { position:fixed;z-index:1001;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px); }
html[data-theme="command-center"] .select-search { min-height:44px;margin-bottom:8px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #303038;border-radius:7px;color:#777781;background:#070709; }html[data-theme="command-center"] .select-search input { min-height:40px;padding:0;border:0;background:transparent;box-shadow:none; }html[data-theme="command-center"] .select-search small { color:#7e6c9e;font:700 8px DM Mono; }
html[data-theme="command-center"] .select-group { margin-top:8px;display:grid;gap:3px; }html[data-theme="command-center"] .select-group > span { padding:5px 7px;color:#75658f;font:700 8px DM Mono;letter-spacing:.1em;text-transform:uppercase; }
html[data-theme="command-center"] .select-option { min-height:43px;padding:7px 9px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;color:#bdbdc5;background:transparent;text-align:left; }html[data-theme="command-center"] .select-option:hover { border-color:#2e2e35;color:#fff;background:#131318; }html[data-theme="command-center"] .select-option.selected { border-color:#4b3b67;color:#fff;background:#181221; }html[data-theme="command-center"] .select-option i { display:grid;place-items:center;color:#9b7ddf; }html[data-theme="command-center"] .select-option i .ui-icon { width:14px;height:14px; }html[data-theme="command-center"] .select-option strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px; }html[data-theme="command-center"] .select-option small { color:#6f6f79;font:700 7px DM Mono;text-transform:uppercase; }html[data-theme="command-center"] .select-option.empty-option { grid-template-columns:1fr;color:#83838d; }
html[data-theme="command-center"] .select-empty { padding:22px;text-align:center;color:#767680;font-size:10px; }
html[data-theme="command-center"] .presentation-shortcut { border-color:#332c3e;background:radial-gradient(circle at 100% 0,rgba(109,40,217,.1),transparent 40%),#0c0c0f; }
@media(max-width:720px){html[data-theme="command-center"] .field-row{grid-template-columns:1fr;gap:9px}}

/* Owners and access control */
html[data-theme="command-center"] .owner-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
html[data-theme="command-center"] .owner-card { min-height:94px;padding:13px;position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden; }html[data-theme="command-center"] .owner-card-glow { width:130px;height:130px;position:absolute;right:-65px;top:-65px;border-radius:50%;background:rgba(109,40,217,.09);filter:blur(20px);pointer-events:none; }html[data-theme="command-center"] .owner-avatar { width:54px;height:54px;object-fit:cover;border:1px solid #3c3548;border-radius:10px; }html[data-theme="command-center"] .owner-main { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .owner-main strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px; }html[data-theme="command-center"] .owner-main small { color:#8b8b95;font-size:9px; }html[data-theme="command-center"] .owner-main code { overflow:hidden;text-overflow:ellipsis;color:#6f6f79;font:500 8px DM Mono; }html[data-theme="command-center"] .owner-badges { display:flex;flex-wrap:wrap;gap:4px; }html[data-theme="command-center"] .owner-badges span { padding:4px 6px;border-radius:999px;color:#a996d7;background:#191321;font:700 7px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .access-list { grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-theme="command-center"] .access-card { min-height:132px;padding:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px; }html[data-theme="command-center"] .access-card.enabled { border-color:#443953;background:#100e14 !important; }html[data-theme="command-center"] .access-card > div { display:grid;gap:7px; }html[data-theme="command-center"] .access-card h2 { margin:0;font:700 15px Space Grotesk; }html[data-theme="command-center"] .access-card p { margin:0;color:#83838d;font-size:10px;line-height:1.5; }html[data-theme="command-center"] .access-card .btn { width:100%; }
html[data-theme="command-center"] .founder-danger-zone { margin-top:18px;padding:20px;border:1px solid rgba(239,68,68,.22);border-radius:11px;background:linear-gradient(145deg,rgba(127,29,29,.08),#0b0b0e 42%); }html[data-theme="command-center"] .founder-danger-head { display:flex;align-items:center;gap:14px; }html[data-theme="command-center"] .founder-danger-head h2 { margin:5px 0;font:700 22px Space Grotesk; }html[data-theme="command-center"] .founder-danger-head p { margin:0;color:#938a8e;font-size:10px; }
html[data-theme="command-center"] .founder-toolbar { margin:16px 0;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #322a2d;border-radius:8px;background:#0d0b0c; }html[data-theme="command-center"] .founder-toolbar label { flex:1;display:flex;align-items:center;gap:8px; }html[data-theme="command-center"] .founder-toolbar .input { border:0;background:transparent;box-shadow:none; }html[data-theme="command-center"] .founder-toolbar > span { color:#88787d;font-size:9px; }
html[data-theme="command-center"] .founder-guild-list { display:grid;gap:7px; }html[data-theme="command-center"] .founder-guild-card { overflow:hidden;border:1px solid #332b2e;border-radius:8px;background:#0d0b0c; }html[data-theme="command-center"] .founder-guild-card > summary { min-height:62px;padding:9px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;list-style:none; }html[data-theme="command-center"] .founder-guild-card > summary img,html[data-theme="command-center"] .guild-icon-fallback { width:42px;height:42px;display:grid;place-items:center;object-fit:cover;border-radius:8px;background:#161216; }html[data-theme="command-center"] .founder-guild-card > summary > div { min-width:0;display:grid;gap:3px; }html[data-theme="command-center"] .founder-source { padding:4px 6px;border-radius:999px;color:#a594ae;background:#1b1518;font:700 7px DM Mono;text-transform:uppercase; }html[data-theme="command-center"] .founder-card-body { padding:14px;border-top:1px solid #332b2e; }html[data-theme="command-center"] .founder-impact-grid { margin-bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px; }html[data-theme="command-center"] .founder-impact-grid article { padding:10px;border:1px solid #2f292b;border-radius:7px;background:#100d0e; }html[data-theme="command-center"] .founder-reset-form { display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) auto;gap:8px; }html[data-theme="command-center"] .founder-reset-note { margin:9px 0 0;color:#8e7b80;font-size:9px; }
@media(max-width:920px){html[data-theme="command-center"] .access-list{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .owner-list{grid-template-columns:1fr}}
@media(max-width:620px){html[data-theme="command-center"] .access-list{grid-template-columns:1fr}html[data-theme="command-center"] .founder-impact-grid{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .founder-reset-form{grid-template-columns:1fr}}

/* Isolated theme previews */
html[data-theme="command-center"] .theme-preview { min-height:230px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #29292f;border-radius:8px;background:#08080a; }
html[data-theme="command-center"] .theme-preview strong { position:relative;z-index:3;color:#fff;font:750 22px/1 Space Grotesk;letter-spacing:-.03em; }html[data-theme="command-center"] .theme-preview small { margin-top:7px;position:relative;z-index:3;color:#8d8d97;font-size:9px;line-height:1.45; }
html[data-theme="command-center"] .rift-purple-preview { background:radial-gradient(circle at 70% 22%,rgba(126,34,206,.35),transparent 34%),linear-gradient(145deg,#10091a,#070508 70%); }html[data-theme="command-center"] .rift-purple-preview::before { content:"";position:absolute;inset:18px;border:1px solid rgba(168,85,247,.18);border-radius:14px;box-shadow:inset 0 0 38px rgba(126,34,206,.08); }html[data-theme="command-center"] .rift-purple-preview > img { width:82px;height:82px;position:absolute;right:28px;top:32px;z-index:2;object-fit:contain;filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 22px rgba(147,51,234,.35)); }html[data-theme="command-center"] .rift-purple-preview .preview-nav { height:7px;position:absolute;left:26px;right:128px;top:38px;border-radius:99px;background:rgba(168,85,247,.38);box-shadow:0 22px 0 rgba(255,255,255,.06),0 44px 0 rgba(255,255,255,.04); }html[data-theme="command-center"] .rift-purple-preview > i { width:5px;height:5px;position:absolute;border-radius:50%;background:#a855f7;box-shadow:0 0 10px #a855f7; }html[data-theme="command-center"] .rift-purple-preview > i:nth-of-type(1){left:28px;bottom:86px}html[data-theme="command-center"] .rift-purple-preview > i:nth-of-type(2){left:43px;bottom:86px;opacity:.55}html[data-theme="command-center"] .rift-purple-preview > i:nth-of-type(3){left:58px;bottom:86px;opacity:.25}
html[data-theme="command-center"] .command-center-preview { background:linear-gradient(145deg,#09090b,#0e0e13); }html[data-theme="command-center"] .command-center-preview::before { border-color:#34343c;background:linear-gradient(90deg,#0a0a0c 24%,#121217 24%); }html[data-theme="command-center"] .command-center-preview::after { box-shadow:0 22px 0 #303038,0 44px 0 #24242b; }

/* Self profile and activity */
html[data-theme="command-center"] .self-profile-hero { margin-bottom:12px;position:relative;overflow:hidden;border:1px solid #2d2d34;border-radius:12px;background:#0b0b0e; }html[data-theme="command-center"] .self-profile-banner { height:120px;background:radial-gradient(circle at 78% 0,rgba(109,40,217,.25),transparent 38%),linear-gradient(125deg,#15101e,#0b0b0e 55%); }html[data-theme="command-center"] .self-profile-main { min-height:116px;padding:0 22px 20px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:end;gap:16px; }html[data-theme="command-center"] .self-profile-main > img { width:92px;height:92px;margin-top:-46px;object-fit:cover;border:5px solid #0b0b0e;border-radius:18px; }html[data-theme="command-center"] .self-profile-main > div:not(.profile-action-row) { min-width:0;padding-bottom:4px;display:grid;gap:4px; }html[data-theme="command-center"] .self-profile-main h1 { margin:2px 0;font:750 31px/1 Space Grotesk; }html[data-theme="command-center"] .self-profile-main p { margin:0;color:#92929c;font-size:12px; }html[data-theme="command-center"] .profile-action-row { padding-bottom:2px;display:flex;align-items:center;gap:8px; }
html[data-theme="command-center"] .profile-summary-strip { margin-bottom:12px;padding:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid #29292f;border-radius:9px;background:#0b0b0e; }html[data-theme="command-center"] .profile-summary-strip article { min-height:66px;padding:10px;display:grid;align-content:end;border-right:1px solid #24242a; }html[data-theme="command-center"] .profile-summary-strip article:last-child { border:0; }html[data-theme="command-center"] .profile-summary-strip span { color:#777781;font:700 8px DM Mono;text-transform:uppercase;letter-spacing:.07em; }html[data-theme="command-center"] .profile-summary-strip strong { margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px; }
html[data-theme="command-center"] .profile-activity-grid { margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px; }html[data-theme="command-center"] .activity-card { min-height:78px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #29292f;border-radius:8px;background:#0c0c0f; }html[data-theme="command-center"] .activity-card > span { width:36px;height:36px;display:grid;place-items:center;border:1px solid #3e3450;border-radius:8px;color:#a78bfa;background:#15101e; }html[data-theme="command-center"] .activity-card > div { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .activity-card small { color:#7f7f89;font-size:8px;text-transform:uppercase; }html[data-theme="command-center"] .activity-card strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px; }
html[data-theme="command-center"] .profile-content-grid { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px; }
html[data-theme="command-center"] .activity-timeline { display:grid;gap:2px; }html[data-theme="command-center"] .activity-timeline article { min-height:58px;padding:10px 0;display:grid;grid-template-columns:9px minmax(0,1fr);gap:11px;border-bottom:1px solid #222227; }html[data-theme="command-center"] .activity-timeline article > span { width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 9px rgba(139,92,246,.4); }html[data-theme="command-center"] .activity-timeline article > div { display:grid;gap:3px; }html[data-theme="command-center"] .activity-timeline strong { font-size:10px; }html[data-theme="command-center"] .activity-timeline small { color:#72727c;font:500 8px DM Mono; }html[data-theme="command-center"] .activity-timeline p { margin:2px 0 0;color:#8d8d97;font-size:9px;line-height:1.45; }
@media(max-width:950px){html[data-theme="command-center"] .profile-summary-strip{grid-template-columns:repeat(3,1fr)}html[data-theme="command-center"] .profile-activity-grid{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .profile-content-grid{grid-template-columns:1fr}}
@media(max-width:620px){html[data-theme="command-center"] .self-profile-main{grid-template-columns:72px 1fr}html[data-theme="command-center"] .self-profile-main>img{width:72px;height:72px}html[data-theme="command-center"] .profile-action-row{grid-column:1/-1}html[data-theme="command-center"] .profile-summary-strip{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .profile-activity-grid{grid-template-columns:1fr}}

/* Bot identity studio */
html[data-theme="command-center"] .bot-studio { overflow:hidden;border:1px solid #2d2d34;border-radius:12px;background:#0b0b0e; }
html[data-theme="command-center"] .bot-studio-summary { min-height:104px;padding:18px 20px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #29292f;background:radial-gradient(circle at 92% 0,rgba(109,40,217,.14),transparent 36%); }
html[data-theme="command-center"] .bot-avatar-stage { width:60px;height:60px;position:relative; }html[data-theme="command-center"] .bot-avatar-stage img { width:60px;height:60px;object-fit:cover;border:1px solid #443953;border-radius:13px; }html[data-theme="command-center"] .bot-live-dot { width:10px;height:10px;position:absolute;right:-2px;bottom:-2px;border:2px solid #0b0b0e;border-radius:50%;background:#6b7280; }html[data-theme="command-center"] .bot-live-dot.online { background:#34d399; }
html[data-theme="command-center"] .bot-studio-title { min-width:0;display:grid;gap:4px; }html[data-theme="command-center"] .bot-studio-title h2 { margin:2px 0;font:720 25px Space Grotesk; }html[data-theme="command-center"] .bot-studio-title p { margin:0;color:#8b8b95;font-size:10px; }html[data-theme="command-center"] .bot-studio-state { display:grid;justify-items:end;gap:6px;color:#777781;font:600 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .bot-studio-grid { padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px; }
html[data-theme="command-center"] .bot-identity-editor,html[data-theme="command-center"] .bot-connection-panel { padding:18px;border:1px solid #29292f;border-radius:9px;background:#0d0d10; }
html[data-theme="command-center"] .bot-editor-head,html[data-theme="command-center"] .connection-head { margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px; }html[data-theme="command-center"] .bot-editor-head h3,html[data-theme="command-center"] .connection-head h3 { margin:6px 0 0;font:700 18px Space Grotesk; }html[data-theme="command-center"] .bot-editor-head p { margin:5px 0 0;color:#81818b;font-size:9px; }
html[data-theme="command-center"] .sync-indicator { padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#a795cf;background:#181221;font:700 8px DM Mono; }
html[data-theme="command-center"] .avatar-upload { min-height:86px;margin-bottom:10px;padding:11px;display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:12px;border:1px dashed #3a3542;border-radius:9px;background:#0a0a0c;cursor:pointer; }html[data-theme="command-center"] .avatar-upload > input { position:absolute;opacity:0;pointer-events:none; }html[data-theme="command-center"] .avatar-upload > img { width:62px;height:62px;object-fit:cover;border-radius:10px; }html[data-theme="command-center"] .avatar-upload.banner-upload > img { object-fit:cover; }html[data-theme="command-center"] .avatar-upload > span { display:grid;gap:5px; }html[data-theme="command-center"] .avatar-upload strong { color:#d6d6dc;font-size:11px; }html[data-theme="command-center"] .avatar-upload small { color:#7d7d87;font-size:9px;line-height:1.4; }html[data-theme="command-center"] .avatar-upload > b { width:34px;height:34px;display:grid;place-items:center;border:1px solid #34343c;border-radius:7px;color:#9f82df;background:#131017; }
html[data-theme="command-center"] .bot-field-grid { display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px; }html[data-theme="command-center"] .field { display:grid;gap:7px; }html[data-theme="command-center"] .field > span { color:#85858f;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .bot-editor-actions { margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #24242a; }html[data-theme="command-center"] .bot-editor-actions > span { color:#7f7f89;font-size:9px; }
html[data-theme="command-center"] .bot-connection-panel { position:sticky;top:90px; }html[data-theme="command-center"] .connection-server { margin-bottom:12px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #29292f;border-radius:8px;background:#0a0a0c; }html[data-theme="command-center"] .connection-server img { width:44px;height:44px;object-fit:cover;border-radius:8px; }html[data-theme="command-center"] .connection-server > div { min-width:0;display:grid;gap:3px; }html[data-theme="command-center"] .connection-server strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px; }html[data-theme="command-center"] .connection-server small { color:#7d7d87;font-size:8px; }
html[data-theme="command-center"] .connection-facts { display:grid;gap:6px; }html[data-theme="command-center"] .connection-facts > div { min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #24242a; }html[data-theme="command-center"] .connection-facts span { color:#777781;font-size:9px; }html[data-theme="command-center"] .connection-facts strong { font-size:10px; }
html[data-theme="command-center"] .connection-actions { margin-top:14px;display:grid;gap:7px; }html[data-theme="command-center"] .connection-actions .btn { width:100%; }
@media(max-width:980px){html[data-theme="command-center"] .bot-studio-grid{grid-template-columns:1fr}html[data-theme="command-center"] .bot-connection-panel{position:static}}
@media(max-width:600px){html[data-theme="command-center"] .bot-studio-summary{grid-template-columns:52px 1fr}html[data-theme="command-center"] .bot-studio-state{grid-column:1/-1;justify-items:start}html[data-theme="command-center"] .bot-field-grid{grid-template-columns:1fr}}

/* Final independent polish: component workbench, profile activity and brand marks. */
html[data-theme="command-center"] .command-site-brand img,
html[data-theme="command-center"] .command-dash-brand img { padding:2px !important; object-fit:cover !important; background:#100b18 !important; }

html[data-theme="command-center"] .studio-properties form { display:block; }
html[data-theme="command-center"] .studio-properties details > summary { cursor:pointer; }
html[data-theme="command-center"] .studio-properties details[open] > summary { color:#fff;background:#100e14; }
html[data-theme="command-center"] .studio-properties details > summary .ui-icon { width:15px;height:15px;color:#8d72cf;transition:transform .2s ease; }
html[data-theme="command-center"] .studio-properties details[open] > summary .ui-icon { transform:rotate(90deg); }
html[data-theme="command-center"] .studio-property-grid { padding:18px !important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid #232329; }
html[data-theme="command-center"] .studio-property-grid > .wide { grid-column:1/-1; }
html[data-theme="command-center"] .studio-form-row { min-width:0;display:grid;align-content:start;gap:8px; }
html[data-theme="command-center"] .studio-field-title { min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d8d8dd;font-size:10px;font-weight:750; }
html[data-theme="command-center"] .studio-mini-check { display:inline-flex;align-items:center;gap:6px;color:#858590;font:650 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .studio-mini-check input { width:14px;height:14px;margin:0;accent-color:#8b5cf6; }
html[data-theme="command-center"] .studio-text-control { min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border:1px solid #303037;border-radius:7px;background:#09090c;transition:border-color .18s ease,box-shadow .18s ease; }
html[data-theme="command-center"] .studio-text-control:focus-within { border-color:#7153af;box-shadow:0 0 0 3px rgba(139,92,246,.08); }
html[data-theme="command-center"] .studio-text-control > .input { min-width:0;min-height:42px;padding:10px 50px 10px 12px !important;border:0 !important;background:transparent !important;box-shadow:none !important; }
html[data-theme="command-center"] .studio-text-control textarea.input { min-height:96px;resize:vertical;line-height:1.55; }
html[data-theme="command-center"] .studio-text-control > button { width:34px;height:34px;margin-right:3px;display:grid;place-items:center;border:0;border-left:1px solid #27272d;color:#9c86d3;background:transparent; }
html[data-theme="command-center"] .studio-text-control > button:hover { color:#fff;background:#17131e; }
html[data-theme="command-center"] .studio-text-control > button .ui-icon { width:14px;height:14px; }
html[data-theme="command-center"] .studio-char-count { position:absolute;right:42px;bottom:4px;color:#666671;font:600 7px DM Mono;pointer-events:none; }
html[data-theme="command-center"] .studio-token-guide { grid-column:1/-1;padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #2b2535;border-radius:7px;background:#0e0b12; }
html[data-theme="command-center"] .studio-token-guide strong { margin-right:4px;color:#aaa0bc;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .studio-token-guide code { padding:4px 6px;border-radius:4px;color:#b9a4ef;background:#191322;font:650 8px DM Mono; }
html[data-theme="command-center"] .studio-color-control { display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px; }
html[data-theme="command-center"] .studio-color-control input[type="color"] { width:54px;height:42px;padding:4px;border:1px solid #303037;border-radius:7px;background:#09090c; }
html[data-theme="command-center"] .studio-palette { margin-top:9px;display:flex;flex-wrap:wrap;gap:6px; }
html[data-theme="command-center"] .studio-palette button { width:25px;height:25px;padding:0;border:2px solid #17171b;border-radius:6px;background:var(--swatch)!important;box-shadow:0 0 0 1px #34343b;transition:transform .18s ease,box-shadow .18s ease; }
html[data-theme="command-center"] .studio-palette button:hover { transform:translateY(-2px) scale(1.05);box-shadow:0 0 0 1px #716380,0 7px 16px rgba(0,0,0,.25); }
html[data-theme="command-center"] .studio-toggle-stack { display:grid;gap:7px; }
html[data-theme="command-center"] .studio-toggle { min-height:42px;padding:0 11px;display:flex;align-items:center;gap:10px;border:1px solid #29292f;border-radius:7px;color:#a8a8b1;background:#0a0a0d;font-size:9px;font-weight:650; }
html[data-theme="command-center"] .studio-toggle input,
html[data-theme="command-center"] .studio-visibility input { position:absolute;opacity:0;pointer-events:none; }
html[data-theme="command-center"] .studio-toggle > span,
html[data-theme="command-center"] .studio-visibility > span { width:30px;height:17px;position:relative;flex:0 0 auto;border:1px solid #3a3a42;border-radius:999px;background:#1b1b20;transition:.18s ease; }
html[data-theme="command-center"] .studio-toggle > span::after,
html[data-theme="command-center"] .studio-visibility > span::after { content:"";width:11px;height:11px;position:absolute;left:2px;top:2px;border-radius:50%;background:#777782;transition:.18s ease; }
html[data-theme="command-center"] .studio-toggle input:checked + span,
html[data-theme="command-center"] .studio-visibility input:checked + span { border-color:#7955c8;background:#3b2467; }
html[data-theme="command-center"] .studio-toggle input:checked + span::after,
html[data-theme="command-center"] .studio-visibility input:checked + span::after { left:15px;background:#fff;box-shadow:0 0 8px rgba(167,139,250,.65); }
html[data-theme="command-center"] .studio-structure-list,
html[data-theme="command-center"] .studio-control-list { display:grid;gap:10px; }
html[data-theme="command-center"] .studio-field-card { padding:14px;border:1px solid #2b2b32;border-radius:8px;background:#09090c; }
html[data-theme="command-center"] .studio-field-card > header { margin-bottom:13px;padding-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #222227; }
html[data-theme="command-center"] .studio-field-card > header > div { min-width:0;display:grid;gap:4px; }
html[data-theme="command-center"] .studio-field-card > header strong { font-size:11px; }
html[data-theme="command-center"] .studio-field-card > header small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73737d;font-size:8px; }
html[data-theme="command-center"] .studio-field-grid > label { min-width:0;display:grid;gap:7px;color:#85858f;font-size:8px;font-weight:700;text-transform:uppercase; }
html[data-theme="command-center"] .studio-inline-option { margin-top:10px;display:flex;align-items:center;gap:8px;color:#8d8d97;font-size:9px; }
html[data-theme="command-center"] .studio-inline-option input { accent-color:#8b5cf6; }
html[data-theme="command-center"] .studio-control-row { padding:11px;display:grid;grid-template-columns:28px minmax(130px,1fr) minmax(110px,.72fr) minmax(96px,.55fr);align-items:center;gap:9px;border:1px solid #2b2b31;border-radius:8px;background:#09090c; }
html[data-theme="command-center"] .studio-control-row > div > small { margin-top:5px;display:block;color:#686872;font:600 7px DM Mono; }
html[data-theme="command-center"] .studio-emoji-trigger,
html[data-theme="command-center"] .studio-rift-select-trigger { min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #303037;border-radius:7px;color:#a7a7b0;background:#0d0d11;font-size:9px;font-weight:650; }
html[data-theme="command-center"] .studio-emoji-trigger img { width:18px;height:18px;object-fit:contain; }
html[data-theme="command-center"] .studio-emoji-trigger .ui-icon,
html[data-theme="command-center"] .studio-rift-select-trigger .ui-icon { width:12px;height:12px;margin-left:auto;color:#777781; }
html[data-theme="command-center"] .studio-native-select { display:none !important; }
html[data-theme="command-center"] .studio-rift-select { position:relative; }
html[data-theme="command-center"] .studio-rift-select-menu { display:none;min-width:100%;position:absolute;z-index:30;left:0;top:calc(100% + 5px);padding:5px;border:1px solid #34343c;border-radius:7px;background:#111116;box-shadow:0 16px 38px rgba(0,0,0,.45); }
html[data-theme="command-center"] .studio-rift-select.open .studio-rift-select-menu,
html[data-theme="command-center"] .studio-rift-select-menu.open { display:grid; }
html[data-theme="command-center"] .studio-rift-select-menu button { min-height:32px;padding:0 9px;text-align:left;border:0;border-radius:5px;color:#aaaab3;background:transparent;font-size:9px; }
html[data-theme="command-center"] .studio-rift-select-menu button:hover,
html[data-theme="command-center"] .studio-rift-select-menu button.is-selected { color:#fff;background:#241a35; }
html[data-theme="command-center"] .studio-savebar > div { min-width:0;display:grid;gap:4px; }
html[data-theme="command-center"] .studio-savebar strong { font-size:10px; }
html[data-theme="command-center"] .studio-savebar small { color:#777781;font-size:8px; }
html[data-theme="command-center"] .studio-assets summary { min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#b5b5be;font-size:10px;font-weight:700;list-style:none; }
html[data-theme="command-center"] .studio-assets > div,
html[data-theme="command-center"] .studio-assets > form { padding:12px 15px;border-top:1px solid #25252b; }
html[data-theme="command-center"] .studio-emoji-actions { display:flex;align-items:center;justify-content:space-between;gap:9px; }
html[data-theme="command-center"] .studio-emoji-actions small { color:#74747e;font-size:8px; }
html[data-theme="command-center"] .emoji-upload-form { display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px; }

html[data-theme="command-center"] .call-sim { margin-top:10px;padding:12px;border:1px solid #29292f;border-radius:8px;background:#09090c; }
html[data-theme="command-center"] .call-sim-head { margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px; }
html[data-theme="command-center"] .call-sim-head > div { min-width:0;display:grid;gap:3px; }
html[data-theme="command-center"] .call-sim-head strong { font-size:10px; }
html[data-theme="command-center"] .call-sim-head small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777781;font-size:8px; }
html[data-theme="command-center"] .call-sim-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px; }
html[data-theme="command-center"] .call-sim-grid article { min-width:0;padding:9px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;border:1px solid #24242a;border-radius:7px;background:#0e0e12; }
html[data-theme="command-center"] .call-sim-grid img { width:32px !important;height:32px !important;grid-row:1/3;object-fit:cover;border-radius:50%; }
html[data-theme="command-center"] .call-sim-grid strong,
html[data-theme="command-center"] .call-sim-grid small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .call-sim-grid strong { font-size:9px; }
html[data-theme="command-center"] .call-sim-grid small { color:#72727c;font-size:7px; }
html[data-theme="command-center"] .member-server-card { overflow:hidden;border:1px solid #29292f;border-radius:8px;background:#0b0b0e; }
html[data-theme="command-center"] .member-server-head { min-height:66px;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none; }
html[data-theme="command-center"] .member-server-head > img { width:40px !important;height:40px !important;object-fit:cover;border-radius:9px; }
html[data-theme="command-center"] .member-server-head > div { min-width:0;display:grid;gap:4px; }
html[data-theme="command-center"] .member-server-head strong,
html[data-theme="command-center"] .member-server-head small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .member-server-head strong { font-size:10px; }
html[data-theme="command-center"] .member-server-head small { color:#72727c;font-size:8px; }
html[data-theme="command-center"] .member-server-head > span { color:#74747e;font:650 7px DM Mono;text-transform:uppercase; }

@media(max-width:720px){
  html[data-theme="command-center"] .studio-property-grid{grid-template-columns:1fr}
  html[data-theme="command-center"] .studio-property-grid>.wide{grid-column:auto}
  html[data-theme="command-center"] .studio-control-row{grid-template-columns:28px minmax(0,1fr)}
  html[data-theme="command-center"] .studio-control-row>.studio-emoji-trigger,
  html[data-theme="command-center"] .studio-control-row>.studio-rift-select{grid-column:2}
  html[data-theme="command-center"] .emoji-upload-form{grid-template-columns:1fr}
}

/* NEXUS landing — a distinct product story with realistic interface mockups. */
.nexus-landing { overflow:hidden;background:#060607;color:#f7f7f8; }
.nexus-site-nav { height:88px;padding:14px 24px;display:block!important;border:0;background:linear-gradient(180deg,rgba(6,6,7,.94),rgba(6,6,7,.76),transparent);backdrop-filter:none; }
.nexus-nav-shell { width:min(1420px,100%);height:60px;margin:auto;padding:0 8px 0 12px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(14,14,17,.78);box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.03);backdrop-filter:blur(22px); }
.nexus-nav-shell .command-site-brand { width:max-content;gap:10px; }
.nexus-brand-symbol { width:38px;height:38px;position:relative;display:grid;place-items:center;border:1px solid #3b3150;border-radius:11px;background:radial-gradient(circle at 50% 35%,rgba(139,92,246,.25),#0c0a10 72%); }
.nexus-brand-symbol::before,.nexus-brand-symbol::after { content:"";position:absolute;width:4px;height:4px;border:1px solid #8b5cf6; }
.nexus-brand-symbol::before { left:-3px;top:-3px;border-right:0;border-bottom:0; }.nexus-brand-symbol::after { right:-3px;bottom:-3px;border-left:0;border-top:0; }
.nexus-brand-symbol img { width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;filter:drop-shadow(0 0 7px rgba(139,92,246,.42)); }
.nexus-brand-symbol i { width:5px;height:5px;position:absolute;right:-2px;top:5px;border-radius:50%;background:#a78bfa;box-shadow:0 0 9px #8b5cf6; }
.nexus-nav-shell .command-site-brand b { font:800 14px/1 Space Grotesk;letter-spacing:.16em; }.nexus-nav-shell .command-site-brand small { margin-top:4px;color:#6f6d76;font:700 7px/1 DM Mono;letter-spacing:.18em; }
.nexus-nav-shell > nav { height:100%;display:flex;gap:2px; }
.nexus-nav-shell > nav a { min-width:92px;height:100%;padding:0 14px;position:relative;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:0;color:#96949d;font-size:11px; }
.nexus-nav-shell > nav a::after { content:"";height:2px;position:absolute;left:15px;right:15px;bottom:-1px;transform:scaleX(0);background:linear-gradient(90deg,transparent,#9b72ff,transparent);transition:transform .28s var(--command-ease); }
.nexus-nav-shell > nav a small { color:#514e58;font:700 7px DM Mono;transition:color .2s ease; }.nexus-nav-shell > nav a span { font-weight:700; }
.nexus-nav-shell > nav a:hover { color:#fff;background:linear-gradient(180deg,transparent,rgba(139,92,246,.07)); }.nexus-nav-shell > nav a:hover small { color:#9b72ff; }.nexus-nav-shell > nav a:hover::after { transform:scaleX(1); }
.nexus-nav-actions { justify-self:end;display:flex;align-items:center;gap:12px; }.nexus-nav-status { display:flex;align-items:center;gap:6px;color:#74717a;font:700 7px DM Mono;letter-spacing:.1em; }.nexus-nav-status i { width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.7); }
.nexus-nav-shell .command-login { min-height:40px;padding:0 14px;border:1px solid #6543ae;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6d36d2);box-shadow:0 8px 22px rgba(109,40,217,.22);font-size:10px; }.nexus-nav-shell .command-login svg { width:14px; }

.nexus-hero { min-height:830px;padding:105px max(28px,calc((100vw - 1420px)/2)) 70px;position:relative;display:grid;grid-template-columns:minmax(420px,.74fr) minmax(660px,1.26fr);align-items:center;gap:52px; }
.nexus-hero::before { content:"";width:760px;height:760px;position:absolute;right:-130px;top:-180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(107,55,199,.15),rgba(71,29,130,.055) 38%,transparent 68%);filter:blur(12px); }
.nexus-hero-grid { position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black 20%,transparent 86%); }
.nexus-hero-copy { z-index:3;max-width:610px; }.nexus-kicker { display:flex;align-items:center;gap:10px;color:#8d8798;font:700 9px DM Mono;letter-spacing:.12em; }.nexus-kicker span { color:#b79df2; }.nexus-kicker i { width:34px;height:1px;background:#5d467e; }
.nexus-hero h1 { margin:27px 0 25px;font:760 clamp(58px,5.3vw,86px)/.91 Space Grotesk;letter-spacing:-.065em; }.nexus-hero h1 em { color:transparent;font-style:normal;-webkit-text-stroke:1px #a78bfa;background:linear-gradient(100deg,#9e75ff,#fff 44%,#7251c0);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 25px rgba(139,92,246,.12)); }
.nexus-hero-copy > p { max-width:550px;margin:0;color:#a19fa8;font-size:16px;line-height:1.7; }.nexus-hero-actions { margin-top:32px;display:flex;align-items:center;gap:22px; }
.nexus-primary { min-height:50px;padding:0 19px;display:inline-flex;align-items:center;gap:28px;position:relative;overflow:hidden;border:1px solid #845ce0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6431c2);box-shadow:0 13px 32px rgba(80,31,160,.26),inset 0 1px rgba(255,255,255,.16);font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s var(--command-ease),box-shadow .25s ease; }.nexus-primary::before { content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16),transparent 70%);transform:translateX(-120%);transition:transform .6s ease; }.nexus-primary:hover { transform:translateY(-3px);box-shadow:0 18px 42px rgba(80,31,160,.34),0 0 30px rgba(139,92,246,.12); }.nexus-primary:hover::before { transform:translateX(120%); }.nexus-primary svg { width:15px; }
.nexus-text-link { display:inline-flex;align-items:center;gap:9px;color:#c0bdc6;font-size:11px;font-weight:750;text-decoration:none;transition:color .2s ease,transform .2s var(--command-ease); }.nexus-text-link i { width:26px;height:26px;display:grid;place-items:center;border:1px solid #302d36;border-radius:50%;color:#9a79e6; }.nexus-text-link svg { width:12px; }.nexus-text-link:hover { color:#fff;transform:translateX(3px); }
.nexus-live-proof { margin-top:48px;padding-top:20px;display:flex;align-items:center;gap:0;border-top:1px solid #242329; }.nexus-live-proof > div { min-height:40px;padding:0 24px;display:grid;align-content:center;gap:3px;border-right:1px solid #242329; }.nexus-live-proof > div:first-child { padding-left:0;display:flex;align-items:center;gap:8px; }.nexus-live-proof b,.nexus-live-proof small { color:#77747f;font:700 7px DM Mono;letter-spacing:.1em; }.nexus-live-proof strong { font:740 16px Space Grotesk; }.nexus-live-dot { width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.06),0 0 10px rgba(52,211,153,.5);animation:command-status-pulse 2.4s ease infinite; }

.nexus-product-stage { min-height:620px;z-index:2;position:relative;perspective:1400px; }.nexus-character { width:350px;height:560px;position:absolute;z-index:4;right:-34px;top:12px;opacity:.94;filter:saturate(.92);pointer-events:none; }.nexus-character::after { content:"";position:absolute;inset:12% 12% 2%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.34),transparent 62%);filter:blur(18px); }.nexus-character span { position:absolute;inset:10% 8%;border:1px solid rgba(139,92,246,.18);border-radius:50%;animation:nexus-orbit 18s linear infinite; }.nexus-character img { width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(139,92,246,.18));animation:nexus-character 7s ease-in-out infinite; }
.nexus-window { width:680px;height:485px;position:absolute;z-index:2;left:0;top:54px;overflow:hidden;display:grid;grid-template:40px 1fr/48px 1fr;border:1px solid #3b3742;border-radius:13px;background:#0a0a0d;box-shadow:0 45px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025);transform:rotateY(-5deg) rotateX(2deg);transform-origin:left center;animation:nexus-window-float 8s ease-in-out infinite; }
.nexus-window > header { grid-column:1/-1;padding:0 13px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #27252d;background:#111116; }.nexus-window > header div { display:flex;gap:5px; }.nexus-window > header i { width:6px;height:6px;border-radius:50%;background:#3b3841; }.nexus-window > header i:first-child { background:#8b5cf6; }.nexus-window > header span { color:#74717b;font:700 7px DM Mono;letter-spacing:.12em; }.nexus-window > header b { justify-self:end;color:#8f72d5;font:700 6px DM Mono; }
.nexus-window > aside { padding:11px 7px;display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid #242229;background:#0d0d11; }.nexus-window > aside span { width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#5f5b66; }.nexus-window > aside span.active { color:#c9b7f4;background:#21172f;box-shadow:inset 2px 0 #8b5cf6; }.nexus-window > aside svg { width:13px;height:13px; }
.nexus-window > section { min-width:0;padding:17px;background:radial-gradient(circle at 90% 0,rgba(104,53,195,.08),transparent 32%),#09090c; }.nexus-window-head { display:flex;align-items:center;justify-content:space-between; }.nexus-window-head > div { display:grid;gap:4px; }.nexus-window-head small { color:#706d77;font:700 6px DM Mono;letter-spacing:.12em; }.nexus-window-head strong { font:700 18px Space Grotesk; }.nexus-window-head button { min-height:27px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #302b39;border-radius:6px;color:#8e7aad;background:#121017;font-size:7px; }.nexus-window-head svg { width:10px; }
.nexus-stat-row { margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px; }.nexus-stat-row article { min-height:72px;padding:11px;display:grid;align-content:space-between;border:1px solid #29272e;border-radius:8px;background:#0e0e12; }.nexus-stat-row small { color:#6d6974;font:700 6px DM Mono; }.nexus-stat-row b { font:720 18px Space Grotesk; }.nexus-stat-row span { color:#8f79bf;font-size:7px; }
.nexus-window-body { margin-top:8px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px; }.nexus-window-body > article { min-height:215px;padding:12px;border:1px solid #29272e;border-radius:8px;background:#0e0e12; }.nexus-window-body header { display:flex;align-items:center;justify-content:space-between; }.nexus-window-body header b { font-size:8px; }.nexus-window-body header small { color:#65616c;font:700 5px DM Mono; }
.nexus-bars { height:160px;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:7px;border-bottom:1px solid #28262d;background:repeating-linear-gradient(180deg,transparent 0 31px,#1d1c22 32px); }.nexus-bars i { width:100%;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#9b72f7,#4b2a82);box-shadow:0 0 14px rgba(139,92,246,.09);transform-origin:bottom;animation:nexus-bar-grow 1s var(--command-ease) both; }
.nexus-feed > header span { width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 7px #34d399; }.nexus-feed p { margin:8px 0 0;padding:9px 0;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid #242229; }.nexus-feed p > i { width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#9d7de7;background:#1c1625; }.nexus-feed p svg { width:11px; }.nexus-feed p > span { display:grid;gap:3px; }.nexus-feed p b { font-size:7px; }.nexus-feed p small,.nexus-feed time { color:#66626d;font-size:6px; }.nexus-feed time { font-family:DM Mono; }
.nexus-discord-card { width:290px;position:absolute;z-index:5;right:16px;bottom:5px;padding:12px;border:1px solid #3a3740;border-radius:10px;background:rgba(27,28,31,.96);box-shadow:0 25px 55px rgba(0,0,0,.52);animation:nexus-card-float 6s ease-in-out infinite; }.nexus-discord-card > header { display:flex;align-items:center;gap:7px; }.nexus-discord-card header img { width:25px;height:25px;object-fit:cover;border-radius:50%; }.nexus-discord-card header span { display:flex;align-items:center;gap:5px; }.nexus-discord-card header b { font-size:8px; }.nexus-discord-card header small { padding:2px 3px;border-radius:2px;color:#fff;background:#5865f2;font-size:5px; }.nexus-discord-card time { margin-left:auto;color:#6e7075;font-size:6px; }.nexus-discord-card article { margin:8px 0 0 32px;padding:11px;position:relative;overflow:hidden;border-radius:4px;background:#101113; }.nexus-card-line { width:3px;position:absolute;inset:0 auto 0 0;background:#8b5cf6; }.nexus-discord-card article > small { color:#9b7ce5;font:700 6px DM Mono; }.nexus-discord-card h3 { margin:6px 0 4px;font-size:11px; }.nexus-discord-card p { margin:0;color:#a8aaad;font-size:7px;line-height:1.5; }.nexus-discord-card button { min-height:25px;margin-top:9px;padding:0 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:3px;color:#fff;background:#5865f2;font-size:6px;font-weight:700; }.nexus-discord-card button svg { width:9px; }
.nexus-float-chip { position:absolute;z-index:6;display:flex;align-items:center;border:1px solid #3a3542;border-radius:9px;background:rgba(14,13,17,.9);box-shadow:0 14px 35px rgba(0,0,0,.38);backdrop-filter:blur(12px); }.nexus-float-chip.chip-one { left:-24px;bottom:64px;padding:9px 11px;gap:8px; }.nexus-float-chip.chip-one > span { width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:#a98af0;background:#21172e; }.nexus-float-chip svg { width:12px; }.nexus-float-chip div { display:grid;gap:3px; }.nexus-float-chip small { color:#77727e;font:700 5px DM Mono; }.nexus-float-chip b { font-size:7px; }.nexus-float-chip.chip-two { right:0;top:28px;padding:8px 10px;gap:6px;color:#8b8792;font:700 6px DM Mono; }.nexus-float-chip.chip-two i { width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 7px #34d399; }

.nexus-marquee { min-height:64px;overflow:hidden;border-block:1px solid #252329;background:#09090b; }.nexus-marquee > div { width:max-content;min-height:64px;padding-left:3vw;display:flex;align-items:center;gap:34px;color:#75717d;font:700 8px DM Mono;letter-spacing:.13em;animation:nexus-marquee 26s linear infinite; }.nexus-marquee i { width:5px;height:5px;transform:rotate(45deg);background:#8257d9;box-shadow:0 0 8px rgba(139,92,246,.5); }
.nexus-experience,.nexus-modules { max-width:1420px;margin:auto;padding:120px 28px; }.nexus-section-head { margin-bottom:60px;display:grid;grid-template-columns:1fr 430px;align-items:end;gap:60px; }.nexus-section-head > div > span,.nexus-studio-copy > span { color:#9377d3;font:700 8px DM Mono;letter-spacing:.15em; }.nexus-section-head h2 { margin:18px 0 0;font:730 clamp(42px,4vw,62px)/.98 Space Grotesk;letter-spacing:-.05em; }.nexus-section-head > p { margin:0 0 4px;color:#8f8b96;font-size:13px;line-height:1.75; }
.nexus-journey { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a2830; }.nexus-journey article { min-height:410px;padding:28px;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:20px 25px;border-right:1px solid #2a2830;transition:background .35s ease,transform .35s var(--command-ease); }.nexus-journey article:first-child { border-left:1px solid #2a2830; }.nexus-journey article::after { content:"";height:2px;position:absolute;left:0;right:100%;top:-1px;background:linear-gradient(90deg,#6d3ac7,#b696ff);transition:right .5s var(--command-ease); }.nexus-journey article:hover,.nexus-journey article.is-active { background:linear-gradient(180deg,rgba(139,92,246,.07),transparent 62%); }.nexus-journey article:hover::after,.nexus-journey article.is-active::after { right:0; }.nexus-journey article > b { color:#65616b;font:700 8px DM Mono; }.nexus-journey article > span { width:38px;height:38px;justify-self:end;display:grid;place-items:center;border:1px solid #302c38;border-radius:9px;color:#9a7bdd;background:#121016; }.nexus-journey article > span svg { width:16px; }.nexus-journey article > div { grid-column:1/-1;align-self:center; }.nexus-journey small { color:#827d89;font:700 7px DM Mono;letter-spacing:.11em; }.nexus-journey h3 { margin:11px 0 10px;font:700 28px Space Grotesk; }.nexus-journey p { margin:0;color:#898590;font-size:11px;line-height:1.7; }.nexus-journey figure { grid-column:1/-1;margin:0;padding:13px;display:grid;grid-template-columns:8px 1fr;gap:3px 9px;border:1px solid #29262f;border-radius:8px;background:#0c0b0e; }.nexus-journey figure i { width:7px;height:7px;margin-top:2px;grid-row:1/3;border-radius:50%;background:#8b5cf6;box-shadow:0 0 8px #8b5cf6; }.nexus-journey figure strong { font-size:8px; }.nexus-journey figure small { color:#615e67;font-size:6px; }

.nexus-studio { max-width:1420px;margin:0 auto;padding:110px 28px 125px;display:grid;grid-template-columns:390px minmax(0,1fr);align-items:center;gap:85px;border-top:1px solid #242229; }.nexus-studio-copy h2 { margin:19px 0;font:720 47px/.99 Space Grotesk;letter-spacing:-.05em; }.nexus-studio-copy > p { margin:0;color:#8d8994;font-size:13px;line-height:1.75; }.nexus-studio-copy ul { margin:30px 0;padding:0;display:grid;gap:9px;list-style:none; }.nexus-studio-copy li { padding:10px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid #28262d;border-radius:8px;background:#0b0b0d; }.nexus-studio-copy li > i { width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#9f80e8;background:#1d1626; }.nexus-studio-copy li svg { width:14px; }.nexus-studio-copy li span { display:grid;gap:4px; }.nexus-studio-copy li b { font-size:9px; }.nexus-studio-copy li small { color:#6d6973;font-size:7px; }
.nexus-studio-mockup { min-width:0;overflow:hidden;border:1px solid #393540;border-radius:13px;background:#09090b;box-shadow:0 35px 90px rgba(0,0,0,.4);transform:perspective(1400px) rotateY(-2deg); }.nexus-studio-mockup > header { min-height:42px;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #29262f;background:#111014; }.nexus-studio-mockup > header > span { display:flex;gap:5px; }.nexus-studio-mockup > header i { width:6px;height:6px;border-radius:50%;background:#3c3941; }.nexus-studio-mockup > header i:first-child { background:#8b5cf6; }.nexus-studio-mockup > header b { color:#817c87;font:700 7px DM Mono;letter-spacing:.12em; }.nexus-studio-mockup > header small { justify-self:end;color:#7f65bd;font:700 6px DM Mono; }
.nexus-studio-shell { min-height:465px;display:grid;grid-template-columns:170px minmax(260px,1fr) 285px; }.nexus-studio-shell > aside { padding:12px;display:grid;align-content:start;gap:6px;border-right:1px solid #27252c;background:#0c0c0f; }.nexus-studio-shell > aside button { min-height:57px;padding:10px;text-align:left;display:grid;gap:5px;border:1px solid transparent;border-radius:7px;color:#8b8791;background:transparent;font-size:8px;font-weight:700; }.nexus-studio-shell > aside button small { color:#5d5963;font:700 5px DM Mono; }.nexus-studio-shell > aside button.active { color:#fff;border-color:#493766;background:#18121f;box-shadow:inset 2px 0 #8b5cf6; }
.nexus-studio-shell > section { padding:17px;display:grid;align-content:start;gap:12px;border-right:1px solid #27252c; }.nexus-editor-field { padding:10px;border:1px solid #2b2930;border-radius:7px;background:#0d0d10; }.nexus-editor-field label { display:flex;justify-content:space-between;color:#77737d;font:700 6px DM Mono; }.nexus-editor-field label span { color:#9a7cdc; }.nexus-editor-field p { margin:9px 0 0;color:#d8d6db;font-size:8px; }.nexus-editor-field.large { min-height:92px; }.nexus-editor-field.large p { line-height:1.55; }.nexus-editor-colors { display:flex;align-items:center;gap:7px; }.nexus-editor-colors label { margin-right:auto;color:#716d77;font:700 6px DM Mono; }.nexus-editor-colors span { width:20px;height:20px;border-radius:5px;background:#5865f2; }.nexus-editor-colors span:nth-of-type(2){background:#28a878}.nexus-editor-colors span:nth-of-type(3){background:#d9a42c}.nexus-editor-colors span:nth-of-type(4){background:#e15872}.nexus-editor-colors span.active { box-shadow:0 0 0 2px #0d0d10,0 0 0 3px #8b5cf6; }.nexus-save-demo { min-height:34px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7750ca;border-radius:7px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6935c7);font-size:7px;font-weight:800; }.nexus-save-demo svg { width:11px; }
.nexus-studio-shell > figure { margin:0;padding:16px;background:#1a1b1e; }.nexus-studio-shell > figure > small { color:#77797e;font:700 6px DM Mono; }.nexus-studio-shell > figure > div { margin-top:24px; }.nexus-studio-shell figure header { display:flex;align-items:center;gap:6px; }.nexus-studio-shell figure header img { width:24px;height:24px;border-radius:50%; }.nexus-studio-shell figure header b { font-size:7px; }.nexus-studio-shell figure header span { padding:2px;color:#fff;background:#5865f2;font-size:5px; }.nexus-studio-shell figure article { margin:7px 0 0 30px;padding:11px;position:relative;border-radius:4px;background:#111214; }.nexus-studio-shell figure article > i { width:3px;position:absolute;inset:0 auto 0 0;background:#8b5cf6; }.nexus-studio-shell figure h3 { margin:0 0 6px;font-size:10px; }.nexus-studio-shell figure p { margin:0;color:#b0b1b4;font-size:7px;line-height:1.5; }.nexus-studio-shell figure button { margin-top:10px;min-height:25px;padding:0 8px;border:0;border-radius:3px;color:#fff;background:#5865f2;font-size:6px;font-weight:700; }

.nexus-modules { border-top:1px solid #242229; }.nexus-module-grid { display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-template-rows:270px 170px;gap:10px; }.nexus-module-grid article { padding:24px;position:relative;overflow:hidden;border:1px solid #2b2930;border-radius:11px;background:#0b0b0e;transition:transform .3s var(--command-ease),border-color .3s ease; }.nexus-module-grid article:hover { transform:translateY(-4px);border-color:#443653; }.nexus-module-grid article > span,.nexus-module-grid .module-wide div > span { width:37px;height:37px;display:grid;place-items:center;border:1px solid #322d3c;border-radius:8px;color:#9e80e3;background:#17121e; }.nexus-module-grid svg { width:15px; }.nexus-module-grid small { margin-top:36px;display:block;color:#746f7a;font:700 7px DM Mono;letter-spacing:.12em; }.nexus-module-grid h3 { margin:9px 0 7px;font:700 23px Space Grotesk; }.nexus-module-grid p { margin:0;color:#76727d;font-size:10px; }.nexus-module-grid .module-large { grid-row:1/3;background:radial-gradient(circle at 50% 110%,rgba(139,92,246,.17),transparent 45%),#0b0b0e; }.nexus-module-grid .module-large small { margin-top:82px; }.module-signal { height:110px;margin-top:28px;display:flex;align-items:flex-end;gap:7px; }.module-signal i { width:100%;height:var(--s,45%);border-radius:4px 4px 0 0;background:linear-gradient(#9167e9,#34204f); }.module-signal i:nth-child(2){--s:70%}.module-signal i:nth-child(3){--s:52%}.module-signal i:nth-child(4){--s:87%}.module-signal i:nth-child(5){--s:64%}.nexus-module-grid .module-wide { grid-column:2/5;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(100deg,#0d0c10,#15101d); }.nexus-module-grid .module-wide div { display:grid;grid-template-columns:42px auto;align-items:center;gap:2px 12px; }.nexus-module-grid .module-wide div > span { grid-row:1/3; }.nexus-module-grid .module-wide small { margin:0; }.nexus-module-grid .module-wide h3 { margin:0; }.nexus-module-grid .module-wide strong { max-width:280px;color:#817c88;font-size:9px;font-weight:600;line-height:1.6; }.nexus-module-grid .module-wide strong b { margin-right:7px;color:#a98bed;font:700 7px DM Mono; }

.nexus-final { max-width:1364px;min-height:540px;margin:0 auto 80px;padding:70px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;border:1px solid #3a3445;border-radius:16px;background:radial-gradient(circle at 18% 54%,rgba(113,57,208,.26),transparent 32%),linear-gradient(120deg,#0b0a0d,#100d16); }.nexus-final::after { content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.035);border-radius:9px;pointer-events:none; }.nexus-final > img { width:470px;height:580px;position:absolute;left:1%;bottom:-95px;z-index:2;object-fit:contain;filter:drop-shadow(0 25px 45px rgba(0,0,0,.55));animation:nexus-character 7s ease-in-out infinite; }.nexus-final > div:last-child { width:58%;z-index:3; }.nexus-final > div:last-child > span { color:#9b7dde;font:700 8px DM Mono;letter-spacing:.15em; }.nexus-final h2 { margin:19px 0;font:730 54px/.95 Space Grotesk;letter-spacing:-.055em; }.nexus-final h2 em { color:#a88be9;font-style:normal; }.nexus-final p { margin:0;color:#8d8994;font-size:13px; }.nexus-final > div:last-child > div { margin-top:28px;display:flex;align-items:center;gap:22px; }.nexus-final-orbit { width:470px;height:470px;position:absolute;left:-20px;border:1px solid rgba(139,92,246,.13);border-radius:50%;animation:nexus-orbit 28s linear infinite; }.nexus-final-orbit::before,.nexus-final-orbit::after { content:"";position:absolute;border:1px solid rgba(139,92,246,.09);border-radius:50%; }.nexus-final-orbit::before { inset:45px; }.nexus-final-orbit::after { inset:100px; }.nexus-final-orbit i { width:7px;height:7px;position:absolute;border-radius:50%;background:#8b5cf6;box-shadow:0 0 14px #8b5cf6; }.nexus-final-orbit i:nth-child(1){left:38px;top:90px}.nexus-final-orbit i:nth-child(2){right:40px;bottom:95px}.nexus-final-orbit i:nth-child(3){left:50%;top:-4px}
.nexus-footer { max-width:1420px;margin:auto;padding:36px 28px 42px;display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid #25232a; }.nexus-footer > p { margin:0;color:#6f6b75;font-size:9px; }.nexus-footer nav { grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:24px; }.nexus-footer nav a { color:#77737d;font-size:9px;text-decoration:none; }.nexus-footer nav a:hover { color:#fff; }.nexus-footer > small { color:#4f4c54;font:700 6px DM Mono;letter-spacing:.1em; }

@keyframes nexus-orbit { to{transform:rotate(360deg)} }
@keyframes nexus-character { 0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)} }
@keyframes nexus-window-float { 0%,100%{transform:rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-7px)} }
@keyframes nexus-card-float { 0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.4deg)} }
@keyframes nexus-bar-grow { from{transform:scaleY(0);opacity:.25}to{transform:scaleY(1);opacity:1} }
@keyframes nexus-marquee { to{transform:translateX(-35%)} }

@media(max-width:1180px){
  .nexus-nav-status{display:none}.nexus-hero{grid-template-columns:minmax(350px,.72fr) minmax(560px,1.28fr);gap:22px;padding-inline:24px}.nexus-hero h1{font-size:clamp(52px,5.3vw,68px)}.nexus-product-stage{width:112%;margin-left:-12%;transform:scale(.86);transform-origin:left center}.nexus-section-head{grid-template-columns:1fr 360px}.nexus-studio{grid-template-columns:1fr;gap:50px}.nexus-studio-copy{max-width:700px}.nexus-studio-shell{grid-template-columns:160px minmax(250px,1fr) 270px}
}
@media(max-width:980px){.nexus-hero{grid-template-columns:1fr;padding-top:70px}.nexus-hero-copy{max-width:760px}.nexus-product-stage{width:min(820px,100%);margin:auto;transform:none}.nexus-section-head{grid-template-columns:1fr;gap:24px}.nexus-section-head>p{max-width:650px}}
@media(max-width:820px){
  .nexus-site-nav{height:76px;padding:9px 12px}.nexus-nav-shell{height:56px;grid-template-columns:1fr auto auto}.nexus-nav-shell>.command-nav-toggle{display:grid}.nexus-nav-shell>nav{height:auto;padding:9px;position:absolute;left:12px;right:12px;top:70px;display:none!important;grid-template-columns:repeat(2,1fr);gap:5px;border:1px solid #34303b;border-radius:12px;background:rgba(11,10,14,.97);box-shadow:0 25px 70px rgba(0,0,0,.6);backdrop-filter:blur(20px)}.nexus-nav-shell>nav.is-open{display:grid!important}.nexus-nav-shell>nav a{min-height:55px;justify-content:flex-start;border-radius:8px;background:#111015}.nexus-nav-shell>nav a::after{display:none}.nexus-nav-status{display:none}.nexus-hero{min-height:auto;padding:72px 20px 60px}.nexus-hero h1{font-size:clamp(52px,13vw,76px)}.nexus-product-stage{min-height:560px;transform:scale(.9);transform-origin:left top;width:111%;margin-bottom:-55px}.nexus-window{left:0}.nexus-section-head{grid-template-columns:1fr;gap:24px}.nexus-section-head>p{max-width:600px}.nexus-journey{grid-template-columns:1fr}.nexus-journey article{min-height:300px;border-left:1px solid #2a2830;border-bottom:1px solid #2a2830}.nexus-studio-shell{grid-template-columns:130px 1fr}.nexus-studio-shell>figure{grid-column:1/-1;min-height:280px}.nexus-module-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.nexus-module-grid .module-large{grid-row:auto}.nexus-module-grid .module-large small{margin-top:36px}.nexus-module-grid .module-wide{grid-column:1/-1}.nexus-final{margin-inline:20px;padding:50px 36px;justify-content:center}.nexus-final>img{opacity:.28;left:-80px}.nexus-final>div:last-child{width:100%}.nexus-footer{grid-template-columns:1fr}.nexus-footer nav{grid-column:1;grid-row:auto;flex-wrap:wrap}
}
@media(max-width:560px){
  .nexus-nav-shell .command-site-brand small{display:none}.nexus-nav-shell .command-login{min-width:40px;padding:0 11px}.nexus-nav-shell .command-login span{display:none}.nexus-hero{padding-top:52px}.nexus-kicker{font-size:7px}.nexus-hero-copy>p{font-size:14px}.nexus-hero-actions{align-items:flex-start;flex-direction:column}.nexus-live-proof{align-items:flex-start;flex-wrap:wrap;gap:14px}.nexus-live-proof>div{padding:0 15px}.nexus-product-stage{min-height:445px;transform:scale(.62);width:161%;margin-bottom:-170px}.nexus-character{right:20px}.nexus-discord-card{right:10px}.nexus-experience,.nexus-modules{padding:82px 18px}.nexus-section-head h2{font-size:40px}.nexus-studio{padding:80px 18px;gap:38px}.nexus-studio-copy h2{font-size:39px}.nexus-studio-mockup{transform:none}.nexus-studio-shell{display:block}.nexus-studio-shell>aside{display:none}.nexus-studio-shell>section{border-right:0}.nexus-module-grid{grid-template-columns:1fr}.nexus-module-grid .module-wide{grid-column:1;align-items:flex-start;flex-direction:column}.nexus-final{min-height:520px;padding:42px 25px}.nexus-final h2{font-size:42px}.nexus-final>img{width:390px;left:-120px}.nexus-final>div:last-child>div{align-items:flex-start;flex-direction:column}.nexus-footer nav{gap:15px}
}
@media(prefers-reduced-motion:reduce){html:not([data-motion="full"])[data-theme="command-center"] .nexus-character img,html:not([data-motion="full"])[data-theme="command-center"] .nexus-window,html:not([data-motion="full"])[data-theme="command-center"] .nexus-discord-card,html:not([data-motion="full"])[data-theme="command-center"] .nexus-final>img,html:not([data-motion="full"])[data-theme="command-center"] .nexus-final-orbit,html:not([data-motion="full"])[data-theme="command-center"] .nexus-marquee>div,html:not([data-motion="full"])[data-theme="command-center"] .nexus-bars i{animation:none!important}}

/* Completion pass for independent internal pages. */
html[data-theme="command-center"] .image-fallback { padding:7px!important;object-fit:contain!important;background:radial-gradient(circle,rgba(139,92,246,.16),#0e0d12 72%)!important; }
html[data-theme="command-center"] .config-summary,
html[data-theme="command-center"] .support-metrics { margin-bottom:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px; }
html[data-theme="command-center"] .config-summary article,
html[data-theme="command-center"] .support-metrics article { min-height:84px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 11px;border:1px solid #2d2d34;border-radius:9px;background:linear-gradient(145deg,#0e0e12,#0b0b0e);box-shadow:inset 0 1px rgba(255,255,255,.018); }
html[data-theme="command-center"] .config-summary article > span,
html[data-theme="command-center"] .support-metrics article > span { width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border:1px solid #362d44;border-radius:8px;color:#a68ae5;background:#181320; }
html[data-theme="command-center"] .config-summary article > span .ui-icon,
html[data-theme="command-center"] .support-metrics article > span .ui-icon { width:16px;height:16px; }
html[data-theme="command-center"] .config-summary strong,
html[data-theme="command-center"] .support-metrics strong { align-self:end;color:#fff;font:730 22px/1 Space Grotesk; }
html[data-theme="command-center"] .config-summary small,
html[data-theme="command-center"] .support-metrics small { align-self:start;color:#7e7e88;font:650 8px/1.3 DM Mono;text-transform:uppercase;letter-spacing:.04em; }
html[data-theme="command-center"] .support-metrics article > div { min-width:0;display:grid;gap:5px; }
html[data-theme="command-center"] .command-suite-summary { grid-template-columns:repeat(4,minmax(0,1fr)); }

html[data-theme="command-center"] .support-status-card { padding:17px 20px; }
html[data-theme="command-center"] .support-status-card .block-head { margin:0;padding:0;border:0;align-items:center; }
html[data-theme="command-center"] .support-status-actions { display:flex;align-items:center;flex-wrap:wrap;gap:8px; }
html[data-theme="command-center"] .mini-toggle { min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #303037;border-radius:7px;color:#9d9da6;background:#101014;font-size:8px;font-weight:700; }
html[data-theme="command-center"] .mini-toggle input { position:absolute;opacity:0;pointer-events:none; }
html[data-theme="command-center"] .mini-toggle > span { width:25px;height:14px;position:relative;border:1px solid #3a3a42;border-radius:999px;background:#1b1b20; }
html[data-theme="command-center"] .mini-toggle > span::after { content:"";width:8px;height:8px;position:absolute;left:2px;top:2px;border-radius:50%;background:#767680;transition:.18s ease; }
html[data-theme="command-center"] .mini-toggle input:checked + span { border-color:#7452bb;background:#37235d; }
html[data-theme="command-center"] .mini-toggle input:checked + span::after { left:13px;background:#fff;box-shadow:0 0 7px rgba(167,139,250,.6); }
html[data-theme="command-center"] .support-flow-grid { margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle { justify-content:flex-start; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle > input { position:absolute;opacity:0;pointer-events:none; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle > span { width:31px;height:18px;position:relative;flex:0 0 auto;border:1px solid #3a3a42;border-radius:999px;background:#1b1b20; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle > span::after { content:"";width:12px;height:12px;position:absolute;left:2px;top:2px;border-radius:50%;background:#777782;transition:.18s ease; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle > input:checked + span { border-color:#7955c8;background:#3b2467; }
html[data-theme="command-center"] .support-flow-grid .feature-toggle > input:checked + span::after { left:15px;background:#fff; }
html[data-theme="command-center"] .support-activity-list { display:grid;gap:7px; }
html[data-theme="command-center"] .support-activity-list article { min-height:58px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #29292f;border-radius:7px;background:#0b0b0e; }
html[data-theme="command-center"] .support-activity-list article > span { width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#a58ae4;background:#191321; }
html[data-theme="command-center"] .support-activity-list article > span .ui-icon { width:14px;height:14px; }
html[data-theme="command-center"] .support-activity-list article > div { min-width:0;display:grid;gap:4px; }
html[data-theme="command-center"] .support-activity-list strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px; }
html[data-theme="command-center"] .support-activity-list small { color:#777781;font-size:8px; }

html[data-theme="command-center"] .studio-catalog-head > div { min-width:0;display:grid;gap:4px; }
html[data-theme="command-center"] .studio-catalog-head > span { min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #312b3a;border-radius:7px;color:#b39ae9;background:#15101d;font:700 10px DM Mono; }
html[data-theme="command-center"] .studio-catalog-item { position:relative;grid-template-columns:4px minmax(0,1fr) 15px!important;align-items:center!important;align-content:initial!important;gap:10px!important; }
html[data-theme="command-center"] .studio-catalog-item > i { width:3px;height:30px;border-radius:999px;background:var(--item-color,#8b5cf6);box-shadow:0 0 9px color-mix(in srgb,var(--item-color,#8b5cf6) 45%,transparent); }
html[data-theme="command-center"] .studio-catalog-item > span { min-width:0;display:grid;gap:5px; }
html[data-theme="command-center"] .studio-catalog-item > em { max-width:82px;padding:3px 5px;position:absolute;right:24px;bottom:7px;overflow:hidden;border:1px solid #493667;border-radius:4px;color:#b89af4;background:#21172f;font:700 6px DM Mono;font-style:normal;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap; }
html[data-theme="command-center"] .studio-catalog-item > span strong,
html[data-theme="command-center"] .studio-catalog-item > span small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .studio-catalog-item > svg { width:13px;height:13px;color:#6f687a; }
html[data-theme="command-center"] .studio-properties > header { min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #27272d;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.08),transparent 38%); }
html[data-theme="command-center"] .studio-properties > header > div { min-width:0;display:grid;gap:5px; }
html[data-theme="command-center"] .studio-properties > header span { color:#9f83df;font:700 7px DM Mono;text-transform:uppercase;letter-spacing:.1em; }
html[data-theme="command-center"] .studio-properties > header h2 { margin:0;font:720 23px/1 Space Grotesk; }
html[data-theme="command-center"] .studio-properties > header code { max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border:1px solid #2e2935;border-radius:5px;color:#81758f;background:#0c0a0e;font:650 7px DM Mono; }

html[data-theme="command-center"] .self-profile-banner::before { content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%),linear-gradient(transparent 0 49.8%,rgba(255,255,255,.02) 50%,transparent 50.2%);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black 35%,black); }
html[data-theme="command-center"] .self-profile-banner::after { content:"MEMBER // IDENTITY PROFILE";position:absolute;right:22px;bottom:16px;color:#7f6b9f;font:700 7px DM Mono;letter-spacing:.15em; }

@media(max-width:780px){
  html[data-theme="command-center"] .config-summary,
  html[data-theme="command-center"] .support-metrics,
  html[data-theme="command-center"] .command-suite-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-theme="command-center"] .support-flow-grid{grid-template-columns:1fr}
  html[data-theme="command-center"] .support-status-card .block-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){html[data-theme="command-center"] .config-summary,html[data-theme="command-center"] .support-metrics,html[data-theme="command-center"] .command-suite-summary{grid-template-columns:1fr}}

html[data-theme="command-center"] .save-bar { min-height:72px;margin:14px 0 18px;padding:13px 15px;position:sticky;z-index:12;bottom:10px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border:1px solid #393042;border-radius:10px;background:rgba(12,11,15,.94);box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px); }
html[data-theme="command-center"] .save-bar > div { min-width:0;margin-right:auto;display:grid;gap:4px; }
html[data-theme="command-center"] .save-bar strong { font-size:10px; }.save-bar small { color:#777781;font-size:8px; }
html[data-theme="command-center"] .component-editor-section,
html[data-theme="command-center"] .command-settings-panel { margin-bottom:9px;overflow:hidden;border:1px solid #2c2c33;border-radius:9px;background:#0b0b0e; }
html[data-theme="command-center"] .component-editor-section > summary,
html[data-theme="command-center"] .command-settings-panel > summary { min-height:62px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;border-bottom:1px solid transparent; }
html[data-theme="command-center"] .component-editor-section[open] > summary,
html[data-theme="command-center"] .command-settings-panel[open] > summary { border-color:#28282e;background:#100e14; }
html[data-theme="command-center"] .component-editor-section > summary > span,
html[data-theme="command-center"] .command-settings-panel > summary > span { display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750; }
html[data-theme="command-center"] .component-editor-section > summary svg,
html[data-theme="command-center"] .command-settings-panel > summary svg { width:15px;height:15px;color:#a286e4; }
html[data-theme="command-center"] .component-editor-section > summary small,
html[data-theme="command-center"] .command-settings-panel > summary small { color:#777781;font-size:8px; }
html[data-theme="command-center"] .component-editor-section > .panel-block,
html[data-theme="command-center"] .command-settings-panel > .panel-block { margin:0;border:0;border-radius:0;background:#0c0c0f; }
html[data-theme="command-center"] .component-library { margin-top:18px; }
html[data-theme="command-center"] .component-record-list { display:grid;gap:8px; }
html[data-theme="command-center"] .component-record { overflow:hidden;border:1px solid #2c2c33;border-radius:8px;background:#0a0a0d; }
html[data-theme="command-center"] .component-record > summary { min-height:64px;padding:10px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none; }
html[data-theme="command-center"] .component-record > summary > span { width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#a68be5;background:#191321; }
html[data-theme="command-center"] .component-record > summary svg { width:14px;height:14px; }
html[data-theme="command-center"] .component-record > summary > div { min-width:0;display:grid;gap:4px; }.component-record > summary strong,.component-record > summary small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="command-center"] .component-record > summary strong { font-size:10px; }.component-record > summary small { color:#72727c;font-size:8px; }
html[data-theme="command-center"] .component-record > summary em { color:#9679d5;font:700 7px DM Mono;font-style:normal;text-transform:uppercase; }
html[data-theme="command-center"] .component-record-body { padding:13px;border-top:1px solid #27272d;background:#0d0d10; }.component-record-body p { margin:0;color:#8a8a94;font-size:9px;line-height:1.55; }
html[data-theme="command-center"] .component-record-actions { margin-top:12px;display:flex;justify-content:flex-end;gap:7px; }
html[data-theme="command-center"] .discord-message { display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px; }.discord-message > img { width:38px;height:38px;object-fit:cover;border-radius:50%; }
html[data-theme="command-center"] .component-v2-preview > div { min-width:0; }.component-v2-preview > div > strong { color:#f2f3f5;font-size:10px; }.component-v2-preview > div > strong span { padding:2px 3px;border-radius:2px;color:#fff;background:#5865f2;font-size:6px; }
html[data-theme="command-center"] .component-container-preview { margin-top:6px;padding:13px;overflow:hidden;border-left:4px solid #8b5cf6;border-radius:4px;background:#111214; }.component-container-preview h3 { margin:0 0 7px;color:#f2f3f5;font-size:14px; }.component-container-preview p { margin:0;color:#c2c4c7;font-size:10px;line-height:1.5; }
html[data-theme="command-center"] .component-field-grid { margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px; }.component-field-grid > div { display:grid;gap:3px; }.component-field-grid small { color:#aaa;font-size:7px; }.component-field-grid strong { color:#eee;font-size:9px; }
html[data-theme="command-center"] .component-button-row { margin:7px 0 0;display:flex;flex-wrap:wrap;gap:6px; }.component-button-row .preview-button { min-height:28px;padding:0 9px;border:0;border-radius:3px;color:#fff;background:#5865f2;font-size:8px;font-weight:700; }

html[data-theme="command-center"] .command-suite-toolbar .block-head { align-items:center; }
html[data-theme="command-center"] .system-search { min-width:280px;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #303037;border-radius:7px;background:#09090c; }.system-search svg { width:14px;color:#777781; }.system-search input { width:100%;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none; }
html[data-theme="command-center"] .command-system-list { display:grid;gap:8px; }
html[data-theme="command-center"] .command-system { overflow:hidden;border:1px solid #2c2c33;border-radius:9px;background:#0b0b0e; }
html[data-theme="command-center"] .command-system > summary { min-height:72px;padding:10px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 18px;align-items:center;gap:11px;cursor:pointer;list-style:none; }
html[data-theme="command-center"] .command-system[open] > summary { border-bottom:1px solid #29292f;background:#100e14; }
html[data-theme="command-center"] .command-system-icon { width:40px;height:40px;display:grid;place-items:center;border:1px solid #342d40;border-radius:8px;color:#a68ae5;background:#191321; }.command-system-icon svg { width:16px;height:16px; }
html[data-theme="command-center"] .command-system-copy { min-width:0;display:grid;gap:5px; }.command-system-copy strong,.command-system-copy small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.command-system-copy strong { font-size:11px; }.command-system-copy small { color:#777781;font-size:8px; }
html[data-theme="command-center"] .command-system-count { min-width:40px;text-align:center;color:#9b80d8;font:700 8px DM Mono; }.command-system-chevron svg { width:13px;color:#6f6878;transition:transform .18s ease; }.command-system[open] .command-system-chevron svg { transform:rotate(90deg); }
html[data-theme="command-center"] .command-system-body { padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:#09090c; }.command-system-body.standalone { border:1px solid #2c2c33;border-radius:9px; }
html[data-theme="command-center"] .command-switch { min-height:56px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #29292f;border-radius:7px;background:#0d0d10; }.command-switch > span:first-child { min-width:0;display:grid;gap:5px; }.command-switch code,.command-switch strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d6dc;font-size:9px; }.command-switch small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73737d;font-size:8px; }
html[data-theme="command-center"] .fivem-system-grid,
html[data-theme="command-center"] .feature-toggle-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
html[data-theme="command-center"] .feature-toggle { justify-content:flex-start; }.feature-toggle > input { position:absolute;opacity:0;pointer-events:none; }.feature-toggle > span { width:31px;height:18px;position:relative;flex:0 0 auto;border:1px solid #3b3b43;border-radius:999px;background:#1b1b20; }.feature-toggle > span::after { content:"";width:12px;height:12px;position:absolute;left:2px;top:2px;border-radius:50%;background:#777782;transition:.18s ease; }.feature-toggle > input:checked + span { border-color:#7955c8;background:#3b2467; }.feature-toggle > input:checked + span::after { left:15px;background:#fff; }
html[data-theme="command-center"] .metric-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px; }.metric-grid article { min-height:92px;padding:14px;border:1px solid #2d2d34;border-radius:8px;background:#0c0c0f; }

html[data-theme="command-center"] .customer-discord-profile { min-height:92px;padding:12px;position:relative;overflow:hidden;border:1px solid #2d2d34;border-radius:9px;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.08),transparent 40%),#0c0c0f; }
html[data-theme="command-center"] .customer-discord-head { margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:#777781;font:700 7px DM Mono;text-transform:uppercase; }.customer-discord-head b { color:#9f83df; }
html[data-theme="command-center"] .customer-profile-button { width:100%;padding:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;text-align:left;border:0;color:inherit;background:transparent; }.customer-profile-avatar { width:46px;height:46px;position:relative; }.customer-profile-avatar img { width:46px;height:46px;object-fit:cover;border-radius:9px; }.customer-profile-avatar i { width:7px;height:7px;position:absolute;right:-2px;bottom:-2px;border:2px solid #0c0c0f;border-radius:50%;background:#34d399; }
html[data-theme="command-center"] .customer-profile-copy { min-width:0;display:grid;gap:4px; }.customer-profile-copy strong,.customer-profile-copy small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.customer-profile-copy strong { font-size:10px; }.customer-profile-copy small { color:#74747e;font-size:8px; }
html[data-theme="command-center"] .customer-profile-meta { margin-top:9px;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #24242a; }.customer-profile-meta span { color:#7d7589;font:650 7px DM Mono; }
html[data-theme="command-center"] .profile-modal-backdrop { position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74);backdrop-filter:blur(10px); }.profile-modal { width:min(920px,96vw);max-height:88vh;overflow:auto;border:1px solid #3a3444;border-radius:13px;background:#0b0b0e;box-shadow:0 35px 100px rgba(0,0,0,.62); }.profile-modal .profile-banner { min-height:130px;position:relative;background:radial-gradient(circle at 80% 0,rgba(139,92,246,.22),transparent 40%),#121017; }

@media(max-width:760px){
  html[data-theme="command-center"] .command-system-body,
  html[data-theme="command-center"] .fivem-system-grid,
  html[data-theme="command-center"] .feature-toggle-grid{grid-template-columns:1fr}
  html[data-theme="command-center"] .command-system>summary{grid-template-columns:36px minmax(0,1fr) auto 16px}.command-system>summary>.toggle{grid-column:2/4}
  html[data-theme="command-center"] .system-search{min-width:0;width:100%}
  html[data-theme="command-center"] .save-bar{align-items:stretch;flex-direction:column}.save-bar>div{margin:0 0 4px}.save-bar .btn{width:100%}
}

html[data-theme="command-center"] .id-grid,
html[data-theme="command-center"] .check-grid,
html[data-theme="command-center"] .toggle-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
html[data-theme="command-center"] .id-grid article { min-height:74px;padding:13px;display:grid;align-content:center;gap:7px;border:1px solid #2d2d34;border-radius:8px;background:#0c0c0f; }.id-grid strong { font-size:9px; }.id-grid code { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#88789c;font:650 8px DM Mono; }
html[data-theme="command-center"] .check-card { min-height:64px;padding:10px 12px;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #2c2c33;border-radius:8px;background:#0c0c0f;cursor:pointer; }.check-card > input { position:absolute;opacity:0; }.check-card > span { width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#8b8297;background:#16151a; }.check-card > span svg { width:14px; }.check-card > div { min-width:0;display:grid;gap:4px; }.check-card strong,.check-card small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.check-card strong { font-size:9px; }.check-card small { color:#74747e;font-size:8px; }.check-card:has(input:checked) { border-color:#684d9e;background:#15101d;box-shadow:inset 2px 0 #8b5cf6; }.check-card:has(input:checked) > span { color:#b79ded;background:#231831; }
html[data-theme="command-center"] .inline-notice { min-height:48px;margin:9px 0;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #30293a;border-radius:8px;color:#88828f;background:#0f0c13;font-size:9px;line-height:1.55; }.inline-notice > svg { width:15px;height:15px;flex:0 0 auto;color:#a487e3; }.inline-notice code { color:#b49ce8;font:650 8px DM Mono; }
html[data-theme="command-center"] .empty-state { min-height:100px;padding:20px;display:grid;place-items:center;text-align:center;border:1px dashed #333039;border-radius:8px;color:#76727d;background:#0a0a0d;font-size:9px; }
html[data-theme="command-center"] .activity-list { display:grid;gap:7px; }.activity-list article { min-height:58px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #29292f;border-radius:7px;background:#0b0b0e; }.activity-list article > span { width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#a58ae4;background:#191321; }.activity-list svg { width:14px; }.activity-list article > div { min-width:0;display:grid;gap:4px; }.activity-list strong,.activity-list small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.activity-list strong { font-size:9px; }.activity-list small { color:#74747e;font-size:8px; }
html[data-theme="command-center"] .plan-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px; }.vip-plan-card { padding:17px;display:grid;gap:14px;border:1px solid #2d2d34;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 35%),#0c0c0f; }.vip-plan-card .plan-head { padding-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #27272d; }.vip-plan-card .plan-head > div { min-width:0;display:grid;gap:5px; }.vip-plan-card .plan-head h3 { margin:0;font:720 19px Space Grotesk; }.vip-plan-card .plan-head p { margin:0;color:#777781;font-size:8px; }.vip-plan-card .plan-head .eyebrow { color:#9e82df;font:700 7px DM Mono;letter-spacing:.1em;text-transform:uppercase; }.vip-plan-card .plan-actions { padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #27272d; }
html[data-theme="command-center"] .fivem-record-list { display:grid;gap:7px; }.fivem-record-list article { min-height:64px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #29292f;border-radius:8px;background:#0b0b0e; }.fivem-record-list article > span { width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#a58ae4;background:#191321; }.fivem-record-list svg { width:14px; }.fivem-record-list article > div:nth-child(2) { min-width:0;display:grid;gap:4px; }.fivem-record-list strong,.fivem-record-list small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.fivem-record-list strong { font-size:9px; }.fivem-record-list small { color:#73737d;font-size:8px; }.fivem-record-list em { color:#9c80da;font:700 7px DM Mono;font-style:normal;text-transform:uppercase; }.record-actions { display:flex;gap:5px; }.record-actions button { width:30px;height:30px;display:grid;place-items:center;border:1px solid #302d35;border-radius:6px;color:#8d8796;background:#111015; }.record-actions button:hover { color:#fff;border-color:#5f477e; }

@media(max-width:640px){html[data-theme="command-center"] .id-grid,html[data-theme="command-center"] .check-grid,html[data-theme="command-center"] .toggle-grid{grid-template-columns:1fr}html[data-theme="command-center"] .plan-grid{grid-template-columns:1fr}.fivem-record-list article{grid-template-columns:34px minmax(0,1fr) auto}.fivem-record-list .record-actions{grid-column:2/-1}}

/* Living interface: restrained motion, tactile feedback and warmer depth. */
html[data-theme="command-center"] {
  --command-ease: cubic-bezier(.22,1,.36,1);
  --command-ease-soft: cubic-bezier(.16,1,.3,1);
  --command-glow: rgba(139,92,246,.22);
}
html[data-theme="command-center"] body { background:#050506; }
html[data-theme="command-center"] #app { isolation:isolate; }
html[data-theme="command-center"] #app::before { content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(640px 440px at 78% 8%,rgba(109,40,217,.065),transparent 70%),radial-gradient(520px 400px at 18% 88%,rgba(139,92,246,.035),transparent 72%); }
html[data-theme="command-center"] .command-dashboard::after,
html[data-theme="command-center"] .command-landing::after { content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 80%); }

html[data-theme="command-center"] .command-route-enter main,
html[data-theme="command-center"] .command-route-enter .command-landing-page,
html[data-theme="command-center"] .command-route-enter .command-library-page { animation:command-route-in .42s var(--command-ease) both; }
@keyframes command-route-in { from{opacity:.25;transform:translateY(7px)} to{opacity:1;transform:none} }
html[data-theme="command-center"] .command-reveal { opacity:0;transform:translateY(18px) scale(.992);transition:opacity .7s var(--command-ease-soft) var(--reveal-delay,0ms),transform .7s var(--command-ease-soft) var(--reveal-delay,0ms); }
html[data-theme="command-center"] .command-reveal.is-visible { opacity:1;transform:none; }

html[data-theme="command-center"] .btn,
html[data-theme="command-center"] .command-nav-cta,
html[data-theme="command-center"] .command-hero-primary,
html[data-theme="command-center"] .command-card-link,
html[data-theme="command-center"] .studio-category-strip button { position:relative;overflow:hidden;transform:translateZ(0);transition:transform .22s var(--command-ease),border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease; }
html[data-theme="command-center"] .btn:hover,
html[data-theme="command-center"] .command-nav-cta:hover,
html[data-theme="command-center"] .command-hero-primary:hover { transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.3),0 0 0 1px rgba(167,139,250,.13),0 0 24px rgba(109,40,217,.12); }
html[data-theme="command-center"] .btn:active,
html[data-theme="command-center"] .command-nav-cta:active,
html[data-theme="command-center"] .command-hero-primary:active { transform:translateY(0) scale(.98);transition-duration:.08s; }
html[data-theme="command-center"] .command-ripple { position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.2);transform:scale(0);animation:command-ripple .58s ease-out forwards; }
html[data-theme="command-center"] .btn > *,
html[data-theme="command-center"] .command-nav-cta > *,
html[data-theme="command-center"] .command-hero-primary > * { position:relative;z-index:1; }
@keyframes command-ripple { to{opacity:0;transform:scale(1)} }
html[data-theme="command-center"] .btn.is-busy,
html[data-theme="command-center"] button.is-busy { cursor:progress;opacity:.78; }
html[data-theme="command-center"] .btn.is-busy::after,
html[data-theme="command-center"] button.is-busy::after { content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:command-button-spin .7s linear infinite; }
@keyframes command-button-spin { to{transform:rotate(360deg)} }
html[data-theme="command-center"] .command-loading-screen { min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#f4f1fb;background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.08),transparent 26%),#050506; }
html[data-theme="command-center"] .command-loading-screen > span { width:34px;height:34px;margin-bottom:5px;border:2px solid #2e2739;border-top-color:#9b72f7;border-radius:50%;animation:command-button-spin .8s linear infinite;box-shadow:0 0 24px rgba(139,92,246,.1); }
html[data-theme="command-center"] .command-loading-screen strong { font-size:14px; }
html[data-theme="command-center"] .command-loading-screen small { color:#77717f;font:650 8px DM Mono;letter-spacing:.06em; }

html[data-theme="command-center"] :where(.panel-block,.guild-card,.reserve-card,.customer-card,.access-card,.owner-card,.module-card,.dash-next-card,.command-bento-card,.command-benefit-card,.theme-option,.activity-card) { transition:transform .3s var(--command-ease),border-color .3s ease,background-color .3s ease,box-shadow .3s ease; }
@media(hover:hover) and (pointer:fine){
  html[data-theme="command-center"] :where(.guild-card,.reserve-card,.customer-card,.access-card,.owner-card,.module-card,.dash-next-card,.command-bento-card,.command-benefit-card,.theme-option,.activity-card):hover { transform:translateY(-3px);border-color:#40384d;box-shadow:0 15px 38px rgba(0,0,0,.24),0 0 0 1px rgba(139,92,246,.035); }
  html[data-theme="command-center"] .panel-block:hover { border-color:#33313a;box-shadow:0 18px 44px rgba(0,0,0,.18); }
  html[data-theme="command-center"] .command-card-link:hover { color:#fff;transform:translateX(3px); }
}

html[data-theme="command-center"] :where(input,textarea,select,.select-trigger,.studio-text-control) { transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease; }
html[data-theme="command-center"] :where(input,textarea,select):focus,
html[data-theme="command-center"] .select-trigger:focus-visible { outline:0;border-color:#7254af;box-shadow:0 0 0 3px rgba(139,92,246,.09),0 10px 26px rgba(0,0,0,.16); }
html[data-theme="command-center"] .command-dash-header::after { right:0;width:auto;transform:scaleX(var(--scroll-ratio,0));transform-origin:left;background:linear-gradient(90deg,#7c3aed,#c4b5fd);box-shadow:0 0 10px rgba(139,92,246,.45);transition:transform .1s linear; }
html[data-theme="command-center"] .command-nav a,
html[data-theme="command-center"] .command-sidebar a { transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s var(--command-ease); }
html[data-theme="command-center"] .command-nav a:hover { transform:translateY(-1px); }
html[data-theme="command-center"] .command-sidebar a:hover { transform:translateX(3px); }
html[data-theme="command-center"] .toast { animation:command-toast-in .42s var(--command-ease),command-toast-pulse 2.4s ease-in-out .5s infinite;backdrop-filter:blur(18px); }
@keyframes command-toast-in { from{opacity:0;transform:translateY(15px) scale(.96)} to{opacity:1;transform:none} }
@keyframes command-toast-pulse { 50%{box-shadow:0 14px 38px rgba(0,0,0,.38),0 0 24px rgba(139,92,246,.08)} }

html[data-theme="command-center"] .command-character-stage { animation:command-character-float 7s ease-in-out infinite;transform-origin:50% 85%; }
html[data-theme="command-center"] .command-character-stage::after { content:"";position:absolute;left:14%;right:14%;bottom:3%;height:18px;border-radius:50%;background:rgba(124,58,237,.24);filter:blur(14px);animation:command-shadow-breathe 7s ease-in-out infinite; }
html[data-theme="command-center"] .command-character-stage img { filter:drop-shadow(0 20px 42px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(139,92,246,.12)); }
html[data-theme="command-center"] .command-hero-console::after { content:"";position:absolute;z-index:2;left:-35%;top:0;width:28%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);transform:skewX(-16deg);animation:command-console-scan 8s ease-in-out infinite; }
html[data-theme="command-center"] .console-scan { animation:command-scan-breathe 4.5s ease-in-out infinite; }
html[data-theme="command-center"] .command-health > i,
html[data-theme="command-center"] .status-dot { animation:command-status-pulse 2.6s ease-in-out infinite; }
@keyframes command-character-float { 0%,100%{transform:translateY(0) rotate(-.25deg)} 50%{transform:translateY(-9px) rotate(.35deg)} }
@keyframes command-shadow-breathe { 0%,100%{opacity:.55;transform:scaleX(.92)} 50%{opacity:.3;transform:scaleX(.76)} }
@keyframes command-console-scan { 0%,72%{left:-35%;opacity:0} 78%{opacity:1} 100%{left:120%;opacity:0} }
@keyframes command-scan-breathe { 50%{opacity:.58} }
@keyframes command-status-pulse { 0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.25)} 50%{box-shadow:0 0 0 5px rgba(52,211,153,0)} }

html[data-theme="command-center"] ::-webkit-scrollbar { width:10px;height:10px; }
html[data-theme="command-center"] ::-webkit-scrollbar-track { background:#08080a; }
html[data-theme="command-center"] ::-webkit-scrollbar-thumb { border:3px solid #08080a;border-radius:999px;background:#37323f; }
html[data-theme="command-center"] ::-webkit-scrollbar-thumb:hover { background:#57466f; }

@media(prefers-reduced-motion:reduce){
  html:not([data-motion="full"])[data-theme="command-center"] *,html:not([data-motion="full"])[data-theme="command-center"] *::before,html:not([data-motion="full"])[data-theme="command-center"] *::after { scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important; }
  html:not([data-motion="full"])[data-theme="command-center"] .command-reveal { opacity:1 !important;transform:none !important; }
}
@media(max-width:720px){
  html[data-theme="command-center"] .command-reveal { transform:translateY(10px); }
  html[data-theme="command-center"] .command-character-stage { animation-duration:9s; }
  html[data-theme="command-center"] #app::before { opacity:.72; }
}

/* Premium public subpages */
html[data-theme="command-center"] .plans-page,html[data-theme="command-center"] .team-page,html[data-theme="command-center"] .checkout-page { min-height:100vh;color:#f7f7f8;background-color:#050506;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px; }
html[data-theme="command-center"] .section-wrap { width:min(1264px,calc(100% - 40px));margin-inline:auto; }
html[data-theme="command-center"] .plan-hero { padding:86px 0 54px;text-align:center; }html[data-theme="command-center"] .plan-hero h1 { max-width:920px;margin:18px auto 14px;font:740 clamp(42px,5vw,70px)/1 Space Grotesk;letter-spacing:-.055em; }html[data-theme="command-center"] .plan-hero p { max-width:720px;margin:0 auto;color:#9b9ba4;font-size:15px;line-height:1.65; }
html[data-theme="command-center"] .pricing-grid { padding-bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
html[data-theme="command-center"] .price-card { min-height:440px;padding:24px;position:relative;display:flex;flex-direction:column;border:1px solid #2d2d34;border-radius:12px;background:#0b0b0e; }html[data-theme="command-center"] .price-card:nth-child(2) { border-color:#5a4384;background:radial-gradient(circle at 100% 0,rgba(109,40,217,.19),transparent 38%),#0b0b0e;box-shadow:0 24px 70px rgba(0,0,0,.25); }html[data-theme="command-center"] .price-card h2 { margin:24px 0;font:750 40px/1 Space Grotesk;letter-spacing:-.04em; }html[data-theme="command-center"] .price-card h2 small { margin-left:3px;color:#777781;font-size:12px;letter-spacing:0; }html[data-theme="command-center"] .price-card ul { margin:0 0 26px;padding:0;display:grid;gap:12px;list-style:none; }html[data-theme="command-center"] .price-card li { display:flex;align-items:center;gap:9px;color:#b8b8c0;font-size:12px; }html[data-theme="command-center"] .price-card li .ui-icon { width:16px;height:16px;color:#a78bfa; }html[data-theme="command-center"] .rental-form { margin-top:auto;display:grid;gap:8px; }html[data-theme="command-center"] .rental-form .btn { width:100%; }
html[data-theme="command-center"] .flow-panel { margin-bottom:80px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid #29292f;border-radius:11px;background:#0b0b0e; }html[data-theme="command-center"] .flow-panel > div { min-height:78px;padding:12px;display:flex;align-items:center;gap:11px;border-right:1px solid #25252b; }html[data-theme="command-center"] .flow-panel > div:last-child { border:0; }html[data-theme="command-center"] .flow-panel strong { color:#8b5cf6;font:750 20px DM Mono; }html[data-theme="command-center"] .flow-panel span { color:#aaaab3;font-size:10px;line-height:1.4; }

html[data-theme="command-center"] .team-hero { padding:80px 0 46px;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:50px; }html[data-theme="command-center"] .team-hero h1 { margin:14px 0;font:740 clamp(48px,5vw,72px)/1 Space Grotesk;letter-spacing:-.055em; }html[data-theme="command-center"] .team-hero p { max-width:700px;color:#9999a3;line-height:1.65; }html[data-theme="command-center"] .team-stats { margin-top:28px;display:flex;gap:8px; }html[data-theme="command-center"] .team-stats article { min-width:120px;padding:13px;border:1px solid #29292f;border-radius:8px;background:#0b0b0e; }html[data-theme="command-center"] .team-stats strong { display:block;font:750 24px Space Grotesk; }html[data-theme="command-center"] .team-stats span { color:#7f7f89;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .team-hero-panel { min-height:260px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #352e40;border-radius:12px;background:radial-gradient(circle at 70% 10%,rgba(109,40,217,.2),transparent 40%),#0b0b0e; }html[data-theme="command-center"] .team-hero-stack { margin-bottom:auto;display:flex;align-items:center; }html[data-theme="command-center"] .team-avatar-button { width:64px;height:64px;margin-right:-12px;padding:0;border:3px solid #0b0b0e;border-radius:50%;overflow:hidden;background:#151519; }html[data-theme="command-center"] .team-avatar-button img { width:100%;height:100%;object-fit:cover; }html[data-theme="command-center"] .team-hero-panel small { margin-top:6px;color:#85858f; }
html[data-theme="command-center"] .team-section { padding:30px 0; }html[data-theme="command-center"] .team-section h2 { margin:10px 0 18px;font:700 28px Space Grotesk; }html[data-theme="command-center"] .team-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }html[data-theme="command-center"] .team-card { min-height:260px;overflow:hidden;border:1px solid #29292f;border-radius:11px;background:#0b0b0e; }html[data-theme="command-center"] .team-card-banner { height:74px;background-color:#17131f;background-size:cover;background-position:center; }html[data-theme="command-center"] .team-card-body { padding:0 16px 14px;display:flex;align-items:flex-end;gap:12px; }html[data-theme="command-center"] .team-card-body > img { width:68px;height:68px;margin-top:-25px;object-fit:cover;border:4px solid #0b0b0e;border-radius:14px; }html[data-theme="command-center"] .team-card-body h3 { margin:5px 0 2px;font:700 16px Space Grotesk; }html[data-theme="command-center"] .team-card-body p { margin:0;color:#7f7f89;font-size:9px; }html[data-theme="command-center"] .team-role { color:#a78bfa;font:700 8px DM Mono;text-transform:uppercase; }html[data-theme="command-center"] .team-card-foot { padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #25252b;color:#85858f;font-size:8px; }html[data-theme="command-center"] .team-card-foot small { margin-left:auto; }

html[data-theme="command-center"] .command-library-hero { max-width:1264px;margin:0 auto;padding:90px 28px 58px;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:70px; }html[data-theme="command-center"] .command-library-hero h1 { max-width:800px;margin:20px 0 14px;font:740 clamp(48px,5.5vw,76px)/.98 Space Grotesk;letter-spacing:-.06em; }html[data-theme="command-center"] .command-library-hero p { max-width:680px;margin:0;color:#9a9aa4;font-size:15px;line-height:1.65; }html[data-theme="command-center"] .command-library-orbit { width:230px;height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #403550;border-radius:50%;background:radial-gradient(circle,rgba(109,40,217,.2),transparent 64%);box-shadow:0 0 0 30px rgba(139,92,246,.025); }html[data-theme="command-center"] .command-library-orbit > span { color:#a78bfa; }html[data-theme="command-center"] .command-library-orbit b { margin-top:13px;font:750 42px Space Grotesk; }html[data-theme="command-center"] .command-library-orbit small { color:#7e7e88;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .command-library-shell { max-width:1264px;margin:0 auto;padding:0 28px 80px; }html[data-theme="command-center"] .command-library-toolbar { min-height:54px;margin-bottom:12px;padding:0 14px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #29292f;border-radius:9px;background:#0b0b0e; }html[data-theme="command-center"] .command-library-toolbar input { min-height:50px;border:0;background:transparent;box-shadow:none; }html[data-theme="command-center"] .command-library-toolbar > span { color:#797983;font:700 8px DM Mono;text-transform:uppercase; }
html[data-theme="command-center"] .command-library-filters { margin:0 0 14px;padding:4px;display:flex;gap:5px;overflow-x:auto;border:1px solid #25252b;border-radius:9px;background:#09090c;scrollbar-width:thin; }
html[data-theme="command-center"] .command-library-filters button { min-height:34px;padding:0 11px;flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;color:#85858f;background:transparent;font-size:9px;font-weight:700;white-space:nowrap;transition:.2s ease; }
html[data-theme="command-center"] .command-library-filters button:hover { color:#fff;background:#131117; }
html[data-theme="command-center"] .command-library-filters button.active { color:#fff;border-color:#513c70;background:#20162d;box-shadow:0 0 18px rgba(109,40,217,.08); }
html[data-theme="command-center"] .command-library-filters small { min-width:19px;padding:3px 5px;border-radius:99px;color:#a88bdd;background:rgba(139,92,246,.1);font:700 7px DM Mono; }
html[data-theme="command-center"] .command-library-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px; }html[data-theme="command-center"] .command-library-grid article { min-height:210px;padding:17px;display:flex;flex-direction:column;border:1px solid #29292f;border-radius:9px;background:#0c0c0f; }html[data-theme="command-center"] .command-library-grid article header,html[data-theme="command-center"] .command-library-grid article footer { display:flex;align-items:center;justify-content:space-between;gap:10px; }html[data-theme="command-center"] .command-library-grid code { color:#b9a5ff;font:700 11px DM Mono; }html[data-theme="command-center"] .command-library-grid header span { color:#6f6f79;font:700 8px DM Mono;text-transform:uppercase; }html[data-theme="command-center"] .command-library-grid h2 { margin:28px 0 8px;font:700 20px Space Grotesk; }html[data-theme="command-center"] .command-library-grid p { margin:0;color:#8e8e98;font-size:10px;line-height:1.55; }html[data-theme="command-center"] .command-library-grid footer { margin-top:auto;padding-top:14px;border-top:1px solid #24242a; }html[data-theme="command-center"] .command-library-grid footer b { color:#735e9e;font:700 10px DM Mono; }html[data-theme="command-center"] .command-library-grid footer small { color:#6f6f79;font-size:8px; }html[data-theme="command-center"] .command-library-empty { padding:40px;text-align:center;color:#7c7c86; }
html[data-theme="command-center"] .command-final-cta.compact { min-height:220px; }

html[data-theme="command-center"] .checkout-shell { padding:76px 0;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:70px; }html[data-theme="command-center"] .checkout-copy h1 { margin:18px 0;font:740 52px/1 Space Grotesk;letter-spacing:-.05em; }html[data-theme="command-center"] .checkout-copy > p { color:#9696a0;line-height:1.6; }html[data-theme="command-center"] .checkout-card { padding:24px;display:grid;gap:14px;border:1px solid #352f40;border-radius:12px;background:#0b0b0e; }html[data-theme="command-center"] .checkout-plan { padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292f; }html[data-theme="command-center"] .checkout-plan strong { font:750 26px Space Grotesk; }
@media(max-width:900px){html[data-theme="command-center"] .pricing-grid,html[data-theme="command-center"] .team-grid,html[data-theme="command-center"] .command-library-grid{grid-template-columns:repeat(2,1fr)}html[data-theme="command-center"] .team-hero,html[data-theme="command-center"] .checkout-shell{grid-template-columns:1fr}html[data-theme="command-center"] .command-library-hero{grid-template-columns:1fr}.command-library-orbit{display:none!important}}
@media(max-width:620px){html[data-theme="command-center"] .pricing-grid,html[data-theme="command-center"] .team-grid,html[data-theme="command-center"] .command-library-grid{grid-template-columns:1fr}html[data-theme="command-center"] .flow-panel{grid-template-columns:1fr 1fr}html[data-theme="command-center"] .team-stats{flex-wrap:wrap}html[data-theme="command-center"] .command-library-hero{padding:64px 20px 40px}html[data-theme="command-center"] .command-library-hero h1{font-size:clamp(38px,12vw,46px);overflow-wrap:anywhere}html[data-theme="command-center"] .command-library-shell{padding-inline:20px}html[data-theme="command-center"] .command-library-toolbar{grid-template-columns:20px minmax(0,1fr)}html[data-theme="command-center"] .command-library-toolbar>span{display:none}}

/* Legal pages */
html[data-theme="command-center"] .legal-page { min-height:100vh;padding-bottom:80px;color:#f7f7f8;background-color:#050506;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px; }
html[data-theme="command-center"] .legal-nav { height:76px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292f;background:#09090b; }html[data-theme="command-center"] .legal-brand { display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800; }html[data-theme="command-center"] .legal-brand img { width:36px;height:36px;object-fit:cover;border:1px solid #403550;border-radius:8px; }html[data-theme="command-center"] .legal-nav > div { display:flex;align-items:center;gap:12px; }html[data-theme="command-center"] .legal-nav > div > a:not(.btn) { color:#9a9aa4;text-decoration:none;font-size:11px;font-weight:700; }
html[data-theme="command-center"] .legal-hero { max-width:900px;margin:0 auto;padding:84px 24px 42px; }html[data-theme="command-center"] .legal-hero h1 { margin:18px 0 12px;font:740 clamp(44px,6vw,72px)/1 Space Grotesk,Inter,sans-serif;letter-spacing:-.055em; }html[data-theme="command-center"] .legal-hero p { max-width:680px;color:#9b9ba4;font-size:15px;line-height:1.65; }html[data-theme="command-center"] .legal-hero small { color:#70647e;font:700 8px DM Mono,monospace;text-transform:uppercase; }
html[data-theme="command-center"] .legal-card { max-width:900px;margin:0 auto;padding:34px;border:1px solid #2d2d34;border-radius:12px;background:#0b0b0e; }html[data-theme="command-center"] .legal-card h2 { margin:34px 0 10px;padding-top:28px;border-top:1px solid #25252b;font:700 21px Space Grotesk,Inter,sans-serif; }html[data-theme="command-center"] .legal-card h2:first-child { margin-top:0;padding-top:0;border:0; }html[data-theme="command-center"] .legal-card p { margin:0 0 12px;color:#aaaab3;font-size:12px;line-height:1.75; }
