@font-face{font-family:"Alexandria";src:url("../fonts/alexandria-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{
  --bg:#11100e;--surface:#1a1814;--surface-2:#221f19;--elevated:#2a261f;
  --text:#f4efe5;--muted:#aaa294;--border:#3a352c;--accent:#c99b54;
  --accent-soft:#2e261a;--warning:#d8a64a;--danger:#e16f61;--success:#6db895;
  --blocked:#d77b62;--legacy:#90849d;--proposal:#7396c6;--research:#b89965;
  --focus:#f0c77f;--radius:14px;--radius-sm:9px;--shadow:0 18px 48px rgba(0,0,0,.25);
  --space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;
  --sidebar:258px;--topbar:70px;--font-ui:"Alexandria","Segoe UI",Tahoma,Arial,sans-serif;color-scheme:dark
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;font-family:var(--font-ui)}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font-ui);font-weight:400;line-height:1.8}button,input,select,textarea,table,th,td{font-family:var(--font-ui)}button,.primary-nav a,.nav-group summary,.mobile-bottom-nav a,.mobile-bottom-nav button{font-weight:600}h1{font-weight:700}h2,h3,h4{font-weight:600;line-height:1.35}.metric-card b{font-weight:700;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums}.ltr-value,.numeric-value,.technical-value,bdi[dir="ltr"]{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums lining-nums}.technical-value{overflow-wrap:anywhere}.step-no,.pagination,td:first-child,td:nth-child(3),kbd{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums}
a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:200;top:.5rem;right:50%;transform:translate(50%,-180%);padding:.7rem 1rem;background:var(--text);color:var(--bg);border-radius:8px}.skip-link:focus{transform:translate(50%,0)}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset-block:0;right:0;width:var(--sidebar);z-index:30;padding:1.1rem;background:#15130f;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:auto;transition:transform .2s ease}.sidebar.collapsed{transform:translateX(calc(var(--sidebar) - 62px))}
.brand{display:flex;align-items:center;gap:.8rem;padding:.6rem .35rem 1.2rem}.brand-mark{width:48px;height:48px;border:1px solid var(--accent);display:grid;place-items:center;border-radius:50%;color:var(--accent);font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:1.25rem}.brand small{color:var(--muted);font-size:.75rem}
.primary-nav{display:grid;gap:.25rem}.primary-nav a,.nav-group summary{min-height:44px;padding:.55rem .75rem;border-radius:9px;color:var(--muted);display:flex;align-items:center}.primary-nav a:hover,.primary-nav a[aria-current="page"],.nav-group summary:hover{background:var(--surface-2);color:var(--text)}.primary-nav a[aria-current="page"]{box-shadow:inset -3px 0 var(--accent)}.nav-group{border:0}.nav-group summary{cursor:pointer;list-style:none;justify-content:space-between}.nav-group summary::after{content:"⌄";color:var(--accent)}.nav-group[open] summary::after{transform:rotate(180deg)}.nav-group>div{display:grid;padding-right:.7rem;border-right:1px solid var(--border);margin-right:.8rem}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:1rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem}
.workspace{margin-right:var(--sidebar);min-height:100vh;transition:margin .2s ease}.workspace.sidebar-collapsed{margin-right:62px}.topbar{height:var(--topbar);position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:rgba(17,16,14,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar>div,.topbar-actions{display:flex;align-items:center;gap:.75rem}.icon-button,.search-button{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:44px;min-height:44px}.icon-button{display:inline-grid;place-items:center}.icon-button svg,.search-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-button{display:flex;gap:.6rem;align-items:center;padding:0 .8rem}.search-button kbd{color:var(--muted);font-size:.72rem}.production-pill{display:flex;align-items:center;gap:.5rem;border:1px solid #4f442e;background:var(--accent-soft);padding:.45rem .75rem;border-radius:999px;font-size:.85rem}.production-pill i{width:8px;height:8px;background:var(--accent);border-radius:50%}.mobile-menu-button{display:none}
main{min-height:calc(100vh - var(--topbar));padding:2rem clamp(1rem,3vw,3.2rem);max-width:1480px;margin-inline:auto}.route-loading,.route-error{display:grid;place-items:center;min-height:50vh;color:var(--muted)}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.page-head h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:.3rem 0}.page-head p{max-width:740px;margin:0;color:var(--muted)}.breadcrumbs{display:flex;gap:.45rem;color:var(--muted);font-size:.82rem;margin-bottom:1rem}.breadcrumbs span+span::before{content:"/";margin-left:.45rem;color:var(--border)}
.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.3rem;align-items:start}.content-stack,.context-rail{display:grid;gap:1rem}.context-rail{position:sticky;top:calc(var(--topbar) + 1rem)}.dashboard-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-duo>.panel{min-width:0}
.panel,.metric-card,.task-card,.notice,.blocker-card,.lineage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem;min-width:0;overflow-wrap:anywhere}.content-stack>*{min-width:0}.panel h2,.panel h3,.task-card h2{margin:.1rem 0 .6rem}.panel p,.task-card p{color:var(--muted)}.hero-task{padding:1.5rem;border-color:#574529;background:linear-gradient(135deg,#211c14,var(--surface) 65%)}.hero-task h2{font-size:clamp(1.5rem,3vw,2.4rem)}.task-meta,.metric-grid,.state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-top:1rem}.task-meta>div,.state-grid>div{padding:.75rem;background:rgba(0,0,0,.15);border:1px solid var(--border);border-radius:var(--radius-sm)}.task-meta small,.state-grid small{display:block;color:var(--muted)}.task-meta strong,.state-grid strong{display:block;margin-top:.15rem;overflow-wrap:anywhere}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;border-radius:9px;font-weight:650}.primary-action{background:var(--accent);color:#16110a}.secondary-action{border:1px solid var(--border);background:var(--surface-2)}.action-row{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}
.metric-card b{display:block;font-size:1.65rem;line-height:1.1}.metric-card span{color:var(--muted);font-size:.82rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.status-badge,.evidence-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-current,.status-next,.status-approved,.status-validated,.status-executed,.status-reusable{color:var(--success)}.status-blocked,.status-rejected{color:var(--blocked)}.status-pending,.status-research-required{color:var(--warning)}.status-legacy,.status-superseded{color:var(--legacy)}.status-proposal{color:var(--proposal)}.status-unresolved,.status-non-blocking-review,.status-sensitive-review{color:var(--research)}
.notice{border-right:4px solid var(--accent)}.notice strong{display:block}.notice p{margin:.3rem 0 0}.archive-warning{border-color:#5b4a31;background:#1e1a13}.sensitive-warning{border-color:#69453f;background:#211817}.blocker-list,.plain-list,.checklist,.timeline{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.55rem}.blocker-list li,.checklist li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:var(--surface-2);border-radius:9px}.blocker-list li::before{content:"";width:7px;height:7px;margin-top:.55rem;flex:none;border-radius:50%;background:var(--blocked)}.blocker-list li{justify-content:flex-start}.check-state{font-size:.75rem;color:var(--muted)}
.roadmap-stepper{display:grid;gap:.6rem}.roadmap-step{display:grid;grid-template-columns:40px 1fr auto;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.roadmap-step.current{border-color:var(--accent);background:var(--accent-soft)}.roadmap-step .step-no{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--muted)}.roadmap-step strong,.roadmap-step small{display:block}.roadmap-step small{color:var(--muted)}
details.accordion{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}details.accordion summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;cursor:pointer;list-style:none;font-weight:650}details.accordion summary::after{content:"+";font-size:1.25rem;color:var(--accent)}details.accordion[open] summary::after{content:"−"}details.accordion .accordion-body{border-top:1px solid var(--border);padding:1rem}
.filter-bar{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem}.filter-bar input,.filter-bar select,.search-field input{min-height:44px;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:.55rem .75rem}.filter-bar input{min-width:min(100%,250px);flex:1}.data-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}caption{text-align:right;padding:1rem;font-weight:700}th,td{text-align:right;padding:.7rem;border-bottom:1px solid var(--border);vertical-align:top}th{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-size:.78rem}td{font-size:.88rem}.table-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.pagination{display:flex;gap:.35rem}.pagination button{min-width:44px;min-height:44px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.mobile-card-list{display:none}
.lineage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lineage-card{position:relative}.lineage-card h3{margin:.3rem 0}.lineage-card ul{padding-right:1.1rem;color:var(--muted)}.tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--border);margin-bottom:1rem;overflow-x:auto}.tabs button{min-height:44px;padding:.55rem .9rem;border:0;background:transparent;color:var(--muted);flex:0 0 auto}.tabs button[aria-selected="true"]{color:var(--text);border-bottom:2px solid var(--accent)}
.empty-state{padding:2rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.evidence-list{display:grid;gap:.55rem}.evidence-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:9px;min-width:0}.evidence-row>div{min-width:0}.evidence-row p{margin:0;color:var(--muted)}
footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.mobile-bottom-nav,.mobile-drawer,.drawer-backdrop{display:none}
.search-dialog{width:min(760px,calc(100% - 2rem));max-height:min(760px,calc(100vh - 2rem));margin:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding:0;overflow:hidden}.search-dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.search-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem;border-bottom:1px solid var(--border)}.search-head h2{margin:.1rem 0}.search-head small{color:var(--accent)}.search-field{display:block;padding:1rem}.search-field input{width:100%;font-size:1.05rem}.search-filters{display:flex;gap:.4rem;padding:0 1rem .8rem}.filter-chip{min-height:36px;border:1px solid var(--border);background:transparent;border-radius:999px;padding:.25rem .7rem}.filter-chip[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent)}.search-results{padding:0 1rem 1rem;overflow:auto;max-height:55vh}.search-result{display:block;padding:.8rem;border:1px solid var(--border);border-radius:10px;margin-bottom:.55rem}.search-result:hover{background:var(--surface-2)}.search-result strong,.search-result small{display:block}.search-result small{color:var(--muted)}.empty-copy{color:var(--muted);text-align:center;padding:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.page-grid{grid-template-columns:1fr}.context-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lineage-grid{grid-template-columns:1fr}}
@media(max-width:820px){:root{--topbar:62px}.sidebar{display:none}.workspace,.workspace.sidebar-collapsed{margin-right:0;transition:none}.desktop-toggle{display:none}.mobile-menu-button{display:inline-grid;place-items:center}.production-pill{display:none}.topbar{padding:0 .8rem}.search-button kbd,.search-button>span:nth-child(2){display:none}main{padding:1.2rem .85rem 6.2rem}.page-head{align-items:flex-start;flex-direction:column;gap:.75rem}.page-head h1{font-size:2rem}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:70;bottom:0;inset-inline:0;padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));background:#15130f;border-top:1px solid var(--border)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font-size:.76rem;border-radius:8px}.mobile-bottom-nav a[aria-current="page"]{color:var(--accent);background:var(--accent-soft)}.drawer-backdrop{display:none}.mobile-drawer:not([open]){display:none}.mobile-drawer[open]{display:grid;position:fixed;z-index:85;inset:auto 0 0 0;width:100%;max-width:none;margin:0;padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;border:1px solid var(--border)}.mobile-drawer::backdrop{background:rgba(0,0,0,.65)}.mobile-drawer a{min-height:48px;padding:.6rem;border-bottom:1px solid var(--border)}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;padding-top:.8rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.task-meta,.state-grid{grid-template-columns:1fr 1fr}.data-table-wrap{display:none}.mobile-card-list{display:grid;gap:.65rem}.table-actions{flex-wrap:wrap}footer{padding-bottom:6rem}.lineage-grid,.dashboard-duo{grid-template-columns:1fr}}
@media(max-width:420px){.metric-grid,.task-meta,.state-grid{grid-template-columns:1fr}.topbar #route-title{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog{width:calc(100% - 1rem)}.roadmap-step{grid-template-columns:34px 1fr}.roadmap-step>.status-badge{grid-column:2}.blocker-list li,.checklist li{align-items:flex-start}.action-row>*{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Version 0.31 Knowledge Wiki */
.wiki-notice{border-color:#5d785f;background:#172019}
.wiki-hub-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin:1rem 0}
.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}
.link-grid a{display:flex;flex-direction:column;min-height:76px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}
.link-grid a:hover,.record-link:hover{border-color:var(--accent);background:var(--accent-soft)}
.link-grid small,.wiki-article-card small,.source-card small{color:var(--muted)}
.article-card-grid,.source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.wiki-article-card{display:flex;flex-direction:column;gap:.4rem}.wiki-article-card h2{margin:.15rem 0}.wiki-article-card p{margin:0}.wiki-article-card small{margin-top:auto}
.priority-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}
.priority-list article{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}
.priority-list article h3{margin:.25rem 0}.priority-list article small{color:var(--muted)}
.tag-row,.record-links,.source-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.record-links{margin-top:.65rem}.record-link{display:inline-flex;padding:.3rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}
.wiki-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.2rem;align-items:start}
.wiki-article-body{display:grid;gap:1rem;min-width:0}.wiki-context-rail{display:grid;gap:1rem;position:sticky;top:calc(var(--topbar) + 1rem)}
.article-toc{display:grid;gap:.25rem}.article-toc a{min-height:40px;padding:.35rem .5rem;border-right:2px solid var(--border);color:var(--muted)}.article-toc a:hover{border-color:var(--accent);color:var(--text)}
.fact-list{display:grid;gap:.1rem;margin:.7rem 0}.fact-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.fact-list dt{color:var(--muted)}.fact-list dd{margin:0;overflow-wrap:anywhere}
.citation-list{display:grid;gap:.65rem;padding-right:1.35rem}.citation-list li{padding:.5rem;border-bottom:1px solid var(--border)}.source-outbound{display:inline-flex;margin-inline-start:.5rem;color:var(--accent)}
.citation-code{display:block;white-space:pre-wrap;direction:ltr;text-align:left;background:#0d0c0b;padding:.75rem;border-radius:8px;font-size:.72rem}
.claim-table-wrap{overflow:auto}.claim-table-wrap table{min-width:720px}.claim-card strong,.claim-card small{display:block}.claim-card .tag-row{justify-content:flex-end}
.source-card{display:flex;flex-direction:column;gap:.45rem}.source-card h2{font-size:1.05rem}.source-card p{flex:1}
.source-actions{margin-bottom:1rem}.media-placeholder{display:grid;place-items:center;min-height:120px;margin:.8rem 0;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2)}
.media-card img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.article-section{scroll-margin-top:calc(var(--topbar) + 1rem)}
@media(max-width:1100px){.wiki-article-layout{grid-template-columns:1fr}.wiki-context-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
@media(max-width:820px){.wiki-hub-grid{grid-template-columns:1fr}.claim-card{align-items:stretch;flex-direction:column}.claim-card .tag-row{justify-content:flex-start;max-width:100%}.claim-table-wrap table{min-width:0}.claim-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.claim-table-wrap tbody,.claim-table-wrap tr,.claim-table-wrap td{display:block}.claim-table-wrap tr{padding:.75rem;border-bottom:1px solid var(--border)}.claim-table-wrap td{border:0;padding:.25rem}.fact-list>div{grid-template-columns:1fr}.article-card-grid,.source-card-grid{grid-template-columns:1fr}}

/* Version 0.32 Arabic visual articles */
.article-hero{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:stretch;margin-bottom:1.25rem}
.article-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
.article-meta{display:grid;gap:.25rem;margin:1rem 0 0}.article-meta>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--border)}.article-meta dt{color:var(--muted)}.article-meta dd{margin:0}
.article-main-visual .media-card{height:100%;margin:0}.article-main-visual .media-card figcaption{display:none}
.article-main-visual .media-open{height:100%;min-height:320px}.article-main-visual img{height:100%;object-fit:cover}
.article-summary{font-size:1.05rem;line-height:2}.article-summary p:first-of-type{font-size:1.2rem;color:var(--text)}
.production-impact{border-right:4px solid var(--success)}
.finding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}
.finding-card{padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}
.finding-card h3{font-size:1rem;margin:.35rem 0 .7rem}.finding-card dl{margin:0;display:grid;gap:.3rem}.finding-card dl>div{display:grid;grid-template-columns:90px 1fr;gap:.5rem}.finding-card dt{color:var(--muted)}.finding-card dd{margin:0}
.evidence-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.evidence-layer-grid article{padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.evidence-layer-grid h3{color:var(--accent)}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.media-card{padding:0;overflow:hidden}.media-card figcaption{padding:1rem}.media-card h3{margin:.25rem 0}.media-card p{margin:.25rem 0 .75rem}.media-open{display:block;width:100%;padding:0;border:0;background:#0f0e0c;min-height:190px}.media-open img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.media-open:hover img{filter:brightness(1.08)}
.media-lightbox{width:min(1100px,calc(100% - 2rem));max-width:none;max-height:calc(100vh - 2rem);margin:auto;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px}.media-lightbox::backdrop{background:rgba(0,0,0,.85)}.lightbox-open{overflow:hidden}.lightbox-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.lightbox-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem}.lightbox-body figure{margin:0;min-width:0}.lightbox-body img{display:block;max-width:100%;max-height:72vh;margin:auto}.lightbox-body figcaption{padding:.75rem;color:var(--muted)}.lightbox-nav{min-width:72px;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}
@media(max-width:900px){.article-hero{grid-template-columns:1fr}.article-main-visual{order:-1}.article-main-visual .media-open{min-height:220px}.evidence-layer-grid{grid-template-columns:1fr}}
@media(max-width:620px){.finding-grid,.media-gallery{grid-template-columns:1fr}.lightbox-body{grid-template-columns:1fr}.lightbox-nav{width:100%}.lightbox-body [data-lightbox-prev]{order:2}.lightbox-body figure{order:1}.lightbox-body [data-lightbox-next]{order:3}.finding-card dl>div{grid-template-columns:1fr}}

.raw-summary{padding:1rem 1.5rem;background:#edf5f1;border-bottom:1px solid #cadbd4}.raw-summary p{margin:.35rem 0}.raw-summary a{font-weight:700}
.now-above-fold{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}
.action-card,.decision-card,.knowledge-card,.archive-card{border-radius:var(--radius,16px);padding:1.25rem;border:1px solid var(--line,#d8d2c8);background:#fff}
.hero-action{background:linear-gradient(135deg,#163c32,#225746);color:#fff;box-shadow:0 16px 34px rgba(14,46,38,.18)}
.hero-action .eyebrow,.hero-action small{color:#c7e9db}.hero-action .primary-action{background:#f0c76a;color:#172a24;margin-top:1rem}
.decision-card{border-inline-start:5px solid #b7782e}.decision-card.spotlight{background:#fff8ea}
.knowledge-card{border-inline-start:4px solid #4f7794}.archive-card{opacity:.78;background:#f5f3ef}
.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.track-card,.track-column{padding:1rem;border:1px solid var(--line,#d8d2c8);border-radius:16px;background:#fff}.track-card.critical,.track-column.critical{border-top:5px solid #ba593d}.milestone-card{padding:1rem 0;border-top:1px solid var(--line,#ddd)}.milestone-card:first-of-type{border-top:0}
.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.decision-now{margin-bottom:1rem}.decision-now .decision-card{background:#fff8ea}
.decision-dialog{width:min(960px,calc(100% - 2rem));max-height:92vh;padding:0;border:0;border-radius:18px;box-shadow:0 30px 80px #0008}.decision-dialog::backdrop{background:#07130fb8}.decision-dialog>div{padding:1.25rem}.dialog-head{display:flex;justify-content:space-between;gap:1rem;position:sticky;top:-1.25rem;background:#fff;padding:1rem 0;z-index:2}.cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.local-draft-warning{background:#fff1c9;border:1px solid #d6a844;padding:.8rem;border-radius:12px;margin-bottom:1rem;font-weight:600}.option-card{display:grid;gap:.35rem;border:1px solid #d9d2c5;border-radius:12px;padding:.8rem;margin:.6rem 0;cursor:pointer}.option-card:has(input:checked){border-color:#28624f;background:#edf7f2}
#decision-draft-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}#decision-draft-form label{display:grid;gap:.4rem;font-weight:600}#decision-draft-form textarea,#decision-draft-form input{width:100%;min-height:48px}#decision-draft-form textarea{min-height:100px}#decision-draft-form .action-row{grid-column:1/-1}.impact-strip{margin-top:1rem;padding:1rem;background:#eef5f1;border-radius:14px}.test-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.test-checklist li{padding:.7rem;background:#f4f6f4;border-radius:10px}.action-panel{border-inline-start:5px solid #2f755f}
body:has(.decision-dialog[open]){overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e2a73c;outline-offset:3px}
@media(max-width:900px){.now-above-fold,.track-grid,.decision-grid,.cockpit-grid{grid-template-columns:1fr}.decision-dialog{width:calc(100% - 1rem)}#decision-draft-form{grid-template-columns:1fr}.test-checklist{grid-template-columns:1fr}}
@media(max-width:600px){.hero-action,.decision-card,.track-column{padding:1rem}.action-row>*{min-height:44px}.now-above-fold{gap:.75rem}}

/* 0.33 functional control-center color layer */
:root{
 --bg:#111418;--surface:#1d222a;--surface-2:#242a33;--elevated:#282f39;
 --text:#f3f1eb;--muted:#b4bbc4;--border:#303741;--accent:#c59a60;
 --accent-soft:#2a251f;--status-current:#3b82f6;--status-decision:#f59e0b;
 --status-blocked:#dc5a5a;--status-complete:#31966f;--status-next:#718096;
 --warning:#f59e0b;--danger:#dc5a5a;--success:#31966f;--blocked:#dc5a5a;
 --focus:#f0b85a;color-scheme:dark
}
body{background:var(--bg);color:var(--text)}
.sidebar,.mobile-bottom-nav{background:#171b21;border-color:var(--border)}
.topbar{background:rgba(23,27,33,.95);border-color:var(--border)}
.panel,.metric-card,.task-card,.notice,.blocker-card,.lineage-card,
.action-card,.decision-card,.knowledge-card,.archive-card,.track-card,.track-column{
 background:var(--surface);border-color:var(--border);color:var(--text)
}
.panel p,.task-card p,.decision-card p,.track-card p,.track-column p{color:var(--muted)}
.hero-action{
 background:linear-gradient(135deg,#182433,#1d2733 72%);
 border:1px solid #3b82f6;border-inline-start:5px solid #3b82f6;
 box-shadow:0 16px 36px rgba(0,0,0,.25)
}
.hero-action .eyebrow,.hero-action small{color:#a9c9ff}
.hero-action .primary-action{background:#3b82f6;color:#fff}
.decision-card{border-inline-start-color:var(--status-decision)}
.decision-card.spotlight,.decision-now .decision-card{
 background:linear-gradient(135deg,#2c2518,#24241f);
 border-color:#7d5a20;border-inline-start:5px solid var(--status-decision)
}
.blocker-list li{background:var(--surface-2);border-inline-start:3px solid var(--status-blocked)}
.blocker-list li::before{background:var(--status-blocked)}
.track-card,.track-column{background:var(--surface)}
.track-card.critical,.track-column.critical{border-top-color:var(--status-current)}
.milestone-card{border-color:var(--border)}
.primary-action{background:var(--status-current);color:#fff}
.secondary-action,.icon-button,.search-button{background:var(--surface-2);border-color:var(--border)}
.status-current,.status-active{background:rgba(59,130,246,.16);color:#8db7ff;border-color:#3b82f6}
.status-blocked,.status-danger{background:rgba(220,90,90,.14);color:#f09292;border-color:#dc5a5a}
.status-complete,.status-validated{background:rgba(49,150,111,.16);color:#70c6a5;border-color:#31966f}
.status-next,.status-pending{background:rgba(113,128,150,.16);color:#a8b2c1;border-color:#718096}
.local-draft-warning{background:#2d2515;border-color:#8b671f;color:#f6cf81}
.decision-dialog,.decision-dialog>div,.dialog-head{background:var(--surface);color:var(--text)}
.option-card{background:var(--surface-2);border-color:var(--border)}
.option-card:has(input:checked){border-color:var(--status-decision);background:#2c261b}
.impact-strip,.test-checklist li{background:var(--surface-2)}
.raw-summary{background:#171b21;color:var(--text);border-color:var(--border)}
.raw-summary p{color:var(--muted)}
.raw-summary a{color:#8db7ff}
.archive-card,.archive-warning{background:#1a1d22;opacity:.78}
.wiki-shell,.wiki-article,.wiki-card{--accent:#c59a60;--accent-soft:#2e261d}

/* 0.34 Project Operating System */
.project-status-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border);border-inline-start:5px solid var(--status-current);border-radius:18px;background:linear-gradient(135deg,#17202c,#1d222a)}
.project-status-hero h2{margin:.25rem 0}.status-summary{display:grid;justify-items:end;gap:.6rem}
.execution-path{display:grid;grid-template-columns:repeat(9,minmax(150px,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity}
.execution-path li{scroll-snap-align:start;display:grid;align-content:start;gap:.45rem;min-height:142px;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.execution-path li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);font-weight:700}
.execution-path li.current{border-color:var(--status-current)}.execution-path li.blocked{border-color:#673b3f}.execution-path li.done{border-color:var(--status-complete)}
.command-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.command-primary{border-inline-start:5px solid var(--status-current)}.command-gate{border-inline-start:5px solid var(--status-decision)}
.mini-meta,.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mini-meta div,.brief-grid div{padding:.75rem;background:var(--surface-2);border-radius:10px}.mini-meta dt,.brief-grid dt{color:var(--muted);font-size:.85rem}.mini-meta dd,.brief-grid dd{margin:.25rem 0 0;font-weight:600}
.gate-progress>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.gate-progress progress{width:100%;height:10px;accent-color:var(--status-complete)}
.blocker-strip{border-inline-start:4px solid var(--status-blocked);padding-inline-start:1rem}.compact-row{display:flex;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.empty-state{padding:1rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}
.task-brief{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem}.task-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.task-checklist li{display:flex;gap:.75rem;align-items:start;padding:.75rem;background:var(--surface-2);border-radius:10px}.task-checklist li span{flex:0 0 28px;display:grid;place-items:center;height:28px;border-radius:50%;background:#26374e;color:#a9c9ff;font-weight:700}.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-options article{padding:1rem;border:1px solid var(--border);border-radius:12px}.decision-options article:nth-child(1){border-color:var(--status-complete)}.decision-options article:nth-child(2){border-color:var(--status-decision)}.decision-options article:nth-child(3){border-color:var(--status-blocked)}.notice-inline{padding:.8rem;background:var(--surface-2);border-radius:10px;color:var(--muted)}
.desktop-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mobile-timeline{display:none}.phase-card,.workstream-card,.decision-record{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.phase-card dl,.workstream-card dl,.decision-record dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem}.phase-card dd,.workstream-card dd,.decision-record dd{margin:0;color:var(--muted)}.card-kicker{display:flex;justify-content:space-between;gap:.75rem;align-items:center}
.status-frame-current{border-inline-start:4px solid var(--status-current)}.status-frame-ready{border-inline-start:4px solid #d7dbe1}.status-frame-blocked{border-inline-start:4px solid var(--status-blocked)}.status-frame-backlog{border-inline-start:4px solid var(--status-next)}.status-frame-done{border-inline-start:4px solid var(--status-complete)}
.status-proposal{color:#c9a6e8;border-color:#7f5b9c}.status-ready{color:#eef2f7;border-color:#9ba6b4}.status-review{color:#8db7ff;border-color:var(--status-current)}.status-reusable{color:#76d4cf;border-color:#319f98}.status-superseded{text-decoration:line-through;color:#8e949c}.status-rejected{color:#f09292;border-color:var(--status-blocked)}.status-archived{color:#858b93;border-color:#555b64}.status-approved{color:#70c6a5;border-color:var(--status-complete)}
.workstream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sprint-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-log{display:grid;gap:1rem}.decision-record dl{grid-template-columns:140px 1fr}.confidence-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.confidence-legend span{padding:.55rem .8rem;background:var(--surface);border:1px solid var(--border);border-radius:999px}.research-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.confidence{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#171b21;font-weight:700}.archive-warning{padding:1rem;margin-bottom:1rem;border:1px solid #6f5330;border-inline-start:5px solid var(--status-decision);border-radius:12px;background:#2a251d}
@media(max-width:1100px){.desktop-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.workstream-grid,.research-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.project-status-hero{align-items:start;flex-direction:column}.status-summary{justify-items:start}.command-grid,.dashboard-grid,.task-brief,.task-checklist,.decision-options{grid-template-columns:1fr}.desktop-roadmap{display:none}.mobile-timeline{display:grid;gap:.75rem;border-inline-start:2px solid var(--border);padding-inline-start:1rem}.mobile-timeline .phase-card{position:relative}.mobile-timeline .phase-card::before{content:"";position:absolute;inset-inline-start:-1.45rem;top:1.25rem;width:12px;height:12px;border-radius:50%;background:var(--status-next)}.mobile-timeline .status-frame-current::before{background:var(--status-current)}.mobile-timeline .status-frame-done::before{background:var(--status-complete)}.workstream-grid,.sprint-list,.research-grid,.archive-grid{grid-template-columns:1fr}.decision-record dl{grid-template-columns:1fr}.mini-meta,.brief-grid{grid-template-columns:1fr}.execution-path{grid-template-columns:repeat(12,78vw)}}

/* 0.36 UX consolidation */
.global-progress{position:sticky;top:var(--topbar);z-index:24;display:grid;grid-template-columns:auto auto minmax(120px,360px) auto;align-items:center;justify-content:center;gap:.65rem;min-height:38px;padding:.35rem 1rem;background:#151a20ef;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--muted);backdrop-filter:blur(12px)}
.global-progress progress{width:100%;height:7px;accent-color:var(--status-complete)}
.metric-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metric-link-grid .metric-card{transition:border-color .15s ease,transform .15s ease}.metric-link-grid .metric-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.world-shot-placeholder{min-height:180px;display:grid;place-content:center;text-align:center;padding:1.5rem;border:1px dashed #64543c;border-radius:14px;background:linear-gradient(135deg,#171b21,#20252c)}.world-shot-placeholder p{max-width:680px}
.not-started{display:block;margin-top:.8rem;color:var(--muted)}
.status-next{color:#a8b2c1;border-color:var(--status-next)}.status-complete{color:#70c6a5;border-color:var(--status-complete)}
.status-frame-next{border-inline-start:4px solid var(--status-next)}.status-frame-complete{border-inline-start:4px solid var(--status-complete)}.status-frame-review{border-inline-start:4px solid var(--status-current)}
.breadcrumbs a{color:var(--accent)}
@media(max-width:820px){.global-progress{grid-template-columns:auto auto 1fr auto;padding-inline:.75rem}.metric-link-grid{grid-template-columns:1fr}.search-button{font-size:1rem}.search-button>span:nth-child(2){display:inline}}
@media(max-width:460px){.global-progress{grid-template-columns:auto 1fr auto}.global-progress progress{grid-column:1/-1}.global-progress #global-gate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* 0.34 Project Operating System */
.project-status-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border);border-inline-start:5px solid var(--status-current);border-radius:18px;background:linear-gradient(135deg,#17202c,#1d222a)}
.project-status-hero h2{margin:.25rem 0}.status-summary{display:grid;justify-items:end;gap:.6rem}
.execution-path{display:grid;grid-template-columns:repeat(9,minmax(150px,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity}
.execution-path li{scroll-snap-align:start;display:grid;align-content:start;gap:.45rem;min-height:142px;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.execution-path li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);font-weight:700}
.execution-path li.current{border-color:var(--status-current)}.execution-path li.blocked{border-color:#673b3f}.execution-path li.done{border-color:var(--status-complete)}
.command-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.command-primary{border-inline-start:5px solid var(--status-current)}.command-gate{border-inline-start:5px solid var(--status-decision)}
.mini-meta,.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mini-meta div,.brief-grid div{padding:.75rem;background:var(--surface-2);border-radius:10px}.mini-meta dt,.brief-grid dt{color:var(--muted);font-size:.85rem}.mini-meta dd,.brief-grid dd{margin:.25rem 0 0;font-weight:600}
.gate-progress>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.gate-progress progress{width:100%;height:10px;accent-color:var(--status-complete)}
.blocker-strip{border-inline-start:4px solid var(--status-blocked);padding-inline-start:1rem}.compact-row{display:flex;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.empty-state{padding:1rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}
.task-brief{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem}.task-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.task-checklist li{display:flex;gap:.75rem;align-items:start;padding:.75rem;background:var(--surface-2);border-radius:10px}.task-checklist li span{flex:0 0 28px;display:grid;place-items:center;height:28px;border-radius:50%;background:#26374e;color:#a9c9ff;font-weight:700}.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-options article{padding:1rem;border:1px solid var(--border);border-radius:12px}.decision-options article:nth-child(1){border-color:var(--status-complete)}.decision-options article:nth-child(2){border-color:var(--status-decision)}.decision-options article:nth-child(3){border-color:var(--status-blocked)}.notice-inline{padding:.8rem;background:var(--surface-2);border-radius:10px;color:var(--muted)}
.desktop-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mobile-timeline{display:none}.phase-card,.workstream-card,.decision-record{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.phase-card dl,.workstream-card dl,.decision-record dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem}.phase-card dd,.workstream-card dd,.decision-record dd{margin:0;color:var(--muted)}.card-kicker{display:flex;justify-content:space-between;gap:.75rem;align-items:center}
.status-frame-current{border-inline-start:4px solid var(--status-current)}.status-frame-ready{border-inline-start:4px solid #d7dbe1}.status-frame-blocked{border-inline-start:4px solid var(--status-blocked)}.status-frame-backlog{border-inline-start:4px solid var(--status-next)}.status-frame-done{border-inline-start:4px solid var(--status-complete)}
.status-proposal{color:#c9a6e8;border-color:#7f5b9c}.status-ready{color:#eef2f7;border-color:#9ba6b4}.status-review{color:#8db7ff;border-color:var(--status-current)}.status-reusable{color:#76d4cf;border-color:#319f98}.status-superseded{text-decoration:line-through;color:#8e949c}.status-rejected{color:#f09292;border-color:var(--status-blocked)}.status-archived{color:#858b93;border-color:#555b64}.status-approved{color:#70c6a5;border-color:var(--status-complete)}
.workstream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sprint-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-log{display:grid;gap:1rem}.decision-record dl{grid-template-columns:140px 1fr}.confidence-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.confidence-legend span{padding:.55rem .8rem;background:var(--surface);border:1px solid var(--border);border-radius:999px}.research-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.confidence{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#171b21;font-weight:700}.archive-warning{padding:1rem;margin-bottom:1rem;border:1px solid #6f5330;border-inline-start:5px solid var(--status-decision);border-radius:12px;background:#2a251d}
@media(max-width:1100px){.desktop-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.workstream-grid,.research-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.project-status-hero{align-items:start;flex-direction:column}.status-summary{justify-items:start}.command-grid,.dashboard-grid,.task-brief,.task-checklist,.decision-options{grid-template-columns:1fr}.desktop-roadmap{display:none}.mobile-timeline{display:grid;gap:.75rem;border-inline-start:2px solid var(--border);padding-inline-start:1rem}.mobile-timeline .phase-card{position:relative}.mobile-timeline .phase-card::before{content:"";position:absolute;inset-inline-start:-1.45rem;top:1.25rem;width:12px;height:12px;border-radius:50%;background:var(--status-next)}.mobile-timeline .status-frame-current::before{background:var(--status-current)}.mobile-timeline .status-frame-done::before{background:var(--status-complete)}.workstream-grid,.sprint-list,.research-grid,.archive-grid{grid-template-columns:1fr}.decision-record dl{grid-template-columns:1fr}.mini-meta,.brief-grid{grid-template-columns:1fr}.execution-path{grid-template-columns:repeat(12,78vw)}}
