.rc-calc{border:1px solid var(--ws-line);border-radius:var(--ws-radius-lg);background:var(--ws-white);padding:clamp(22px,2.6vw,36px)}.rc-calc>*+*{margin-top:var(--ws-form-gap)}.rc-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(16px,1.8vw,24px);display:grid}.rc-card{border-radius:var(--ws-radius-lg);background:var(--ws-mist);flex-direction:column;min-width:0;padding:clamp(22px,2.4vw,30px);display:flex}.rc-card-label{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-meta);color:var(--ws-muted);margin:0}.rc-result{background:var(--ws-blue);color:var(--ws-white)}.rc-result .rc-card-label{color:var(--ws-on-blue)}.rc-result[data-tone=warn]{background:var(--ws-warn)}.rc-result[data-tone=ok]{background:var(--ws-positive)}.rc-value{margin:var(--ws-head-gap) 0 0;font-size:var(--ws-title);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rc-value span{font-size:var(--ws-heading);letter-spacing:var(--ws-track-label);margin-left:.25em}.rc-sentence{margin:var(--ws-head-gap) 0 0;font-size:var(--ws-body);line-height:var(--ws-lh-body)}.rc-steps{margin:var(--ws-head-gap) 0 0;gap:10px;display:grid}.rc-steps>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.rc-steps>div:last-child{border-bottom:0;padding-bottom:0}.rc-steps dt{font-size:var(--ws-meta);color:var(--ws-muted)}.rc-steps dd{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);font-variant-numeric:tabular-nums;text-align:right;margin:0}.rc-next strong{margin-top:var(--ws-head-gap);font-size:var(--ws-label);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-label);letter-spacing:var(--ws-track-label);display:block}.rc-next p{margin:var(--ws-label-gap) 0 0;font-size:var(--ws-meta);line-height:var(--ws-lh-meta);color:var(--ws-muted)}.rc-next-link{padding-top:var(--ws-head-gap);font-size:var(--ws-control);font-weight:var(--ws-weight-medium);color:var(--ws-blue);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.rc-next-link svg{transition:transform .18s var(--ws-ease)}.rc-next-link:hover svg{transform:translate(3px)}.rc-prose-block+.rc-prose-block{margin-top:var(--ws-space-s)}.rc-prose ul{margin:var(--ws-text-gap) 0 0;color:var(--ws-muted);line-height:var(--ws-lh-body);padding-left:1.2em}.rc-prose li+li{margin-top:var(--ws-label-gap)}.rc-table{margin-top:var(--ws-copy-gap);border:1px solid var(--ws-line);border-radius:var(--ws-radius);overflow-x:auto}.rc-table table{border-collapse:collapse;width:100%;font-size:var(--ws-meta);font-variant-numeric:tabular-nums}.rc-table caption{text-align:left;font-size:var(--ws-meta);color:var(--ws-muted);caption-side:bottom;padding:12px 14px}.rc-table th,.rc-table td{border-bottom:1px solid var(--ws-line);text-align:left;white-space:nowrap;padding:10px 14px}.rc-table th{background:var(--ws-mist);font-weight:var(--ws-weight-medium)}.rc-table tbody tr:last-child td{border-bottom:0}.tt-prose .rc-stand{margin-top:var(--ws-space-s);font-size:var(--ws-meta);line-height:var(--ws-lh-meta)}.rc-stand a{color:var(--ws-blue);text-underline-offset:3px;text-decoration:underline}.rc-h1{margin-top:var(--ws-text-gap)}.rc-chart{border-radius:var(--ws-radius-lg);background:var(--ws-mist);margin:clamp(16px,1.8vw,24px) 0 0;padding:clamp(22px,2.4vw,30px)}.rc-plot{height:220px;margin:calc(var(--ws-head-gap) + 8px) 0 28px 64px;position:relative}.rc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-grid{stroke:var(--ws-line);stroke-width:1px}.rc-line{fill:none;stroke:var(--ws-blue);stroke-width:2.5px;stroke-linejoin:round}.rc-ref{stroke:var(--ws-accent);stroke-width:1.5px;stroke-dasharray:5 4}.rc-ytick,.rc-xtick,.rc-ref-label{font-size:var(--ws-ui);color:var(--ws-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute}.rc-ytick{right:calc(100% + 10px);transform:translateY(-50%)}.rc-xtick{top:calc(100% + 10px);transform:translate(-50%)}.rc-ref-label{color:var(--ws-accent);right:0;transform:translateY(calc(-100% - 6px))}.rc-dot{border:2px solid var(--ws-white);background:var(--ws-blue);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.rc-bar{height:28px;margin-top:var(--ws-head-gap);border-radius:var(--ws-radius);display:flex;overflow:hidden}.rc-bar span{flex-basis:0;min-width:2px}.rc-legend{margin:var(--ws-head-gap) 0 0;font-size:var(--ws-meta);color:var(--ws-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.rc-legend li{align-items:center;gap:8px;display:flex}.rc-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.rc-legend strong{font-weight:var(--ws-weight-medium);color:var(--ws-ink);font-variant-numeric:tabular-nums;margin-left:auto}
.ws-field-grid{gap:var(--ws-form-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;display:grid}.ws-field{gap:var(--ws-field-gap);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.ws-field-label{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-meta);color:var(--ws-ink);padding:0}.ws-field-control{height:var(--ws-field-height);border:1px solid var(--ws-field-border);border-radius:var(--ws-radius);background:var(--ws-field-bg);transition:border-color var(--ws-duration) var(--ws-ease), box-shadow var(--ws-duration) var(--ws-ease);align-items:center;display:flex}.ws-field-control:hover{border-color:var(--ws-field-border-hover)}.ws-field-control:focus-within{border-color:var(--ws-field-focus);box-shadow:var(--ws-field-ring)}.ws-field-control[data-invalid]{border-color:var(--ws-warn)}.ws-field-control input,.ws-field-control select{width:100%;min-width:0;height:100%;padding:0 var(--ws-field-pad);font:inherit;font-size:var(--ws-control);font-variant-numeric:tabular-nums;color:var(--ws-ink);background:0 0;border:0;outline:none;flex:1}.ws-field-select select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ws-muted) 50%), linear-gradient(135deg, var(--ws-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.ws-field-unit{padding-right:var(--ws-field-pad);font-size:var(--ws-meta);color:var(--ws-muted);white-space:nowrap}.ws-field-hint{font-size:var(--ws-meta);line-height:var(--ws-lh-meta);color:var(--ws-muted);margin:0}.ws-choice-row{flex-wrap:wrap;gap:6px;display:flex}.ws-choice-option{position:relative}.ws-choice-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ws-choice-option span{height:var(--ws-field-height);border:1px solid var(--ws-field-border);border-radius:var(--ws-radius);background:var(--ws-field-bg);font-size:var(--ws-control);color:var(--ws-muted);transition:border-color var(--ws-duration) var(--ws-ease), background var(--ws-duration) var(--ws-ease), color var(--ws-duration) var(--ws-ease);align-items:center;padding:0 16px;display:inline-flex}.ws-choice-option:hover span{border-color:var(--ws-field-border-hover);color:var(--ws-ink)}.ws-choice-option input:checked+span{border-color:var(--ws-blue);background:var(--ws-blue);color:var(--ws-white)}.ws-choice-option input:focus-visible+span{box-shadow:var(--ws-field-ring)}.ws-field-control input:focus-visible,.ws-field-control select:focus-visible,.ws-choice-option input:focus-visible{outline:none}
