
body.linear{background:var(--bg);color:var(--ink)}
.linear p,.linear .eyebrow,.linear .canonical-architecture,.linear .command-surface figcaption,.linear .command-layout aside,.linear .workspace-head,.linear .lane>small,.linear .workspace-foot{color:var(--muted)}
.linear h1,.linear h2,.linear h3,.linear .command-layout aside strong,.linear .workspace-mark{color:var(--ink)}
.linear .site-header,.linear .review-bar,.linear .menu nav{background:var(--bg);color:var(--ink)}
.linear .command-surface,.linear .capability{background:var(--panel);border-color:var(--line);box-shadow:none}
.linear .command-surface{box-shadow:0 -25px 100px -75px var(--accent)}
.linear .work-item{background:var(--panel2);color:var(--ink);border-color:var(--line)}
.linear .command-layout aside,.linear .flow-step,.linear .method-track,.linear .canonical-architecture{border-color:var(--line)}
.linear .signal,.linear .capability:before,.linear .canonical-flow-stage,.linear .canonical-flow-label,.linear .canonical-strap{color:var(--accent)}
.linear .status-dot,.linear .method-step:before{background:var(--accent)}
.linear .method-step:before{box-shadow:0 0 0 5px var(--panel)}
.linear .item-rule{background:var(--line)}
.linear .primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.linear .benefits-grid,.linear .deployment-grid{background:var(--panel)}
.linear .fit-grid article,.linear .research-grid article{background:var(--panel)}
.linear .closing{background:var(--panel)}
.linear footer{background:var(--panel);color:var(--ink)}
.linear footer small{opacity:1;color:var(--muted)}
.linear a:hover,.linear summary:hover{color:var(--accent)}
.linear .primary:hover{background:var(--ink);color:var(--bg)}
a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
::selection{background:var(--accent);color:var(--accent-ink)}
.theme-strip{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.theme-strip a{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px}
.theme-strip a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.review-bar{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:4px 16px}
.review-bar>span{flex-basis:100%;font-size:11px;letter-spacing:.06em}
.review-bar nav{gap:12px;flex-wrap:wrap}
.review-bar nav a{min-width:44px}
[data-theme=bright-orange] .work-item{color:#211207;background:var(--panel2);border-color:#f5aa70}
[data-theme=bright-orange] .work-item .status-dot{background:#211207}
[data-theme=bright-orange] .work-item .item-rule{background:#9d4200}
[data-theme=bright-orange] .benefit:nth-child(2),[data-theme=bright-orange] .deployment:nth-child(3){background:var(--panel2);color:#211207}
[data-theme=bright-orange] .benefit:nth-child(2) *,[data-theme=bright-orange] .deployment:nth-child(3) *{color:#211207}
[data-theme=neon-cyberpunk] .command-surface{border-color:var(--accent)}
[data-theme=neon-cyberpunk] .capability:nth-child(even){border-color:var(--secondary)}
[data-theme=neon-cyberpunk] .status-dot{background:var(--secondary)}
[data-theme=neon-cyberpunk] .method-step:before{background:#daff77}
@media(max-width:800px){.review-bar{padding-left:16px;padding-right:16px}.review-bar nav{gap:10px}.theme-strip{gap:4px}.menu nav{max-width:calc(100vw - 40px)}}
