:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8f0ec;background:#0f1a16;line-height:1.45;font-weight:400;color-scheme:dark;--brand-green-900: #163829;--brand-green-800: #1e4c3d;--brand-green-700: #2d6b56;--brand-green-600: #378167;--brand-green-500: #4e9e83;--surface-light: rgba(248, 252, 249, .96);--surface-light-border: rgba(30, 76, 61, .12);--surface-light-soft: rgba(30, 76, 61, .08);--text-on-light: #163829;--muted-on-light: #537264}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(55,129,103,.22),transparent 26%),radial-gradient(circle at top right,rgba(241,189,71,.08),transparent 24%),#0f1a16}button,input,select,textarea{font:inherit}input,select,button,textarea{min-height:42px}textarea{resize:vertical}.page-shell{max-width:1480px;margin:0 auto;padding:24px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-size:cover;background-position:center}.login-card{width:min(460px,100%);padding:28px;display:flex;flex-direction:column;gap:10px;background:#f8fcf9f5;color:#163829}.login-brand{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.login-logo{width:min(220px,100%);height:auto}.login-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#1e4c3d14;border:1px solid rgba(30,76,61,.12);color:#1e4c3d;font-size:.83rem;font-weight:700}.panel{background:#12251eeb;border:1px solid rgba(74,158,138,.16);border-radius:20px;box-shadow:0 20px 48px #020c0952}.topbar{padding:24px 28px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:linear-gradient(135deg,#0f2620f5,#1e4c3deb),#163829}.brand-block{display:flex;align-items:flex-start;gap:18px}.brand-logo{width:168px;height:auto;margin-top:2px}.topbar h1,.section-header h2{margin:0}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;font-weight:700;color:#7dc8ac}.subtitle,.muted,.help-text{color:#b6ccc2}.topbar-side{display:flex;gap:10px;flex-wrap:wrap}.controls-side{justify-content:flex-end;align-items:center}.status-pill,.instance-pill,.type-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.status-pill{background:#ffffff14;color:#f1f1f1}.success-pill{background:#00a7782e;color:#7fe3bf}.warning-pill{background:#f1bd472e;color:#ffd87d}.instance-pill{background:#3781672e;color:#8ee0bd}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.metric-card{background:#142a22eb;border-radius:18px;padding:16px 18px;border:1px solid rgba(74,158,138,.12);display:flex;flex-direction:column;gap:6px;min-height:124px;justify-content:space-between}.metric-card strong{font-size:1.8rem;color:#f4f8f6}.metric-card small{color:#9bb8ac}.metric-card.accent{background:linear-gradient(135deg,#1e4c3d,#378167);color:#fff}.metric-card.accent strong,.metric-card.accent small{color:#fff}.metric-card.success{background:linear-gradient(135deg,#133d30f5,#00a7783d)}.main-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:18px}.main-column,.side-column{display:flex;flex-direction:column;gap:18px}.section-panel{padding:22px}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-card,.field-card,.prompt-card,.spec-card,.interpretation-card,.question-card,.result-summary-panel,.empty-builder-state,.preview-meta{border:1px solid rgba(74,158,138,.12);border-radius:16px;padding:14px 16px;background:#142a22d1}.info-card span,.field-meta span,.compact-list span,.spec-card span,.interpretation-card span,.empty-builder-state span,.preview-meta span{color:#a8beb5;font-size:.9rem}.info-card strong,.compact-list strong{display:block;margin:4px 0}.toolbar{display:flex;gap:10px;margin-bottom:14px}.toolbar input,.toolbar select,.prompt-card textarea,.prompt-card input{background:#081712e6;color:#f3f8f6;border:1px solid rgba(74,158,138,.18);border-radius:12px;padding:10px 12px}.toolbar input{flex:1}.field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.field-top code{display:block;margin-top:4px;font-size:.82rem;color:#8ab59f}.type-pill{background:#ffffff0f;color:#d9ebe3}.field-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.join-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#f1bd4729;color:#ffd77f!important;font-weight:700}.user-chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.user-chip span{color:#f1f1f1c7;font-size:.86rem}button{border:0;border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#378167,#2d6b56);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #0618133d}button:disabled{opacity:.6;cursor:default}.ghost-button,.secondary-button{background:#ffffff14;color:#eaf4ef}.active-option{background:linear-gradient(135deg,#378167,#1e4c3d);color:#fff}.error-box{border-radius:14px;padding:12px 14px;background:#8f342b26;border:1px solid rgba(228,116,99,.26);color:#ffb7ad}.floating-error{margin-bottom:16px}.compact-list,.bullet-list{margin:0;padding-left:18px}.compact-list li,.bullet-list li{margin-bottom:10px}.compact-list{list-style:none;padding-left:0}.compact-list li{border-bottom:1px solid rgba(24,54,86,.07);padding-bottom:10px}.compact-list li:last-child{border-bottom:0;padding-bottom:0}.inline-list li{margin-bottom:8px}.screen-state{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-size:1.05rem}.error-state{color:#8b2c2c}.builder-stack,.builder-result-stack,.question-stack,.preview-stack{display:flex;flex-direction:column;gap:14px}.model-explorer-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:14px}.model-list-wrap,.model-detail-wrap{display:flex;flex-direction:column;gap:12px}.model-list-header{font-size:.92rem}.model-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow:auto}.model-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;background:#142a22eb;color:#e6f0eb;border:1px solid rgba(74,158,138,.1)}.model-pill span{font-size:.82rem;color:#9db7ac}.active-model-pill{background:linear-gradient(135deg,#1e4c3d,#378167);color:#fff}.active-model-pill span{color:#ffffffd1}.field-top-main{display:flex;gap:10px;align-items:flex-start}.checkbox-inline{display:inline-flex;align-items:center;justify-content:center;min-height:24px}.checkbox-inline input{min-height:auto;width:16px;height:16px}.mini-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-column-list{grid-template-columns:1fr}.prompt-card{display:flex;flex-direction:column;gap:12px}.prompt-label,.spec-label{font-weight:700;color:#294861}.prompt-card textarea{min-height:118px}.builder-actions,.question-options{display:flex;gap:10px;flex-wrap:wrap}.top-gap{margin-top:12px}.active-filter-list{display:flex;flex-direction:column;gap:8px}.active-filter-chip{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(74,158,138,.12)}.hint-strip{display:flex;flex-wrap:wrap;gap:10px}.compact-strip{margin-top:2px}.hint-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#f1bd471a;border:1px solid rgba(241,189,71,.14);color:#e3c56e;font-size:.84rem}.small-button{padding:6px 10px;min-height:auto}.summary-title{display:block;margin-bottom:10px}.small-bullets{font-size:.95rem}.spec-card{display:flex;flex-direction:column;gap:16px}.interpretation-card{display:flex;flex-direction:column;gap:14px}.interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interpretation-block{border:1px solid rgba(74,158,138,.1);border-radius:14px;padding:12px;background:#0817125c}.interpretation-block strong,.interpretation-block code,.interpretation-block small{display:block;margin-top:4px}.trace-warning-box{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(207,123,57,.25);border-radius:14px;padding:10px 12px;color:#f4c08e;background:#502a1233}.trace-correction-row{display:flex;flex-wrap:wrap;gap:8px}.trace-chip{opacity:.72;cursor:not-allowed}.spec-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.spec-card-header strong{display:block;margin-bottom:4px}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spec-json{margin:0;padding:16px;border-radius:16px;background:#081712;color:#dcebe4;overflow:auto;font-size:.88rem;line-height:1.5}.empty-builder-state{display:flex;flex-direction:column;gap:6px}.preview-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.table-wrap{overflow:auto;border:1px solid rgba(74,158,138,.12);border-radius:16px;background:#081712eb}.preview-table{width:100%;border-collapse:collapse;min-width:780px}.preview-table th,.preview-table td{padding:10px 12px;border-bottom:1px solid rgba(24,54,86,.08);text-align:left;vertical-align:top;font-size:.93rem}.preview-table thead th{position:sticky;top:0;background:#163829;color:#eaf5ef;z-index:1}.preview-table tbody tr:nth-child(2n){background:#ffffff08}.preview-table td{color:#dce9e2}.mode-switch{display:inline-flex;gap:8px;padding:6px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.mode-chip{min-height:36px;padding:8px 12px;background:transparent;color:#d9ebe3;box-shadow:none}.active-mode-chip{background:linear-gradient(135deg,#378167,#1e4c3d)}.functional-bands{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.functional-band{background:#12251eeb}.functional-band .section-header{margin-bottom:14px}.functional-band .section-header h2{font-size:1.08rem;line-height:1.25}.functional-band .eyebrow{margin-bottom:4px;font-size:.72rem}.functional-band .muted{font-size:.88rem}.functional-band-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);gap:14px;align-items:start}.functional-band-grid-builder{grid-template-columns:minmax(0,1.22fr) minmax(320px,.88fr)}.functional-band-grid-summary{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.functional-band-grid-validation{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.functional-band-primary,.functional-band-support{min-width:0}.functional-band-support{display:flex;flex-direction:column;gap:12px}.functional-validation-band .functional-empty-state{min-height:240px;justify-content:center}.functional-validation-band .table-wrap{max-height:360px}.functional-prompt-card,.functional-refine-card,.functional-empty-state,.summary-hero-card,.compact-info-card{background:#f1f7f4e6;color:var(--text-on-light);border-color:var(--surface-light-border)}.functional-builder-panel .result-summary-panel,.functional-builder-panel .question-card,.functional-validation-panel .preview-meta,.functional-validation-panel .field-card{background:#142a22bd;border-color:#4a9e8a1a}.functional-builder-panel .result-summary-panel,.functional-builder-panel .question-card{padding:13px 14px}.functional-prompt-card .prompt-label,.functional-refine-card .prompt-label,.functional-prompt-card .spec-label,.summary-stack .spec-label,.functional-empty-state strong,.summary-hero-card strong,.compact-info-card strong{color:var(--text-on-light)}.functional-prompt-card span,.functional-prompt-card small,.functional-refine-card span,.functional-refine-card small,.summary-hero-card span,.summary-hero-card small,.compact-info-card span,.compact-info-card small,.functional-empty-state span{color:#476457}.functional-prompt-card textarea,.functional-refine-card textarea,.functional-prompt-card select{background:#ffffffe0;color:var(--text-on-light);border-color:#1e4c3d29}.functional-prompt-card textarea{min-height:96px}.functional-refine-card textarea{min-height:78px}.functional-prompt-card textarea::placeholder,.functional-refine-card textarea::placeholder,.functional-prompt-card input::placeholder{color:#1638299e}.functional-prompt-card .ghost-button,.functional-prompt-card .secondary-button,.functional-refine-card .ghost-button,.functional-refine-card .secondary-button,.summary-stack .ghost-button,.summary-stack .secondary-button,.functional-empty-state .ghost-button,.functional-empty-state .secondary-button{background:var(--surface-light-soft);color:var(--brand-green-800);border:1px solid rgba(30,76,61,.16);box-shadow:none}.functional-prompt-card .ghost-button:hover,.functional-prompt-card .secondary-button:hover,.functional-refine-card .ghost-button:hover,.functional-refine-card .secondary-button:hover,.summary-stack .ghost-button:hover,.summary-stack .secondary-button:hover,.functional-empty-state .ghost-button:hover,.functional-empty-state .secondary-button:hover{background:#1e4c3d1f}.summary-stack{display:flex;flex-direction:column;gap:12px}.summary-mini-grid,.functional-tech-grid,.review-bootstrap-grid,.inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-list{max-height:220px;overflow:auto}.summary-hero-card,.compact-info-card{padding:12px 14px}.summary-hero-card strong{font-size:1rem}.functional-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.preview-variant-switch{display:flex;gap:10px;flex-wrap:wrap}.compact-field-picker,.compact-bootstrap-field-list{max-height:560px;overflow:auto}.technical-details{border-radius:16px;background:#081712e6;border:1px solid rgba(74,158,138,.12);padding:14px 16px}.technical-details summary{cursor:pointer;font-weight:700;color:#eaf4ef;margin-bottom:12px}@media (max-width: 1320px){.functional-band .section-header h2{font-size:1rem}.functional-band.section-panel{padding:18px}.functional-band-grid-builder,.functional-band-grid-summary,.functional-band-grid-validation{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.functional-prompt-card textarea{min-height:84px}.summary-mini-grid,.functional-tech-grid,.review-bootstrap-grid,.inspector-grid{grid-template-columns:1fr}}@media (max-width: 980px){.functional-band-grid,.functional-band-grid-builder,.functional-band-grid-summary,.functional-band-grid-validation{grid-template-columns:1fr}}@media (max-width: 760px){.metrics-grid,.info-grid,.field-list,.main-layout,.spec-grid,.interpretation-grid,.model-explorer-layout,.mini-metrics-grid,.summary-mini-grid,.functional-tech-grid,.instance-resolution-grid,.review-bootstrap-grid,.inspector-grid,.instance-resolution-actions{grid-template-columns:1fr}}@media (max-width: 720px){.page-shell,.login-shell{padding:14px}.topbar,.section-panel,.login-card{padding:18px}.toolbar,.section-header,.topbar,.builder-actions,.question-options,.spec-card-header,.preview-meta,.functional-status-row,.workspace-tabs,.preview-variant-switch,.topbar-instance-control{flex-direction:column;align-items:flex-start}.brand-block{flex-direction:column}.brand-logo{width:136px}button,.toolbar input,.toolbar select,.instance-picker,.instance-picker input,.instance-picker select,.mode-switch{width:100%}.compact-instance-picker{grid-template-columns:1fr}.model-list{max-height:none}}:root{color-scheme:light;font-family:Inter,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;--brand-green-900: #1E4C3D;--brand-green-800: #174335;--brand-green-700: #018264;--brand-green-600: #209F76;--surface-base: #FFFFFF;--surface-subtle: #F1F4F2;--surface-soft: #F7FAF8;--surface-highlight: #EDF6F1;--surface-warm: #FFF5E3;--surface-border: #D9E3DE;--surface-border-strong: #C5D4CD;--text-primary: #1E4C3D;--text-body: #28473C;--text-muted: #627D72;--text-soft: #7E958B;--danger-bg: #FFF0ED;--danger-text: #A10301;--success-bg: #E8F5EF;--success-text: #167553;--warning-bg: #FFF4E2;--warning-text: #B46A16}body{background:radial-gradient(circle at top right,rgba(32,159,118,.08),transparent 24%),linear-gradient(180deg,#f6f8f6,#eef3f0);color:var(--text-body)}.page-shell{max-width:1500px;padding:22px 24px 40px}.login-shell{background-size:cover;background-position:center}.panel,.section-panel,.info-card,.field-card,.prompt-card,.spec-card,.interpretation-card,.question-card,.result-summary-panel,.empty-builder-state,.preview-meta{background:var(--surface-base);color:var(--text-body);border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 10px 30px #1e4c3d14}.interpretation-block{background:var(--surface-soft);border-color:var(--surface-border)}.trace-warning-box{color:var(--warning-text);background:var(--warning-bg);border-color:#b46a1638}.topbar{position:relative;padding:18px 22px;align-items:center;background:linear-gradient(180deg,#fffffffa,#f7faf8fa);border-color:var(--surface-border);border-radius:12px}.topbar:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#1e4c3d,#018264,#209f76)}.brand-logo{width:172px}.topbar h1,.section-header h2{color:var(--text-primary)}.eyebrow{color:var(--brand-green-700)}.subtitle,.muted,.help-text,.info-card span,.field-meta span,.spec-card span,.empty-builder-state span,.preview-meta span,.user-chip span{color:var(--text-muted)}.topbar-side select,.login-card select,.login-card input,.toolbar input,.toolbar select,.instance-picker input,.instance-picker select,.prompt-card textarea,.prompt-card input{background:var(--surface-base);color:var(--text-body);border:1px solid var(--surface-border);border-radius:12px}.topbar-side select:focus,.login-card select:focus,.login-card input:focus,.toolbar input:focus,.toolbar select:focus,.instance-picker input:focus,.instance-picker select:focus,.prompt-card textarea:focus,.prompt-card input:focus{outline:none;border-color:#01826480;box-shadow:0 0 0 4px #0182641f}.topbar-instance-control{display:flex;align-items:center;gap:8px;padding:6px;background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:12px}.instance-picker{display:grid;gap:6px;min-width:min(100%,560px)}.instance-picker input,.instance-picker select{width:100%;padding:0 12px}.compact-instance-picker{grid-template-columns:minmax(160px,230px) minmax(180px,260px);gap:6px;min-width:0}.compact-instance-picker input,.compact-instance-picker select{min-height:38px;border-color:transparent;background:#fff}.topbar-instance-control .secondary-button{min-height:38px;white-space:nowrap}.login-card{background:#fffffffa;border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 60px #0e251e2e}.login-badge,.instance-pill{background:var(--surface-highlight);border-color:#01826429;color:var(--brand-green-900)}.user-chip{background:var(--surface-soft);border:1px solid var(--surface-border)}button{background:linear-gradient(135deg,#1e4c3d,#018264);color:#fff;border-radius:8px;box-shadow:none}button:hover:not(:disabled){filter:brightness(1.03)}.ghost-button,.secondary-button,.mode-chip{background:var(--surface-soft);color:var(--brand-green-900);border:1px solid var(--surface-border)}.ghost-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.mode-chip:hover:not(:disabled){background:var(--surface-highlight)}.mode-switch{background:var(--surface-subtle);border:1px solid var(--surface-border)}.active-mode-chip,.active-option{background:linear-gradient(135deg,#1e4c3d,#018264);border-color:transparent;color:#fff}.status-pill{background:var(--surface-subtle);color:var(--text-primary)}.success-pill{background:var(--success-bg);color:var(--success-text)}.warning-pill{background:var(--warning-bg);color:var(--warning-text)}.error-box{background:var(--danger-bg);border:1px solid rgba(161,3,1,.12);color:var(--danger-text)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.metric-card{min-height:120px;padding:16px 18px;background:var(--surface-base);border:1px solid var(--surface-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.metric-card strong{font-size:1.1rem;color:var(--text-primary)}.functional-band{background:var(--surface-base)}.instance-resolution-shell{display:grid;place-items:start center;padding:28px 0 10px}.instance-resolution-card{width:min(980px,100%);padding:24px}.instance-resolution-form{margin-top:22px;display:grid;gap:8px}.instance-resolution-form label{color:var(--text-primary);font-weight:700}.instance-resolution-actions{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:10px;align-items:start}.instance-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.functional-bands{margin-top:18px}.section-panel{padding:18px 20px}.functional-band-grid,.functional-band-grid-builder,.functional-band-grid-summary,.functional-band-grid-validation{gap:18px}.functional-prompt-card,.functional-refine-card,.functional-empty-state,.summary-hero-card,.compact-info-card{background:var(--surface-soft);color:var(--text-body);border-color:var(--surface-border)}.summary-hero-card{background:linear-gradient(135deg,#1e4c3d14,#209f7614)}.functional-builder-panel .result-summary-panel,.functional-builder-panel .question-card,.functional-validation-panel .preview-meta,.functional-validation-panel .field-card{background:var(--surface-base);border-color:var(--surface-border)}.suggestion-strip{display:flex;flex-wrap:wrap;gap:10px}.suggestion-chip{min-height:36px;padding:8px 12px;border-radius:999px;background:var(--surface-warm);color:var(--text-primary);border:1px solid rgba(242,167,67,.22);font-size:.87rem;font-weight:600}.hint-chip,.join-pill{background:var(--surface-warm);border:1px solid rgba(242,167,67,.22);color:var(--warning-text)!important}.spec-label,.prompt-label{color:var(--text-primary)}.compact-list li{border-bottom:1px solid var(--surface-border)}.table-wrap{background:var(--surface-base);border:1px solid var(--surface-border)}.preview-table{min-width:760px}.preview-table thead th{background:#edf5f0;color:var(--text-primary);border-bottom:1px solid var(--surface-border-strong)}.preview-table td{color:var(--text-body);border-bottom:1px solid var(--surface-border)}.preview-table tbody tr:nth-child(2n){background:#1e4c3d08}.model-pill{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--surface-border)}.model-pill span{color:var(--text-muted)}.active-model-pill{background:linear-gradient(135deg,#1e4c3d1a,#0182641f);color:var(--text-primary);border-color:#01826440}.active-model-pill span{color:var(--text-muted)}.type-pill{background:var(--surface-subtle);color:var(--text-primary)}.active-filter-chip,.technical-details{background:var(--surface-soft);border:1px solid var(--surface-border)}.technical-details summary{color:var(--text-primary)}.spec-json{background:#f4f7f5;color:#244338;border:1px solid var(--surface-border)}@media (max-width: 760px){.suggestion-strip{flex-direction:column}.suggestion-chip{width:100%;justify-content:flex-start}}
