.stock-calculator{border:1px solid var(--hairline);background:var(--canvas);border-radius:23px;overflow:hidden}.stock-calculator-top{background:var(--surface-alt);border-bottom:1px solid var(--hairline);letter-spacing:1px;color:var(--primary);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:17px 26px;font-size:10px;font-weight:700;display:flex}.stock-calculator-top span{align-items:center;gap:8px;display:flex}.stock-calculator-top span:last-child{letter-spacing:0;color:var(--ink-mute);font-weight:400}.stock-calculator-top i{font-size:17px}.stock-workspace{grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.stock-inputs{min-width:0;padding:30px}.stock-inputs h2{letter-spacing:-.7px;font-size:22px}.stock-inputs>p{color:var(--ink-mute);margin:8px 0 25px;font-size:12px}.stock-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.stock-fields .calc-field{min-width:0}.stock-fields .calc-label{min-height:34px;font-size:12px}.stock-fields .calc-hint{font-size:11px;line-height:1.65}.stock-fields .calc-input,.stock-fields .calc-select{min-width:0;font-size:16px}.stock-fields [aria-invalid=true]{border-color:var(--error)}.stock-output{background:var(--surface-alt);border-left:1px solid var(--hairline);align-self:stretch;min-width:0;padding:25px}.stock-result-hero{background:var(--primary);color:var(--on-primary);border-radius:16px;margin-bottom:13px;padding:24px}.stock-result-eyebrow{letter-spacing:2px;opacity:.75;font-size:9px}.stock-result-hero h2{margin:10px 0 8px;font-size:13px;font-weight:400;line-height:1.6}.stock-result-hero strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(25px,3.3vw,39px);line-height:1.3;display:block}.stock-result-hero>span:last-child{opacity:.7;margin-top:8px;font-size:10px;display:block}.stock-output .result-row{gap:15px;padding:11px 0;font-size:11px;line-height:1.7}.stock-output dd{overflow-wrap:anywhere;max-width:55%}.stock-result-notes{border:1px solid var(--hairline);color:var(--ink-mute);border-radius:11px;margin-top:17px;padding:15px;font-size:10px;line-height:1.8}.stock-result-notes p+p{margin-top:10px}.stock-error{background:var(--canvas);border:1px solid var(--error);color:var(--error);border-radius:12px;padding:22px;font-size:14px;line-height:1.8}.stock-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.stock-form-footer>span{color:var(--ink-mute);font-size:10px}.stock-reviewed{border-top:1px solid var(--hairline);color:var(--ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:14px 20px;font-size:10px;display:flex}.stock-reviewed a{margin-left:5px}.stock-calculator [hidden]{display:none!important}.stock-method{color:var(--ink-mute);max-width:90ch;margin:30px 0;padding:35px 0 0;scroll-margin-top:100px;font-size:14px;line-height:1.85}.stock-method h2,.stock-method h3{color:var(--ink);letter-spacing:-.5px;margin:24px 0 12px}.stock-method h2{font-size:26px}.stock-method h3{font-size:18px}.stock-formula{background:var(--lavender);border-left:3px solid var(--primary);color:var(--ink);overflow-wrap:anywhere;border-radius:0 12px 12px 0;margin:20px 0;padding:20px;font-size:13px}.stock-method ul{padding-left:20px}.stock-method li{margin-bottom:12px}.stock-example{border:1px solid var(--hairline);border-radius:12px;padding:20px}.stock-explore{border-top:1px solid var(--hairline);margin-top:32px;padding:25px 0 0}.stock-explore h2{margin-bottom:17px;font-size:19px}.stock-explore-links{flex-wrap:wrap;gap:9px;display:flex}.stock-explore-links a{border:1px solid var(--hairline);color:var(--ink-mute);background:var(--canvas);border-radius:30px;padding:9px 13px;font-size:11px}.stock-explore-links a:hover{border-color:var(--primary);color:var(--primary)}@media (width<=900px){.stock-workspace{grid-template-columns:1fr}.stock-output{border-left:0;border-top:1px solid var(--hairline)}.stock-inputs{padding:24px}.stock-result-hero strong{font-size:34px}}@media (width<=540px){.stock-fields{grid-template-columns:1fr;gap:20px}.stock-fields .calc-label{min-height:0}.stock-inputs,.stock-output{padding:20px}.stock-calculator-top{padding:15px 20px}.stock-form-footer{flex-direction:column;align-items:flex-start}.stock-method{font-size:13px}.stock-result-hero strong{font-size:30px}}.wacc-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wacc-lot{border:1px solid var(--hairline);background:var(--canvas);border-radius:13px;min-width:0;margin-bottom:18px;padding:16px}.wacc-lot legend{color:var(--primary);padding:0 7px;font-size:11px;font-weight:700}.wacc-lot-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wacc-lot .calc-label{font-size:11px;line-height:1.6}.wacc-lot .calc-select{min-width:0;font-size:12px}.wacc-lot .calc-input{min-width:0;font-size:16px}.wacc-lot .calc-field{min-width:0}.wacc-lot-bottom{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:14px;display:flex}.wacc-lot-bottom>span{color:var(--ink-mute);font-size:10px;line-height:1.7}.wacc-remove,.wacc-reset{cursor:pointer;font:inherit;color:var(--primary);background:0 0;border:0;flex:none;min-height:34px;padding:6px;font-size:11px}.wacc-remove:disabled{opacity:.4;cursor:default}.wacc-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wacc-row-actions>span{color:var(--ink-mute);margin-left:auto;font-size:10px}.wacc-row-actions button:disabled{opacity:.5;cursor:default}.wacc-input-note{color:var(--ink-mute);margin-top:20px;font-size:11px;line-height:1.8}.wacc-breakdown{border-top:1px solid var(--hairline);padding:25px 30px}.wacc-breakdown h2{letter-spacing:-.5px;margin-bottom:15px;font-size:20px}.wacc-breakdown caption{text-align:left;color:var(--ink-mute);padding-bottom:15px;font-size:11px}.wacc-breakdown .calc-table{font-size:11px}.wacc-breakdown .calc-table thead th{letter-spacing:.4px;font-size:9px}.wacc-breakdown tfoot{color:var(--ink);background:var(--surface-alt);font-weight:700}.wacc-breakdown tbody th{text-align:left;min-width:135px;font-weight:400}.wacc-breakdown tbody th span{color:var(--ink-mute);margin-top:2px;font-size:9px;display:block}.wacc-calculator [aria-invalid=true]{border-color:var(--error)}.wacc-calculator button:focus-visible,.wacc-breakdown [tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1000px){.wacc-workspace{grid-template-columns:1fr}.wacc-calculator .stock-output{border-left:0;border-top:1px solid var(--hairline)}}@media (width<=540px){.wacc-lot{padding:13px}.wacc-lot-fields{gap:14px 10px}.wacc-source,.wacc-lot-fields>label:last-child{grid-column:1/-1}.wacc-breakdown{padding:22px 20px}.wacc-lot .calc-label{font-size:10px}}
