/* Beulah Conseil OS · MANJORO core workspace flagship layer · collision-safe */
:root{--bc-ink:#08130f;--bc-ink2:#0d1e17;--bc-virunga-deep:#173b2c;--bc-virunga:#20543d;--bc-virunga-mid:#286047;--bc-botanical:#789a78;--bc-ivory:#f4f0e7;--bc-gold:#d6bc80;--bc-sage:#a3b994;--bc-line:rgba(214,188,128,.22)}
body:not(.cinematic-route) #main{background:radial-gradient(circle at 82% 8%,rgba(40,96,71,.28),transparent 30%),radial-gradient(circle at 12% 72%,rgba(32,84,61,.16),transparent 32%),linear-gradient(180deg,#08130f,#0d1e17 46%,#08130f)}
.workspace-navigation{position:relative;z-index:18;background:rgba(8,19,15,.95);border-bottom:1px solid var(--bc-line);padding:0 clamp(24px,5vw,76px);min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.workspace-signature{font-size:11px;letter-spacing:.18em;color:var(--bc-gold);white-space:nowrap}.workspace-navigation>div{display:flex;overflow-x:auto;min-width:0}.workspace-navigation a{padding:22px 15px 18px;border-bottom:2px solid transparent;color:rgba(244,240,231,.76);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.workspace-navigation a[aria-current=page]{color:var(--bc-ivory);border-color:var(--bc-gold)}
.page:not(.aurelia-lab){max-width:1500px;margin:auto;padding:clamp(48px,7vw,104px) clamp(24px,5vw,76px) 110px;overflow:clip}.flagship-page-heading{min-height:300px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:48px;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);padding:48px 0;position:relative;isolation:isolate}.flagship-page-heading:after{content:'';position:absolute;right:3%;top:12%;width:min(28vw,340px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(40,96,71,.22);box-shadow:0 0 0 44px rgba(32,84,61,.045),0 0 0 88px rgba(120,154,120,.018);z-index:-1}.flagship-page-heading h1,.flagship-page-heading h2{font:400 clamp(48px,7vw,104px)/.9 Georgia,serif;letter-spacing:-.05em;max-width:900px;margin:.16em 0;overflow-wrap:anywhere}.flagship-page-heading>div>p:last-child{max-width:620px;font-size:16px;line-height:1.72;color:rgba(244,240,231,.78)}.small-tag{justify-self:end;align-self:start;border:1px solid var(--bc-line);padding:11px 14px;border-radius:999px;color:var(--bc-gold);font-size:10px}
.ask-route .manjoro-platform-heading{display:none}.ask-route .ask-layout{margin-top:58px;display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.3fr) minmax(230px,.58fr);gap:1px;background:var(--bc-line);border:1px solid var(--bc-line);overflow:hidden}.ask-route .ask-layout>*{background:linear-gradient(155deg,var(--bc-ink),#0b1a14);min-width:0}.ask-route .halo-aside,.ask-route .context-panel{padding:clamp(28px,3vw,48px)}.ask-route .ask-content{padding:clamp(30px,4vw,64px);min-width:0}.ask-route .nazio-avatar{width:min(250px,82%);aspect-ratio:1;margin:8px auto 28px;border:1px solid rgba(214,188,128,.4);border-radius:50%;overflow:hidden}.ask-route .nazio-avatar img{width:100%;height:100%;object-fit:cover}.ask-route #question{width:100%;box-sizing:border-box;min-height:200px;font:400 clamp(21px,2.1vw,32px)/1.4 Georgia,serif;background:transparent;border:0;border-bottom:1px solid var(--bc-line);padding:24px 0}.ask-route .input-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--bc-line)}.ask-route .input-tabs button{white-space:nowrap;font-size:11px!important}.ask-route .context-panel label{font-size:12px;line-height:1.45}.dashboard-cards{gap:1px!important;background:var(--bc-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.dashboard-card{min-width:0!important;min-height:145px!important;border-radius:0!important;background:linear-gradient(145deg,#0b1b14,#10271d)!important}.dashboard-card small{font-size:13px!important;line-height:1.45!important}
.agent-operations{margin-top:58px;display:grid;grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);gap:1px;background:var(--bc-line);border:1px solid var(--bc-line);overflow:hidden}.agent-command,.agent-results{background:linear-gradient(155deg,var(--bc-ink),#0d2118);padding:clamp(30px,4vw,58px);min-width:0}.agent-command>img{width:min(180px,70%);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.agent-command textarea{width:100%;box-sizing:border-box;min-height:160px}.agent-results{min-height:650px}.agent-execution li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;padding:26px 0;border-bottom:1px solid rgba(214,188,128,.13)}
.observatory{margin-top:58px!important;min-height:700px;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;border:1px solid var(--bc-line)!important;background:linear-gradient(145deg,#0a1812,#10271d)!important;overflow:hidden}.map-tabs{overflow-x:auto;white-space:nowrap}.map-tabs button{font-size:11px!important}.map-canvas{min-height:620px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 45% 46%,rgba(40,96,71,.24),transparent 28%),radial-gradient(circle at 68% 28%,rgba(120,154,120,.1),transparent 20%),repeating-radial-gradient(circle at 45% 46%,transparent 0 62px,rgba(214,188,128,.05) 63px 64px),linear-gradient(145deg,#0a1812,#112a1f)}.map-canvas svg{width:min(84%,660px);height:auto;max-height:560px}.signal-detail{padding:clamp(32px,4vw,58px)!important;min-width:0;overflow-wrap:anywhere}.signal-detail h2{font:400 clamp(48px,5.5vw,78px)/.94 Georgia,serif}.signal-detail p,.signal-detail li{font-size:14px;line-height:1.65}
.review-masthead,.extension-masthead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:60px;align-items:end;border-bottom:1px solid var(--bc-line);padding-bottom:46px}.review-masthead h1,.extension-masthead h1{font:400 clamp(52px,7vw,96px)/.92 Georgia,serif;overflow-wrap:anywhere}.review-studio,.extension-command{margin-top:58px!important;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:1px;background:var(--bc-line);border:1px solid var(--bc-line);overflow:hidden}.review-queue,.review-detail,.extension-index,.extension-workspace{background:linear-gradient(155deg,#091711,#0e241a);padding:clamp(30px,4vw,56px);min-width:0}.review-detail,.extension-workspace{min-height:620px}.review-verdict,.extension-human-gate{overflow:hidden;padding:40px clamp(28px,4vw,54px)!important}
.evidence-flagship,.aurelia-lab{overflow:clip}.evidence-hero{min-height:530px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:center;gap:60px;border-bottom:1px solid var(--bc-line);overflow:hidden;background:radial-gradient(circle at 82% 40%,rgba(40,96,71,.16),transparent 28%)}.evidence-hero h1,.lab-hero h1{font-size:clamp(58px,7.5vw,108px)!important;line-height:.9!important;letter-spacing:-.05em!important;overflow-wrap:anywhere}.readiness-seal{width:min(100%,340px);box-sizing:border-box;aspect-ratio:1}.evidence-nav,.lab-status-bar{position:relative;overflow-x:auto}.evidence-capabilities{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important}.capability-card{min-width:0!important;min-height:330px!important;padding:34px!important;background:linear-gradient(150deg,#0a1812,#10271d)!important}.capability-card h3{font-size:28px!important;overflow-wrap:anywhere}.capability-card p,.capability-card li{font-size:13px;line-height:1.6}.lab-hero{min-height:530px!important;overflow:hidden}.lab-seal{width:min(320px,30vw)!important;height:auto!important;aspect-ratio:1;box-sizing:border-box}.request-studio,.evaluation-studio{gap:1px!important;overflow:hidden}.request-composer,.response-studio,.suite-control,.evaluation-results{min-width:0!important}.response-metrics,.run-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.lab-resource-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.evaluation-results{overflow-x:auto}.results-table{width:100%}.results-table th{font-size:10px!important}.results-table td{font-size:12px!important;line-height:1.5}
.page :is(img,svg,video,canvas){max-width:100%}.page :is(input,select,textarea,button){max-width:100%;box-sizing:border-box}.page :is(p,li,td,th,dd){overflow-wrap:anywhere}.page :is(.panel,.card,.dashboard-card,.capability-card,.case-item){min-width:0}
/* Acceptance override: the EXPLORE instrument is a floating sculptural diamond on the page canvas. No legacy circular/rectangular trigger chrome may win the cascade. */
.aurelia-page-nav{position:absolute!important;z-index:50000!important;top:clamp(126px,14vh,168px)!important;right:clamp(28px,5vw,82px)!important;width:82px!important;height:82px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:none!important}.aurelia-page-nav .aurelia-nav-menu{position:relative!important;width:82px!important;height:82px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important}.aurelia-page-nav .aurelia-nav-menu>summary{position:relative!important;width:82px!important;height:82px!important;min-width:82px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;list-style:none!important}.aurelia-page-nav .aurelia-nav-menu>summary::-webkit-details-marker{display:none!important}.aurelia-page-nav .triangle-mark{display:block!important;position:relative!important;width:58px!important;height:58px!important;min-width:58px!important;box-sizing:border-box!important;border:4px solid #d6bc80!important;border-radius:17px!important;border-top-color:#d6bc80!important;border-right-color:#d6bc80!important;border-bottom-color:#d6bc80!important;border-left-color:#d6bc80!important;background:linear-gradient(145deg,#173b2c 0%,#0a1510 72%)!important;transform:rotate(45deg)!important;filter:none!important;box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 0 0 1px rgba(244,240,231,.04)!important}.aurelia-page-nav .triangle-mark:before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:16px!important;border:0!important;border-top:7px solid #ead28f!important;border-right:7px solid #ead28f!important;transform:translate(-66%,-50%)!important}.aurelia-page-nav .triangle-mark:after{display:none!important}.aurelia-page-nav .aurelia-nav-menu[open] .triangle-mark{transform:rotate(225deg)!important}.aurelia-page-nav .menu-label{display:none!important}.aurelia-page-nav .aurelia-nav-menu>nav{z-index:50001!important;right:0!important;top:96px!important}
/* Acceptance override: Nazio portrait lives INSIDE the circular Living Land intelligence core, never above or outside it. */
.living-land .ll-core.ll-core-nazio{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.living-land .ll-core .ll-nazio-portrait{position:relative!important;z-index:3!important;display:block!important;width:clamp(112px,10vw,158px)!important;height:clamp(112px,10vw,158px)!important;flex:0 0 auto!important;margin:0 0 22px!important;border:1px solid rgba(214,188,128,.72)!important;border-radius:50%!important;overflow:hidden!important;background:#0b1712!important;box-shadow:0 0 0 10px rgba(214,188,128,.045),0 18px 44px rgba(0,0,0,.3)!important}.living-land .ll-core .ll-nazio-portrait img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 34%!important;transform:none!important}.living-land .ll-core>strong,.living-land .ll-core>small{position:relative!important;z-index:4!important}.living-land .ll-core>strong{margin:0!important}.living-land .ll-core>small{margin-top:10px!important}.living-land .ll-core .ll-orbit,.living-land .ll-core .ll-pulse{z-index:1!important}
@media(max-width:1120px){.ask-route .ask-layout{grid-template-columns:240px minmax(0,1fr)}.ask-route .context-panel{grid-column:1/-1}.agent-operations,.review-studio,.extension-command{grid-template-columns:1fr}.evidence-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evidence-hero{grid-template-columns:minmax(0,1fr) 280px}.observatory{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important}}
@media(max-width:900px){.aurelia-page-nav{top:112px!important;right:24px!important;width:72px!important;height:72px!important}.aurelia-page-nav .aurelia-nav-menu,.aurelia-page-nav .aurelia-nav-menu>summary{width:72px!important;height:72px!important;min-width:72px!important}.aurelia-page-nav .triangle-mark{width:52px!important;height:52px!important;min-width:52px!important}.living-land .ll-core .ll-nazio-portrait{width:138px!important;height:138px!important}}
@media(max-width:820px){.workspace-navigation{padding:0 18px;display:block}.workspace-signature{display:none}.page:not(.aurelia-lab){padding-left:20px;padding-right:20px}.flagship-page-heading,.review-masthead,.extension-masthead,.evidence-hero{grid-template-columns:1fr;min-height:0;gap:28px}.flagship-page-heading h1,.flagship-page-heading h2{font-size:clamp(46px,12vw,70px)}.small-tag{justify-self:start}.ask-route .ask-layout{grid-template-columns:1fr}.ask-route .context-panel{grid-column:auto}.agent-operations{margin-top:34px}.observatory{grid-template-columns:1fr!important}.map-canvas{min-height:440px}.evidence-capabilities{grid-template-columns:1fr!important}.readiness-seal{max-width:270px;margin:20px auto}.lab-seal{width:240px!important;max-width:70vw}.agent-execution li{grid-template-columns:42px minmax(0,1fr)}.agent-execution li>small{grid-column:2}.dashboard-cards{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.page:not(.aurelia-lab){padding-left:16px;padding-right:16px}.workspace-navigation a{font-size:10px;padding-left:11px;padding-right:11px}.flagship-page-heading h1,.flagship-page-heading h2{font-size:46px}.ask-route .halo-aside,.ask-route .context-panel,.ask-route .ask-content,.agent-command,.agent-results,.review-queue,.review-detail,.extension-index,.extension-workspace{padding:24px 20px}.ask-route .nazio-avatar{width:min(210px,72vw)}.dashboard-cards{grid-template-columns:1fr!important}.map-canvas{min-height:360px}.map-canvas svg{width:92%;max-height:330px}.signal-detail h2{font-size:46px}.evidence-hero h1,.lab-hero h1{font-size:52px!important}.readiness-seal{max-width:230px}.lab-seal{width:210px!important}.agent-execution li{gap:12px}.review-verdict,.extension-human-gate{padding:30px 20px!important}.response-metrics,.run-metrics,.lab-resource-row{grid-template-columns:1fr!important}.aurelia-page-nav{top:98px!important;right:14px!important;width:64px!important;height:64px!important}.aurelia-page-nav .aurelia-nav-menu,.aurelia-page-nav .aurelia-nav-menu>summary{width:64px!important;height:64px!important;min-width:64px!important}.aurelia-page-nav .triangle-mark{width:46px!important;height:46px!important;min-width:46px!important;border-width:3px!important}.living-land .ll-core .ll-nazio-portrait{width:118px!important;height:118px!important;margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.map-region{transition:none}}
