#valuation-pane{max-width:90rem;margin-inline:auto}.valuation-body{min-width:0}.val-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.val-heading h2{font-size:1.5rem}.val-heading button{min-height:2.75rem}.val-hero{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding:1.75rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card,12px)}.val-score{display:flex;flex-direction:column;gap:.5rem;border-right:1px solid var(--border-subtle)}.val-score>span{font-size:.875rem;color:var(--text-secondary)}.val-score strong{font-size:3.5rem;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.val-score small{font-size:1rem;font-weight:400;color:var(--text-secondary)}.val-hero h3{font-size:1.75rem;font-weight:500;margin:.5rem 0}.val-hero p{max-width:48rem;line-height:1.7}.val-hero a{font-size:.875rem;color:var(--color-information)}.val-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border-subtle)}.val-comparisons dt{font-size:.875rem;color:var(--text-secondary)}.val-comparisons dd{font-size:1rem;margin:.5rem 0 0}.val-range{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem 0;flex-wrap:wrap}.val-range>div{display:flex;flex-direction:column;gap:.6rem}.val-range span{font-size:.875rem;color:var(--text-secondary)}.val-range strong{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums}.val-range small{font-size:.8125rem;color:var(--text-secondary);max-width:36rem;line-height:1.6}.val-core{margin-block:1.5rem}.val-drivers{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-block:1.5rem}.val-drivers h3{font-size:1rem}.val-drivers li,.val-drivers p,.val-detail p{font-size:1rem;line-height:1.75}.val-drivers ul{padding-left:1.2rem}.val-detail{margin-block:.75rem}.val-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.val-inputs label{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;min-width:0}.val-inputs input{width:100%;min-width:0;min-height:2.75rem;font:inherit;color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--border-control);border-radius:.5rem;padding:.6rem}.val-inputs input:focus-visible{outline:2px solid var(--color-information);outline-offset:2px}.val-notice{padding:1rem;border-left:2px solid var(--color-warning);margin-block:1rem}.val-model-label{color:var(--color-information)}#val-dcf-result{margin-top:1.5rem}.val-detail .data-note{font-size:.8125rem}
@media(max-width:700px){.val-heading{align-items:flex-start;flex-direction:column}.val-hero{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.val-score{border-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.val-score strong{font-size:2.75rem}.val-comparisons{grid-template-columns:1fr;gap:1rem}.val-drivers{grid-template-columns:1fr;gap:1rem}.val-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.val-range{gap:1rem}.val-core{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.val-inputs{grid-template-columns:1fr}}
.val-range-graphic{padding:1rem 0 1.5rem}.val-range-track{height:.5rem;position:relative;background:var(--surface-raised);border-radius:.25rem;margin:.75rem 0 1rem}.val-range-track span{position:absolute;top:0;height:100%;background:var(--color-information);opacity:.65;border-radius:.25rem}.val-range-track i{position:absolute;top:-.4rem;height:1.3rem;width:2px;background:var(--text-primary)}.val-range-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.val-range-graphic small{display:block;margin-top:.6rem;font-size:.8125rem;color:var(--text-secondary)}
