.complexity-controls input[type=number]{width:100%;min-width:0}.complexity-presets{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 24px}.complexity-presets .btn{font-size:11px;padding:8px 12px;min-height:38px}.complexity-presets [aria-pressed=true]{background:#f9e5dd;border-color:#c63525}.complexity-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.complexity-metric{padding:24px;background:#f1f2e9;border:1px solid #dedfd3;border-radius:7px;display:flex;flex-direction:column;gap:11px;min-width:0}.complexity-metric strong{font:clamp(24px,3vw,39px)/1.2 var(--mono);letter-spacing:-1.4px;color:#a72c20;overflow-wrap:anywhere}.complexity-metric>span:last-child{font:11px/1.6 var(--mono);color:#56604f}.complexity-results>.formula{grid-column:1/-1;margin:0;font-size:13px}.complexity-comparison{margin:26px 0;display:grid;gap:12px}.complexity-comparison>div{display:grid;grid-template-columns:75px 1fr 28px;gap:15px;align-items:center;font:11px var(--mono)}.complexity-track{height:24px;border-radius:3px;background:#eeece2;overflow:hidden}.complexity-bar{display:block;height:100%;border-radius:3px;background:#335d48}.complexity-bar.current{width:25%}.complexity-bar.doubled{width:100%;background:#b73122}.normalization-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.vector-fieldset{margin:0;padding:17px 15px;border:1px solid #d9d7cc;border-radius:6px;min-width:0}.vector-fieldset legend{font-size:12px;padding:0 7px;font-weight:650}.vector-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vector-inputs label{display:grid;gap:5px;min-width:0;font-size:10px;color:#666a62}.vector-inputs input[type=number]{width:100%;min-width:0;font:12px var(--mono);padding:8px}.normalization-controls .control{max-width:240px}.normalization-steps{display:grid;grid-template-columns:1fr .75fr 1.35fr;gap:16px}.normalization-steps .formula{font-size:11px;line-height:1.8;padding:12px;margin:12px 0 0;overflow-wrap:anywhere;overflow-x:visible}.normalization-output{padding:20px 0;display:flex;flex-direction:column;gap:13px}.normalization-output strong{font:clamp(18px,2.5vw,28px)/1.4 var(--mono);letter-spacing:-.5px;color:#a72c20;overflow-wrap:anywhere}.normalization-table-wrap{overflow:auto;margin:7px 0 18px;border:1px solid #e4e2d7;border-radius:5px}.normalization-table{width:100%;border-collapse:collapse;font:12px/1.6 var(--mono);font-variant-numeric:tabular-nums}.normalization-table th,.normalization-table td{text-align:right;padding:12px 14px;border-bottom:1px solid #e4e2d7;white-space:nowrap}.normalization-table thead{font:10px/1.6 var(--sans);background:#efefe6;color:#515b4f}.normalization-table th:first-child{text-align:left}.normalization-table tbody th{font-weight:400}.normalization-table tr:last-child>*{border-bottom:0}.normalization-table td:last-child{color:#a72c20;font-weight:600}@media(max-width:900px){.normalization-inputs{grid-template-columns:1fr}.normalization-steps{grid-template-columns:1fr 1fr}.normalization-steps>div:last-child{grid-column:1/-1}.complexity-metric strong{font-size:28px}}@media(max-width:520px){.complexity-results{grid-template-columns:1fr;gap:14px}.complexity-metric{padding:18px}.complexity-results>.formula{font-size:11px}.complexity-comparison>div{grid-template-columns:60px 1fr 22px;gap:10px}.complexity-presets .btn{font-size:10px}.normalization-inputs{gap:15px}.vector-fieldset{padding:14px 10px}.vector-inputs{gap:5px}.vector-inputs input[type=number]{font-size:11px;padding:7px 3px}.vector-inputs label{font-size:9px}.normalization-steps{grid-template-columns:1fr;gap:15px}.normalization-steps>div:last-child{grid-column:auto}.normalization-controls .control{max-width:none}.normalization-table th,.normalization-table td{padding:10px}.normalization-table{font-size:11px}.normalization-output strong{font-size:19px}.normalization-output{padding:22px 0 15px}}
