.rt-tool{gap:16px}.rt-tool .row-term{font-variant-numeric:tabular-nums}.rt-tool .row-add .micon{width:15px;height:15px}.rt-tool .row-add:disabled{opacity:.5;cursor:not-allowed;background:var(--tint-purple);color:var(--primary-dark)}.rt-options{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border-strong)}.rt-result{margin-top:auto;padding:16px 18px;border-radius:var(--r-md);background:var(--tint-purple);border:1px solid var(--border)}.rt-summary{margin:0;font-size:clamp(1.15rem, 3.2vw, 1.5rem);font-weight:700;line-height:1.3;color:var(--primary-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-theme=dark] .rt-summary{color:var(--primary-light)}.rt-note{margin:6px 0 0;font-size:.86rem;line-height:1.6;color:var(--text)}.rt-note:empty{display:none}.rt-table .rt-empty{text-align:center;color:var(--muted)}.tool-calc .rt-table tfoot td,.tool-calc .rt-table tfoot th{position:sticky;bottom:0;padding:9px 14px;text-align:right;background:var(--bg-soft);box-shadow:inset 0 1px 0 var(--border);font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.tool-calc .rt-table tfoot th{text-align:left;text-transform:uppercase;font-size:.72rem;letter-spacing:.5px;color:var(--muted)}.rt-tool .tool-steps .rt-step{display:block}.rt-tool .tool-steps .rt-step b{color:var(--heading)}.rt-support{padding-block:26px;background:var(--bg)}.rt-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px;height:100%}.rt-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rt-card-head .p-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-card-head .p-ic .micon{width:22px;height:22px}.rt-card-head h2{font-size:1.05rem;font-weight:600}.rt-card-sub{font-size:.85rem;color:var(--muted);margin:-6px 0 12px}.rt-card-foot{margin:10px 0 0;font-size:.78rem;line-height:1.6;color:var(--muted)}.rt-tablewrap{overflow-x:auto}.rt-tablewrap .ref-table{min-width:540px;margin-top:4px}.rt-tablewrap .ref-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.rt-tablewrap .ref-table td:last-child{text-align:right}.rt-load{padding:6px 14px;border-radius:var(--r-pill);background:var(--tint-purple);color:var(--primary-dark);font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid transparent;transition:background var(--transition),color var(--transition),transform var(--transition)}[data-theme=dark] .rt-load{color:var(--primary-light)}.rt-load:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.rt-load:focus-visible,.rt-tool .row-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rt-load:hover{transform:none}}@media (max-width:575.98px){.rt-tool .cols-2{grid-template-columns:1fr 1fr 40px}.rt-card{padding:18px}}