/* MANJORO / AURELIA V2 — clean post-entry flagship system
   Deliberately overrides legacy presentation without touching .aurelia-start-gate. */
:root{--v2-bg:#080b09;--v2-stone:#0d120f;--v2-panel:#111814;--v2-panel2:#151f19;--v2-gold:#c6a86b;--v2-gold2:#e0c98f;--v2-line:rgba(210,183,125,.48);--v2-soft:rgba(210,183,125,.18);--v2-ink:#f0ebe1;--v2-copy:#c4c8c2;--v2-muted:#89928b;--v2-green:#214734;--v2-serif:Georgia,'Times New Roman',serif;--v2-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.aurelia-app-shell{background:radial-gradient(1200px 800px at 82% -10%,rgba(35,76,55,.18),transparent 58%),linear-gradient(135deg,#070a08,#0b100c 48%,#080c09)!important;color:var(--v2-ink)!important;font-family:var(--v2-sans)!important}
.aurelia-app-shell:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 0 62%,rgba(198,168,107,.025) 62.1%,transparent 62.3%),radial-gradient(ellipse at 70% 32%,transparent 0 28%,rgba(198,168,107,.045) 28.1%,transparent 28.4%,transparent 34%,rgba(198,168,107,.025) 34.1%,transparent 34.4%)}
.aurelia-app-shell main,.aurelia-app-shell header,.aurelia-app-shell footer{position:relative;z-index:1}
/* Header: one precise Beulah-family instrument. */
.aurelia-app-shell .aurelia-os-header{min-height:86px!important;padding:0 clamp(24px,4vw,68px)!important;background:rgba(7,11,8,.88)!important;border-bottom:1px solid var(--v2-line)!important;box-shadow:none!important;backdrop-filter:blur(28px)!important}.aurelia-app-shell .beulah-mark{width:42px!important;height:42px!important;border:1px solid var(--v2-gold)!important;background:transparent!important;color:var(--v2-gold2)!important}.aurelia-app-shell .manjoro-wordmark{font-family:var(--v2-serif)!important;font-weight:400!important;letter-spacing:.12em!important}.aurelia-app-shell .manjoro-wordmark small{font-family:var(--v2-sans)!important;letter-spacing:.16em!important;color:var(--v2-muted)!important}.aurelia-app-shell .aurelia-header-centre{border-left:1px solid var(--v2-soft)!important}.aurelia-app-shell #aurelia-clock{font-family:var(--v2-serif)!important;font-weight:400!important}.aurelia-app-shell .aurelia-nav-menu nav{border:1px solid var(--v2-line)!important;border-radius:0!important;background:#0b110d!important;box-shadow:0 36px 100px rgba(0,0,0,.58)!important}
/* Universal editorial frame. */
.aurelia-app-shell .page{width:min(1600px,100%);margin:0 auto!important;padding:clamp(48px,6vw,96px) clamp(24px,5vw,88px) clamp(90px,9vw,150px)!important;background:transparent!important}.aurelia-app-shell .manjoro-platform-heading{display:none!important}.aurelia-app-shell .flagship-page-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0 0 clamp(56px,7vw,112px)!important;padding:0 0 34px!important;border:0!important;border-bottom:1px solid var(--v2-line)!important;background:transparent!important}.aurelia-app-shell .flagship-page-heading h1,.aurelia-app-shell .flagship-page-heading h2{margin:10px 0 18px!important;max-width:12ch!important;font-family:var(--v2-serif)!important;font-size:clamp(54px,6.4vw,104px)!important;line-height:.9!important;letter-spacing:-.055em!important;font-weight:400!important;color:var(--v2-ink)!important}.aurelia-app-shell .flagship-page-heading p:not(.eyebrow){max-width:650px!important;font-size:clamp(16px,1.3vw,20px)!important;line-height:1.65!important;color:var(--v2-copy)!important}.aurelia-app-shell .eyebrow{color:var(--v2-gold2)!important;font-size:11px!important;letter-spacing:.22em!important}.aurelia-app-shell .small-tag{align-self:start;border:1px solid var(--v2-line)!important;border-radius:999px!important;padding:10px 15px!important;color:var(--v2-muted)!important;background:transparent!important}
/* Kill legacy dashboard/card visual language globally. */
.aurelia-app-shell .first-dashboard{display:none!important}.aurelia-app-shell :is(.card,.panel,.surface,.dashboard-card){border-radius:0!important;box-shadow:none!important}.aurelia-app-shell :is(.dashboard-cards,.cards,.card-grid){background:transparent!important}
/* NAZIO — Intelligence Chamber */
[data-aurelia-v2="nazio"] .v2-chamber{display:grid!important;grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)!important;gap:clamp(60px,8vw,150px)!important;align-items:start!important}.v2-chamber .halo-aside{position:sticky!important;top:130px!important;min-height:610px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--v2-line)!important;border-radius:0!important;background:radial-gradient(circle at 50% 42%,rgba(39,86,62,.26),rgba(13,19,15,.68) 42%,rgba(7,11,8,.94) 72%)!important;box-shadow:inset 0 0 0 10px rgba(198,168,107,.025),0 35px 110px rgba(0,0,0,.34)!important;overflow:hidden!important}.v2-chamber .halo-aside:before,.v2-chamber .halo-aside:after{content:'';position:absolute;border:1px solid rgba(198,168,107,.26);border-radius:50%;pointer-events:none}.v2-chamber .halo-aside:before{width:72%;aspect-ratio:1}.v2-chamber .halo-aside:after{width:88%;aspect-ratio:1;border-color:rgba(198,168,107,.11)}.v2-chamber .nazio-avatar{position:relative;z-index:2;width:min(290px,68%)!important;aspect-ratio:1;border:1px solid var(--v2-gold)!important;background:#0d1610!important;box-shadow:0 0 0 14px rgba(198,168,107,.04)!important}.v2-chamber .v2-intelligence-canvas{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.v2-chamber .v2-intelligence-canvas textarea{min-height:210px!important;padding:28px!important;border:1px solid var(--v2-line)!important;border-radius:0!important;background:rgba(10,15,12,.76)!important;color:var(--v2-ink)!important;font:400 18px/1.6 var(--v2-sans)!important;box-shadow:inset 0 0 0 8px rgba(198,168,107,.018)!important}.v2-chamber .v2-intelligence-canvas :is(.answer,#answer,.response){margin-top:34px!important;padding:34px!important;border:1px solid var(--v2-soft)!important;border-left:2px solid var(--v2-gold)!important;border-radius:0!important;background:rgba(14,21,16,.64)!important}
/* AGENTS — Orchestration Constellation */
[data-aurelia-v2="agents"] .v2-constellation{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:clamp(48px,6vw,90px)!important;border:1px solid var(--v2-line)!important;background:radial-gradient(circle at 50% 50%,rgba(38,82,59,.18),transparent 31%),rgba(8,13,10,.42)!important;overflow:hidden!important}.v2-constellation:before,.v2-constellation:after{content:'';position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(198,168,107,.15);border-radius:50%;width:45%;aspect-ratio:1;pointer-events:none}.v2-constellation:after{width:72%;border-color:rgba(198,168,107,.07)}.v2-constellation-core{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;z-index:2;width:220px;aspect-ratio:1;border:1px solid var(--v2-gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b120e;box-shadow:0 0 0 18px rgba(198,168,107,.025),0 0 70px rgba(38,82,59,.22)}.v2-constellation-core span{position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(198,168,107,.25);border-radius:50%}.v2-constellation-core strong{font-family:var(--v2-serif);font-size:28px;font-weight:400;letter-spacing:.08em}.v2-constellation-core small{margin-top:8px;color:var(--v2-muted);font-size:9px;letter-spacing:.16em}.v2-constellation .agent-card{position:relative;z-index:2;min-height:190px!important;margin:16px!important;padding:26px!important;border:1px solid var(--v2-soft)!important;border-radius:0!important;background:rgba(12,19,14,.78)!important;box-shadow:none!important}.v2-constellation .agent-card:hover{border-color:var(--v2-line)!important;background:rgba(18,29,21,.9)!important}
/* EXTENSION — Decision Atelier */
[data-aurelia-v2="extension"] .v2-atelier{display:grid!important;grid-template-columns:minmax(250px,.34fr) minmax(0,1.66fr)!important;gap:clamp(48px,6vw,100px)!important}.v2-atelier .case-list{padding:0!important;border:1px solid var(--v2-soft)!important;border-radius:0!important;background:rgba(10,15,12,.46)!important}.v2-atelier .case-list>*{border-bottom:1px solid var(--v2-soft)!important;padding:20px 22px!important}.v2-atelier .case-body{padding:clamp(34px,4vw,62px)!important;border:1px solid var(--v2-line)!important;border-radius:0!important;background:rgba(13,20,15,.58)!important;box-shadow:inset 0 0 0 9px rgba(198,168,107,.015)!important}.v2-atelier :is(.decision,.human-authority,[data-authority]){border-left:2px solid var(--v2-gold)!important;padding-left:26px!important}
/* OBSERVATORY — one intelligence landscape + rail */
[data-aurelia-v2="observatory"] .v2-landscape{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(300px,.28fr)!important;gap:clamp(42px,5vw,82px)!important}.v2-landscape .map-canvas{min-height:min(76vh,900px)!important;border:1px solid var(--v2-line)!important;border-radius:0!important;background:radial-gradient(circle at 68% 28%,rgba(43,91,65,.24),transparent 25%),linear-gradient(145deg,#101c15,#08100b 65%,#070a08)!important;box-shadow:inset 0 0 0 10px rgba(198,168,107,.018)!important}.v2-landscape .signal-detail{position:sticky!important;top:130px!important;align-self:start;padding:30px!important;border:1px solid var(--v2-soft)!important;border-top:2px solid var(--v2-gold)!important;border-radius:0!important;background:rgba(11,17,13,.82)!important}.v2-landscape figure:not(:first-of-type){display:none!important}
/* BENCHMARK — precision editorial comparison */
[data-aurelia-v2="benchmark"] .v2-comparison{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--v2-line)!important;background:rgba(10,15,12,.44)!important}.v2-comparison .bench-pane{padding:clamp(34px,4vw,64px)!important;border:0!important;border-right:1px solid var(--v2-soft)!important;border-radius:0!important;background:transparent!important}.v2-comparison .bench-pane:last-child{border-right:0!important}.v2-comparison figure,.v2-comparison img{display:none!important}
/* EVIDENCE — provenance ledger */
[data-aurelia-v2="evidence"] .v2-ledger{display:grid!important;grid-template-columns:minmax(250px,.32fr) minmax(0,1.68fr)!important;gap:clamp(44px,6vw,96px)!important}.v2-ledger :is(.evidence-panel,.context-panel,.queue-panel){padding:28px!important;border:1px solid var(--v2-soft)!important;border-radius:0!important;background:rgba(10,16,12,.48)!important}.v2-ledger :is(table,.source-text,pre){width:100%;border:1px solid var(--v2-soft)!important;border-collapse:collapse!important;background:rgba(7,11,8,.34)!important}.v2-ledger :is(th,td){padding:16px 18px!important;border-bottom:1px solid rgba(210,183,125,.14)!important;text-align:left}.v2-ledger figure,.v2-ledger img{display:none!important}
/* Controls / typography */
.aurelia-app-shell :is(input,textarea,select,button){border-radius:0!important}.aurelia-app-shell .primary{padding:14px 20px!important;border:1px solid var(--v2-gold)!important;background:var(--v2-green)!important;color:var(--v2-ink)!important;box-shadow:none!important}.aurelia-app-shell .secondary,.aurelia-app-shell .quiet{border-color:var(--v2-soft)!important;background:transparent!important;color:var(--v2-copy)!important}.aurelia-app-shell :is(input,select,textarea){border:1px solid var(--v2-soft)!important;background:#0a0f0c!important;color:var(--v2-ink)!important}.aurelia-app-shell :is(input,select,textarea):focus{outline:1px solid var(--v2-gold)!important;outline-offset:3px!important}.aurelia-app-shell footer{border-top:1px solid var(--v2-soft)!important;background:#070a08!important;color:var(--v2-muted)!important}
/* Hard safety: no overlap, no packed operational imagery. */
[data-aurelia-v2]:not([data-aurelia-v2="rwanda"]) figure img{max-width:100%!important}.aurelia-app-shell [data-aurelia-v2] :is(.ask-layout,.agents-grid,.extension-layout,.observatory,.bench-grid,.evidence-layout)>*{min-width:0!important;max-width:100%!important}.aurelia-app-shell [data-aurelia-v2] :is(h1,h2,h3,h4,p,li,dd,dt,a,button,label,small,strong){overflow-wrap:anywhere}.aurelia-app-shell [data-aurelia-v2] figure{overflow:hidden!important}.aurelia-app-shell [data-aurelia-v2] figcaption{position:relative!important;inset:auto!important;transform:none!important}
@media(max-width:1000px){[data-aurelia-v2="nazio"] .v2-chamber,[data-aurelia-v2="extension"] .v2-atelier,[data-aurelia-v2="observatory"] .v2-landscape,[data-aurelia-v2="evidence"] .v2-ledger{grid-template-columns:1fr!important}.v2-chamber .halo-aside,.v2-landscape .signal-detail{position:relative!important;top:auto!important;min-height:auto!important}.v2-constellation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-constellation-core{grid-column:1 / -1!important;grid-row:auto!important;margin:0 auto 32px}.aurelia-app-shell .aurelia-header-centre{display:none!important}}
@media(max-width:700px){.aurelia-app-shell .page{padding-inline:22px!important}.aurelia-app-shell .flagship-page-heading{grid-template-columns:1fr!important}.aurelia-app-shell .flagship-page-heading h1,.aurelia-app-shell .flagship-page-heading h2{font-size:clamp(46px,15vw,72px)!important}.v2-constellation,[data-aurelia-v2="benchmark"] .v2-comparison{grid-template-columns:1fr!important}.v2-comparison .bench-pane{border-right:0!important;border-bottom:1px solid var(--v2-soft)!important}.v2-chamber .halo-aside{min-height:440px!important}.aurelia-app-shell .aurelia-live{display:none!important}}
@media(prefers-reduced-motion:reduce){.aurelia-app-shell *{animation:none!important;transition:none!important}}
