.wa-page{background:var(--silver-canvas);padding-bottom:40px}.wa-intro{padding:24px 340px 28px 0;position:relative}.wa-art{width:310px;position:absolute;top:58px;right:0}.wa-eyebrow{color:var(--silver-muted);margin:12px 0 8px}.wa-intro h1{letter-spacing:-.048em;font-size:clamp(36px,4.1vw,54px);font-weight:800;line-height:1.02}.wa-intro h1 span{color:var(--silver-violet);display:block}.wa-lead{max-width:700px;color:var(--silver-muted);margin-top:14px;font-size:18px}.wa-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.wa-panel{border:1px solid var(--silver-line);background:#fff;border-radius:8px;min-width:0;padding:28px}.wa-panel fieldset{border:0;min-width:0;margin:0;padding:0}.wa-panel legend,.wa-panel h2{padding:0;font-size:24px;font-weight:750}.wa-help{color:var(--silver-muted);margin-top:8px;font-size:14px}.wa-panel label{margin:24px 0 8px;font-weight:650;display:block}.wa-panel textarea{resize:vertical;width:100%;min-height:200px;color:var(--silver-ink);background:#fff;border:1px solid #858ba3;border-radius:8px;padding:12px;font:16px/1.6 ui-monospace,monospace}.wa-panel textarea[aria-invalid=true]{border-color:var(--silver-error)}.wa-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wa-secondary{min-height:44px;font:inherit;background:var(--silver-panel);border:1px solid #858ba3;border-radius:100px;justify-content:center;align-items:center;padding:10px 20px;font-weight:650;display:inline-flex}.wa-secondary:hover{background:#eae5ff}.wa-page [hidden]{display:none!important}#wa-status{color:var(--silver-muted);margin-top:16px}#wa-status.wa-error{color:var(--silver-error)}.wa-result-card{text-align:center;color:var(--silver-violet-text);background:#f3f0ff;border-radius:8px;margin-top:20px;padding:20px}#wa-value{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.15}.wa-totals{grid-template-columns:1fr 1fr .5fr;gap:12px;margin-top:20px;display:grid}.wa-totals div{min-width:0}.wa-totals dt{color:var(--silver-muted);font-size:14px}.wa-totals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:750}.wa-breakdown-heading{border-top:1px solid var(--silver-line);margin-top:24px;padding-top:20px}.wa-table-wrap{max-height:440px;margin-top:12px;overflow:auto}.wa-table-hint{display:none}.wa-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.wa-table-wrap th,.wa-table-wrap td{border-bottom:1px solid var(--silver-line);padding:10px}.wa-table-wrap th{background:var(--silver-panel)}.wa-table-wrap caption{text-align:left;caption-side:bottom;padding-top:10px}.wa-precision{margin-top:24px}.wa-section,.wa-page .tool-faq{margin-top:36px}.wa-section{overflow-wrap:anywhere;max-width:85ch}.wa-section>p{color:var(--silver-muted);margin-top:12px}.wa-page .tool-faq details{background:#fff}.wa-related ul{margin-top:16px;padding-left:24px}.wa-related li{color:var(--silver-muted);margin-top:12px}.wa-related a{color:var(--silver-violet-text);text-decoration:underline}@media (width<=850px){.wa-table-hint{display:block}.wa-intro{padding-right:0}.wa-art{display:none}.wa-workspace{grid-template-columns:1fr}.wa-panel{padding:23px}}@media (width<=400px){.wa-totals{grid-template-columns:1fr}}
