/* MANJORO x BEULAH OS — unified post-entry flagship language.
   Landing portal intentionally excluded. Sparse imagery, executive composition, Nazio presence. */
:root{--bos-bg:#071013;--bos-panel:#11191d;--bos-panel2:#172126;--bos-ink:#f0eee7;--bos-copy:#aeb3b2;--bos-gold:#d0ad61;--bos-line:rgba(208,173,97,.24);--bos-blue:#243947;--bos-green:#17342b;--bos-radius:34px}
.aurelia-app-shell{background:radial-gradient(1000px 600px at 16% 18%,rgba(39,65,80,.22),transparent 60%),radial-gradient(900px 600px at 88% 22%,rgba(68,55,33,.13),transparent 58%),#071013!important;color:var(--bos-ink)!important}
.aurelia-app-shell .aurelia-os-header{max-width:calc(100vw - clamp(32px,8vw,132px))!important;margin:14px auto 26px!important;height:92px!important;min-height:92px!important;border:1px solid var(--bos-line)!important;border-radius:36px!important;background:linear-gradient(110deg,rgba(32,44,52,.96),rgba(18,24,27,.97) 54%,rgba(34,31,25,.94))!important;box-shadow:0 20px 70px rgba(0,0,0,.28)!important;padding:0 22px 0 30px!important}
.aurelia-app-shell #main>.page{max-width:calc(100vw - clamp(32px,8vw,132px))!important;margin:0 auto!important;padding:0 0 110px!important}.aurelia-app-shell footer{max-width:calc(100vw - clamp(32px,8vw,132px));margin:0 auto!important}
.ll-workspace-mast{min-height:520px!important;padding:74px clamp(42px,5vw,86px) 72px!important;border:1px solid rgba(193,205,209,.18)!important;border-radius:var(--bos-radius)!important;background:radial-gradient(650px 420px at 14% 35%,rgba(46,72,88,.28),transparent 72%),radial-gradient(600px 420px at 88% 40%,rgba(89,72,40,.14),transparent 70%),linear-gradient(120deg,#172229,#10171a 60%,#151713)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 32px 100px rgba(0,0,0,.18)!important;overflow:hidden!important}.ll-workspace-mast:before{right:6%!important;top:50%!important;translate:0 -50%!important;width:430px!important;height:430px!important;border-color:rgba(208,173,97,.12)!important;box-shadow:0 0 0 54px rgba(48,87,104,.045),0 0 0 108px rgba(208,173,97,.025)!important}.ll-mast-index{left:clamp(42px,5vw,86px)!important;right:clamp(42px,5vw,86px)!important;top:50px!important;border-top:0!important;padding-top:0!important}.ll-mast-copy{align-self:end!important}.ll-mast-copy>p{color:var(--bos-gold)!important}.ll-mast-copy h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(58px,6.1vw,104px)!important;line-height:.9!important;font-weight:500!important;letter-spacing:-.065em!important;max-width:9.8ch!important}.ll-mast-copy h1:after{content:'';display:block;width:240px;max-width:50%;margin-top:26px;border-top:1px solid rgba(208,173,97,.28)}.ll-mast-copy>span{border-left:0!important;padding-left:0!important;max-width:650px!important;color:#b7bcba!important;font-size:16px!important}.ll-mast-authority{max-width:250px!important;border-top-color:rgba(208,173,97,.45)!important}
.ll-workspace>.ask-layout,.ll-workspace>.extension-layout,.ll-workspace>.observatory,.ll-workspace>.evidence-layout,.ll-workspace>.bench-grid,.ll-workspace>.ll-constellation{margin-top:18px!important;border-radius:var(--bos-radius)!important}.ll-nazio .ask-layout,.ll-field .extension-layout,.ll-land .observatory,.ll-proof .evidence-layout{max-width:none!important;padding:clamp(34px,4.5vw,72px)!important;border:1px solid rgba(193,205,209,.16)!important;background:linear-gradient(120deg,rgba(21,31,36,.96),rgba(11,17,19,.98))!important;box-shadow:0 24px 90px rgba(0,0,0,.16)!important}.ll-decision .bench-grid{max-width:none!important;border-color:rgba(193,205,209,.16)!important;background:linear-gradient(120deg,#141e22,#0d1416)!important;overflow:hidden!important}.ll-constellation{max-width:none!important;border-color:rgba(193,205,209,.18)!important;background:radial-gradient(circle at 68% 42%,rgba(37,71,88,.22),transparent 30%),linear-gradient(120deg,#141f24,#0b1215)!important}
.ll-nazio-portrait{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#13232b;border:1px solid rgba(226,195,126,.62);box-shadow:0 0 0 8px rgba(208,173,97,.055),0 16px 50px rgba(0,0,0,.32);isolation:isolate}.ll-nazio-portrait:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.10),transparent 35%,rgba(9,20,25,.16));pointer-events:none}.ll-nazio-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block;filter:saturate(.88) contrast(1.04)}
.ll-core-nazio .ll-nazio-portrait{position:absolute;width:46%;height:46%;left:27%;top:20%;z-index:3}.ll-core-nazio>strong{position:absolute;left:0;right:0;bottom:22%;z-index:4}.ll-core-nazio>small{position:absolute;left:0;right:0;bottom:15%;z-index:4}.ll-network-core.ll-core-nazio .ll-nazio-portrait{width:42%;height:42%;left:29%;top:18%}.ll-network-core.ll-core-nazio>strong{bottom:23%}.ll-network-core.ll-core-nazio>small{bottom:14%}
.ll-nazio .halo-aside{border-radius:28px!important;border-color:rgba(208,173,97,.28)!important;background:radial-gradient(circle at 50% 42%,rgba(44,85,104,.42),rgba(14,28,35,.92) 48%,#0a1114 72%)!important}.ll-nazio .halo.nazio-avatar{overflow:hidden!important;border:1px solid rgba(208,173,97,.5)!important;box-shadow:0 0 0 12px rgba(208,173,97,.035),0 0 0 28px rgba(56,104,128,.035)!important}.ll-nazio .halo.nazio-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;border-radius:50%;filter:saturate(.88) contrast(1.04)}.ll-network-core{background:radial-gradient(circle at 45% 38%,#294a5b,#102532 58%,#0a1216 76%)!important;border-color:rgba(208,173,97,.5)!important}.ll-network-field:before,.ll-network-field:after,.ll-network-field span{border-color:rgba(208,173,97,.12)!important}.ll-network-field:after{border-color:rgba(56,104,128,.22)!important}
.ll-nazio-command{position:fixed;right:clamp(24px,4vw,64px);bottom:26px;z-index:180;display:grid;grid-template-columns:46px minmax(128px,1fr) 24px;align-items:center;gap:12px;min-width:260px;max-width:330px;padding:9px 14px 9px 10px;border:1px solid rgba(208,173,97,.44);border-radius:999px;background:linear-gradient(110deg,rgba(25,37,44,.96),rgba(11,19,23,.98));box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 0 5px rgba(208,173,97,.025);color:#f4f0e7;text-decoration:none;backdrop-filter:blur(18px)}.ll-nazio-command .ll-nazio-portrait{width:46px;height:46px}.ll-nazio-command span:not(.ll-nazio-portrait){display:flex;flex-direction:column;gap:2px;min-width:0}.ll-nazio-command small{font:600 7px/1.25 Arial,sans-serif;letter-spacing:.15em;color:#9ca8aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-nazio-command strong{font:600 14px/1.1 Arial,sans-serif;letter-spacing:.01em}.ll-nazio-command>i{font-style:normal;color:#e0bd6b;font-size:17px;transition:transform .25s ease}.ll-nazio-command:hover>i{transform:translate(2px,-2px)}
.ll-field .case-list,.ll-proof :is(.context-panel,.queue-panel,.evidence-panel),.ll-land .signal-detail{border:1px solid rgba(193,205,209,.14)!important;border-radius:24px!important;background:rgba(14,22,25,.68)!important;padding:26px!important}.ll-field .case-body{border-color:rgba(193,205,209,.16)!important;border-radius:28px!important;background:linear-gradient(125deg,rgba(27,39,45,.9),rgba(13,20,22,.95))!important}.ll-decision .bench-pane{padding:clamp(42px,5vw,76px)!important;border-color:rgba(208,173,97,.16)!important}.ll-land .map-canvas{border-radius:28px!important;border-color:rgba(193,205,209,.2)!important;background:radial-gradient(circle at 64% 32%,rgba(50,91,108,.27),transparent 27%),repeating-radial-gradient(ellipse at 58% 46%,transparent 0 42px,rgba(208,173,97,.05) 43px 44px,transparent 45px 70px),#0b1519!important}
.living-land{max-width:calc(100vw - clamp(32px,8vw,132px));min-height:760px!important;margin:0 auto 28px!important;border:1px solid rgba(193,205,209,.18);border-radius:var(--bos-radius);background:radial-gradient(700px 520px at 18% 40%,rgba(42,70,85,.28),transparent 68%),radial-gradient(620px 480px at 83% 42%,rgba(73,60,37,.14),transparent 68%),linear-gradient(120deg,#162127,#0e1518 62%,#131613)!important;padding:clamp(46px,5vw,80px)!important}.ll-copy{margin-top:clamp(120px,16vh,180px)!important}.ll-copy h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;font-size:clamp(64px,7vw,118px)!important;line-height:.88!important;letter-spacing:-.07em!important}.ll-copy h1 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#e1c78e!important}.ll-core{background:radial-gradient(circle at 43% 38%,rgba(54,96,118,.54),rgba(16,39,51,.94) 52%,#091216 76%)!important;border-color:rgba(208,173,97,.5)!important}.ll-field{opacity:.48!important}.ll-note{right:clamp(46px,5vw,80px)!important}.living-land .ll-domains,.living-land .ll-rail,.ll-domains,.ll-rail{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;pointer-events:none!important}
.aurelia-nav-menu>summary{border-radius:10px!important;width:54px!important;height:54px!important;border-color:rgba(208,173,97,.55)!important;background:#091013!important}.aurelia-nav-menu .triangle-mark{border-left-color:#e0bd6b!important}.aurelia-nav-menu>nav{border-radius:24px!important;background:linear-gradient(145deg,rgba(24,34,39,.99),rgba(9,15,17,.995))!important}
.ll-suppressed-media{display:none!important}.aurelia-app-shell #main>.page figure:not(.bos-hero-media){max-width:460px}.aurelia-app-shell :is(p,li,dd,dt,label,input,textarea,button){font-family:Arial,Helvetica,sans-serif}.aurelia-app-shell :is(h2,h3){letter-spacing:-.025em}.aurelia-app-shell :is(.eyebrow,.ll-kicker,.ll-topline,.ll-mast-index){letter-spacing:.18em}
@media(max-width:900px){.aurelia-app-shell .aurelia-os-header,.aurelia-app-shell #main>.page,.living-land,.aurelia-app-shell footer{max-width:calc(100vw - 28px)!important}.ll-workspace-mast{padding:58px 32px!important}.ll-mast-index{left:32px!important;right:32px!important}.ll-workspace-mast:before{opacity:.55}.living-land{padding:38px 30px 64px!important}.ll-nazio .ask-layout,.ll-field .extension-layout,.ll-land .observatory,.ll-proof .evidence-layout{padding:30px!important}.ll-nazio-command{right:18px;bottom:18px}}
@media(max-width:640px){.aurelia-app-shell .aurelia-os-header{max-width:calc(100vw - 16px)!important;margin:8px auto 16px!important}.aurelia-app-shell #main>.page,.living-land,.aurelia-app-shell footer{max-width:calc(100vw - 16px)!important}.ll-workspace-mast{border-radius:24px!important;padding:48px 22px!important;min-height:420px!important}.ll-mast-index{left:22px!important;right:22px!important}.ll-mast-copy h1{font-size:clamp(46px,14vw,70px)!important}.living-land{border-radius:24px!important;padding:30px 22px 54px!important}.ll-copy h1{font-size:clamp(50px,15vw,76px)!important}.ll-nazio-command{grid-template-columns:42px 1fr 20px;min-width:0;width:calc(100vw - 32px);right:16px;bottom:14px;padding:8px 12px 8px 8px}.ll-nazio-command .ll-nazio-portrait{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.ll-nazio-command>i{transition:none}}
