.sc-input-card[data-astro-cid-n5hbzudw]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);box-shadow:var(--ewm-shadow-sm);padding:24px}.sc-preset-btn[data-astro-cid-n5hbzudw]{border:1.5px solid var(--ewm-border-2);background:var(--ewm-bg);color:var(--ewm-text-2);font-size:.875rem;font-weight:500;font-family:var(--ewm-font-sans);cursor:pointer;border-radius:20px;min-height:40px;padding:8px 16px;transition:all .15s}.sc-preset-btn[data-astro-cid-n5hbzudw]:hover{border-color:var(--ewm-accent);color:var(--ewm-accent);background:var(--ewm-accent-soft)}.sc-preset-btn[data-astro-cid-n5hbzudw].active{border-color:var(--ewm-accent);background:var(--ewm-accent);color:#fff}.sc-preset-bar--rules[data-astro-cid-n5hbzudw]{border-top:1px solid var(--ewm-border);margin-top:4px;padding-top:10px}.sc-preset-btn--rule[data-astro-cid-n5hbzudw]{font-family:var(--font-body);font-size:.8125rem;font-weight:700}.ib-rule-blurb[data-astro-cid-n5hbzudw]{color:var(--ewm-text-2);border-radius:0 var(--ewm-radius-sm) var(--ewm-radius-sm) 0;background:#6c5ce714;border-left:3px solid #6c5ce7;margin:8px 0 14px;padding:8px 12px;font-size:.8125rem;line-height:1.5}.sc-calc-btn[data-astro-cid-n5hbzudw]{border-radius:var(--ewm-radius-sm);background:var(--ewm-accent);color:#fff;width:100%;font-size:1rem;font-weight:600;font-family:var(--ewm-font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.sc-calc-btn[data-astro-cid-n5hbzudw]:hover{background:var(--ewm-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0066cc4d}.sc-calc-btn[data-astro-cid-n5hbzudw]:active{box-shadow:none;transform:translateY(0)}.sc-calc-btn[data-astro-cid-n5hbzudw]:disabled{opacity:.7;cursor:not-allowed}.sc-calc-btn-icon[data-astro-cid-n5hbzudw]{font-size:1.1rem}@media (width<=640px){.sc-input-card[data-astro-cid-n5hbzudw]{padding:16px}.calc-grid[data-astro-cid-n5hbzudw]{grid-template-columns:1fr!important}.sc-preset-btn[data-astro-cid-n5hbzudw],.sc-calc-btn[data-astro-cid-n5hbzudw]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px!important}}.ib-results-hidden[data-astro-cid-n5hbzudw]{display:none}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ib-results-hidden[data-astro-cid-n5hbzudw]{animation:none}}.ib-result-hero[data-astro-cid-n5hbzudw]{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:16px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fade-slide-in;display:grid}.ib-donut-wrap[data-astro-cid-n5hbzudw]{flex-shrink:0;width:168px;height:168px;position:relative}.ib-donut[data-astro-cid-n5hbzudw]{border-radius:50%;width:168px;height:168px;transition:background .6s}.ib-donut-center[data-astro-cid-n5hbzudw]{background:var(--ewm-card,#fff);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px;box-shadow:inset 0 2px 6px #0000000f}.ib-donut-net[data-astro-cid-n5hbzudw]{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:var(--success,#065f46);letter-spacing:-.03em;font-size:1.125rem;font-weight:800;line-height:1.1}.ib-donut-label[data-astro-cid-n5hbzudw]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#52575b);margin-top:3px;font-size:.5625rem;font-weight:700}.ib-hero-stats[data-astro-cid-n5hbzudw]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ib-stat-card[data-astro-cid-n5hbzudw]{background:var(--ewm-bg-2,#f4f3ef);border:1.5px solid var(--ewm-border,#0000001a);border-radius:var(--ewm-radius-md,12px);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ib-stat-card[data-astro-cid-n5hbzudw]:hover{border-color:var(--ewm-accent,#4338ca);box-shadow:0 2px 8px #4338ca14}.ib-stat-icon[data-astro-cid-n5hbzudw]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ib-stat-icon--blue[data-astro-cid-n5hbzudw]{color:#3b82f6;background:#3b82f61f}.ib-stat-icon--red[data-astro-cid-n5hbzudw]{color:#b91c1c;background:#b91c1c1a}.ib-stat-icon--green[data-astro-cid-n5hbzudw]{color:#065f46;background:#065f461a}.ib-stat-icon--purple[data-astro-cid-n5hbzudw]{color:#6c5ce7;background:#6c5ce71a}.ib-stat-body[data-astro-cid-n5hbzudw]{min-width:0}.ib-stat-value[data-astro-cid-n5hbzudw]{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:var(--ewm-text,#1c1917);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden}.ib-stat-label[data-astro-cid-n5hbzudw]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#52575b);margin-top:2px;font-size:.625rem;font-weight:700}.ib-legend[data-astro-cid-n5hbzudw]{opacity:0;flex-wrap:wrap;gap:6px;margin-bottom:16px;animation:.35s cubic-bezier(.16,1,.3,1) 50ms forwards fade-slide-in;display:flex}.ib-legend-pill[data-astro-cid-n5hbzudw]{background:var(--ewm-bg-2,#f4f3ef);border:1px solid var(--ewm-border,#00000014);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.75rem;transition:border-color .15s;display:flex}.ib-legend-pill[data-astro-cid-n5hbzudw]:hover{border-color:var(--ewm-accent,#4338ca)}.ib-legend-dot[data-astro-cid-n5hbzudw]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ib-legend-name[data-astro-cid-n5hbzudw]{color:var(--ewm-text-2,#3d4145);font-weight:500}.ib-legend-val[data-astro-cid-n5hbzudw]{color:var(--ewm-text,#1c1917);font-weight:700;font-family:var(--font-display);font-size:.6875rem}.ib-bars-card[data-astro-cid-n5hbzudw]{background:var(--ewm-bg-2,#f4f3ef);border:1.5px solid var(--ewm-border,#0000001a);border-radius:var(--ewm-radius-lg,16px);opacity:0;margin-bottom:16px;padding:16px 20px;animation:.35s cubic-bezier(.16,1,.3,1) .1s forwards fade-slide-in}.ib-bars-title[data-astro-cid-n5hbzudw]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#52575b);margin-bottom:14px;font-size:.6875rem;font-weight:700}.ib-result-bars[data-astro-cid-n5hbzudw]{flex-direction:column;gap:10px;display:flex}.ib-bar-row[data-astro-cid-n5hbzudw]{flex-direction:column;gap:5px;display:flex}.ib-bar-header[data-astro-cid-n5hbzudw]{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.ib-bar-label[data-astro-cid-n5hbzudw]{color:var(--ewm-text-2,#3d4145);align-items:center;gap:6px;font-weight:600;display:flex}.ib-bar-label[data-astro-cid-n5hbzudw]:before{content:"";background:var(--bar-color,#6c5ce7);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ib-bar-value[data-astro-cid-n5hbzudw]{color:var(--ewm-text,#1c1917);font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;font-size:.8125rem}.ib-bar-track[data-astro-cid-n5hbzudw]{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.ib-bar-fill[data-astro-cid-n5hbzudw]{border-radius:4px;min-width:2px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1)}.result-breakdown-section[data-astro-cid-n5hbzudw]{opacity:0;margin-bottom:16px;animation:.35s cubic-bezier(.16,1,.3,1) .15s forwards fade-slide-in}.result-breakdown-summary[data-astro-cid-n5hbzudw]{color:var(--ewm-text-2,#3d4145);cursor:pointer;background:var(--ewm-bg-2,#f4f3ef);border:1.5px solid var(--ewm-border,#0000001a);border-radius:var(--ewm-radius-md,12px);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:700;list-style:none;transition:border-color .15s,color .15s;display:flex}.result-breakdown-summary[data-astro-cid-n5hbzudw]:hover{border-color:var(--ewm-accent,#4338ca);color:var(--ewm-accent,#4338ca)}.result-breakdown-summary[data-astro-cid-n5hbzudw]::-webkit-details-marker{display:none}.result-breakdown-summary[data-astro-cid-n5hbzudw]:after{content:"";border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:auto;transition:transform .2s}details[data-astro-cid-n5hbzudw][open] .result-breakdown-summary[data-astro-cid-n5hbzudw]:after{transform:rotate(180deg)}#ib-breakdown-inner[data-astro-cid-n5hbzudw]{background:var(--ewm-card,#fff);border:1.5px solid var(--ewm-border,#0000001a);border-radius:0 0 var(--ewm-radius-md,12px) var(--ewm-radius-md,12px);border-top:none;margin-top:-1px;overflow:hidden}.ib-breakdown-row[data-astro-cid-n5hbzudw]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:9px 16px;font-size:.875rem;transition:background .1s;display:flex}.ib-breakdown-row[data-astro-cid-n5hbzudw]:last-child{border-bottom:none}.ib-breakdown-row[data-astro-cid-n5hbzudw]:hover{background:var(--ewm-bg-2,#f4f3ef)}.ib-breakdown-label[data-astro-cid-n5hbzudw]{color:var(--ewm-text-2,#3d4145);align-items:center;gap:8px;font-size:.875rem;display:flex}.ib-breakdown-label[data-astro-cid-n5hbzudw]:before{content:"";background:var(--dot-color,#52575b);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ib-breakdown-value[data-astro-cid-n5hbzudw]{color:var(--ewm-text,#1c1917);font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;font-size:.875rem}.ib-breakdown-value--neg[data-astro-cid-n5hbzudw]{color:var(--danger,#b91c1c)}.ib-breakdown-value--pos[data-astro-cid-n5hbzudw]{color:var(--success,#065f46)}.ib-breakdown-value--neutral[data-astro-cid-n5hbzudw]{color:var(--warning,#b45309)}.ib-breakdown-total[data-astro-cid-n5hbzudw]{border-top:2px solid var(--success,#065f46);background:#065f460a;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9375rem;font-weight:700;display:flex}.ib-breakdown-total-label[data-astro-cid-n5hbzudw]{color:var(--ewm-text,#1c1917);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.ib-breakdown-total-value[data-astro-cid-n5hbzudw]{font-family:var(--font-display);color:var(--success,#065f46);letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.post-calc-row[data-astro-cid-n5hbzudw]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0;display:flex}.btn-copy-result[data-astro-cid-n5hbzudw],.btn-share-result[data-astro-cid-n5hbzudw]{background:var(--ewm-card,#fff);border:1.5px solid var(--ewm-border-2,#00000024);border-radius:var(--ewm-radius-sm,8px);color:var(--ewm-text-2,#3d4145);font-size:.875rem;font-weight:600;font-family:var(--ewm-font-sans);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.btn-copy-result[data-astro-cid-n5hbzudw]:hover,.btn-share-result[data-astro-cid-n5hbzudw]:hover{border-color:var(--ewm-accent,#4338ca);color:var(--ewm-accent,#4338ca);background:#4338ca0a;transform:translateY(-1px);box-shadow:0 3px 10px #4338ca1f}.btn-copy-result[data-astro-cid-n5hbzudw]:active,.btn-share-result[data-astro-cid-n5hbzudw]:active{box-shadow:none;transform:translateY(0)}@media (width<=500px){.ib-result-hero[data-astro-cid-n5hbzudw]{grid-template-columns:1fr;gap:16px}.ib-donut-wrap[data-astro-cid-n5hbzudw]{margin:0 auto}.ib-hero-stats[data-astro-cid-n5hbzudw]{grid-template-columns:1fr 1fr}.result-grid[data-astro-cid-n5hbzudw]{grid-template-columns:repeat(2,1fr)}.result-hero[data-astro-cid-n5hbzudw]{padding:20px 16px}.result-hero__amount[data-astro-cid-n5hbzudw]{font-size:clamp(1.625rem,8vw,2.75rem)}.ib-legend-pill[data-astro-cid-n5hbzudw]{padding:3px 8px 3px 6px;font-size:.6875rem}.ib-bars-card[data-astro-cid-n5hbzudw]{padding:14px 16px}}
