body[data-analysis-view=escalado] .app-context{display:none}.scale-workspace{min-width:0}.scale-heading{padding:clamp(20px,3vw,32px);border:1px solid var(--premium-edge);border-radius:var(--radius-card);background:radial-gradient(ellipse at 95% 100%,var(--premium-glow),transparent 68%),linear-gradient(130deg,var(--hero-start),var(--hero-end));margin-bottom:20px;box-shadow:var(--shadow-feature)}
.scale-heading h2{font-size:clamp(27px,3.5vw,40px);line-height:1.1;letter-spacing:-.045em;margin-top:8px}.scale-heading>p:last-child{max-width:72ch;color:var(--body-text);font-size:14px;line-height:1.65;margin-top:12px}
.scale-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.scale-toolbar>.scale-field{flex:1 1 260px;max-width:450px}.scale-origin{margin-top:12px;line-height:1.65}.scale-status{min-height:18px;margin:10px 0 17px}.scale-field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--body-text);font-size:12px;font-weight:700;line-height:1.45}.scale-field input,.scale-field textarea{width:100%;min-height:43px;min-width:0;padding:9px 11px;border:1px solid var(--input-line);border-radius:var(--radius-control);background:var(--input-bg);color:var(--ink);font:inherit;font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.scale-field textarea{resize:vertical;font-size:14px}.scale-lab-fields{border:0;padding:0;min-width:0}.scale-tabs{margin-bottom:18px;scroll-margin-top:100px}.scale-tabs button{min-height:40px}.scale-tabs button[aria-pressed=true]{background:var(--mid-accent);color:var(--accent-dark)}
.scale-workspace h3{font-size:21px;letter-spacing:-.03em;line-height:1.25}.scale-quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px 30px;background:linear-gradient(130deg,var(--hero-start),var(--hero-end));border-color:var(--premium-edge)}.scale-quick h3{margin-top:6px}.scale-quick .hint{max-width:63ch;margin-top:9px}.scale-quick .scale-field{align-self:center}.scale-quick .scale-field input{font-size:22px;font-weight:750;letter-spacing:-.035em;min-height:50px}.scale-slider-label{display:grid;gap:13px;grid-column:1/-1;font-size:12px;color:var(--body-text);font-weight:700}.scale-slider-label input{width:100%;accent-color:var(--accent);cursor:pointer;min-height:24px}.scale-range-labels{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;margin-top:-13px;color:var(--muted);font-size:11px}.scale-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scale-actions .text-button{margin-left:auto;font-size:12px}
.scale-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.scale-kpis>div{min-width:0;padding:18px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card)}.scale-kpis dt{color:var(--muted);font-size:11px;line-height:1.4;font-weight:700}.scale-kpis dd{margin:9px 0;font-size:clamp(20px,2.6vw,29px);font-weight:800;letter-spacing:-.045em;overflow-wrap:anywhere;line-height:1.18;font-variant-numeric:tabular-nums}.scale-kpis p{font-size:11px;color:var(--muted);line-height:1.5}.scale-kpis>div:last-child{border-color:var(--premium-edge);background:var(--soft-accent)}
.scale-result-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:16px}.scale-reading h3{margin-top:10px}.scale-reading>p:not(.eyebrow){margin-top:14px;line-height:1.7;color:var(--body-text);font-size:14px}.scale-reading>.hint{font-size:12px!important;color:var(--muted)!important}.scale-reading[data-outcome=margin-loss],.scale-reading[data-outcome=no-lift],.scale-reading[data-outcome=economics]{border-color:var(--warn-text)}.scale-callout{padding:14px;border:1px solid var(--premium-edge);border-radius:12px;background:var(--soft-accent);color:var(--body-text);line-height:1.65;font-size:13px}
.scale-effective dl{display:grid;gap:12px;margin:18px 0}.scale-effective dl>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:10px;min-width:0}.scale-effective dt{font-size:12px;color:var(--muted)}.scale-effective dd{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.scale-effective dl p{grid-column:1/-1;color:var(--muted);font-size:11px}.scale-curve{margin-top:18px}.scale-curve-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center}.scale-curve h3{margin-top:7px}.scale-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.scale-legend i{width:20px;height:3px;border-radius:9px;background:var(--accent)}.scale-curve svg{display:block;width:100%;height:auto;min-height:185px;margin-block:12px;color:var(--muted);overflow:visible}.scale-grid-line{stroke:var(--line);stroke-width:1}.scale-zero-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:5 5}.scale-axis{fill:var(--muted);font-size:11px;font-family:inherit}.scale-chart-line{stroke:var(--accent);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.scale-selection-line{stroke:var(--premium-edge);stroke-width:2;stroke-dasharray:4 5}.scale-selected-dot{fill:var(--accent);stroke:var(--surface);stroke-width:3}
.scale-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px}.scale-limits article{display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.scale-limits h4{font-size:13px;line-height:1.5;letter-spacing:0}.scale-limits strong{font-size:23px;font-weight:780;letter-spacing:-.04em;overflow-wrap:anywhere}.scale-limits .chip{margin-top:auto}.scale-limits .hint{line-height:1.6}
.scale-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.scale-assumption-grid article>.hint{margin-top:12px}.scale-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-block:20px}.scale-input-grid .info-trigger{margin-left:2px}.scale-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.scale-workspace details p{font-size:12px;color:var(--body-text);line-height:1.7;margin-top:12px}.scale-back{margin-top:18px}.scale-notes{margin-top:18px}.scale-error{padding:13px;margin-bottom:16px;border:1px solid var(--warn-text);border-radius:12px;color:var(--warn-text);font-size:13px}.scale-workspace[data-invalid=true] [data-scale-output]{display:none}.scale-workspace[data-invalid=true] [data-scale-rows]{visibility:hidden}.scale-workspace table{min-width:900px}.scale-workspace .table-wrap{margin-block:18px}.scale-workspace tr[data-selected=true] td{background:var(--soft-accent)}.scale-workspace .table-wrap .chip{white-space:nowrap}.scale-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.scale-save p{flex-basis:100%}.scale-workspace .access-banner{margin-top:20px}
@media(max-width:1000px){.scale-assumption-grid{grid-template-columns:minmax(0,1fr)}.scale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-result-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.scale-quick{grid-template-columns:minmax(0,1fr);gap:16px}.scale-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto}.scale-tabs button{flex:0 0 auto;white-space:nowrap;font-size:11px;padding-inline:9px}.scale-quick .scale-actions .text-button{margin-left:0;flex-basis:100%;text-align:left;margin-top:6px}.scale-limits{grid-template-columns:minmax(0,1fr)}.scale-limits article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.scale-limits h4,.scale-limits .hint{grid-column:1/-1}.scale-limits .chip{grid-column:2;grid-row:2}.scale-curve svg{min-height:150px}.scale-toolbar>.scale-field{max-width:none}.scale-input-grid{grid-template-columns:minmax(0,1fr)}.scale-kpis{gap:9px}.scale-kpis>div{padding:14px 11px}}
.scale-workspace th:first-child{width:auto;text-align:right}
