.burden-modeler{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.burden-modeler__header{flex-direction:column;gap:.5rem;display:flex}.burden-modeler__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.burden-modeler__inputs,.burden-modeler__results{flex-direction:column;gap:1rem;display:flex}.input-card,.result-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.input-card--legend{background:var(--panel);border-style:dashed}.input-card__header,.result-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.input-card__body{flex-direction:column;gap:.75rem;display:flex}.input-card__label{font-weight:600}.badge{background:var(--accent);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.badge--ghost{border:1px solid var(--border);color:var(--text);background:0 0}.badge--warning{color:#92400e;background:#fbbf2433;border:1px solid #fbbf2480}.slider{flex-direction:column;gap:.5rem;display:flex}.slider__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.slider__label{margin:0;font-weight:600}.slider__value{text-align:right;flex-direction:column;gap:.25rem;min-width:96px;display:flex}.slider input[type=range]{accent-color:var(--accent,#93c5fd)}.scale-legend{flex-direction:column;gap:.5rem;display:flex}.scale-legend__bar{background:linear-gradient(90deg,#10b98199,#f87171b3);border-radius:999px;height:6px}.scale-legend__labels,.scale-legend__descriptors{color:color-mix(in srgb, var(--text) 65%, transparent);justify-content:space-between;font-size:.75rem;display:flex}.scale-legend__descriptors{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.burden-modeler__results .result-card__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.result-card__summary{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding-top:.75rem;display:grid}.summary-item{flex-direction:column;gap:.2rem;display:flex}.summary-item__value{margin:0;font-size:1.1rem;font-weight:600}.result-card__stat-value{font-size:1.5rem;font-weight:700}.result-card__stat{flex-direction:column;gap:.25rem;display:flex}.segment-table{border:1px solid var(--border);background:var(--panel);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.5rem .75rem;display:flex}.segment-table__row{grid-template-columns:minmax(140px,1.2fr) minmax(70px,.6fr) minmax(160px,1fr) minmax(80px,.6fr);align-items:center;gap:.75rem;font-size:.9rem;display:grid}.segment-table__row--header{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--text) 65%, transparent);font-size:.75rem;font-weight:600}.segment-table__row:not(.segment-table__row--header){border-top:1px solid var(--border);padding:.35rem 0}.burden-meter{align-items:center;gap:.75rem;display:flex}.burden-meter__value{font-size:3rem;font-weight:700}.burden-meter__badge{border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.burden-meter__badge--healthy{color:#047857;background:#10b98126}.burden-meter__badge--watch{color:#b45309;background:#eab30826}.burden-meter__badge--overloaded{color:#b91c1c;background:#f8717126}.hotspot-list{flex-direction:column;gap:1rem;margin:0;padding-left:1.25rem;list-style:decimal;display:flex}.hotspot{flex-direction:column;gap:.4rem;display:flex}.hotspot__meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hotspot__label{color:var(--text);margin:0;font-weight:700}.hotspot__bar{background:var(--panel);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.hotspot__bar-fill{background:linear-gradient(90deg,#93c5fdcc,#3b82f6cc);height:100%}.hotspot__relief{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hotspot__mitigations{gap:.25rem;margin:0;padding-left:1rem;display:grid}.result-card__header h3,.result-card__header p{margin:0}.result-card--cta{background:#3b82f614;border-color:#3b82f659;justify-content:space-between;gap:.75rem}@media (max-width:900px){.burden-modeler__grid{grid-template-columns:1fr}.input-card__header,.slider__header,.burden-meter{flex-direction:column;align-items:flex-start}.scale-legend__labels,.scale-legend__descriptors{font-size:.7rem}}.slider input[type=range]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.hotspot__bar-fill{transition:width var(--motion-base) ease}@media (prefers-reduced-motion:reduce){.hotspot__bar-fill{transition:none}}
