.rs-sip-calculator{--blue:#2563eb;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--bg:#f8fafc;max-width:1100px;margin:24px auto;color:var(--text);font-family:inherit}.rs-sip-calculator *{box-sizing:border-box}.rs-sip-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.rs-sip-panel,.rs-sip-chart-card,.rs-sip-table-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.rs-sip-panel{padding:28px}.rs-sip-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.rs-sip-panel h2{font-size:32px;margin:0 0 8px}.rs-sip-description{color:var(--muted);line-height:1.6;margin-bottom:26px}.rs-sip-field{margin-bottom:24px}.rs-sip-label-row{display:flex;justify-content:space-between;margin-bottom:9px;font-weight:700}.rs-sip-label-row span{color:var(--blue)}.rs-sip-number{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:12px;padding:0 14px;font-size:16px}.rs-sip-range{width:100%;margin-top:13px;accent-color:var(--blue)}.rs-sip-note{padding:13px;border-radius:12px;background:var(--bg);font-size:13px;color:var(--muted);line-height:1.5}.rs-sip-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rs-sip-result-card{padding:17px;border-radius:15px;background:var(--bg)}.rs-sip-result-card span{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:7px}.rs-sip-result-card strong{font-size:22px}.rs-sip-result-main{grid-column:1/-1;background:var(--blue);color:#fff}.rs-sip-result-main span{color:#dbeafe}.rs-sip-result-main strong{font-size:32px}.rs-sip-chart-card{padding:22px;margin-top:20px}.rs-sip-chart-card h3,.rs-sip-table-card h3{margin:0 0 14px;font-size:18px}.rs-sip-pie-wrap{height:245px;max-width:360px;margin:auto}.rs-sip-line-wrap{height:320px;position:relative}.rs-sip-insight{margin-top:20px;padding:18px;border-radius:15px;background:#eff6ff}.rs-sip-insight p{margin:7px 0 0;color:#334155;line-height:1.6}.rs-sip-table-card{margin-top:20px;padding:22px;overflow:hidden}.rs-sip-table-card>p{color:var(--muted);font-size:13px}.rs-sip-table-scroll{overflow-x:auto}.rs-sip-table-card table{width:100%;min-width:650px;border-collapse:collapse}.rs-sip-table-card th,.rs-sip-table-card td{padding:12px 10px;border-top:1px solid #eef2f7;text-align:right;font-size:14px}.rs-sip-table-card th:first-child,.rs-sip-table-card td:first-child{text-align:left}.rs-sip-table-card th{font-size:12px;color:var(--muted)}.rs-sip-disclaimer{font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:800px){.rs-sip-grid{grid-template-columns:1fr}.rs-sip-panel{padding:20px}.rs-sip-panel h2{font-size:28px}.rs-sip-result-main strong{font-size:27px}}@media(max-width:480px){.rs-sip-result-grid{grid-template-columns:1fr}.rs-sip-result-main{grid-column:auto}.rs-sip-line-wrap{height:260px}}