:root {
  --cmd-obsidian: #060d18;
  --cmd-midnight: #081425;
  --cmd-carbon: #0d1926;
  --cmd-carbon-blue: #12243d;
  --cmd-panel: rgba(14, 30, 56, 0.72);
  --cmd-panel-soft: rgba(13, 29, 52, 0.64);
  --cmd-panel-strong: rgba(8, 16, 32, 0.88);
  --cmd-glass-border: rgba(122, 164, 210, 0.24);
  --cmd-line: rgba(118, 170, 219, 0.3);
  --cmd-turquoise: #56e6da;
  --cmd-cyan: #7cf7ff;
  --cmd-orange: #ff9b5f;
  --cmd-champagne: #f0c98f;
  --cmd-cobalt: #8fa2ff;
  --cmd-green: #67d6a9;
  --cmd-danger: #ff6f7f;
  --cmd-text: #edf6ff;
  --cmd-text-soft: #a9bfd4;
  --cmd-muted: #7f97af;
  --font-display: "Space Grotesk", "Aptos Display", "Segoe UI", sans-serif;
  --font-body: Inter, Aptos, "Segoe UI", sans-serif;
  --font-tech: "IBM Plex Mono", Consolas, monospace;
  --shadow-panel: 0 18px 54px rgba(1, 7, 15, 0.5);
}

* { box-sizing: border-box; }
html { min-height: 100%; background: var(--cmd-obsidian); scroll-behavior: smooth; }
body {
  margin: 0;
  min-height: 100vh;
  color: var(--cmd-text);
  font-family: var(--font-body);
  background:
    radial-gradient(circle at 88% -8%, rgba(255, 141, 86, 0.13), transparent 31%),
    radial-gradient(circle at 4% 4%, rgba(86, 230, 218, 0.11), transparent 32%),
    linear-gradient(168deg, #0a1a31 0%, var(--cmd-obsidian) 45%, #06101e 100%);
}

a { color: inherit; text-decoration: none; }
button, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
h1, h2, h3, h4, p { margin-top: 0; }
h1, h2, h3, h4 { font-family: var(--font-display); }
h2 { font-size: clamp(2rem, 3vw, 3.25rem); line-height: 1.04; margin-bottom: 18px; }
.container { width: min(1220px, calc(100% - 48px)); margin-inline: auto; }
.section { padding: 88px 0; position: relative; }
.section.alt { background: linear-gradient(180deg, rgba(10, 24, 43, 0.66), rgba(6, 13, 24, 0.28)); border-block: 1px solid rgba(86, 230, 218, 0.08); }
.support { max-width: 62ch; color: var(--cmd-text-soft); font-size: 1.06rem; line-height: 1.72; }
.section-support { margin-bottom: 2rem; }
.eyebrow, .section-kicker, .hero-eyebrow, .tech-label {
  margin-bottom: 10px;
  color: var(--cmd-turquoise);
  font: 600 0.7rem/1.3 var(--font-tech);
  letter-spacing: 0.17em;
  text-transform: uppercase;
}
.microcopy, .micro { color: var(--cmd-text-soft); font-size: 0.78rem; line-height: 1.5; }
.glass {
  background: linear-gradient(158deg, rgba(18, 40, 70, 0.8), var(--cmd-panel-strong));
  border: 1px solid var(--cmd-glass-border);
  backdrop-filter: blur(12px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), var(--shadow-panel);
}
.chip, .status-chip, .live-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  border: 1px solid rgba(86, 230, 218, 0.28);
  border-radius: 999px;
  background: rgba(6, 14, 27, 0.78);
  color: #cfeeea;
  font: 600 0.66rem/1 var(--font-tech);
  white-space: nowrap;
}
.chip i, .live-chip i { width: 6px; height: 6px; border-radius: 50%; background: var(--cmd-green); box-shadow: 0 0 10px var(--cmd-green); }
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 19px;
  border: 1px solid rgba(86, 230, 218, 0.76);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(86,230,218,.95), rgba(56,173,197,.95));
  color: #04131d;
  box-shadow: 0 12px 30px rgba(24, 184, 179, 0.2), inset 0 1px 0 rgba(255,255,255,.42);
  cursor: pointer;
  font-weight: 800;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.btn:hover { transform: translateY(-2px); box-shadow: 0 16px 36px rgba(24,184,179,.28), inset 0 1px 0 rgba(255,255,255,.5); }
.btn-outline { border-color: rgba(86, 230, 218, 0.35); background: rgba(10, 23, 42, 0.74); color: var(--cmd-text); box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
.btn-outline:hover { border-color: rgba(86, 230, 218, 0.72); box-shadow: 0 12px 28px rgba(2, 10, 20, 0.45), 0 0 20px rgba(86, 230, 218, 0.09); }
.btn-soft { min-height: 38px; padding: 8px 13px; color: var(--cmd-text-soft); font-size: 0.77rem; cursor: default; }
.btn-danger { border-color: rgba(255,111,127,.72); background: linear-gradient(135deg, rgba(255,111,127,.88), rgba(155,49,71,.9)); color: #fff; }

/* Shared Julius command header */
.site-header {
  position: sticky;
  top: 0;
  z-index: 30;
  border-bottom: 1px solid rgba(86, 230, 218, 0.13);
  background: rgba(5, 13, 25, 0.84);
  backdrop-filter: blur(16px);
}
.nav-wrap { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.brand { color: #f7fbff; font-family: var(--font-display); font-size: 1rem; font-weight: 800; letter-spacing: -0.02em; }
.brand::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 10px; border-radius: 50%; background: var(--cmd-turquoise); box-shadow: 0 0 15px rgba(86,230,218,.9); vertical-align: 1px; }
.nav-links { display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.nav-action-pill, .office-link {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid rgba(86,230,218,.22);
  border-radius: 999px;
  color: #ccdae8;
  font-size: .78rem;
  font-weight: 700;
  transition: border-color .18s ease, color .18s ease, background .18s ease;
}
.nav-action-pill:hover, .office-link:hover { color: #fff; border-color: rgba(86,230,218,.65); background: rgba(86,230,218,.07); }
.nav-action-pill-primary { border-color: rgba(255,141,86,.58); color: #fff0e7; background: rgba(255,141,86,.09); }

/* Landing: same Julius hero and system formation hierarchy */
.hero { position: relative; min-height: calc(100vh - 72px); display: grid; align-items: center; overflow: hidden; padding: 54px 0 74px; }
.hero::after { content: ""; position: absolute; inset: auto 0 0; height: 140px; background: linear-gradient(180deg, transparent, rgba(6,13,24,.9)); pointer-events: none; }
.hero-bg { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.hero-bg .grid, .office-bg .grid, .command-field-grid {
  position: absolute;
  inset: -35% -20%;
  background-image: linear-gradient(rgba(86,230,218,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(86,230,218,.055) 1px, transparent 1px);
  background-size: 52px 52px;
  transform: perspective(900px) rotateX(58deg) translateY(-14%);
  transform-origin: center;
}
.route-line { position: absolute; width: 50%; height: 1px; background: linear-gradient(90deg, transparent, rgba(86,230,218,.76), rgba(255,141,86,.68), transparent); filter: drop-shadow(0 0 8px rgba(86,230,218,.4)); }
.route-line.r1 { top: 24%; left: -7%; animation: routeSweep 11s linear infinite; }
.route-line.r2 { right: -10%; bottom: 22%; animation: routeSweep 13s linear infinite reverse; }
.hero-bg .dot { position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--cmd-turquoise); box-shadow: 0 0 16px rgba(86,230,218,.85); animation: softPulse 2.6s ease-in-out infinite; }
.hero-bg .d1 { top: 17%; left: 13%; }.hero-bg .d2 { top: 32%; right: 18%; animation-delay: .4s; }.hero-bg .d3 { top: 67%; left: 8%; animation-delay: .9s; }.hero-bg .d4 { bottom: 18%; right: 12%; animation-delay: 1.3s; }.hero-bg .d5 { top: 48%; left: 52%; animation-delay: .7s; }
.hero-wrap { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(460px, .95fr); align-items: center; gap: clamp(46px, 7vw, 92px); }
.hero-copy { padding: 20px 0; }
.hero-morph-headline { margin: 0 0 26px; font-size: clamp(3.15rem, 5.45vw, 5.5rem); line-height: .94; letter-spacing: -.065em; font-weight: 800; }
.hero-morph-line { display: flex; align-items: baseline; gap: .18em; }
.hero-morph-line-bottom { margin-top: .06em; flex-wrap: wrap; }
.hero-morph-headline strong { color: var(--cmd-turquoise); text-shadow: 0 0 36px rgba(86,230,218,.19); }
.morph-word-stack { position: relative; display: inline-block; width: min(8.2em, 69vw); height: 1em; overflow: hidden; color: #f7fbff; }
.morph-word { position: absolute; inset: 0 auto auto 0; white-space: nowrap; opacity: 0; transform: translateY(70%); animation: morphWords 12s infinite; }
.morph-word:nth-child(1) { animation-delay: 0s; }.morph-word:nth-child(2) { animation-delay: 3s; }.morph-word:nth-child(3) { animation-delay: 6s; }.morph-word:nth-child(4) { animation-delay: 9s; }
.hero-cta-stack { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 30px; }
.hero-primary-cta { min-width: 205px; }.hero-secondary-cta { min-width: 205px; }
.hero-explainer-row { display: flex; gap: 9px; flex-wrap: wrap; margin-top: 13px; }
.hero-system-panel { position: relative; display: grid; gap: 12px; }
.system-card { position: relative; z-index: 2; padding: 18px; border: 1px solid rgba(86,230,218,.35); border-radius: 16px; background: linear-gradient(150deg, rgba(9,20,36,.94), rgba(14,30,53,.9)); box-shadow: 0 18px 44px rgba(3,10,20,.48), inset 0 1px rgba(255,255,255,.04); overflow: hidden; }
.system-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient(100deg, transparent 20%, rgba(86,230,218,.045) 48%, transparent 75%); transform: translateX(-110%); animation: panelScan 7s ease-in-out infinite; pointer-events: none; }
.system-card-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.system-card h3 { margin: 4px 0 8px; font-size: 1.3rem; }
.system-card .microcopy { margin-bottom: 0; }
.system-energy-core { position: relative; min-height: 214px; display: grid; place-items: center; isolation: isolate; }
.system-energy-core::before { content: ""; position: absolute; width: 72%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(86,230,218,.2), rgba(30,97,142,.06) 45%, transparent 70%); filter: blur(12px); }
.system-energy-orb { position: relative; display: block; width: 154px; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 43% 38%, rgba(255,255,255,.94) 0 2%, rgba(86,230,218,.95) 8%, rgba(31,116,255,.42) 28%, rgba(7,20,41,.72) 58%, rgba(3,10,20,.12) 72%); box-shadow: 0 0 18px rgba(86,230,218,.34), 0 0 58px rgba(46,115,207,.22), inset -16px -14px 34px rgba(0,0,0,.42); animation: orbFloat 4.8s ease-in-out infinite; }
.system-energy-static { position: absolute; inset: 10%; border-radius: 50%; background: repeating-radial-gradient(circle at 60% 40%, rgba(255,255,255,.18) 0 1px, transparent 1px 6px); mix-blend-mode: screen; opacity: .5; animation: staticTurn 14s linear infinite; }
.system-energy-arc { position: absolute; inset: -10%; border: 1px solid rgba(86,230,218,.7); border-radius: 50%; box-shadow: 0 0 13px rgba(86,230,218,.32); }
.system-energy-arc::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #fff; box-shadow: 0 0 12px var(--cmd-turquoise); top: 48%; right: -3px; }
.system-energy-arc.arc-one { transform: rotate(18deg) scaleY(.45); animation: arcOne 8s linear infinite; }
.system-energy-arc.arc-two { inset: -3%; border-color: rgba(255,141,86,.62); transform: rotate(68deg) scaleY(.62); animation: arcTwo 10s linear infinite reverse; }
.system-energy-arc.arc-three { inset: 10%; border-color: rgba(240,201,143,.5); transform: rotate(-38deg) scaleY(.32); animation: arcOne 6s linear infinite reverse; }
.system-energy-nucleus { position: absolute; inset: 38%; border-radius: 50%; background: #fff; box-shadow: 0 0 12px #fff, 0 0 30px var(--cmd-turquoise), 0 0 52px rgba(86,230,218,.75); animation: nucleusPulse 2.5s ease-in-out infinite; }
.system-energy-label { position: absolute; bottom: 6px; z-index: 2; padding: 5px 9px; border: 1px solid rgba(86,230,218,.26); border-radius: 999px; background: rgba(6,14,27,.76); color: #d8fffb; font: 600 .63rem/1 var(--font-tech); letter-spacing: .08em; text-transform: uppercase; }
.chip-ring { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.chip-ring span { padding: 5px 8px; border: 1px solid rgba(86,230,218,.23); border-radius: 999px; color: #bad2e8; font: .62rem var(--font-tech); }
.command-morph-surface { position: relative; z-index: 1; min-height: 294px; border: 1px solid rgba(86,230,218,.2); border-radius: 16px; background: linear-gradient(145deg, rgba(7,17,32,.95), rgba(12,28,51,.9)); box-shadow: 0 18px 40px rgba(2,9,19,.46); overflow: hidden; }
.command-morph-frame { position: absolute; inset: 0; padding: 17px; display: grid; place-items: center; }
.command-morph-frame::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 54%, rgba(86,230,218,.11), transparent 47%), linear-gradient(rgba(86,230,218,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(86,230,218,.045) 1px, transparent 1px); background-size: auto, 26px 26px, 26px 26px; }
.command-morph-mini-center { position: relative; z-index: 2; width: 78%; padding: 13px; border: 1px solid rgba(86,230,218,.3); border-radius: 12px; background: rgba(5,15,29,.76); box-shadow: inset 0 0 25px rgba(86,230,218,.045); }
.command-morph-header, .command-morph-detection-band, .command-morph-route { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.command-morph-kicker, .command-morph-status, .command-morph-card-label { font: 600 .55rem var(--font-tech); letter-spacing: .1em; text-transform: uppercase; }
.command-morph-kicker { color: var(--cmd-turquoise); }.command-morph-status { color: var(--cmd-green); }
.command-morph-status::before { content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 5px; border-radius: 50%; background: currentColor; box-shadow: 0 0 9px currentColor; }
.command-morph-detection-band { margin: 10px 0; color: #91a9c0; font: .56rem var(--font-tech); }
.command-morph-detection-band strong { color: #d9eaff; font-weight: 600; }
.command-morph-signal-thread { flex: 1; height: 1px; background: linear-gradient(90deg, transparent, var(--cmd-turquoise), var(--cmd-orange), transparent); }
.command-morph-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.command-morph-card { min-height: 60px; padding: 8px; border: 1px solid rgba(86,230,218,.19); border-radius: 8px; background: linear-gradient(150deg, rgba(15,35,60,.88), rgba(7,17,31,.9)); }
.command-morph-card:nth-child(2) { border-color: rgba(240,201,143,.34); }.command-morph-card:nth-child(3) { border-color: rgba(255,141,86,.35); }
.command-morph-card-label { display: block; color: #7690a9; margin-bottom: 8px; }
.command-morph-card strong { color: #edf8ff; font-size: .71rem; }
.command-morph-revenue-lane { display: flex; justify-content: space-between; gap: 10px; margin-top: 8px; padding: 7px 9px; border: 1px solid rgba(255,141,86,.28); border-radius: 7px; background: rgba(255,141,86,.06); font: .59rem var(--font-tech); color: #ffd8c2; }
.command-morph-revenue-lane strong { color: #fff; }
.command-morph-route { margin-top: 9px; color: #8aa3bc; font: .52rem var(--font-tech); }.command-morph-route-mark { color: var(--cmd-turquoise); }
.command-morph-trust { position: absolute; z-index: 2; bottom: 5px; margin: 0; color: #7f96aa; font: .52rem var(--font-tech); text-transform: uppercase; letter-spacing: .07em; }
.command-morph-ambient { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.command-morph-chip { position: absolute; padding: 4px 6px; border: 1px solid rgba(86,230,218,.16); border-radius: 999px; background: rgba(6,15,28,.82); color: rgba(180,212,229,.62); font: .48rem var(--font-tech); animation: chipDrift 7s ease-in-out infinite; }
.command-morph-chip-leads { left: 2%; top: 17%; }.command-morph-chip-dms { right: 4%; top: 13%; animation-delay: .4s; }.command-morph-chip-follow { left: 3%; bottom: 23%; animation-delay: 1s; }.command-morph-chip-value { right: 2%; bottom: 18%; animation-delay: 1.4s; }.command-morph-chip-timing { left: 13%; top: 49%; animation-delay: 1.8s; }.command-morph-chip-buyer { right: 9%; top: 48%; animation-delay: 2.2s; }.command-morph-chip-next { right: 34%; bottom: 3%; animation-delay: .8s; }
.system-lines { position: absolute; inset: 18% -8% auto; height: 48%; z-index: 0; pointer-events: none; }
.system-lines span { position: absolute; height: 1px; background: linear-gradient(90deg, transparent, rgba(86,230,218,.36), transparent); transform-origin: center; }
.system-lines span:nth-child(1) { width: 70%; top: 8%; left: -12%; transform: rotate(11deg); }.system-lines span:nth-child(2) { width: 60%; right: -16%; top: 28%; transform: rotate(-16deg); }.system-lines span:nth-child(3) { width: 56%; left: 6%; bottom: 20%; transform: rotate(-8deg); }.system-lines span:nth-child(4) { width: 48%; right: 4%; bottom: 3%; transform: rotate(14deg); }
.index-scroll-cue { position: absolute; z-index: 5; left: 50%; bottom: 18px; transform: translateX(-50%); width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid rgba(86,230,218,.23); border-radius: 50%; color: var(--cmd-turquoise); background: rgba(6,14,27,.72); animation: cueBounce 2.2s ease-in-out infinite; }
.command-stage-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; }
.command-stage-card { position: relative; min-height: 190px; padding: 22px 19px; border: 1px solid rgba(86,230,218,.17); border-radius: 14px; background: linear-gradient(150deg, rgba(16,36,62,.74), rgba(7,16,30,.88)); overflow: hidden; }
.command-stage-card::after { content: ""; position: absolute; inset: auto 0 0; height: 2px; background: linear-gradient(90deg, transparent, var(--cmd-turquoise), transparent); opacity: .55; }
.command-stage-card:nth-child(4)::after { background: linear-gradient(90deg, transparent, var(--cmd-orange), transparent); }
.command-stage-index { color: var(--cmd-turquoise); font: 600 .68rem var(--font-tech); }
.command-stage-card h3 { margin: 44px 0 8px; font-size: 1.04rem; }.command-stage-card p { margin: 0; color: var(--cmd-text-soft); font-size: .88rem; line-height: 1.55; }
.index-trust-strip { display: grid; grid-template-columns: 220px 1fr; gap: 34px; padding: 28px; border: 1px solid rgba(240,201,143,.28); border-radius: 16px; background: linear-gradient(130deg, rgba(240,201,143,.09), rgba(11,27,49,.78), rgba(86,230,218,.05)); }
.index-trust-strip-label { color: var(--cmd-champagne); font: 600 .72rem/1.5 var(--font-tech); letter-spacing: .1em; text-transform: uppercase; }
.index-trust-copy p { color: #dce9f5; line-height: 1.65; }.index-trust-support { margin-bottom: 0; color: var(--cmd-turquoise) !important; font-weight: 700; }
.differentiation-wrap { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 56px; }.differentiation-wrap > div > p:last-child { color: var(--cmd-text-soft); line-height: 1.7; }
.differentiation-proof { display: grid; gap: 9px; }.differentiation-proof span { display: flex; align-items: center; gap: 13px; padding: 14px; border: 1px solid rgba(86,230,218,.16); border-radius: 10px; background: rgba(8,19,35,.7); color: #d8e8f6; }.differentiation-proof b { color: var(--cmd-orange); font: .7rem var(--font-tech); }
.site-footer { padding: 28px 0; border-top: 1px solid rgba(86,230,218,.13); background: rgba(4,11,21,.85); color: #7f96aa; font-size: .78rem; }.site-footer p { margin: 3px 0; }.site-footer strong, .site-footer a { color: #e8f5ff; }.footer-grid { display: grid; grid-template-columns: 1.2fr 1fr auto; gap: 28px; align-items: end; }

/* Command Center: same overlay, two-column cockpit, formation surface, feed, and brief reveal */
.cc-page { background: var(--cmd-obsidian); overflow-x: hidden; }
.cc-header { position: relative; }
.cc-header-status { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; justify-content: flex-end; }
.cc-main { position: relative; min-height: calc(100vh - 72px); padding: 18px 0 26px; background: radial-gradient(circle at 72% 30%, rgba(33,106,173,.1), transparent 30%); }
.cc-main::before, .cc-main::after { content: ""; position: fixed; z-index: -1; width: 380px; height: 380px; border-radius: 50%; filter: blur(80px); opacity: .12; }.cc-main::before { background: var(--cmd-turquoise); left: -180px; top: 20%; }.cc-main::after { background: var(--cmd-orange); right: -180px; bottom: 2%; }
.cc-cockpit-header { width: min(1560px, calc(100% - 36px)); }
.cc-cockpit-title-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; padding: 0 2px 13px; border-bottom: 1px solid rgba(86,230,218,.14); }
.cc-cockpit-title { margin: 0 0 3px; font-size: clamp(1.7rem, 2.6vw, 2.55rem); letter-spacing: -.035em; }.cc-cockpit-sub { margin: 0; color: #8da6bd; font-size: .82rem; }
.scenario-field { display: grid; gap: 7px; color: #a9bfd4; font: 600 .63rem/1 var(--font-tech); letter-spacing: .07em; text-transform: uppercase; }
.scenario-field select { min-width: 280px; padding: 10px 34px 10px 11px; border: 1px solid rgba(86,230,218,.28); border-radius: 9px; background: #071526; color: #ecf7ff; outline: none; }
.scenario-field select:focus { border-color: var(--cmd-turquoise); box-shadow: 0 0 0 3px rgba(86,230,218,.08); }
.cc-sample-bar { display: flex; gap: 7px; padding: 11px 0 10px; overflow-x: auto; scrollbar-width: none; }.cc-sample-bar::-webkit-scrollbar { display: none; }
.scenario-pill { flex: 0 0 auto; padding: 7px 10px; border: 1px solid rgba(118,170,219,.2); border-radius: 999px; background: rgba(8,19,35,.68); color: #91a9c0; cursor: pointer; font: .61rem var(--font-tech); }.scenario-pill:hover, .scenario-pill.active { color: #fff; border-color: var(--scenario-color, var(--cmd-turquoise)); box-shadow: inset 0 0 12px color-mix(in srgb, var(--scenario-color, var(--cmd-turquoise)) 12%, transparent); }
.cc-cockpit-body .container { width: min(1560px, calc(100% - 36px)); }
.command-cockpit-grid { display: grid; grid-template-columns: minmax(330px, 34%) minmax(0, 66%); gap: 12px; align-items: stretch; }
.cc-cqa-col, .cc-preview-col { min-width: 0; }
.cc-cqa-panel, .cc-preview-window { position: relative; height: 100%; min-height: 712px; border-radius: 16px; overflow: hidden; }
.cc-cqa-panel::before, .cc-preview-window::before { content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit; background: linear-gradient(110deg, transparent 35%, rgba(86,230,218,.035), transparent 63%); }
.cc-cqa-panel { display: grid; grid-template-rows: auto auto minmax(0,1fr) auto; padding: 15px; }
.cc-cqa-head { position: relative; z-index: 1; padding-bottom: 12px; border-bottom: 1px solid rgba(86,230,218,.12); }
.cc-cqa-avatar-row { display: flex; align-items: center; gap: 11px; }.agent-avatar { width: 42px; height: 42px; display: grid; place-items: center; flex: 0 0 auto; border: 1px solid rgba(86,230,218,.5); border-radius: 50%; background: radial-gradient(circle at 38% 34%, rgba(255,255,255,.8), rgba(86,230,218,.34) 18%, rgba(7,27,47,.94) 63%); color: #dffffb; box-shadow: 0 0 0 4px rgba(86,230,218,.06), 0 0 18px rgba(86,230,218,.14); font: 700 .7rem var(--font-tech); }
.cc-cqa-overline { margin: 0 0 4px; color: var(--cmd-turquoise); font: 600 .61rem var(--font-tech); letter-spacing: .09em; text-transform: uppercase; }.cc-cqa-title { margin: 0; font-size: 1rem; }.cc-cqa-status-chip { margin-left: auto; border-color: rgba(103,214,169,.45); color: #b6ffe1; }.cc-cqa-intro { margin: 10px 0 0; color: #91a8bd; font-size: .76rem; line-height: 1.5; }
.cc-cqa-progress { display: grid; grid-template-columns: repeat(5, 1fr); gap: 5px; padding: 11px 0; }.cqa-progress-chip { display: grid; gap: 4px; min-width: 0; padding: 7px 5px; border: 1px solid rgba(118,170,219,.18); border-radius: 7px; background: rgba(4,14,27,.62); text-align: center; }.cqa-progress-chip span { color: #7890a8; font: .5rem var(--font-tech); text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; }.cqa-progress-chip strong { color: #dceaf5; font-size: .64rem; }.cqa-progress-chip.complete { border-color: rgba(86,230,218,.35); }.cqa-progress-chip.warn { border-color: rgba(255,141,86,.4); }
.cc-cqa-workspace { min-height: 0; display: grid; grid-template-rows: minmax(0,1fr) auto; border-block: 1px solid rgba(118,170,219,.1); }
.cc-cqa-stream { min-height: 260px; max-height: 336px; overflow: auto; display: grid; align-content: start; gap: 9px; padding: 12px 5px 12px 0; scrollbar-color: rgba(86,230,218,.2) transparent; }.stream-message { position: relative; padding: 10px 11px; border: 1px solid rgba(118,170,219,.17); border-radius: 10px 10px 10px 3px; background: rgba(7,17,31,.78); }.stream-message.lead { margin-left: 28px; border-radius: 10px 10px 3px 10px; border-color: rgba(255,141,86,.28); background: rgba(255,141,86,.055); }.stream-message .message-meta { display: flex; justify-content: space-between; gap: 10px; color: #70889f; font: .55rem var(--font-tech); text-transform: uppercase; }.stream-message strong { color: #dff8f5; }.stream-message p { margin: 6px 0 0; color: #bdd0e1; font-size: .76rem; line-height: 1.48; }
.cqa-global-helper { display: flex; gap: 6px; flex-wrap: wrap; padding: 10px 0; }.cqa-helper-chip { padding: 5px 7px; border: 1px solid rgba(86,230,218,.19); border-radius: 999px; color: #9bb3c8; font: .55rem var(--font-tech); }.cqa-helper-chip.reject { border-color: rgba(255,111,127,.32); color: #ffb7bf; }
.cc-cqa-input-dock { padding-top: 11px; }.cc-active-question { display: grid; gap: 3px; margin-bottom: 8px; padding: 8px 10px; border-left: 2px solid var(--cmd-orange); background: rgba(255,141,86,.05); }.cc-active-question span { color: #a07f70; font: .52rem var(--font-tech); text-transform: uppercase; }.cc-active-question strong { color: #f3e6de; font-size: .72rem; line-height: 1.4; }
.cc-cqa-actions { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; }.cc-cqa-actions textarea { resize: none; min-height: 60px; padding: 9px 10px; border: 1px solid rgba(118,170,219,.18); border-radius: 9px; background: rgba(4,13,25,.82); color: #a9bfd4; font-size: .68rem; line-height: 1.4; outline: none; }.cc-cqa-send { min-height: 60px; padding-inline: 14px; font-size: .7rem; }.cc-panel-status { margin: 7px 0 0; color: #647c93; font: .53rem var(--font-tech); text-align: center; }
.cc-preview-window { display: grid; grid-template-rows: auto auto minmax(265px,1fr) auto auto auto; padding: 13px; background: radial-gradient(circle at 50% 38%, rgba(31,98,159,.12), transparent 34%), linear-gradient(160deg, rgba(11,28,51,.9), rgba(5,14,27,.96)); }
.cc-preview-window-head { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 1px 3px 10px; border-bottom: 1px solid rgba(86,230,218,.13); }.cc-preview-window-head h2 { margin: 0; font-size: 1.15rem; }.cc-processing-label { display: flex; align-items: center; gap: 7px; color: #a3bad0; font: .58rem var(--font-tech); }.cc-processing-label span { width: 7px; height: 7px; border-radius: 50%; background: var(--cmd-green); box-shadow: 0 0 12px var(--cmd-green); animation: softPulse 1.8s ease-in-out infinite; }.cc-processing-label b { color: #dcf4f1; font-weight: 600; }
.csf-zone-a { position: relative; z-index: 2; padding: 9px 0; }.cc-agentic-status-strip { display: grid; grid-template-columns: repeat(8, minmax(0,1fr)); gap: 5px; }.agent-status-node { min-width: 0; padding: 7px 5px; border: 1px solid rgba(118,170,219,.18); border-radius: 8px; background: rgba(4,13,25,.72); text-align: center; }.agent-status-node::before { content: ""; display: block; width: 5px; height: 5px; margin: 0 auto 5px; border-radius: 50%; background: var(--agent-state, var(--cmd-green)); box-shadow: 0 0 8px var(--agent-state, var(--cmd-green)); }.agent-status-node strong { display: block; color: #d8e8f5; font: 600 .49rem/1.25 var(--font-tech); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.agent-status-node span { color: #667e95; font: .44rem var(--font-tech); }.agent-status-node.review { --agent-state: var(--cmd-orange); }.agent-status-node.blocked { --agent-state: var(--cmd-danger); }
.csf-zone-b { position: relative; z-index: 1; min-height: 272px; display: grid; grid-template-columns: 1.1fr 1.25fr .72fr; align-items: center; gap: 13px; padding: 14px; border: 1px solid rgba(86,230,218,.15); border-radius: 12px; background: radial-gradient(circle at 55% 55%, rgba(86,230,218,.075), transparent 36%), rgba(4,13,25,.48); overflow: hidden; }.csf-zone-b::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0 49.7%, rgba(86,230,218,.08) 50%, transparent 50.3%), linear-gradient(transparent 0 49.7%, rgba(86,230,218,.06) 50%, transparent 50.3%); pointer-events: none; }.command-field-grid { inset: -80% -30%; opacity: .4; transform: perspective(900px) rotateX(66deg) translateY(-3%); }
.csf-identity-strip { position: absolute; z-index: 3; inset: 8px 9px auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }.csf-identity-strip > span { display: grid; gap: 2px; min-width: 0; padding: 5px 7px; border: 1px solid rgba(118,170,219,.16); border-radius: 6px; background: rgba(5,14,27,.72); }.csf-identity-strip small { color: #5e768e; font: .44rem var(--font-tech); text-transform: uppercase; }.csf-identity-strip strong { color: #cfe0ed; font-size: .58rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.csf-idea-object { position: relative; z-index: 2; min-height: 125px; display: grid; place-items: center; align-content: center; padding: 18px 15px; border: 1px solid rgba(255,141,86,.26); border-radius: 50% 43% 46% 40% / 42% 47% 40% 51%; background: radial-gradient(circle at 48% 40%, rgba(255,141,86,.12), rgba(7,18,33,.78) 70%); box-shadow: inset 0 0 30px rgba(255,141,86,.05), 0 0 28px rgba(255,141,86,.06); }.csf-idea-object p { margin: 7px 0 0; color: #c4d5e3; font-size: .67rem; line-height: 1.42; text-align: center; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }.idea-object-signal { display: flex; align-items: center; gap: 3px; height: 13px; }.idea-object-signal span { width: 3px; border-radius: 4px; background: var(--cmd-orange); box-shadow: 0 0 6px var(--cmd-orange); animation: signalBars 1s ease-in-out infinite; }.idea-object-signal span:nth-child(1) { height: 5px; }.idea-object-signal span:nth-child(2) { height: 13px; animation-delay: .15s; }.idea-object-signal span:nth-child(3) { height: 8px; animation-delay: .3s; }
.cc-command-core { position: relative; z-index: 2; display: grid; place-items: center; }.command-orb--system { width: 100%; min-height: 182px; }.command-orb--system .system-energy-orb { width: 134px; }.core-readout { display: grid; gap: 1px; text-align: center; margin-top: -9px; }.core-readout span { color: #6f889f; font: .48rem var(--font-tech); text-transform: uppercase; }.core-readout strong { color: var(--cmd-turquoise); font: 700 .78rem var(--font-tech); }.core-readout small { color: #7890a7; font: .48rem var(--font-tech); }
.csf-zone-c { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px; padding-top: 9px; }.evidence-cluster { padding: 7px 8px; border: 1px solid rgba(86,230,218,.15); border-radius: 7px; background: rgba(5,14,27,.67); }.evidence-cluster span { display: block; color: #688097; font: .46rem var(--font-tech); text-transform: uppercase; }.evidence-cluster strong { display: block; margin-top: 3px; color: #cfe1ed; font-size: .57rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.evidence-cluster.reject { border-color: rgba(255,111,127,.25); }
.csf-lane-rail { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; padding-top: 7px; }.command-lane { position: relative; display: flex; justify-content: space-between; gap: 8px; padding: 7px 8px 7px 11px; border: 1px solid rgba(118,170,219,.16); border-radius: 7px; background: linear-gradient(90deg, rgba(12,31,53,.76), rgba(5,14,27,.7)); }.command-lane::before { content: ""; position: absolute; left: 0; top: 7px; bottom: 7px; width: 2px; background: var(--lane-color, var(--cmd-turquoise)); box-shadow: 0 0 8px var(--lane-color, var(--cmd-turquoise)); }.command-lane span { color: #6e879e; font: .47rem var(--font-tech); text-transform: uppercase; }.command-lane strong { color: #e1eef7; font-size: .55rem; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.command-lane.risk { --lane-color: var(--cmd-orange); }.command-lane.review { --lane-color: var(--cmd-champagne); }
.cc-agentic-intel-grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1.35fr .85fr; gap: 7px; padding-top: 8px; }.cc-live-command-feed, .cc-brief-ready-card { min-width: 0; padding: 9px; border: 1px solid rgba(118,170,219,.16); border-radius: 9px; background: rgba(4,13,25,.72); }.cc-live-command-feed header { display: flex; justify-content: space-between; gap: 10px; padding-bottom: 6px; border-bottom: 1px solid rgba(118,170,219,.12); color: var(--cmd-turquoise); font: 600 .52rem var(--font-tech); text-transform: uppercase; }.cc-live-command-feed header b { color: #5f7890; font-weight: 400; }.cc-command-feed { display: grid; grid-template-columns: repeat(2,1fr); gap: 4px 8px; margin-top: 6px; max-height: 75px; overflow: auto; }.feed-event { display: grid; grid-template-columns: auto 1fr auto; gap: 5px; align-items: center; min-width: 0; color: #91a9bf; font: .48rem var(--font-tech); }.feed-event i { width: 4px; height: 4px; border-radius: 50%; background: var(--cmd-green); box-shadow: 0 0 6px var(--cmd-green); }.feed-event.review i { background: var(--cmd-orange); box-shadow: 0 0 6px var(--cmd-orange); }.feed-event.blocked i { background: var(--cmd-danger); box-shadow: 0 0 6px var(--cmd-danger); }.feed-event span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.feed-event b { color: #647d94; font-weight: 400; }
.cc-brief-ready-card { display: grid; align-content: center; }.cc-brief-ready-card h3 { margin: 1px 0 4px; font-size: .84rem; }.cc-brief-ready-card > p:not(.eyebrow) { margin: 0 0 7px; color: #94abc0; font-size: .6rem; line-height: 1.35; }.source-label-row { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 7px; }.source-label-row span { padding: 3px 5px; border: 1px solid rgba(86,230,218,.15); border-radius: 999px; color: #6d879f; font: .44rem var(--font-tech); }.cc-brief-ready-card .btn { min-height: 31px; padding: 6px 10px; font-size: .6rem; }
.cc-entry-overlay, .cc-brief-modal { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 24px; }.cc-entry-overlay[hidden], .cc-brief-modal[hidden] { display: none; }.cc-entry-backdrop, .cc-brief-modal-backdrop { position: absolute; inset: 0; background: rgba(2,8,16,.86); backdrop-filter: blur(14px); }.cc-entry-card { position: relative; z-index: 2; width: min(500px, 100%); padding: 30px; border-radius: 18px; text-align: center; }.cc-entry-card h1 { margin: 8px 0 10px; font-size: 2.15rem; }.cc-entry-card > p:not(.eyebrow) { color: #9db3c7; line-height: 1.6; }.cc-entry-card .scenario-field { margin: 18px auto; text-align: left; }.cc-entry-card .scenario-field select { width: 100%; }.cc-entry-card .btn { width: 100%; }.entry-back-link { display: inline-block; margin-top: 15px; color: #7e97ae; font-size: .75rem; }.small-orb { min-height: 120px; }.small-orb .system-energy-orb { width: 92px; }.small-orb .system-energy-label { display: none; }
.cc-modal-shell { position: relative; z-index: 2; width: min(850px, 100%); max-height: 90vh; overflow: auto; padding: 20px; border-radius: 18px; }.cc-modal-head { display: flex; justify-content: space-between; gap: 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(86,230,218,.14); }.cc-modal-head h2 { margin: 0; font-size: 1.65rem; }.modal-close { width: 36px; height: 36px; border: 1px solid rgba(118,170,219,.24); border-radius: 50%; background: rgba(6,14,27,.8); color: #d7e6f2; cursor: pointer; font-size: 1.25rem; }.cc-modal-brief-card { padding: 16px 0; }.modal-brief-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; }.modal-brief-block { padding: 11px; border: 1px solid rgba(118,170,219,.16); border-radius: 9px; background: rgba(5,14,27,.68); }.modal-brief-block.wide { grid-column: 1/-1; }.modal-brief-block span { display: block; margin-bottom: 5px; color: #738ba2; font: .56rem var(--font-tech); text-transform: uppercase; }.modal-brief-block strong, .modal-brief-block p { margin: 0; color: #dce9f4; font-size: .78rem; line-height: 1.5; }.cc-human-boundary { display: grid; gap: 3px; padding: 11px; border-left: 3px solid var(--cmd-orange); background: rgba(255,141,86,.06); }.cc-human-boundary strong { color: #ffd8c4; font-size: .75rem; }.cc-human-boundary span { color: #a99184; font-size: .7rem; }.cc-modal-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 13px; }

/* Command Office: same Admin Office background, topbar, workspace rail, queue, and review workbench */
.office-page { min-height: 100vh; background: radial-gradient(circle at 86% -10%, rgba(255,145,93,.2), transparent 36%), radial-gradient(circle at 6% 0, rgba(88,232,221,.16), transparent 34%), linear-gradient(170deg, #0d2140, #060f1f); }
.office-bg { position: fixed; inset: 0; pointer-events: none; overflow: hidden; z-index: 0; }.office-bg .grid { animation: gridDrift 24s linear infinite; }.office-bg .route { position: absolute; height: 2px; width: 46%; background: linear-gradient(90deg, transparent, rgba(88,232,221,.8), rgba(255,145,93,.75), transparent); filter: drop-shadow(0 0 8px rgba(88,232,221,.5)); }.office-bg .r1 { top: 22%; left: -8%; animation: routeSweep 11s linear infinite; }.office-bg .r2 { top: 68%; right: -8%; animation: routeSweep 13s linear infinite reverse; }.office-bg .node, .office-bg .orb { position: absolute; border-radius: 999px; }.office-bg .node { width: 8px; height: 8px; background: var(--cmd-cyan); box-shadow: 0 0 14px rgba(88,232,221,.8); animation: softPulse 2.4s ease-in-out infinite; }.office-bg .n1 { top: 18%; left: 14%; }.office-bg .n2 { top: 32%; right: 22%; animation-delay: .6s; }.office-bg .n3 { bottom: 26%; left: 18%; animation-delay: .9s; }.office-bg .n4 { bottom: 16%; right: 16%; animation-delay: 1.2s; }.office-bg .orb { width: 260px; height: 260px; opacity: .12; }.office-bg .o1 { top: -80px; right: -70px; background: radial-gradient(circle, rgba(255,145,93,.8), transparent 70%); }.office-bg .o2 { bottom: -90px; left: -80px; background: radial-gradient(circle, rgba(88,232,221,.7), transparent 70%); }
.office-wrap { position: relative; z-index: 1; width: min(1560px, 94%); margin: auto; padding: 18px 0 28px; }.zone { position: relative; }.zone::before { content: ""; position: absolute; left: 0; top: 14px; bottom: 14px; width: 2px; border-radius: 2px; background: linear-gradient(180deg, var(--cmd-cyan), transparent); opacity: .3; }
.office-topbar, .panel, .summary-card, .intel-card, .focus-card { border-radius: 14px; overflow: hidden; }.office-topbar { display: flex; justify-content: space-between; gap: 14px; align-items: flex-start; padding: 14px 14px 14px 18px; }.office-topbar h1 { margin: 0 0 5px; font-size: 1.4rem; letter-spacing: .01em; }.office-topbar p { margin-bottom: 0; color: var(--cmd-text-soft); font-size: .76rem; }.office-badges { display: flex; gap: 7px; flex-wrap: wrap; justify-content: flex-end; }.office-badges > span { padding: 7px 10px; border: 1px solid rgba(255,145,93,.45); border-radius: 999px; background: rgba(8,18,34,.8); font-size: .7rem; }.office-link { min-height: auto; border-color: rgba(88,232,221,.48); }
.workspace-tabs { display: flex; gap: 4px; margin: 12px 0; padding: 6px; border-radius: 12px; overflow-x: auto; }.workspace-tabs button { flex: 1 0 auto; min-width: 110px; padding: 9px 10px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #8ca3ba; cursor: pointer; font: 600 .66rem var(--font-tech); }.workspace-tabs button:hover { color: #dbe8f4; background: rgba(88,232,221,.045); }.workspace-tabs button[aria-selected="true"] { color: #f4fffe; border-color: rgba(88,232,221,.34); background: linear-gradient(135deg, rgba(88,232,221,.12), rgba(11,29,50,.62)); box-shadow: inset 0 0 18px rgba(88,232,221,.05); }
.workspace-panel { animation: workspaceIn .28s ease; }.workspace-panel[hidden] { display: none; }
.focus-card { min-height: 220px; display: grid; grid-template-columns: 1fr 250px; align-items: center; margin-bottom: 12px; padding: 16px 18px 16px 22px; border-color: rgba(243,202,135,.48); background: linear-gradient(145deg, rgba(243,202,135,.12), rgba(10,22,40,.86)); box-shadow: 0 0 28px rgba(243,202,135,.12); }.focus-card h2 { margin: 0 0 8px; font-size: clamp(1.55rem,2.3vw,2.35rem); }.focus-card p:not(.eyebrow) { margin: 0; max-width: 760px; color: #d5e4f1; font-size: .86rem; line-height: 1.5; }.focus-next-chip { display: inline-block; margin-top: 11px; padding: 6px 10px; border: 1px solid rgba(243,202,135,.5); border-radius: 999px; background: rgba(243,202,135,.12); color: #fff3cc; font-size: .7rem; }
.admin-signal-orb { width:206px; height:206px; display:grid; place-items:center; justify-self:center; color:var(--cmd-orange); }
.summary-grid { display: grid; grid-template-columns: repeat(6,minmax(132px,1fr)); gap: 10px; margin-bottom: 12px; }.summary-card { min-height: 98px; padding: 12px; display: grid; align-content: center; gap: 4px; width: 100%; border: 1px solid var(--cmd-line); color: var(--cmd-text); text-align: left; cursor: pointer; transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease; }.summary-card:hover { transform: translateY(-2px); border-color: rgba(88,232,221,.62); box-shadow: 0 16px 34px rgba(2,8,18,.42),0 0 24px rgba(88,232,221,.1); }.metric-title { color: var(--cmd-muted); font-size: .7rem; }.summary-card p { margin: 5px 0 0; color: var(--cmd-text); font-size: 1.35rem; font-weight: 800; }.metric-sub { color: var(--cmd-text-soft); font-size: .65rem; }.metric-new { border-color: rgba(88,232,221,.55); }.metric-priority,.metric-followup { border-color: rgba(255,145,93,.68); box-shadow: 0 0 18px rgba(255,145,93,.1); }.metric-ready { border-color: rgba(243,202,135,.66); }.metric-consult { border-color: rgba(143,162,255,.55); }.metric-strong { border-color: rgba(103,214,169,.55); }
.priority-strip { margin-bottom: 12px; padding: 13px 15px 14px 19px; border-radius: 14px; border: 1px solid rgba(255,145,93,.4); background: linear-gradient(155deg,rgba(255,145,93,.08),rgba(88,232,221,.08),rgba(8,18,34,.86)); }.panel-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; }.panel-head h3 { margin: 0; font-size: .95rem; }.priority-list { display: grid; grid-template-columns: repeat(3,minmax(220px,1fr)); gap: 9px; }.priority-item { position: relative; padding: 11px; border: 1px solid var(--cmd-line); border-radius: 11px; background: linear-gradient(150deg,rgba(19,35,61,.88),rgba(8,18,34,.92)); color: var(--cmd-text); cursor: pointer; text-align: left; box-shadow: 0 10px 26px rgba(4,10,21,.35); }.priority-item:hover { transform: translateY(-1px); }.priority-item h4 { margin: 0 0 5px; font-size: .82rem; }.priority-item p { margin: 0; color: #a9bfd2; font-size: .68rem; line-height: 1.38; }.priority-item.high { border-color: rgba(255,145,93,.72); }.priority-item.medium { border-color: rgba(88,232,221,.62); }.priority-item.low { border-color: rgba(158,178,201,.5); }.priority-item.active { box-shadow: 0 0 24px rgba(255,145,93,.15),inset 0 0 18px rgba(88,232,221,.07); }
.intel-row { display: grid; grid-template-columns: repeat(4,minmax(180px,1fr)); gap: 10px; }.intel-card { padding: 12px 12px 12px 16px; background: linear-gradient(165deg,rgba(16,36,64,.82),rgba(8,18,34,.9)); }.intel-card h4 { margin: 0 0 8px; font-size: .8rem; }.intel-card ul { margin: 0; padding-left: 16px; display: grid; gap: 5px; color: var(--cmd-text-soft); font-size: .68rem; line-height: 1.38; }
.office-grid { display: grid; grid-template-columns: minmax(280px,.72fr) minmax(0,1.7fr); gap: 12px; }.panel { padding: 14px 14px 14px 18px; }.lead-inbox { min-height: 710px; }.office-scenario-field { margin: 10px 0; }.office-scenario-field select { width: 100%; min-width: 0; }.lead-list { display: grid; gap: 7px; max-height: 520px; overflow: auto; padding-right: 3px; }.lead-item { position: relative; display: block; width: 100%; padding: 10px 10px 10px 14px; border: 1px solid var(--cmd-line); border-radius: 10px; background: linear-gradient(145deg,rgba(12,24,42,.88),rgba(8,18,34,.92)); color: var(--cmd-text); cursor: pointer; text-align: left; }.lead-item::before { content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 3px; border-radius: 2px; background: var(--item-color,var(--cmd-cyan)); }.lead-item.active { border-color: rgba(243,202,135,.68); box-shadow: 0 0 28px rgba(255,145,93,.16),inset 0 0 22px rgba(88,232,221,.08); }.lead-item h4 { margin: 0 0 4px; font-size: .78rem; }.lead-item p { margin: 0; color: #9fb5c8; font-size: .64rem; line-height: 1.35; }.lead-meta { display: flex; justify-content: space-between; gap: 8px; margin-top: 7px; color: #6f879f; font: .52rem var(--font-tech); }.queue-footnote { margin-top: 10px; padding: 10px; border: 1px dashed rgba(88,232,221,.35); border-radius: 10px; background: rgba(8,18,34,.66); }.queue-footnote h4 { margin: 0 0 5px; font-size: .75rem; }.queue-footnote p { margin: 0; color: #9fb6ca; font-size: .66rem; line-height: 1.45; }
.selected-workbench { min-height: 710px; }.selected-workbench-header h3 { margin: 0 0 3px; }.selected-workbench-header .micro { margin-bottom: 0; }.hero-insight { margin-bottom: 8px; padding: 11px; border: 1px solid rgba(243,202,135,.7); border-radius: 10px; background: linear-gradient(132deg,rgba(243,202,135,.16),rgba(255,145,93,.11),rgba(8,18,34,.9)); box-shadow: 0 0 16px rgba(243,202,135,.16); }.hero-insight h4 { margin: 0 0 4px; font-size: .8rem; }.hero-insight p { margin: 0; color: #d7e4ef; font-size: .7rem; line-height: 1.4; }
.selected-tabs { display: flex; gap: 5px; padding: 6px; border: 1px solid rgba(118,170,219,.15); border-radius: 9px; background: rgba(5,14,27,.58); }.selected-tabs button { flex: 1; padding: 7px 8px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: #7991a8; cursor: pointer; font: .57rem var(--font-tech); }.selected-tabs button[aria-selected="true"] { color: #eafffd; border-color: rgba(88,232,221,.3); background: rgba(88,232,221,.08); }.selected-tab-panels { margin-top: 8px; }.lead-detail { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; }.detail-card { padding: 10px; border: 1px solid var(--cmd-line); border-radius: 9px; background: rgba(8,18,34,.82); }.detail-card.wide { grid-column: 1/-1; }.detail-card.accent { border-color: rgba(88,232,221,.62); }.detail-card.warn { border-color: rgba(255,145,93,.62); }.detail-card.key { border-color: rgba(143,162,255,.62); }.detail-card.outcome { border-color: rgba(243,202,135,.72); background: linear-gradient(140deg,rgba(243,202,135,.09),rgba(8,18,34,.85)); }.detail-card strong { display: block; margin-bottom: 5px; color: var(--cmd-champagne); font-size: .68rem; }.detail-card p { margin: 0; color: #c9d9e6; line-height: 1.42; font-size: .68rem; }.detail-card ul { margin: 0; padding-left: 16px; color: #b8cbdb; font-size: .65rem; line-height: 1.4; }
.office-timeline { display: grid; gap: 6px; max-height: 485px; overflow: auto; }.timeline-event { display: grid; grid-template-columns: 31px minmax(0,1fr) auto; gap: 9px; align-items: start; padding: 8px; border: 1px solid rgba(118,170,219,.15); border-radius: 8px; background: rgba(6,15,28,.68); }.timeline-sequence { width: 27px; height: 27px; display: grid; place-items: center; border: 1px solid rgba(88,232,221,.3); border-radius: 50%; color: var(--cmd-turquoise); font: .55rem var(--font-tech); }.timeline-event h4 { margin: 0 0 3px; font-size: .69rem; }.timeline-event p { margin: 0; color: #97aec2; font-size: .61rem; line-height: 1.4; }.timeline-confidence { color: #7e96ac; font: .53rem var(--font-tech); }.timeline-event.review { border-color: rgba(255,141,86,.27); }.timeline-event.blocked { border-color: rgba(255,111,127,.42); }
.office-brief-card { padding: 15px; border: 1px solid rgba(240,201,143,.35); border-radius: 12px; background: linear-gradient(145deg,rgba(240,201,143,.07),rgba(7,16,30,.9)); }.office-brief-card h3 { margin: 0 0 6px; }.brief-score-row { display: grid; grid-template-columns: 96px 1fr; gap: 12px; align-items: center; margin-bottom: 10px; }.brief-score { width: 86px; height: 86px; display: grid; place-items: center; border: 1px solid rgba(88,232,221,.48); border-radius: 50%; background: radial-gradient(circle,rgba(88,232,221,.12),rgba(6,15,28,.84) 67%); color: #fff; font: 800 1.35rem var(--font-display); box-shadow: 0 0 22px rgba(88,232,221,.1); }.brief-score small { display: block; color: #718ba2; font: .45rem var(--font-tech); }.brief-summary { color: #c6d7e5; font-size: .72rem; line-height: 1.45; }.brief-section { padding: 9px 0; border-top: 1px solid rgba(118,170,219,.13); }.brief-section span { display: block; margin-bottom: 4px; color: #748da4; font: .53rem var(--font-tech); text-transform: uppercase; }.brief-section p { margin: 0; color: #cbdbe7; font-size: .68rem; line-height: 1.45; }.brief-tags { display: flex; flex-wrap: wrap; gap: 5px; }.brief-tags i { padding: 4px 6px; border: 1px solid rgba(118,170,219,.2); border-radius: 999px; color: #8ea6bb; font: normal .52rem var(--font-tech); }.source-proof-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 7px; }.source-proof-card { padding: 10px; border: 1px solid rgba(118,170,219,.17); border-radius: 8px; background: rgba(6,15,28,.72); }.source-proof-card span { display: block; color: #6f879f; font: .53rem var(--font-tech); text-transform: uppercase; }.source-proof-card strong { display: block; margin-top: 5px; color: #d7e6f1; font-size: .68rem; }
.workspace-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 11px; padding: 13px 16px; border: 1px solid rgba(118,170,219,.19); border-radius: 12px; background: rgba(7,17,31,.7); }.workspace-heading h2 { margin: 0; font-size: 1.55rem; }.workspace-heading .eyebrow { margin-bottom: 4px; }
.office-agent-fleet { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }.office-agent-card { position: relative; min-height: 220px; padding: 13px; border: 1px solid rgba(118,170,219,.2); border-radius: 12px; background: linear-gradient(150deg,rgba(16,36,64,.82),rgba(7,16,30,.94)); box-shadow: var(--shadow-panel); overflow: hidden; }.office-agent-card::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 2px; background: var(--agent-color,var(--cmd-cyan)); }.office-agent-card.review { --agent-color: var(--cmd-orange); }.office-agent-card.blocked { --agent-color: var(--cmd-danger); }.agent-card-head { display: flex; justify-content: space-between; gap: 8px; }.agent-card-head h3 { margin: 0 0 3px; font-size: .86rem; }.agent-role { min-height: 31px; color: #8199af; font-size: .61rem; line-height: 1.35; }.agent-confidence { color: var(--cmd-turquoise); font: .58rem var(--font-tech); white-space: nowrap; }.agent-field { margin-top: 9px; }.agent-field span { display: block; margin-bottom: 3px; color: #607a92; font: .49rem var(--font-tech); text-transform: uppercase; }.agent-field p { margin: 0; color: #bdd0df; font-size: .62rem; line-height: 1.38; }.agent-review-flag { display: inline-flex; margin-top: 9px; padding: 4px 6px; border: 1px solid rgba(255,141,86,.27); border-radius: 999px; color: #d9ad95; font: .48rem var(--font-tech); }
.brief-workspace-grid { display: grid; grid-template-columns: minmax(0,1.6fr) minmax(280px,.7fr); gap: 12px; }.human-approval-panel { padding: 18px; border-radius: 12px; }.human-approval-panel h3 { margin: 0 0 9px; }.human-approval-panel > p:not(.eyebrow) { color: #a2b8cb; font-size: .75rem; line-height: 1.5; }.approval-actions { display: grid; gap: 8px; margin: 18px 0; }.approval-feedback { padding: 10px; border-left: 2px solid var(--cmd-orange); background: rgba(255,141,86,.06); color: #f1c4ac !important; font: .64rem var(--font-tech) !important; }
.google-proof-panel { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 10px; }.proof-card { min-height: 182px; display: grid; align-content: center; gap: 8px; padding: 16px; border-radius: 12px; }.proof-card span { color: #7089a0; font: .6rem var(--font-tech); text-transform: uppercase; }.proof-card strong { color: #dce9f4; font-size: .95rem; line-height: 1.25; }.proof-card small { color: #7f98ae; font-size: .65rem; line-height: 1.4; }.proof-local { border-color: rgba(103,214,169,.45); }.proof-local strong { color: #bdffe1; }.proof-next { border-color: rgba(243,202,135,.5); }.proof-next strong { color: #ffe8bd; }.proof-audit { margin-top: 12px; padding: 18px; border-radius: 12px; }.proof-audit h3 { margin: 0 0 12px; }.proof-audit div { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }.proof-audit span { padding: 9px; border: 1px solid rgba(118,170,219,.15); border-radius: 8px; color: #b6cad9; font-size: .7rem; }
.architecture-board { min-height: 330px; display: grid; grid-template-columns: 1fr auto 1fr auto 1.25fr auto 1fr auto 1fr; align-items: center; gap: 10px; padding: 22px; border-radius: 14px; }.architecture-node { min-height: 130px; display: grid; align-content: center; gap: 7px; padding: 14px; border: 1px solid rgba(118,170,219,.2); border-radius: 12px; background: rgba(5,14,27,.76); text-align: center; }.architecture-node span { color: #6d879e; font: .55rem var(--font-tech); }.architecture-node strong { color: #e5f2fa; font-size: .82rem; }.architecture-node small { color: #7e97ad; font-size: .6rem; line-height: 1.4; }.architecture-manager { border-color: rgba(88,232,221,.58); box-shadow: 0 0 28px rgba(88,232,221,.1); }.architecture-fleet { border-color: rgba(143,162,255,.42); }.architecture-verify { border-color: rgba(243,202,135,.48); }.architecture-human { border-color: rgba(255,145,93,.54); }.architecture-arrow { color: var(--cmd-turquoise); font: 1.2rem var(--font-tech); }.architecture-notes { display: grid; grid-template-columns: repeat(4,1fr); gap: 8px; margin-top: 10px; }.architecture-notes span { padding: 10px; border: 1px solid rgba(118,170,219,.16); border-radius: 8px; background: rgba(6,15,28,.68); color: #9fb4c6; font-size: .68rem; text-align: center; }

@keyframes morphWords { 0% { opacity:0; transform:translateY(70%); } 4%,21% { opacity:1; transform:translateY(0); } 25%,100% { opacity:0; transform:translateY(-70%); } }
@keyframes routeSweep { from { transform: translateX(-12%); } to { transform: translateX(34%); } }
@keyframes softPulse { 0%,100% { opacity:.45; transform:scale(.92); } 50% { opacity:1; transform:scale(1.08); } }
@keyframes panelScan { 0%,55% { transform:translateX(-120%); } 80%,100% { transform:translateX(130%); } }
@keyframes orbFloat { 0%,100% { transform:translateY(2px) scale(.98); } 50% { transform:translateY(-5px) scale(1.02); } }
@keyframes staticTurn { to { transform:rotate(360deg); } }
@keyframes arcOne { to { transform:rotate(378deg) scaleY(.45); } }
@keyframes arcTwo { to { transform:rotate(428deg) scaleY(.62); } }
@keyframes nucleusPulse { 0%,100% { transform:scale(.82); opacity:.8; } 50% { transform:scale(1.16); opacity:1; } }
@keyframes chipDrift { 0%,100% { transform:translateY(0); opacity:.45; } 50% { transform:translateY(-5px); opacity:.85; } }
@keyframes cueBounce { 0%,100% { transform:translate(-50%,0); } 50% { transform:translate(-50%,6px); } }
@keyframes signalBars { 0%,100% { transform:scaleY(.5); opacity:.6; } 50% { transform:scaleY(1.15); opacity:1; } }
@keyframes gridDrift { to { transform:perspective(900px) rotateX(58deg) translateY(-8%); } }
@keyframes svgCorePulse { 0%,100% { transform:scale(.96); } 50% { transform:scale(1.04); } }
@keyframes svgRingSpin { to { transform:rotate(360deg); } }
@keyframes signalDash { to { stroke-dashoffset:-24; } }
@keyframes workspaceIn { from { opacity:.4; transform:translateY(4px); } to { opacity:1; transform:none; } }

@media (max-width: 1180px) {
  .hero-wrap { grid-template-columns: 1fr 430px; gap: 40px; }
  .hero-morph-headline { font-size: clamp(2.9rem,5vw,4.6rem); }
  .command-cockpit-grid { grid-template-columns: minmax(310px, 40%) minmax(0,60%); }
  .cc-agentic-status-strip { grid-template-columns: repeat(4,1fr); }
  .cc-cqa-panel,.cc-preview-window { min-height: 780px; }
  .office-agent-fleet { grid-template-columns: repeat(2,1fr); }
  .google-proof-panel { grid-template-columns: repeat(3,1fr); }
  .architecture-board { grid-template-columns: 1fr; }
  .architecture-arrow { transform:rotate(90deg); justify-self:center; }
}

@media (max-width: 900px) {
  .nav-trust-link { display:none; }
  .hero { padding-top:36px; }
  .hero-wrap { grid-template-columns:1fr; }.hero-system-panel { width:min(560px,100%); margin-inline:auto; }
  .command-stage-strip { grid-template-columns:repeat(2,1fr); }.index-trust-strip,.differentiation-wrap { grid-template-columns:1fr; }
  .footer-grid { grid-template-columns:1fr; }
  .cc-cockpit-title-row { align-items:flex-start; flex-direction:column; }.scenario-field-inline,.scenario-field-inline select { width:100%; }
  .command-cockpit-grid { grid-template-columns:1fr; }.cc-cqa-panel,.cc-preview-window { min-height:auto; }.cc-cqa-stream { max-height:320px; }.cc-preview-window { min-height:790px; }
  .office-grid,.brief-workspace-grid { grid-template-columns:1fr; }.lead-inbox,.selected-workbench { min-height:auto; }.summary-grid { grid-template-columns:repeat(3,1fr); }.intel-row { grid-template-columns:repeat(2,1fr); }.focus-card { grid-template-columns:1fr 180px; }.google-proof-panel { grid-template-columns:repeat(2,1fr); }.proof-audit div,.architecture-notes { grid-template-columns:repeat(2,1fr); }
}

@media (max-width: 620px) {
  .container,.cc-cockpit-header,.cc-cockpit-body .container { width:min(100% - 24px,1560px); }
  .nav-wrap { min-height:64px; }.brand { font-size:.82rem; }.nav-links { gap:5px; }.nav-action-pill { padding:7px 9px; font-size:.66rem; }.nav-links li:nth-child(2) { display:none; }
  .hero { min-height:auto; }.hero-morph-headline { font-size:clamp(2.5rem,13vw,4rem); }.hero-morph-line { display:block; }.morph-word-stack { display:block; width:100%; }.hero-cta-stack .btn { width:100%; }.command-stage-strip { grid-template-columns:1fr; }.index-trust-strip { padding:20px; }
  .cc-header-status .chip { display:none; }.scenario-field select { min-width:0; }.cc-sample-bar { margin-right:-12px; }.cc-cqa-progress { grid-template-columns:repeat(3,1fr); }.cc-preview-window { min-height:980px; grid-template-rows:auto auto auto auto auto auto; }.csf-zone-b { grid-template-columns:1fr; padding-top:58px; }.csf-identity-strip { grid-template-columns:repeat(2,1fr); }.csf-idea-object { display:none; }.command-orb--system { min-height:190px; }.core-readout { grid-column:1; }.csf-zone-c { grid-template-columns:repeat(2,1fr); }.csf-lane-rail,.cc-agentic-intel-grid { grid-template-columns:1fr; }.cc-command-feed { grid-template-columns:1fr; }.cc-entry-card { padding:22px; }
  .office-wrap { width:calc(100% - 20px); }.office-topbar { flex-direction:column; }.office-badges { justify-content:flex-start; }.workspace-tabs button { min-width:96px; }.focus-card { grid-template-columns:1fr; }.admin-signal-orb { display:none; }.summary-grid { grid-template-columns:repeat(2,1fr); }.priority-list,.intel-row,.office-agent-fleet,.google-proof-panel { grid-template-columns:1fr; }.lead-detail,.source-proof-grid { grid-template-columns:1fr; }.detail-card.wide { grid-column:auto; }.proof-audit div,.architecture-notes { grid-template-columns:1fr; }.workspace-heading { align-items:flex-start; flex-direction:column; }
}

@media (prefers-reduced-motion: reduce) {
  *,*::before,*::after { scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
  .morph-word { opacity:0; }.morph-word:first-child { opacity:1; transform:none; }
}

/* ============================================================
   PHASE 1S-R4A — SOURCE JULIUS INDEX VISUAL PORT
   Index-scoped overrides only. Command Center and Office retain
   their existing shared rules above.
   ============================================================ */
.index-page {
  overflow-x: hidden;
  background:
    radial-gradient(ellipse at 5% 0%, rgba(86, 230, 218, 0.14) 0%, transparent 42%),
    radial-gradient(ellipse at 92% 2%, rgba(255, 141, 86, 0.18) 0%, transparent 38%),
    radial-gradient(ellipse at 50% 100%, rgba(108, 137, 255, 0.09) 0%, transparent 60%),
    linear-gradient(168deg, #0d1a30 0%, #080f1d 46%, #101e38 100%);
}

.index-page .container {
  width: min(1180px, 92%);
  margin: auto;
}

.index-page .site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(6, 13, 24, 0.82);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(122, 164, 210, 0.24);
  box-shadow: 0 2px 20px rgba(2, 6, 14, 0.38);
}

.index-page .nav-wrap {
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 0;
}

.index-page .brand {
  color: #fff;
  font-family: var(--font-display);
  font-size: 1.18rem;
  font-weight: 800;
  letter-spacing: -0.01em;
}

.index-page .brand::before { content: none; }

.index-page .nav-links {
  display: flex;
  align-items: center;
  gap: 9px;
}

.index-page .nav-links .nav-action-pill {
  min-height: 34px;
  padding: 8px 14px;
  border: 1px solid rgba(86, 230, 218, 0.22);
  border-radius: 999px;
  background:
    linear-gradient(135deg, rgba(8, 18, 33, 0.84), rgba(4, 10, 20, 0.76)),
    radial-gradient(circle at 14% 0%, rgba(86, 230, 218, 0.12), transparent 36%);
  color: rgba(228, 242, 255, 0.88);
  font-size: 0.86rem;
  font-weight: 800;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 0 16px rgba(86,230,218,.08);
}

.index-page .nav-links .nav-action-pill-primary {
  border-color: rgba(255, 141, 86, 0.34);
  background:
    linear-gradient(135deg, rgba(255, 141, 86, 0.13), rgba(7, 16, 31, 0.82)),
    radial-gradient(circle at 14% 0%, rgba(86, 230, 218, 0.14), transparent 38%);
}

.index-page .nav-links .nav-action-pill:hover,
.index-page .nav-links .nav-action-pill:focus-visible {
  color: #fff;
  border-color: rgba(86, 230, 218, 0.58);
  background: rgba(86, 230, 218, 0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 20px rgba(86,230,218,.14), 0 0 18px rgba(255,141,86,.1);
}

.index-page .hero {
  position: relative;
  display: block;
  min-height: auto;
  padding: 48px 0 44px;
  overflow: hidden;
}

.index-page .hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--cmd-turquoise), var(--cmd-orange), transparent);
  opacity: .4;
}

.index-page .hero-bg { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }

.index-page .hero-bg .grid {
  position: absolute;
  inset: 0;
  opacity: .16;
  background-image:
    linear-gradient(rgba(86, 230, 218, .22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(86, 230, 218, .22) 1px, transparent 1px);
  background-size: 46px 46px;
  transform: none;
}

.index-page .route-line {
  position: absolute;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--cmd-turquoise), var(--cmd-orange), transparent);
  filter: drop-shadow(0 0 6px rgba(86,230,218,.5));
  animation: flowIndex 5.5s linear infinite;
}

.index-page .route-line.r1 { top: 28%; left: 8%; width: 52%; transform: rotate(9deg); }
.index-page .route-line.r2 { top: 66%; left: 34%; right: auto; bottom: auto; width: 48%; transform: rotate(-7deg); }

.index-page .hero-bg .dot {
  width: 10px;
  height: 10px;
  background: var(--cmd-turquoise);
  box-shadow: 0 0 18px rgba(86,230,218,1), 0 0 40px rgba(86,230,218,.4);
}
.index-page .hero-bg .d1 { top:18%; left:12%; }
.index-page .hero-bg .d2 { top:30%; left:42%; right:auto; }
.index-page .hero-bg .d3 { top:42%; left:72%; }
.index-page .hero-bg .d4 { top:72%; left:30%; right:auto; bottom:auto; }
.index-page .hero-bg .d5 { top:78%; left:86%; }

.index-page .hero-wrap {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr);
  gap: 28px;
  align-items: center;
}

.index-page .hero-copy {
  min-width: 0;
  max-width: 690px;
  padding: 0;
  overflow: visible;
}

.index-page .hero-eyebrow,
.index-page .section-kicker {
  margin: 0 0 10px;
  color: var(--cmd-turquoise);
  font: 700 clamp(.68rem,1vw,.78rem)/1.3 var(--font-tech);
  letter-spacing: .18em;
  text-transform: uppercase;
  text-shadow: 0 0 18px rgba(86,230,218,.32);
}

.index-page .hero-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 11px;
  border: 1px solid rgba(86,230,218,.22);
  border-radius: 999px;
  background: radial-gradient(circle at 0 0,rgba(86,230,218,.16),transparent 56%), rgba(6,17,31,.58);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.index-page .hero-eyebrow::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--cmd-orange);
  box-shadow: 0 0 14px rgba(255,141,86,.72), 0 0 22px rgba(86,230,218,.28);
}

.index-page .hero-static-headline {
  display: grid;
  gap: .08em;
  max-width: 14ch;
  margin: 0 0 12px;
  overflow: visible;
  color: #fff6df;
  font-family: var(--font-display);
  font-size: clamp(2rem, 3.25vw, 3.35rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.045em;
}

.index-page .hero-static-line {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: .22em;
  min-width: 0;
  overflow: visible;
  white-space: nowrap;
}

.index-page .hero-static-headline span { color: #fff6df; }
.index-page .hero-static-headline strong { color: #fff6df; text-shadow: 0 0 24px rgba(255,141,86,.28); }
.index-page .hero-static-headline .accent-word { color: var(--cmd-turquoise); text-shadow: 0 0 22px rgba(86,230,218,.34); }
.index-page .hero-keyword-stack { display:inline-block; flex:0 0 10.75ch; width:10.75ch; color:inherit; }
.index-page .hero-keyword { display:block; opacity:1; transition:opacity .3s ease; }
.index-page .hero-keyword.is-changing { opacity:0; }

.index-page .hero-copy .support {
  max-width: 59ch;
  margin-bottom: 0;
  color: var(--cmd-text-soft);
  font-size: 1rem;
  line-height: 1.6;
}

.index-page .hero-cta-stack {
  display: grid;
  grid-template-columns: minmax(220px,1.05fr) minmax(190px,.9fr);
  gap: 10px;
  max-width: 620px;
  margin-top: 22px;
}

.index-page .hero-cta-stack .btn {
  min-height: 46px;
  padding: 13px 22px;
  text-align: center;
}

.index-page .hero-primary-cta {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-color: rgba(255,238,213,.36);
  background: linear-gradient(105deg,var(--cmd-orange),var(--cmd-champagne) 42%,var(--cmd-turquoise));
  color: #060f1e;
  box-shadow: 0 0 0 1px rgba(86,230,218,.18), 0 0 26px rgba(255,141,86,.28), 0 7px 18px rgba(4,10,24,.42);
}

.index-page .hero-primary-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg,transparent 18%,rgba(255,255,255,.48) 46%,transparent 70%);
  transform: translateX(-130%);
  animation: heroCtaIndexSweep 4.6s ease-in-out infinite;
  pointer-events: none;
}

.index-page .hero-secondary-cta {
  border-color: rgba(255,141,86,.48);
  background: rgba(10,22,42,.72);
  color: var(--cmd-text);
  box-shadow: none;
}

.index-page .hero-secondary-cta:hover {
  border-color: var(--cmd-orange);
  background: rgba(255,141,86,.1);
  box-shadow: 0 0 20px rgba(255,141,86,.16);
}

.index-page .hero-explainer-row {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px;
  max-width: 620px;
  margin-top: 9px;
}

.index-page .hero-info-cta {
  min-width: 0;
  min-height: 40px;
  padding: 8px 10px;
  color: rgba(235,247,255,.9);
  border-color: rgba(255,141,86,.24);
  background: linear-gradient(135deg,rgba(255,141,86,.1),rgba(86,230,218,.06)),rgba(5,13,25,.52);
  font-size: .72rem;
  cursor: pointer;
}

.index-page .hero-explainer-row span.hero-info-cta { cursor: default; }

.index-page .hero-system-panel {
  position: relative;
  isolation: isolate;
  min-width: 0;
  width: 100%;
  max-width: 520px;
  justify-self: end;
  display: grid;
  gap: 9px;
  padding: 8px;
  border-radius: 24px;
}

.index-page .hero-system-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border: 1px solid rgba(86,230,218,.1);
  border-radius: inherit;
  background: radial-gradient(circle at 68% 18%,rgba(86,230,218,.12),transparent 30%), radial-gradient(circle at 24% 76%,rgba(255,141,86,.1),transparent 28%), linear-gradient(180deg,rgba(7,16,30,.46),rgba(6,13,24,.18));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02), 0 22px 56px rgba(3,10,20,.32);
}

.index-page .system-card {
  position: relative;
  isolation: isolate;
  z-index: 2;
  min-height: 176px;
  padding: 16px 174px 16px 16px;
  overflow: hidden;
  border: 1px solid rgba(86,230,218,.35);
  border-radius: 16px;
  background: linear-gradient(150deg,rgba(9,20,36,.92),rgba(14,30,53,.9));
  box-shadow: 0 14px 34px rgba(3,10,20,.45), inset 0 0 0 1px rgba(255,255,255,.035), 0 0 28px rgba(86,230,218,.08);
}

.index-page .system-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 78% 48%,rgba(86,230,218,.13),transparent 28%), radial-gradient(circle at 86% 58%,rgba(255,141,86,.1),transparent 24%);
  transform: none;
  animation: none;
}

.index-page .system-card::after {
  content: "";
  position: absolute;
  inset: 12px;
  z-index: 1;
  border: 1px solid rgba(86,230,218,.08);
  border-radius: 12px;
  pointer-events: none;
}

.index-page .system-card > .microcopy,
.index-page .system-card > h3,
.index-page .system-card > .chip-ring { position: relative; z-index: 3; }
.index-page .system-card h3 { margin: 4px 0 8px; font-size: 1.15rem; }
.index-page .system-card .microcopy { margin: 0 0 8px; }
.index-page .system-card > .chip-ring { max-width: 28ch; justify-content: flex-start; }

.index-page .system-energy-core {
  position: absolute;
  top: 22px;
  right: 24px;
  z-index: 2;
  width: 126px;
  min-height: 0;
  display: grid;
  justify-items: center;
  gap: 6px;
}

.index-page .system-energy-core::before,
.lead-command-orb.system-energy-core::before { content:none; }

.index-page .system-energy-orb,
.lead-command-orb .system-energy-orb {
  position: relative;
  display: block;
  width: 112px;
  aspect-ratio: 1;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(190,255,250,.58);
  border-radius: 50%;
  background:
    radial-gradient(circle at 49% 51%,rgba(255,255,255,.98) 0 1.5%,rgba(86,230,218,.9) 2% 4%,transparent 6%),
    radial-gradient(circle at 42% 38%,rgba(187,255,249,.25) 0 8%,transparent 27%),
    radial-gradient(circle at 62% 68%,rgba(255,141,86,.24) 0 7%,transparent 28%),
    repeating-radial-gradient(circle at 50% 50%,transparent 0 10px,rgba(86,230,218,.15) 11px,transparent 12px 18px),
    radial-gradient(circle at 50% 50%,rgba(18,68,84,.94),rgba(6,18,34,.98) 68%);
  box-shadow: inset 0 0 12px rgba(255,255,255,.2), inset 0 0 30px rgba(86,230,218,.28), inset 0 -14px 28px rgba(255,141,86,.12), 0 0 14px rgba(86,230,218,.32), 0 0 34px rgba(86,230,218,.15);
  animation: none;
}

.index-page .system-energy-orb::before,
.lead-command-orb .system-energy-orb::before {
  content: "";
  position: absolute;
  inset: 6px;
  z-index: 1;
  border-radius: 50%;
  background: repeating-conic-gradient(from 22deg,transparent 0 9deg,rgba(178,255,249,.52) 10deg 10.8deg,transparent 11.5deg 24deg,rgba(255,166,112,.34) 25deg 25.8deg,transparent 26.5deg 43deg);
  mix-blend-mode: screen;
  opacity: .8;
  animation: systemStaticIndexTurn 8s linear infinite;
}

.index-page .system-energy-orb::after,
.lead-command-orb .system-energy-orb::after {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: 6;
  border-radius: 50%;
  background: radial-gradient(circle at 31% 22%,rgba(255,255,255,.42),transparent 13%), linear-gradient(132deg,rgba(255,255,255,.14),transparent 35% 66%,rgba(86,230,218,.08));
  box-shadow: inset 8px 10px 18px rgba(255,255,255,.05);
}

.index-page .system-energy-static,
.lead-command-orb .system-energy-static {
  position: absolute;
  inset: 8px;
  z-index: 2;
  border-radius: 50%;
  background: linear-gradient(72deg,transparent 12%,rgba(142,255,247,.72) 13% 13.8%,transparent 15% 43%,rgba(255,160,101,.58) 44% 44.7%,transparent 46%), linear-gradient(153deg,transparent 20%,rgba(255,255,255,.5) 21% 21.5%,transparent 23% 58%,rgba(86,230,218,.72) 59% 59.8%,transparent 61%), repeating-radial-gradient(circle at 38% 44%,transparent 0 5px,rgba(86,230,218,.3) 5.5px 6px,transparent 6.5px 11px);
  filter: drop-shadow(0 0 3px rgba(86,230,218,.8));
  mix-blend-mode: screen;
  opacity: .72;
}

.index-page .system-energy-arc,
.lead-command-orb .system-energy-arc {
  position: absolute;
  z-index: 3;
  display: block;
  border: 1px solid transparent;
  border-radius: 50%;
  filter: drop-shadow(0 0 3px currentColor);
  mix-blend-mode: screen;
}
.index-page .system-energy-arc::after,
.lead-command-orb .system-energy-arc::after { content:none; }
.index-page .system-energy-arc.arc-one,
.lead-command-orb .system-energy-arc.arc-one { inset:18px 12px 28px 20px; color:rgba(182,255,249,.94); border-top-color:currentColor; border-right-color:currentColor; transform:rotate(-24deg); animation:systemArcIndexOne 3.4s ease-in-out infinite; }
.index-page .system-energy-arc.arc-two,
.lead-command-orb .system-energy-arc.arc-two { inset:30px 24px 14px 10px; color:rgba(255,162,104,.88); border-bottom-color:currentColor; border-left-color:currentColor; transform:rotate(29deg); animation:systemArcIndexTwo 3.1s ease-in-out infinite; }
.index-page .system-energy-arc.arc-three,
.lead-command-orb .system-energy-arc.arc-three { inset:13px 32px 23px 30px; color:rgba(225,255,252,.92); border-top-color:currentColor; border-left-color:currentColor; transform:rotate(68deg); animation:systemArcIndexThree 2.6s ease-in-out infinite; }

.index-page .system-energy-nucleus,
.lead-command-orb .system-energy-nucleus {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 5;
  width: 10px;
  height: 10px;
  inset: auto;
  transform: translate(-50%,-50%);
  background: #f8ffff;
  box-shadow: 0 0 5px #fff,0 0 12px rgba(86,230,218,.95),0 0 24px rgba(255,141,86,.55);
  animation: systemNucleusIndex 2.2s ease-in-out infinite;
}

.index-page .system-energy-label {
  position: static;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--cmd-turquoise);
  font: 600 .62rem/1.2 var(--font-tech);
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 0 9px rgba(86,230,218,.42);
}

.index-page .chip-ring { display:flex; flex-wrap:wrap; gap:6px; }
.index-page .chip-ring span { padding:5px 8px; border-color:rgba(86,230,218,.24); background:rgba(5,13,25,.5); color:#bed6ea; }

.index-page .command-morph-surface {
  position: relative;
  z-index: 3;
  min-height: 270px;
  margin-top: -2px;
  padding: 13px;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(86,230,218,.3);
  border-radius: 20px;
  background: radial-gradient(circle at 18% 18%,rgba(86,230,218,.2),transparent 32%), radial-gradient(circle at 88% 18%,rgba(255,141,86,.17),transparent 29%), linear-gradient(154deg,rgba(10,23,42,.95),rgba(7,15,29,.98) 56%,rgba(11,26,48,.94));
  box-shadow: 0 18px 42px rgba(3,10,20,.5), inset 0 0 0 1px rgba(255,255,255,.035), 0 0 34px rgba(86,230,218,.14), 0 -10px 28px rgba(86,230,218,.05);
  pointer-events: none;
}

.index-page .command-morph-surface::before {
  content: "";
  position: absolute;
  inset: -24% -12%;
  z-index: 0;
  background: linear-gradient(118deg,transparent 18%,rgba(86,230,218,.13) 30%,transparent 42% 56%,rgba(255,141,86,.12) 69%,transparent 82%), repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 34px);
  opacity: .72;
}

.index-page .command-morph-surface::after {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 50%;
  z-index: 0;
  height: 1px;
  background: linear-gradient(90deg,transparent,rgba(86,230,218,.72),rgba(255,141,86,.46),transparent);
  box-shadow: 0 0 18px rgba(86,230,218,.28);
}

.index-page .command-morph-frame {
  position: relative;
  inset: auto;
  z-index: 1;
  display: grid;
  place-items: stretch;
  gap: 9px;
  padding: 0;
}

.index-page .command-morph-ambient { position:absolute; inset:8px; z-index:0; pointer-events:none; }
.index-page .command-morph-chip { position:absolute; padding:4px 8px; border:1px solid rgba(108,169,224,.24); border-radius:999px; background:rgba(5,13,25,.68); color:rgba(184,212,239,.74); font:600 .58rem/1 var(--font-tech); letter-spacing:.06em; text-transform:uppercase; box-shadow:0 0 16px rgba(86,230,218,.08); animation:chipDrift 7s ease-in-out infinite; }
.index-page .command-morph-chip-leads { left:2%; top:7%; }.index-page .command-morph-chip-dms { right:4%; top:10%; }.index-page .command-morph-chip-follow { left:8%; bottom:18%; }.index-page .command-morph-chip-value { right:10%; bottom:21%; }.index-page .command-morph-chip-timing { left:38%; top:0; }.index-page .command-morph-chip-next { right:34%; bottom:1%; }.index-page .command-morph-chip-buyer { right:3%; top:48%; }

.index-page .command-morph-mini-center {
  position: relative;
  z-index: 2;
  width: auto;
  display: grid;
  gap: 8px;
  padding: 13px;
  border: 1px solid rgba(86,230,218,.34);
  border-radius: 16px;
  background: linear-gradient(180deg,rgba(13,28,51,.9),rgba(7,15,29,.92)), radial-gradient(circle at 74% 18%,rgba(255,141,86,.14),transparent 34%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.035), inset 0 -22px 42px rgba(3,10,20,.18), 0 0 26px rgba(86,230,218,.1);
  backdrop-filter: blur(12px);
}

.index-page .command-morph-header,
.index-page .command-morph-detection-band,
.index-page .command-morph-revenue-lane,
.index-page .command-morph-route { display:flex; align-items:center; }
.index-page .command-morph-header { justify-content:space-between; gap:10px; }
.index-page .command-morph-kicker { color:var(--cmd-turquoise); font:600 .62rem var(--font-tech); letter-spacing:.075em; text-transform:uppercase; }
.index-page .command-morph-status { padding:4px 7px; border:1px solid rgba(255,141,86,.32); border-radius:999px; background:rgba(255,141,86,.08); color:var(--cmd-champagne); font:600 .55rem var(--font-tech); text-transform:uppercase; }
.index-page .command-morph-status::before { content:none; }
.index-page .command-morph-detection-band { min-height:28px; justify-content:space-between; gap:8px; padding:6px 8px; border:1px solid rgba(86,230,218,.18); border-radius:999px; background:linear-gradient(90deg,rgba(86,230,218,.07),rgba(255,141,86,.055)); color:rgba(184,212,239,.74); font:500 .5rem var(--font-tech); letter-spacing:.075em; text-transform:uppercase; }
.index-page .command-morph-detection-band strong { color:var(--cmd-champagne); }
.index-page .command-morph-signal-thread { flex:1 1 auto; min-width:38px; height:1px; background:linear-gradient(90deg,rgba(86,230,218,.18),rgba(86,230,218,.72),rgba(255,141,86,.62)); box-shadow:0 0 10px rgba(86,230,218,.28); }
.index-page .command-morph-cards { display:grid; grid-template-columns:repeat(3,minmax(84px,1fr)); gap:8px; }
.index-page .command-morph-card { min-height:64px; display:grid; align-content:space-between; gap:7px; padding:9px; border:1px solid rgba(86,230,218,.24); border-radius:12px; background:linear-gradient(150deg,rgba(9,22,41,.95),rgba(12,29,50,.82)),radial-gradient(circle at 85% 20%,rgba(86,230,218,.16),transparent 32%); box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 20px rgba(3,10,20,.2); }
.index-page .command-morph-card-label { display:block; margin:0; color:rgba(184,212,239,.75); font:600 .52rem var(--font-tech); letter-spacing:.075em; text-transform:uppercase; }
.index-page .command-morph-card strong { color:var(--cmd-text); font-size:clamp(.82rem,1.6vw,.95rem); line-height:1.08; }
.index-page .command-morph-revenue-lane { justify-content:space-between; gap:10px; margin:0; padding:9px 10px; border:1px solid rgba(255,141,86,.25); border-radius:13px; background:linear-gradient(90deg,rgba(255,141,86,.12),rgba(86,230,218,.09)); font-family:var(--font-tech); }
.index-page .command-morph-revenue-lane span { color:var(--cmd-champagne); font-size:.58rem; text-transform:uppercase; }.index-page .command-morph-revenue-lane strong { color:var(--cmd-text); font-size:.86rem; }
.index-page .command-morph-route { justify-content:center; flex-wrap:wrap; gap:6px; margin:0; padding:8px 9px; border:1px solid rgba(108,169,224,.2); border-radius:12px; background:rgba(3,10,20,.38); color:rgba(184,212,239,.88); font:500 .53rem/1.45 var(--font-tech); letter-spacing:.075em; text-align:center; text-transform:uppercase; }
.index-page .command-morph-route-mark { color:var(--cmd-turquoise); text-shadow:0 0 10px rgba(86,230,218,.42); }
.index-page .command-morph-trust { position:relative; bottom:auto; z-index:2; margin:0 2px; color:rgba(184,212,239,.78); font-size:.74rem; line-height:1.35; text-align:center; text-transform:none; letter-spacing:normal; }

.index-page .system-lines {
  position: relative;
  inset: auto;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 7px;
  height: auto;
  margin-top: -4px;
  opacity: .3;
  filter: saturate(.92);
  mix-blend-mode: screen;
}
.index-page .system-lines span { position:relative; display:block; min-height:28px; width:auto !important; inset:auto !important; transform:none !important; border:1px solid rgba(86,230,218,.14); border-radius:12px; background:linear-gradient(110deg,rgba(86,230,218,.045),rgba(255,141,86,.035),rgba(86,230,218,.025)); overflow:hidden; }
.index-page .system-lines span::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent); transform:translateX(-100%); animation:lineIndexSweep 3.2s linear infinite; }

.index-page .index-scroll-cue { position:absolute; left:50%; bottom:8px; z-index:3; width:34px; height:34px; display:grid; place-items:center; border:1px solid rgba(86,230,218,.28); border-radius:50%; background:linear-gradient(150deg,rgba(5,13,25,.82),rgba(12,26,45,.64)); color:rgba(236,247,255,.84); box-shadow:0 10px 24px rgba(2,9,18,.28),0 0 18px rgba(86,230,218,.12); transform:translateX(-50%); }

.index-page .section { padding: 52px 0; scroll-margin-top:68px; }
.index-page #build.section { position:relative; isolation:isolate; padding:38px 0 30px; overflow:hidden; background:radial-gradient(circle at 50% 0,rgba(86,230,218,.055),transparent 34%),rgba(7,17,32,.38); }
.index-page #build::before { content:""; position:absolute; inset:0; z-index:0; opacity:.1; background-image:linear-gradient(rgba(86,230,218,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(86,230,218,.18) 1px,transparent 1px); background-size:46px 46px; pointer-events:none; }
.index-page #build::after { content:""; position:absolute; top:0; left:-8%; z-index:0; width:66%; height:2px; background:linear-gradient(90deg,transparent,var(--cmd-turquoise),var(--cmd-orange),transparent); filter:drop-shadow(0 0 7px rgba(86,230,218,.45)); animation:indexStageRoute 7s ease-in-out infinite; pointer-events:none; }
.index-page #build > .container { position:relative; z-index:1; }
.index-page #build .support { margin-bottom:1.1rem; }
.index-page .command-stage-strip { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; isolation:isolate; }
.index-page .command-stage-strip::before { content:""; position:absolute; left:3%; right:3%; top:24px; z-index:0; height:1px; background:linear-gradient(90deg,rgba(86,230,218,.18),rgba(86,230,218,.7),rgba(255,141,86,.62),rgba(86,230,218,.18)); box-shadow:0 0 18px rgba(86,230,218,.22); }
.index-page .command-stage-card { position:relative; z-index:1; min-height:132px; display:grid; align-content:start; gap:8px; padding:12px 14px 14px; border:1px solid rgba(86,230,218,.16); border-radius:16px; background:linear-gradient(180deg,rgba(10,24,43,.72),rgba(5,13,25,.5)),radial-gradient(circle at 14% 0,rgba(86,230,218,.14),transparent 42%); box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 30px rgba(3,10,20,.24); overflow:hidden; }
.index-page .command-stage-card::after { content:""; position:absolute; inset:auto -18% -48% 18%; height:64px; background:radial-gradient(circle,rgba(255,141,86,.14),transparent 64%); }
.index-page .command-stage-card-soft { border-color:rgba(255,141,86,.22); background:radial-gradient(circle at 18% 0,rgba(255,141,86,.15),transparent 38%),linear-gradient(154deg,rgba(10,20,36,.9),rgba(7,15,29,.95)); }
.index-page .command-stage-index { width:28px; height:28px; display:grid; place-items:center; border:1px solid rgba(86,230,218,.46); border-radius:50%; background:rgba(4,12,24,.82); color:var(--cmd-turquoise); font:800 .64rem var(--font-tech); box-shadow:0 0 20px rgba(86,230,218,.18); }
.index-page .command-stage-card h3 { margin:0; color:var(--cmd-text); font-size:clamp(.98rem,1.2vw,1.08rem); line-height:1.08; }.index-page .command-stage-card p { margin:0; color:rgba(205,223,241,.8); font-size:.82rem; line-height:1.4; }

.index-page #trust { padding:16px 0 30px; }
.index-page .index-trust-strip { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:16px 20px; border:1px solid rgba(86,230,218,.24); border-radius:18px; background:linear-gradient(110deg,rgba(86,230,218,.08),rgba(7,15,29,.92) 44%,rgba(255,141,86,.09)); box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 16px 34px rgba(3,10,20,.3); }
.index-page .index-trust-strip-label { flex:0 0 auto; color:var(--cmd-turquoise); font:800 .68rem/1.2 var(--font-tech); letter-spacing:.09em; text-transform:uppercase; }.index-page .index-trust-copy { display:grid; gap:7px; max-width:82ch; }.index-page #trust .index-trust-copy p { margin:0; color:rgba(220,233,246,.84); font-size:.9rem; line-height:1.5; }.index-page .index-trust-support { color:var(--cmd-champagne) !important; font:900 .84rem/1.35 var(--font-display) !important; }

.index-page #opportunities.section { position:relative; padding:36px 0 42px; overflow:hidden; }.index-page #opportunities .container { max-width:900px; position:relative; z-index:1; }.index-page #opportunities p:not(.section-kicker) { color:var(--cmd-text-soft); line-height:1.6; }.index-page #opportunities .index-system-highlight { margin:.85rem 0 0; color:var(--cmd-champagne); font:900 .95rem/1.4 var(--font-display); }.index-page #opportunities .index-google-proof { margin:.75rem 0 0; color:rgba(145,169,191,.72); font:600 .68rem/1.45 var(--font-tech); letter-spacing:.07em; text-transform:uppercase; }.index-page .index-normal-crm-actions { justify-content:flex-start; margin-top:1rem; }.index-page .index-normal-crm-actions .btn { min-width:min(100%,260px); }

.index-page .site-footer { padding:28px 0; border-top:1px solid rgba(86,230,218,.13); background:rgba(4,11,21,.85); color:#7f96aa; }.index-page .site-footer .container { display:block; }.index-page .site-footer p { margin:3px 0; }.index-page .site-footer strong { color:#fff; }

.index-cqa-launcher {
  position: fixed;
  right: 16px;
  bottom: 18px;
  z-index: 55;
  min-height: 74px;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding: 5px 16px 5px 5px;
  border: 1px solid rgba(86,230,218,.78);
  border-radius: 999px;
  background: linear-gradient(145deg,rgba(6,15,30,.96),rgba(12,27,49,.95));
  color: #f2fbff;
  box-shadow: 0 12px 28px rgba(2,9,18,.58),0 0 0 2px rgba(255,141,86,.22);
  transition: transform .18s ease,box-shadow .18s ease;
}
.index-cqa-launcher:hover { transform:translateY(-2px); box-shadow:0 14px 32px rgba(2,9,18,.62),0 0 0 2px rgba(255,141,86,.35); }
.index-cqa-launcher::after { content:""; position:absolute; inset:-5px; z-index:-1; border:1px solid rgba(86,230,218,.28); border-radius:inherit; opacity:.25; animation:indexLauncherSignal 4.8s ease-in-out infinite; pointer-events:none; }
.index-cqa-launcher img { width:62px; height:62px; border:2px solid rgba(86,230,218,.72); border-radius:50%; object-fit:cover; }
.index-cqa-launcher div { display:flex; flex-direction:column; align-items:flex-start; gap:2px; font-family:var(--font-tech); font-size:.74rem; }.index-cqa-launcher strong { font-size:.86rem; letter-spacing:.04em; }.index-cqa-launcher span { color:#a9bfd4; }

@keyframes flowIndex { 0% { opacity:.35; background-position:-200px 0; } 50% { opacity:1; } 100% { opacity:.35; background-position:200px 0; } }
@keyframes heroCtaIndexSweep { 0%,58% { transform:translateX(-130%); opacity:0; } 68% { opacity:.72; } 88%,100% { transform:translateX(130%); opacity:0; } }
@keyframes systemStaticIndexTurn { to { transform:rotate(360deg); } }
@keyframes systemArcIndexOne { 0%,100% { transform:rotate(-24deg) scale(.96); opacity:.42; } 45% { transform:rotate(-9deg) scale(1.05); opacity:1; } }
@keyframes systemArcIndexTwo { 0%,100% { transform:rotate(29deg) scale(1.04); opacity:.36; } 55% { transform:rotate(12deg) scale(.96); opacity:.94; } }
@keyframes systemArcIndexThree { 0%,100% { transform:rotate(68deg) scale(.92); opacity:.34; } 50% { transform:rotate(88deg) scale(1.06); opacity:.9; } }
@keyframes systemNucleusIndex { 0%,100% { transform:translate(-50%,-50%) scale(.88); filter:brightness(.9); } 50% { transform:translate(-50%,-50%) scale(1.16); filter:brightness(1.32); } }
@keyframes lineIndexSweep { from { transform:translateX(-100%); } to { transform:translateX(120%); } }
@keyframes indexStageRoute { 0%,100% { transform:translateX(-8%); opacity:.28; } 50% { transform:translateX(62%); opacity:.8; } }
@keyframes indexLauncherSignal { 0%,100% { transform:scale(.985); opacity:.16; } 50% { transform:scale(1.035); opacity:.5; } }

.index-page.index-motion-ready .reveal { opacity:0; transform:translateY(18px); transition:opacity .65s ease,transform .65s ease; }
.index-page.index-motion-ready .hero-wrap.reveal { transform:translateY(12px) scale(.995); }
.index-page.index-motion-ready .reveal.show { opacity:1; transform:none; }

@media (max-width: 980px) {
  .index-page .hero-wrap { grid-template-columns:1fr; }
  .index-page .hero-system-panel { max-width:none; justify-self:stretch; }
  .index-page .hero-static-headline { max-width:14ch; font-size:clamp(2rem,7vw,3.2rem); }
}

@media (max-width: 700px) {
  .index-page .nav-wrap { min-height:0; flex-wrap:nowrap; }
  .index-page .nav-links { display:flex; gap:5px; }
  .index-page .nav-links li:nth-child(2) { display:none; }
  .index-page .nav-links .nav-action-pill { padding:7px 9px; font-size:.68rem; }
  .index-page .hero { padding:38px 0 36px; }
  .index-page .hero-static-headline { max-width:11.5ch; font-size:clamp(1.8rem,9vw,2.55rem); }
  .index-page .hero-static-line { display:block; white-space:normal; }
  .index-page .hero-keyword-stack { width:10.75ch; }
  .index-page .hero-cta-stack,.index-page .hero-explainer-row { grid-template-columns:1fr; max-width:100%; }
  .index-page .system-card { min-height:150px; padding-right:132px; }
  .index-page .system-card > .microcopy,.index-page .system-card > h3 { max-width:calc(100% - 66px); }
  .index-page .system-energy-core { top:14px; right:14px; width:72px; }
  .index-page .system-energy-orb { width:68px; }
  .index-page .system-energy-label { display:none; }
  .index-page .command-morph-surface { min-height:216px; padding:10px; }
  .index-page .command-morph-ambient { display:none; }
  .index-page .command-morph-mini-center { padding:11px; }
  .index-page .command-morph-cards { grid-template-columns:1fr; gap:7px; }
  .index-page .command-morph-card { min-height:0; }
  .index-page .command-stage-strip { grid-template-columns:1fr; gap:9px; }
  .index-page .command-stage-strip::before { left:24px; right:auto; top:18px; bottom:18px; width:1px; height:auto; background:linear-gradient(180deg,rgba(86,230,218,.2),rgba(86,230,218,.72),rgba(255,141,86,.52),rgba(86,230,218,.16)); }
  .index-page .command-stage-card { min-height:0; padding:13px 14px 13px 52px; }
  .index-page .command-stage-index { position:absolute; left:12px; top:12px; }
  .index-page .index-trust-strip { align-items:flex-start; flex-direction:column; gap:8px; padding:14px 16px; }
  .index-cqa-launcher { right:10px; bottom:12px; min-height:58px; padding:4px; }.index-cqa-launcher img { width:50px; height:50px; }.index-cqa-launcher div { display:none; }
}

@media (max-width: 480px) {
  .index-page .brand { font-size:.9rem; }
  .index-page .nav-links li:nth-child(3) { display:none; }
  .index-page .system-card { padding-right:18px; }
  .index-page .system-card > .microcopy,.index-page .system-card > h3 { max-width:none; }
  .index-page .system-energy-core { position:relative; top:auto; right:auto; width:100%; margin:12px 0 0; }
  .index-page .system-energy-orb { width:82px; }
  .index-page .command-morph-route { text-align:center; }
}

@media (prefers-reduced-motion: reduce) {
  .index-page *, .index-page *::before, .index-page *::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}

/* ============================================================
   PHASE 1S-R4C — JULIUS ADMIN OFFICE / AGENT ORCHESTRA REPAIR
   Command Office scoped. Protected index and Command Center
   surfaces retain their accepted visual and motion behavior.
   ============================================================ */
.office-page-r4c {
  --office-panel:linear-gradient(148deg,rgba(14,33,58,.91),rgba(5,15,29,.96));
  --office-panel-soft:linear-gradient(148deg,rgba(14,33,58,.72),rgba(5,15,29,.86));
  --office-line:rgba(91,174,218,.2);
  --office-cyan:rgba(86,230,218,.72);
  --office-warm:rgba(255,141,86,.72);
  background:
    radial-gradient(circle at 88% 2%,rgba(255,141,86,.15),transparent 31rem),
    radial-gradient(circle at 5% 4%,rgba(86,230,218,.14),transparent 34rem),
    linear-gradient(168deg,#0b203d 0%,#071529 48%,#050d19 100%);
}
.office-page-r4c .office-wrap { width:min(1580px,calc(100% - 32px)); padding:14px 0 28px; }
.office-page-r4c .office-topbar { min-height:86px; align-items:center; padding:13px 16px 13px 20px; border-color:rgba(86,230,218,.22); background:linear-gradient(138deg,rgba(15,39,67,.89),rgba(6,16,31,.92)); box-shadow:0 15px 42px rgba(2,8,18,.36); }
.office-page-r4c .office-title-block .eyebrow { margin-bottom:3px; }
.office-page-r4c .office-title-block h1 { font-size:clamp(1.25rem,1.8vw,1.75rem); }
.office-page-r4c .office-title-block > p:last-child { font-size:.7rem; }
.office-page-r4c .office-badges { align-items:center; }
.office-page-r4c .office-control-pill { border-color:rgba(255,141,86,.4); color:#dce9f4; font:600 .58rem var(--font-tech); text-transform:uppercase; letter-spacing:.04em; }
.office-page-r4c .office-mode-pill { border-color:rgba(86,230,218,.42); color:#b8fff8; }
.office-page-r4c .office-link { padding:7px 12px; font-size:.65rem; }
.office-page-r4c .workspace-tabs { position:sticky; top:0; z-index:20; margin:9px 0 11px; padding:5px; border-color:rgba(86,230,218,.18); background:rgba(5,14,27,.9); backdrop-filter:blur(16px); box-shadow:0 10px 28px rgba(2,8,18,.35); }
.office-page-r4c .workspace-tabs button { min-width:120px; padding:8px 10px; color:#829ab1; }
.office-page-r4c .workspace-tabs button[aria-selected="true"] { border-color:rgba(86,230,218,.48); background:linear-gradient(130deg,rgba(86,230,218,.15),rgba(255,141,86,.07)); box-shadow:inset 0 0 20px rgba(86,230,218,.06),0 0 18px rgba(86,230,218,.06); }
.office-page-r4c .judge-nav-tag { display:inline-block; margin-left:5px; padding:2px 5px; border:1px solid rgba(240,201,143,.38); border-radius:999px; color:#f0c98f; font-size:.42rem; letter-spacing:.08em; text-transform:uppercase; }
.office-page-r4c .workspace-panel { min-width:0; }
.office-page-r4c .workspace-panel:focus-visible { outline:2px solid var(--cmd-turquoise); outline-offset:3px; }

.office-page-r4c .command-focus-deck { position:relative; display:grid; grid-template-columns:minmax(0,1fr) 310px; min-height:322px; margin-bottom:10px; border:1px solid rgba(240,201,143,.44); border-radius:16px; background:radial-gradient(circle at 82% 24%,rgba(86,230,218,.1),transparent 25rem),linear-gradient(138deg,rgba(240,201,143,.1),rgba(11,31,54,.91) 44%,rgba(5,15,29,.96)); box-shadow:0 18px 46px rgba(2,8,18,.46),inset 0 0 44px rgba(86,230,218,.025); overflow:hidden; }
.office-page-r4c .command-focus-deck::before { content:""; position:absolute; inset:auto -8% 23% 34%; height:1px; transform:rotate(-7deg); background:linear-gradient(90deg,transparent,var(--cmd-turquoise),var(--cmd-orange),transparent); box-shadow:0 0 10px rgba(86,230,218,.3); opacity:.55; }
.office-page-r4c .command-focus-main { position:relative; z-index:2; padding:20px 22px; }
.office-page-r4c .command-focus-kicker { display:flex; justify-content:space-between; gap:12px; align-items:center; }
.office-page-r4c .command-focus-kicker .eyebrow { margin:0; }
.office-page-r4c .command-focus-main h2 { max-width:25ch; margin:9px 0 4px; font-size:clamp(1.55rem,2.25vw,2.25rem); line-height:1.02; }
.office-page-r4c .command-lead-identity { display:flex; gap:9px; align-items:center; margin:0 0 8px; color:#8fa8bd; font-size:.67rem; }
.office-page-r4c .command-lead-identity strong { color:var(--cmd-turquoise); }
.office-page-r4c .command-lead-summary { max-width:88ch; margin:0 0 13px; color:#c5d7e6; font-size:.74rem; line-height:1.45; }
.office-page-r4c .command-decision-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; }
.office-page-r4c .command-decision-grid article { min-width:0; padding:9px 10px; border:1px solid rgba(100,167,213,.2); border-radius:9px; background:rgba(4,14,27,.66); }
.office-page-r4c .command-decision-grid article:nth-child(1),.office-page-r4c .command-decision-grid article:nth-child(4) { border-color:rgba(240,201,143,.34); }
.office-page-r4c .command-decision-grid span { display:block; color:#718aa1; font:.48rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .command-decision-grid strong { display:block; margin:4px 0 2px; color:#edf8ff; font-size:.84rem; text-transform:capitalize; }
.office-page-r4c .command-decision-grid small { display:block; color:#8098ad; font-size:.52rem; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.office-page-r4c .command-next-move { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:center; margin-top:10px; padding:10px 11px; border:1px solid rgba(255,141,86,.38); border-radius:10px; background:linear-gradient(90deg,rgba(255,141,86,.1),rgba(86,230,218,.055),rgba(4,14,27,.76)); }
.office-page-r4c .command-next-move > span { color:#f0c98f; font:.5rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .command-next-move p { margin:0; color:#eef6fb; font-size:.67rem; line-height:1.35; }
.office-page-r4c .command-review-button,.office-page-r4c .command-rail-link,.office-page-r4c .selected-opportunity-actions button { border:1px solid rgba(86,230,218,.32); border-radius:999px; background:rgba(6,17,32,.78); color:#dffefa; cursor:pointer; font:600 .55rem var(--font-tech); }
.office-page-r4c .command-review-button { padding:8px 11px; border-color:rgba(255,141,86,.5); color:#ffe0cf; }
.office-page-r4c .command-review-button:hover,.office-page-r4c .command-rail-link:hover,.office-page-r4c .selected-opportunity-actions button:hover { border-color:rgba(86,230,218,.7); color:#fff; }

.office-page-r4c .command-core-rail { position:relative; z-index:2; display:grid; grid-template-rows:126px auto 1fr auto; padding:12px; border-left:1px solid rgba(86,230,218,.18); background:linear-gradient(165deg,rgba(5,20,35,.72),rgba(4,12,24,.88)); }
.office-page-r4c .command-mini-orb { width:128px; height:128px; min-height:0; }
.office-page-r4c .command-core-label { display:grid; gap:2px; margin:-4px 0 7px; text-align:center; }
.office-page-r4c .command-core-label span { color:#617d95; font:.48rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .command-core-label strong { color:#d9fffb; font:.6rem var(--font-tech); text-transform:capitalize; }
.office-page-r4c .command-agent-stack { display:grid; grid-template-columns:repeat(2,1fr); gap:4px; align-content:start; }
.office-page-r4c .command-agent-status { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:5px; align-items:center; min-width:0; padding:5px 6px; border:1px solid rgba(91,174,218,.16); border-radius:6px; background:rgba(3,12,24,.66); }
.office-page-r4c .command-agent-status i { width:5px; height:5px; border-radius:50%; background:var(--cmd-green); box-shadow:0 0 7px var(--cmd-green); }
.office-page-r4c .command-agent-status.review i { background:var(--cmd-orange); box-shadow:0 0 7px var(--cmd-orange); }
.office-page-r4c .command-agent-status.blocked i { background:var(--cmd-danger); box-shadow:0 0 7px var(--cmd-danger); }
.office-page-r4c .command-agent-status span { overflow:hidden; color:#a9bfd1; font:.47rem var(--font-tech); text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .command-agent-status strong { color:#678299; font:.44rem var(--font-tech); }
.office-page-r4c .command-rail-link { width:100%; margin-top:7px; padding:7px 9px; }

.office-page-r4c .summary-grid { gap:7px; margin-bottom:10px; }
.office-page-r4c .summary-card { min-height:77px; padding:9px 10px; background:linear-gradient(145deg,rgba(14,34,59,.82),rgba(5,15,29,.9)); }
.office-page-r4c .summary-card p { margin:2px 0 0; font-size:1.12rem; }
.office-page-r4c .summary-card .metric-title { font:.55rem var(--font-tech); }
.office-page-r4c .summary-card .metric-sub { font-size:.53rem; }
.office-page-r4c .command-operations-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr); gap:10px; }
.office-page-r4c .priority-strip,.office-page-r4c .command-audit-card { margin:0; min-height:164px; padding:12px 14px 13px 18px; border-radius:14px; }
.office-page-r4c .priority-list { gap:6px; }
.office-page-r4c .priority-item { padding:9px; }
.office-page-r4c .priority-item h4 { font-size:.7rem; }
.office-page-r4c .priority-item p { font-size:.58rem; }
.office-page-r4c .command-audit-card { border:1px solid rgba(86,230,218,.24); background:linear-gradient(145deg,rgba(10,31,53,.8),rgba(4,14,27,.92)); }
.office-page-r4c .command-audit-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:5px; }
.office-page-r4c .command-audit-event { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:5px; align-items:center; min-width:0; padding:6px; border:1px solid rgba(91,174,218,.15); border-radius:7px; background:rgba(3,12,24,.6); }
.office-page-r4c .command-audit-event > span { display:grid; place-items:center; width:20px; height:20px; border:1px solid rgba(86,230,218,.25); border-radius:50%; color:var(--cmd-turquoise); font:.42rem var(--font-tech); }
.office-page-r4c .command-audit-event strong,.office-page-r4c .command-audit-event small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .command-audit-event strong { color:#cfe0ec; font:.46rem var(--font-tech); }
.office-page-r4c .command-audit-event small,.office-page-r4c .command-audit-event i { color:#607b92; font:normal .4rem var(--font-tech); }

.office-page-r4c .office-workspace-heading { min-height:73px; margin-bottom:9px; padding:11px 14px; background:linear-gradient(135deg,rgba(9,29,50,.82),rgba(5,14,27,.84)); }
.office-page-r4c .office-workspace-heading h2 { font-size:clamp(1.25rem,2vw,1.8rem); }
.office-page-r4c .office-workspace-heading > div > p:last-child { margin:3px 0 0; color:#8fa7bb; font-size:.63rem; }
.office-page-r4c .office-scenario-field { min-width:250px; margin:0; color:#7891a6; font:.52rem var(--font-tech); }
.office-page-r4c .office-scenario-field select { margin-top:4px; padding:7px 9px; border-radius:8px; background:rgba(4,14,27,.85); color:#dce9f4; }
.office-page-r4c #workspace-opportunities .office-workspace-heading { min-height:79px; padding:13px 16px; }
.office-page-r4c #workspace-opportunities .office-workspace-heading .eyebrow { margin-bottom:5px; font-size:.76rem; font-weight:700; letter-spacing:.15em; }
.office-page-r4c #workspace-opportunities .office-workspace-heading h2 { font-size:clamp(1.55rem,2.35vw,2.08rem); line-height:1.04; }
.office-page-r4c #workspace-opportunities .office-workspace-heading > div > p:last-child { margin-top:5px; font-size:.72rem; line-height:1.4; }
.office-page-r4c .opportunity-workspace-layout { display:grid; grid-template-columns:minmax(280px,31%) minmax(0,69%); gap:12px; height:clamp(462px,calc(100dvh - 296px),770px); min-height:0; overflow:hidden; }
.office-page-r4c .opportunity-card-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:7px; min-height:0; padding:1px 6px 1px 1px; align-content:start; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.office-page-r4c .opportunity-command-card { position:relative; min-height:154px; padding:14px 14px 12px 17px; border:1px solid rgba(91,174,218,.2); border-radius:11px; background:var(--office-panel); color:#e7f2fb; cursor:pointer; text-align:left; overflow:hidden; }
.office-page-r4c .opportunity-command-card::before { content:""; position:absolute; inset:10px auto 10px 0; width:3px; border-radius:3px; background:var(--item-color); box-shadow:0 0 10px var(--item-color); }
.office-page-r4c .opportunity-command-card:hover { border-color:rgba(86,230,218,.52); transform:translateY(-1px); }
.office-page-r4c .opportunity-command-card.active { border-color:rgba(240,201,143,.7); box-shadow:0 0 26px rgba(255,141,86,.12),inset 0 0 25px rgba(86,230,218,.05); }
.office-page-r4c .opportunity-card-index,.office-page-r4c .opportunity-review-flag { color:#668299; font:600 .53rem var(--font-tech); letter-spacing:.06em; text-transform:uppercase; }
.office-page-r4c .opportunity-review-flag { float:right; color:#d7a98e; }
.office-page-r4c .opportunity-command-card h3 { clear:both; margin:9px 0 3px; font-size:.94rem; line-height:1.18; }
.office-page-r4c .opportunity-card-identity { margin:0 0 10px; color:#93aabe; font-size:.62rem; line-height:1.35; }
.office-page-r4c .opportunity-card-states { display:grid; grid-template-columns:1.25fr .55fr .55fr; gap:6px; }
.office-page-r4c .opportunity-card-states span { min-width:0; padding:6px 7px; border:1px solid rgba(91,174,218,.14); border-radius:6px; background:rgba(3,12,24,.58); }
.office-page-r4c .opportunity-card-states small,.office-page-r4c .opportunity-card-states strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .opportunity-card-states small { color:#718ba2; font:600 .46rem var(--font-tech); letter-spacing:.04em; text-transform:uppercase; }
.office-page-r4c .opportunity-card-states strong { margin-top:3px; color:#e1edf5; font-size:.61rem; line-height:1.2; text-transform:capitalize; }
.office-page-r4c .opportunity-card-action { display:-webkit-box; margin:9px 0 0; overflow:hidden; color:#b8cad8; font-size:.63rem; line-height:1.38; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.office-page-r4c .opportunity-card-action b { color:#f0c98f; }
.office-page-r4c .selected-opportunity-console { display:grid; grid-template-rows:minmax(0,1fr) auto; min-width:0; min-height:0; padding:0; border:1px solid rgba(255,141,86,.42); border-radius:13px; background:radial-gradient(circle at 85% 0,rgba(255,141,86,.1),transparent 24rem),var(--office-panel); overflow:hidden; }
.office-page-r4c .selected-opportunity-scroll { min-height:0; padding:18px 18px 12px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.office-page-r4c .selected-opportunity-head { position:relative; padding-right:120px; }
.office-page-r4c .selected-opportunity-head .eyebrow { margin-bottom:5px; font-size:.68rem; font-weight:700; letter-spacing:.14em; }
.office-page-r4c .selected-opportunity-head h3 { margin:2px 0 12px; font-size:1.24rem; line-height:1.18; }
.office-page-r4c .selected-opportunity-head .status-chip { position:absolute; top:0; right:0; }
.office-page-r4c .selected-command-callout { padding:12px; border:1px solid rgba(240,201,143,.48); border-radius:9px; background:rgba(240,201,143,.07); }
.office-page-r4c .selected-command-callout span { color:#f0c98f; font:600 .53rem var(--font-tech); letter-spacing:.05em; text-transform:uppercase; }
.office-page-r4c .selected-command-callout p { margin:5px 0 0; color:#eef4f8; font-size:.7rem; line-height:1.45; }
.office-page-r4c .compact-lead-detail { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:11px; gap:8px; }
.office-page-r4c .compact-lead-detail .detail-card { min-width:0; padding:12px; }
.office-page-r4c .compact-lead-detail .detail-card.wide { grid-column:1/-1; }
.office-page-r4c .compact-lead-detail .detail-card > span { display:block; margin-bottom:6px; color:#6f8da3; font:700 .48rem var(--font-tech); letter-spacing:.06em; text-transform:uppercase; }
.office-page-r4c .compact-lead-detail .detail-card strong { margin-bottom:5px; color:#edf6fa; font-size:.82rem; line-height:1.35; overflow-wrap:anywhere; }
.office-page-r4c .compact-lead-detail .detail-card p,.office-page-r4c .compact-lead-detail .detail-card li { color:#9fb4c3; font-size:.66rem; line-height:1.5; }
.office-page-r4c .compact-lead-detail .detail-card ul { display:grid; gap:2px; }
.office-page-r4c .compact-lead-detail .detail-intelligence { border-color:rgba(86,230,218,.35); background:linear-gradient(130deg,rgba(86,230,218,.07),rgba(8,18,34,.84)); }
.office-page-r4c .compact-lead-detail .detail-material { border-color:rgba(255,155,105,.4); background:linear-gradient(130deg,rgba(255,155,105,.07),rgba(8,18,34,.84)); }
.office-page-r4c .selected-opportunity-action-rail { position:relative; z-index:3; padding:12px 16px 10px; border-top:1px solid rgba(255,141,86,.28); background:linear-gradient(180deg,rgba(4,14,27,.94),rgba(3,10,20,.99)); box-shadow:0 -14px 28px rgba(1,6,14,.42); }
.office-page-r4c .selected-opportunity-actions { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(150px,.75fr); gap:9px; }
.office-page-r4c .selected-opportunity-actions button { min-height:45px; padding:11px 15px; font-size:.65rem; }
.office-page-r4c .selected-opportunity-actions .command-brief-primary-action { border-color:rgba(255,155,92,.82); background:linear-gradient(145deg,#ee843f,#bd572e); color:#fff8f1; font-size:.72rem; letter-spacing:.04em; box-shadow:0 9px 24px rgba(214,92,42,.24),inset 0 1px 0 rgba(255,229,203,.28); }
.office-page-r4c .selected-opportunity-actions .command-brief-primary-action:hover { border-color:#ffb278; background:linear-gradient(145deg,#ff9650,#cb6133); box-shadow:0 11px 28px rgba(224,101,48,.33),0 0 18px rgba(255,141,86,.13); }
.office-page-r4c .selected-opportunity-actions .delete-opportunity-button { border-color:rgba(255,118,95,.42); color:#ffc5bc; background:rgba(116,25,30,.18); }
.office-page-r4c .selected-opportunity-actions .delete-opportunity-button:hover:not(:disabled) { border-color:rgba(255,118,95,.8); box-shadow:0 0 18px rgba(255,118,95,.1); }
.office-page-r4c .selected-opportunity-actions .delete-opportunity-button:disabled { cursor:not-allowed; opacity:.42; }
.office-page-r4c .delete-opportunity-feedback { margin:7px 0 0; color:#8b9eac; font:.48rem/1.4 var(--font-tech); }

@media (min-width:1181px) and (max-height:820px) {
  .office-page-r4c #workspace-opportunities .office-workspace-heading { min-height:72px; margin-bottom:7px; padding:9px 14px; }
  .office-page-r4c #workspace-opportunities .office-workspace-heading .eyebrow { margin-bottom:3px; }
  .office-page-r4c #workspace-opportunities .office-workspace-heading > div > p:last-child { margin-top:2px; line-height:1.3; }
  .office-page-r4c #workspace-opportunities .opportunity-command-card { min-height:146px; padding:10px 12px 9px 15px; }
  .office-page-r4c #workspace-opportunities .opportunity-command-card h3 { margin:7px 0 2px; }
  .office-page-r4c #workspace-opportunities .opportunity-card-identity { margin-bottom:7px; }
  .office-page-r4c #workspace-opportunities .opportunity-card-states span { padding:5px 6px; }
  .office-page-r4c #workspace-opportunities .opportunity-card-action { margin-top:7px; }
  .office-page-r4c #workspace-opportunities .selected-opportunity-scroll { padding:12px 12px 8px; }
  .office-page-r4c #workspace-opportunities .selected-opportunity-head h3 { margin-bottom:8px; }
  .office-page-r4c #workspace-opportunities .selected-command-callout { padding:8px; }
  .office-page-r4c #workspace-opportunities .selected-command-callout p { margin-top:3px; line-height:1.35; }
  .office-page-r4c #workspace-opportunities .compact-lead-detail { margin-top:6px; gap:4px; }
  .office-page-r4c #workspace-opportunities .compact-lead-detail .detail-card { padding:8px; }
  .office-page-r4c #workspace-opportunities .compact-lead-detail .detail-card strong { margin-bottom:4px; }
  .office-page-r4c #workspace-opportunities .compact-lead-detail .detail-card p,
  .office-page-r4c #workspace-opportunities .compact-lead-detail .detail-card li { line-height:1.35; }
  .office-page-r4c #workspace-opportunities .selected-opportunity-action-rail { padding:9px 12px 8px; }
  .office-page-r4c #workspace-opportunities .selected-opportunity-actions { gap:7px; }
  .office-page-r4c #workspace-opportunities .selected-opportunity-actions button { min-height:39px; padding:8px 10px; }
}

.office-page-r4c .workspace-heading-status { display:grid; justify-items:end; gap:5px; color:#8ea8bb; font:.52rem var(--font-tech); }
.office-page-r4c .agent-orchestra-stage { position:relative; padding:10px; border:1px solid rgba(86,230,218,.25); border-radius:15px; background:radial-gradient(circle at 50% 48%,rgba(86,230,218,.08),transparent 26rem),linear-gradient(145deg,rgba(9,28,49,.9),rgba(4,13,25,.95)); overflow:hidden; }
.office-page-r4c .agent-orchestra-stage::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(86,230,218,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(86,230,218,.04) 1px,transparent 1px); background-size:34px 34px; mask-image:radial-gradient(circle at 50% 50%,#000,transparent 82%); pointer-events:none; }
.office-page-r4c .orchestra-lane { position:relative; z-index:2; min-width:0; }
.office-page-r4c .orchestra-lane > header { display:flex; align-items:center; gap:8px; margin-bottom:5px; color:#79dcd5; font:.48rem var(--font-tech); text-transform:uppercase; letter-spacing:.08em; }
.office-page-r4c .orchestra-lane > header i { flex:1; height:1px; background:linear-gradient(90deg,rgba(86,230,218,.42),transparent); }
.office-page-r4c .orchestra-lane-cards { display:grid; gap:5px; }
.office-page-r4c .orchestra-lane-cards.single { grid-template-columns:1fr; }
.office-page-r4c .orchestra-specialist-grid { position:relative; z-index:2; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.office-page-r4c .orchestra-connector { position:relative; z-index:1; width:1px; height:11px; margin:2px auto; background:linear-gradient(var(--cmd-turquoise),var(--cmd-orange)); box-shadow:0 0 8px rgba(86,230,218,.5); }
.office-page-r4c .orchestra-agent-card { position:relative; min-height:132px; padding:8px 9px 7px 11px; border:1px solid rgba(91,174,218,.2); border-radius:9px; background:linear-gradient(150deg,rgba(14,34,59,.9),rgba(4,13,25,.96)); box-shadow:0 9px 24px rgba(2,8,18,.3); overflow:hidden; }
.office-page-r4c .orchestra-agent-card::before { content:""; position:absolute; inset:7px auto 7px 0; width:2px; background:var(--cmd-green); box-shadow:0 0 8px var(--cmd-green); }
.office-page-r4c .orchestra-agent-card.review::before { background:var(--cmd-orange); box-shadow:0 0 8px var(--cmd-orange); }
.office-page-r4c .orchestra-agent-card.blocked::before { background:var(--cmd-danger); box-shadow:0 0 8px var(--cmd-danger); }
.office-page-r4c .orchestra-agent-head { display:flex; justify-content:space-between; gap:8px; }
.office-page-r4c .orchestra-agent-head h3 { margin:0 0 2px; font-size:.67rem; }
.office-page-r4c .orchestra-agent-head p { display:-webkit-box; margin:0; overflow:hidden; color:#7790a6; font-size:.46rem; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.office-page-r4c .orchestra-agent-state { display:flex; align-items:center; justify-content:space-between; gap:5px; margin-top:4px; }
.office-page-r4c .orchestra-agent-state > span:last-child { color:#9d806f; font:.39rem var(--font-tech); }
.office-page-r4c .orchestra-agent-card .status-chip { padding:3px 5px; font-size:.38rem; }
.office-page-r4c .orchestra-agent-card .agent-field { margin-top:5px; }
.office-page-r4c .orchestra-agent-card .agent-field span,.office-page-r4c .cca-inputs span,.office-page-r4c .cca-packet-state span { color:#5f7b93; font:.38rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .orchestra-agent-card .agent-field p,.office-page-r4c .cca-inputs p { display:-webkit-box; margin:2px 0 0; overflow:hidden; color:#bdd0df; font-size:.47rem; line-height:1.28; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.office-page-r4c .orchestra-agent-card .agent-next-field p { -webkit-line-clamp:1; }
.office-page-r4c .controller-card,.office-page-r4c .verifier-card { min-height:79px; display:grid; grid-template-columns:minmax(180px,.8fr) minmax(160px,.62fr) minmax(0,1.45fr) minmax(0,1.1fr); gap:10px; align-items:center; padding:8px 12px; }
.office-page-r4c .controller-card .orchestra-agent-state,.office-page-r4c .verifier-card .orchestra-agent-state { margin:0; display:grid; justify-content:start; }
.office-page-r4c .controller-card .agent-field,.office-page-r4c .verifier-card .agent-field { margin:0; }
.office-page-r4c .controller-card .agent-field p,.office-page-r4c .verifier-card .agent-field p { -webkit-line-clamp:2; }
.office-page-r4c .cca-synthesis-card { min-height:176px; border-color:rgba(240,201,143,.54); background:radial-gradient(circle at 86% 0,rgba(255,141,86,.12),transparent 13rem),linear-gradient(150deg,rgba(18,41,65,.94),rgba(5,14,27,.97)); box-shadow:0 0 26px rgba(255,141,86,.08),0 10px 25px rgba(2,8,18,.36); }
.office-page-r4c .cca-synthesis-card::after { content:"COMMAND SYNTHESIS"; position:absolute; top:7px; right:39px; color:rgba(240,201,143,.7); font:.35rem var(--font-tech); letter-spacing:.08em; }
.office-page-r4c .cca-inputs { margin-top:5px; padding:5px; border:1px solid rgba(240,201,143,.15); border-radius:6px; background:rgba(3,12,24,.48); }
.office-page-r4c .cca-inputs p { -webkit-line-clamp:1; }
.office-page-r4c .cca-packet-state { display:grid; grid-template-columns:auto 1fr auto 1fr; gap:3px 5px; align-items:center; margin-top:5px; }
.office-page-r4c .cca-packet-state strong { color:#dceaf4; font:.4rem var(--font-tech); text-transform:capitalize; }
.office-page-r4c .orchestra-timeline { margin-top:8px; padding:10px 12px; border-radius:12px; }
.office-page-r4c .orchestra-event-timeline { grid-template-columns:repeat(4,minmax(0,1fr)); max-height:none; overflow:visible; }
.office-page-r4c .orchestra-event-timeline .timeline-event { min-width:0; grid-template-columns:24px minmax(0,1fr) auto; padding:6px; color:var(--cmd-text); }
.office-page-r4c .orchestra-event-timeline .timeline-sequence { width:22px; height:22px; }
.office-page-r4c .orchestra-event-timeline h4 { overflow:hidden; color:var(--cmd-text); font-size:.5rem; text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .orchestra-event-timeline p { display:-webkit-box; overflow:hidden; font-size:.44rem; -webkit-line-clamp:1; -webkit-box-orient:vertical; }

/* Agent Orchestra interactive blade system */
.office-page-r4c .agent-orchestra-stage { --selected-agent-tone:var(--cmd-turquoise); padding:10px; }
.office-page-r4c .orchestra-route-band { position:relative; z-index:3; min-height:54px; display:grid; grid-template-columns:minmax(170px,.65fr) minmax(190px,1.25fr) 48px minmax(150px,.58fr) minmax(145px,.55fr); gap:10px; align-items:center; padding:7px 11px; border:1px solid rgba(86,230,218,.22); border-radius:11px; background:linear-gradient(90deg,rgba(4,14,27,.88),rgba(12,34,56,.82),rgba(4,14,27,.9)); overflow:hidden; }
.office-page-r4c .orchestra-route-band::after { content:""; position:absolute; inset:0 auto 0 -35%; width:34%; background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--selected-agent-tone) 18%,transparent),transparent); transform:skewX(-18deg); opacity:.38; pointer-events:none; animation:orchestraAmbientTrace 12s ease-in-out infinite; will-change:left,opacity; }
.office-page-r4c .orchestra-route-label,.office-page-r4c .orchestra-route-readout { min-width:0; display:grid; gap:2px; }
.office-page-r4c .orchestra-route-label span,.office-page-r4c .orchestra-route-readout span { color:#668198; font:600 .47rem var(--font-tech); letter-spacing:.09em; text-transform:uppercase; }
.office-page-r4c .orchestra-route-label strong,.office-page-r4c .orchestra-route-readout strong { overflow:hidden; color:#e2f2f8; font:.64rem var(--font-tech); text-overflow:ellipsis; text-transform:capitalize; white-space:nowrap; }
.office-page-r4c .orchestra-route-readout { justify-items:end; text-align:right; }
.office-page-r4c .orchestra-route-readout strong { color:var(--selected-agent-tone); font-size:.72rem; }
.office-page-r4c .orchestra-terminal-authority { min-width:0; display:grid; gap:2px; justify-items:end; padding-left:10px; border-left:1px solid rgba(255,141,86,.28); text-align:right; }
.office-page-r4c .orchestra-terminal-authority span { color:#9b7866; font:600 .45rem var(--font-tech); letter-spacing:.08em; text-transform:uppercase; }
.office-page-r4c .orchestra-terminal-authority strong { color:#ffd7bd; font:.72rem var(--font-tech); text-transform:uppercase; text-shadow:0 0 10px rgba(255,141,86,.22); }
.office-page-r4c .orchestra-route-line { position:relative; display:flex; align-items:center; justify-content:space-between; height:18px; }
.office-page-r4c .orchestra-route-line::before { content:""; position:absolute; left:0; right:0; top:50%; height:1px; background:linear-gradient(90deg,rgba(86,230,218,.16),var(--selected-agent-tone),rgba(240,201,143,.42)); background-size:180% 100%; box-shadow:0 0 8px color-mix(in srgb,var(--selected-agent-tone) 45%,transparent); animation:orchestraRouteIdle 9.5s ease-in-out infinite; will-change:background-position,opacity; }
.office-page-r4c .orchestra-route-line i { position:relative; z-index:1; width:6px; height:6px; border:1px solid color-mix(in srgb,var(--selected-agent-tone) 70%,#fff); border-radius:50%; background:#081629; box-shadow:0 0 8px color-mix(in srgb,var(--selected-agent-tone) 50%,transparent); animation:orchestraNodeIdle 4.8s ease-in-out infinite; will-change:transform,opacity; }
.office-page-r4c .orchestra-route-line i:nth-child(2) { animation-delay:-.9s; }
.office-page-r4c .orchestra-route-line i:nth-child(3) { animation-delay:-1.8s; }
.office-page-r4c .orchestra-route-line i:nth-child(4) { animation-delay:-2.7s; }
.office-page-r4c .orchestra-route-line i:nth-child(5) { animation-delay:-3.6s; }
.office-page-r4c .orchestra-signal-core { position:relative; width:44px; height:44px; display:grid; place-items:center; border:1px solid color-mix(in srgb,var(--selected-agent-tone) 68%,#fff); border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,.88) 0 3%,var(--selected-agent-tone) 8%,rgba(31,117,255,.22) 34%,rgba(5,15,29,.96) 68%); box-shadow:0 0 15px color-mix(in srgb,var(--selected-agent-tone) 36%,transparent),inset 0 0 16px rgba(255,255,255,.08); transform-origin:50% 50%; animation:orchestraCoreIdle 7.8s ease-in-out infinite; will-change:transform,filter; }
.office-page-r4c .orchestra-signal-core i { position:absolute; border:1px solid color-mix(in srgb,var(--selected-agent-tone) 44%,transparent); border-radius:50%; will-change:transform,opacity; }
.office-page-r4c .orchestra-signal-core i:nth-child(1) { inset:-5px 5px; transform:rotate(28deg); animation:orchestraRingIdleA 13s ease-in-out infinite; }
.office-page-r4c .orchestra-signal-core i:nth-child(2) { inset:5px -5px; transform:rotate(-28deg); animation:orchestraRingIdleB 17s ease-in-out infinite; }
.office-page-r4c .orchestra-signal-core i:nth-child(3) { width:5px; height:5px; border:0; background:#fff; box-shadow:0 0 9px var(--selected-agent-tone); animation:orchestraNucleusIdle 3.8s ease-in-out infinite; }
.office-page-r4c .orchestra-blade-detail-layout { position:relative; z-index:2; display:grid; grid-template-columns:minmax(430px,.84fr) minmax(0,1.36fr); gap:10px; margin-top:9px; }
.office-page-r4c .orchestra-blade-rail { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; align-content:start; }
.office-page-r4c .orchestra-agent-blade { --agent-tone:var(--cmd-turquoise); position:relative; min-width:0; min-height:72px; display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"group state" "main state" "review review"; gap:3px 8px; align-items:center; padding:9px 13px 8px 15px; border:1px solid rgba(91,174,218,.19); border-radius:8px 24px 24px 8px; background:linear-gradient(105deg,rgba(13,34,58,.95),rgba(5,14,27,.92)); color:#e4f1f8; cursor:pointer; text-align:left; box-shadow:0 8px 20px rgba(2,8,18,.26); transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease; overflow:hidden; }
.office-page-r4c .orchestra-agent-blade::before { content:""; position:absolute; inset:7px auto 7px 0; width:2px; border-radius:2px; background:var(--agent-tone); box-shadow:0 0 9px var(--agent-tone); transition:width .18s ease; }
.office-page-r4c .orchestra-agent-blade::after { content:""; position:absolute; top:50%; right:8px; width:5px; height:5px; border-radius:50%; background:var(--agent-tone); box-shadow:0 0 9px var(--agent-tone); opacity:.45; transform:translateY(-50%); }
.office-page-r4c .orchestra-agent-blade:hover { border-color:color-mix(in srgb,var(--agent-tone) 58%,transparent); transform:translateX(2px); }
.office-page-r4c .orchestra-agent-blade:focus-visible { outline:2px solid #f6fffe; outline-offset:2px; }
.office-page-r4c .orchestra-agent-blade.active { border-color:color-mix(in srgb,var(--agent-tone) 76%,#fff); background:linear-gradient(105deg,color-mix(in srgb,var(--agent-tone) 13%,rgba(13,34,58,.96)),rgba(5,14,27,.94)); box-shadow:0 0 25px color-mix(in srgb,var(--agent-tone) 20%,transparent),inset 0 0 20px color-mix(in srgb,var(--agent-tone) 7%,transparent); transform:translateX(3px); }
.office-page-r4c .orchestra-agent-blade.active::before { width:4px; }
.office-page-r4c .orchestra-blade-group { grid-area:group; overflow:hidden; color:#648097; font:600 .43rem var(--font-tech); letter-spacing:.07em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
.office-page-r4c .orchestra-blade-main { grid-area:main; min-width:0; display:grid; gap:1px; }
.office-page-r4c .orchestra-blade-main strong { overflow:hidden; color:#e8f4fb; font-size:.79rem; line-height:1.12; text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .orchestra-blade-main small { overflow:hidden; color:#829cb1; font-size:.54rem; text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .orchestra-blade-state { grid-area:state; display:grid; grid-template-columns:auto auto; gap:2px 5px; align-items:center; justify-items:end; padding-right:8px; }
.office-page-r4c .orchestra-blade-state i { width:6px; height:6px; border-radius:50%; background:var(--agent-tone); box-shadow:0 0 8px var(--agent-tone); }
.office-page-r4c .orchestra-blade-state em { color:#91a9bb; font:normal .46rem var(--font-tech); text-transform:capitalize; }
.office-page-r4c .orchestra-blade-state b { grid-column:1/-1; color:var(--agent-tone); font:700 .72rem var(--font-tech); }
.office-page-r4c .orchestra-blade-review { grid-area:review; overflow:hidden; color:#9c8274; font:.43rem var(--font-tech); text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .agent-orchestra-stage[data-selected-group="controller"] .orchestra-agent-blade[data-agent-group="controller"]:not(.active),
.office-page-r4c .agent-orchestra-stage[data-selected-group="signal-context"] .orchestra-agent-blade[data-agent-group="signal-context"]:not(.active),
.office-page-r4c .agent-orchestra-stage[data-selected-group="risk-value"] .orchestra-agent-blade[data-agent-group="risk-value"]:not(.active),
.office-page-r4c .agent-orchestra-stage[data-selected-group="action-formation"] .orchestra-agent-blade[data-agent-group="action-formation"]:not(.active),
.office-page-r4c .agent-orchestra-stage[data-selected-group="verification"] .orchestra-agent-blade[data-agent-group="verification"]:not(.active) { border-color:color-mix(in srgb,var(--agent-tone) 34%,transparent); background:linear-gradient(105deg,color-mix(in srgb,var(--agent-tone) 6%,rgba(13,34,58,.95)),rgba(5,14,27,.92)); }
.office-page-r4c .orchestra-agent-blade.risk-emphasis { border-color:rgba(255,118,95,.58); box-shadow:0 0 22px rgba(255,118,95,.11),inset 0 0 18px rgba(255,118,95,.045); }
.office-page-r4c .orchestra-agent-detail { position:relative; min-width:0; min-height:306px; padding:14px; border:1px solid color-mix(in srgb,var(--agent-tone) 54%,transparent); border-radius:13px; background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--agent-tone) 11%,transparent),transparent 19rem),linear-gradient(150deg,rgba(13,34,58,.94),rgba(4,13,25,.97)); box-shadow:0 0 28px color-mix(in srgb,var(--agent-tone) 10%,transparent),0 12px 30px rgba(2,8,18,.35); overflow:hidden; }
.office-page-r4c .orchestra-agent-detail::before { content:""; position:absolute; inset:12px auto 12px 0; width:3px; border-radius:3px; background:var(--agent-tone); box-shadow:0 0 12px var(--agent-tone); }
.office-page-r4c .orchestra-detail-head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; padding-bottom:9px; border-bottom:1px solid rgba(91,174,218,.16); }
.office-page-r4c .orchestra-detail-head .eyebrow { margin-bottom:3px; font-size:.52rem; }
.office-page-r4c .orchestra-detail-head h3 { margin:0 0 2px; color:#f2f8fb; font-size:1.38rem; line-height:1.04; }
.office-page-r4c .orchestra-detail-head > div > p:last-child { margin:0; color:#98afc1; font-size:.7rem; }
.office-page-r4c .orchestra-event-type { max-width:36%; overflow:hidden; padding:5px 7px; border:1px solid color-mix(in srgb,var(--agent-tone) 34%,transparent); border-radius:999px; color:var(--agent-tone); font:.48rem var(--font-tech); text-overflow:ellipsis; white-space:nowrap; }
.office-page-r4c .orchestra-detail-metrics { display:grid; grid-template-columns:.75fr .65fr .85fr 1.35fr; gap:6px; margin-top:8px; }
.office-page-r4c .orchestra-detail-metrics article { min-width:0; padding:7px 8px; border:1px solid rgba(91,174,218,.14); border-radius:7px; background:rgba(3,12,24,.54); }
.office-page-r4c .orchestra-detail-metrics span,.office-page-r4c .orchestra-detail-copy-grid span,.office-page-r4c .orchestra-special-detail span { display:block; color:#607b92; font:600 .46rem var(--font-tech); letter-spacing:.04em; text-transform:uppercase; }
.office-page-r4c .orchestra-detail-metrics strong { display:block; margin-top:3px; overflow:hidden; color:#e2edf4; font-size:.63rem; text-overflow:ellipsis; text-transform:capitalize; white-space:nowrap; }
.office-page-r4c .orchestra-detail-metrics strong.complete { color:var(--cmd-green); }
.office-page-r4c .orchestra-detail-metrics strong.review { color:var(--cmd-champagne); }
.office-page-r4c .orchestra-detail-metrics strong.blocked { color:var(--cmd-danger); }
.office-page-r4c .orchestra-detail-copy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-top:7px; }
.office-page-r4c .orchestra-detail-copy-grid section { min-width:0; padding:8px 9px; border:1px solid rgba(91,174,218,.14); border-radius:8px; background:rgba(3,12,24,.48); }
.office-page-r4c .orchestra-detail-copy-grid p { margin:4px 0 0; color:#c7d8e4; font-size:.68rem; line-height:1.38; }
.office-page-r4c .orchestra-detail-copy-grid p strong { display:block; margin-bottom:2px; color:var(--agent-tone); font:600 .58rem var(--font-tech); text-transform:capitalize; }
.office-page-r4c .orchestra-detail-role,.office-page-r4c .orchestra-detail-contribution { border-color:color-mix(in srgb,var(--agent-tone) 27%,transparent) !important; }
.office-page-r4c .orchestra-special-detail { display:grid; grid-template-columns:1.15fr 1.35fr .8fr; gap:6px; margin-top:7px; padding-top:7px; border-top:1px solid color-mix(in srgb,var(--agent-tone) 24%,transparent); }
.office-page-r4c .orchestra-special-detail article { min-width:0; padding:7px 8px; border:1px solid color-mix(in srgb,var(--agent-tone) 22%,transparent); border-radius:7px; background:color-mix(in srgb,var(--agent-tone) 5%,rgba(3,12,24,.56)); }
.office-page-r4c .orchestra-special-detail strong { display:block; margin-top:3px; overflow:hidden; color:#dbe9f2; font-size:.58rem; line-height:1.28; text-overflow:ellipsis; }
.office-page-r4c .cca-detail-strip { grid-template-columns:1.65fr .7fr .8fr; }
.office-page-r4c .cca-detail-strip article { border-color:rgba(240,201,143,.25); background:linear-gradient(130deg,rgba(240,201,143,.075),rgba(3,12,24,.56)); }
.office-page-r4c .risk-detail-strip article,.office-page-r4c .verifier-detail-strip article { border-color:color-mix(in srgb,var(--agent-tone) 35%,transparent); }
.office-page-r4c .orchestra-event-timeline .timeline-event.selected-agent-event { border-color:var(--selected-agent-tone); background:linear-gradient(100deg,color-mix(in srgb,var(--selected-agent-tone) 9%,rgba(6,15,28,.72)),rgba(6,15,28,.72)); box-shadow:0 0 14px color-mix(in srgb,var(--selected-agent-tone) 12%,transparent); }
.office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-signal-core { animation:orchestraCorePulse .68s ease-out; }
.office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-route-line::before { animation:orchestraRoutePulse .68s ease-out; }
.office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-route-line i { animation:orchestraNodePulse .68s ease-out; }
.office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-route-band::after { animation:orchestraSignalTrace .68s ease-out; }
.office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-agent-detail { animation:orchestraDetailFlash .68s ease-out; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-signal-core { animation:orchestraCoreScenarioPulse 1.02s cubic-bezier(.2,.72,.22,1); }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line::before { animation:orchestraRouteScenarioPulse 1.02s ease-out; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line i { animation:orchestraNodeScenarioPulse .9s ease-out; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line i:nth-child(2) { animation-delay:.035s; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line i:nth-child(3) { animation-delay:.07s; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line i:nth-child(4) { animation-delay:.105s; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-line i:nth-child(5) { animation-delay:.14s; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-route-band::after { animation:orchestraScenarioTrace 1.02s ease-out; }
.office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-agent-detail { animation:orchestraScenarioDetailFlash 1.02s ease-out; }

@keyframes orchestraCoreIdle { 0%,100% { transform:translate3d(0,1px,0) rotate(-1deg) scale(.985); filter:brightness(.96); } 38% { transform:translate3d(1.4px,-1px,0) rotate(1.2deg) scale(1.02); filter:brightness(1.08); } 68% { transform:translate3d(-1px,-.2px,0) rotate(.25deg) scale(1.005); filter:brightness(1.02); } }
@keyframes orchestraRingIdleA { 0%,100% { transform:rotate(28deg) scaleX(1); opacity:.7; } 48% { transform:rotate(35deg) scaleX(1.035); opacity:1; } }
@keyframes orchestraRingIdleB { 0%,100% { transform:rotate(-28deg) scaleY(1); opacity:.62; } 52% { transform:rotate(-35deg) scaleY(1.04); opacity:.94; } }
@keyframes orchestraNucleusIdle { 0%,100% { transform:scale(.78); opacity:.76; } 46% { transform:scale(1.22); opacity:1; } }
@keyframes orchestraRouteIdle { 0%,100% { background-position:0 50%; opacity:.62; } 50% { background-position:100% 50%; opacity:1; } }
@keyframes orchestraNodeIdle { 0%,100% { transform:scale(.82); opacity:.52; } 48% { transform:scale(1.16); opacity:1; } }
@keyframes orchestraAmbientTrace { 0%,64%,100% { left:-35%; opacity:.08; } 82% { left:110%; opacity:.42; } }
@keyframes orchestraCorePulse { 0% { transform:scale(.92); filter:brightness(.9); } 45% { transform:scale(1.14); filter:brightness(1.35); } 100% { transform:scale(1); filter:none; } }
@keyframes orchestraRoutePulse { 0% { opacity:.25; } 45% { opacity:1; box-shadow:0 0 15px var(--selected-agent-tone); } 100% { opacity:1; } }
@keyframes orchestraNodePulse { 0%,100% { transform:scale(1); opacity:.76; } 44% { transform:scale(1.65); opacity:1; box-shadow:0 0 13px var(--selected-agent-tone); } }
@keyframes orchestraSignalTrace { from { left:-35%; opacity:.2; } to { left:110%; opacity:.62; } }
@keyframes orchestraDetailFlash { 0% { box-shadow:0 0 8px transparent; } 42% { box-shadow:0 0 34px color-mix(in srgb,var(--agent-tone) 25%,transparent); } 100% { box-shadow:0 0 28px color-mix(in srgb,var(--agent-tone) 10%,transparent),0 12px 30px rgba(2,8,18,.35); } }
@keyframes orchestraCoreScenarioPulse { 0% { transform:scale(.88); filter:brightness(.88); } 34% { transform:scale(1.2); filter:brightness(1.52) saturate(1.16); } 66% { transform:scale(.98); filter:brightness(1.08); } 100% { transform:scale(1); filter:none; } }
@keyframes orchestraRouteScenarioPulse { 0% { opacity:.18; background-position:0 50%; } 40% { opacity:1; background-position:100% 50%; box-shadow:0 0 20px var(--selected-agent-tone); } 100% { opacity:.9; background-position:180% 50%; } }
@keyframes orchestraNodeScenarioPulse { 0%,100% { transform:scale(.82); opacity:.56; } 42% { transform:scale(1.9); opacity:1; box-shadow:0 0 17px var(--selected-agent-tone); } }
@keyframes orchestraScenarioTrace { 0% { left:-35%; width:24%; opacity:.15; } 48% { width:42%; opacity:.78; } 100% { left:110%; width:30%; opacity:.3; } }
@keyframes orchestraScenarioDetailFlash { 0% { box-shadow:0 0 8px transparent; } 38% { box-shadow:0 0 42px color-mix(in srgb,var(--agent-tone) 34%,transparent),inset 0 0 18px color-mix(in srgb,var(--agent-tone) 8%,transparent); } 100% { box-shadow:0 0 28px color-mix(in srgb,var(--agent-tone) 10%,transparent),0 12px 30px rgba(2,8,18,.35); } }

@media (prefers-reduced-motion: reduce) {
  .office-page-r4c .orchestra-signal-core,
  .office-page-r4c .orchestra-signal-core i,
  .office-page-r4c .orchestra-route-line::before,
  .office-page-r4c .orchestra-route-line i,
  .office-page-r4c .orchestra-route-band::after,
  .office-page-r4c .agent-orchestra-stage.signal-pulse .orchestra-agent-detail,
  .office-page-r4c .agent-orchestra-stage.scenario-pulse .orchestra-agent-detail { animation:none !important; filter:none !important; }
  .office-page-r4c .orchestra-signal-core { transform:none !important; }
  .office-page-r4c .orchestra-signal-core i:nth-child(1) { transform:rotate(28deg) !important; }
  .office-page-r4c .orchestra-signal-core i:nth-child(2) { transform:rotate(-28deg) !important; }
  .office-page-r4c .orchestra-signal-core i:nth-child(3),
  .office-page-r4c .orchestra-route-line i { transform:none !important; }
}

@media (min-width:1181px) and (max-height:820px) {
  .office-page-r4c #workspace-orchestra .office-workspace-heading { min-height:68px; margin-bottom:7px; padding:9px 13px; }
  .office-page-r4c #workspace-orchestra .agent-orchestra-stage { padding:8px; }
  .office-page-r4c #workspace-orchestra .orchestra-route-band { min-height:46px; padding-block:5px; }
  .office-page-r4c #workspace-orchestra .orchestra-signal-core { width:38px; height:38px; }
  .office-page-r4c #workspace-orchestra .orchestra-blade-detail-layout { margin-top:7px; }
  .office-page-r4c #workspace-orchestra .orchestra-agent-blade { min-height:60px; padding:7px 12px 6px 14px; }
  .office-page-r4c #workspace-orchestra .orchestra-agent-detail { min-height:278px; padding:11px 12px; }
  .office-page-r4c #workspace-orchestra .orchestra-detail-head { padding-bottom:6px; }
  .office-page-r4c #workspace-orchestra .orchestra-detail-head h3 { font-size:1.2rem; }
  .office-page-r4c #workspace-orchestra .orchestra-detail-metrics { margin-top:6px; }
  .office-page-r4c #workspace-orchestra .orchestra-detail-metrics article,
  .office-page-r4c #workspace-orchestra .orchestra-detail-copy-grid section,
  .office-page-r4c #workspace-orchestra .orchestra-special-detail article { padding-block:6px; }
  .office-page-r4c #workspace-orchestra .orchestra-detail-copy-grid { margin-top:5px; }
  .office-page-r4c #workspace-orchestra .orchestra-special-detail { margin-top:5px; padding-top:5px; }
  .office-page-r4c #workspace-orchestra .orchestra-timeline { margin-top:6px; padding-block:8px; }
}

@media (max-width:960px) {
  .office-page-r4c .orchestra-route-band { grid-template-columns:1fr 1.2fr 44px minmax(135px,.55fr); }
  .office-page-r4c .orchestra-route-readout { display:none; }
  .office-page-r4c .orchestra-blade-detail-layout { grid-template-columns:1fr; }
  .office-page-r4c .orchestra-agent-detail { min-height:auto; }
}

@media (max-width:620px) {
  .office-page-r4c .orchestra-route-band { grid-template-columns:1fr 40px minmax(120px,.7fr); }
  .office-page-r4c .orchestra-route-line { display:none; }
  .office-page-r4c .orchestra-blade-rail { grid-template-columns:1fr; }
  .office-page-r4c .orchestra-detail-head { display:block; }
  .office-page-r4c .orchestra-event-type { display:inline-block; max-width:100%; margin-top:7px; }
  .office-page-r4c .orchestra-detail-metrics,.office-page-r4c .orchestra-detail-copy-grid,.office-page-r4c .orchestra-special-detail { grid-template-columns:1fr; }
}

.office-page-r4c .command-brief-document-grid { grid-template-columns:minmax(0,1.78fr) minmax(320px,.62fr); align-items:start; }
.office-page-r4c .command-brief-document { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:20px; }
.office-page-r4c .command-brief-document .brief-score-row { grid-column:1/-1; display:flex; align-items:flex-start; justify-content:space-between; gap:18px; }
.office-page-r4c .command-brief-document .brief-score-row > div { min-width:0; }
.office-page-r4c .command-brief-document .brief-score-row h2 { margin:3px 0 0; max-width:760px; font-size:clamp(1.55rem,2.3vw,2.15rem); line-height:1.08; overflow-wrap:anywhere; }
.office-page-r4c .command-brief-document .brief-score-row .status-chip { flex:0 0 auto; margin-top:4px; }
.office-page-r4c .command-brief-document .brief-section { min-width:0; }
.office-page-r4c .command-brief-document .canonical-truth,.office-page-r4c .command-brief-document .fleet-truth,.office-page-r4c .command-brief-document .verifier-truth,.office-page-r4c .command-brief-document .advisory-truth { grid-column:1/-1; }
.office-page-r4c .human-approval-panel { border:1px solid rgba(255,141,86,.35); background:radial-gradient(circle at 80% 0,rgba(255,141,86,.12),transparent 18rem),var(--office-panel); }
.office-page-r4c .human-approval-panel { position:sticky; top:58px; }
.office-page-r4c .human-approval-panel h3 { font-size:1.28rem; line-height:1.18; }
.office-page-r4c .human-approval-panel > p:not(.eyebrow) { font-size:.82rem; line-height:1.58; }
.office-page-r4c .approval-actions { margin:13px 0; }
.office-page-r4c .approval-actions .btn { width:100%; min-height:38px; font-size:.62rem; }
.office-page-r4c .human-boundary-list { display:grid; gap:5px; }
.office-page-r4c .human-boundary-list span { padding:6px 8px; border:1px solid rgba(91,174,218,.15); border-radius:7px; color:#8099ad; font:.48rem var(--font-tech); }

.office-page-r4c .proof-heading strong { color:#c8fff8; }
.office-page-r4c .proof-pending-chip { border-color:rgba(240,201,143,.48); color:#ffe3b3; }
.office-page-r4c .google-proof-command-surface { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr); gap:10px; }
.office-page-r4c .proof-status-board,.office-page-r4c .proof-run-card,.office-page-r4c .future-proof-slots { border-radius:13px; }
.office-page-r4c .proof-status-board { overflow:hidden; border:1px solid rgba(86,230,218,.24); background:var(--office-panel); }
.office-page-r4c .proof-board-head { display:flex; justify-content:space-between; gap:10px; padding:11px 14px; border-bottom:1px solid rgba(86,230,218,.18); background:rgba(86,230,218,.055); }
.office-page-r4c .proof-board-head span,.office-page-r4c .proof-board-head strong { color:#bcfff8; font:.55rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .proof-status-row { display:grid; grid-template-columns:150px minmax(180px,.75fr) minmax(0,1.3fr); gap:12px; align-items:center; padding:9px 14px; border-bottom:1px solid rgba(91,174,218,.1); }
.office-page-r4c .proof-status-row:last-child { border-bottom:0; }
.office-page-r4c .proof-status-row span { color:#6f8aa1; font:.5rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .proof-status-row strong { color:#e0eaf2; font-size:.65rem; }
.office-page-r4c .proof-status-row small { color:#8098ac; font-size:.55rem; }
.office-page-r4c .proof-next-row { background:linear-gradient(90deg,rgba(240,201,143,.07),rgba(255,141,86,.05)); }
.office-page-r4c .proof-next-row strong { color:#ffe5b8; }
.office-page-r4c .proof-run-card { padding:16px; border:1px solid rgba(240,201,143,.34); background:radial-gradient(circle at 75% 0,rgba(240,201,143,.1),transparent 18rem),var(--office-panel); }
.office-page-r4c .proof-run-card h3 { margin:0 0 10px; font-size:1rem; }
.office-page-r4c .proof-run-grid { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.office-page-r4c .proof-run-grid article { padding:9px; border:1px solid rgba(91,174,218,.14); border-radius:8px; background:rgba(3,12,24,.58); }
.office-page-r4c .proof-run-grid span,.office-page-r4c .proof-run-grid strong { display:block; }
.office-page-r4c .proof-run-grid span { color:#607b92; font:.43rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .proof-run-grid strong { margin-top:4px; color:#cbdde9; font:.52rem var(--font-tech); }
.office-page-r4c .proof-run-card > p:last-child { margin:13px 0 0; color:#9aafc0; font-size:.6rem; line-height:1.45; }
.office-page-r4c .future-proof-slots { margin-top:9px; padding:12px 14px; }
.office-page-r4c .future-proof-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:6px; }
.office-page-r4c .future-proof-grid article { padding:9px; border:1px dashed rgba(240,201,143,.24); border-radius:8px; background:rgba(3,12,24,.5); }
.office-page-r4c .future-proof-grid span,.office-page-r4c .future-proof-grid strong { display:block; }
.office-page-r4c .future-proof-grid span { color:#768da1; font:.44rem var(--font-tech); }
.office-page-r4c .future-proof-grid strong { margin-top:5px; color:#ba9e79; font:.48rem var(--font-tech); }

/* Phase 2E.9 private operator workbench: server-owned truth, presentation-only browser. */
.office-page-r4c .office-auth-gate { min-height:calc(100vh - 180px); display:grid; grid-template-columns:minmax(220px,.65fr) minmax(320px,.8fr); place-content:center; align-items:center; gap:clamp(28px,7vw,110px); padding:clamp(30px,7vw,90px); border-color:rgba(88,232,221,.22); background:radial-gradient(circle at 25% 45%,rgba(88,232,221,.1),transparent 24rem),linear-gradient(145deg,rgba(8,24,43,.96),rgba(3,11,23,.98)); }
.office-page-r4c .office-auth-gate[hidden] { display:none; }
.office-page-r4c .office-auth-gate form { max-width:500px; }
.office-page-r4c .office-auth-gate h2 { margin:.25rem 0 .55rem; font-size:clamp(1.7rem,3vw,3rem); }
.office-page-r4c .office-auth-gate form > p:not(.eyebrow) { color:#91aabd; line-height:1.55; }
.office-page-r4c .office-auth-gate label { display:grid; gap:7px; margin:24px 0 14px; color:#a9c0cf; font:600 .62rem var(--font-tech); letter-spacing:.06em; text-transform:uppercase; }
.office-page-r4c .office-auth-gate input,.office-page-r4c .human-decision-note textarea { width:100%; border:1px solid rgba(88,232,221,.28); border-radius:9px; background:rgba(2,10,21,.82); color:#edf8fb; font:inherit; }
.office-page-r4c .office-auth-gate input { min-height:46px; padding:10px 13px; }
.office-page-r4c .office-auth-gate input:focus-visible,.office-page-r4c .human-decision-note textarea:focus-visible { outline:2px solid var(--cmd-turquoise); outline-offset:2px; }
.office-page-r4c .office-sign-out { min-height:30px; padding:5px 10px; border:1px solid rgba(255,141,86,.3); border-radius:999px; background:rgba(255,141,86,.07); color:#ffd2ba; cursor:pointer; }
.office-page-r4c .office-sign-out:focus-visible,.office-page-r4c .command-rail-link:focus-visible,.office-page-r4c .opportunity-card:focus-visible,.office-page-r4c .timeline-event:focus-visible,.office-page-r4c #command-agent-stack button:focus-visible,.office-page-r4c #command-audit-strip button:focus-visible { outline:2px solid #f6fffe; outline-offset:3px; }

.office-page-r4c .opportunity-card { width:100%; display:grid; gap:7px; padding:12px 13px; border:1px solid rgba(91,174,218,.18); border-radius:10px; background:linear-gradient(140deg,rgba(13,34,58,.94),rgba(4,13,25,.96)); color:#b9cddd; cursor:pointer; text-align:left; transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease; }
.office-page-r4c .opportunity-card:hover { transform:translateY(-1px); border-color:rgba(88,232,221,.42); }
.office-page-r4c .opportunity-card.selected { border-color:rgba(88,232,221,.72); box-shadow:0 0 22px rgba(88,232,221,.12),inset 3px 0 0 var(--cmd-turquoise); }
.office-page-r4c .opportunity-card.attention-attention_required { border-left:3px solid #ff9b69; }
.office-page-r4c .opportunity-card.attention-recommended { border-left:3px solid var(--cmd-champagne); }
.office-page-r4c .opportunity-card-top,.office-page-r4c .opportunity-card-signals { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.office-page-r4c .opportunity-card-top strong { color:#eaf5f8; font-size:.8rem; }
.office-page-r4c .opportunity-card-top i,.office-page-r4c .opportunity-card small { color:#6e8a9f; font:.48rem var(--font-tech); font-style:normal; }
.office-page-r4c .opportunity-card-signals { justify-content:flex-start; flex-wrap:wrap; }
.office-page-r4c .opportunity-card-signals b { padding:3px 6px; border:1px solid rgba(91,174,218,.16); border-radius:999px; color:#a8c0d0; font:500 .45rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .opportunity-card.compact { padding:9px 10px; }
.office-page-r4c .office-empty-state { padding:18px; color:#7790a4; font-size:.68rem; text-align:center; }

.office-page-r4c .orchestra-agent-blade.guidance-recommended { border-color:rgba(240,201,143,.72); box-shadow:0 0 24px rgba(240,201,143,.14),inset 0 0 16px rgba(240,201,143,.05); }
.office-page-r4c .orchestra-agent-blade.guidance-attention_required { border-color:rgba(255,155,105,.84); box-shadow:0 0 28px rgba(255,155,105,.17),inset 0 0 18px rgba(255,155,105,.07); }
.office-page-r4c .orchestra-agent-blade.guidance-acknowledged { box-shadow:0 0 12px color-mix(in srgb,var(--agent-tone) 10%,transparent); }
.office-page-r4c .guidance-marker { position:absolute; top:4px; right:30px; padding:2px 5px; border:1px solid currentColor; border-radius:999px; color:#ffe4b7; font:700 .42rem var(--font-tech); letter-spacing:.06em; }
.office-page-r4c .guidance-attention_required .guidance-marker { color:#ffc39f; }
.office-page-r4c .workspace-tabs button[data-guidance-marker]:not([data-guidance-marker=""])::after { content:attr(data-guidance-marker); display:inline-block; margin-left:7px; padding:2px 4px; border:1px solid currentColor; border-radius:999px; font-size:.38rem; vertical-align:middle; }
.office-page-r4c .workspace-tabs button.guidance-attention_required { color:#ffc39f; }
.office-page-r4c .workspace-tabs button.guidance-recommended { color:#ffe4b7; }

.office-page-r4c .admin-signal-orb.focus-pulse .system-energy-orb { animation:officeFocusCore .78s ease-out 1; }
.office-page-r4c .admin-signal-orb.focus-pulse .system-energy-arc.arc-one { animation:officeFocusRing .78s ease-out 1; }
.office-page-r4c .orchestra-agent-blade.guidance-recommended:not(.guidance-acknowledged),.office-page-r4c .orchestra-agent-blade.guidance-attention_required:not(.guidance-acknowledged) { animation:officeGuidanceArrive .68s ease-out 1; }
.office-page-r4c .orchestra-signal-core,.office-page-r4c .orchestra-signal-core i,.office-page-r4c .orchestra-route-line::before,.office-page-r4c .orchestra-route-line i,.office-page-r4c .orchestra-route-band::after { animation:none; }
@keyframes officeFocusCore { 0% { transform:scale(.9); filter:brightness(.85); } 48% { transform:scale(1.13); filter:brightness(1.45); } 100% { transform:scale(1); filter:none; } }
@keyframes officeFocusRing { 0% { opacity:.18; transform:rotate(-8deg) scale(.9); } 55% { opacity:1; transform:rotate(16deg) scale(1.08); } 100% { opacity:.7; transform:none; } }
@keyframes officeFocusSignal { from { stroke-dashoffset:30; opacity:.25; } to { stroke-dashoffset:0; opacity:1; } }
@keyframes officeGuidanceArrive { 0% { transform:translateX(0) scale(.985); filter:brightness(.9); } 48% { transform:translateX(4px) scale(1.012); filter:brightness(1.2); } 100% { transform:translateX(0) scale(1); filter:none; } }

.office-page-r4c .human-decision-note { display:grid; gap:6px; margin-top:14px; color:#8fa7b9; font:600 .5rem var(--font-tech); letter-spacing:.05em; text-transform:uppercase; }
.office-page-r4c .human-decision-note textarea { min-height:76px; resize:vertical; padding:9px 10px; font-family:inherit; text-transform:none; }
.office-page-r4c .approval-availability { margin:-4px 0 9px; color:#8fa7b9; font:.52rem/1.45 var(--font-tech); }
.office-page-r4c .approval-actions [data-approval]:disabled { cursor:not-allowed; opacity:.48; transform:none; box-shadow:none; filter:saturate(.55); }
.office-page-r4c .approval-actions [data-approval="close"] { position:relative; isolation:isolate; overflow:hidden; border-color:rgba(255,145,76,.72); background:linear-gradient(145deg,rgba(210,104,43,.96),rgba(146,66,31,.97)); color:#fff6ec; box-shadow:0 9px 24px rgba(189,77,31,.2),inset 0 1px 0 rgba(255,224,194,.25),inset 0 2px 0 rgba(196,38,45,.52); }
.office-page-r4c .approval-actions [data-approval="close"]::before { content:""; position:absolute; z-index:1; top:0; left:-38%; width:38%; height:2px; pointer-events:none; background:linear-gradient(90deg,transparent,rgba(255,74,73,.62),#ff5b55,rgba(255,74,73,.62),transparent); box-shadow:0 0 8px rgba(238,53,57,.6); animation:officeCloseBoundary 3.8s ease-in-out infinite; }
.office-page-r4c .approval-actions [data-approval="close"]:hover,.office-page-r4c .approval-actions [data-approval="close"]:focus-visible { border-color:rgba(255,177,104,.9); box-shadow:0 11px 28px rgba(211,91,35,.3),0 0 16px rgba(255,134,65,.14),inset 0 1px 0 rgba(255,231,204,.3),inset 0 2px 0 rgba(211,41,46,.66); }
.office-page-r4c .approval-actions [data-approval="close"]:focus-visible { outline:2px solid #fff3df; outline-offset:3px; }
.office-page-r4c .approval-actions [data-approval="close"]:active { transform:translateY(1px); filter:brightness(1.08); box-shadow:0 5px 14px rgba(211,91,35,.28),inset 0 2px 0 rgba(235,49,52,.8); }
.office-page-r4c .approval-actions [data-approval="close"]:disabled::before { animation:none; opacity:.24; }
.office-page-r4c .brief-presentation-list { display:grid; gap:9px; margin:10px 0 0; padding:0; list-style:none; }
.office-page-r4c .brief-presentation-list li { display:grid; gap:5px; padding:11px 12px; border-left:3px solid rgba(91,174,218,.3); border-radius:0 7px 7px 0; background:rgba(8,22,38,.5); }
.office-page-r4c .brief-presentation-list strong { color:#d9e7ed; font:700 .66rem var(--font-tech); letter-spacing:.055em; text-transform:uppercase; }
.office-page-r4c .brief-presentation-list span { color:#c6d5df; font-size:.91rem; line-height:1.58; }
.office-page-r4c .fleet-truth .brief-presentation-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.office-page-r4c .canonical-truth .brief-presentation-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.office-page-r4c .brief-presentation-list .brief-signal-gemini { grid-column:1/-1; border-color:rgba(86,230,218,.65); background:linear-gradient(130deg,rgba(86,230,218,.08),rgba(7,22,39,.62)); }
.office-page-r4c .brief-presentation-list .brief-signal-gemini strong { color:#77eee5; }
.office-page-r4c .brief-presentation-list .brief-signal-opportunity { border-color:rgba(240,201,143,.75); background:linear-gradient(130deg,rgba(240,201,143,.1),rgba(7,22,39,.62)); }
.office-page-r4c .brief-presentation-list .brief-signal-opportunity strong { color:#f0c98f; }
.office-page-r4c .brief-presentation-list .brief-signal-risk { border-color:rgba(255,118,95,.72); background:linear-gradient(130deg,rgba(255,118,95,.09),rgba(7,22,39,.62)); }
.office-page-r4c .brief-presentation-list .brief-signal-risk strong { color:#ff9d8d; }
.office-page-r4c .brief-presentation-list .brief-signal-verifier { border-color:rgba(128,232,180,.75); background:linear-gradient(130deg,rgba(128,232,180,.09),rgba(7,22,39,.62)); }
.office-page-r4c .brief-presentation-list .brief-signal-verifier strong { color:#80e8b4; }
.office-page-r4c .office-data-list { display:grid; gap:5px; margin:8px 0 0; }
.office-page-r4c .office-data-list div { display:grid; grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr); gap:8px; padding:6px 0; border-bottom:1px solid rgba(91,174,218,.1); }
.office-page-r4c .office-data-list dt { color:#6f8ba0; font:.48rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .office-data-list dd { margin:0; overflow-wrap:anywhere; color:#c7d8e4; font-size:.6rem; }
.office-page-r4c .truth-section { margin:0; padding:15px 16px; border:1px solid rgba(91,174,218,.19); border-radius:11px; background:rgba(3,12,24,.52); }
.office-page-r4c .truth-section header { margin-bottom:8px; padding-bottom:7px; border-bottom:1px solid rgba(91,174,218,.11); }
.office-page-r4c .truth-section header span { display:block; color:#69869c; font:.44rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .truth-section h3 { margin:4px 0 0; color:#edf6f9; font-size:1.08rem; line-height:1.2; }
.office-page-r4c .truth-section p,.office-page-r4c .truth-section li { color:#c0d0db; font-size:.88rem; line-height:1.55; overflow-wrap:anywhere; }
.office-page-r4c .truth-section.material-truth { border-color:rgba(255,155,105,.42); }
.office-page-r4c .truth-section.fleet-truth { border-color:rgba(240,201,143,.45); background:radial-gradient(circle at 88% 0,rgba(240,201,143,.07),transparent 22rem),rgba(3,12,24,.58); }
.office-page-r4c .truth-section.verifier-truth { border-color:rgba(128,232,180,.45); background:radial-gradient(circle at 88% 0,rgba(128,232,180,.07),transparent 20rem),rgba(3,12,24,.58); }
.office-page-r4c .orchestra-safe-error { margin-top:8px; padding:8px 10px; border:1px solid rgba(255,118,95,.38); border-radius:8px; background:rgba(255,118,95,.06); }
.office-page-r4c .orchestra-safe-error span,.office-page-r4c .orchestra-safe-error strong { display:block; }
.office-page-r4c .orchestra-safe-error span { color:#bd8478; font:.46rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .orchestra-safe-error strong { margin-top:4px; color:#ffc1b6; font-size:.62rem; }
.office-page-r4c .truth-section.canonical-truth { border-color:rgba(88,232,221,.32); }
.office-page-r4c .truth-section.advisory-truth { border-color:rgba(240,201,143,.34); }
.office-page-r4c #command-agent-stack button,.office-page-r4c #command-audit-strip button,.office-page-r4c .timeline-event { cursor:pointer; }

.office-page-r4c .opportunity-delete-dialog { width:min(520px,calc(100% - 32px)); padding:0; border:0; background:transparent; color:#eaf4f8; }
.office-page-r4c .opportunity-delete-dialog::backdrop { background:rgba(1,7,15,.82); backdrop-filter:blur(8px); }
.office-page-r4c .opportunity-delete-dialog-card { padding:24px; border:1px solid rgba(255,118,95,.5); border-radius:14px; background:radial-gradient(circle at 85% 0,rgba(255,118,95,.12),transparent 18rem),linear-gradient(145deg,rgba(14,31,50,.98),rgba(4,12,24,.99)); box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 30px rgba(255,118,95,.08); }
.office-page-r4c .opportunity-delete-dialog h2 { margin:5px 0 9px; font-size:1.8rem; }
.office-page-r4c .opportunity-delete-dialog-card > p:not(.eyebrow) { color:#b7c9d5; font-size:.86rem; line-height:1.55; }
.office-page-r4c .delete-reference-line { padding:10px 12px; border:1px solid rgba(255,118,95,.26); border-radius:8px; background:rgba(255,118,95,.055); }
.office-page-r4c .delete-reference-line strong { color:#ffb0a3; font:700 .78rem var(--font-tech); letter-spacing:.05em; }
.office-page-r4c .delete-dialog-actions { display:grid; grid-template-columns:1fr 1.35fr; gap:9px; margin:18px 0 11px; }
.office-page-r4c .delete-dialog-actions .btn { width:100%; min-height:42px; }

@keyframes officeCloseBoundary { 0%,12% { transform:translateX(0); opacity:.28; } 52% { opacity:.9; } 88%,100% { transform:translateX(365%); opacity:.28; } }

@media (max-width:760px) {
  .office-page-r4c .office-auth-gate { grid-template-columns:1fr; padding:28px 18px; }
  .office-page-r4c .office-auth-orb { display:block; width:150px; height:150px; }
  .office-page-r4c .opportunity-card-top,.office-page-r4c .opportunity-card-signals { align-items:flex-start; flex-direction:column; }
}

@media (prefers-reduced-motion: reduce) {
  .office-page-r4c .admin-signal-orb.focus-pulse .system-energy-orb,
  .office-page-r4c .admin-signal-orb.focus-pulse .system-energy-arc,
  .office-page-r4c .orchestra-agent-blade.guidance-recommended,
  .office-page-r4c .orchestra-agent-blade.guidance-attention_required { animation:none !important; }
  .office-page-r4c .opportunity-card { transition:none; }
  .office-page-r4c .approval-actions [data-approval="close"]::before { left:0; width:100%; animation:none !important; opacity:.62; background:linear-gradient(90deg,rgba(185,38,42,.48),#e4544f,rgba(185,38,42,.48)); box-shadow:0 0 5px rgba(221,65,67,.35); }
}

.office-page-r4c .architecture-command-map { position:relative; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; padding:24px 14px 15px; border:1px solid rgba(86,230,218,.24); border-radius:14px; background:radial-gradient(circle at 50% 50%,rgba(86,230,218,.08),transparent 30rem),var(--office-panel); overflow:hidden; }
.office-page-r4c .architecture-flow-line { position:absolute; top:50%; left:4%; right:4%; height:1px; background:linear-gradient(90deg,transparent,var(--cmd-turquoise),var(--cmd-orange),var(--cmd-turquoise),transparent); box-shadow:0 0 10px rgba(86,230,218,.35); }
.office-page-r4c .architecture-step { position:relative; z-index:2; min-height:104px; display:grid; align-content:center; justify-items:center; gap:5px; padding:10px; border:1px solid rgba(91,174,218,.24); border-radius:10px; background:linear-gradient(150deg,rgba(12,31,54,.96),rgba(4,13,25,.98)); text-align:center; }
.office-page-r4c .architecture-step span { display:grid; place-items:center; width:24px; height:24px; border:1px solid rgba(86,230,218,.32); border-radius:50%; color:var(--cmd-turquoise); font:.46rem var(--font-tech); }
.office-page-r4c .architecture-step strong { color:#e2edf5; font-size:.64rem; }
.office-page-r4c .architecture-step small { color:#7891a6; font-size:.48rem; line-height:1.3; }
.office-page-r4c .architecture-step.controller { border-color:rgba(86,230,218,.66); box-shadow:0 0 22px rgba(86,230,218,.09); }
.office-page-r4c .architecture-step.risk { border-color:rgba(255,111,127,.42); }
.office-page-r4c .architecture-step.synthesis,.office-page-r4c .architecture-step.verifier { border-color:rgba(240,201,143,.52); }
.office-page-r4c .architecture-step.human { border-color:rgba(255,141,86,.64); box-shadow:0 0 22px rgba(255,141,86,.08); }
.office-page-r4c .architecture-step.future { border-style:dashed; color:#7e91a3; }
.office-page-r4c .architecture-boundaries { display:grid; grid-template-columns:repeat(4,1fr); gap:7px; margin-top:9px; padding:10px; border-radius:12px; }
.office-page-r4c .architecture-boundaries article { padding:9px; border:1px solid rgba(91,174,218,.14); border-radius:8px; background:rgba(3,12,24,.5); }
.office-page-r4c .architecture-boundaries span,.office-page-r4c .architecture-boundaries strong { display:block; }
.office-page-r4c .architecture-boundaries span { color:#668199; font:.43rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .architecture-boundaries strong { margin-top:4px; color:#b6cad9; font-size:.55rem; line-height:1.35; }

@media (max-width:1180px) {
  .office-page-r4c .command-focus-deck { grid-template-columns:minmax(0,1fr) 270px; }
  .office-page-r4c .command-decision-grid { grid-template-columns:repeat(2,1fr); }
  .office-page-r4c .command-operations-grid { grid-template-columns:1fr; }
  .office-page-r4c .opportunity-workspace-layout { grid-template-columns:1fr; height:auto; overflow:visible; }
  .office-page-r4c .opportunity-card-grid { grid-template-columns:1fr; max-height:360px; }
  .office-page-r4c .selected-opportunity-console { min-height:520px; }
  .office-page-r4c .orchestra-specialist-grid { grid-template-columns:1fr; }
  .office-page-r4c .orchestra-lane-cards { grid-template-columns:1fr 1fr; }
  .office-page-r4c .cca-synthesis-card { min-height:150px; }
  .office-page-r4c .architecture-command-map { grid-template-columns:repeat(4,1fr); }
}

@media (max-width:900px) {
  .office-page-r4c .command-focus-deck { grid-template-columns:1fr; }
  .office-page-r4c .command-core-rail { grid-template-rows:auto; border-top:1px solid rgba(86,230,218,.18); border-left:0; }
  .office-page-r4c .command-mini-orb { display:none; }
  .office-page-r4c .command-agent-stack { grid-template-columns:repeat(4,1fr); }
  .office-page-r4c .command-next-move { grid-template-columns:1fr; }
  .office-page-r4c .summary-grid { grid-template-columns:repeat(3,1fr); }
  .office-page-r4c .opportunity-card-grid { grid-template-columns:1fr; }
  .office-page-r4c .controller-card,.office-page-r4c .verifier-card { grid-template-columns:1fr 1fr; }
  .office-page-r4c .orchestra-event-timeline { grid-template-columns:repeat(2,1fr); }
  .office-page-r4c .command-brief-document-grid,.office-page-r4c .google-proof-command-surface { grid-template-columns:1fr; }
  .office-page-r4c .human-approval-panel { position:static; }
  .office-page-r4c .future-proof-grid { grid-template-columns:repeat(2,1fr); }
  .office-page-r4c .architecture-command-map { grid-template-columns:repeat(3,1fr); }
  .office-page-r4c .architecture-boundaries { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:620px) {
  .office-page-r4c .office-wrap { width:calc(100% - 18px); }
  .office-page-r4c .workspace-tabs { position:relative; }
  .office-page-r4c .command-focus-main { padding:16px; }
  .office-page-r4c .command-focus-kicker,.office-page-r4c .office-workspace-heading { align-items:flex-start; flex-direction:column; }
  .office-page-r4c .command-decision-grid,.office-page-r4c .summary-grid,.office-page-r4c .opportunity-card-grid,.office-page-r4c .orchestra-lane-cards,.office-page-r4c .command-brief-document,.office-page-r4c .future-proof-grid,.office-page-r4c .architecture-command-map,.office-page-r4c .architecture-boundaries,.office-page-r4c .fleet-truth .brief-presentation-list,.office-page-r4c .canonical-truth .brief-presentation-list { grid-template-columns:1fr; }
  .office-page-r4c .command-agent-stack { grid-template-columns:repeat(2,1fr); }
  .office-page-r4c .priority-list,.office-page-r4c .command-audit-strip { grid-template-columns:1fr; }
  .office-page-r4c .office-scenario-field { min-width:0; width:100%; }
  .office-page-r4c .controller-card,.office-page-r4c .verifier-card { display:block; }
  .office-page-r4c .controller-card > *,.office-page-r4c .verifier-card > * { margin-top:6px; }
  .office-page-r4c .orchestra-event-timeline { grid-template-columns:1fr; }
  .office-page-r4c .command-brief-document .brief-section,.office-page-r4c .command-brief-document .brief-score-row,.office-page-r4c .brief-presentation-list .brief-signal-gemini { grid-column:auto; }
  .office-page-r4c .proof-status-row { grid-template-columns:1fr; gap:3px; }
  .office-page-r4c .delete-dialog-actions { grid-template-columns:1fr; }
}

/* ============================================================
   FINAL COMMAND OFFICE PASS — operator navigation, opportunity
   decision surface, and readable Command Brief only.
   ============================================================ */
.office-page-r4c .workspace-tabs {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  min-height:62px;
  padding:6px;
  gap:5px;
}
.office-page-r4c .command-signal-rail {
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.office-page-r4c .command-focus-deck {
  grid-template-columns:minmax(0,78fr) minmax(270px,22fr);
}
.office-page-r4c .workspace-tabs button {
  min-width:0;
  min-height:50px;
  padding:9px 12px;
  border-radius:9px;
  font:700 .94rem/1.1 var(--font-tech);
  letter-spacing:.035em;
  white-space:nowrap;
}
.office-page-r4c .workspace-attention-tag,
.office-page-r4c .judge-nav-tag {
  display:inline-flex;
  align-items:center;
  margin-left:7px;
  padding:3px 6px;
  border:1px solid currentColor;
  border-radius:999px;
  font-size:.49rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.office-page-r4c .workspace-attention-tag { color:#ffbd94; }
.office-page-r4c .workspace-attention-tag[hidden] { display:none; }
.office-page-r4c .queue-view-switch { display:flex; gap:5px; }
.office-page-r4c .queue-view-switch .command-rail-link.active {
  border-color:rgba(86,230,218,.72);
  background:rgba(86,230,218,.13);
  color:#dffffb;
}
.office-page-r4c #workspace-opportunities .office-workspace-heading {
  min-height:76px;
  padding:10px 15px;
}
.office-page-r4c #workspace-opportunities .workspace-heading-status {
  grid-template-columns:auto auto;
  align-items:center;
  gap:5px 8px;
}
.office-page-r4c #workspace-opportunities .workspace-heading-status > .command-rail-link { grid-column:2; }
.office-page-r4c .opportunity-workspace-layout {
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:126px minmax(0,1fr);
  gap:10px;
  height:clamp(400px,calc(100dvh - 300px),780px);
  min-height:0;
  overflow:hidden;
}
.office-page-r4c .opportunity-card-grid {
  display:flex;
  flex-flow:row nowrap;
  gap:9px;
  min-height:0;
  padding:2px 2px 7px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:auto;
  scroll-snap-type:x proximity;
}
.office-page-r4c .opportunity-command-card {
  box-sizing:border-box;
  flex:0 0 clamp(275px,22vw,318px);
  width:clamp(275px,22vw,318px);
  min-height:122px;
  height:122px;
  padding:10px 11px 9px 15px;
  scroll-snap-align:start;
}
.office-page-r4c .opportunity-command-card h3 { margin:5px 0 1px; font-size:.86rem; }
.office-page-r4c .opportunity-card-identity { margin:0 0 6px; font-size:.56rem; }
.office-page-r4c .opportunity-card-states { grid-template-columns:1fr .55fr .6fr; gap:4px; }
.office-page-r4c .opportunity-card-states span { padding:4px 5px; }
.office-page-r4c .opportunity-card-action {
  margin-top:5px;
  font-size:.55rem;
  line-height:1.25;
  -webkit-line-clamp:1;
}
.office-page-r4c .selected-opportunity-console { min-height:0; }
.office-page-r4c .selected-opportunity-scroll { padding:15px 16px 12px; }
.office-page-r4c .selected-opportunity-head { display:flex; flex-wrap:wrap; align-items:flex-end; gap:3px 14px; padding-right:0; }
.office-page-r4c .selected-opportunity-head .eyebrow { flex:0 0 100%; margin:0; }
.office-page-r4c .selected-opportunity-head h3 { flex:1 1 420px; margin:0; font-size:clamp(1.4rem,2vw,1.95rem); }
.office-page-r4c .selected-opportunity-chips { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:5px; }
.office-page-r4c .selected-opportunity-head .status-chip { position:static; }
.office-page-r4c .selected-command-callout {
  margin-top:10px;
  padding:13px 15px;
  border-color:rgba(255,141,86,.56);
  background:linear-gradient(90deg,rgba(255,141,86,.11),rgba(240,201,143,.055));
}
.office-page-r4c .selected-command-callout p { font-size:.9rem; line-height:1.45; }
.office-page-r4c .compact-lead-detail { display:grid; gap:9px; margin-top:10px; }
.office-page-r4c .executive-fact-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:6px; }
.office-page-r4c .executive-fact-grid article {
  min-width:0;
  padding:9px 10px;
  border:1px solid rgba(91,174,218,.19);
  border-radius:8px;
  background:rgba(3,12,24,.58);
}
.office-page-r4c .executive-fact-grid span,
.office-page-r4c .selected-material-summary > span {
  display:block;
  color:#718da2;
  font:700 .48rem var(--font-tech);
  letter-spacing:.055em;
  text-transform:uppercase;
}
.office-page-r4c .executive-fact-grid strong {
  display:block;
  margin-top:5px;
  color:#f2f7fa;
  font-size:.78rem;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.office-page-r4c .selected-intelligence-summary {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
}
.office-page-r4c .selected-intelligence-summary header { grid-column:1/-1; display:flex; justify-content:space-between; gap:10px; }
.office-page-r4c .selected-intelligence-summary header span { color:#65e8df; font:700 .53rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .selected-intelligence-summary header strong { color:#9db1bf; font-size:.66rem; font-weight:500; }
.office-page-r4c .selected-intelligence-summary article {
  padding:9px 10px;
  border-left:2px solid rgba(86,230,218,.46);
  background:rgba(7,22,38,.58);
}
.office-page-r4c .selected-intelligence-summary b { color:#dbeaf1; font:.58rem var(--font-tech); }
.office-page-r4c .selected-intelligence-summary p,
.office-page-r4c .selected-material-summary p,
.office-page-r4c .selected-technical-lineage p { margin:4px 0 0; color:#9eb1bf; font-size:.68rem; line-height:1.4; }
.office-page-r4c .selected-material-summary { padding:8px 10px; border:1px solid rgba(255,155,105,.34); border-radius:8px; background:rgba(255,155,105,.055); }
.office-page-r4c .selected-material-summary strong { display:block; margin-top:4px; color:#eedfd4; font-size:.74rem; }
.office-page-r4c .selected-technical-lineage { color:#71889b; font:.5rem var(--font-tech); }
.office-page-r4c .selected-technical-lineage summary { cursor:pointer; text-transform:uppercase; }
.office-page-r4c .selected-opportunity-action-rail { position:sticky; bottom:0; }
.office-page-r4c .selected-opportunity-actions { grid-template-columns:minmax(260px,1.8fr) minmax(120px,.65fr) minmax(150px,.75fr); }
.office-page-r4c .selected-opportunity-actions .archive-opportunity-button {
  border-color:rgba(86,230,218,.58);
  background:rgba(86,230,218,.08);
  color:#bffff9;
}
.office-page-r4c .selected-opportunity-actions button:disabled { cursor:not-allowed; opacity:.42; }
.office-page-r4c .command-brief-document-grid { grid-template-columns:minmax(0,1.9fr) minmax(310px,.58fr); }
.office-page-r4c .command-brief-document { gap:12px; padding:24px; }
.office-page-r4c .command-brief-document .brief-score-row { align-items:center; }
.office-page-r4c .command-brief-document .brief-score-row h2 { font:700 clamp(2rem,3vw,3rem)/1.02 var(--font-display); }
.office-page-r4c .command-brief-document .brief-score-row p:not(.eyebrow) { margin:7px 0 0; color:#9fb1be; font-size:1rem; }
.office-page-r4c .brief-verification-block { display:grid; justify-items:end; gap:7px; }
.office-page-r4c .brief-verifier-badge { padding:7px 10px; border:1px solid rgba(255,118,95,.4); border-radius:999px; color:#ffc0b5; font:700 .56rem var(--font-tech); text-transform:uppercase; }
.office-page-r4c .brief-verifier-badge.verified { border-color:rgba(128,232,180,.7); background:rgba(128,232,180,.08); color:#9af0c1; }
.office-page-r4c .truth-section { padding:18px 20px; }
.office-page-r4c .truth-section p,
.office-page-r4c .truth-section li,
.office-page-r4c .brief-presentation-list .brief-item-value { font:400 1.05rem/1.65 var(--font-body); text-transform:none; }
.office-page-r4c .brief-presentation-list .brief-commercial-fact { border-color:rgba(240,201,143,.68); background:linear-gradient(130deg,rgba(240,201,143,.1),rgba(7,22,39,.62)); }
.office-page-r4c .brief-presentation-list .brief-commercial-fact .brief-item-value { color:#fff2d4; font-size:clamp(1.18rem,1.55vw,1.55rem); font-weight:750; line-height:1.25; }
.office-page-r4c .human-approval-panel { top:76px; }
.office-page-r4c .delete-dialog-actions { grid-template-columns:1fr 1.1fr 1.55fr; }
.office-page-r4c .archive-instead-button { border-color:rgba(86,230,218,.55); color:#bffff8; }

@media (max-width:1180px) {
  .office-page-r4c .workspace-tabs button { font-size:.78rem; }
  .office-page-r4c .opportunity-workspace-layout { grid-template-columns:1fr; grid-template-rows:126px minmax(0,1fr); height:clamp(400px,calc(100dvh - 300px),760px); overflow:hidden; }
  .office-page-r4c .opportunity-card-grid { display:flex; max-height:none; }
  .office-page-r4c .selected-opportunity-console { min-height:0; }
  .office-page-r4c .executive-fact-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .office-page-r4c .selected-intelligence-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:900px) {
  .office-page-r4c .workspace-tabs { grid-template-columns:repeat(4,minmax(140px,1fr)); overflow-x:auto; }
  .office-page-r4c .command-brief-document-grid { grid-template-columns:1fr; }
  .office-page-r4c .human-approval-panel { position:static; }
}
@media (max-width:620px) {
  .office-page-r4c .opportunity-workspace-layout { height:auto; overflow:visible; }
  .office-page-r4c .selected-opportunity-console { min-height:620px; }
  .office-page-r4c .executive-fact-grid,
  .office-page-r4c .selected-intelligence-summary { grid-template-columns:1fr; }
  .office-page-r4c .selected-opportunity-actions,
  .office-page-r4c .delete-dialog-actions { grid-template-columns:1fr; }
}

/* ============================================================
   PHASE 1S-R4B3 — CLEAN PUBLIC CQA ENTRY
   Two zones only: conversation entry and formation preview.
   Deep evidence, agent detail, feed, and brief surfaces live in
   Command Office and are intentionally absent from this page.
   ============================================================ */
.cc-page-r4b3 {
  --cc-accent:var(--cmd-turquoise);
  min-height:100vh;
  background:#030a14;
}
.cc-page-r4b3[data-command-signal="risk"] { --cc-accent:var(--cmd-danger); }
.cc-page-r4b3[data-command-signal="urgent"] { --cc-accent:var(--cmd-orange); }
.cc-page-r4b3 .cc-header {
  z-index:10;
  border-bottom-color:rgba(86,230,218,.16);
  background:rgba(3,10,20,.92);
  box-shadow:0 8px 24px rgba(0,4,12,.28);
}
.cc-page-r4b3 .nav-wrap { min-height:52px; gap:16px; }
.cc-page-r4b3 .cc-main {
  isolation:isolate;
  min-height:calc(100vh - 53px);
  padding:2px 0 2px;
  background:
    linear-gradient(rgba(76,139,190,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(76,139,190,.025) 1px,transparent 1px),
    radial-gradient(circle at 80% 35%,rgba(57,181,190,.2),transparent 25rem),
    radial-gradient(circle at 12% 46%,rgba(255,141,86,.24),transparent 25rem),
    radial-gradient(circle at 67% 44%,rgba(240,201,143,.1),transparent 22rem),
    linear-gradient(116deg,rgba(255,141,86,.075),transparent 32%,rgba(86,230,218,.03) 58%,transparent 76%),
    linear-gradient(165deg,rgba(8,22,40,.78),rgba(3,10,20,.97));
  background-size:54px 54px,54px 54px,auto,auto,auto,auto,auto;
}
.cc-page-r4b3 .cc-main::before,
.cc-page-r4b3 .cc-main::after {
  z-index:-1;
  opacity:.16;
  animation:chipDrift 9s ease-in-out infinite;
}
.cc-page-r4b3 .cc-main::after { opacity:.24; animation-delay:-4s; }
.cc-page-r4b3 .cc-clean-shell {
  width:min(1460px,calc(100% - 32px));
}
.cc-page-r4b3 .cc-clean-header {
  min-height:48px;
  display:flex;
  align-items:center;
  padding:0 4px 3px;
  border-bottom:1px solid rgba(86,230,218,.15);
}
.cc-page-r4b3 .cc-clean-intro {
  width:100%;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  align-items:baseline;
  gap:0 14px;
}
.cc-page-r4b3 .cc-clean-header h1 {
  margin:0 0 2px;
  color:#f5f8fa;
  font-size:clamp(1.85rem,2.2vw,2.05rem);
  letter-spacing:-.045em;
}
.cc-page-r4b3 .cc-clean-intro .eyebrow { margin-bottom:1px; }
.cc-page-r4b3 .cc-clean-header > div > p:last-child {
  max-width:720px;
  margin:0;
  color:#9eb2c2;
  font-size:.79rem;
  line-height:1.24;
}
.cc-page-r4b3 .cc-signal-blades {
  min-width:0;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
}
.cc-page-r4b3 .cc-signal-blades button {
  min-width:0;
  min-height:52px;
  display:grid;
  align-content:center;
  gap:4px;
  padding:7px 8px;
  border:1px solid rgba(95,159,205,.25);
  border-radius:9px;
  background:linear-gradient(145deg,rgba(10,29,49,.82),rgba(4,14,27,.94));
  color:#9db2c1;
  cursor:pointer;
  text-align:left;
  transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.cc-page-r4b3 .cc-signal-blades span {
  overflow:hidden;
  color:#7892a7;
  font:700 .49rem/1.15 var(--font-tech);
  letter-spacing:.055em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
.cc-page-r4b3 .cc-signal-blades strong {
  display:-webkit-box;
  overflow:hidden;
  color:#c2d2dc;
  font-size:.61rem;
  font-weight:600;
  line-height:1.22;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.cc-page-r4b3 .cc-signal-blades button:hover,
.cc-page-r4b3 .cc-signal-blades button:focus-visible {
  border-color:rgba(86,230,218,.54);
  background:rgba(86,230,218,.065);
  outline:none;
}
.cc-page-r4b3 .cc-signal-blades button.active {
  border-color:var(--cc-accent);
  background:color-mix(in srgb,var(--cc-accent) 10%,rgba(5,17,31,.96));
  box-shadow:0 0 18px color-mix(in srgb,var(--cc-accent) 12%,transparent),inset 3px 0 0 var(--cc-accent);
}
.cc-page-r4b3 .cc-signal-blades button.active span,
.cc-page-r4b3 .cc-signal-blades button.active strong {
  color:#eff9fa;
}
.cc-page-r4b3 .cc-clean-grid {
  display:grid;
  grid-template-columns:minmax(430px,.84fr) minmax(580px,1.16fr);
  grid-template-rows:minmax(0,1fr);
  gap:10px;
  height:clamp(520px,calc(100vh - 109px),780px);
  min-height:0;
  padding-top:5px;
}
.cc-page-r4b3 .cc-clean-cqa,
.cc-page-r4b3 .cc-clean-formation { min-width:0; }
.cc-page-r4b3 .cc-conversation-panel,
.cc-page-r4b3 .cc-formation-preview {
  position:relative;
  min-height:0;
  height:100%;
  border:1px solid rgba(81,174,211,.3);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 22px 48px rgba(0,5,14,.4),inset 0 0 42px rgba(43,122,181,.035);
}
.cc-page-r4b3 .cc-conversation-panel {
  display:grid;
  grid-template-rows:auto 4px minmax(0,1fr) auto;
  gap:7px;
  padding:12px;
  background:
    radial-gradient(circle at 8% 7%,rgba(86,230,218,.12),transparent 17rem),
    radial-gradient(circle at 8% 82%,rgba(255,141,86,.18),transparent 17rem),
    linear-gradient(108deg,rgba(255,141,86,.04),transparent 38%),
    linear-gradient(158deg,rgba(12,31,54,.97),rgba(4,13,25,.99));
}
.cc-page-r4b3 .cc-conversation-head {
  padding-bottom:6px;
  border-bottom:1px solid rgba(86,230,218,.14);
}
.cc-page-r4b3 .cc-conversation-head > p {
  max-width:520px;
  margin:5px 0 0;
  color:#a6bac9;
  font-size:.79rem;
  line-height:1.4;
}
.cc-page-r4b3 .cc-conversation-energy {
  position:relative;
  height:4px;
  overflow:hidden;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(255,141,86,.2),rgba(240,201,143,.18),rgba(86,230,218,.18));
  box-shadow:0 0 15px rgba(255,141,86,.14),0 0 11px rgba(86,230,218,.1);
}
.cc-page-r4b3 .cc-conversation-energy span {
  position:absolute;
  inset:0 auto 0 -34%;
  width:34%;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,var(--cmd-orange) 24%,#ffe0a5 52%,var(--cmd-turquoise) 82%,transparent);
  box-shadow:0 0 20px rgba(255,141,86,.72),0 0 14px rgba(86,230,218,.46);
  animation:cqaListeningSweep 3.2s cubic-bezier(.45,0,.25,1) infinite;
}
.cc-page-r4b3 .cc-cqa-overline { font-size:.64rem; }
.cc-page-r4b3 .cc-cqa-title { color:#f1f7fa; font-size:1.18rem; }
.cc-page-r4b3 .cc-cqa-status-chip {
  margin-left:auto;
  border-color:color-mix(in srgb,var(--cc-accent) 50%,transparent);
  background:color-mix(in srgb,var(--cc-accent) 8%,transparent);
  color:color-mix(in srgb,var(--cc-accent) 78%,#fff);
  font-size:.65rem;
}
.cc-page-r4b3 .cc-conversation-stage {
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  gap:6px;
  min-height:0;
  overflow:hidden;
}
.cc-page-r4b3 .cqa-transcript {
  display:grid;
  align-content:safe end;
  gap:7px;
  min-height:0;
  max-height:none;
  overflow:auto;
  padding:1px 4px 1px 0;
}
.cc-page-r4b3 .cqa-welcome-message {
  position:relative;
  max-width:92%;
  padding:10px 12px 11px;
  border:1px solid rgba(86,230,218,.3);
  border-radius:16px 16px 16px 5px;
  background:linear-gradient(145deg,rgba(13,38,61,.92),rgba(5,17,31,.94));
  box-shadow:inset 0 0 22px rgba(86,230,218,.035);
}
.cc-page-r4b3 .cqa-welcome-message span {
  display:block;
  margin-bottom:5px;
  color:var(--cmd-turquoise);
  font:700 .61rem var(--font-tech);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cqa-welcome-message p {
  margin:0;
  color:#e2edf3;
  font-size:.86rem;
  line-height:1.5;
}
.cc-page-r4b3 .cqa-welcome-message.cqa-message-visitor {
  justify-self:end;
  border-color:rgba(118,170,219,.34);
  border-radius:16px 16px 5px 16px;
  background:linear-gradient(145deg,rgba(20,38,62,.94),rgba(8,19,35,.96));
}
.cc-page-r4b3 .cqa-welcome-message.cqa-message-visitor span { color:#9db9d0; }
.cc-page-r4b3 .cqa-starter-label {
  margin:1px 1px -1px;
  color:#86a2b5;
  font:700 .57rem var(--font-tech);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cqa-starter-tray { display:grid; gap:6px; }
.cc-page-r4b3 .cqa-starter-tray[hidden] { display:none !important; }
.cc-page-r4b3 .cqa-starter-chips {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
}
.cc-page-r4b3 .cqa-starter-chips button {
  min-height:36px;
  padding:7px 9px 7px 11px;
  border:1px solid rgba(94,159,205,.3);
  border-left:3px solid rgba(86,230,218,.38);
  border-radius:9px;
  background:linear-gradient(145deg,rgba(10,29,49,.88),rgba(4,14,27,.94));
  color:#bdcfda;
  cursor:pointer;
  font-size:.72rem;
  line-height:1.3;
  text-align:left;
  transition:border-color .18s ease,background .18s ease,color .18s ease;
}
.cc-page-r4b3 .cqa-starter-chips button:hover,
.cc-page-r4b3 .cqa-starter-chips button:focus-visible {
  border-color:var(--cmd-turquoise);
  background:rgba(86,230,218,.07);
  color:#f0fffd;
  outline:none;
}
.cc-page-r4b3 .cc-compose {
  padding-top:6px;
  border-top:1px solid rgba(86,230,218,.14);
}
.cc-page-r4b3 .cc-compose textarea {
  width:100%;
  min-height:62px;
  resize:none;
  padding:11px 12px;
  border:1px solid rgba(118,170,219,.26);
  border-radius:11px;
  background:rgba(3,13,25,.82);
  color:#e6eef3;
  font:normal .84rem/1.48 var(--font-body);
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.cc-page-r4b3 .cc-compose textarea::placeholder { color:#7890a4; opacity:1; }
.cc-page-r4b3 .cc-compose textarea:focus {
  border-color:var(--cmd-turquoise);
  background:rgba(5,18,32,.96);
  box-shadow:0 0 0 3px rgba(86,230,218,.08),0 0 22px rgba(86,230,218,.055);
}
.cc-page-r4b3 .cc-compose-actions {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:6px;
}
.cc-page-r4b3 .cc-compose-actions span {
  color:#7890a3;
  font-size:.68rem;
}
.cc-page-r4b3 .cc-cqa-send {
  min-width:112px;
  min-height:38px;
  padding:7px 16px;
  font-size:.72rem;
}

.cc-page-r4b3 .cc-formation-preview {
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  grid-template-rows:auto auto minmax(176px,1fr) minmax(145px,.78fr) auto;
  grid-template-areas:
    "head head"
    "status proof"
    "core core"
    "intelligence intelligence"
    "brief brief";
  gap:6px 8px;
  padding:10px;
  border-color:color-mix(in srgb,var(--cc-accent) 42%,rgba(81,174,211,.22));
  background:
    radial-gradient(circle at 72% 36%,rgba(58,203,196,.21),transparent 20rem),
    radial-gradient(circle at 24% 47%,rgba(255,141,86,.19),transparent 19rem),
    radial-gradient(circle at 52% 52%,rgba(240,201,143,.08),transparent 15rem),
    linear-gradient(160deg,rgba(11,31,53,.97),rgba(3,11,22,.99));
}
.cc-page-r4b3 .cc-formation-preview::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(105deg,transparent 25%,rgba(86,230,218,.035) 48%,transparent 72%);
  transform:translateX(-120%);
  animation:panelScan 8s ease-in-out infinite;
  pointer-events:none;
}
.cc-page-r4b3 .cc-formation-preview > * { position:relative; z-index:1; }
.cc-page-r4b3 .cc-formation-head {
  grid-area:head;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 2px 5px;
  border-bottom:1px solid rgba(86,230,218,.16);
}
.cc-page-r4b3 .cc-formation-head-actions {
  display:flex;
  align-items:center;
  gap:6px;
}
.cc-page-r4b3 .cc-formation-head-actions > small {
  color:#d7b58d;
  font:600 .55rem var(--font-tech);
  letter-spacing:.035em;
  white-space:nowrap;
}
.cc-page-r4b3 .cc-formation-head h2 {
  margin:1px 0 0;
  color:#f2f7fa;
  font-size:1.3rem;
}
.cc-page-r4b3 .cc-processing-label {
  padding:4px 8px;
  border:1px solid color-mix(in srgb,var(--cc-accent) 36%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--cc-accent) 7%,transparent);
}
.cc-page-r4b3 .cc-processing-label span {
  background:var(--cc-accent);
  box-shadow:0 0 12px var(--cc-accent);
}
.cc-page-r4b3 .cc-processing-label b {
  color:#dce9ef;
  font-size:.62rem;
  text-transform:capitalize;
}
.cc-page-r4b3 .cc-formation-status {
  grid-area:status;
  display:flex;
  align-items:center;
  gap:4px;
  min-width:0;
}
.cc-page-r4b3 .cc-formation-status > span {
  min-width:0;
  display:flex;
  align-items:center;
  gap:4px;
  padding:4px 6px;
  border:1px solid rgba(95,159,205,.22);
  border-radius:999px;
  background:rgba(4,14,27,.6);
}
.cc-page-r4b3 .cc-formation-status small {
  color:#728ca1;
  font:600 .52rem var(--font-tech);
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-formation-status strong {
  overflow:hidden;
  color:#dce8ee;
  font-size:.58rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cc-page-r4b3 .cc-core-deck {
  grid-area:core;
  min-height:0;
  display:grid;
  grid-template-columns:minmax(190px,.78fr) minmax(280px,1.22fr);
  gap:6px;
}
.cc-page-r4b3 .cc-orb-stage {
  position:relative;
  min-height:0;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--cc-accent) 22%,rgba(81,174,211,.12));
  border-radius:12px;
  background:
    radial-gradient(circle at 45% 48%,rgba(255,141,86,.22),transparent 8rem),
    radial-gradient(circle at 55% 54%,rgba(240,201,143,.12),transparent 11rem),
    radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--cc-accent) 17%,transparent),transparent 15rem),
    rgba(3,13,25,.45);
  box-shadow:inset 0 0 44px rgba(86,230,218,.055),0 0 24px rgba(255,141,86,.055);
  overflow:hidden;
}
.cc-page-r4b3 .cc-orb-stage::before,
.cc-page-r4b3 .cc-orb-stage::after {
  content:"";
  position:absolute;
  top:50%;
  width:32%;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--cc-accent));
  box-shadow:0 0 8px color-mix(in srgb,var(--cc-accent) 55%,transparent);
  opacity:.62;
  animation:cqaOrbRoutePulse 3.6s ease-in-out infinite;
}
.cc-page-r4b3 .cc-orb-stage::before { left:7%; animation-delay:-1.8s; }
.cc-page-r4b3 .cc-orb-stage::after { right:7%; transform:rotate(180deg); }
.cc-page-r4b3 .command-field-grid {
  inset:-100% -20%;
  opacity:.34;
}
.cc-page-r4b3 .cc-command-core { z-index:2; }
.cc-page-r4b3 .command-orb--system { min-height:148px; }
.cc-page-r4b3 .core-readout { margin-top:-10px; }
.cc-page-r4b3 .core-readout span,
.cc-page-r4b3 .core-readout small { font-size:.55rem; }
.cc-page-r4b3 .core-readout strong { font-size:.8rem; }
.cc-page-r4b3 .cc-live-intelligence {
  grid-area:intelligence;
  display:grid;
  gap:5px;
  padding:7px 8px;
  border:1px solid rgba(86,230,218,.2);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(7,25,42,.88),rgba(3,13,25,.94));
}
.cc-page-r4b3 .cc-live-intelligence > header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.cc-page-r4b3 .cc-live-intelligence > header div { display:grid; gap:1px; }
.cc-page-r4b3 .cc-live-intelligence > header span,
.cc-page-r4b3 .cc-live-intelligence-grid span {
  color:var(--cmd-turquoise);
  font:700 .68rem var(--font-tech);
  letter-spacing:.07em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-live-intelligence > header strong {
  color:#819caf;
  font-size:.7rem;
  font-weight:600;
}
.cc-page-r4b3 .cc-live-intelligence > header b {
  padding:3px 6px;
  border:1px solid rgba(240,201,143,.32);
  border-radius:999px;
  color:#e5c89c;
  font:700 .62rem var(--font-tech);
  white-space:nowrap;
}
.cc-page-r4b3 .cc-live-intelligence > header b.ai-active {
  border-color:rgba(86,230,218,.45);
  color:#b9fff8;
  box-shadow:0 0 13px rgba(86,230,218,.08);
}
.cc-page-r4b3 .cc-live-signal-list {
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  min-height:22px;
}
.cc-page-r4b3 .cc-live-signal-list > span {
  padding:4px 7px;
  border:1px solid rgba(92,169,207,.28);
  border-radius:999px;
  background:rgba(7,24,41,.9);
  color:#c6d8e2;
  font:600 .68rem var(--font-tech);
}
.cc-page-r4b3 .cc-live-signal-list > span.is-new {
  border-color:rgba(86,230,218,.58);
  color:#d9fffb;
  box-shadow:0 0 15px rgba(86,230,218,.12);
  animation:cqaSignalEarned .7s cubic-bezier(.2,.78,.25,1) both;
}
.cc-page-r4b3 .cc-live-signal-list > .cc-live-signal-empty { color:#718a9e; }
.cc-page-r4b3 .cc-live-intelligence-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px;
}
.cc-page-r4b3 .cc-live-intelligence-grid article {
  min-width:0;
  padding:6px 8px;
  border-left:2px solid rgba(86,230,218,.35);
  background:linear-gradient(110deg,rgba(255,141,86,.045),rgba(3,13,25,.66) 38%,rgba(86,230,218,.025));
}
.cc-page-r4b3 .cc-live-intelligence-grid p,
.cc-page-r4b3 .cc-live-intelligence-grid ul {
  margin:3px 0 0;
  color:#afc2cf;
  font-size:.76rem;
  line-height:1.42;
}
.cc-page-r4b3 .cc-listening-for {
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:7px;
  align-items:start;
  padding-top:4px;
  border-top:1px solid rgba(86,230,218,.12);
}
.cc-page-r4b3 .cc-listening-for > span {
  color:#f0bd80;
  font:700 .65rem var(--font-tech);
  letter-spacing:.07em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-listening-for ul {
  display:flex;
  flex-wrap:wrap;
  gap:4px 12px;
  margin:0;
  padding:0;
  color:#aebfca;
  font-size:.7rem;
  line-height:1.35;
  list-style:none;
}
.cc-page-r4b3 .cc-listening-for li::before { content:"• "; color:var(--cmd-turquoise); }
.cc-page-r4b3 .cc-system-direction {
  min-width:0;
  display:grid;
  align-content:center;
  gap:6px;
  padding:12px;
  border:1px solid rgba(255,141,86,.24);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(10,34,52,.9),rgba(24,17,27,.88));
  box-shadow:inset 3px 0 0 rgba(255,141,86,.48),inset 0 0 34px rgba(86,230,218,.045),0 0 22px rgba(255,141,86,.05);
}
.cc-page-r4b3 .cc-system-direction > div { display:grid; gap:3px; }
.cc-page-r4b3 .cc-system-direction span {
  color:color-mix(in srgb,var(--cc-accent) 78%,#dce9f2);
  font:600 .55rem var(--font-tech);
  letter-spacing:.06em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-system-direction strong { color:#f4f7f8; font-size:clamp(1.2rem,1.8vw,1.65rem); line-height:1.02; letter-spacing:-.035em; }
.cc-page-r4b3 .cc-system-direction p {
  margin:0;
  color:#b8c8d2;
  font-size:.72rem;
  line-height:1.45;
}
.cc-page-r4b3 .cc-formation-preview.safe-stop {
  border-color:rgba(255,111,127,.55);
  box-shadow:0 22px 48px rgba(0,5,14,.4),0 0 26px rgba(255,111,127,.055),inset 0 0 42px rgba(255,111,127,.03);
}
.cc-page-r4b3 .cc-formation-preview.formation-pulse .cc-command-core {
  animation:svgCorePulse .95s ease-out;
}

@keyframes cqaListeningSweep {
  from { transform:translateX(0); }
  to { transform:translateX(394%); }
}

@keyframes cqaOrbRoutePulse {
  0%,100% { opacity:.42; filter:brightness(.9); }
  50% { opacity:.82; filter:brightness(1.24); }
}

@keyframes cqaSignalEarned {
  from { opacity:.25; transform:translateY(5px) scale(.96); }
  to { opacity:1; transform:translateY(0) scale(1); }
}

@media (max-width:980px) {
  .cc-page-r4b3 .cc-clean-intro { grid-template-columns:1fr; gap:0; }
  .cc-page-r4b3 .cc-clean-grid { grid-template-columns:1fr; height:auto; }
  .cc-page-r4b3 .cc-conversation-panel,
  .cc-page-r4b3 .cc-formation-preview { min-height:560px; }
}
@media (max-width:760px) {
  .cc-page-r4b3 .cc-formation-preview {
    grid-template-columns:1fr;
    grid-template-rows:auto;
    grid-template-areas:"head" "status" "proof" "core" "intelligence" "brief";
  }
  .cc-page-r4b3 .cc-core-deck { grid-template-columns:1fr; }
  .cc-page-r4b3 .cc-live-proof-strip { justify-content:flex-start; }
}
@media (max-width:620px) {
  .cc-page-r4b3 .cc-clean-shell { width:calc(100% - 20px); }
  .cc-page-r4b3 .cc-clean-header h1 { font-size:2rem; }
  .cc-page-r4b3 .cc-conversation-panel,
  .cc-page-r4b3 .cc-formation-preview { padding:14px; }
  .cc-page-r4b3 .cc-signal-blades { grid-template-columns:1fr; }
  .cc-page-r4b3 .cqa-starter-chips { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cc-page-r4b3 .cc-formation-status { flex-wrap:wrap; }
  .cc-page-r4b3 .cc-live-intelligence-grid { grid-template-columns:1fr; }
  .cc-page-r4b3 .cc-compose-actions { align-items:stretch; flex-direction:column; }
  .cc-page-r4b3 .cc-cqa-send { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  .cc-page-r4b3 .cc-main::before,
  .cc-page-r4b3 .cc-main::after,
  .cc-page-r4b3 .cc-formation-preview::before,
  .cc-page-r4b3 .cc-orb-stage::before,
  .cc-page-r4b3 .cc-orb-stage::after,
  .cc-page-r4b3 .cc-formation-preview.formation-pulse .cc-command-core,
  .cc-page-r4b3 .cc-conversation-energy span,
  .cc-page-r4b3 .cc-live-signal-list > span.is-new {
    animation:none !important;
    transform:none !important;
  }
}

/* CQA UI/UX polish: processing feedback, containment, and Brief Ready transition. */
.cc-page-r4b3 { overflow-x:hidden; }
.cc-page-r4b3 .cqa-starter-chips { grid-template-columns:repeat(3,minmax(0,1fr)); }
.cc-page-r4b3 .cqa-starter-chips button {
  min-width:0;
  min-height:56px;
  overflow-wrap:anywhere;
}
.cc-page-r4b3 .cqa-message-arrival {
  animation:cqaMessageArrival .32s cubic-bezier(.2,.72,.28,1) both;
}
.cc-page-r4b3 .cqa-processing-message {
  overflow:hidden;
  border-color:rgba(86,230,218,.48);
  background:linear-gradient(145deg,rgba(10,39,58,.96),rgba(5,17,31,.98));
  box-shadow:inset 0 0 24px rgba(86,230,218,.055),0 0 18px rgba(86,230,218,.055);
}
.cc-page-r4b3 .cqa-processing-message p {
  display:flex;
  align-items:center;
  gap:9px;
}
.cc-page-r4b3 .cqa-processing-message p > strong { font-weight:500; }
.cc-page-r4b3 .cqa-processing-dots {
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0;
}
.cc-page-r4b3 .cqa-processing-dots i {
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--cmd-turquoise);
  box-shadow:0 0 8px rgba(86,230,218,.72);
  animation:cqaProcessingDot .9s ease-in-out infinite;
}
.cc-page-r4b3 .cqa-processing-dots i:nth-child(2) { animation-delay:.13s; }
.cc-page-r4b3 .cqa-processing-dots i:nth-child(3) { animation-delay:.26s; }
.cc-page-r4b3 .cqa-processing-energy {
  position:relative;
  display:block;
  height:2px;
  margin:9px -12px -11px;
  overflow:hidden;
  background:rgba(86,230,218,.1);
}
.cc-page-r4b3 .cqa-processing-energy i {
  position:absolute;
  inset:0 auto 0 -38%;
  width:38%;
  background:linear-gradient(90deg,transparent,var(--cmd-turquoise),#ffe0a5,var(--cmd-orange),transparent);
  box-shadow:0 0 11px rgba(86,230,218,.58),0 0 8px rgba(255,141,86,.42);
  animation:cqaProcessingSweep 1.35s cubic-bezier(.45,0,.25,1) infinite;
}
.cc-page-r4b3 .cc-compose textarea:disabled {
  border-color:rgba(86,230,218,.2);
  color:#829cab;
  cursor:wait;
  opacity:.72;
}
.cc-page-r4b3[data-cqa-processing="true"] .cc-cqa-send { cursor:wait; opacity:.72; }
.cc-page-r4b3 .cc-brief-ready-transition {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 13px;
  border:1px solid rgba(86,230,218,.48);
  border-radius:12px;
  background:linear-gradient(120deg,rgba(8,38,51,.96),rgba(5,18,32,.96) 58%,rgba(49,32,29,.88));
  box-shadow:0 0 25px rgba(86,230,218,.08),inset 3px 0 0 var(--cmd-turquoise);
  animation:cqaBriefReadyArrival .38s cubic-bezier(.2,.72,.28,1) both;
}
.cc-page-r4b3 .cc-brief-ready-transition[hidden] { display:none !important; }
.cc-page-r4b3 .cc-brief-ready-transition > div:first-child { display:grid; gap:3px; }
.cc-page-r4b3 .cc-brief-ready-transition span {
  color:var(--cmd-turquoise);
  font:700 .58rem var(--font-tech);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-brief-ready-transition strong {
  color:#effffc;
  font-size:.78rem;
  line-height:1.35;
}
.cc-page-r4b3 .cc-brief-ready-action { flex:0 0 auto; }
.cc-page-r4b3 .cc-brief-ready-action .cc-brief-prepare { min-width:246px; }

.cc-page-r4b3 .cc-orb-stage {
  background:
    radial-gradient(circle at 45% 48%,rgba(255,141,86,.15),transparent 7rem),
    radial-gradient(circle at 55% 54%,rgba(240,201,143,.08),transparent 10rem),
    radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--cc-accent) 12%,transparent),transparent 14rem),
    rgba(3,13,25,.45);
}

.cc-page-r4b3 .cc-live-intelligence { overflow:hidden; }
.cc-page-r4b3 .cc-live-intelligence.signal-board-updated { animation:cqaSignalBoardUpdate .55s ease-out both; }
.cc-page-r4b3 .cc-live-signal-list {
  min-width:0;
  overflow:hidden;
}
.cc-page-r4b3 .cc-live-signal-list > span {
  display:block;
  max-width:min(100%,280px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cc-page-r4b3 .cc-live-signal-list > span.is-long { border-radius:7px; }
.cc-page-r4b3 .cc-live-intelligence-grid article {
  min-height:66px;
  max-height:104px;
  overflow:auto;
}
.cc-page-r4b3 .cc-live-intelligence-grid p,
.cc-page-r4b3 .cc-live-intelligence-grid ul { overflow-wrap:anywhere; }
.cc-page-r4b3 .cc-listening-for ul {
  min-width:0;
  max-height:3.2em;
  overflow:auto;
}
.cc-page-r4b3 .cc-listening-for li {
  max-width:100%;
  overflow-wrap:anywhere;
}
.cc-page-r4b3 .cc-formation-status > span,
.cc-page-r4b3 .cc-live-proof-strip span { max-width:100%; }
.cc-page-r4b3 .cc-live-proof-strip strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@keyframes cqaMessageArrival {
  from { opacity:0; transform:translateY(6px); }
  to { opacity:1; transform:none; }
}
@keyframes cqaProcessingDot {
  0%,100% { opacity:.34; transform:translateY(0); }
  50% { opacity:1; transform:translateY(-2px); }
}
@keyframes cqaProcessingSweep {
  from { transform:translateX(0); }
  to { transform:translateX(365%); }
}
@keyframes cqaBriefReadyArrival {
  from { opacity:0; transform:translateY(7px); }
  to { opacity:1; transform:none; }
}
@keyframes cqaSignalBoardUpdate {
  0% { border-color:rgba(86,230,218,.2); box-shadow:none; }
  45% { border-color:rgba(86,230,218,.48); box-shadow:0 0 22px rgba(86,230,218,.08); }
  100% { border-color:rgba(86,230,218,.2); box-shadow:none; }
}

@media (max-width:1180px) and (min-width:981px) {
  .cc-page-r4b3 .cc-clean-grid { grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr); }
  .cc-page-r4b3 .cqa-starter-chips { grid-template-columns:1fr; }
  .cc-page-r4b3 .cqa-starter-chips button { min-height:42px; }
  .cc-page-r4b3 .cc-formation-status,
  .cc-page-r4b3 .cc-live-proof-strip { flex-wrap:wrap; }
}
@media (max-width:620px) {
  .cc-page-r4b3 .cqa-starter-chips { grid-template-columns:1fr; }
  .cc-page-r4b3 .cc-brief-ready-transition { align-items:stretch; flex-direction:column; }
  .cc-page-r4b3 .cc-brief-ready-action,
  .cc-page-r4b3 .cc-brief-ready-action .cc-brief-prepare { width:100%; min-width:0; }
}
@media (prefers-reduced-motion:reduce) {
  .cc-page-r4b3 .cqa-message-arrival,
  .cc-page-r4b3 .cqa-processing-dots i,
  .cc-page-r4b3 .cqa-processing-energy i,
  .cc-page-r4b3 .cc-brief-ready-transition,
  .cc-page-r4b3 .cc-live-intelligence.signal-board-updated {
    animation:none !important;
    transform:none !important;
  }
}

/* Phase 2E: bounded live proof connection; fixture detail remains visibly synthetic. */
[data-runtime-state="connected"] [data-runtime-mode],
[data-runtime-state="connected"] [data-proof-status] { border-color:rgba(86,230,218,.58); color:#c8fff8; box-shadow:0 0 18px rgba(86,230,218,.09); }
[data-runtime-state="disconnected"] [data-runtime-mode],
[data-runtime-state="disconnected"] [data-proof-status] { border-color:rgba(255,111,127,.45); color:#ffc0c8; }
.cc-evidence-mode { display:block; width:max-content; max-width:100%; margin-top:8px; padding:6px 9px; border:1px solid rgba(240,201,143,.28); border-radius:999px; color:#d7b98c; font:600 .5rem/1.35 var(--font-tech); letter-spacing:.045em; }
.cc-live-proof-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
.cc-live-proof-strip span { padding:8px; border:1px solid rgba(86,230,218,.16); border-radius:8px; background:rgba(4,14,27,.72); }
.cc-live-proof-strip small,.cc-live-proof-strip strong { display:block; }
.cc-live-proof-strip small { color:#6f899e; font:.43rem var(--font-tech); text-transform:uppercase; }
.cc-live-proof-strip strong { margin-top:3px; color:#c8fff8; font:.55rem var(--font-tech); }
.cc-page-r4b3 .cc-live-proof-strip {
  grid-area:proof;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
  min-width:0;
}
.cc-page-r4b3 .cc-live-proof-strip span {
  display:flex;
  align-items:center;
  gap:4px;
  padding:5px 7px;
  border-radius:999px;
}
.cc-page-r4b3 .cc-live-proof-strip small { font-size:.5rem; }
.cc-page-r4b3 .cc-live-proof-strip strong { margin-top:0; font-size:.56rem; }
.proof-status-row small,.proof-run-grid strong { overflow-wrap:anywhere; }
.brief-source-banner { display:flex; align-items:center; gap:9px; margin-bottom:8px; padding:8px 10px; border-radius:8px; font:.55rem/1.35 var(--font-tech); }
.brief-source-banner strong { flex:0 0 auto; letter-spacing:.06em; }
.brief-source-banner.live { border:1px solid rgba(86,230,218,.38); background:rgba(86,230,218,.07); color:#c8fff8; }
.brief-source-banner.synthetic { border:1px solid rgba(240,201,143,.3); background:rgba(240,201,143,.055); color:#e0c59d; }
.brief-causal-flow { display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin:10px 0; padding:8px; border:1px solid rgba(91,174,218,.14); border-radius:8px; color:#9fb7c9; font:.48rem var(--font-tech); }
.brief-causal-flow i { color:#56e6da; font-style:normal; }
.brief-boundary-label { margin:10px 0 0; padding:6px 8px; border-radius:6px; font:700 .48rem var(--font-tech); letter-spacing:.07em; text-transform:uppercase; }
.brief-boundary-label.canonical { background:rgba(86,230,218,.07); color:#9ceee8; }
.brief-boundary-label.advisory { background:rgba(240,201,143,.08); color:#f0c98f; }
.brief-section.brief-advisory { padding-inline:8px; background:rgba(240,201,143,.035); }
@media (max-width:760px) { .cc-live-proof-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }.brief-source-banner { align-items:flex-start; flex-direction:column; } }

/* Server-driven Personal GenAI Brief formation inside the existing Command Core. */
.cc-page-r4b3 {
  --brief-energy-a:var(--cmd-turquoise);
  --brief-energy-b:var(--cmd-orange);
  --brief-energy-c:var(--cmd-cyan);
}
.cc-page-r4b3 .cc-brief-prepare[hidden],
.cc-page-r4b3 .cc-brief-launch[hidden],
.cc-page-r4b3 .cc-brief-energy[hidden],
.cc-page-r4b3 .cc-personal-brief[hidden],
.cc-page-r4b3 .cc-brief-more-signals[hidden],
.cc-page-r4b3 .cc-brief-correction-panel[hidden],
.cc-page-r4b3 .cc-missing-details[hidden],
.cc-page-r4b3 .cc-final-review[hidden],
.cc-page-r4b3 .cc-review-receipt[hidden],
.cc-page-r4b3 .cc-verifier-state[hidden],
.cc-page-r4b3 [data-missing-details-unresolved][hidden],
.cc-page-r4b3 [data-brief-correction-note][hidden] { display:none !important; }
.cc-page-r4b3 .cc-brief-launch {
  grid-area:brief;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 10px;
  border:1px solid rgba(86,230,218,.2);
  border-radius:10px;
  background:linear-gradient(120deg,rgba(7,25,43,.9),rgba(3,13,25,.92));
}
.cc-page-r4b3 .cc-brief-launch > div { display:grid; gap:2px; }
.cc-page-r4b3 .cc-brief-launch span {
  color:var(--cmd-turquoise);
  font:700 .51rem var(--font-tech);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-brief-launch strong { color:#b9cad5; font-size:.66rem; }
.cc-page-r4b3 .cc-brief-prepare { min-width:232px; font-size:.66rem; }
.cc-page-r4b3[data-brief-state="brief_ready"] .cc-brief-launch {
  border-color:rgba(86,230,218,.48);
  box-shadow:0 0 24px rgba(86,230,218,.075);
}
.cc-page-r4b3[data-brief-state="brief_ready"] .cc-brief-launch strong { color:#ecfffc; }
.cc-page-r4b3 .cc-brief-energy {
  display:grid;
  gap:8px;
  padding:10px;
  border:1px solid color-mix(in srgb,var(--brief-energy-a) 42%,transparent);
  border-radius:10px;
  background:rgba(3,13,25,.92);
}
.cc-page-r4b3 .cc-brief-energy-copy { display:flex; justify-content:space-between; gap:12px; }
.cc-page-r4b3 .cc-brief-energy-copy strong { color:#ecfffc; font-size:.67rem; }
.cc-page-r4b3 .cc-brief-energy-copy span { color:#8fa9ba; font-size:.62rem; }
.cc-page-r4b3 .cc-brief-energy-track {
  position:relative;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(72,126,168,.14);
  box-shadow:inset 0 0 8px rgba(0,0,0,.5);
}
.cc-page-r4b3 .cc-brief-energy-track i {
  position:absolute;
  top:0;
  bottom:0;
  left:-46%;
  width:46%;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent 0%,var(--brief-energy-a) 16%,var(--brief-energy-b) 47%,var(--brief-energy-b) 61%,var(--brief-energy-c) 86%,transparent 100%);
  box-shadow:0 0 18px color-mix(in srgb,var(--brief-energy-b) 76%,transparent),0 0 9px color-mix(in srgb,var(--brief-energy-a) 74%,transparent);
}
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-brief-energy-track i {
  animation:briefEnergySweep 1.25s cubic-bezier(.45,0,.25,1) infinite;
}
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-main::after,
.cc-page-r4b3[data-brief-state="final_review"] .cc-main::after,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-main::after { opacity:.22; }
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-personal-brief {
  box-shadow:0 22px 48px rgba(0,5,14,.42),0 0 34px color-mix(in srgb,var(--brief-energy-b) 14%,transparent),inset 0 0 42px rgba(86,230,218,.025);
}
.cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-core::before,
.cc-page-r4b3[data-brief-state="verifier_check"] .system-energy-core::before {
  background:radial-gradient(circle,rgba(86,230,218,.19),color-mix(in srgb,var(--brief-energy-b) 15%,transparent) 46%,transparent 70%);
}
.cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-orb {
  animation:briefOrbContract 1.05s ease-in-out infinite alternate;
  filter:brightness(1.15) saturate(1.12);
}
.cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-arc {
  border-color:color-mix(in srgb,var(--brief-energy-a) 74%,transparent);
  animation-duration:1.25s !important;
}
.cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-nucleus {
  background:var(--brief-energy-a);
  box-shadow:0 0 18px var(--brief-energy-a),0 0 34px var(--brief-energy-b);
  animation:briefNucleusForm .75s ease-in-out infinite alternate;
}
.cc-page-r4b3[data-brief-state="brief_ready"] .system-energy-orb {
  filter:brightness(1.12) saturate(1.08);
}
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .system-energy-orb,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .system-energy-orb,
.cc-page-r4b3[data-brief-state="missing_details"] .system-energy-orb,
.cc-page-r4b3[data-brief-state="final_review"] .system-energy-orb,
.cc-page-r4b3[data-brief-state="verifier_check"] .system-energy-orb,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .system-energy-orb {
  filter:brightness(1.04) saturate(.94);
  animation-duration:12s !important;
}
.cc-page-r4b3[data-brief-state="brief_error"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-personal-brief { border-color:rgba(255,111,127,.5); }

.cc-page-r4b3 .cc-personal-brief {
  min-width:0;
  max-height:calc(100vh - 190px);
  overflow:hidden;
  padding:0;
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  border:1px solid rgba(86,230,218,.31);
  border-radius:18px;
  background:
    radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--brief-energy-a) 10%,transparent),transparent 18rem),
    linear-gradient(155deg,rgba(11,30,51,.98),rgba(3,11,22,.99));
  box-shadow:0 22px 48px rgba(0,5,14,.42),inset 0 0 42px rgba(86,230,218,.025);
}
.cc-page-r4b3 .cc-personal-brief-scroll {
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding:16px;
  scroll-behavior:smooth;
  scrollbar-gutter:stable;
}
.cc-page-r4b3 .cc-personal-brief-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(86,230,218,.18);
}
.cc-page-r4b3 .cc-personal-brief-head h2 { margin:2px 0 3px; color:#f5f8fa; font-size:1.5rem; }
.cc-page-r4b3 .cc-personal-brief-head p:last-child { margin:0; color:#8fa8b9; font-size:.66rem; }
.cc-page-r4b3 .cc-brief-version-state { display:grid; justify-items:end; gap:4px; text-align:right; }
.cc-page-r4b3 .cc-brief-version-state span,
.cc-page-r4b3 .cc-brief-version-state small {
  color:var(--brief-energy-a);
  font:700 .51rem var(--font-tech);
  letter-spacing:.07em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-brief-version-state strong {
  padding:5px 8px;
  border:1px solid color-mix(in srgb,var(--brief-energy-a) 42%,transparent);
  border-radius:999px;
  color:#e9faf8;
  font-size:.62rem;
}
.cc-page-r4b3 .cc-brief-version-state small { color:#f1bd8e; }
.cc-page-r4b3 .cc-brief-signal-board { padding:13px 0 10px; }
.cc-page-r4b3 .cc-brief-section-head,
.cc-page-r4b3 .cc-brief-section-head > div { display:flex; align-items:center; gap:8px; }
.cc-page-r4b3 .cc-brief-section-head { justify-content:space-between; margin-bottom:8px; }
.cc-page-r4b3 .cc-brief-section-head span {
  color:var(--brief-energy-a);
  font:700 .49rem var(--font-tech);
}
.cc-page-r4b3 .cc-brief-section-head h3 { margin:0; color:#eaf2f6; font-size:.78rem; }
.cc-page-r4b3 .cc-brief-section-head small { color:#7893a6; font:.48rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-brief-card-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.cc-page-r4b3 .cc-brief-card-grid.secondary { grid-template-columns:repeat(3,minmax(0,1fr)); padding-top:8px; }
.cc-page-r4b3 .cc-brief-signal-card {
  min-width:0;
  padding:9px;
  border:1px solid rgba(88,163,203,.25);
  border-top-color:color-mix(in srgb,var(--brief-energy-a) 44%,transparent);
  border-radius:9px;
  background:linear-gradient(145deg,rgba(12,34,55,.9),rgba(4,15,28,.95));
  box-shadow:inset 0 0 20px rgba(86,230,218,.018);
  color:inherit;
  font:inherit;
  text-align:left;
}
.cc-page-r4b3 button.cc-brief-signal-card { cursor:pointer; }
.cc-page-r4b3 button.cc-brief-signal-card:hover,
.cc-page-r4b3 button.cc-brief-signal-card:focus-visible {
  border-color:var(--brief-energy-a);
  outline:2px solid color-mix(in srgb,var(--brief-energy-a) 34%,transparent);
  outline-offset:2px;
}
.cc-page-r4b3 .cc-brief-signal-card > span {
  color:#7f9aae;
  font:700 .46rem var(--font-tech);
  letter-spacing:.06em;
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-brief-signal-card strong {
  display:block;
  margin-top:4px;
  color:#eff7fa;
  font-size:.68rem;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.cc-page-r4b3 .cc-brief-signal-card p { margin:6px 0; color:#9bb0bf; font-size:.58rem; line-height:1.35; }
.cc-page-r4b3 .cc-brief-signal-card small { display:block; color:#6fbab5; font:.46rem/1.3 var(--font-tech); }
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-signal-card {
  animation:briefSignalSettle .58s cubic-bezier(.2,.78,.25,1) both;
  animation-delay:calc(var(--signal-index,0) * 95ms);
}
.cc-page-r4b3 .cc-brief-more-signals { margin-top:8px; }
.cc-page-r4b3 .cc-brief-more-signals summary {
  width:max-content;
  color:#9dc6c4;
  cursor:pointer;
  font:700 .55rem var(--font-tech);
}
.cc-page-r4b3 .cc-brief-narrative-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.cc-page-r4b3 .cc-brief-narrative-grid > section {
  min-width:0;
  padding:10px;
  border:1px solid rgba(91,157,200,.18);
  border-radius:10px;
  background:rgba(4,15,28,.67);
}
.cc-page-r4b3 .cc-brief-narrative-grid p { margin:0; color:#b9c9d3; font-size:.62rem; line-height:1.45; }
.cc-page-r4b3 .cc-brief-statement-list { display:grid; gap:6px; }
.cc-page-r4b3 .cc-brief-statement-list article { padding-left:8px; border-left:2px solid color-mix(in srgb,var(--brief-energy-a) 56%,transparent); }
.cc-page-r4b3 .cc-brief-statement-list span { display:block; color:#7d99ac; font:.45rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-brief-statement-list strong { display:block; margin-top:2px; color:#dce8ee; font-size:.61rem; line-height:1.35; }
.cc-page-r4b3 .cc-brief-direction { color:#d8e8ec !important; }
.cc-page-r4b3 [data-brief-direction-classification] { display:block; margin-top:6px; color:#71aaa7; font:.44rem var(--font-tech); }
.cc-page-r4b3 .cc-brief-unresolved-list { display:grid; gap:5px; }
.cc-page-r4b3 .cc-brief-unresolved-list article { display:flex; justify-content:space-between; gap:8px; color:#aebfca; font-size:.56rem; }
.cc-page-r4b3 .cc-brief-unresolved-list span:last-child { color:#d4ae8c; font-family:var(--font-tech); text-transform:capitalize; }
.cc-page-r4b3 .cc-brief-review-boundary {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-top:8px;
  padding:9px 10px;
  border-left:3px solid var(--cmd-orange);
  background:rgba(255,141,86,.045);
}
.cc-page-r4b3 .cc-brief-review-boundary span { color:#f0b98f; font:700 .5rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-brief-review-boundary p { margin:0; color:#acbbc5; font-size:.58rem; line-height:1.4; }
.cc-page-r4b3 .cc-brief-authority {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0;
  padding:12px 16px;
  border:0;
  border-top:1px solid rgba(86,230,218,.38);
  border-radius:0 0 17px 17px;
  background:linear-gradient(120deg,rgba(9,31,50,.98),rgba(4,14,27,.99));
  box-shadow:0 -12px 28px rgba(1,8,18,.6),0 -1px 0 rgba(124,247,255,.06);
  position:relative;
  z-index:2;
}
.cc-page-r4b3 .cc-brief-authority > div:first-child { display:grid; gap:2px; }
.cc-page-r4b3 .cc-brief-authority span { color:var(--brief-energy-a); font:700 .49rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-brief-authority strong { color:#dce7ed; font-size:.63rem; }
.cc-page-r4b3 .cc-brief-authority-actions { display:flex; gap:8px; }
.cc-page-r4b3 .cc-brief-authority-actions .btn { min-width:150px; padding:8px 11px; font-size:.61rem; }
.cc-page-r4b3 .cc-brief-correction-panel {
  margin-top:9px;
  padding:11px;
  border:1px solid rgba(240,185,143,.35);
  border-radius:10px;
  background:rgba(24,18,18,.58);
}
.cc-page-r4b3 .cc-brief-correction-panel header,
.cc-page-r4b3 .cc-brief-correction-actions { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.cc-page-r4b3 .cc-brief-correction-panel header > div { display:grid; gap:2px; }
.cc-page-r4b3 .cc-brief-correction-panel header span { color:#d8a47f; font:700 .48rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-brief-correction-panel header strong { color:#edf2f4; font-size:.68rem; }
.cc-page-r4b3 .cc-brief-correction-panel header button { border:0; background:none; color:#aac0cd; cursor:pointer; font-size:1.2rem; }
.cc-page-r4b3 .cc-brief-correction-panel label { display:grid; gap:4px; margin-top:9px; color:#9fb3bf; font-size:.56rem; }
.cc-page-r4b3 .cc-brief-correction-panel select,
.cc-page-r4b3 .cc-brief-correction-panel textarea {
  width:100%;
  padding:8px 9px;
  border:1px solid rgba(118,170,219,.27);
  border-radius:8px;
  background:#061323;
  color:#e7eff3;
  font:normal .65rem/1.4 var(--font-body);
}
.cc-page-r4b3 .cc-brief-correction-panel p { margin:7px 0 0; color:#829bab; font-size:.56rem; }
.cc-page-r4b3 .cc-brief-correction-panel p strong { color:#d7e5eb; }
.cc-page-r4b3 .cc-brief-correction-actions { margin-top:8px; }
.cc-page-r4b3 .cc-brief-correction-actions small { color:#8b9eaa; font-size:.52rem; }
.cc-page-r4b3 .cc-missing-details,
.cc-page-r4b3 .cc-final-review,
.cc-page-r4b3 .cc-review-receipt {
  margin-top:12px;
  padding:13px;
  border:1px solid rgba(86,230,218,.27);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(8,27,44,.9),rgba(4,14,26,.95));
}
.cc-page-r4b3 .cc-missing-details > header,
.cc-page-r4b3 .cc-final-review > header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:10px;
}
.cc-page-r4b3 .cc-missing-details h3,
.cc-page-r4b3 .cc-final-review h3,
.cc-page-r4b3 .cc-review-receipt h3 { margin:2px 0 3px; color:#edf6f8; font-size:.86rem; }
.cc-page-r4b3 .cc-missing-details header p:last-child,
.cc-page-r4b3 .cc-final-review header p:last-child { margin:0; color:#8fa8b9; font-size:.56rem; }
.cc-page-r4b3 [data-missing-details-status],
.cc-page-r4b3 [data-review-contact-state] {
  padding:5px 8px;
  border:1px solid rgba(86,230,218,.24);
  border-radius:999px;
  color:#9fd6d2;
  font:700 .47rem var(--font-tech);
  text-transform:uppercase;
}
.cc-page-r4b3 .cc-missing-detail-list { display:grid; gap:8px; }
.cc-page-r4b3 .cc-missing-detail-card {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 12px;
  padding:10px;
  border:1px solid rgba(103,161,201,.22);
  border-radius:9px;
  background:rgba(3,14,26,.72);
}
.cc-page-r4b3 .cc-missing-detail-card strong { color:#e5f0f3; font-size:.66rem; line-height:1.4; }
.cc-page-r4b3 .cc-missing-detail-card small { display:block; margin-top:4px; color:#7fa7b5; font-size:.51rem; }
.cc-page-r4b3 .cc-missing-detail-card textarea {
  grid-column:1;
  width:100%;
  min-height:54px;
  padding:8px;
  border:1px solid rgba(118,170,219,.27);
  border-radius:8px;
  background:#061323;
  color:#e7eff3;
  font:normal .63rem/1.4 var(--font-body);
  resize:vertical;
}
.cc-page-r4b3 .cc-missing-detail-card .btn { grid-column:2; grid-row:1 / span 2; align-self:end; padding:8px 10px; font-size:.56rem; }
.cc-page-r4b3 .cc-missing-details-actions,
.cc-page-r4b3 .cc-final-review-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:9px; }
.cc-page-r4b3 .cc-missing-details-actions small { color:#8099a9; font-size:.51rem; }
.cc-page-r4b3 [data-missing-details-unresolved] {
  min-width:0;
  padding:8px 11px;
  border-color:rgba(124,247,255,.44);
  background:linear-gradient(130deg,rgba(15,51,70,.96),rgba(8,28,45,.98));
  color:#e8fbff;
  font-size:.54rem;
  font-weight:800;
  opacity:1;
}
.cc-page-r4b3 [data-missing-details-unresolved]:hover,
.cc-page-r4b3 [data-missing-details-unresolved]:focus-visible {
  border-color:rgba(124,247,255,.72);
  background:linear-gradient(130deg,rgba(19,66,87,.98),rgba(9,35,54,.99));
}
.cc-page-r4b3 [data-missing-details-unresolved]:disabled {
  border-color:rgba(143,174,190,.25);
  background:rgba(25,43,57,.82);
  color:#9eb0bc;
  cursor:not-allowed;
  opacity:1;
}
.cc-page-r4b3 .cc-review-contact-form { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.cc-page-r4b3 .cc-review-contact-form > label { display:grid; gap:4px; color:#9eb4c0; font-size:.54rem; }
.cc-page-r4b3 .cc-review-contact-form input[type="text"],
.cc-page-r4b3 .cc-review-contact-form input[type="email"] {
  width:100%;
  padding:8px 9px;
  border:1px solid rgba(118,170,219,.27);
  border-radius:8px;
  background:#061323;
  color:#e7eff3;
  font:normal .64rem var(--font-body);
}
.cc-page-r4b3 .cc-review-consent {
  grid-column:1 / -1;
  display:flex !important;
  grid-template-columns:auto 1fr;
  align-items:flex-start;
  gap:8px !important;
  line-height:1.45;
}
.cc-page-r4b3 .cc-review-consent input { margin-top:2px; accent-color:var(--brief-energy-a); }
.cc-page-r4b3 .cc-review-legal { grid-column:1 / -1; margin:0; color:#748c9d; font-size:.49rem; line-height:1.45; }
.cc-page-r4b3 .cc-final-review-actions { grid-column:1 / -1; justify-content:flex-end; }
.cc-page-r4b3 .cc-final-review-actions .btn { min-width:170px; padding:8px 11px; font-size:.58rem; }
.cc-page-r4b3 [data-review-submit]:disabled {
  border-color:rgba(118,170,219,.14);
  background:rgba(47,67,84,.28);
  box-shadow:none;
  color:#617789;
  cursor:not-allowed;
  opacity:.72;
  transform:none;
}
.cc-page-r4b3 [data-review-submit]:not(:disabled) {
  box-shadow:0 0 20px color-mix(in srgb,var(--brief-energy-b) 18%,transparent);
}
.cc-page-r4b3 .cc-verifier-state {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:3px 10px;
  margin-top:9px;
  padding:9px;
  border-left:3px solid var(--brief-energy-a);
  background:rgba(86,230,218,.035);
}
.cc-page-r4b3 .cc-verifier-state span { grid-row:1 / span 2; color:var(--brief-energy-a); font:700 .48rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-verifier-state strong { color:#dce9ed; font-size:.61rem; }
.cc-page-r4b3 .cc-verifier-state p { margin:0; color:#829cab; font-size:.51rem; }
.cc-page-r4b3 .cc-bridge-feedback { min-height:1em; margin:7px 0 0; color:#9cb3bf; font-size:.53rem; }
.cc-page-r4b3 .cc-review-receipt { border-color:rgba(86,230,218,.46); text-align:center; }
.cc-page-r4b3 .cc-review-receipt > div:first-of-type { display:grid; gap:3px; margin:12px auto; }
.cc-page-r4b3 .cc-review-receipt > div:first-of-type span { color:#839fad; font:700 .47rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-review-receipt > div:first-of-type strong { color:#7ff3e7; font:700 1.15rem var(--font-tech); letter-spacing:.1em; }
.cc-page-r4b3 .cc-review-receipt > p:not(.eyebrow) { margin:5px 0; color:#b8cad2; font-size:.59rem; }
.cc-page-r4b3 .cc-review-receipt > small { display:block; color:#8099a8; font-size:.51rem; }
.cc-page-r4b3 .cc-review-next-route { margin:12px 0; padding:8px; border:1px solid rgba(118,170,219,.16); border-radius:8px; }
.cc-page-r4b3 .cc-review-next-route span { color:#7e99aa; font:700 .46rem var(--font-tech); text-transform:uppercase; }
.cc-page-r4b3 .cc-review-next-route p { margin:3px 0 0 !important; color:#95acb9 !important; }
.cc-page-r4b3 .cc-review-receipt-actions { display:flex; justify-content:center; gap:9px; margin-top:12px; }
.cc-page-r4b3 .cc-review-receipt-actions .btn { min-width:190px; padding:9px 12px; font-size:.58rem; }
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-brief-authority,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-brief-correction-panel,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-missing-details,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-final-review { display:none; }
.cc-page-r4b3 .cc-brief-feedback { min-height:1.1em; margin:6px 0 0; color:#96b1bf; font-size:.56rem; }

.cc-page-r4b3[data-brief-state="brief_forming"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="final_review"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-clean-grid,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-clean-grid {
  grid-template-columns:minmax(248px,.31fr) minmax(0,1fr);
}
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="final_review"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-clean-cqa,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-clean-cqa { display:none; }
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="final_review"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-formation-preview,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-formation-preview {
  grid-template-columns:1fr;
  grid-template-rows:auto minmax(240px,1fr) auto auto;
  grid-template-areas:"head" "core" "intelligence" "brief";
}
.cc-page-r4b3:not([data-brief-state="cqa_active"]) .cc-core-deck { grid-template-columns:1fr; }
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="brief_correcting"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="missing_details"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="final_review"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="final_review"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="final_review"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="verifier_check"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-system-direction,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-formation-status,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-live-proof-strip,
.cc-page-r4b3[data-brief-state="brief_error"] .cc-system-direction { display:none; }
.cc-page-r4b3[data-brief-state="brief_forming"] .cc-personal-brief { opacity:.34; filter:saturate(.72); }
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-narrative-grid > section,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-review-boundary,
.cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-authority {
  animation:briefNarrativeResolve .42s ease-out both;
  animation-delay:.42s;
}
.cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-personal-brief {
  border-color:rgba(86,230,218,.4);
  box-shadow:0 22px 48px rgba(0,5,14,.42),0 0 30px rgba(86,230,218,.055),inset 0 0 42px rgba(86,230,218,.025);
}
.cc-page-r4b3[data-brief-state="submitted_for_human_review"] .cc-personal-brief { border-color:rgba(86,230,218,.5); }
.cc-page-r4b3[data-brief-state="submitted_for_human_review"].transcript-visible .cc-clean-grid {
  grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);
}
.cc-page-r4b3[data-brief-state="submitted_for_human_review"].transcript-visible .cc-clean-cqa { display:block; }
.cc-page-r4b3[data-brief-state="submitted_for_human_review"].transcript-visible .cc-clean-formation { display:none; }

@keyframes briefEnergySweep {
  0% { opacity:.15; transform:translateX(0); }
  16% { opacity:.72; }
  52% { opacity:1; }
  88% { opacity:.68; }
  100% { opacity:0; transform:translateX(318%); }
}
@keyframes briefOrbContract { from { transform:scale(.93); } to { transform:scale(1.015); } }
@keyframes briefNucleusForm { from { transform:scale(.82); opacity:.72; } to { transform:scale(1.22); opacity:1; } }
@keyframes briefSignalSettle {
  from { opacity:0; transform:translate(-34px,-14px) scale(.94); filter:blur(2px); }
  to { opacity:1; transform:none; filter:none; }
}
@keyframes briefNarrativeResolve { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:none; } }

@media (max-width:1100px) {
  .cc-page-r4b3 .cc-brief-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cc-page-r4b3 .cc-brief-narrative-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:980px) {
  .cc-page-r4b3[data-brief-state="brief_forming"] .cc-clean-grid,
  .cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-clean-grid,
  .cc-page-r4b3[data-brief-state="brief_correcting"] .cc-clean-grid,
  .cc-page-r4b3[data-brief-state="brief_confirmed"] .cc-clean-grid,
  .cc-page-r4b3[data-brief-state="brief_error"] .cc-clean-grid { grid-template-columns:1fr; }
  .cc-page-r4b3 .cc-personal-brief { max-height:calc(100vh - 150px); }
}
@media (max-width:620px) {
  .cc-page-r4b3 .cc-brief-launch,
  .cc-page-r4b3 .cc-personal-brief-head,
  .cc-page-r4b3 .cc-brief-authority,
  .cc-page-r4b3 .cc-brief-energy-copy,
  .cc-page-r4b3 .cc-brief-correction-actions { align-items:stretch; flex-direction:column; }
  .cc-page-r4b3 .cc-brief-prepare { width:100%; min-width:0; }
  .cc-page-r4b3 .cc-brief-version-state { justify-items:start; text-align:left; }
  .cc-page-r4b3 .cc-brief-card-grid,
  .cc-page-r4b3 .cc-brief-card-grid.secondary,
  .cc-page-r4b3 .cc-brief-narrative-grid { grid-template-columns:1fr; }
  .cc-page-r4b3 .cc-brief-authority-actions { flex-direction:column; }
  .cc-page-r4b3 .cc-brief-authority-actions .btn { width:100%; }
  .cc-page-r4b3 .cc-review-receipt-actions { flex-direction:column; }
  .cc-page-r4b3 .cc-brief-review-boundary { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
  .cc-page-r4b3 .cc-personal-brief-scroll { scroll-behavior:auto; }
  .cc-page-r4b3 .cc-brief-energy-track i {
    left:0;
    width:100%;
    opacity:.78;
  }
  .cc-page-r4b3 .cc-brief-energy-track i,
  .cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-orb,
  .cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-arc,
  .cc-page-r4b3[data-brief-state="brief_forming"] .system-energy-nucleus,
  .cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-signal-card,
  .cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-narrative-grid > section,
  .cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-review-boundary,
  .cc-page-r4b3[data-brief-state="brief_ready_for_review"] .cc-brief-authority {
    animation:none !important;
    transform:none !important;
    filter:none !important;
  }
}
