.page-title h1{font-size:1.875rem;max-width:900px}.page-title p{font-size:1rem}.workbench{grid-template-columns:1fr 1fr}.product-fields{gap:22px}.connection-row{margin-top:22px}.cable-help{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:10px}.cable-guide{margin-top:12px}.cable-guide summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.cable-guide p{font-size:.875rem;color:var(--muted);line-height:1.9;padding:8px 0}.cable-shapes{display:flex;gap:36px;margin:14px 0}.cable-shapes>div{display:flex;align-items:center;gap:12px;font-size:.875rem}.cable-shapes svg{width:48px;height:30px;color:var(--text)}.scope-short{font-size:.875rem;line-height:1.8;color:var(--muted);margin:18px 0 20px}.form-actions{margin-top:24px}.catalog-status{font-size:.875rem}.support-note{font-size:.875rem;color:var(--muted);margin-top:6px;line-height:1.8}.idle-result{padding-top:90px;min-height:340px}.result-title h2{font-size:1.5rem}.result-metrics strong{font-size:1.75rem}.result-reason{font-size:1rem}.result-advice{margin-top:20px;border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--subtle)}.result-advice p{font-size:.875rem;color:var(--muted);line-height:1.8}.result-advice strong{display:block;font-size:1rem;margin-top:4px;overflow-wrap:anywhere}.result-advice .secondary{margin-top:12px;min-height:44px}.oc-note{font-size:.875rem;color:var(--muted);margin-top:16px;line-height:1.8}.result-details{border-top:1px solid var(--border);margin-top:22px;font-size:.875rem}.result-details summary{display:flex;align-items:center;min-height:48px;cursor:pointer;line-height:1.8}.result-details p{line-height:1.9;color:var(--muted);margin:10px 0}.result-details ol{padding-left:24px;margin:6px 0 16px;line-height:1.9}.result-details li+li{margin-top:8px}.result-sources{margin-top:10px}.result-save{font-size:.875rem;margin-top:18px}.setup-message{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:8px}.saved-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0 0 20px}.saved-setup h2{font-size:1rem;margin:0}.saved-setup p{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.saved-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.advanced-section{margin-top:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 20px}.advanced-section .manual-specs{margin:0;border:0}.advanced-section .manual-body{padding-bottom:20px}.advanced-section .manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}.advanced-section .conditions{max-width:800px}.manual-enable{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.model-option .option-tag{max-width:100px;white-space:normal}.result-footnote{margin-top:20px}
@media(max-width:900px){.workbench{grid-template-columns:1fr}.idle-result{padding-top:44px;min-height:230px}.result-title{margin-top:8px}.saved-setup{align-items:flex-start;flex-direction:column}.advanced-section .manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-text-size=largest] .workbench{grid-template-columns:1fr}html[data-text-size=largest] .saved-setup{align-items:flex-start;flex-direction:column}
@media(max-width:600px){.page-title h1{font-size:1.5rem}.cable-shapes{gap:16px;flex-wrap:wrap}.advanced-section .manual-grid{grid-template-columns:1fr}.advanced-section{padding:0 16px}.result-metrics strong{font-size:1.5rem}.result-advice{padding:14px}.saved-actions{flex-wrap:wrap}}
.check-manual{min-height:44px;margin:4px 0 14px}.advanced-section .manual-body{max-width:850px}
.result-symbol{flex:0 0 auto;min-width:1em;line-height:1.6}
@media(max-width:600px){html[data-text-size=largest] .result-title{flex-direction:column;gap:2px}html[data-text-size=largest] .result-title h2{font-size:1.125rem}html[data-text-size=largest] .result-symbol{font-size:1rem}}
