/* Quiet engineering workspace. Status colors are reserved for actual meaning. */
:root{--bg:#f5f6f8;--paper:#fff;--ink:#243444;--muted:#526273;--line:#d6dde5;--teal:#17668b;--toolbar:#f9fafb}
:root[data-appearance="light"]{--bg:#f5f6f8;--paper:#fff;--ink:#243444;--muted:#526273;--line:#d6dde5;--teal:#17668b;--toolbar:#f9fafb;--nav:#edf0f4;--surface-strong:#e9edf2}
body{font-size:14px;letter-spacing:0}.content{padding:24px 28px 54px}.panel,.catalog-panel,.product-hero,.stat,.stage-card,.modulecard{box-shadow:none;border-radius:3px}.panelbody{padding:20px}.panelhead{padding:15px 20px}.pagehead{margin-bottom:22px}.eyebrow,.system-label{display:none}h1{font-size:23px;line-height:1.4;font-weight:600}h2,h3{font-weight:600}.pagehead .subtitle{margin-top:7px;font-size:14px;line-height:1.7}.btn{border-radius:3px;box-shadow:none;min-height:34px;padding:7px 12px;font-weight:500}.btn.primary:hover{transform:none;box-shadow:none}.btn.soft{background:var(--surface-strong);color:var(--ink)}.btn:focus-visible,.link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.badge{border-radius:3px;padding:2px 7px;font-weight:500}.topbar{padding:10px 28px;min-height:55px;box-shadow:none}.crumb{font-size:13px}.toptools{gap:14px}.review-toggle{border:0;padding:0;background:none}.review-toggle input{accent-color:var(--teal)}.theme-reference{color:var(--muted)}.avatar{display:none}.routefooter{text-align:left;margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.industrial-status{font-size:12px;height:28px}.industrial-status .status-end{display:none}
:root[data-appearance="light"] .sidebar{background:var(--nav);border-right:1px solid var(--line)}
:root[data-appearance="light"] .brand strong{color:#283c4e}:root[data-appearance="light"] .brand span{color:#586b7b}:root[data-appearance="light"] .brandmark{background:#38657c;box-shadow:none;border-radius:3px}
:root[data-appearance="light"] .navlabel{color:#667686}:root[data-appearance="light"] .navitem{color:#34495b}:root[data-appearance="light"] .navitem:hover{background:#e0e6ed}:root[data-appearance="light"] .navitem.active{background:#dce7ef;color:#164c6a;box-shadow:inset 3px 0 #327ca1;font-weight:600}
:root[data-appearance="light"] .sidebarfooter{color:#627281;border-color:#ced7e0}:root[data-appearance="light"] .sidebarfooter strong{color:#3f5668}.sidebar{padding:23px 10px 12px}.brand{padding-bottom:21px}.navlabel{font-size:12px;letter-spacing:0;margin:19px 13px 7px}.navitem{font-size:14px;padding:9px 13px;border-radius:3px}.navitem .icon{height:16px;width:16px;opacity:.8}
.catalog-tabs{gap:0;background:transparent;border-bottom:1px solid var(--line);margin-bottom:18px}.catalog-tabs button{font-size:14px;padding:10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted)}.catalog-tabs button[aria-selected="true"]{color:var(--teal);background:transparent;border-bottom:2px solid var(--teal);font-weight:600}.catalog-tabs button span{background:var(--surface-strong);border-radius:3px;font-size:12px;margin-left:6px;padding:1px 5px}
.roadmap-stages{display:flex;gap:0;margin:0 0 16px;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--paper)}.stage-card{flex:1;border:0;border-right:1px solid var(--line);padding:13px 17px;background:transparent;text-align:left}.stage-card:last-child{border-right:0}.stage-card.selected{background:var(--surface-strong);box-shadow:inset 0 -2px var(--teal)}.stage-card>span{justify-content:flex-start;gap:12px}.stage-card b{font-size:19px;font-weight:600;letter-spacing:0}.stage-card h3{font-size:14px;margin:8px 0 3px}.stage-card p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.stage-card small{font-size:12px}.scope-note{background:none;border:0;padding:0 0 14px;margin:0;color:var(--muted);font-size:13px}.scope-note p{line-height:1.75}.scope-note strong{font-weight:600;color:var(--ink)}.catalog-toolbar{padding:15px 16px;gap:10px}.catalog-count{font-size:13px;padding:0 16px 12px}.searchbox{border-radius:3px}.searchbox input{font-size:14px}input,select,textarea{border-radius:3px}.roadtable th,.faulttable th,thead th{font-size:13px;font-weight:600;letter-spacing:0;background:var(--surface-strong);color:var(--ink);padding:12px 15px}.roadtable td,.faulttable td{padding:17px 15px;vertical-align:top}.roadtable tbody tr:nth-child(even),.faulttable tbody tr:nth-child(even){background:color-mix(in srgb,var(--paper) 96%,var(--muted))}.feature-title{font-weight:600;line-height:1.65}.feature-title .icon{display:none}.road-description{font-size:14px!important;margin-top:12px!important;line-height:1.8!important}.road-description strong{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:3px}.feature-origin{font-size:13px;line-height:1.7}.phase-reason{font-size:13px;line-height:1.7}.vl-extent{font-size:14px}.vl-extent dt{font-weight:600;font-size:13px;margin-top:12px}.vl-extent dd{line-height:1.75}.vl-depth{font-size:12px!important}.road-fault-descriptions summary{background:transparent;border:0;padding:5px 0;border-radius:0;font-size:13px;font-weight:500}.road-fault-scroll{border:1px solid var(--line);background:var(--paper);padding:0 10px}.road-fault-scroll article p{font-size:14px}.note{border-radius:3px;line-height:1.8}.score{font-size:16px;font-weight:600;font-family:inherit;letter-spacing:0}.detailgrid{row-gap:14px}.detailgrid dt{font-size:13px}.detailgrid dd{font-size:14px;line-height:1.8}.detail-section h3{font-size:16px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.modalhead{padding:17px 22px}.modalbody{padding:22px}.modalhead h2{font-size:18px}dialog{border-radius:5px}.detail-hero{border-radius:3px;background:var(--surface-strong);padding:15px}
.system-banner{border-radius:3px;padding:24px;background:var(--paper);box-shadow:none;border:1px solid var(--line)}.system-banner h2{font-size:23px;line-height:1.5}.system-banner p{font-size:14px;line-height:1.8}.system-scope span{border-radius:2px;font-size:12px}.blueprint-metrics{border-radius:3px;margin:18px 0}.blueprint-metrics strong{font-size:24px;letter-spacing:0}.blueprint-metrics button{padding:16px}.workflow{background:var(--paper);border-radius:3px;padding:4px;gap:0}.workflow button{border-radius:2px;box-shadow:none;padding:10px;font-size:13px}.workflow button.current{box-shadow:inset 0 -2px var(--teal);background:var(--surface-strong)}.workflow .stepnum{background:transparent;border:1px solid var(--line);border-radius:3px}.modulecard{border-radius:3px;box-shadow:none}.stat .value{font-size:28px;font-weight:600;letter-spacing:0}.stat .label{font-size:14px}.stat .caption{font-size:13px}.stats{gap:14px}.stat{padding:17px}.count-explainer{border-radius:3px;box-shadow:none}.count-explainer b{font-size:25px}.part-buttons button,.component-tabs button,.model-tabs button{border-radius:3px}.process-panel,.schematic-panel{border-radius:3px}
@media(max-width:900px){.content{padding:18px 16px 50px}.stage-card{padding:12px}.stage-card p{display:none}.topbar{padding:10px 16px}.catalog-tabs{overflow:auto;white-space:nowrap}.catalog-tabs button{padding:9px 12px}.roadtable{min-width:1220px}}
@media(max-width:560px){.content{padding:16px 10px 46px}.roadmap-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card{padding:10px}.stage-card h3{font-size:12px}.stage-card b{font-size:17px}.stage-card>span{gap:5px}.toptools{gap:7px}.topbar{padding:9px 12px}.system-banner{padding:18px}.catalog-tabs button{font-size:13px}}

.review-toggle[hidden]{display:none!important}
