:root{color-scheme:dark;--bg: #090a09;--panel: #101210;--panel-2: #151815;--panel-3: #1b1f1b;--line: #292e29;--line-strong: #3a4239;--text: #f4f6ee;--muted: #959d91;--acid: #c8e600;--cyan: #59dbe7;--warning: #efb64b;--danger: #ff7268;--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:clip}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip;color:var(--text);background:var(--bg)}button,input,select,textarea{min-height:44px;max-inline-size:100%;font:inherit}button{min-inline-size:44px}img,picture,svg,video,canvas{max-inline-size:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 12px;color:#090a09;background:var(--acid);border-radius:5px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{position:sticky;top:0;z-index:20;height:58px;display:flex;align-items:center;gap:28px;padding:0 18px;border-bottom:1px solid var(--line);background:#090a09f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{min-width:246px;min-height:44px;display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;letter-spacing:.04em;font-size:12px}.brand b{color:var(--acid)}.brand-mark{width:30px;height:30px;display:grid;place-items:center;color:#0a0b09;background:var(--acid);border-radius:6px;font-weight:900}.breadcrumb{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.breadcrumb span,.breadcrumb strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb i{color:#50564f;font-style:normal}.breadcrumb strong{color:#dce1d8}.top-status{margin-left:auto;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #3b4515;border-radius:99px;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.08em}.tour-button{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:5px;color:#b7beb2;background:var(--panel-2);font-size:10px;cursor:pointer}.tour-button:hover{color:var(--acid);border-color:#4b5717}.environment-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px #c8e600a6}.layout{min-height:calc(100vh - 58px);display:grid;grid-template-columns:265px minmax(430px,1fr) 340px}.sidebar{position:sticky;top:58px;height:calc(100vh - 58px);display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel)}.nav-main{padding:12px;border-bottom:1px solid var(--line)}.nav-link{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:6px;color:#abb2a8;text-decoration:none;font-size:12px}.nav-link span{width:18px;color:#747c72;font-size:17px}.nav-link:hover,.nav-link.active{color:#fff;background:var(--panel-3)}.nav-link.active span{color:var(--acid)}.nav-link b{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:99px;color:#0a0b09;background:var(--acid);text-align:center;font-size:9px}.nav-link em{margin-left:auto;color:#737a70;font-size:10px;font-style:normal;font-weight:800}.nav-link.disabled{opacity:.65}.tree-heading,.panel-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#858d81;font-size:9px;font-weight:800;letter-spacing:.11em}.tree-heading{padding:0 15px}.tree-heading small,.panel-heading small{color:#90988d;font-size:10px}.workspace-tree{padding:0 9px;display:grid;gap:5px}.workspace-item{width:100%;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:7px;color:#c9cec5;background:transparent;text-align:left;cursor:pointer}.workspace-item:hover{background:#171a17}.workspace-item.active{border-color:#394115;background:#1b1f13;box-shadow:inset 3px 0 var(--acid)}.workspace-item>span:last-child{min-width:0}.workspace-item strong,.workspace-item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-item strong{font-size:11px}.workspace-item small{margin-top:3px;color:#8d958a;font-size:10px}.ace-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--acid);background:#11130f;font-weight:900}.workspace-item.active .ace-mark{color:#0a0b09;border-color:var(--acid);background:var(--acid)}.sidebar-note{margin:auto 12px 12px;padding:12px;border:1px solid #343a32;border-radius:7px;background:#131513}.create-resource{margin:10px 12px 0;min-height:44px;border:1px solid #4b5717;border-radius:6px;color:var(--acid);background:#171b0c;font-size:10px;font-weight:800;cursor:pointer}.create-resource:hover{background:#20270c}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{margin-bottom:5px;color:#cbd0c7;font-size:10px}.sidebar-note span{color:#959d92;font-size:11px;line-height:1.5}.main{min-width:0;padding-bottom:170px;background:radial-gradient(circle at 50% -20%,rgba(200,230,0,.035),transparent 38%),var(--bg)}.settings-surface,.projects-surface{display:none;min-height:calc(100vh - 58px)}body.projects-route .layout{grid-template-columns:265px minmax(0,1fr)}body.projects-route .context-panel{display:none}body.projects-route .main{padding-bottom:0}body.projects-route .main>:not(.projects-surface){display:none!important}body.projects-route .projects-surface{display:block}.deliverables-surface,.admin-surface,.apps-surface{display:none}body.apps-route .layout{grid-template-columns:265px minmax(0,1fr)}body.apps-route .context-panel{display:none}body.apps-route .main{padding-bottom:0}body.apps-route .main>:not(.apps-surface){display:none!important}body.apps-route .apps-surface{display:block}.apps-page{padding:24px;max-width:1100px}.apps-page>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.app-card,.app-launch{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px}.app-card>div{display:flex;gap:12px;align-items:center}.app-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#25385f}.app-card dl{display:grid;gap:8px}.app-card dl div{display:flex;justify-content:space-between;gap:12px}.app-card button,.app-launch button{min-height:44px}.app-launch:focus{outline:2px solid var(--accent)}@media(max-width:768px){body.apps-route .layout{display:block}.apps-page{padding:14px}.apps-page>header{flex-direction:column}.apps-grid{grid-template-columns:1fr}}body.admin-route .layout,body.fleet-route .layout{grid-template-columns:265px minmax(0,1fr)}.fleet-page{padding:24px;min-width:0}.fleet-page>header{display:flex;align-items:center;justify-content:space-between}.fleet-honesty{padding:10px;border:1px solid var(--line);border-radius:8px}.fleet-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.6fr) minmax(220px,.8fr);gap:12px}.fleet-grid>aside,.fleet-grid>section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fleet-rooms button{width:100%;min-height:48px;text-align:left}.fleet-rooms small{display:block}.fleet-thread label{display:grid;gap:6px}.fleet-thread textarea{width:100%;box-sizing:border-box}.fleet-empty{min-height:220px;display:grid;place-content:center;text-align:center}.fleet-context dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fleet-context button{min-height:44px;width:100%}.reality-badge.simulated{padding:5px 9px;border-radius:999px;background:#493d18;color:#ffe393}@media(max-width:768px){body.fleet-route .layout{display:block}.fleet-page{padding:14px}.fleet-grid{grid-template-columns:1fr}.fleet-rooms,.fleet-context{max-height:40vh;overflow:auto}.fleet-page button,.fleet-page textarea{min-height:44px}}body.admin-route .context-panel{display:none}body.admin-route .main{padding-bottom:0}body.admin-route .main>:not(.admin-surface){display:none!important}body.admin-route .admin-surface{display:block}.admin-page{max-width:1120px;margin:0 auto;padding:28px;display:grid;gap:20px}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-heading h1{margin:6px 0}.admin-heading p{color:var(--muted);margin:0}.admin-feedback,.admin-status{min-height:24px;padding:10px 12px;border-radius:8px;background:var(--surface-subtle)}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:14px}.admin-invite{display:grid;grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:12px}.admin-invite label,.admin-kill label{display:grid;gap:6px}.admin-members{display:grid;gap:8px}.admin-member{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px}.admin-member>div:first-child{display:grid;gap:3px}.admin-member small,.admin-kill small{color:var(--muted)}.admin-kill{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.admin-kill>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-history{grid-column:1/-1;overflow-wrap:anywhere}.admin-history ol{margin:6px 0;padding-left:22px}.status-pill.danger{background:#fee2e2;color:#991b1b}@media(max-width:768px){body.admin-route .layout{display:block}body.admin-route .tree-heading,body.admin-route .workspace-tree,body.admin-route .create-resource,body.admin-route .sidebar-note{display:none}.admin-page{padding:16px}.admin-heading{align-items:stretch;flex-direction:column}.admin-invite,.admin-member,.admin-kill{grid-template-columns:1fr}.admin-history{grid-column:1}.admin-card{padding:14px}.admin-invite input,.admin-invite select,.admin-kill input,.admin-member select{width:100%;min-height:44px}.admin-page button{min-height:44px}}body.deliverables-route .layout{grid-template-columns:265px minmax(0,1fr)}body.deliverables-route .context-panel{display:none}body.deliverables-route .main{padding-bottom:0}body.deliverables-route .main>:not(.deliverables-surface){display:none!important}body.deliverables-route .deliverables-surface{display:block}.deliverables-page{padding:24px;max-width:1180px;margin:auto}.deliverables-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.deliverables-heading h1{margin:4px 0;font-size:28px}.deliverables-heading p{margin:0;color:var(--muted)}.promotion-sources,.deliverables-list,.deliverable-detail{margin-top:20px}.promotion-sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.promotion-sources h2{width:100%;font-size:15px}.deliverables-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.deliverable-card{border:1px solid var(--line);border-radius:10px;padding:16px;color:inherit;text-decoration:none;background:var(--panel)}.deliverable-card:focus-visible,.promotion-sources button:focus-visible,.deliverable-actions button:focus-visible{outline:3px solid #4c78ff;outline-offset:2px}.deliverable-card h2{font-size:17px}.deliverable-card p{color:var(--muted)}.deliverable-state{color:#26354f;display:inline-flex;padding:3px 8px;border-radius:999px;background:#e9edf6;font-size:11px;font-weight:700;letter-spacing:.04em}.deliverable-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px}.deliverable-detail>article,.deliverable-detail>aside{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--panel)}.deliverable-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;padding:14px;background:#f5f6f8;border-radius:8px}.deliverable-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.deliverable-actions textarea{width:100%;min-height:90px}.provenance-links{display:grid;gap:7px}.version-list{padding-left:22px}.deliverables-state{margin:32px;padding:20px;border:1px solid var(--line);border-radius:10px}.deliverables-state.error,.deliverables-state.degraded,.inline-error{color:#982626}.replay-notice{padding:10px;background:#edf8ed;border-radius:6px}.projects-hero{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 32px;border-bottom:1px solid var(--line)}.projects-hero p{margin-top:7px;color:var(--muted);font-size:11px}.readiness-badge{padding:7px 10px;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted);font-size:10px;font-weight:900}.readiness-badge.ready{color:var(--acid);border-color:#4b5717}.readiness-badge.degraded{color:var(--warning);border-color:#5a4821;background:#1d180e}.readiness-badge.not_connected{color:var(--danger);border-color:#713b36}.projects-feedback{min-height:44px;padding:13px 32px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.projects-feedback.degraded{color:var(--warning);background:#17140d}.projects-feedback.error{color:var(--danger);background:#211312}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.kpi-grid article{min-width:0;padding:18px;background:var(--panel)}.kpi-grid span,.kpi-grid strong{display:block}.kpi-grid span{color:var(--muted);font-size:9px;text-transform:uppercase}.kpi-grid strong{margin-top:7px;color:var(--text);font-size:24px}.projects-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:24px 32px 48px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2,.project-wizard h2{margin-top:4px;font-size:18px}.section-heading button{padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--panel-2);cursor:pointer}.project-list{display:grid;gap:10px}.project-card,.project-wizard,.project-empty{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.project-kind{color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.1em}.project-card h3{margin:6px 0;font-size:15px}.project-card p,.project-empty p{color:var(--muted);font-size:10px;line-height:1.5}.project-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}.project-card dl div{min-width:0;padding-top:10px;border-top:1px solid var(--line)}.project-card dt{color:var(--muted);font-size:9px;text-transform:uppercase}.project-card dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--warning);font-size:9px;font-weight:900}.project-wizard{align-self:start;display:grid;gap:13px}.project-wizard fieldset{margin:0;padding:0;border:0}.project-wizard legend,.project-wizard>label{color:var(--muted);font-size:10px}.project-wizard input:not([type=radio]),.project-wizard textarea{width:100%;margin-top:6px;padding:10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--panel)}.kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.kind-switch label{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.project-wizard button{border:1px solid var(--acid);border-radius:6px;color:#090a09;background:var(--acid);font-weight:900;cursor:pointer}.project-wizard button:disabled{opacity:.55;cursor:wait}.project-wizard small{color:var(--muted);font-size:9px;line-height:1.5}body.settings-route .layout{grid-template-columns:265px minmax(0,1fr)}body.settings-route .context-panel{display:none}body.settings-route .main{padding-bottom:0}body.settings-route .main>:not(.settings-surface){display:none!important}body.settings-route .settings-surface{display:block}.settings-header{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--line)}.settings-header h1{margin:5px 0;font-size:clamp(24px,3vw,34px)}.settings-header p,.settings-section-heading p{color:var(--muted);font-size:11px;line-height:1.55}.settings-environment{padding:7px 10px;border:1px solid #3b4515;border-radius:99px;color:var(--acid);font-size:10px;font-weight:900;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 181px)}.settings-subnav{padding:18px 12px;border-right:1px solid var(--line);background:var(--panel)}.settings-subnav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:6px;color:#aeb5aa;text-decoration:none;font-size:11px}.settings-subnav a:hover,.settings-subnav a.active{color:#fff;background:var(--panel-3)}.settings-subnav a.active{box-shadow:inset 2px 0 var(--acid)}.settings-mobile-nav{display:none}.settings-content{min-width:0;padding:30px;outline:0}.settings-section-heading{max-width:700px;margin-bottom:22px}.settings-section-heading h2{margin:5px 0 7px;font-size:22px}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.settings-card header,.settings-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card strong{color:#e1e5dd;font-size:11px}.settings-card p{margin:14px 0;color:#99a095;font-size:10px;line-height:1.55}.settings-card footer{padding-top:10px;border-top:1px solid var(--line);color:#7f877d;font-size:9px;font-weight:900}.settings-card code{overflow-wrap:anywhere;color:#aeb5aa;text-align:right}.settings-state{padding:4px 7px;border:1px solid #454b44;border-radius:99px;color:#aab1a8;font-size:9px;font-weight:900;white-space:nowrap}.settings-state.active,.settings-state.available{color:var(--acid);border-color:#4b5717;background:#171b0c}.settings-state.degraded,.settings-state.requires-authorization{color:var(--warning);border-color:#5a4821;background:#1d180e}.settings-state.revoked{color:var(--danger);border-color:#713b36;background:#251513}.settings-view-state{max-width:620px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel)}.settings-view-state strong{font-size:15px}.settings-view-state p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.55}.settings-view-state button{margin-top:16px;padding:0 14px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;cursor:pointer}.depositories{max-width:1180px}.depositories-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.depositories-heading h2{margin:5px 0 7px;font-size:22px}.depositories-heading p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.55}.repository-count{padding:6px 9px;border:1px solid var(--line-strong);border-radius:99px;color:var(--acid);font-size:10px;font-weight:900;white-space:nowrap}.repository-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:12px}.repository-toolbar label{display:grid;flex:1;gap:5px;color:#929a8f;font-size:10px;font-weight:900}.repository-toolbar input{min-height:44px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#0c0e0c}.repository-filter-toggle,.repository-filters button,.repository-card button,.repository-asset{min-height:44px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;color:#c5ccc1;background:var(--panel-2);font-size:10px;font-weight:850;cursor:pointer}.repository-filter-toggle{color:var(--acid)}.repository-filters{display:none;flex-wrap:wrap;gap:6px;margin-bottom:14px}.repository-filters.open{display:flex}.repository-filters button{min-height:44px}.repository-filters button.active{border-color:#4b5717;color:var(--acid);background:#171b0c}.repository-status{margin-bottom:10px;color:var(--muted);font-size:10px;line-height:1.45}.repository-status.offline,.repository-status.forbidden,.repository-status.error{padding:12px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--warning)}.repository-status button{display:block;min-height:44px;margin-top:8px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;cursor:pointer}.repository-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repository-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.repository-card header,.repository-card footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.repository-card strong{overflow:hidden;color:#e1e5dd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repository-card dl,.repository-version{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.repository-card dl div,.repository-version div{min-width:0}.repository-card dt,.repository-version dt{color:#7f877d;font-size:9px;font-weight:900;text-transform:uppercase}.repository-card dd,.repository-version dd{margin:3px 0 0;overflow-wrap:anywhere;color:#bdc4b8;font-size:10px;line-height:1.4}.repository-card footer{padding-top:10px;border-top:1px solid var(--line);color:#899186;font-size:9px;font-weight:900}.repository-card footer button{min-height:44px}.repository-skeleton{min-height:176px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,var(--panel-2),#1b1e1a,var(--panel-2));animation:repository-pulse 1.2s infinite}@keyframes repository-pulse{50%{opacity:.55}}.repository-detail{width:min(620px,calc(100vw - 28px));max-height:min(700px,calc(100vh - 28px));padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:#121512;box-shadow:0 24px 80px #000}.repository-detail::backdrop{background:#000000ad}.repository-detail form{display:flex;justify-content:end;margin:-8px -8px 4px}.repository-close{width:44px;min-height:44px;border:0;color:var(--text);background:transparent;font-size:24px;cursor:pointer}.repository-detail h3{margin:5px 0 8px;font-size:18px}.repository-detail-truth{color:var(--muted);font-size:11px;line-height:1.55}.repository-assets{display:grid;gap:7px;margin-top:14px}.repository-asset{min-height:48px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.repository-version{grid-template-columns:1fr;padding:12px;border:1px solid var(--line);border-radius:6px}.workspace-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--line)}.eyebrow{color:#939b90;font-size:10px;font-weight:800;letter-spacing:.1em}h1,h2,p{margin:0}h1{margin-top:3px;font-size:clamp(18px,2vw,24px);letter-spacing:-.025em}.header-badges{display:flex;align-items:center;gap:6px}.status-pill,.reality-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border:1px solid;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.status-pill.neutral{color:#abb2a8;border-color:#3c433a;background:#171a17}.reality-pill.real{color:var(--acid);border-color:#47531a;background:#161a0b}.reality-pill.simulated{color:var(--warning);border-color:#5a4821;background:#1d180e}.reality-pill.disconnected{color:#8e9690;border-color:#3b403d;background:#171918}.scope-strip{min-height:68px;display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(80px,.8fr) auto minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--line);background:#0d0f0d}.scope-strip div{min-width:0}.scope-strip span,.scope-strip strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scope-strip span{margin-bottom:4px;color:#858d82;font-size:10px;font-weight:800;letter-spacing:.08em}.scope-strip strong{color:#c7ccc4;font-size:9px}.scope-strip i{color:#3b4139;font-style:normal}.scope-navigator{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line);background:#111311}.scope-navigator>div strong{display:block;margin-top:5px;color:#d5dbd0;font-size:10px}.scope-navigator label{display:grid;gap:4px;color:#8b9388;font-size:10px;font-weight:900;letter-spacing:.06em}.scope-navigator select,.config-card select,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{width:100%;min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#0c0e0c;font-size:9px}.notice{display:none}.notice.visible{display:block;margin:14px 24px 0;padding:10px 12px;border-left:3px solid var(--acid);color:#bec6b7;background:#171a12;font-size:10px}.notice.error{border-color:var(--danger);color:#f3bbb7;background:#211312}.knowledge{max-width:920px;margin:24px auto 0;padding:0 28px 22px;border-bottom:1px solid var(--line)}.knowledge-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.knowledge-heading h2{margin-top:4px;font-size:15px}.knowledge-realities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.knowledge-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.learning-form,.context-compiler{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.learning-form>strong,.context-compiler>strong{color:#d8ded3;font-size:10px}.learning-form label,.context-compiler label{display:grid;gap:4px;color:#949c91;font-size:10px;font-weight:800}.learning-form input,.learning-form select,.learning-form textarea,.context-compiler input{width:100%;border:1px solid var(--line-strong);border-radius:5px;padding:8px 9px;color:var(--text);background:#0f110f;font-size:10px}.learning-form textarea{resize:vertical;line-height:1.45}.learning-form button,.context-compiler button,.asset-actions button{min-height:44px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;font-size:10px;font-weight:900;cursor:pointer}.learning-form button:hover,.context-compiler button:hover,.asset-actions button:hover{background:#20270c}.learning-form button:disabled,.context-compiler button:disabled,.asset-actions button:disabled{cursor:wait;opacity:.55}.learning-form small{color:#899186;font-size:10px}.pack-result{display:grid;gap:5px;padding:10px;border:1px dashed #3d443b;border-radius:6px;color:#9aa297;font-size:10px;line-height:1.45}.pack-result strong{color:var(--acid);overflow-wrap:anywhere}.pack-result span,.pack-result small{color:#747c71;overflow-wrap:anywhere}.deposit-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:5px}.deposit-strip article{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#111311}.deposit-strip strong{font-size:10px}.deposit-strip small{grid-column:1 / -1;color:#899186;font-size:10px;line-height:1.4}.asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.asset-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:#111311}.asset-card.deleted{opacity:.7;border-style:dashed}.asset-card header{display:flex;align-items:start;justify-content:space-between;gap:8px}.asset-card header>div{min-width:0}.asset-card header strong,.asset-card header small,.asset-card>small{display:block}.asset-card header strong{overflow:hidden;color:#d3d9ce;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.asset-card header small,.asset-card>small{margin-top:4px;color:#899186;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.asset-card p{display:-webkit-box;margin:10px 0 8px;overflow:hidden;color:#aeb5aa;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.asset-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.asset-actions button{min-height:44px;padding:0 10px}.asset-actions button.danger{color:#ffaaa4;border-color:#5a2f2b;background:#211311}.asset-actions button.danger:hover{background:#2b1715}.conversation{max-width:860px;margin:0 auto;padding:30px 28px}.conversation-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.conversation-title h2{margin-top:4px;font-size:15px}.profile{max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9ba398;font-size:10px}.messages{display:grid;gap:20px;padding-top:22px}.message{min-width:0}.message header{display:flex;align-items:center;gap:7px;margin-bottom:7px}.message header strong{font-size:10px}.message header time{margin-left:auto;color:#858d82;font-size:10px}.message p{color:#c9cec6;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message.user p{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.message.ace{padding-left:12px;border-left:2px solid var(--acid)}.empty-state{padding:34px 20px;border:1px dashed #313631;border-radius:var(--radius);color:#757d72;text-align:center}.empty-state strong,.empty-state span{display:block}.empty-state strong{margin-bottom:6px;color:#a8afa5;font-size:11px}.empty-state span{font-size:9px}.composer{position:fixed;left:calc(265px + (100vw - 605px)/2);bottom:20px;z-index:12;width:min(760px,calc(100vw - 653px));transform:translate(-50%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#151815;box-shadow:0 18px 60px #00000080}.composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.composer textarea{width:100%;min-height:76px;resize:vertical;padding:14px;border:0;outline:0;color:var(--text);background:transparent;line-height:1.5}.composer textarea::placeholder{color:#626960}.composer-footer{min-height:47px;display:flex;align-items:center;gap:14px;padding:7px 8px 7px 13px;border-top:1px solid var(--line)}.composer-footer>span{color:#959d92;font-size:10px}.composer-footer>span b:first-child{color:var(--acid)}.composer-footer>span b:last-child{color:var(--warning)}.composer-footer>span.blocked{color:var(--danger);font-weight:800}.composer button{margin-left:auto;min-height:44px;padding:0 14px;border:0;border-radius:5px;color:#0a0b09;background:var(--acid);font-size:10px;font-weight:900;cursor:pointer}.composer button:hover{filter:brightness(.9)}.composer button:disabled,.composer textarea:disabled{cursor:not-allowed;opacity:.55}.context-panel{position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;border-left:1px solid var(--line);background:var(--panel)}.panel-heading{padding:0 14px;border-bottom:1px solid var(--line)}.system-states{display:grid;gap:7px;padding:12px}.state-card{padding:11px;border:1px solid var(--line);border-radius:7px;background:#131513}.state-card header,.run-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.state-card strong{color:#c5cbc1;font-size:9px}.state-card p{margin-top:7px;color:#969e93;font-size:10px;line-height:1.5}.control-plane{margin-top:6px;border-top:1px solid var(--line)}.control-stack{display:grid;gap:7px;padding:12px}.control-card{padding:11px;border:1px solid var(--line);border-radius:7px;background:#111311}.control-card.accent{border-color:#465119;background:#15190c}.control-card>span,.control-metrics span{display:block;color:#929a8f;font-size:10px;font-weight:900;letter-spacing:.06em}.control-card>strong{display:block;margin:6px 0 4px;color:#cbd1c7;font-size:9px;line-height:1.45}.control-card>small{display:block;color:#8f978c;font-size:10px;line-height:1.45}.control-card.accent>strong{color:var(--acid)}.configuration{margin-top:6px;border-top:1px solid var(--line)}.config-card label{display:block;margin:9px 0 4px;color:#939b90;font-size:10px;font-weight:900;letter-spacing:.06em}.config-card button{width:100%;min-height:44px;margin-top:9px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;font-size:10px;font-weight:900;cursor:pointer}.config-card button:hover{background:#20270c}.configuration-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.configuration-grid article{padding:9px;border:1px solid var(--line);border-radius:6px;background:#131513}.configuration-grid header{display:flex;align-items:center;justify-content:space-between;gap:5px}.configuration-grid strong{font-size:10px}.configuration-grid p{margin-top:6px;color:#8f978c;font-size:10px;line-height:1.45}.control-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.control-metrics article{padding:9px;border:1px solid var(--line);border-radius:6px;background:#131513}.control-metrics strong{display:block;margin-top:5px;color:#dde2d8;font-size:16px}.compact-list{display:grid;gap:5px}.compact-list article{padding:8px 9px;border-left:2px solid #465047;background:#131513}.compact-list strong,.compact-list small{display:block}.compact-list strong{color:#cbd2c7;font-size:10px}.compact-list small{margin-top:4px;color:#8b9388;font-size:10px;line-height:1.45}.approval-card{border-left-color:var(--warning)!important}.approval-card dl{display:grid;grid-template-columns:max-content 1fr;gap:5px 8px;margin:9px 0}.approval-card dt{color:#8d958a;font-size:10px;font-weight:800}.approval-card dd{margin:0;color:#c2c9be;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.approval-actions,.run-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.approval-actions button,.run-actions button{min-height:44px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;color:#c5ccc1;background:var(--panel-2);font-size:10px;font-weight:850;cursor:pointer}.approval-actions button.primary,.run-actions button.primary{color:#090a09;border-color:var(--acid);background:var(--acid)}.run-actions button.danger{color:#ffaaa4;border-color:#713b36;background:#251513}.approval-actions button:disabled,.run-actions button:disabled{cursor:not-allowed;opacity:.5}.approval-safety,.run-truth{margin-top:8px!important;color:var(--warning)!important;font-size:10px!important}.queue-card button{width:100%;min-height:44px;margin:5px 0 8px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;font-size:10px;font-weight:900;cursor:pointer}.queue-card button:hover{background:#20270c}.queue-card button:disabled{cursor:wait;opacity:.55}.flag-list{display:grid;gap:5px;margin-top:8px}.flag-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.flag-list code{overflow:hidden;color:#8b9388;text-overflow:ellipsis;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.flag-list b{padding:2px 5px;border-radius:99px;font-size:10px}.flag-list b.enabled{color:var(--acid);background:#1c220d}.flag-list b.disabled{color:#929991;background:#242624}.external-lock{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:8px;padding:9px;border:1px dashed #414641;border-radius:6px}.external-lock strong{color:#aeb5ae;font-size:10px}.external-lock span{color:#8f978d;font-size:10px;line-height:1.45}.runs-panel,.governance-panel{margin-top:6px;border-top:1px solid var(--line)}.governance-truth>strong{color:var(--acid)}.governance-gates{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.governance-gate{padding:3px 6px;border:1px solid var(--line-strong);border-radius:99px;color:#aeb5aa;font-size:9px;font-weight:900}.governance-gate.pass{color:var(--acid);border-color:#4b5717;background:#171b0c}.governance-gate.fail{color:#ffaaa4;border-color:#713b36;background:#251513}.governance-gate.missing{color:var(--warning);border-color:#5a4821;background:#1d180e}.runner-panel{margin-top:6px;border-top:1px solid var(--line)}.runner-truth{border-color:#5a4821;background:#1d180e}.runner-truth>strong{color:var(--warning)}.tool-job-form{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#111311}.tool-job-form>strong,.tool-job-form label{color:#cbd1c7;font-size:10px}.tool-job-form label{display:grid;gap:4px;color:#929a8f;font-weight:800}.tool-job-form input,.tool-job-form select{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#0c0e0c;font-size:9px}.tool-job-form button,.kill-switch-card button,.tool-job-card button{min-height:44px;border:1px solid #4b5717;border-radius:5px;color:var(--acid);background:#171b0c;font-size:10px;font-weight:900;cursor:pointer}.tool-job-form button:disabled,.kill-switch-card button:disabled,.tool-job-card button:disabled{cursor:not-allowed;opacity:.5}.kill-switch-card button{width:100%;margin-top:9px}.kill-switch-card button.danger{color:#ffaaa4;border-color:#713b36;background:#251513}.tool-job-list article{display:grid;gap:6px}.tool-job-card code{overflow-wrap:anywhere;white-space:pre-wrap;color:#d5dacd;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-job-card.risk-high,.tool-job-card.risk-critical{border-left-color:var(--danger)}.tool-job-card.risk-medium{border-left-color:var(--warning)}.runs-list{display:grid;gap:7px;padding:12px}.run-item{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:#111311}.run-item code{overflow:hidden;color:#d5dacd;text-overflow:ellipsis;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.run-item p{margin:7px 0 5px;color:#a2aa9f;font-size:10px}.run-item small{display:block;overflow:hidden;color:#545b52;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.runs-empty{padding:13px;color:#6f766d;font-size:9px;text-align:center}.reality-legend{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border-top:1px solid var(--line);color:#959d92;font-size:10px;font-weight:800}.reality-legend span{display:flex;align-items:center;gap:5px}.dot{width:6px;height:6px;border-radius:50%}.dot.real{background:var(--acid)}.dot.simulated{background:var(--warning)}.dot.disconnected{background:#737a74}.workspace-dialog{width:min(560px,calc(100vw - 28px));padding:0;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:0 24px 90px #000000b3}.workspace-dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-dialog form{display:grid;gap:13px;padding:24px}.workspace-dialog h2{font-size:22px}.workspace-dialog p,.workspace-dialog small{color:#8c9489;font-size:10px;line-height:1.6}.workspace-dialog label{display:grid;gap:5px;color:#a0a89d;font-size:10px;font-weight:800}.workspace-dialog button{min-height:44px;padding:0 14px;border:0;border-radius:5px;color:#090a09;background:var(--acid);font-size:10px;font-weight:900;cursor:pointer}.workspace-dialog button.secondary{color:#aeb5aa;border:1px solid var(--line-strong);background:var(--panel-2)}.onboarding-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:steps}.onboarding-steps li{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);counter-increment:steps}.onboarding-steps li:before{grid-row:1 / 3;content:counter(steps);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#090a09;background:var(--acid);font-size:10px;font-weight:900}.onboarding-steps b{font-size:10px}.onboarding-steps span{color:#80887e;font-size:9px}.reality-explainer{padding:10px;border-left:3px solid var(--warning);color:#8f978b;background:#18170f;font-size:9px}.reality-explainer b{color:var(--text)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.projects-grid{grid-template-columns:1fr}.layout{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.brand{min-width:220px}.context-panel{position:static;grid-column:1 / -1;height:auto;border-top:1px solid var(--line);border-left:0}.system-states{grid-template-columns:repeat(3,minmax(0,1fr))}.composer{left:calc(240px + (100vw - 240px)/2);width:min(760px,calc(100vw - 288px))}.scope-navigator{grid-template-columns:repeat(2,1fr)}.scope-navigator>div{grid-column:1 / -1}}@media(max-width:760px){body.deliverables-route .layout{display:block}body.deliverables-route .tree-heading,body.deliverables-route .workspace-tree,body.deliverables-route .create-resource,body.deliverables-route .sidebar-note{display:none}.deliverables-page{padding:16px}.deliverable-detail{grid-template-columns:1fr}body.projects-route .layout{display:block}body.projects-route .tree-heading,body.projects-route .workspace-tree,body.projects-route .create-resource,body.projects-route .sidebar-note{display:none}.projects-hero,.projects-grid,.projects-feedback{padding-left:16px;padding-right:16px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.topbar{height:auto;min-height:58px;padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));gap:8px}.brand{min-width:auto}.brand>span:last-child,.breadcrumb{display:none}.top-status{font-size:10px}.tour-button{font-size:0;width:44px;padding:0}.tour-button:after{content:"?";font-size:11px}.layout{min-height:calc(100vh - 54px);display:block}.sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-main{display:flex;gap:5px;overflow-x:auto;padding:9px}.nav-main .nav-link{min-width:max-content}.tree-heading{min-height:44px;padding:0 12px}.workspace-tree{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding:9px;scroll-padding-inline:9px;scroll-snap-type:inline proximity}.workspace-item{min-width:min(230px,calc(100vw - 30px));scroll-snap-align:start}.sidebar-note{display:block;margin:0 9px 12px}.main{padding-bottom:180px}.workspace-header{min-height:74px;flex-wrap:wrap;padding:13px max(15px,env(safe-area-inset-right)) 13px max(15px,env(safe-area-inset-left))}.header-badges{flex-wrap:wrap}.scope-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px max(15px,env(safe-area-inset-right)) 12px max(15px,env(safe-area-inset-left))}.scope-navigator{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px max(15px,env(safe-area-inset-right)) 12px max(15px,env(safe-area-inset-left))}.scope-strip i{display:none}.notice.visible{margin:12px max(15px,env(safe-area-inset-right)) 0 max(15px,env(safe-area-inset-left))}.conversation{padding:24px max(15px,env(safe-area-inset-right));padding-left:max(15px,env(safe-area-inset-left))}.knowledge{padding:0 max(15px,env(safe-area-inset-right)) 20px max(15px,env(safe-area-inset-left))}.knowledge-heading{align-items:start;flex-direction:column}.knowledge-realities{justify-content:flex-start}.knowledge-grid,.asset-list{grid-template-columns:1fr}.profile{display:none}.composer{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;transform:none}.composer-footer>span{display:none}.context-panel{height:auto}.system-states{grid-template-columns:1fr}body.settings-route .layout{display:block}body.settings-route .tree-heading,body.settings-route .workspace-tree,body.settings-route .create-resource,body.settings-route .sidebar-note{display:none}.settings-header{min-height:auto;align-items:flex-start;flex-direction:column;padding:22px 16px}.settings-layout{display:block;min-height:0}.settings-subnav{display:none}.settings-mobile-nav{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid var(--line);color:#929a8f;background:var(--panel);font-size:10px;font-weight:900}.settings-mobile-nav select{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#0c0e0c}.settings-content{padding:22px 16px}.settings-card-grid{grid-template-columns:1fr}.depositories-heading,.repository-toolbar{align-items:stretch;flex-direction:column}.repository-list{grid-template-columns:1fr}.repository-filters{display:none}.repository-filters.open{display:grid;grid-template-columns:1fr}}@media(max-width:480px){.projects-hero{align-items:flex-start;flex-direction:column;gap:12px}.projects-grid{padding-top:16px}.project-card dl{grid-template-columns:1fr}.top-status{min-width:0;max-width:118px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scope-strip,.scope-navigator{grid-template-columns:minmax(0,1fr)}.scope-navigator>div{grid-column:auto}.composer-footer{gap:8px;padding-inline:8px}.composer button{padding-inline:10px}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions button{width:100%}}.overlay,[data-overlay]{position:fixed;inset:0;z-index:40;display:grid;place-items:end start;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay[hidden],[data-overlay][hidden]{display:none}.drawer,[data-drawer]{position:fixed;inset-block:0;inset-inline-start:0;z-index:41;display:flex;flex-direction:column;width:min(380px,calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right))));max-width:100%;padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-inline-end:1px solid var(--line-strong);color:var(--text);background:var(--panel);box-shadow:18px 0 60px #0000007a}.drawer[data-side=end],[data-drawer][data-side=end]{inset-inline:auto 0;border-inline:1px solid var(--line-strong) 0;box-shadow:-18px 0 60px #0000007a}.drawer[hidden],[data-drawer][hidden]{display:none}.layout,.main,.sidebar,.context-panel,.workspace-header,.scope-strip,.scope-navigator,.knowledge,.conversation,.workspace-dialog,.system-states,.configuration-grid,.control-metrics,.asset-list,.workspace-item,.state-card,.control-card,.run-item{min-width:0}.system-states>*,.configuration-grid>*,.control-metrics>*,.scope-strip>*,.scope-navigator>*{min-width:0}.workspace-header>*,.knowledge-heading>*,.conversation-title>*{min-width:0}.auth-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#1a2114 0,#0a0c0a 46%,#070807)}.auth-card{width:min(460px,100%);padding:42px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 24px 90px #000000a6}.auth-mark{display:grid;width:44px;height:44px;place-items:center;margin-bottom:26px;border-radius:8px;color:#090a09;background:var(--acid);font-weight:950}.auth-eyebrow{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.14em}.auth-card h1{margin:8px 0 12px;font-size:clamp(26px,6vw,38px)}.auth-card>p:not(.auth-eyebrow){color:#a6ada3;line-height:1.65}.auth-status{margin:24px 0 14px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;color:#aab1a7;background:#0b0d0b;font-size:10px}.auth-card button,.auth-account button{min-height:44px;padding:0 18px;border:0;border-radius:6px;color:#090a09;background:var(--acid);font-weight:900;cursor:pointer}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-account{position:fixed;z-index:50;top:15px;right:18px;display:flex;align-items:center;gap:10px;color:#b8beb5;font-size:10px}.auth-account button{min-height:44px;padding:0 11px;color:#c8cec5;border:1px solid var(--line-strong);background:#111411}.auth-account[data-error]:after{content:attr(data-error);position:absolute;top:42px;right:0;width:220px;padding:8px;color:#ffd0d0;background:#351818}@media(max-width:520px){.auth-card{padding:28px 22px}.auth-account span{display:none}}.main :where(p,span,strong,small,code,dd){overflow-wrap:anywhere}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--acid);outline-offset:3px}.composer textarea:focus-visible{outline-offset:-3px}.drawer-toggle{display:none}.model-picker-row{display:grid;grid-template-columns:auto minmax(150px,1fr) auto 92px auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line);background:#111411}.model-picker-row .visible-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:10px;font-weight:900}.model-picker-row select{min-width:0;min-height:44px;padding:7px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#0c0e0c}.model-picker-row button{margin:0;border:1px solid #4b5717;color:var(--acid);background:#171b0c}.model-selection-detail{padding:7px 12px;border-top:1px solid var(--line);color:#969e93;font-size:10px;line-height:1.4}.composer-tools{display:flex;gap:5px}.composer-tools button{min-height:44px;margin:0;padding:0 7px;border:1px solid var(--line);color:#7e867b;background:transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.media-status{position:fixed;left:50%;bottom:190px;z-index:13;width:min(720px,calc(100vw - 32px));transform:translate(-50%);padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:#151815;color:var(--text);box-shadow:0 10px 35px #0008}.media-status.error{border-color:var(--danger)}.media-status label{display:grid;gap:6px;margin:8px 0}.media-status textarea{width:100%;color:var(--text);background:#0d0f0d;border:1px solid var(--line)}.media-status button{min-height:44px;margin-right:8px}@media(max-width:640px){.media-status{bottom:230px}.composer-tools{display:flex}.composer-tools button{font-size:9px}}.context-pack-items{display:grid;gap:7px;padding:12px}.context-pack-items article,.context-pack-items>p{padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#111311;font-size:10px;line-height:1.45}.context-pack-items strong,.context-pack-items small{display:block;overflow-wrap:anywhere}.context-pack-items strong{color:var(--text)}.context-pack-items small{margin:4px 0;color:var(--acid)}@media(max-width:1180px){.drawer-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--panel-2)}.layout{display:block}.sidebar,.context-panel{position:fixed;inset-block:58px 0;z-index:35;display:none;width:min(360px,calc(100vw - 24px));height:auto;overflow-y:auto;border:1px solid var(--line-strong);background:var(--panel);box-shadow:20px 0 60px #000000b3}.sidebar{inset-inline:0 auto}.context-panel{inset-inline:auto 0;grid-column:auto;border-top:0;box-shadow:-20px 0 60px #000000b3}.sidebar.drawer-open,.context-panel.drawer-open{display:flex}.context-panel.drawer-open{display:block}.composer{left:50%;width:min(760px,calc(100vw - 48px))}}@media(max-width:760px){.sidebar{position:fixed;width:min(340px,calc(100vw - 24px));height:calc(100dvh - 58px);border-bottom:0}.sidebar .nav-main,.sidebar .workspace-tree{display:grid;overflow:visible}.context-panel{height:calc(100dvh - 58px)}.main{padding-bottom:292px}.composer{max-height:min(280px,calc(100dvh - 80px));overflow-y:auto}.model-picker-row{grid-template-columns:1fr 96px auto}.model-picker-row .visible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.composer-tools{display:flex}.composer-footer>span{display:block;min-width:0}}@media(max-width:480px){.top-status{display:none}.drawer-toggle{padding-inline:7px;font-size:10px}.model-picker-row{grid-template-columns:minmax(0,1fr) 82px}.model-picker-row button{grid-column:1 / -1}.model-selection-detail{display:block;max-height:4.4em;overflow-y:auto;font-size:9px}}.workspace-dialog{max-height:min(720px,calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom))));overflow:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:no-preference){.message,.state-card,.run-item{animation:rise .28s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}}.composition-review{align-content:start}.composition-review>p{color:var(--muted);line-height:1.6}.composition-items{display:grid;gap:10px}.composition-item{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.composition-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.composition-item code{color:var(--acid);overflow-wrap:anywhere}.composition-item p{margin:0;color:#a0a89d;line-height:1.5}.composition-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.composition-item dt{color:#a0a89d;font-size:12px;text-transform:uppercase}.composition-item dd{margin:2px 0 0;font-size:12px;overflow-wrap:anywhere}.primary-lock{color:var(--acid);font-size:12px}.wizard-actions{display:flex;gap:8px}.wizard-actions>button{flex:1}.project-wizard button.secondary{color:var(--text);border:1px solid var(--line-strong);background:transparent}@media(max-width:480px){.composition-item dl{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse}}.binding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.binding-actions button,.binding-node button{min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--acid);background:#171b0c;cursor:pointer}.binding-tree{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.binding-node{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.binding-node>div{min-width:0}.binding-node strong,.binding-node small{display:block;overflow-wrap:anywhere}.binding-node small{margin:4px 0;color:var(--muted)}.binding-node.revoked{color:#a0a89d;border-style:dashed}.binding-node.revoked small,.revoked-history{color:#a0a89d}.revoked-history{font-size:12px}.project-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.project-kpis article{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.project-kpis strong{color:var(--acid);font-size:22px}.project-kpis span,.proposal-expiry{color:var(--muted);font-size:12px}@media(max-width:480px){.project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.binding-dialog form{display:grid;gap:13px}.binding-dialog label{display:grid;gap:6px;color:var(--muted);font-size:10px}.binding-dialog :is(input,select,textarea){width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--panel)}.binding-explainer{display:grid;gap:5px;padding:11px;border:1px solid #4b5717;border-radius:6px;color:var(--muted);background:#171b0c;font-size:10px}.binding-explainer strong{color:var(--acid)}.binding-feedback{color:var(--muted)}.binding-feedback.error{color:var(--danger)}@media(max-width:480px){.binding-node{align-items:stretch;flex-direction:column}.binding-actions{flex-direction:column}}.orchestration-drawer{max-width:920px;margin:18px auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.hermes-panel{display:grid;gap:12px;max-width:920px;margin:18px auto;padding:18px;border:1px solid #4b5717;border-radius:var(--radius);background:#14170f}.hermes-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;letter-spacing:.08em}.hermes-heading>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hermes-heading b{padding:4px 7px;border:1px solid #667527;border-radius:99px;color:var(--acid);font-size:9px}.hermes-heading b.reality{border-color:#7a5c27;color:var(--warning)}.hermes-heading b.disconnected{border-color:#794037;color:var(--danger)}.hermes-truth,.hermes-panel>p,.hermes-panel>small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.hermes-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.hermes-facts div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.hermes-facts dt{color:var(--muted);font-size:9px;text-transform:uppercase}.hermes-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.4}@media(max-width:768px){.hermes-panel{margin-inline:12px}.hermes-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:375px){.hermes-heading{align-items:flex-start;flex-direction:column}.hermes-heading>div{justify-content:flex-start}.hermes-facts{grid-template-columns:1fr}}.orchestration-drawer>summary{min-height:48px;padding:14px 18px;color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.orchestration-drawer>summary span{margin-left:8px;color:var(--muted);font-size:10px;font-weight:500}.orchestration-surface{display:grid;gap:12px;padding:18px;border-top:1px solid var(--line)}.orchestration-heading,.g6-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.orchestration-heading h2{margin-top:4px;font-size:17px}.g6-truth{padding:5px 8px;border:1px solid #5a4821;border-radius:99px;color:var(--warning);font-size:9px}.g6-actions{justify-content:flex-start}.g6-actions button{padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--panel-2);cursor:pointer}.g6-actions button:first-child{border-color:#4b5717;color:var(--acid)}.g6-actions button:disabled{opacity:.55;cursor:wait}.g6-connection{padding:9px;border-left:3px solid var(--acid);color:var(--muted);background:#151811;font-size:10px}.g6-connection.stale{border-color:var(--warning);color:var(--warning)}.g6-run,.g6-tasks article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.g6-run h3,.g6-tasks h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:12px}.g6-run p,.g6-run small,.g6-tasks p{color:var(--muted);font-size:10px;line-height:1.5}.g6-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g6-tasks dl{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:5px;margin:10px 0;font-size:10px}.g6-tasks dt{color:var(--muted)}.g6-tasks dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.g6-timeline{display:grid;gap:7px;margin:0;padding-left:24px}.g6-timeline li{padding:8px;border-left:2px solid var(--line-strong);background:#111311;font-size:10px}.g6-timeline strong,.g6-timeline span{display:block;overflow-wrap:anywhere}.g6-timeline span{margin-top:4px;color:var(--muted)}@media(max-width:760px){.orchestration-drawer{margin-inline:12px}.g6-tasks{grid-template-columns:1fr}.orchestration-drawer>summary span{display:block;margin:4px 0 0}.g6-tasks dl{grid-template-columns:1fr}.g6-tasks dd{margin-bottom:5px}}
