/* Component restoration layer — preserve mature MANJORO workflows inside the agreed Beulah OS / Aurelia language. */
.ll-component-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0 0;border:1px solid rgba(193,205,209,.15);border-radius:26px;overflow:hidden;background:rgba(12,19,22,.74);box-shadow:0 24px 70px rgba(0,0,0,.12)}.ll-component-index a{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 22px;border-right:1px solid rgba(208,173,97,.12);color:#ece9df;text-decoration:none;font:600 9px/1.25 Arial,sans-serif;letter-spacing:.13em;transition:.25s ease}.ll-component-index a:last-child{border-right:0}.ll-component-index a span{color:#8b938f;font-size:8px}.ll-component-index a i{color:#d0ad61;font-style:normal}.ll-component-index a:hover{background:rgba(208,173,97,.045);color:#e2c47f;padding-left:27px}.ll-workspace-mast+.ll-component-index{position:relative;z-index:4;margin-top:-38px;margin-bottom:28px;backdrop-filter:blur(20px)}
/* Aurelia journey continuity — each workspace is a chapter of one intelligence environment. */
.ll-journey{margin:0 0 72px;padding:24px 0 0;border-top:1px solid rgba(208,173,97,.14)}.ll-journey-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:20px}.ll-journey-heading>span{color:#d0ad61;font:600 8px/1 Arial,sans-serif;letter-spacing:.2em}.ll-journey-heading>small{color:#727d77;font:400 9px/1.4 Arial,sans-serif;letter-spacing:.06em}.ll-journey ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(193,205,209,.12);border-bottom:1px solid rgba(193,205,209,.12)}.ll-journey li{position:relative;min-width:0}.ll-journey li:not(:last-child):after{content:'';position:absolute;right:0;top:21px;bottom:21px;width:1px;background:rgba(208,173,97,.1)}.ll-journey a{min-height:108px;padding:20px 18px;display:flex;flex-direction:column;text-decoration:none;color:#8f9993;transition:.25s ease}.ll-journey a>span{font:500 7px/1 Arial,sans-serif;letter-spacing:.14em;color:#66716b}.ll-journey a>strong{margin-top:15px;color:#c3cac5;font:400 13px/1 Georgia,serif;letter-spacing:.06em}.ll-journey a>small{margin-top:7px;color:#6f7973;font:400 8px/1.35 Arial,sans-serif}.ll-journey .is-current a{background:linear-gradient(135deg,rgba(208,173,97,.09),rgba(35,78,56,.08));box-shadow:inset 0 2px #d0ad61}.ll-journey .is-current a>span,.ll-journey .is-current a>strong{color:#e5c983}.ll-journey .is-past a>span{color:#82998a}.ll-journey a:hover{background:rgba(208,173,97,.035);translate:0 -2px}.ll-workspace-closing{position:relative;margin:92px 0 0;padding:42px 0;border-top:1px solid rgba(208,173,97,.25);border-bottom:1px solid rgba(193,205,209,.1);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:60px;align-items:end;overflow:hidden}.ll-workspace-closing:before{content:'';position:absolute;left:42%;top:-230px;width:430px;height:430px;border:1px solid rgba(208,173,97,.06);border-radius:50%;box-shadow:0 0 0 55px rgba(44,91,65,.012)}.ll-workspace-closing>div,.ll-workspace-closing>a{position:relative;z-index:2}.ll-workspace-closing>div>span,.ll-workspace-closing a small{color:#d0ad61;font:600 8px/1 Arial,sans-serif;letter-spacing:.18em}.ll-workspace-closing>div p{max-width:620px;margin:13px 0 0;color:#89938d;font:400 17px/1.65 Georgia,serif}.ll-workspace-closing>a{padding:18px 0 4px;border-top:1px solid rgba(208,173,97,.34);display:grid;grid-template-columns:1fr auto;text-decoration:none;color:#ece9df}.ll-workspace-closing>a small{grid-column:1/-1}.ll-workspace-closing>a strong{margin-top:16px;font:400 24px/1 Georgia,serif;letter-spacing:.05em}.ll-workspace-closing>a span{align-self:end;color:#8f9993;font:500 8px/1 Arial,sans-serif;letter-spacing:.08em}.ll-workspace-closing>a:hover strong{color:#e2c47f}
/* Ask Nazio — complete intelligence workspace. */
.ll-nazio .first-dashboard{margin:18px 0 0;padding:clamp(28px,3vw,48px);border:1px solid rgba(193,205,209,.16);border-radius:30px;background:linear-gradient(120deg,rgba(24,36,42,.92),rgba(12,19,21,.96));box-shadow:0 34px 90px rgba(0,0,0,.15)}.ll-nazio .dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(208,173,97,.18)}.ll-nazio .dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ll-nazio .dashboard-card{min-height:190px;padding:30px!important;border:0!important;border-right:1px solid rgba(208,173,97,.14)!important;border-radius:0!important;background:transparent!important;color:#efede6!important;text-align:left;text-decoration:none}.ll-nazio .dashboard-card:last-child{border-right:0!important}.ll-nazio .dashboard-card>span{color:#d0ad61;font-size:8px;letter-spacing:.16em}.ll-nazio .dashboard-card>strong{display:block;margin:30px 0 20px;font:400 54px/1 Georgia,serif}.ll-nazio .dashboard-card small{color:#9ca5a1}.ll-nazio .input-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid rgba(193,205,209,.15);border-radius:16px;overflow:hidden}.ll-nazio .input-tabs button{flex:1;min-width:120px;border:0!important;border-right:1px solid rgba(208,173,97,.12)!important;border-radius:0!important;background:#0c1518!important}.ll-nazio .input-tabs button.active{background:#e9e3d8!important;color:#101416!important}.ll-nazio .context-panel,.ll-nazio .queue-panel,.ll-nazio details{border:1px solid rgba(193,205,209,.15)!important;border-radius:24px!important;background:rgba(12,20,22,.7)!important;padding:26px!important}.ll-nazio .question-examples{display:flex;flex-wrap:wrap;gap:8px}.ll-nazio .question-examples button{border-radius:999px!important}.ll-nazio .form-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.ll-nazio .halo-aside{position:sticky;top:120px}.ll-nazio .nazio-name{letter-spacing:.16em}.ll-nazio .nazio-name span{color:#9ca59f}.ll-nazio .ask-content>form{padding-top:4px}.ll-nazio .context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ll-nazio .context-grid label{color:#aab3ae}.ll-nazio #answer{box-shadow:0 28px 70px rgba(0,0,0,.12)}
/* Agent operations — constellation plus genuine workflow, not decorative replacement. */
.ll-agent-overview{height:560px!important;min-height:560px!important;border-radius:34px!important}.ll-agent-stages{position:absolute;inset:0;pointer-events:none}.ll-agent-stages span{position:absolute;padding:9px 12px;border-top:1px solid rgba(208,173,97,.28);color:#9aa49f;font:600 8px/1 Arial,sans-serif;letter-spacing:.14em}.ll-agent-stages span:nth-child(1){left:9%;top:27%}.ll-agent-stages span:nth-child(2){left:20%;bottom:22%}.ll-agent-stages span:nth-child(3){right:20%;bottom:22%}.ll-agent-stages span:nth-child(4){right:9%;top:27%}.ll-agent-stages span:nth-child(5){left:50%;top:11%;translate:-50% 0}.ll-network-core .ll-nazio-portrait{width:86px;height:86px;border-radius:50%;overflow:hidden;border:1px solid rgba(208,173,97,.55)}.ll-network-core .ll-nazio-portrait img{width:100%;height:100%;object-fit:cover}.ll-network-core{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.ll-network-core>i{display:none}.ll-network-core strong{margin-top:8px}.ll-network-core small{margin-top:7px}.ll-network-core .ll-nazio-portrait+strong{font-size:19px}.ll-network-core:hover{border-color:#d8bd7d!important}.ll-network-core:focus-visible{outline:2px solid #e4c77e;outline-offset:8px}.ll-workspace .agent-operations{display:grid!important;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}.ll-workspace .agent-command,.ll-workspace .agent-results{border:1px solid rgba(193,205,209,.16)!important;border-radius:30px!important;background:linear-gradient(125deg,rgba(23,34,39,.94),rgba(10,17,19,.97))!important;padding:clamp(30px,4vw,56px)!important;box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-workspace .agent-command>img{width:86px;height:86px;object-fit:cover;border-radius:50%;border:1px solid rgba(208,173,97,.5);box-shadow:0 0 0 10px rgba(208,173,97,.025)}.ll-workspace .agent-execution{padding:0;list-style:none}.ll-workspace .agent-execution li{display:grid;grid-template-columns:46px 1fr auto;gap:20px;padding:24px 0;border-top:1px solid rgba(208,173,97,.14)}.ll-workspace .agent-step-index{color:#d0ad61;font:400 22px Georgia,serif}.ll-workspace .agent-results .notice{border-color:rgba(208,173,97,.22)!important;background:rgba(208,173,97,.035)!important}
/* Extension + controlled knowledge review. */
.ll-field .extension-command,.ll-review .review-studio{display:grid!important;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}.ll-field .extension-index,.ll-field .extension-workspace,.ll-review .review-queue,.ll-review .review-detail{border:1px solid rgba(193,205,209,.16)!important;border-radius:30px!important;background:linear-gradient(125deg,rgba(23,34,39,.94),rgba(10,17,19,.97))!important;padding:clamp(30px,4vw,54px)!important;box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-field .extension-index,.ll-review .review-queue{position:relative;overflow:hidden}.ll-field .extension-index:after,.ll-review .review-queue:after{content:'';position:absolute;width:210px;height:210px;right:-110px;bottom:-110px;border:1px solid rgba(208,173,97,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(208,173,97,.018)}.ll-field .extension-human-gate,.ll-review .review-verdict{margin-top:18px;padding:36px clamp(30px,4vw,56px);border:1px solid rgba(208,173,97,.24);border-radius:30px;background:linear-gradient(110deg,rgba(40,52,55,.66),rgba(24,22,17,.72));display:flex;justify-content:space-between;align-items:center;gap:40px}.ll-field .case-list{max-height:620px;overflow:auto}.ll-field .case-item,.ll-review .case-item{width:100%;padding:18px 0!important;border:0!important;border-bottom:1px solid rgba(208,173,97,.12)!important;border-radius:0!important;background:transparent!important;text-align:left}.ll-field .case-item.selected{padding-left:14px!important;border-left:1px solid #d0ad61!important;background:linear-gradient(90deg,rgba(208,173,97,.05),transparent)!important}.ll-field .case-body,.ll-field .evidence-panel{margin-top:18px}.ll-field .extension-workspace:has(.case-list){display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr) minmax(210px,.32fr);gap:24px}.ll-review #candidate-workspace{min-height:420px}
/* Observatory — Rwanda is the interface. */
.ll-land .observatory{gap:18px!important}.ll-land .observatory>div,.ll-land .signal-detail{border:1px solid rgba(193,205,209,.16);border-radius:30px;background:linear-gradient(125deg,#152126,#0b1316);padding:clamp(28px,3vw,46px);box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-land .map-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ll-land .map-tabs button{border-radius:999px!important}.ll-land .map-tabs button.active{background:#e9e3d8!important;color:#101416!important}.ll-land .map-canvas{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 48%,rgba(38,79,58,.2),rgba(8,14,16,.45) 58%,rgba(8,14,16,.8))}.ll-land .map-canvas:before{content:'';position:absolute;inset:9%;border:1px solid rgba(208,173,97,.07);border-radius:50%;box-shadow:0 0 0 70px rgba(208,173,97,.012),0 0 0 140px rgba(38,79,58,.018)}.ll-land .map-canvas svg{position:relative;z-index:2;max-height:520px}.ll-land .map-region{fill:rgba(38,67,78,.28);stroke:rgba(208,173,97,.35);stroke-width:1;transition:.2s}.ll-land .map-region.selected{fill:rgba(208,173,97,.22);stroke:#d0ad61}.ll-land .map-label{fill:#c8cfca;font:600 10px Arial,sans-serif;letter-spacing:.08em}.ll-land .map-caption{position:absolute;z-index:3;left:22px;bottom:18px;color:#7f8984;font-size:8px;letter-spacing:.14em}.ll-land .signal-detail .notice{margin-top:18px;border-color:rgba(208,173,97,.16)!important;background:rgba(208,173,97,.025)!important}.ll-land .stat-line{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(208,173,97,.12)}
/* Evidence / evaluation / developer reference. */
.ll-proof .evidence-nav,.ll-evaluate .lab-status-bar{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid rgba(193,205,209,.15);border-radius:24px;overflow:hidden;background:#0d1619}.ll-proof .evidence-nav a,.ll-evaluate .lab-status-bar span{padding:22px;border-right:1px solid rgba(208,173,97,.12);color:#b8c0bc;text-decoration:none;font-size:9px;letter-spacing:.1em}.ll-proof .evidence-section,.ll-proof .sovereignty-panel,.ll-proof .evidence-closing{margin-top:18px;padding:clamp(34px,4vw,60px);border:1px solid rgba(193,205,209,.16);border-radius:30px;background:linear-gradient(125deg,#152126,#0b1316);box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-proof .evidence-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(208,173,97,.12)}.ll-proof .capability-card{padding:34px;background:#10191c;color:#eceae2;text-decoration:none;transition:.25s}.ll-proof .capability-card:hover{background:#152125;translate:0 -3px}.ll-proof .acceptance-ledger>div{padding:24px 0;border-top:1px solid rgba(208,173,97,.14)}.ll-proof .sovereignty-panel{display:grid;grid-template-columns:1fr .72fr;gap:60px}.ll-proof .sovereignty-facts>div{padding:17px 0;border-top:1px solid rgba(208,173,97,.14);display:flex;justify-content:space-between;gap:20px}.ll-evaluate .request-studio,.ll-evaluate .evaluation-studio{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.ll-evaluate .request-composer,.ll-evaluate .response-studio,.ll-evaluate .suite-control,.ll-evaluate .evaluation-results{border:1px solid rgba(193,205,209,.16)!important;border-radius:30px!important;background:linear-gradient(125deg,#152126,#0b1316)!important;padding:clamp(28px,3vw,46px)!important;box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-evaluate .studio-heading{margin:64px 0 18px}.ll-evaluate .lab-resource-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.ll-evaluate .lab-resource-row a{padding:34px;border:1px solid rgba(193,205,209,.16);border-radius:26px;background:#10191c;color:#eceae2;text-decoration:none;transition:.25s}.ll-evaluate .lab-resource-row a:hover{border-color:rgba(208,173,97,.34);translate:0 -3px}.ll-evaluate .panel-heading{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(208,173,97,.15)}.ll-evaluate .response-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid rgba(208,173,97,.15);border-bottom:1px solid rgba(208,173,97,.15)}.ll-evaluate .response-metrics>div{padding:22px;border-right:1px solid rgba(208,173,97,.12)}.ll-build .reference-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:18px}.ll-build .reference-sidebar,.ll-build .reference-content{border:1px solid rgba(193,205,209,.16);border-radius:30px;background:#10191c;padding:clamp(28px,3vw,48px);box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-build .reference-sidebar{position:sticky;top:120px;align-self:start}.ll-build .reference-sidebar a{display:block;padding:17px 0;border-bottom:1px solid rgba(208,173,97,.12);color:#c8cfca;text-decoration:none}.ll-build .code-window{border:1px solid rgba(208,173,97,.2);border-radius:18px;overflow:hidden;background:#070d0f}.ll-build pre{overflow:auto}.ll-demo .doc-layout{margin-top:18px!important;padding:clamp(32px,4vw,56px);border:1px solid rgba(193,205,209,.16);border-radius:30px;background:#10191c;box-shadow:0 34px 90px rgba(0,0,0,.12)}.ll-demo .timeline{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:28px 0;border-top:1px solid rgba(208,173,97,.14)}.ll-demo .timeline time{color:#d0ad61;font:400 22px Georgia,serif}
/* Shared Aurelia material language for restored controls. */
.ll-workspace input,.ll-workspace select,.ll-workspace textarea{border-color:rgba(193,205,209,.2)!important;background:rgba(5,10,12,.46)!important;color:#ece9df!important}.ll-workspace input:focus,.ll-workspace select:focus,.ll-workspace textarea:focus{outline:1px solid rgba(208,173,97,.58)!important;outline-offset:2px}.ll-workspace .primary{box-shadow:0 12px 34px rgba(0,0,0,.14)}.ll-workspace .empty{min-height:220px;display:flex;flex-direction:column;justify-content:center}.ll-workspace .empty h2,.ll-workspace .empty h3{font-family:Georgia,serif;font-weight:400}.ll-workspace blockquote{margin:24px 0;padding:22px 0 22px 24px;border-left:1px solid #d0ad61;color:#e7e2d7;font:400 18px/1.6 Georgia,serif}.ll-workspace details summary{cursor:pointer;color:#d8c28d}.ll-workspace .source-link{border-color:rgba(208,173,97,.14)!important}
@media(max-width:1120px){.ll-journey ol{grid-template-columns:repeat(3,1fr)}.ll-journey li:nth-child(3):after{display:none}.ll-field .extension-workspace:has(.case-list){grid-template-columns:1fr 1fr}.ll-field .extension-workspace:has(.case-list) .evidence-panel{grid-column:1/-1}.ll-proof .sovereignty-panel{grid-template-columns:1fr}}
@media(max-width:980px){.ll-nazio .dashboard-cards{grid-template-columns:1fr}.ll-nazio .dashboard-card{border-right:0!important;border-bottom:1px solid rgba(208,173,97,.14)!important;min-height:140px}.ll-workspace .agent-operations,.ll-field .extension-command,.ll-review .review-studio,.ll-evaluate .request-studio,.ll-evaluate .evaluation-studio,.ll-build .reference-layout{grid-template-columns:1fr!important}.ll-proof .evidence-nav,.ll-evaluate .lab-status-bar{grid-template-columns:1fr 1fr}.ll-proof .evidence-capabilities{grid-template-columns:1fr}.ll-evaluate .lab-resource-row{grid-template-columns:1fr}.ll-field .extension-human-gate,.ll-review .review-verdict{align-items:flex-start;flex-direction:column}.ll-agent-overview{height:500px!important;min-height:500px!important}.ll-build .reference-sidebar,.ll-nazio .halo-aside{position:relative;top:auto}.ll-field .extension-workspace:has(.case-list){grid-template-columns:1fr}.ll-workspace-closing{grid-template-columns:1fr;gap:36px}}
@media(max-width:640px){.ll-workspace-mast+.ll-component-index{margin-top:-20px;margin-bottom:24px}.ll-component-index{grid-template-columns:1fr 1fr}.ll-component-index a{min-height:60px;padding:0 14px;font-size:7px}.ll-journey{margin-bottom:46px}.ll-journey-heading{align-items:flex-start;flex-direction:column;gap:8px}.ll-journey ol{grid-template-columns:1fr 1fr}.ll-journey li:nth-child(3):after{display:block}.ll-journey li:nth-child(2n):after{display:none}.ll-journey a{min-height:92px;padding:16px 13px}.ll-workspace-closing{margin-top:62px}.ll-proof .evidence-nav,.ll-evaluate .lab-status-bar{grid-template-columns:1fr}.ll-nazio .form-foot{align-items:stretch;flex-direction:column}.ll-nazio .context-grid{grid-template-columns:1fr}.ll-agent-overview{height:430px!important;min-height:430px!important}.ll-agent-stages span{font-size:6px;padding:6px}.ll-demo .timeline{grid-template-columns:1fr;gap:8px}.ll-evaluate .response-metrics{grid-template-columns:1fr}.ll-evaluate .response-metrics>div{border-right:0;border-bottom:1px solid rgba(208,173,97,.12)}}
