.well-prerequisite{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.well-prerequisite>section{border:1px solid var(--app-line);background:var(--app-panel);border-radius:8px;width:min(680px,100%);padding:22px;box-shadow:0 20px 70px #0006}.well-prerequisite>section>header{justify-content:space-between;display:flex}.well-prerequisite h2{margin:4px 0;font-size:21px}.well-prerequisite header span,.prerequisite-explainer span{color:var(--app-muted);font-size:10px}.well-prerequisite header button{border:1px solid var(--app-line);background:var(--app-panel-soft);width:32px;height:32px;color:var(--app-text);border-radius:4px;font-size:19px}.prerequisite-explainer{border-left:3px solid var(--app-accent);background:var(--app-panel-soft);align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.prerequisite-explainer div{gap:4px;display:grid}.prerequisite-fields{grid-template-columns:1.3fr 1fr 1.2fr;gap:12px;display:grid}.prerequisite-fields label{color:var(--app-muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.prerequisite-fields input{border:1px solid var(--app-line);background:var(--app-bg);height:39px;color:var(--app-text);border-radius:4px;padding:0 10px}.well-prerequisite footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.well-prerequisite footer button{border:1px solid var(--app-accent);background:var(--app-active);min-height:38px;color:var(--app-active-text);border-radius:4px;padding:0 15px;font-weight:800}.well-prerequisite footer button.secondary{border-color:var(--app-line);background:var(--app-panel-soft);color:var(--app-text)}@media (max-width:650px){.prerequisite-fields{grid-template-columns:1fr}}
.engineering-view{border:1px solid var(--app-line,var(--border));background:var(--app-panel,var(--panel));border-radius:8px;margin:14px;overflow:hidden}.engineering-view>header{border-bottom:1px solid var(--app-line,var(--border));justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 19px;display:flex}.engineering-view>header h2{margin:4px 0;font-size:18px}.engineering-view>header span{color:var(--app-muted,var(--muted));font-size:9px}.engineering-view>header>label{border:1px solid var(--app-accent,var(--blue));background:var(--app-active,var(--blue-soft));height:38px;color:var(--app-active-text,var(--text));cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.engineering-view>header>label.disabled{opacity:.55}.engineering-view>header input[type=file]{display:none}.engineering-layout{grid-template-columns:210px minmax(0,1fr);min-height:560px;display:grid}.engineering-layout>aside{border-right:1px solid var(--app-line,var(--border));background:var(--app-panel-soft,var(--panel-2));padding:15px}.engineering-layout>aside>strong{color:var(--app-muted,var(--muted));letter-spacing:.1em;margin-bottom:10px;font-size:7px;display:block}.engineering-layout>aside>p{color:var(--app-muted,var(--muted));font-size:9px;line-height:1.5}.engineering-layout>aside>button{border:1px solid var(--app-line,var(--border));background:var(--app-panel,var(--panel));width:100%;color:var(--app-text,var(--text));text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:10px;display:flex}.engineering-layout>aside>button.active{border-color:var(--app-accent,var(--blue));background:color-mix(in srgb,var(--app-accent,var(--blue)) 9%,var(--app-panel,var(--panel)))}.engineering-layout>aside button span{gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.engineering-layout>aside button small{color:var(--app-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:400;overflow:hidden}.engineering-layout>aside button b{color:#e8c25c;background:#453918;border-radius:3px;padding:3px 5px;font-size:6px}.engineering-layout>aside button b.approved{color:#5ce2ae;background:#153b30}.engineering-layout>aside button b.superseded{color:#9da9b7;background:#26313d}.engineering-layout>main{min-width:0;padding:16px}.engineering-empty{min-height:420px;color:var(--app-muted,var(--muted));text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.engineering-empty strong{color:var(--app-text,var(--text));font-size:13px}.engineering-empty span{font-size:9px}.design-identity{border:1px solid var(--app-line,var(--border));border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.design-identity>div{border-right:1px solid var(--app-line,var(--border));gap:5px;min-width:0;padding:10px;display:grid}.design-identity small{color:var(--app-muted,var(--muted));font-size:7px;font-weight:800}.design-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-warnings{border:1px solid color-mix(in srgb,var(--yellow) 45%,var(--app-line));background:color-mix(in srgb,var(--yellow) 7%,var(--app-panel));color:var(--app-muted,var(--muted));border-radius:5px;gap:6px;margin-top:10px;padding:9px 12px;font-size:8px;display:grid}.design-warnings span{align-items:center;gap:7px;display:flex}.design-comparison,.design-review{border:1px solid var(--app-line,var(--border));border-radius:6px;margin-top:13px;overflow:hidden}.design-comparison>header,.design-review>header{border-bottom:1px solid var(--app-line,var(--border));background:var(--app-panel-soft,var(--panel-2));justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.design-comparison h3,.design-review h3{margin:3px 0;font-size:12px}.design-comparison>header>span,.design-review>header>span{color:var(--app-muted,var(--muted));font-size:8px}.design-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.design-comparison article{border:1px solid var(--app-line,var(--border));background:var(--app-panel-soft,var(--panel-2));border-radius:4px;gap:5px;padding:9px;display:grid;position:relative}.design-comparison article.watch{border-color:#b78b2e}.design-comparison article.attention{border-color:#d94c5b}.design-comparison article>small,.design-comparison article>span{color:var(--app-muted,var(--muted));font-size:7px}.design-comparison article>strong{font:700 13px Consolas,monospace}.design-comparison article em{font-size:8px;font-style:normal}.design-comparison article>b{color:var(--app-accent,var(--blue));font-size:6px;position:absolute;top:7px;right:7px}.design-parameter-head,.design-parameter{border-bottom:1px solid var(--app-line,var(--border));grid-template-columns:32px minmax(150px,1.2fr) minmax(110px,.8fr) minmax(125px,.9fr) minmax(145px,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.design-parameter-head,.design-component-head{color:var(--app-muted,var(--muted));font-size:7px;font-weight:800}.design-parameter>span{gap:3px;display:grid}.design-parameter strong{font-size:9px}.design-parameter small{color:var(--app-muted,var(--muted));font-size:7px}.design-parameter>span:nth-child(3){align-items:center;display:flex;position:relative}.design-parameter>span:nth-child(3) input{width:100%;padding-right:34px}.design-parameter em{color:var(--app-muted,var(--muted));font-size:7px;font-style:normal;position:absolute;right:8px}.design-parameter input:not([type=checkbox]){border:1px solid var(--app-line,var(--border));background:var(--app-panel-soft,var(--panel-2));height:30px;color:var(--app-text,var(--text));border-radius:4px;padding:0 8px;font-size:8px}.design-component-head,.design-component{border-bottom:1px solid var(--app-line,var(--border));grid-template-columns:32px 28px 90px minmax(260px,1fr) 78px 90px;align-items:center;gap:8px;padding:8px 11px;display:grid}.design-component,.design-component strong{font-size:8px}.design-component b{font:700 9px Consolas,monospace}.design-actions{justify-content:flex-end;gap:7px;padding:13px 0 0;display:flex}.design-actions a,.design-actions button{border:1px solid var(--app-line,var(--border));background:var(--app-panel-soft,var(--panel-2));height:34px;color:var(--app-text,var(--text));cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.design-actions .primary{border-color:var(--app-accent,var(--blue));background:var(--app-active,var(--blue-soft));color:var(--app-active-text,var(--text))}.design-actions a{margin-right:auto}@media (max-width:1100px){.design-identity{grid-template-columns:repeat(3,1fr)}.design-comparison>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.engineering-layout{grid-template-columns:1fr}.engineering-layout>aside{border-right:0;border-bottom:1px solid var(--app-line)}.design-parameter-head,.design-component-head{display:none}.design-parameter,.design-component{grid-template-columns:30px 1fr}.design-parameter>:not(input[type=checkbox]),.design-component>:not(input[type=checkbox]){grid-column:2}.design-identity,.design-comparison>div{grid-template-columns:1fr 1fr}}
