.theme-light{--gr-pill-up-bg:#d6efe0;--gr-pill-up-text:#10b981;--gr-pill-down-bg:#fbe2de;--gr-pill-down-text:#ef4444;--gr-totals-tint:#eaf6ef;--gr-history-head-bg:#f4f5f7;--gr-inline-ad-bg:#e5e7eb;--gr-row-hover:#ededee;--gr-box-shadow:0 4px 8px 0 #00000026;--gr-calc-border:#bbf7d0;--gr-calculator-text:#4b5563;--gr-calculator-text-hover:#000;--gr-calculator-bg:#fff;--gr-calculator-border:#16a34a99;--gr-calculator-border-hover:#16a34a;--gr-calculator-iconbg:#e1f4ee;--gr-calculator-iconbg-hover:#b8e6d4}.theme-dark{--gr-pill-up-bg:#0e3a30;--gr-pill-up-text:#10b981;--gr-pill-down-bg:#3a1e1e;--gr-pill-down-text:#ef4444;--gr-totals-tint:#0f2a2c;--gr-history-head-bg:#102730;--gr-inline-ad-bg:#2d3947;--gr-row-hover:#1d2028;--gr-box-shadow:0 4px 8px 0 #00000026;--gr-calc-border:#134c36;--gr-calculator-text:#c8cdd8;--gr-calculator-text-hover:#fff;--gr-calculator-bg:#1a1f2e;--gr-calculator-border:#37415180;--gr-calculator-border-hover:#16a34ab2;--gr-calculator-iconbg:#c8ecdf;--gr-calculator-iconbg-hover:#b8e6d4}.gr-calc-filters{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 20px}.gr-calc-filter{appearance:none;background:var(--gr-bg-elevated);color:var(--gr-text);border:1px solid var(--gr-border);border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background 120ms,color 120ms,border-color 120ms}.gr-calc-filter:hover{background:var(--gr-bg-soft);border-color:var(--gr-border-strong)}.gr-calc-filter:focus-visible{outline:2px solid var(--gr-accent);outline-offset:2px}.gr-calc-filter-active,.gr-calc-filter-active:hover{background:var(--gr-accent);color:#fff;border-color:var(--gr-accent)}.gr-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px}.gr-calc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--gr-calculator-bg);border:1px solid var(--gr-calculator-border);border-radius:14px;text-decoration:none;color:var(--gr-text);transition:transform 140ms ease,box-shadow 140ms ease,border-color 140ms;min-height:70px;position:relative}.gr-calc-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(15,23,42,0.08);border-color:var(--gr-calculator-border-hover)}[data-theme="dark"] .gr-calc-card:hover{box-shadow:0 6px 18px rgba(0,0,0,0.35)}.gr-calc-card:focus-visible{outline:2px solid var(--gr-accent);outline-offset:2px}.gr-calc-card-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--gr-calculator-iconbg);border-radius:10px;overflow:hidden}[data-theme="dark"] .gr-calc-card-icon{background:var(--gr-calculator-iconbg)}.gr-calc-card-text{font-size:14px;font-weight:400;line-height:1.3;color:var(--gr-calculator-text)}.gr-calc-card-suffix{font-weight:400;font-size:13.5px;color:var(--gr-calculator-text)}.gr-calc-card:hover .gr-calc-card-text,.gr-calc-card:hover .gr-calc-card-suffix{font-weight:600;color:var(--gr-calculator-text-hover)}.gr-calc-card:hover .gr-calc-card-icon{background:var(--gr-calculator-iconbg-hover)}.calc-card__arrow{flex-shrink:0;position:relative;z-index:1;color:#16a34a;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease;position:absolute;right:10px}.gr-calc-card:hover .calc-card__arrow{opacity:1;transform:translateX(0)}.calc-card__svg-icon{width:26px;height:26px;object-fit:contain;display:block}.calc-card__svg-icon--lg{width:34px;height:34px}.calc-card__svg-icon--xl{width:42px;height:42px}.gr-calc-card[hidden]{display:none}