/* ============================================================
   AERIS by PIXORA V2.5.0 — BRAND SKIN + NAVIGATION SHELL
   Additive visual layer. Existing DOM IDs, handlers, routes and
   workflow structure remain the functional source of truth.
   ============================================================ */

:root{
  --aeris-space:#080B10;
  --aeris-space-2:#0A0F16;
  --aeris-graphite:#0F141B;
  --aeris-charcoal:#181E26;
  --aeris-silver:#C7CCD6;
  --aeris-steel:#8D96A6;
  --aeris-cyan:#00E0FF;
  --aeris-glow:#66F4FF;
  --aeris-green:#55D6A7;
  --aeris-amber:#E6B96A;
  --aeris-danger:#F07A91;
  --aeris-line:rgba(170,196,218,.12);
  --aeris-line-strong:rgba(0,224,255,.25);
  --aeris-panel:rgba(12,18,25,.82);
  --aeris-panel-strong:rgba(14,21,29,.94);
  --aeris-shadow:0 24px 70px rgba(0,0,0,.36);
  --aeris-radius:12px;
}

html{background:var(--aeris-space)}
body[data-aeris-brand="v2.5"]{
  --bg:var(--aeris-space);
  --bg2:var(--aeris-space-2);
  --panel:var(--aeris-graphite);
  --panel2:var(--aeris-charcoal);
  --line:var(--aeris-line);
  --line2:rgba(170,196,218,.20);
  --line-strong:var(--aeris-line-strong);
  --text:#F1F5F8;
  --muted:#8D9BA8;
  --muted2:#60717E;
  --blue:var(--aeris-cyan);
  --blue2:#5D78FF;
  --cyan:var(--aeris-cyan);
  --cyan2:var(--aeris-glow);
  --green:var(--aeris-green);
  --amber:var(--aeris-amber);
  --gold:var(--aeris-amber);
  --danger:var(--aeris-danger);
  --shadow:var(--aeris-shadow);
  background:
    radial-gradient(900px 520px at 72% -8%,rgba(0,224,255,.075),transparent 62%),
    radial-gradient(680px 500px at 10% 100%,rgba(90,118,255,.045),transparent 70%),
    linear-gradient(180deg,#080B10 0%,#090D13 48%,#070A0F 100%) !important;
  color:#F1F5F8;
  font-family:Inter,"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;
  letter-spacing:.002em;
}
body[data-aeris-brand="v2.5"]:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-4;
  pointer-events:none;
  opacity:.42;
  background-image:
    linear-gradient(rgba(137,169,194,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(137,169,194,.015) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 86%);
}
body[data-aeris-brand="v2.5"]:after{
  content:"";
  position:fixed;
  width:680px;
  height:680px;
  border-radius:50%;
  right:-330px;
  top:-360px;
  pointer-events:none;
  z-index:-3;
  border:1px solid rgba(0,224,255,.045);
  box-shadow:
    0 0 0 70px rgba(0,224,255,.015),
    0 0 0 142px rgba(0,224,255,.008),
    0 0 130px rgba(0,224,255,.035);
}

body[data-aeris-brand="v2.5"] h1,
body[data-aeris-brand="v2.5"] h2,
body[data-aeris-brand="v2.5"] h3,
body[data-aeris-brand="v2.5"] h4{
  font-family:"Segoe UI Variable Display",Inter,"Segoe UI",sans-serif;
  font-weight:650;
}
body[data-aeris-brand="v2.5"] .eyebrow,
body[data-aeris-brand="v2.5"] .step-kicker,
body[data-aeris-brand="v2.5"] .nav-divider span{
  letter-spacing:.18em;
  text-transform:uppercase;
}

/* ---------- Shared AERIS component language ---------- */
body[data-aeris-brand="v2.5"] button,
body[data-aeris-brand="v2.5"] input,
body[data-aeris-brand="v2.5"] select,
body[data-aeris-brand="v2.5"] textarea{
  outline:none;
}
body[data-aeris-brand="v2.5"] button{
  border-radius:9px;
  transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;
}
body[data-aeris-brand="v2.5"] .primary{
  color:#041015 !important;
  background:linear-gradient(180deg,#42E8FA 0%,#00BDD8 100%) !important;
  border:1px solid rgba(102,244,255,.58) !important;
  box-shadow:0 10px 26px rgba(0,190,216,.12),inset 0 1px rgba(255,255,255,.32) !important;
  font-weight:760;
}
body[data-aeris-brand="v2.5"] .primary:hover{
  transform:translateY(-1px);
  background:linear-gradient(180deg,#66F4FF,#0CCBE3) !important;
  box-shadow:0 14px 34px rgba(0,224,255,.16) !important;
}
body[data-aeris-brand="v2.5"] .ghost,
body[data-aeris-brand="v2.5"] .soft,
body[data-aeris-brand="v2.5"] .expert-link,
body[data-aeris-brand="v2.5"] .voice-toggle{
  background:rgba(255,255,255,.018) !important;
  border-color:rgba(170,196,218,.12) !important;
  color:#A7B5C1 !important;
  box-shadow:inset 0 1px rgba(255,255,255,.018);
}
body[data-aeris-brand="v2.5"] .ghost:hover,
body[data-aeris-brand="v2.5"] .soft:hover,
body[data-aeris-brand="v2.5"] .expert-link:hover,
body[data-aeris-brand="v2.5"] .voice-toggle:hover{
  border-color:rgba(0,224,255,.24) !important;
  color:#E7F8FB !important;
  background:rgba(0,224,255,.045) !important;
}
body[data-aeris-brand="v2.5"] input,
body[data-aeris-brand="v2.5"] select,
body[data-aeris-brand="v2.5"] textarea{
  color:#EAF1F5 !important;
  background:rgba(4,9,14,.74) !important;
  border-color:rgba(160,188,210,.14) !important;
}
body[data-aeris-brand="v2.5"] input:focus,
body[data-aeris-brand="v2.5"] select:focus,
body[data-aeris-brand="v2.5"] textarea:focus{
  border-color:rgba(0,224,255,.42) !important;
  box-shadow:0 0 0 3px rgba(0,224,255,.045) !important;
}
body[data-aeris-brand="v2.5"] select{color-scheme:dark}
body[data-aeris-brand="v2.5"] select option,
body[data-aeris-brand="v2.5"] select optgroup{background:#0D131A !important;color:#E8F0F4 !important}

/* ---------- Advanced shell ---------- */
body[data-aeris-brand="v2.5"] .shell{grid-template-columns:252px minmax(0,1fr)}
body[data-aeris-brand="v2.5"] .sidebar{
  width:252px;
  padding:20px 14px 18px;
  background:
    radial-gradient(340px 180px at 10% -2%,rgba(0,224,255,.055),transparent 70%),
    linear-gradient(180deg,rgba(8,12,17,.985),rgba(7,10,15,.992)) !important;
  border-right:1px solid rgba(176,201,221,.10) !important;
  box-shadow:24px 0 80px rgba(0,0,0,.28) !important;
  backdrop-filter:blur(24px) saturate(120%);
}
body[data-aeris-brand="v2.5"] .sidebar::-webkit-scrollbar,
body[data-aeris-brand="v2.5"] .sidebar nav::-webkit-scrollbar{width:5px}
body[data-aeris-brand="v2.5"] .sidebar::-webkit-scrollbar-thumb,
body[data-aeris-brand="v2.5"] .sidebar nav::-webkit-scrollbar-thumb{background:#1B2A34;border-radius:6px}
body[data-aeris-brand="v2.5"] .brand{
  min-height:78px;
  padding:2px 8px 18px !important;
  margin-bottom:4px;
  border-bottom:1px solid rgba(173,201,220,.075);
}
body[data-aeris-brand="v2.5"] .aeris-brand-lockup{
  width:178px;
  max-height:55px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 0 18px rgba(0,224,255,.07));
}
body[data-aeris-brand="v2.5"] .sidebar nav{gap:3px;padding-right:4px}
body[data-aeris-brand="v2.5"] .nav{
  min-height:37px;
  padding:0 10px !important;
  border:1px solid transparent !important;
  border-radius:8px !important;
  color:#81909C !important;
  font-size:10px !important;
  gap:9px !important;
  white-space:nowrap;
}
body[data-aeris-brand="v2.5"] .nav>span{overflow:hidden;text-overflow:ellipsis}
body[data-aeris-brand="v2.5"] .nav:hover{
  background:rgba(255,255,255,.022) !important;
  border-color:rgba(171,197,216,.08) !important;
  color:#C8D3DA !important;
  transform:translateX(1px);
}
body[data-aeris-brand="v2.5"] .nav.active{
  color:#F3FCFD !important;
  background:linear-gradient(90deg,rgba(0,224,255,.105),rgba(0,224,255,.018)) !important;
  border-color:rgba(0,224,255,.16) !important;
  box-shadow:inset 2px 0 0 var(--aeris-cyan),0 0 24px rgba(0,224,255,.025) !important;
}
body[data-aeris-brand="v2.5"] .nav-divider{margin:14px 9px 5px !important}
body[data-aeris-brand="v2.5"] .nav-divider span{font-size:6.5px !important;color:#49606F !important;font-weight:800}
body[data-aeris-brand="v2.5"] .sidefoot{
  border-top:1px solid rgba(176,201,221,.075) !important;
  padding:14px 7px 2px !important;
}
body[data-aeris-brand="v2.5"] .sidefoot .version{
  color:#8A9CA8 !important;
  background:rgba(255,255,255,.018) !important;
  border-color:rgba(170,196,218,.09) !important;
  border-radius:6px !important;
  letter-spacing:.09em;
}
body[data-aeris-brand="v2.5"] main{padding:0 28px 54px !important}
body[data-aeris-brand="v2.5"] .topbar{
  min-height:86px !important;
  height:auto !important;
  grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto !important;
  gap:20px !important;
  padding:10px 0 !important;
  background:linear-gradient(180deg,rgba(8,11,16,.96),rgba(8,11,16,.82) 78%,rgba(8,11,16,.58)) !important;
  border-bottom:1px solid rgba(170,196,218,.095) !important;
  backdrop-filter:blur(26px) saturate(125%) !important;
  box-shadow:0 14px 40px rgba(0,0,0,.13);
}
body[data-aeris-brand="v2.5"] .topbar .eyebrow{color:#738491 !important;font-size:7px !important}
body[data-aeris-brand="v2.5"] .topbar h1{font-size:19px !important;letter-spacing:.005em !important;color:#EEF4F7;margin-top:4px !important}
body[data-aeris-brand="v2.5"] .top-command-search{
  height:38px !important;
  max-width:520px;
  border-radius:8px !important;
  border:1px solid rgba(170,196,218,.105) !important;
  background:rgba(255,255,255,.015) !important;
  color:#60727F !important;
  box-shadow:inset 0 1px rgba(255,255,255,.018) !important;
}
body[data-aeris-brand="v2.5"] .top-command-search:hover{border-color:rgba(0,224,255,.22) !important;background:rgba(0,224,255,.026) !important}
body[data-aeris-brand="v2.5"] .top-command-search kbd{border-color:rgba(170,196,218,.09) !important;background:#0C1218 !important;color:#667985 !important}
body[data-aeris-brand="v2.5"] .top-actions{gap:6px !important}
body[data-aeris-brand="v2.5"] .top-actions button,
body[data-aeris-brand="v2.5"] .top-actions select,
body[data-aeris-brand="v2.5"] .workflow-status,
body[data-aeris-brand="v2.5"] .backend-status{
  min-height:34px;
  font-size:8px !important;
}
body[data-aeris-brand="v2.5"] .workflow-status,
body[data-aeris-brand="v2.5"] .backend-status{
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(170,196,218,.10) !important;
  background:rgba(255,255,255,.016) !important;
  color:#7C8E9A !important;
  border-radius:999px !important;
}
body[data-aeris-brand="v2.5"] #advancedGlobalTalkV210,
body[data-aeris-brand="v2.5"] #guidedGlobalTalkV210{
  border-color:rgba(0,224,255,.20) !important;
  color:#BFEFF5 !important;
}
body[data-aeris-brand="v2.5"] #advancedGlobalTalkV210.listening,
body[data-aeris-brand="v2.5"] #guidedGlobalTalkV210.listening{
  color:#031014 !important;
  background:var(--aeris-cyan) !important;
  box-shadow:0 0 0 4px rgba(0,224,255,.08),0 0 26px rgba(0,224,255,.15) !important;
}
body[data-aeris-brand="v2.5"] .ui-theme-select{max-width:112px}
body[data-aeris-brand="v2.5"] .command-ribbon{
  border:1px solid rgba(170,196,218,.085) !important;
  background:linear-gradient(180deg,rgba(14,20,27,.72),rgba(10,15,21,.72)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 14px 38px rgba(0,0,0,.10);
  border-radius:10px !important;
}
body[data-aeris-brand="v2.5"] .pulse-cell span{color:#566A78 !important}
body[data-aeris-brand="v2.5"] .pulse-cell b{color:#B6C3CB !important}
body[data-aeris-brand="v2.5"] .pulse-cell.identity b{color:#DCEBF0 !important}

/* all existing Advanced work surfaces stay intact, receive only material styling */
body[data-aeris-brand="v2.5"] .panel,
body[data-aeris-brand="v2.5"] .project-card,
body[data-aeris-brand="v2.5"] .theme-card,
body[data-aeris-brand="v2.5"] .exp-card,
body[data-aeris-brand="v2.5"] .stage-route,
body[data-aeris-brand="v2.5"] .prompt-card,
body[data-aeris-brand="v2.5"] .capability-card,
body[data-aeris-brand="v2.5"] .asset-card,
body[data-aeris-brand="v2.5"] .content-track-card,
body[data-aeris-brand="v2.5"] .brain-panel-v22,
body[data-aeris-brand="v2.5"] .pitch-studio-card-v20,
body[data-aeris-brand="v2.5"] .project-chat-drawer{
  border-color:rgba(170,196,218,.105) !important;
  background:linear-gradient(145deg,rgba(15,20,27,.86),rgba(8,13,18,.91)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.014),0 18px 48px rgba(0,0,0,.17) !important;
}
body[data-aeris-brand="v2.5"] .panel:hover,
body[data-aeris-brand="v2.5"] .theme-card:hover,
body[data-aeris-brand="v2.5"] .exp-card:hover,
body[data-aeris-brand="v2.5"] .stage-route:hover,
body[data-aeris-brand="v2.5"] .prompt-card:hover,
body[data-aeris-brand="v2.5"] .project-card:hover{
  border-color:rgba(0,224,255,.17) !important;
}

/* The old immersive image backgrounds are deliberately muted in Patch 1.
   This preserves every real project/generated image while preventing the shell
   from becoming a decorative photo overlay. */
body[data-aeris-brand="v2.5"] .ambient-art-layer{opacity:.22 !important;filter:saturate(.72) brightness(.70) !important}
body[data-aeris-brand="v2.5"] .hero{
  border-color:rgba(170,196,218,.10) !important;
  background:
    radial-gradient(520px 260px at 78% 12%,rgba(0,224,255,.055),transparent 72%),
    linear-gradient(145deg,rgba(15,21,28,.86),rgba(8,12,17,.91)) !important;
}

/* ---------- Guided shell ---------- */
body[data-aeris-brand="v2.5"] .app-shell{grid-template-columns:252px minmax(0,1fr)}
body[data-aeris-brand="v2.5"] .rail{
  width:252px;
  padding:20px 14px 18px;
  background:
    radial-gradient(330px 180px at 12% 0%,rgba(0,224,255,.052),transparent 68%),
    linear-gradient(180deg,rgba(8,12,17,.986),rgba(7,10,15,.993)) !important;
  border-right:1px solid rgba(170,196,218,.10) !important;
  box-shadow:22px 0 70px rgba(0,0,0,.24);
}
body[data-aeris-brand="v2.5"] .logo{
  min-height:78px;
  padding:2px 8px 18px !important;
  border-bottom:1px solid rgba(170,196,218,.075);
  align-items:center;
}
body[data-aeris-brand="v2.5"] .aeris-guided-lockup{
  width:164px;
  max-height:52px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 0 16px rgba(0,224,255,.065));
}
body[data-aeris-brand="v2.5"] .aeris-mode-label{
  padding:4px 6px;
  border:1px solid rgba(0,224,255,.16);
  background:rgba(0,224,255,.045);
  color:#8DDCE7 !important;
  border-radius:5px;
  font-size:6px !important;
  letter-spacing:.16em !important;
}
body[data-aeris-brand="v2.5"] .project-mini{
  border-radius:10px;
  background:linear-gradient(145deg,rgba(15,21,28,.78),rgba(8,13,18,.82)) !important;
  border-color:rgba(170,196,218,.095) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.015);
}
body[data-aeris-brand="v2.5"] .steps{gap:4px}
body[data-aeris-brand="v2.5"] .steps button{
  min-height:48px;
  border:1px solid transparent;
  border-radius:8px !important;
  color:#81919C !important;
  padding:8px 10px !important;
}
body[data-aeris-brand="v2.5"] .steps button:hover{
  border-color:rgba(170,196,218,.08) !important;
  background:rgba(255,255,255,.018) !important;
  color:#C6D3DA !important;
}
body[data-aeris-brand="v2.5"] .steps button.active{
  background:linear-gradient(90deg,rgba(0,224,255,.10),rgba(0,224,255,.016)) !important;
  border-color:rgba(0,224,255,.16) !important;
  box-shadow:inset 2px 0 var(--aeris-cyan) !important;
  color:#F1FAFC !important;
}
body[data-aeris-brand="v2.5"] .steps button.active i{color:var(--aeris-cyan) !important}
body[data-aeris-brand="v2.5"] .rail-bottom{border-top-color:rgba(170,196,218,.075) !important}
body[data-aeris-brand="v2.5"] .rail-bottom span{color:#465965 !important}
body[data-aeris-brand="v2.5"] .app-shell main{padding:0 30px 70px !important}
body[data-aeris-brand="v2.5"] .app-shell .topbar{
  min-height:86px !important;
  height:auto !important;
  padding:10px 0 !important;
  background:linear-gradient(180deg,rgba(8,11,16,.96),rgba(8,11,16,.80)) !important;
  border-bottom:1px solid rgba(170,196,218,.09) !important;
  backdrop-filter:blur(26px) saturate(120%) !important;
}
body[data-aeris-brand="v2.5"] .app-shell .topbar .eyebrow{font-size:7px !important;color:#738491 !important}
body[data-aeris-brand="v2.5"] .app-shell .topbar h1{font-size:19px !important;letter-spacing:.002em !important;color:#EEF4F7}
body[data-aeris-brand="v2.5"] .save-state{color:#768993 !important}
body[data-aeris-brand="v2.5"] .save-state i{background:var(--aeris-green) !important;box-shadow:0 0 12px rgba(85,214,167,.30) !important}

body[data-aeris-brand="v2.5"] .home-hero{
  border-radius:14px;
  border:1px solid rgba(170,196,218,.105) !important;
  background:
    radial-gradient(480px 300px at 78% 22%,rgba(0,224,255,.065),transparent 68%),
    linear-gradient(145deg,rgba(16,22,29,.92),rgba(8,13,18,.94)) !important;
  box-shadow:0 28px 85px rgba(0,0,0,.30) !important;
}
body[data-aeris-brand="v2.5"] .home-hero:after{
  border-color:rgba(0,224,255,.065) !important;
  box-shadow:0 0 0 60px rgba(0,224,255,.015),0 0 0 120px rgba(0,224,255,.007) !important;
}
body[data-aeris-brand="v2.5"] .home-hero h2{font-weight:620 !important;letter-spacing:-.045em !important}
body[data-aeris-brand="v2.5"] .home-hero h2 em{color:#9BEAF3 !important}
body[data-aeris-brand="v2.5"] .promise-row>div{
  border-top-color:rgba(0,224,255,.13) !important;
  background:rgba(255,255,255,.012) !important;
  border-radius:0 0 8px 8px;
}
body[data-aeris-brand="v2.5"] .recent-card,
body[data-aeris-brand="v2.5"] .card,
body[data-aeris-brand="v2.5"] .simple-note,
body[data-aeris-brand="v2.5"] .decision-card,
body[data-aeris-brand="v2.5"] .visual-card,
body[data-aeris-brand="v2.5"] .pitch-overview,
body[data-aeris-brand="v2.5"] .production-confidence{
  border-color:rgba(170,196,218,.10) !important;
  background:linear-gradient(145deg,rgba(15,21,28,.84),rgba(8,13,18,.90)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.014),0 18px 48px rgba(0,0,0,.15) !important;
  border-radius:12px;
}
body[data-aeris-brand="v2.5"] .recent-card:hover{border-color:rgba(0,224,255,.18) !important}
body[data-aeris-brand="v2.5"] .workspace-head h2{font-weight:620 !important}
body[data-aeris-brand="v2.5"] .ai-status,
body[data-aeris-brand="v2.5"] .choice-rule,
body[data-aeris-brand="v2.5"] .auto-badge,
body[data-aeris-brand="v2.5"] .command-state{
  border-radius:999px !important;
  border-color:rgba(0,224,255,.14) !important;
  background:rgba(0,224,255,.035) !important;
  color:#86AEB8 !important;
}
body[data-aeris-brand="v2.5"] .director-command-panel{
  border-color:rgba(0,224,255,.13) !important;
  background:linear-gradient(145deg,rgba(15,21,28,.80),rgba(8,13,18,.86)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.014);
}
body[data-aeris-brand="v2.5"] .mic-btn{
  border-color:rgba(0,224,255,.16) !important;
  background:rgba(0,224,255,.035) !important;
  color:#8EBBC3 !important;
}
body[data-aeris-brand="v2.5"] .mic-btn span{color:var(--aeris-cyan) !important}
body[data-aeris-brand="v2.5"] .mic-btn.listening{
  border-color:rgba(0,224,255,.44) !important;
  background:rgba(0,224,255,.08) !important;
  box-shadow:0 0 0 4px rgba(0,224,255,.06),0 0 26px rgba(0,224,255,.12) !important;
}
body[data-aeris-brand="v2.5"] .progress-card,
body[data-aeris-brand="v2.5"] .voice-modal-card-v210{
  border-color:rgba(0,224,255,.16) !important;
  background:
    radial-gradient(380px 180px at 50% 0%,rgba(0,224,255,.055),transparent 72%),
    linear-gradient(180deg,#0D141B,#090E14) !important;
  box-shadow:0 32px 100px rgba(0,0,0,.52) !important;
}
body[data-aeris-brand="v2.5"] .thinking-orb i{border-color:rgba(0,224,255,.18) !important}
body[data-aeris-brand="v2.5"] .thinking-orb i:nth-child(3){background:var(--aeris-cyan) !important;box-shadow:0 0 30px rgba(0,224,255,.22) !important}
body[data-aeris-brand="v2.5"] .progress-line i{background:linear-gradient(90deg,var(--aeris-cyan),#6C7BFF) !important}

/* ---------- V2.5 status / metadata chips inserted into both shells ---------- */
.aeris-v25-brand-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  height:30px;
  padding:0 9px;
  border:1px solid rgba(0,224,255,.14);
  background:rgba(0,224,255,.028);
  border-radius:999px;
  color:#8FA3AE;
  font-size:7px;
  letter-spacing:.10em;
  text-transform:uppercase;
  white-space:nowrap;
}
.aeris-v25-brand-status:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--aeris-cyan);
  box-shadow:0 0 11px rgba(0,224,255,.34);
}
.aeris-v25-badge{
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 8px;
  border-radius:6px;
  border:1px solid rgba(170,196,218,.10);
  background:rgba(255,255,255,.018);
  color:#7E909C;
  font-size:7px;
  letter-spacing:.12em;
}

/* ---------- Responsive shell preservation ---------- */
@media(max-width:1500px){
  body[data-aeris-brand="v2.5"] .top-command-search{max-width:340px}
  body[data-aeris-brand="v2.5"] .aeris-v25-brand-status{display:none}
}
@media(max-width:1180px){
  body[data-aeris-brand="v2.5"] .shell{grid-template-columns:84px minmax(0,1fr)}
  body[data-aeris-brand="v2.5"] .sidebar{width:84px;padding-inline:9px}
  body[data-aeris-brand="v2.5"] .aeris-brand-lockup{width:56px;object-position:center}
  body[data-aeris-brand="v2.5"] .brand{justify-content:center;padding-inline:0 !important}
  body[data-aeris-brand="v2.5"] .nav{justify-content:center;font-size:15px !important}
  body[data-aeris-brand="v2.5"] .nav span,
  body[data-aeris-brand="v2.5"] .nav-divider,
  body[data-aeris-brand="v2.5"] .sidefoot{display:none !important}
  body[data-aeris-brand="v2.5"] main{padding-inline:20px !important}
  body[data-aeris-brand="v2.5"] .topbar{grid-template-columns:auto 1fr !important}
  body[data-aeris-brand="v2.5"] .top-command-search{display:none !important}
  body[data-aeris-brand="v2.5"] .top-actions{justify-content:flex-end}
}
@media(max-width:900px){
  body[data-aeris-brand="v2.5"] .app-shell{grid-template-columns:210px minmax(0,1fr)}
  body[data-aeris-brand="v2.5"] .rail{width:210px}
  body[data-aeris-brand="v2.5"] .aeris-guided-lockup{width:130px}
  body[data-aeris-brand="v2.5"] .app-shell .topbar{align-items:flex-start}
}
@media(max-width:760px){
  body[data-aeris-brand="v2.5"] .shell{display:block}
  body[data-aeris-brand="v2.5"] .sidebar{display:none}
  body[data-aeris-brand="v2.5"] main{padding:0 14px 34px !important}
  body[data-aeris-brand="v2.5"] .topbar{position:relative !important;grid-template-columns:1fr !important}
  body[data-aeris-brand="v2.5"] .app-shell{display:block}
  body[data-aeris-brand="v2.5"] .rail{position:relative;width:100%;height:auto}
  body[data-aeris-brand="v2.5"] .logo{border-bottom:0}
  body[data-aeris-brand="v2.5"] .steps{display:grid;grid-template-columns:repeat(3,1fr)}
  body[data-aeris-brand="v2.5"] .app-shell main{padding:0 14px 50px !important}
  .aeris-v25-badge{display:none}
}


/* AERIS V2.5.1 — Astra Compatibility Lab */
.astra-compat-card-v251{margin-top:20px;padding:18px;border:1px solid rgba(0,212,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(3,11,18,.88),rgba(9,18,27,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 50px rgba(0,0,0,.22)}
.astra-compat-head-v251{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.astra-compat-head-v251 h3{margin:4px 0 0}.astra-compat-copy-v251{margin:0 0 14px;color:var(--muted,#8f9baa);line-height:1.55}
.astra-gates-v251{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.astra-gate-v251{position:relative;min-height:78px;padding:12px 12px 10px 46px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);transition:.2s ease}.astra-gate-v251>span{position:absolute;left:12px;top:12px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);font-size:10px;color:#8fa4b6}.astra-gate-v251 b{display:block;font-size:12px;margin-bottom:5px}.astra-gate-v251 small{display:block;color:#7f8c99;font-size:10px;line-height:1.35}.astra-gate-v251.checking{border-color:rgba(0,212,255,.4);box-shadow:0 0 24px rgba(0,212,255,.07)}.astra-gate-v251.checking>span{color:#58e7ff;border-color:rgba(88,231,255,.55)}.astra-gate-v251.pass{border-color:rgba(74,231,182,.36);background:rgba(28,98,77,.09)}.astra-gate-v251.pass>span{color:#73efc5;border-color:rgba(115,239,197,.5)}.astra-gate-v251.fail{border-color:rgba(255,121,121,.32);background:rgba(113,42,42,.08)}.astra-gate-v251.fail>span{color:#ff9a9a;border-color:rgba(255,154,154,.45)}.astra-gate-v251.locked{opacity:.58}.astra-diagnostic-v251{margin-top:12px}.astra-diagnostic-v251.pass{border-color:rgba(74,231,182,.35)}.astra-diagnostic-v251.fail{border-color:rgba(255,121,121,.3)}.astra-diagnostic-v251.checking{border-color:rgba(0,212,255,.38)}.astra-meta-v251{display:block;margin-top:7px;color:#71808e;font-size:9px;word-break:break-all}.astra-test-btn-v251{margin-top:12px}
@media(max-width:900px){.astra-gates-v251{grid-template-columns:1fr}.astra-compat-head-v251{align-items:center}}


/* AERIS V2.6 — Astra Intelligence Core */
.astra-core-card-v26{position:relative;overflow:hidden}
.astra-core-card-v26:before{content:"";position:absolute;inset:-1px auto auto -1px;width:42%;height:1px;background:linear-gradient(90deg,#00d4ff,transparent);opacity:.9}
.astra-mode-form-v26{margin:16px 0 12px}.astra-mode-form-v26 select{border-color:rgba(0,212,255,.25)!important;background:linear-gradient(180deg,rgba(8,22,30,.96),rgba(5,13,19,.96))!important}
.astra-core-card-v26 .generator-buttons{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:12px}.astra-core-card-v26 .summary-chip{box-shadow:0 0 24px rgba(0,212,255,.08)}
#brainStatus{color:#70e8ff!important;text-shadow:0 0 14px rgba(0,212,255,.2)}
