.vehicle-baseline .navitem svg{color:#8ecac8}.vehicle-baseline .navitem.selected svg{color:var(--amber)}
.arch-sheet{display:grid;gap:16px;min-width:0}.arch-sheet .panel{min-width:0}.arch-lead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-left:3px solid #70c4c5;background:linear-gradient(110deg,#1b2a30,#192129 76%)}
.arch-index,.arch-stamp,.arch-sources article>small,.arch-table td>small{font:10px/1.5 var(--mono);letter-spacing:.08em;color:#9bcece}.arch-lead h2{font-weight:560;font-size:clamp(22px,2.7vw,31px);margin:6px 0}.arch-lead p,.arch-pad>p,.arch-sources p{color:#c3cbd3;font-size:14px;line-height:1.55}.arch-actions{flex:0 0 auto;display:grid;gap:8px}.arch-actions .btn{justify-content:center}.arch-stamp{font-size:9px;line-height:1.3;text-align:right}.arch-pad{padding:16px 20px}.arch-scroll{overflow:auto}.arch-table{border-collapse:collapse;width:100%;font-size:13px}.arch-table td,.arch-table th{text-align:left;padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top}.arch-table th{background:#171e25;font-size:11px;color:#a7b9c5;font-weight:600}.arch-table td>small,.arch-table td>strong{display:block}.arch-table td>small{font-size:9px}.arch-table td>strong{font-size:13px;font-weight:570}.arch-table td:nth-child(2),.arch-table td:nth-child(3){color:#c8d0d8}.arch-table tr:last-child td{border-bottom:0}.arch-pad .arch-table{min-width:545px}.arch-figure{overflow:hidden}.arch-strip,.arch-metrics{display:grid;gap:1px;background:var(--line)}.arch-strip{grid-template-columns:2fr 1fr 1fr;border-top:1px solid var(--line)}.arch-strip span,.arch-metrics>div{padding:11px 16px;background:#192029;color:#aab7c1;font-size:12px}.arch-strip b,.arch-metrics strong{display:block;font-family:var(--mono);font-weight:500;color:#e7eef1;margin-top:3px}.arch-metrics{grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.arch-metrics small{font-size:11px}.arch-metrics strong{font-size:19px}.arch-metrics em{font-size:12px;color:var(--soft);font-style:normal}.arch-pad .arch-method{font-size:12px;color:var(--soft);margin:14px 0 6px}.arch-sources{display:grid;grid-template-columns:repeat(3,1fr)}.arch-sources article{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.arch-sources article:last-child{border:0}.arch-sources h3{font-size:16px;font-weight:550}.arch-sources p{font-size:13px}.arch-sources a,.arch-pad>a{font-size:12px}.arch-sources a{margin-top:auto;padding-top:5px}
@media(max-width:850px){.arch-lead{align-items:flex-start;flex-direction:column}.arch-actions{display:flex;flex-wrap:wrap}.arch-sources{grid-template-columns:1fr}.arch-sources article{border-right:none;border-bottom:1px solid var(--line)}.arch-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.arch-lead,.arch-pad,.arch-sources article{padding:14px}.arch-strip{grid-template-columns:1fr 1fr}.arch-strip>span:first-child{grid-column:span 2}.arch-table th,.arch-table td{padding:8px}.arch-table{font-size:12px}.arch-sheet>.panel>.arch-scroll .arch-table{min-width:550px}.arch-metrics>div{padding:9px}.arch-sheet{gap:12px}}

.arch-verdict{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:9px 12px;border-left:2px solid #88b29c;background:#192923;color:#b1ddc2}.arch-verdict span{color:#bdc9cd;font-size:12px}.arch-verdict.inspect{border-color:#d9ad69;background:#2b2720;color:#edc58f}
.baseline-link{margin:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.arch-hold{color:#edbd8d}

.coordinate-triad{position:absolute;top:31px;right:8px;width:78px;z-index:2;background:#111a23df;border:1px solid #3e5260;border-radius:7px;pointer-events:none}.coordinate-triad svg{display:block;width:100%;height:auto}.coordinate-triad svg text{font:600 12px var(--mono);stroke:#192128;stroke-width:2.8px;paint-order:stroke}.coordinate-triad .frame-name{fill:#b7cdd4;font:9px var(--mono);letter-spacing:.07em;stroke:none}@media(max-width:550px){.coordinate-triad{width:65px;top:23px;right:5px}}

#discipline-host:not([hidden]){margin:14px 0;min-width:0}

.iface-panel .arch-pad {padding:15px 18px 18px}
.iface-panel .iface-diagram {display:block;width:100%;max-height:245px;margin:15px 0 12px;background:#14232a;border:1px solid #344950;border-radius:8px}
.iface-columns {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:15px}
.iface-columns h4 {font-size:16px;margin:6px 0}
.iface-panel .iface-facts {display:grid;grid-template-columns:1fr 1fr;gap:7px 15px;margin:9px 0}
.iface-panel dt,.iface-columns small {font-size:11px;color:#b2c5c7}
.iface-panel dd {margin:0;color:#e0ebe6;font-size:14px}
.iface-panel p,.iface-panel summary {font-size:13px;line-height:1.5}
.iface-panel summary {cursor:pointer;color:#c0ddd8}
.iface-fit {border-left:2px solid #80afa3;padding:5px 11px}
.iface-negative {border-color:#e8aa74}

.iface-watch {margin-top:12px}

.iface-native {display:block;width:min(100%,280px);margin:8px 0}

.ls-panel{min-width:0;margin-bottom:14px;overflow:hidden}
.arch-sheet .ls-panel{margin-bottom:0}
.ls-pad{padding:14px 18px 16px}.ls-intro,.ls-details p,.ls-details li{margin:2px 0 10px;color:#bfccd1;font-size:13px;line-height:1.5}.ls-inspect{margin:0 0 12px}
.ls-figures,.ls-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ls-figures figure{margin:0;padding:10px;border:1px solid #354752;background:#132029;border-radius:6px}
.ls-figures figcaption,.ls-dimensions small{font-size:11px;font-weight:600;color:#d5e3e7}
.ls-figures svg{display:block;width:100%;max-height:196px}.ls-figures text{font:9px var(--mono,monospace);letter-spacing:.07em}
.ls-figures p,.ls-dimensions p{font-size:11px;line-height:1.45;color:#acbec8;margin:5px 0 0}
.ls-dimensions{margin-top:8px}.ls-dimensions article{padding:10px 12px;background:#19272c;border-radius:4px}.ls-dimensions small,.ls-dimensions strong,.ls-dimensions span{display:block}.ls-dimensions strong{font:19px var(--mono,monospace);color:#b7e2db;margin:3px 0}.ls-dimensions span{font-size:11px;color:#d6e1e6}
.ls-details{border-top:1px solid #33434c;margin-top:12px;padding-top:9px}.ls-details summary{cursor:pointer;color:#b0d8d0;font-size:13px}.ls-details p{margin-top:10px}.ls-details ul{padding-left:17px}.ls-details a{color:#8dd1c7}
.ls-details .arch-table{min-width:550px}.ls-details .arch-table td,.ls-details .arch-table th{padding:7px 9px;border-bottom:1px solid #35454e}
@media(max-width:800px){.ls-figures,.ls-dimensions{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr))}.ls-pad{padding:12px}}
