:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:none;margin:0;padding:0;text-align:initial}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.unified-form.svelte-av1j6r{background:#fff;padding:clamp(1rem,2vw,1.5rem);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:sticky;top:1rem;width:100%;box-sizing:border-box}h3.svelte-av1j6r{margin:0 0 1.5rem;color:#333;font-size:clamp(1.1rem,2.5vw,1.3rem);text-align:center;padding-bottom:.75rem;border-bottom:2px solid #10b981}.unified-form--credit.svelte-av1j6r h3:where(.svelte-av1j6r){border-bottom-color:#f59e0b}.unified-form--savings.svelte-av1j6r h3:where(.svelte-av1j6r){border-bottom-color:#0d9488}.form-group.svelte-av1j6r{margin-bottom:1rem}label.svelte-av1j6r{display:block;margin-bottom:.25rem;font-weight:600;color:#555;font-size:.9rem}input.svelte-av1j6r,select.svelte-av1j6r{width:100%;padding:clamp(.5rem,1.5vw,.6rem);border:2px solid #e0e0e0;border-radius:4px;font-size:clamp(.9rem,1.5vw,.95rem);transition:border-color .2s;box-sizing:border-box}input.svelte-av1j6r:focus,select.svelte-av1j6r:focus{outline:none;border-color:#10b981}.btn-submit.svelte-av1j6r{width:100%;padding:clamp(.65rem,1.5vw,.75rem);background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:clamp(.95rem,1.5vw,1rem);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.btn-submit.svelte-av1j6r:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-submit.svelte-av1j6r:active{transform:translateY(0)}.btn-submit--credit.svelte-av1j6r{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-submit--credit.svelte-av1j6r:hover{box-shadow:0 4px 12px #f59e0b59}.btn-submit--savings.svelte-av1j6r{background:linear-gradient(135deg,#14b8a6,#0d9488)}.btn-submit--savings.svelte-av1j6r:hover{box-shadow:0 4px 12px #14b8a659}.backdrop.svelte-cbv46d{position:fixed;inset:0;background:#0f172a73;z-index:1200}.dialog.svelte-cbv46d{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1201;width:min(92vw,420px);padding:1.25rem 1.35rem;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a38}.dialog.svelte-cbv46d h3:where(.svelte-cbv46d){margin:0 0 .65rem;font-size:1.05rem;color:#0f172a}.dialog.svelte-cbv46d p:where(.svelte-cbv46d){margin:0 0 1rem;font-size:.92rem;line-height:1.45;color:#334155}.actions.svelte-cbv46d{display:flex;flex-wrap:wrap;gap:.5rem}.btn-primary.svelte-cbv46d,.btn-secondary.svelte-cbv46d{border:none;border-radius:8px;padding:.55rem .85rem;font-size:.88rem;cursor:pointer}.btn-primary.svelte-cbv46d{background:#0d9488;color:#fff}.btn-secondary.svelte-cbv46d{background:#e2e8f0;color:#0f172a}.btn-primary.svelte-cbv46d:hover{background:#0f766e}.btn-secondary.svelte-cbv46d:hover{background:#cbd5e1}@font-face{font-family:Ostrich Sans;src:url(/fonts/OstrichSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ostrich Sans;src:url(/fonts/OstrichSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.card-activity-panel.svelte-1xyqvqa{flex:1;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.panel-accent.svelte-1xyqvqa{flex-shrink:0;height:4px;border-radius:8px 8px 0 0}.card-activity-panel--debit.svelte-1xyqvqa .panel-accent:where(.svelte-1xyqvqa){background:linear-gradient(90deg,#3b82f6,#2563eb)}.card-activity-panel--credit.svelte-1xyqvqa .panel-accent:where(.svelte-1xyqvqa){background:linear-gradient(90deg,#dc2626,#b91c1c)}.panel-body.svelte-1xyqvqa{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1rem,2vw,2rem)}.balance-summary.svelte-1xyqvqa{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;padding:clamp(1rem,2vw,1.5rem);background:#f9fafb;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.balance-summary.svelte-1xyqvqa{grid-template-columns:1fr}.panel-body.svelte-1xyqvqa{padding:1rem}}.summary-item.svelte-1xyqvqa{display:flex;flex-direction:column;gap:.5rem}.summary-item.svelte-1xyqvqa .label:where(.svelte-1xyqvqa){font-size:clamp(.85rem,1.5vw,.9rem);color:#6b7280;font-weight:600}.summary-item.svelte-1xyqvqa .amount:where(.svelte-1xyqvqa){font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.summary-item.svelte-1xyqvqa .amount.positive:where(.svelte-1xyqvqa){color:#10b981}.summary-item.svelte-1xyqvqa .amount.negative:where(.svelte-1xyqvqa){color:#ef4444}.summary-item.svelte-1xyqvqa .amount.neutral:where(.svelte-1xyqvqa){color:#1e293b}.summary-item--linked.svelte-1xyqvqa{border-left:3px solid #94a3b8}.summary-item--linked.summary-item--linked-debt.svelte-1xyqvqa{border-left-color:#dc2626}.summary-item--boost.svelte-1xyqvqa{display:flex;flex-direction:column;gap:.45rem;justify-content:center}.pro-teaser.svelte-1xyqvqa{font-size:.76rem;line-height:1.35;color:#64748b;max-width:18rem}.boost-btn.svelte-1xyqvqa{border:none;border-radius:10px;padding:.45rem .75rem;font-size:.76rem;font-weight:700;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;cursor:pointer;letter-spacing:.02em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.boost-btn.svelte-1xyqvqa:hover{transform:translateY(-1px);filter:brightness(1.03)}.boost-btn.svelte-1xyqvqa:active{transform:translateY(0)}.boost-btn--ghost.svelte-1xyqvqa{background:#fff;color:#9f1239;border:1px solid #fecdd3}.boost-btn--lab.svelte-1xyqvqa{display:inline-flex;align-items:center;gap:.24rem;padding-right:.58rem;background:linear-gradient(135deg,#111827cc,#0f172acc 55%,#111827cc);box-shadow:0 8px 20px #0f172a3d,inset 0 0 0 1px #ffffff24}.boost-btn--lab.svelte-1xyqvqa:hover{box-shadow:0 12px 28px #0f172a4d,inset 0 0 0 1px #fff3}.boost-btn__icon.svelte-1xyqvqa{width:1.24rem;height:1.24rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;font-size:.64rem;line-height:1}.boost-btn__text.svelte-1xyqvqa{white-space:nowrap;font-family:Ostrich Sans,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1.12rem;letter-spacing:.065em;text-transform:uppercase}.boost-btn--lab.svelte-1xyqvqa .boost-btn__text:where(.svelte-1xyqvqa){margin-right:-.05rem}.balance-item.svelte-1xyqvqa{background:#fff;padding:1rem;border-radius:6px;box-shadow:0 1px 3px #0000001a}.transactions-container.svelte-1xyqvqa{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.transactions-container.svelte-1xyqvqa h3:where(.svelte-1xyqvqa){flex-shrink:0;margin:0 0 1rem;color:#333;font-size:1.2rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.month-controls.svelte-1xyqvqa{flex-shrink:0;display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.month-controls.svelte-1xyqvqa label:where(.svelte-1xyqvqa){display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4b5563}.month-controls.svelte-1xyqvqa select:where(.svelte-1xyqvqa){padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px}.month-summary-grid.svelte-1xyqvqa{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.month-summary-card.svelte-1xyqvqa{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#374151}.transactions-list.svelte-1xyqvqa{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.empty.svelte-1xyqvqa{text-align:center;color:#999;padding:3rem;font-style:italic}.transaction-item.svelte-1xyqvqa{display:flex;justify-content:space-between;align-items:center;padding:clamp(.75rem,1.5vw,1rem);border-radius:8px;transition:all .2s;border-left:4px solid;gap:.75rem}.transaction-item.credit.svelte-1xyqvqa{background:#d1fae5;border-left-color:#10b981}.transaction-item.debit.svelte-1xyqvqa{background:#fee2e2;border-left-color:#ef4444}.transaction-item.svelte-1xyqvqa:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.transaction-main.svelte-1xyqvqa{flex:1}.transaction-header.svelte-1xyqvqa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.description.svelte-1xyqvqa{font-weight:700;font-size:clamp(.95rem,1.5vw,1.05rem);color:#1f2937;word-break:break-word}.amount.svelte-1xyqvqa{font-weight:700;font-size:clamp(1.05rem,2vw,1.2rem);white-space:nowrap}.amount.credit.svelte-1xyqvqa{color:#059669}.amount.debit.svelte-1xyqvqa{color:#dc2626}.transaction-meta.svelte-1xyqvqa{display:flex;gap:clamp(.5rem,1.5vw,1rem);align-items:center;flex-wrap:wrap}.tag-control.svelte-1xyqvqa{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.72rem;font-weight:700}.tag-control-label.svelte-1xyqvqa{letter-spacing:.02em}.tag-select.svelte-1xyqvqa{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:.18rem .35rem;font-size:.74rem;font-weight:600}.tag-manual-chip.svelte-1xyqvqa{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .46rem;border:1px solid rgba(16,185,129,.35);background:#ecfdf5e6;color:#047857;font-size:.7rem;font-weight:750;letter-spacing:.01em}.date.svelte-1xyqvqa{font-size:clamp(.8rem,1.5vw,.9rem);color:#6b7280}.type-badge.svelte-1xyqvqa{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:clamp(.75rem,1.2vw,.8rem);font-weight:600}.type-badge.credit.svelte-1xyqvqa{background:#10b981;color:#fff}.type-badge.debit.svelte-1xyqvqa{background:#ef4444;color:#fff}.btn-delete.svelte-1xyqvqa{background:#0000000d;border:none;cursor:pointer;font-size:clamp(1.1rem,2vw,1.3rem);padding:clamp(.4rem,1vw,.5rem) clamp(.6rem,1.5vw,.75rem);border-radius:6px;transition:all .2s;flex-shrink:0}.btn-delete.svelte-1xyqvqa:hover{background:#ef444433;transform:scale(1.1)}.boost-backdrop.svelte-1xyqvqa{position:fixed;inset:0;background:#0f172a73;z-index:70}.boost-modal.svelte-1xyqvqa{position:fixed;z-index:71;width:min(680px,calc(100vw - 2rem));left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 30px 80px #0f172a59;padding:1rem 1.1rem;max-height:calc(100vh - 2rem);overflow:auto}.boost-head.svelte-1xyqvqa{display:flex;align-items:center;justify-content:space-between}.boost-head.svelte-1xyqvqa h4:where(.svelte-1xyqvqa){margin:0;font-size:1rem;color:#0f172a}.boost-close.svelte-1xyqvqa{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1rem}.boost-sub.svelte-1xyqvqa{margin:.35rem 0 .85rem;font-size:.82rem;color:#64748b}.boost-grid.svelte-1xyqvqa{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.boost-grid.svelte-1xyqvqa label:where(.svelte-1xyqvqa){display:grid;gap:.35rem;font-size:.78rem;font-weight:600;color:#475569}.boost-grid.svelte-1xyqvqa input:where(.svelte-1xyqvqa){border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font-size:.9rem;color:#0f172a}.boost-metrics.svelte-1xyqvqa{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.boost-metrics.svelte-1xyqvqa>div:where(.svelte-1xyqvqa){border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem;background:#f8fafc;display:grid;gap:.2rem}.boost-metrics.svelte-1xyqvqa span:where(.svelte-1xyqvqa){font-size:.75rem;color:#64748b}.boost-metrics.svelte-1xyqvqa strong:where(.svelte-1xyqvqa){font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums}.boost-note.svelte-1xyqvqa{margin:.7rem 0 0;padding:.45rem .55rem;border-radius:8px;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;font-size:.76rem;line-height:1.35;font-weight:600}.boost-actions.svelte-1xyqvqa{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:768px){.transaction-header.svelte-1xyqvqa{flex-direction:column;align-items:flex-start;gap:.5rem}.transaction-item.svelte-1xyqvqa:hover{transform:none}.summary-item.svelte-1xyqvqa .amount:where(.svelte-1xyqvqa){font-size:1.25rem}}@media(max-width:480px){.transaction-meta.svelte-1xyqvqa{flex-direction:column;align-items:flex-start;gap:.25rem}}.savings-account.svelte-1jxwk2p{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.account-header.svelte-1jxwk2p{flex-shrink:0;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:clamp(1rem,2vw,1.5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}h2.svelte-1jxwk2p{margin:0;font-size:clamp(1.25rem,3vw,1.5rem)}.balance-pair.svelte-1jxwk2p{display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.balance-stat.svelte-1jxwk2p{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .75rem;background:#ffffff2e;border-radius:8px;min-width:10rem}.balance-stat--linked.svelte-1jxwk2p{border-left:3px solid rgba(255,255,255,.65);padding-left:1rem}.balance-stat-label.svelte-1jxwk2p{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.92}.balance-stat-value.svelte-1jxwk2p{font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:600px){.account-header.svelte-1jxwk2p{flex-direction:column;align-items:flex-start}}.table-container.svelte-1jxwk2p{flex:1;min-height:0;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.month-controls.svelte-1jxwk2p{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.month-controls.svelte-1jxwk2p label:where(.svelte-1jxwk2p){display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.month-controls.svelte-1jxwk2p select:where(.svelte-1jxwk2p){padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px}.month-summary-grid.svelte-1jxwk2p{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.month-summary-card.svelte-1jxwk2p{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#374151}.empty.svelte-1jxwk2p{text-align:center;color:#999;padding:3rem;font-style:italic}table.svelte-1jxwk2p{width:100%;min-width:600px;border-collapse:collapse}@media(max-width:768px){table.svelte-1jxwk2p{min-width:500px;font-size:.9rem}}thead.svelte-1jxwk2p{background:#f3f4f6}th.svelte-1jxwk2p{padding:clamp(.5rem,1.5vw,.75rem);text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e5e7eb;font-size:clamp(.85rem,1.5vw,.95rem)}td.svelte-1jxwk2p{padding:clamp(.5rem,1.5vw,.75rem);font-size:clamp(.85rem,1.5vw,.95rem);border-bottom:1px solid #e5e7eb}@media(max-width:600px){.pagination.svelte-1jxwk2p{flex-wrap:wrap;gap:.5rem}.page-numbers.svelte-1jxwk2p{order:3;width:100%;justify-content:center}.amount-col.svelte-1jxwk2p,.balance-col.svelte-1jxwk2p{font-size:.9rem}}tbody.svelte-1jxwk2p tr:where(.svelte-1jxwk2p):hover{background:#f9fafb}.description.svelte-1jxwk2p{font-weight:600;color:#333}.type-badge.svelte-1jxwk2p{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.type-badge.credit.svelte-1jxwk2p{background:#d1fae5;color:#059669}.type-badge.debit.svelte-1jxwk2p{background:#fee2e2;color:#dc2626}.tag-control.svelte-1jxwk2p{display:inline-flex;align-items:center}.tag-select.svelte-1jxwk2p{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:.18rem .35rem;font-size:.74rem;font-weight:600}.actions-col.svelte-1jxwk2p{white-space:nowrap;width:5.75rem}.txn-delete-btn.svelte-1jxwk2p{padding:.25rem .55rem;font-size:.72rem;font-weight:600;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:6px;cursor:pointer}.txn-delete-btn.svelte-1jxwk2p:hover{background:#ffe4e6}.actions-dash.svelte-1jxwk2p{color:#94a3b8;font-size:.85rem}.tag-manual-chip.svelte-1jxwk2p{display:inline-flex;align-items:center;margin-left:.4rem;border-radius:999px;padding:.16rem .46rem;border:1px solid rgba(16,185,129,.35);background:#ecfdf5e6;color:#047857;font-size:.7rem;font-weight:750;letter-spacing:.01em}.amount-col.svelte-1jxwk2p{text-align:right;font-weight:700;font-size:1.05rem}.amount-col.credit.svelte-1jxwk2p{color:#059669}.amount-col.debit.svelte-1jxwk2p{color:#dc2626}.balance-col.svelte-1jxwk2p{text-align:right;font-weight:700;color:#10b981}.pagination.svelte-1jxwk2p{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb}.page-btn.svelte-1jxwk2p{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.page-btn.svelte-1jxwk2p:hover:not(:disabled){background:#059669}.page-btn.svelte-1jxwk2p:disabled{background:#d1d5db;cursor:not-allowed}.page-info.svelte-1jxwk2p{font-weight:600;color:#666}.page-numbers.svelte-1jxwk2p{display:flex;gap:.5rem}.page-number.svelte-1jxwk2p{padding:.5rem .75rem;background:#fff;color:#10b981;border:2px solid #10b981;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s}.page-number.svelte-1jxwk2p:hover,.page-number.active.svelte-1jxwk2p{background:#10b981;color:#fff}@media(max-width:768px){.account-header.svelte-1jxwk2p{flex-direction:column;gap:.5rem}.balance-pair.svelte-1jxwk2p{width:100%}.balance-stat.svelte-1jxwk2p{min-width:0;flex:1 1 8rem}table.svelte-1jxwk2p{font-size:.85rem}.pagination.svelte-1jxwk2p{flex-wrap:wrap;gap:.5rem}.page-numbers.svelte-1jxwk2p{order:4;width:100%;justify-content:center}}.sav-cards.svelte-1jxwk2p{display:none;flex-direction:column;gap:.4rem;margin-top:.5rem}.sav-card.svelte-1jxwk2p{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0f172a0d}.sav-card__left.svelte-1jxwk2p{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sav-card__date.svelte-1jxwk2p{font-size:.68rem;color:#9ca3af}.sav-card__desc.svelte-1jxwk2p{font-size:.85rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}.sav-card__right.svelte-1jxwk2p{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.sav-card__amt.svelte-1jxwk2p{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.sav-card__amt.credit.svelte-1jxwk2p{color:#059669}.sav-card__amt.debit.svelte-1jxwk2p{color:#dc2626}.sav-card__bal.svelte-1jxwk2p{font-size:.7rem;color:#10b981;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){table.svelte-1jxwk2p,.pagination.svelte-1jxwk2p{display:none}.sav-cards.svelte-1jxwk2p{display:flex}}.simple-txn-root.svelte-7udpr{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;gap:.75rem}.txsummary-bar.svelte-7udpr{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px}.txsummary-item.svelte-7udpr{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .25rem}.txsummary-item--linked.svelte-7udpr{border-left:3px solid #94a3b8;padding-left:.75rem}.txsummary-label.svelte-7udpr{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.txsummary-value.svelte-7udpr{font-size:1.15rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.empty-state.svelte-7udpr{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px dashed #d1d5db;border-radius:12px}.empty-title.svelte-7udpr{margin:0;font-size:1.05rem;font-weight:600;color:#6b7280}.empty-sub.svelte-7udpr{margin:.6rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.45;color:#9ca3af}.txn-table-wrap.svelte-7udpr{flex:1;min-height:0;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0f;overflow:auto}.txn-table.svelte-7udpr{width:100%;border-collapse:collapse;min-width:640px}.txn-table.svelte-7udpr th:where(.svelte-7udpr),.txn-table.svelte-7udpr td:where(.svelte-7udpr){padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left;font-size:.9rem}.txn-table.svelte-7udpr th:where(.svelte-7udpr){font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#fafafa}.credit-amt.svelte-7udpr{color:#059669;font-weight:700}.debit-amt.svelte-7udpr{color:#dc2626;font-weight:700}.txn-cards.svelte-7udpr{display:none;flex-direction:column;gap:.4rem}.txn-card.svelte-7udpr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0f172a0d}.txn-card__left.svelte-7udpr{display:flex;flex-direction:column;gap:.15rem;min-width:0}.txn-card__date.svelte-7udpr{font-size:.68rem;color:#9ca3af;font-variant-numeric:tabular-nums}.txn-card__desc.svelte-7udpr{font-size:.85rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.txn-card__right.svelte-7udpr{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.txn-card__right.svelte-7udpr .credit-amt:where(.svelte-7udpr),.txn-card__right.svelte-7udpr .debit-amt:where(.svelte-7udpr){font-size:.92rem;font-variant-numeric:tabular-nums}.txn-card__type.svelte-7udpr{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}@media(max-width:640px){.txn-table-wrap.svelte-7udpr{display:none}.txn-cards.svelte-7udpr{display:flex}}@font-face{font-family:Ostrich Sans;src:url(/fonts/OstrichSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ostrich Sans;src:url(/fonts/OstrichSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.loans-overview.svelte-8w0guj{display:flex;flex-direction:column;gap:1.25rem;min-height:0;flex:1}.loans-insight.svelte-8w0guj{margin:0;padding:.9rem 1rem;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-size:.88rem;line-height:1.5;color:#334155}.loans-insight-title.svelte-8w0guj{margin:0 0 .5rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569}.loans-insight-list.svelte-8w0guj{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.loans-insight-list.svelte-8w0guj li:where(.svelte-8w0guj){padding-left:.15rem}.loans-insight-meta.svelte-8w0guj{margin:.65rem 0 0;padding-top:.6rem;border-top:1px dashed #cbd5e1;font-size:.84rem;color:#475569}.loans-total-bar.svelte-8w0guj{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding:.85rem 1rem;background:linear-gradient(120deg,#fff1f2,#ffe4e6 55%,#fce7f3);border:1px solid #fecdd3;border-radius:12px}.loans-total-stat.svelte-8w0guj{display:flex;flex-direction:column;gap:.25rem;min-width:0}.loans-total-stat--net.svelte-8w0guj{border-left:3px solid rgba(190,18,60,.35);padding-left:1rem}.loans-total-stat--actions.svelte-8w0guj{align-items:flex-end;justify-content:center;gap:.45rem;padding-left:1.25rem}.loan-pro-teaser.svelte-8w0guj{font-size:.76rem;line-height:1.35;color:#64748b;max-width:16rem}.loan-boost-btn.svelte-8w0guj{border:none;border-radius:10px;padding:.56rem .95rem;font-size:.76rem;font-weight:700;background:linear-gradient(135deg,#be123c,#e11d48);color:#fff;cursor:pointer;letter-spacing:.02em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.loan-boost-btn.svelte-8w0guj:hover{transform:translateY(-1px);filter:brightness(1.03)}.loan-boost-btn.svelte-8w0guj:active{transform:translateY(0)}.loan-boost-btn--ghost.svelte-8w0guj{background:#fff;color:#9f1239;border:1px solid #fecdd3}.loan-boost-btn--lab.svelte-8w0guj{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#111827cc,#0f172acc 55%,#111827cc);box-shadow:0 8px 20px #0f172a3d,inset 0 0 0 1px #ffffff24}.loan-boost-btn--lab.svelte-8w0guj:hover{box-shadow:0 12px 28px #0f172a4d,inset 0 0 0 1px #fff3}.loan-boost-btn__icon.svelte-8w0guj{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;font-size:.64rem;line-height:1}.loan-boost-btn__text.svelte-8w0guj{white-space:nowrap;font-family:Ostrich Sans,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1.06rem;letter-spacing:.07em;text-transform:uppercase}.loans-total-hint.svelte-8w0guj{margin:0;font-size:.72rem;font-weight:500;line-height:1.35;color:#9f1239;opacity:.92;max-width:22rem}.loans-total-label.svelte-8w0guj{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9f1239}.loans-total-value.svelte-8w0guj{font-size:1.45rem;font-weight:700;color:#881337;font-variant-numeric:tabular-nums}.loans-total-value--net.svelte-8w0guj{font-size:1.2rem;color:#9f1239}.loans-empty.svelte-8w0guj{padding:1.25rem;text-align:center;color:#64748b;font-size:.95rem;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.loans-cards.svelte-8w0guj{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.loan-card.svelte-8w0guj{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.05rem;box-shadow:0 1px 2px #0f172a0a}.loan-breakdown.svelte-8w0guj{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a0a}.loan-breakdown-title.svelte-8w0guj{margin:0 0 .6rem;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.loan-breakdown-grid.svelte-8w0guj{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.loan-breakdown-card.svelte-8w0guj{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;background:#f8fafc}.loan-breakdown-name.svelte-8w0guj{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.25}.loan-breakdown-meta.svelte-8w0guj{margin-top:.2rem;font-size:.78rem;color:#64748b}.loan-breakdown-stats.svelte-8w0guj{margin-top:.45rem;display:grid;gap:.2rem;font-size:.8rem;color:#334155}.loan-card-top.svelte-8w0guj{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.loan-card-title.svelte-8w0guj{margin:0;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.25}.loan-card-balance.svelte-8w0guj{font-size:1.05rem;font-weight:700;color:#be123c;white-space:nowrap;font-variant-numeric:tabular-nums}.loan-markers.svelte-8w0guj{margin:0;display:flex;flex-direction:column;gap:.35rem}.loan-marker-row.svelte-8w0guj{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;font-size:.8rem;line-height:1.35}.loan-marker-row.svelte-8w0guj dt:where(.svelte-8w0guj){margin:0;color:#94a3b8;font-weight:600}.loan-marker-row.svelte-8w0guj dd:where(.svelte-8w0guj){margin:0;color:#475569;word-break:break-word}.loans-chart.svelte-8w0guj{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem .75rem;box-shadow:0 1px 2px #0f172a0a}.loans-chart-head.svelte-8w0guj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.5rem}.loans-chart-title.svelte-8w0guj{margin:0;font-size:.95rem;font-weight:700;color:#334155}.loans-range-filter.svelte-8w0guj{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;color:#64748b}.loans-range-filter.svelte-8w0guj select:where(.svelte-8w0guj){border:1px solid #cbd5e1;border-radius:8px;padding:.2rem .45rem;font-size:.78rem;color:#334155;background:#fff}.loans-chart-legend.svelte-8w0guj{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.loans-chart-legend-line.svelte-8w0guj,.loans-chart-legend-bars.svelte-8w0guj{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#64748b}.loans-legend-swatch.svelte-8w0guj{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0}.loans-legend-swatch--line.svelte-8w0guj{width:1.25rem;height:3px;border-radius:2px;background:#e11d48}.loans-legend-swatch--bar.svelte-8w0guj{width:.65rem;height:.65rem;border-radius:3px;background:#14b8a6}.loans-legend-swatch--bar-projected.svelte-8w0guj{width:.65rem;height:.65rem;border-radius:3px;background:#3b82f68c;border:1px solid rgba(59,130,246,.7)}.loans-pay-bar.svelte-8w0guj{fill:#14b8a6;fill-opacity:.88}.loans-pay-bar--projected.svelte-8w0guj{fill:#3b82f6;fill-opacity:.45;stroke:#2563eba6;stroke-width:.6}.loans-chart-scroll.svelte-8w0guj{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.loans-chart-svg.svelte-8w0guj{width:100%;height:auto;max-height:260px;display:block}@media(max-width:600px){.loans-chart-svg.svelte-8w0guj{min-width:480px}}.loans-line.svelte-8w0guj{filter:drop-shadow(0 1px 2px rgba(225,29,72,.2))}.loans-chart-empty.svelte-8w0guj{padding:1.75rem 1.25rem;text-align:center;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1}.loans-chart-empty-title.svelte-8w0guj{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#475569}.loans-chart-empty-text.svelte-8w0guj{margin:0;font-size:.85rem;line-height:1.45;color:#64748b;max-width:28rem;margin-inline:auto}.loans-chart-note.svelte-8w0guj{margin:.35rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.4}.loans-note-muted.svelte-8w0guj{color:#64748b}.loans-note-paydown.svelte-8w0guj{color:#047857;font-weight:600}.loans-y-axis-title.svelte-8w0guj{font-weight:600;font-family:inherit}.loans-liabilities-hint.svelte-8w0guj{margin:.75rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.45;padding:.55rem .65rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.loan-boost-backdrop.svelte-8w0guj{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.loan-boost-modal.svelte-8w0guj{position:fixed;z-index:51;width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 30px 80px #0f172a59;padding:1rem 1.1rem}.loan-boost-head.svelte-8w0guj{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.loan-boost-head.svelte-8w0guj h4:where(.svelte-8w0guj){margin:0;font-size:1rem;color:#0f172a}.loan-boost-close.svelte-8w0guj{border:none;background:transparent;font-size:1rem;color:#64748b;cursor:pointer}.loan-boost-sub.svelte-8w0guj{margin:.35rem 0 .85rem;font-size:.82rem;color:#64748b}.loan-boost-disclaimer.svelte-8w0guj{margin:-.25rem 0 .8rem;padding:.45rem .55rem;border-radius:8px;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;font-size:.76rem;line-height:1.35;font-weight:600}.loan-boost-grid.svelte-8w0guj{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.loan-boost-grid.svelte-8w0guj label:where(.svelte-8w0guj){display:grid;gap:.35rem;font-size:.78rem;font-weight:600;color:#475569}.loan-boost-grid.svelte-8w0guj input:where(.svelte-8w0guj){border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font-size:.9rem;color:#0f172a}.loan-boost-metrics.svelte-8w0guj{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.loan-boost-metrics.svelte-8w0guj>div:where(.svelte-8w0guj){border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem;background:#f8fafc;display:grid;gap:.2rem}.loan-boost-metrics.svelte-8w0guj span:where(.svelte-8w0guj){font-size:.75rem;color:#64748b}.loan-boost-metrics.svelte-8w0guj strong:where(.svelte-8w0guj){font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums}.loan-boost-actions.svelte-8w0guj{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.cal.svelte-15j2oj6{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.78);box-shadow:0 4px 6px -1px #0f172a0d,0 24px 48px -18px #0564501f}.cal-bg.svelte-15j2oj6{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 100% 0%,rgba(16,185,129,.12),transparent 55%),radial-gradient(ellipse 65% 50% at 0% 100%,rgba(99,102,241,.08),transparent 52%),linear-gradient(155deg,#fff,#f8fafc 38%,#ecfdf5);pointer-events:none}.cal-inner.svelte-15j2oj6{position:relative;padding:clamp(1.25rem,2.5vw,1.65rem) clamp(1.15rem,2.2vw,1.5rem) clamp(1.1rem,2vw,1.35rem)}.cal-head.svelte-15j2oj6{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.15rem}.cal-kicker.svelte-15j2oj6{margin:0 0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#059669}.cal-title.svelte-15j2oj6{margin:0 0 .4rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.cal-sub.svelte-15j2oj6{margin:0;max-width:36rem;font-size:.84rem;line-height:1.55;color:#64748b;font-weight:450}.cal-head-tools.svelte-15j2oj6{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.cadence.svelte-15j2oj6{display:inline-flex;padding:.2rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 3px #0f172a0a;gap:.15rem}.cadence-btn.svelte-15j2oj6{border:none;border-radius:11px;padding:.42rem .75rem;font-size:.72rem;font-weight:700;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.cadence-btn.svelte-15j2oj6:hover{color:#0f766e;background:#10b98114}.cadence-btn--active.svelte-15j2oj6{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #05966947}.month-nav.svelte-15j2oj6{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.month-label.svelte-15j2oj6{min-width:10.5rem;text-align:center;font-size:.88rem;font-weight:750;color:#334155;font-variant-numeric:tabular-nums}.icon-btn.svelte-15j2oj6{width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#ffffffe6;color:#0f766e;font-size:1.35rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:inherit;padding:0}.icon-btn.svelte-15j2oj6:hover{border-color:#10b98173;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.today-btn.svelte-15j2oj6{margin-left:.35rem;border-radius:11px;border:1px solid rgba(16,185,129,.35);padding:.4rem .75rem;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;font-family:inherit;color:#047857;background:#10b9811a;cursor:pointer;transition:background .15s ease}.today-btn.svelte-15j2oj6:hover{background:#10b9812e}.cal-grid-wrap.svelte-15j2oj6{border-radius:18px;padding:.65rem .55rem .55rem;background:#ffffff8c;border:1px solid rgba(226,232,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #ffffffd9 inset}.cal-grid-wrap--bi.svelte-15j2oj6{padding-top:.45rem}.cal-period-bars.svelte-15j2oj6{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.65rem}@media(max-width:560px){.cal-period-bars.svelte-15j2oj6{grid-template-columns:1fr}}.cal-period-bar.svelte-15j2oj6{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:12px;font-size:.72rem;color:#475569}.cal-period-bar--one.svelte-15j2oj6{background:#ecfdf5e0;border:1px solid rgba(16,185,129,.3)}.cal-period-bar--two.svelte-15j2oj6{background:#f1f5f9eb;border:1px solid rgba(148,163,184,.4)}.cal-period-bar.svelte-15j2oj6 strong:where(.svelte-15j2oj6){font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.cal-period-vs.svelte-15j2oj6{font-size:.62rem;color:#94a3b8;line-height:1.25}.cal-pay-flex.svelte-15j2oj6{margin:.15rem 0 .75rem;padding:.65rem .7rem .7rem;border-radius:14px;background:linear-gradient(135deg,#fffffff5,#ecfdf573);border:1px solid rgba(16,185,129,.35);box-shadow:0 8px 24px -14px #0f172a26;display:flex;flex-direction:column;gap:.55rem}.cal-pay-flex-top.svelte-15j2oj6{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.25rem,11rem);gap:.65rem .85rem;align-items:start}@media(max-width:640px){.cal-pay-flex-top.svelte-15j2oj6{grid-template-columns:1fr}}.cal-pay-flex-kicker.svelte-15j2oj6{margin:0 0 .2rem;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#059669}.cal-pay-flex-window.svelte-15j2oj6{margin:0;font-size:.76rem;line-height:1.55;color:#475569;font-weight:560;max-width:36rem}.cal-pay-flex-sep.svelte-15j2oj6{opacity:.5;margin:0 .08rem}.cal-pay-flex-next.svelte-15j2oj6{margin:.45rem 0 0;padding:.42rem .52rem;border-radius:10px;background:#ffffffd1;border:1px solid rgba(16,185,129,.42);font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#047857;line-height:1.35}.cal-pay-flex-next-date.svelte-15j2oj6{display:block;margin-top:.2rem;font-size:.94rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none;color:#0f172a;line-height:1.2}.cal-pay-flex-next-sub.svelte-15j2oj6{font-size:.58rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#64748b}.cal-pay-expected.svelte-15j2oj6{align-self:flex-start;margin-top:0;width:1.1rem;height:1.1rem;padding:.12rem;border-radius:999px;color:#047857;background:#10b98129;border:1px solid rgba(16,185,129,.42);display:inline-grid;place-items:center;line-height:0}.cal-pay-expected.svelte-15j2oj6 svg:where(.svelte-15j2oj6){width:100%;height:100%}.cal-pay-flex-highlight.svelte-15j2oj6{border-radius:12px;padding:.5rem .58rem;background:#ffffffe6;border:1px solid rgba(226,232,240,.95);display:flex;flex-direction:column;gap:.1rem}.cal-pay-flex-highlight--ok.svelte-15j2oj6{border-color:#10b98173}.cal-pay-flex-highlight--warn.svelte-15j2oj6{border-color:#f43f5e73;background:#fff1f2bf}.cal-pay-flex-highlight--thin.svelte-15j2oj6{opacity:.92}.cal-pay-flex-highlight-label.svelte-15j2oj6{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.cal-pay-flex-highlight-value.svelte-15j2oj6{font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:850;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.15}.cal-pay-flex-highlight--warn.svelte-15j2oj6 .cal-pay-flex-highlight-value:where(.svelte-15j2oj6){color:#be123c}.cal-pay-flex-highlight-hint.svelte-15j2oj6{font-size:.58rem;line-height:1.45;color:#94a3b8;font-weight:500}.cal-pay-flex-metrics.svelte-15j2oj6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.cal-pay-flex-metrics--wide.svelte-15j2oj6{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:900px){.cal-pay-flex-metrics--wide.svelte-15j2oj6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:520px){.cal-pay-flex-metrics.svelte-15j2oj6,.cal-pay-flex-metrics--wide.svelte-15j2oj6{grid-template-columns:1fr}}.cal-pay-flex-chip--accent.svelte-15j2oj6{border-color:#10b9816b;background:#ecfdf5bf}.cal-pay-flex-chip.svelte-15j2oj6{border-radius:10px;padding:.35rem .45rem;background:#ffffffad;border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:.15rem}.cal-pay-flex-chip-l.svelte-15j2oj6{font-size:.58rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.cal-pay-flex-chip-v.svelte-15j2oj6{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.cal-pay-flex-chip-v--warn.svelte-15j2oj6{color:#be123c}.cal-pay-flex-foot.svelte-15j2oj6{margin:0;font-size:.62rem;line-height:1.55;color:#64748b;font-weight:500}.cal-pay-flex-foot--muted.svelte-15j2oj6{opacity:.92;color:#94a3b8;font-size:.6rem}.cal-weekdays.cal-weekdays--weekly.svelte-15j2oj6{display:grid;grid-template-columns:minmax(4.5rem,6rem) repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem;padding:0 .15rem;align-items:end}.cal-weekday-spacer.svelte-15j2oj6{min-height:1px}.cal-weekly-stack.svelte-15j2oj6{display:flex;flex-direction:column;gap:.55rem}.cal-week-row.svelte-15j2oj6{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);gap:.4rem .5rem;align-items:stretch}@media(max-width:720px){.cal-week-row.svelte-15j2oj6{grid-template-columns:1fr}}.cal-week-rail.svelte-15j2oj6{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .45rem;border-radius:12px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.95);font-size:.64rem;color:#64748b;justify-content:center;min-height:3.1rem}.cal-week-rail-title.svelte-15j2oj6{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#059669;font-size:.58rem}.cal-week-rail-range.svelte-15j2oj6{font-variant-numeric:tabular-nums;line-height:1.25}.cal-week-rail-sum.svelte-15j2oj6{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:#be123c}.cal-week-rail-sum--warn.svelte-15j2oj6{color:#9f1239}.cal-week-rail-tgt.svelte-15j2oj6{font-size:.58rem;color:#94a3b8}.cal-cells--week.svelte-15j2oj6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem}.cal-cell--bi2.svelte-15j2oj6{background:linear-gradient(165deg,#f1f5f9f0,#f8fafcdb);border-color:#94a3b86b}.cal-recur.svelte-15j2oj6{display:flex;flex-wrap:wrap;gap:.12rem;justify-content:flex-start;width:100%;min-height:.95rem;max-height:1.35rem;overflow:hidden}.cal-recur--empty.svelte-15j2oj6{opacity:0;pointer-events:none}.cal-recur-chip.svelte-15j2oj6{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;padding:0;border-radius:999px;background:linear-gradient(135deg,#6366f124,#818cf81f);color:#3730a3;line-height:1;overflow:hidden}.cal-recur-icon.svelte-15j2oj6{width:.6rem;height:.6rem;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.cal-recur-icon.svelte-15j2oj6 svg{width:100%;height:100%}.cal-recur-more.svelte-15j2oj6{font-size:.48rem;font-weight:700;color:#94a3b8}.cal-weekdays.svelte-15j2oj6{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.35rem;padding:0 .15rem}.cal-wd.svelte-15j2oj6{text-align:center;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:.35rem 0}.cal-cells.svelte-15j2oj6{display:grid;grid-template-columns:repeat(7,1fr);gap:.32rem;grid-auto-rows:minmax(clamp(5.6rem,8.5vw,8.4rem),auto)}.cal-cell.svelte-15j2oj6{position:relative;height:100%;min-height:clamp(5.6rem,8.5vw,8.4rem);border-radius:14px;display:flex;align-items:stretch;justify-content:stretch;padding:.38rem .42rem;background:linear-gradient(165deg,#fffffff2,#f8fafce0);border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cal-cells--week.svelte-15j2oj6 .cal-cell:where(.svelte-15j2oj6){min-height:clamp(4.8rem,7.2vw,7.2rem)}.cal-cell.svelte-15j2oj6:hover{transform:translateY(-2px);border-color:#10b98147;box-shadow:0 10px 22px #0f172a12,0 0 0 1px #ffffff80 inset}.cal-cell--muted.svelte-15j2oj6{opacity:.38;background:#f8fafca6;box-shadow:none}.cal-cell--muted.svelte-15j2oj6:hover{opacity:.52;transform:translateY(-1px)}.cal-cell--today.svelte-15j2oj6{border-color:#0596698c;box-shadow:0 0 0 2px #10b98140,0 8px 20px #0596691f;background:linear-gradient(165deg,#ecfdf5f2,#ffffffeb)}.cal-daynum.svelte-15j2oj6{font-size:clamp(.78rem,1.8vw,.9rem);font-weight:750;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1;align-self:flex-start}.cal-cell--muted.svelte-15j2oj6 .cal-daynum:where(.svelte-15j2oj6){color:#64748b}.cal-cell--today.svelte-15j2oj6 .cal-daynum:where(.svelte-15j2oj6){color:#047857}.cal-cell-stack.svelte-15j2oj6{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0;gap:.16rem}.cal-dayhead.svelte-15j2oj6{display:flex;align-items:flex-start;justify-content:space-between;gap:.28rem}.cal-amount-stack.svelte-15j2oj6{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.06rem;width:100%;margin-top:auto;min-height:1.65rem}.cal-amt.svelte-15j2oj6{font-size:clamp(.48rem,1.55vw,.62rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.04;text-align:left;word-break:normal;white-space:nowrap;display:inline-flex;align-items:center;gap:.18rem}.cal-amt-label.svelte-15j2oj6{font-size:.46rem;letter-spacing:.08em;font-weight:900;opacity:.9}.cal-amt--due.svelte-15j2oj6{color:#be123c}.cal-amt--spent.svelte-15j2oj6{color:#b45309}.cal-amt--est.svelte-15j2oj6{color:#6366f1;opacity:.8;font-style:italic}.cal-amt--in.svelte-15j2oj6{color:#047857}.cal-amt--pay.svelte-15j2oj6{color:#059669;font-style:italic}.cal-cell--muted.svelte-15j2oj6 .cal-amt:where(.svelte-15j2oj6){color:#94a3b8}.cal-cell--hot.svelte-15j2oj6{background:linear-gradient(165deg,#fef2f2f2,#ffffffe6);border-color:#fb718573}.cal-cell--budget-red.svelte-15j2oj6{border-color:#be123c73;background:linear-gradient(165deg,#fff1f2f2,#ffffffe6)}.cal-cell--budget-yellow.svelte-15j2oj6{border-color:#f59e0b73;background:linear-gradient(165deg,#fffbebf0,#ffffffe6)}.cal-cell--budget-green.svelte-15j2oj6{border-color:#0596696b;background:linear-gradient(165deg,#ecfdf5e6,#ffffffe6)}.cal-stats.svelte-15j2oj6{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem 1rem;margin-top:.95rem;padding:.75rem .85rem;border-radius:14px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.9)}.cal-stat.svelte-15j2oj6{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cal-stat-label.svelte-15j2oj6{font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cal-stat-value.svelte-15j2oj6{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.03em}.cal-stat-value--neg.svelte-15j2oj6{color:#be123c}.cal-stat-hint.svelte-15j2oj6{font-size:.65rem;color:#94a3b8;font-weight:500;line-height:1.25}.cal-foot.svelte-15j2oj6{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.72rem;line-height:1.45;color:#94a3b8;font-weight:500}.cal-foot-dot.svelte-15j2oj6{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 0 0 3px #10b98133}@media(max-width:640px){.cal-head.svelte-15j2oj6{flex-direction:column}.cal-head-tools.svelte-15j2oj6{align-items:stretch;width:100%}.cadence.svelte-15j2oj6{width:100%;justify-content:stretch}.cadence-btn.svelte-15j2oj6{flex:1;text-align:center;padding-inline:.35rem}.month-nav.svelte-15j2oj6{justify-content:center}.month-label.svelte-15j2oj6{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.cal-cell.svelte-15j2oj6:hover,.icon-btn.svelte-15j2oj6:hover{transform:none}}.cal-day-overlay.svelte-15j2oj6{position:fixed;inset:0;background:#0f172a66;z-index:60}.cal-day-modal.svelte-15j2oj6{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(940px,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;background:#fff;border-radius:14px;border:1px solid #cbd5e1;box-shadow:0 28px 70px #0f172a57;padding:.9rem}.cal-day-head.svelte-15j2oj6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.cal-day-head.svelte-15j2oj6 h4:where(.svelte-15j2oj6){margin:0;color:#0f172a;font-size:.98rem}.cal-day-grid.svelte-15j2oj6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cal-day-grid--three.svelte-15j2oj6{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-day-card.svelte-15j2oj6{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem;display:grid;gap:.35rem;background:#f8fafc}.cal-day-card.svelte-15j2oj6 h5:where(.svelte-15j2oj6){margin:0;font-size:.76rem;color:#334155;text-transform:uppercase;letter-spacing:.06em}.cal-day-row.svelte-15j2oj6{display:flex;align-items:center;gap:.35rem;justify-content:space-between;font-size:.72rem;color:#1e293b}.cal-day-row-actions.svelte-15j2oj6{display:inline-flex;align-items:center;gap:.4rem}.cal-day-row.svelte-15j2oj6 strong:where(.svelte-15j2oj6){font-variant-numeric:tabular-nums}.cal-row-action-btn.svelte-15j2oj6{border:1px solid rgba(16,185,129,.32);background:#10b9811a;color:#065f46;border-radius:999px;font-size:.66rem;line-height:1;padding:.2rem .5rem;cursor:pointer}.cal-row-action-btn.svelte-15j2oj6:hover{background:#10b9812e}.cal-day-empty.svelte-15j2oj6{margin:0;color:#94a3b8;font-size:.72rem}.cal-day-form.svelte-15j2oj6{display:grid;gap:.35rem}.cal-day-form.svelte-15j2oj6 input:where(.svelte-15j2oj6),.cal-day-form.svelte-15j2oj6 select:where(.svelte-15j2oj6){border:1px solid #cbd5e1;border-radius:8px;padding:.3rem .45rem;font-size:.75rem}@media(max-width:720px)and (min-width:769px){.cal-day-grid.svelte-15j2oj6{grid-template-columns:1fr}}@media(max-width:768px){.cal-day-modal.svelte-15j2oj6{inset:auto 0 0;transform:none;width:100%;max-height:82dvh;border-radius:18px 18px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.cal-day-modal.svelte-15j2oj6:before{content:"";display:block;width:2.5rem;height:4px;background:#d1d5db;border-radius:999px;margin:0 auto .85rem}.cal-day-grid.svelte-15j2oj6,.cal-day-grid--three.svelte-15j2oj6{grid-template-columns:1fr}.cal-day-form.svelte-15j2oj6 input:where(.svelte-15j2oj6),.cal-day-form.svelte-15j2oj6 select:where(.svelte-15j2oj6){padding:.55rem .6rem;font-size:.9rem;min-height:44px}.cal-day-head.svelte-15j2oj6 .today-btn:where(.svelte-15j2oj6){min-height:36px;padding:.4rem 1rem}.cal-day-head.svelte-15j2oj6 h4:where(.svelte-15j2oj6){font-size:.92rem}.cal-row-action-btn.svelte-15j2oj6{padding:.3rem .65rem;font-size:.72rem}}@media(max-width:480px){.cal-cells.svelte-15j2oj6{gap:.2rem;grid-auto-rows:minmax(4.4rem,auto)}.cal-cell.svelte-15j2oj6{min-height:4.4rem;padding:.22rem .25rem;border-radius:10px}.cal-cells--week.svelte-15j2oj6 .cal-cell:where(.svelte-15j2oj6){min-height:3.8rem}.cal-wd.svelte-15j2oj6{font-size:.55rem;padding:.2rem 0}.cal-grid-wrap.svelte-15j2oj6{padding:.45rem .3rem .35rem;border-radius:14px}}.dash.svelte-1d72d72{--dash-surface: rgba(255, 255, 255, .72);--dash-border: rgba(148, 163, 184, .35);display:flex;flex-direction:column;gap:2rem;padding-bottom:.25rem}.hero.svelte-1d72d72{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 6px -1px #0f172a0d,0 28px 56px -16px #0f172a1f}.hero-bg.svelte-1d72d72{position:absolute;inset:0;background:radial-gradient(ellipse 85% 65% at 100% -20%,rgba(99,102,241,.09),transparent 52%),radial-gradient(ellipse 70% 55% at -15% 100%,rgba(16,185,129,.14),transparent 50%),linear-gradient(145deg,#fff,#f8fafc 42%,#f0fdf4);pointer-events:none}.hero-inner.svelte-1d72d72{position:relative;padding:clamp(1.5rem,3vw,2rem) clamp(1.35rem,2.5vw,1.85rem)}.hero-grid.svelte-1d72d72{display:grid;grid-template-columns:1fr minmax(148px,200px);gap:clamp(1.25rem,3vw,2.25rem);align-items:center}@media(max-width:880px){.hero-grid.svelte-1d72d72{grid-template-columns:1fr;text-align:center}.hero-visual.svelte-1d72d72{order:-1}.hero-actions.svelte-1d72d72,.hero-kicker.svelte-1d72d72{justify-content:center}.hero-note.svelte-1d72d72{margin-left:auto;margin-right:auto}}.hero-kicker.svelte-1d72d72{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.mode-pill.svelte-1d72d72{display:inline-flex;align-items:center;padding:.22rem .65rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#10b98124;border:1px solid rgba(16,185,129,.25);border-radius:999px}.mode-pill-hint.svelte-1d72d72{font-size:.72rem;color:#64748b;font-weight:500}.hero-label.svelte-1d72d72{margin:0 0 .2rem;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.hero-total.svelte-1d72d72{margin:0;font-size:clamp(2.35rem,5.5vw,3.4rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#020617;line-height:1}.hero-total--neg.svelte-1d72d72{color:#be123c}.hero-note.svelte-1d72d72{margin:.85rem 0 0;max-width:34rem;font-size:.9rem;line-height:1.6;color:#64748b;font-weight:450}.hero-actions.svelte-1d72d72{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.cta.svelte-1d72d72{border:none;border-radius:12px;padding:.58rem 1.15rem;font-size:.86rem;font-weight:650;font-family:inherit;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #05966952;transition:transform .18s ease,box-shadow .18s ease}.cta.svelte-1d72d72:hover{transform:translateY(-2px);box-shadow:0 10px 28px #05966961}.cta--ghost.svelte-1d72d72{background:#ffffffe6;color:#0f766e;border:1px solid rgba(16,185,129,.35);box-shadow:0 2px 8px #0f172a0d}.cta--ghost.svelte-1d72d72:hover{background:#fff;box-shadow:0 8px 24px #0f172a14}@media(prefers-reduced-motion:reduce){.cta.svelte-1d72d72:hover,.card.svelte-1d72d72:hover{transform:none}}.donut-frame.svelte-1d72d72{display:flex;justify-content:center;align-items:center}.donut-wrap.svelte-1d72d72{position:relative;width:min(196px,88vw);aspect-ratio:1;filter:drop-shadow(0 16px 32px rgba(15,23,42,.1))}.donut-ring.svelte-1d72d72{position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#fffffff2,#f1f5f9cc);box-shadow:0 0 0 1px #94a3b859 inset;pointer-events:none}.donut.svelte-1d72d72{position:relative;width:100%;height:100%;border-radius:50%;mask:radial-gradient(farthest-side,transparent 59%,black 60%);-webkit-mask:radial-gradient(farthest-side,transparent 59%,black 60%)}.donut-hole.svelte-1d72d72{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:.1rem}.donut-label.svelte-1d72d72{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.donut-sublabel.svelte-1d72d72{font-size:.62rem;font-weight:600;color:#cbd5e1;letter-spacing:.04em}.breakdown-head.svelte-1d72d72{margin-bottom:1rem}.planner.svelte-1d72d72{border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-surface);padding:1rem}.planner-head.svelte-1d72d72{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.planner-title.svelte-1d72d72{margin:0;font-size:1rem;color:#0f172a}.planner-sub.svelte-1d72d72{margin:.2rem 0 0;font-size:.76rem;color:#64748b}.planner-tools.svelte-1d72d72{display:flex;gap:.5rem;align-items:center}.planner-select.svelte-1d72d72,.planner-btn.svelte-1d72d72,.planner-form.svelte-1d72d72 input:where(.svelte-1d72d72),.planner-form.svelte-1d72d72 select:where(.svelte-1d72d72){border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .5rem;font-size:.76rem}.planner-btn.svelte-1d72d72{background:#f8fafc;font-weight:700;cursor:pointer}.planner-kpis.svelte-1d72d72{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.planner-kpi.svelte-1d72d72{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem;display:grid;gap:.15rem}.planner-kpi.svelte-1d72d72 span:where(.svelte-1d72d72){font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.planner-kpi.svelte-1d72d72 strong:where(.svelte-1d72d72){font-size:.95rem;color:#0f172a}.planner-kpi.svelte-1d72d72 strong.neg:where(.svelte-1d72d72){color:#be123c}.planner-kpi--primary.svelte-1d72d72{background:#ecfdf5a6;border-color:#10b98159}.planner-grid.svelte-1d72d72{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.planner-card.svelte-1d72d72{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.55rem}.planner-card.svelte-1d72d72 h4:where(.svelte-1d72d72){margin:0 0 .45rem;font-size:.8rem;color:#1e293b}.planner-card--income.svelte-1d72d72{border-color:#10b98159;background:#ecfdf580}.planner-card--income.svelte-1d72d72 h4:where(.svelte-1d72d72){color:#065f46}.planner-income-amt.svelte-1d72d72{color:#047857}.planner-scroll.svelte-1d72d72{max-height:clamp(16rem,42vh,24rem);overflow-y:auto;padding-right:.2rem}.planner-row.svelte-1d72d72{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;padding:.32rem 0;border-top:1px dashed #e2e8f0}.planner-row.svelte-1d72d72:first-of-type{border-top:none}.planner-row-right.svelte-1d72d72{display:inline-flex;align-items:center;gap:.35rem}.planner-mini.svelte-1d72d72{border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;font-size:.67rem;padding:.2rem .35rem;cursor:pointer}.planner-empty.svelte-1d72d72{margin:0;color:#94a3b8;font-size:.75rem}.planner-form.svelte-1d72d72{display:grid;gap:.4rem}.planner-foot.svelte-1d72d72{margin:.75rem 0 0;font-size:.72rem;color:#64748b}.planner-err.svelte-1d72d72{margin:.6rem 0 0;color:#be123c;font-size:.75rem;font-weight:700}.catbud.svelte-1d72d72{border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-surface);padding:1rem}.catbud-title.svelte-1d72d72{margin:0;font-size:1rem;color:#0f172a}.catbud-sub.svelte-1d72d72{margin:.2rem 0 0;font-size:.76rem;color:#64748b}.catbud-grid.svelte-1d72d72{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.catbud-card.svelte-1d72d72{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.55rem;display:grid;gap:.35rem}@media(max-width:1080px){.catbud-grid.svelte-1d72d72{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.catbud-grid.svelte-1d72d72{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.catbud-grid.svelte-1d72d72{grid-template-columns:1fr}}.catbud-row.svelte-1d72d72{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.catbud-row--numbers.svelte-1d72d72{align-items:center}.catbud-name.svelte-1d72d72{font-size:.78rem;font-weight:750;color:#0f172a}.catbud-name.svelte-1d72d72 svg:where(.svelte-1d72d72){display:inline-block;vertical-align:-2px;margin-right:.25rem;color:#475569}.catbud-hint.svelte-1d72d72{font-size:.66rem;color:#94a3b8}.catbud-spend.svelte-1d72d72{font-size:.92rem;color:#0f172a}.catbud-budget.svelte-1d72d72{font-size:.73rem;color:#64748b}.catbud-bar.svelte-1d72d72{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.catbud-fill.svelte-1d72d72{display:block;height:100%;border-radius:999px}.catbud-fill--ok.svelte-1d72d72{background:linear-gradient(90deg,#34d399,#059669)}.catbud-fill--warn.svelte-1d72d72{background:linear-gradient(90deg,#fbbf24,#d97706)}.catbud-fill--over.svelte-1d72d72{background:linear-gradient(90deg,#fb7185,#be123c)}.catbud-alert.svelte-1d72d72{margin:0;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#be123c}.catbud-input-label.svelte-1d72d72{display:grid;gap:.2rem;font-size:.66rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.catbud-input-label.svelte-1d72d72 input:where(.svelte-1d72d72){border:1px solid #cbd5e1;border-radius:8px;padding:.32rem .45rem;font-size:.76rem}.catbud-savings.svelte-1d72d72{margin-top:.78rem;border:1px solid rgba(16,185,129,.35);border-radius:12px;background:linear-gradient(155deg,#ecfdf5e6,#fffffffa);padding:.7rem .75rem;display:grid;gap:.45rem}.catbud-savings__head.svelte-1d72d72{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.catbud-savings__head.svelte-1d72d72 h4:where(.svelte-1d72d72){margin:0;font-size:.84rem;color:#065f46}.catbud-savings__head.svelte-1d72d72 span:where(.svelte-1d72d72){font-size:.69rem;color:#047857}.catbud-savings__numbers.svelte-1d72d72{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.catbud-savings__numbers.svelte-1d72d72 strong:where(.svelte-1d72d72){font-size:1rem;color:#065f46}.catbud-savings__numbers.svelte-1d72d72 span:where(.svelte-1d72d72){font-size:.73rem;color:#047857}.catbud-bar--savings.svelte-1d72d72{background:#a7f3d080}.catbud-input-label--savings.svelte-1d72d72{color:#047857}.breakdown-title.svelte-1d72d72{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.breakdown-sub.svelte-1d72d72{margin:0;font-size:.82rem;color:#64748b;font-weight:450}.cards.svelte-1d72d72{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.card.svelte-1d72d72{position:relative;text-align:left;border:1px solid var(--dash-border);border-radius:18px;padding:1.05rem 1.15rem 1rem;background:var(--dash-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 2px 8px #0f172a0a}.card-glow.svelte-1d72d72{position:absolute;top:-40%;right:-30%;width:70%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 22%,transparent),transparent 68%);pointer-events:none;opacity:0;transition:opacity .25s ease}.card.svelte-1d72d72:hover .card-glow:where(.svelte-1d72d72){opacity:1}.card.svelte-1d72d72:hover{transform:translateY(-4px);border-color:#10b98147;box-shadow:0 18px 40px #0f172a1a,0 0 0 1px #fff9 inset}.card-top.svelte-1d72d72{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.card-icon.svelte-1d72d72{flex-shrink:0;min-width:2.85rem;padding:.2rem .45rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#fff;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--icon) 92%,#000),var(--icon));box-shadow:0 2px 6px color-mix(in srgb,var(--icon) 35%,transparent)}.card-label.svelte-1d72d72{font-size:.78rem;font-weight:650;color:#475569;line-height:1.25}.card-value.svelte-1d72d72{margin:.45rem 0 .55rem;font-size:1.42rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#0f172a}.card-value.pos.svelte-1d72d72{color:#047857}.card-value.neg.svelte-1d72d72{color:#be123c}.card-value.zero.svelte-1d72d72{color:#94a3b8}.card-bar.svelte-1d72d72{height:5px;border-radius:999px;background:#f1f5f9f2;overflow:hidden}.card-bar-fill.svelte-1d72d72{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.33,1,.68,1)}.card-cta.svelte-1d72d72{display:inline-flex;align-items:center;gap:.2rem;margin-top:.7rem;font-size:.7rem;font-weight:750;color:#059669;letter-spacing:.06em;text-transform:uppercase}.card-cta-arrow.svelte-1d72d72{transition:transform .2s ease}.card.svelte-1d72d72:hover .card-cta-arrow:where(.svelte-1d72d72){transform:translate(3px)}.dash-foot.svelte-1d72d72{padding:1rem 1.05rem;border-radius:16px;background:#f8fafcd9;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px #ffffffe6 inset}.dash-foot-label.svelte-1d72d72{margin:0 0 .65rem;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.stat-strip.svelte-1d72d72{display:flex;flex-wrap:wrap;gap:.45rem}.stat-chip.svelte-1d72d72{font-size:.78rem;font-weight:550;color:#475569;background:#fff;padding:.38rem .7rem;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.stat-chip.svelte-1d72d72 strong:where(.svelte-1d72d72){font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;margin-right:.2rem}@media(max-width:480px){.cta.svelte-1d72d72{padding:.72rem 1.15rem;min-height:44px}.hero-actions.svelte-1d72d72{margin-top:.9rem;gap:.45rem}.planner-kpis.svelte-1d72d72{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.planner-kpi.svelte-1d72d72 strong:where(.svelte-1d72d72){font-size:.85rem}.catbud-grid.svelte-1d72d72{gap:.25rem}}@font-face{font-family:Matcha Cih;src:url(/fonts/Matcha-Cih.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ostrich Sans Email;src:url(/fonts/ostrich-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.auth-bar.svelte-1tlwx6y{margin-top:.65rem;max-width:52rem}.auth-signed-in.svelte-1tlwx6y{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media(max-width:768px){.auth-bar.svelte-1tlwx6y{margin-top:0}.auth-signed-in.svelte-1tlwx6y{flex-wrap:nowrap;gap:0}.auth-email.svelte-1tlwx6y{display:none}}.auth-email.svelte-1tlwx6y{display:inline-flex;align-items:baseline;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95;font-size:.88rem;line-height:1.2}.auth-email-local.svelte-1tlwx6y{font-family:Matcha Cih,Segoe UI,system-ui,sans-serif;font-size:1.05em;font-weight:400;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-email-domain.svelte-1tlwx6y{font-family:Ostrich Sans Email,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:1.12em;font-weight:400;letter-spacing:.04em;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-form.svelte-1tlwx6y{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem}.auth-label.svelte-1tlwx6y{font-size:.82rem;opacity:.92;width:100%}@media(min-width:640px){.auth-label.svelte-1tlwx6y{width:auto}}.auth-input.svelte-1tlwx6y{border:1px solid rgba(255,255,255,.45);border-radius:6px;padding:.4rem .55rem;font-size:.85rem;min-width:10rem;background:#fffffff2;color:#064e3b}.auth-input.svelte-1tlwx6y:read-only{opacity:.9}.auth-input.svelte-1tlwx6y::placeholder{color:#6b7280}.auth-password-wrap.svelte-1tlwx6y{display:inline-flex;align-items:stretch;min-width:10rem;max-width:100%}.auth-input--with-toggle.svelte-1tlwx6y{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.auth-toggle-vis.svelte-1tlwx6y{flex-shrink:0;border:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(6,95,70,.2);border-radius:0 6px 6px 0;padding:0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#ffffffeb;color:#065f46}.auth-toggle-vis.svelte-1tlwx6y:hover{background:#fff}.auth-btn.svelte-1tlwx6y{border:none;border-radius:6px;padding:.4rem .75rem;font-weight:600;font-size:.82rem;cursor:pointer;background:#fff;color:#065f46}.auth-btn.svelte-1tlwx6y:disabled{opacity:.65;cursor:not-allowed}.auth-btn.ghost.svelte-1tlwx6y{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.45)}.auth-btn.linkish.svelte-1tlwx6y{background:transparent;color:#fffffff2;text-decoration:underline;text-underline-offset:2px}.auth-error.svelte-1tlwx6y{margin:.35rem 0 0;font-size:.82rem;color:#fee2e2}.auth-info.svelte-1tlwx6y{margin:.35rem 0 0;font-size:.82rem;color:#fffffff2}.auth-bar--landing.svelte-1tlwx6y{margin-top:0;max-width:none}.auth-bar--landing.svelte-1tlwx6y .auth-form:where(.svelte-1tlwx6y){flex-direction:column;align-items:stretch;gap:.65rem}.auth-bar--landing.svelte-1tlwx6y .auth-label:where(.svelte-1tlwx6y){width:100%;font-size:.8rem;font-weight:600;color:#334155;opacity:1}.auth-bar--landing.svelte-1tlwx6y .auth-input:where(.svelte-1tlwx6y){width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.auth-bar--landing.svelte-1tlwx6y .auth-input:where(.svelte-1tlwx6y)::placeholder{color:#94a3b8}.auth-bar--landing.svelte-1tlwx6y .auth-password-wrap:where(.svelte-1tlwx6y){width:100%;min-width:0}.auth-bar--landing.svelte-1tlwx6y .auth-input--with-toggle:where(.svelte-1tlwx6y){border-right:none}.auth-bar--landing.svelte-1tlwx6y .auth-toggle-vis:where(.svelte-1tlwx6y){border-color:#cbd5e1;border-left:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.auth-bar--landing.svelte-1tlwx6y .auth-btn:where(.svelte-1tlwx6y):not(.linkish):not(.ghost){width:100%;padding:.55rem 1rem;background:linear-gradient(180deg,#059669,#047857);color:#fff;border:1px solid rgba(4,120,87,.35);box-shadow:0 2px 6px #04785733}.auth-bar--landing.svelte-1tlwx6y .auth-btn:where(.svelte-1tlwx6y):not(.linkish):not(.ghost):hover{filter:brightness(1.03)}.auth-bar--landing.svelte-1tlwx6y .auth-btn.ghost:where(.svelte-1tlwx6y){background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;width:100%;justify-content:center}.auth-bar--landing.svelte-1tlwx6y .auth-btn.linkish:where(.svelte-1tlwx6y){color:#0369a1;text-decoration:underline;font-size:.8rem;font-weight:600;padding:.25rem 0}.auth-bar--landing.svelte-1tlwx6y .auth-error:where(.svelte-1tlwx6y){color:#b91c1c}.auth-bar--landing.svelte-1tlwx6y .auth-info:where(.svelte-1tlwx6y){color:#15803d}.auth-bar--landing.svelte-1tlwx6y .auth-signed-in:where(.svelte-1tlwx6y){flex-direction:column;align-items:stretch;text-align:center}.auth-bar--landing.svelte-1tlwx6y .auth-email:where(.svelte-1tlwx6y){color:#334155;font-weight:600;white-space:normal}.landing.svelte-1bdalnz{position:relative;min-height:100vh;box-sizing:border-box;padding:0 0 clamp(2rem,5vw,3.5rem);color:#0f172a;overflow-x:hidden}.landing-bg.svelte-1bdalnz{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 100% 80% at 100% -20%,rgba(99,102,241,.12),transparent 50%),radial-gradient(ellipse 70% 50% at -10% 60%,rgba(16,185,129,.16),transparent 45%),radial-gradient(ellipse 60% 40% at 90% 80%,rgba(244,114,182,.08),transparent 40%),linear-gradient(165deg,#f8fafc,#f1f5f9 38%,#ecfdf5 72%,#f8fafc);pointer-events:none}.landing-top.svelte-1bdalnz{position:relative;z-index:1;padding:clamp(1.5rem,5vw,3.25rem) clamp(1rem,3vw,2rem) clamp(2rem,4vw,2.75rem)}.landing-foot.svelte-1bdalnz{position:relative;z-index:1;margin-top:clamp(2rem,5vw,3rem);padding:1.25rem clamp(1rem,3vw,2rem);border-top:1px solid rgba(15,23,42,.08);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-foot-inner.svelte-1bdalnz{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;font-size:.9rem;color:#475569}.landing-foot-brand.svelte-1bdalnz{color:#334155;font-weight:600}.landing-foot-nav.svelte-1bdalnz{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center}.landing-foot-nav.svelte-1bdalnz a:where(.svelte-1bdalnz){color:#047857;text-decoration:none;font-weight:500}.landing-foot-nav.svelte-1bdalnz a:where(.svelte-1bdalnz):hover{text-decoration:underline}.landing-grid.svelte-1bdalnz{max-width:1100px;margin:0 auto;display:grid;gap:clamp(2rem,5vw,3rem);align-items:start}.landing-grid--hero.svelte-1bdalnz{align-items:start}@media(min-width:900px){.landing-grid--hero.svelte-1bdalnz{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,4rem);align-items:center}}.landing-hero.svelte-1bdalnz{padding:clamp(.25rem,1vw,.5rem) 0}.landing-brand.svelte-1bdalnz{display:inline-flex;align-items:center;padding:.65rem 1rem;margin-bottom:1.25rem;border-radius:14px;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;box-sizing:border-box}.landing-logo.svelte-1bdalnz{display:block;width:clamp(13.5rem,42vw,20rem);max-width:100%;height:auto;object-fit:contain;object-position:left center}.landing-eyebrow.svelte-1bdalnz{margin:0 0 .65rem;font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#0d9488}.landing-title.svelte-1bdalnz{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#020617;max-width:14ch}@media(min-width:600px){.landing-title.svelte-1bdalnz{max-width:none}}.landing-lead.svelte-1bdalnz{margin:0 0 1.25rem;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.6;color:#475569;max-width:38rem;font-weight:450}.landing-quick-links.svelte-1bdalnz{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.35rem}.landing-skip-chip.svelte-1bdalnz{font-size:.76rem;font-weight:650;text-decoration:none;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(13,148,136,.28);color:#0f766e;background:#ffffff8c;transition:border-color .15s ease,background .15s ease}.landing-skip-chip.svelte-1bdalnz:hover{border-color:#0d9488;background:#ecfdf5e6}.landing-features.svelte-1bdalnz{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}@media(min-width:640px){.landing-features.svelte-1bdalnz{gap:.85rem}}.landing-features.svelte-1bdalnz li:where(.svelte-1bdalnz){display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;border-radius:12px;background:#ffffff73;border:1px solid rgba(148,163,184,.25);box-shadow:0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}.landing-features.svelte-1bdalnz li:where(.svelte-1bdalnz):hover{border-color:#10b98147;box-shadow:0 8px 28px #0f172a0f}.feat-icon.svelte-1bdalnz{flex-shrink:0;width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 0 0 3px #10b98133}.feat-text.svelte-1bdalnz{font-size:.94rem;line-height:1.45;color:#1e293b;font-weight:500}.landing-tier-cta.svelte-1bdalnz{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.25);max-width:38rem}.landing-sample-btn.svelte-1bdalnz{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:750;font-family:inherit;color:#fff;background:linear-gradient(135deg,#0d9488,#059669 48%,#047857);border:1px solid rgba(4,120,87,.35);border-radius:14px;cursor:pointer;box-shadow:0 4px 16px #05966959,0 1px #fff3 inset;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.landing-sample-btn.svelte-1bdalnz:hover{transform:translateY(-2px);box-shadow:0 12px 32px #05966961,0 1px #ffffff40 inset}.landing-sample-btn.svelte-1bdalnz:active{transform:translateY(0)}.landing-sample-btn__shine.svelte-1bdalnz{position:absolute;top:0;left:-40%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-18deg);pointer-events:none}.landing-sample-btn__sub.svelte-1bdalnz{font-size:.78rem;font-weight:600;opacity:.92;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.landing-sample-btn.svelte-1bdalnz:hover{transform:none}}.landing-tier-note.svelte-1bdalnz{margin:.85rem 0 0;font-size:.82rem;line-height:1.55;color:#64748b}.landing-auth.svelte-1bdalnz{position:sticky;top:clamp(1rem,3vh,2rem)}.landing-auth-card.svelte-1bdalnz{position:relative;background:#ffffffd9;border-radius:20px;border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 56px #0f172a1a,0 0 0 1px #0f172a0a inset;padding:clamp(1.35rem,3.5vw,1.85rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-auth-accent.svelte-1bdalnz{position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#10b981,#14b8a6,#6366f1);opacity:.85}.landing-auth-title.svelte-1bdalnz{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.landing-auth-sub.svelte-1bdalnz{margin:0 0 1.15rem;font-size:.92rem;line-height:1.5;color:#64748b}.landing-footnote.svelte-1bdalnz{margin:1.15rem 0 0;font-size:.72rem;line-height:1.5;color:#94a3b8;max-width:420px}.landing-section.svelte-1bdalnz{position:relative;z-index:1;padding:clamp(2.25rem,5vw,3.5rem) clamp(1rem,3vw,2rem)}.landing-section--features.svelte-1bdalnz{background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(248,250,252,.95) 40%,transparent 100%);border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.5)}.landing-section--tiers.svelte-1bdalnz{background:transparent;padding-top:clamp(1.75rem,4vw,2.75rem)}.landing-section--contact.svelte-1bdalnz{padding-bottom:0}.landing-inner.svelte-1bdalnz{max-width:1100px;margin:0 auto}.landing-inner--contact.svelte-1bdalnz{max-width:640px;margin:0 auto}.section-head.svelte-1bdalnz{margin-bottom:clamp(1.35rem,3vw,2rem)}.section-head--tight.svelte-1bdalnz{margin-bottom:1rem}.section-head.svelte-1bdalnz h2:where(.svelte-1bdalnz){margin:0 0 .5rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.section-dek.svelte-1bdalnz{margin:0;font-size:.96rem;line-height:1.58;color:#475569;max-width:52rem;font-weight:450}.feature-grid.svelte-1bdalnz{display:grid;gap:clamp(.85rem,2vw,1.15rem);grid-template-columns:1fr}@media(min-width:620px){.feature-grid.svelte-1bdalnz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.feature-grid.svelte-1bdalnz{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card.svelte-1bdalnz{padding:1.1rem 1.15rem 1.2rem;border-radius:14px;background:#ffffffe0;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 40px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.feature-card.svelte-1bdalnz:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0f172a14}@media(prefers-reduced-motion:reduce){.feature-card.svelte-1bdalnz:hover{transform:none}}.feature-card-tag.svelte-1bdalnz{display:inline-block;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:.4rem}.feature-card-title.svelte-1bdalnz{margin:0 0 .45rem;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.feature-card-blurb.svelte-1bdalnz{margin:0;font-size:.86rem;line-height:1.53;color:#475569}.tier-grid.svelte-1bdalnz{display:grid;gap:clamp(.85rem,2vw,1.1rem);grid-template-columns:1fr}@media(min-width:720px){.tier-grid.svelte-1bdalnz{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier-card.svelte-1bdalnz{border-radius:14px;padding:1.1rem 1.15rem 1.25rem;border:1px solid rgba(226,232,240,.95)}.tier-card--sample.svelte-1bdalnz{background:linear-gradient(145deg,#fffbeb,#fef3c780);border-color:#fbbf2459}.tier-card--free.svelte-1bdalnz{background:linear-gradient(145deg,#eef2ff,#e0e7ff99);border-color:#818cf861}.tier-card--pro.svelte-1bdalnz{background:linear-gradient(145deg,#faf5ff,#f3e8ffa6);border-color:#c084fc6b}.tier-card-name.svelte-1bdalnz{margin:0 0 .65rem;font-size:.92rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.tier-card-list.svelte-1bdalnz{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.52;color:#475569}.tier-card-list.svelte-1bdalnz li:where(.svelte-1bdalnz)+li:where(.svelte-1bdalnz){margin-top:.4rem}.contact-card.svelte-1bdalnz{margin:0 auto;padding:1.15rem 1.25rem 1.35rem;border-radius:16px;background:#ffffffe6;border:1px solid rgba(203,213,225,.7);box-shadow:0 18px 48px #0f172a0f;font-style:normal;max-width:100%}.contact-row.svelte-1bdalnz{display:grid;grid-template-columns:5rem 1fr;gap:.5rem 1rem;align-items:baseline;margin-bottom:.65rem}@media(max-width:440px){.contact-row.svelte-1bdalnz{grid-template-columns:1fr;gap:.15rem}}.contact-label.svelte-1bdalnz{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.contact-value.svelte-1bdalnz{font-size:.95rem;font-weight:600;color:#065f46;text-decoration:none;word-break:break-word}.contact-value.svelte-1bdalnz:hover{text-decoration:underline;text-underline-offset:2px}.contact-note.svelte-1bdalnz{margin:.95rem 0 0;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.9);font-size:.78rem;line-height:1.53;color:#64748b}.legal.svelte-1wx29gl{position:relative;min-height:100vh;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);color:#0f172a}.legal-bg.svelte-1wx29gl{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at -10% 60%,rgba(16,185,129,.12),transparent 45%),linear-gradient(165deg,#f8fafc,#f1f5f9 38%,#ecfdf5 72%,#f8fafc);pointer-events:none}.legal-inner.svelte-1wx29gl{position:relative;z-index:1;max-width:760px;margin:0 auto;background:#ffffffd9;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 24px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-back.svelte-1wx29gl{color:#047857;text-decoration:none;font-weight:600;font-size:.95rem}.legal-back.svelte-1wx29gl:hover{text-decoration:underline}.legal-head.svelte-1wx29gl{margin:1.5rem 0 2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.25rem}.legal-logo.svelte-1wx29gl{display:block;width:clamp(11rem,28vw,14rem);margin-bottom:.75rem}.legal-head.svelte-1wx29gl h1:where(.svelte-1wx29gl){margin:0;font-size:clamp(1.5rem,3.2vw,2rem);color:#064e3b}.legal-updated.svelte-1wx29gl{margin:.5rem 0 0;color:#475569;font-size:.9rem}.legal-body.svelte-1wx29gl h2{color:#064e3b;margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem}.legal-body.svelte-1wx29gl h3{color:#047857;margin-top:1.25rem;margin-bottom:.4rem;font-size:1rem}.legal-body.svelte-1wx29gl p,.legal-body.svelte-1wx29gl li{color:#1e293b;line-height:1.6}.legal-body.svelte-1wx29gl ul{padding-left:1.25rem}.legal-body.svelte-1wx29gl a{color:#047857}.legal-body.svelte-1wx29gl strong{color:#0f172a}.admin.svelte-fbee9o{min-height:100vh;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;background:linear-gradient(165deg,#0f172a,#1e293b 45%,#0f172a);color:#e2e8f0}.admin__header.svelte-fbee9o{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin__header.svelte-fbee9o h1:where(.svelte-fbee9o){margin:0;font-size:clamp(1.5rem,3vw,2rem);color:#f8fafc}.admin__sub.svelte-fbee9o{margin:.35rem 0 0;color:#94a3b8}.admin__actions.svelte-fbee9o{display:flex;align-items:center;gap:1rem}.admin__range.svelte-fbee9o{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#cbd5e1}.admin__range.svelte-fbee9o select:where(.svelte-fbee9o){padding:.4rem .6rem;border-radius:8px;border:1px solid #475569;background:#1e293b;color:#f8fafc}.admin__back.svelte-fbee9o{color:#93c5fd;text-decoration:none;font-weight:600}.admin__back.svelte-fbee9o:hover{text-decoration:underline}.admin__error.svelte-fbee9o{padding:.75rem 1rem;border-radius:10px;background:#f43f5e26;border:1px solid rgba(244,63,94,.35);color:#fecdd3}.admin__loading.svelte-fbee9o{color:#94a3b8}.admin__kpis.svelte-fbee9o{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem}.kpi.svelte-fbee9o{padding:.85rem 1rem;border-radius:12px;background:#0f172aa6;border:1px solid rgba(148,163,184,.25)}.kpi__label.svelte-fbee9o{display:block;font-size:.78rem;color:#94a3b8;margin-bottom:.35rem}.kpi.svelte-fbee9o strong:where(.svelte-fbee9o){font-size:1.15rem;color:#f8fafc}.admin__grid.svelte-fbee9o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.panel.svelte-fbee9o{padding:1rem 1.1rem 1.2rem;border-radius:14px;background:#0f172ab8;border:1px solid rgba(148,163,184,.22)}.panel--wide.svelte-fbee9o{grid-column:1 / -1}.panel.svelte-fbee9o h2:where(.svelte-fbee9o){margin:0 0 .75rem;font-size:1.05rem;color:#f1f5f9}.panel.svelte-fbee9o h3:where(.svelte-fbee9o){margin:0 0 .5rem;font-size:.9rem;color:#cbd5e1}.panel__meta.svelte-fbee9o{margin:-.25rem 0 .75rem;font-size:.85rem;color:#94a3b8}.panel__empty.svelte-fbee9o{color:#94a3b8;font-size:.92rem}.chart-wrap.svelte-fbee9o{position:relative;height:240px}.chart-wrap--short.svelte-fbee9o{height:180px}.status-list.svelte-fbee9o,.ga-lists.svelte-fbee9o ul:where(.svelte-fbee9o){list-style:none;margin:.75rem 0 0;padding:0}.status-list.svelte-fbee9o li:where(.svelte-fbee9o),.ga-lists.svelte-fbee9o li:where(.svelte-fbee9o){display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.15);font-size:.88rem}.ga-lists.svelte-fbee9o{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem}.table-wrap.svelte-fbee9o{overflow-x:auto}table.svelte-fbee9o{width:100%;border-collapse:collapse;font-size:.88rem}th.svelte-fbee9o,td.svelte-fbee9o{text-align:left;padding:.5rem .65rem;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:top}th.svelte-fbee9o{color:#94a3b8;font-weight:600}@media(max-width:900px){.admin__grid.svelte-fbee9o{grid-template-columns:1fr}}.settings-backdrop.svelte-1vo80da{position:fixed;inset:0;z-index:1200;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-modal.svelte-1vo80da{position:fixed;z-index:1210;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 2rem));max-height:min(90vh,640px);overflow:auto;background:#fff;color:#0f172a;border-radius:14px;box-shadow:0 24px 48px #0f172a2e;padding:1.1rem 1.25rem 1.35rem;font-size:.92rem}.settings-head.svelte-1vo80da{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.settings-head.svelte-1vo80da h2:where(.svelte-1vo80da){margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.settings-close.svelte-1vo80da{border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b;padding:.15rem;border-radius:6px}.settings-close.svelte-1vo80da:hover{background:#f1f5f9;color:#0f172a}.settings-msg.svelte-1vo80da{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:8px;font-size:.85rem}.settings-msg--err.svelte-1vo80da{background:#fef2f2;color:#991b1b}.settings-msg--ok.svelte-1vo80da{background:#ecfdf5;color:#065f46}.settings-section.svelte-1vo80da{padding:.85rem 0;border-top:1px solid #e2e8f0}.settings-section.svelte-1vo80da:first-of-type{border-top:none;padding-top:0}.settings-section.svelte-1vo80da h3:where(.svelte-1vo80da){margin:0 0 .35rem;font-size:.95rem;font-weight:700}.settings-hint.svelte-1vo80da{margin:0 0 .55rem;font-size:.82rem;color:#64748b}.settings-note.svelte-1vo80da{margin:.5rem 0 0;font-size:.78rem;color:#64748b}.settings-label.svelte-1vo80da{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.78rem;font-weight:600;color:#475569}.settings-input.svelte-1vo80da{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem;font-size:.88rem;width:100%;box-sizing:border-box}.settings-btn.svelte-1vo80da{margin-top:.25rem;padding:.45rem .85rem;border-radius:8px;border:none;background:#065f46;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.settings-btn.svelte-1vo80da:disabled{opacity:.55;cursor:not-allowed}.settings-btn.svelte-1vo80da:hover:not(:disabled){background:#047857}.settings-danger.svelte-1vo80da{margin-top:.25rem}.settings-danger.svelte-1vo80da h3:where(.svelte-1vo80da){color:#b91c1c}.settings-btn--danger.svelte-1vo80da{background:#b91c1c}.settings-btn--danger.svelte-1vo80da:hover:not(:disabled){background:#991b1b}.settings-check.svelte-1vo80da{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0 .6rem;font-size:.8rem;color:#475569}.settings-check.svelte-1vo80da input[type=checkbox]:where(.svelte-1vo80da){margin-top:.15rem}.settings-list.svelte-1vo80da{list-style:none;padding:0;margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.settings-list-row.svelte-1vo80da{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid #e2e8f0}.settings-list-row.svelte-1vo80da:last-child{border-bottom:none}.settings-list-text.svelte-1vo80da{display:flex;flex-direction:column;gap:.1rem;min-width:0}.settings-list-meta.svelte-1vo80da{font-size:.75rem;color:#64748b}.settings-btn--ghost.svelte-1vo80da{background:transparent;color:#b91c1c;border:1px solid #fca5a5;padding:.35rem .65rem;font-size:.78rem}.settings-btn--ghost.svelte-1vo80da:hover:not(:disabled){background:#fef2f2}.cancel-panel.svelte-15vayuv{max-width:40rem;margin:0 auto;padding:.25rem 0 2rem}.cancel-back.svelte-15vayuv{border:none;background:transparent;color:#065f46;font-weight:600;font-size:.88rem;cursor:pointer;padding:.25rem 0;margin-bottom:1rem;text-decoration:underline;text-underline-offset:2px}.cancel-back.svelte-15vayuv:hover{color:#047857}.cancel-title.svelte-15vayuv{margin:0 0 .65rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.cancel-lead.svelte-15vayuv{margin:0 0 1rem;line-height:1.55;color:#475569;font-size:.95rem}.cancel-label.svelte-15vayuv{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:650;color:#334155}.cancel-textarea.svelte-15vayuv{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #cbd5e1;padding:.65rem .75rem;font-size:.92rem;font-family:inherit;line-height:1.45;resize:vertical;min-height:120px}.cancel-textarea.svelte-15vayuv:focus{outline:2px solid #0d9488;outline-offset:1px;border-color:#94a3b8}.cancel-error.svelte-15vayuv{margin:.65rem 0 0;padding:.45rem .55rem;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.88rem}.cancel-info.svelte-15vayuv{margin:.65rem 0 0;padding:.45rem .55rem;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.88rem}.cancel-actions.svelte-15vayuv{margin-top:1.1rem}.cancel-primary.svelte-15vayuv{padding:.65rem 1.1rem;border-radius:10px;border:none;background:#b45309;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer}.cancel-primary.svelte-15vayuv:hover:not(:disabled){background:#92400e}.cancel-primary.svelte-15vayuv:disabled{opacity:.65;cursor:wait}.cancel-foot.svelte-15vayuv{margin:1rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45}.mpanel.svelte-cjo0if{padding:.85rem 1rem;border-radius:14px;background:linear-gradient(145deg,#faf5ff,#f5f3ff,#eef2ff);border:1px solid #e9d5ff;box-shadow:0 6px 20px #5b21b614}.mpanel-title.svelte-cjo0if{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#5b21b6;letter-spacing:-.02em}.mpanel-block.svelte-cjo0if{margin-bottom:.75rem}.mpanel-label.svelte-cjo0if{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;margin-bottom:.35rem}.mpanel-form-title.svelte-cjo0if{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;margin-bottom:.5rem}.mpanel-form.svelte-cjo0if{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.mpanel-row.svelte-cjo0if{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mpanel-input.svelte-cjo0if,.mpanel-select.svelte-cjo0if{padding:.42rem .5rem;border-radius:8px;border:1px solid #ddd6fe;font-size:.83rem;min-width:0;flex:1 1 100px;font-family:inherit}.mpanel-input--desc.svelte-cjo0if{flex:2 1 140px}.mpanel-input--amt.svelte-cjo0if{flex:1 1 80px}.mpanel-input--date.svelte-cjo0if{flex:1 1 110px}.mpanel-select.svelte-cjo0if{flex:1 1 130px}.mpanel-btn.svelte-cjo0if{border:1px solid #c4b5fd;background:#fff;color:#5b21b6;padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:650;cursor:pointer;font-family:inherit}.mpanel-btn--ghost.svelte-cjo0if{background:transparent}.mpanel-btn--primary.svelte-cjo0if{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;box-shadow:0 4px 12px #6d28d94d}.mpanel-list.svelte-cjo0if{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:12rem;overflow:auto}.mpanel-li.svelte-cjo0if{display:grid;grid-template-columns:5.5rem 1fr auto auto;gap:.35rem;align-items:center;font-size:.78rem;padding:.35rem .4rem;background:#ffffffbf;border-radius:8px;border:1px solid #ede9fe}.mpanel-li-date.svelte-cjo0if{color:#6b7280;font-variant-numeric:tabular-nums}.mpanel-li-desc.svelte-cjo0if{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.mpanel-li-amt.svelte-cjo0if{font-weight:750;font-variant-numeric:tabular-nums;color:#059669}.mpanel-li-amt.wd.svelte-cjo0if{color:#b91c1c}.mpanel-x.svelte-cjo0if{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem;border-radius:4px}.mpanel-x.svelte-cjo0if:hover{color:#dc2626;background:#fef2f2}.mpanel--rose.svelte-j16diq{background:linear-gradient(145deg,#fff1f2,#fff5f5 45%,#fef3c7);border-color:#fecdd3}.mpanel--rose.svelte-j16diq .mpanel-title:where(.svelte-j16diq){color:#9f1239}.mpanel--rose.svelte-j16diq .mpanel-lead:where(.svelte-j16diq){color:#6b7280}.mpanel--rose.svelte-j16diq .mpanel-form-title:where(.svelte-j16diq){color:#be123c}.mpanel.svelte-j16diq{padding:1rem 1.1rem;border-radius:14px;border:1px solid #fecdd3;box-shadow:0 6px 20px #be123c12}.mpanel-title.svelte-j16diq{margin:0 0 .35rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.mpanel-lead.svelte-j16diq{margin:0 0 1rem;font-size:.78rem;line-height:1.45}.mpanel-form.svelte-j16diq{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.mpanel-form--txn.svelte-j16diq{padding-top:.5rem;border-top:1px dashed #fecdd3}.mpanel-form-title.svelte-j16diq{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.mpanel-hint.svelte-j16diq{margin:0;font-size:.78rem;color:#9ca3af}.mpanel-row.svelte-j16diq{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mpanel-input.svelte-j16diq,.mpanel-select.svelte-j16diq{padding:.45rem .55rem;border-radius:8px;border:1px solid #fecdd3;font-size:.85rem;min-width:0;flex:1 1 120px;font-family:inherit}.mpanel-select--full.svelte-j16diq{flex:1 1 100%}.mpanel-btn.svelte-j16diq{border:1px solid #fda4af;background:#fff;color:#9f1239;padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:650;cursor:pointer;font-family:inherit}.mpanel-btn--primary.svelte-j16diq{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:none;box-shadow:0 4px 12px #e11d4847}.mpanel-acct-list.svelte-j16diq{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.mpanel-acct.svelte-j16diq{display:grid;grid-template-columns:1fr auto auto;gap:.35rem;align-items:center;font-size:.78rem;padding:.4rem .45rem;background:#ffffffd9;border-radius:8px;border:1px solid #ffe4e6}.mpanel-acct-main.svelte-j16diq{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mpanel-acct-name.svelte-j16diq{font-weight:750;color:#1f2937}.mpanel-acct-sub.svelte-j16diq{font-size:.72rem;color:#6b7280}.mpanel-acct-mask.svelte-j16diq{font-size:.72rem;color:#9ca3af;font-variant-numeric:tabular-nums}.mpanel-acct-bal.svelte-j16diq{font-weight:700;font-variant-numeric:tabular-nums;color:#881337}.mpanel-list.svelte-j16diq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:12rem;overflow:auto}.mpanel-li.svelte-j16diq{display:grid;grid-template-columns:5.5rem 1fr 2rem auto auto;gap:.35rem;align-items:center;font-size:.78rem;padding:.35rem .4rem;background:#ffffffd9;border-radius:8px;border:1px solid #ffe4e6}.mpanel-li-date.svelte-j16diq{color:#6b7280;font-variant-numeric:tabular-nums}.mpanel-li-desc.svelte-j16diq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.mpanel-li-kind.svelte-j16diq{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#be123c}.mpanel-li-amt.svelte-j16diq{font-weight:750;font-variant-numeric:tabular-nums;color:#1f2937}.mpanel-x.svelte-j16diq{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem;border-radius:4px}.mpanel-x.svelte-j16diq:hover{color:#dc2626;background:#fef2f2}@media(max-width:400px){.mpanel-li.svelte-j16diq{grid-template-columns:1fr auto auto}.mpanel-li-date.svelte-j16diq,.mpanel-li-kind.svelte-j16diq{display:none}.mpanel-li-desc.svelte-j16diq{font-size:.75rem}}html,body{margin:0;padding:0;height:100%;background:linear-gradient(165deg,#eef2f7,#f8fafc 45%,#ecfdf5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100%}main.svelte-1n46o8q{flex:1;min-height:0;display:flex;flex-direction:column}.banner.svelte-1n46o8q{flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(155deg,#0f766e,#059669 38%,#047857 72%,#065f46);color:#fff;padding:clamp(1rem,2.5vw,1.35rem) clamp(1.1rem,3vw,2.25rem) clamp(1.15rem,2.5vw,1.5rem);box-shadow:0 4px 6px -1px #00000014,0 24px 48px -12px #05645073,inset 0 1px #ffffff1f}.banner--mesh.svelte-1n46o8q:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 90% 70% at 10% -10%,rgba(255,255,255,.18),transparent 50%),radial-gradient(circle at 92% 8%,rgba(167,243,208,.22),transparent 38%),radial-gradient(circle at 52% 100%,rgba(6,78,59,.35),transparent 45%),linear-gradient(108deg,transparent 35%,rgba(255,255,255,.07) 48%,transparent 62%);pointer-events:none}.banner--mesh.svelte-1n46o8q:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 20%,rgba(255,255,255,.35) 80%,transparent);pointer-events:none}.dashboard-header.svelte-1n46o8q{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.55rem}.dashboard-header__top.svelte-1n46o8q{display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem}.dashboard-header__brand.svelte-1n46o8q{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding-left:.65rem;border-left:3px solid rgba(255,255,255,.45);border-radius:2px 0 0 2px}.dashboard-header__frost.svelte-1n46o8q{border-radius:14px;padding:.42rem .65rem;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 20px #0000000f inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-header__tools.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem}.dashboard-header__util-compact.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-top:-.18rem}.header-util-chip.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.22rem;border-radius:999px;padding:.16rem .5rem;font-size:.68rem;color:#ffffffeb;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);line-height:1.2;white-space:nowrap}.header-util-chip.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;font-weight:700}.dashboard-header__auth.svelte-1n46o8q{flex:1 1 14rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.dashboard-header__banks.svelte-1n46o8q{flex:0 1 auto}.brand-mark.svelte-1n46o8q{margin:0;line-height:0}.brand-logo.svelte-1n46o8q{display:block;height:clamp(2rem,5.5vw,2.85rem);width:auto;max-width:min(100%,300px);object-fit:contain;object-position:left center;filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.22))}.banner.svelte-1n46o8q .subtitle:where(.svelte-1n46o8q){margin:0;opacity:.88;font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.tier-strip.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:.8rem;line-height:1.35;max-width:none}.tier-pill.svelte-1n46o8q{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-weight:700;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;background:#fffffff2;color:#065f46;border:1px solid rgba(255,255,255,.65)}.tier-pill--guest.svelte-1n46o8q{background:#fef3c7f2;color:#92400e;border-color:#fbbf2480}.tier-pill--free.svelte-1n46o8q{background:#e0e7fff2;color:#3730a3;border-color:#818cf873}.tier-pill--paid.svelte-1n46o8q{background:#faf5fffa;color:#6b21a8;border-color:#c084fc8c}.tier-hint.svelte-1n46o8q{opacity:.95;font-size:.78rem;flex:1 1 12rem;min-width:0}.tier-link.svelte-1n46o8q{border:none;background:transparent;color:#fffffffa;font-weight:700;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font-family:inherit}.tier-link.svelte-1n46o8q:hover{color:#fff}.tier-link--btn.svelte-1n46o8q{text-decoration:none;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #0000001f;transition:background .15s ease,transform .15s ease}.tier-link--btn.svelte-1n46o8q:hover{background:#ffffff47;transform:translateY(-1px)}.tier-link--warn.svelte-1n46o8q{background:#fef3c759;border-color:#fbbf248c;color:#fffbeb}.tier-link--warn.svelte-1n46o8q:hover{background:#fef3c77a}.admin-nav-link.svelte-1n46o8q{display:inline-flex;align-items:center;padding:.28rem .75rem;border-radius:999px;background:#0f172a59;color:#e0e7ff;font-weight:600;font-size:.85rem;text-decoration:none;border:1px solid rgba(255,255,255,.25)}.admin-nav-link.svelte-1n46o8q:hover{background:#0f172a8c}.admin-denied.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.settings-trigger.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fffffff5;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.settings-trigger.svelte-1n46o8q:hover{background:#ffffff38}.settings-trigger__glyph.svelte-1n46o8q{font-size:.95rem;line-height:1}.settings-trigger__label.svelte-1n46o8q{white-space:nowrap}.guest-signin-hint.svelte-1n46o8q{margin:.65rem 0 0;font-size:.88rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.guest-signin-sub.svelte-1n46o8q{opacity:.92;font-size:.82rem}.dashboard-header__auth.svelte-1n46o8q .auth-bar{margin-top:0;max-width:100%}@media(max-width:640px){.dashboard-header__top.svelte-1n46o8q{flex-direction:column;align-items:flex-start}.dashboard-header__tools.svelte-1n46o8q{flex-direction:column}.dashboard-header__util-compact.svelte-1n46o8q,.dashboard-header__banks.svelte-1n46o8q,.bank-actions.svelte-1n46o8q{width:100%}.bank-btn.svelte-1n46o8q{flex:1 1 calc(50% - .3rem);min-width:9rem;justify-content:center}}.bank-actions.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.bank-btn.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:10px;padding:.45rem .82rem;font-size:.8rem;font-weight:650;font-family:inherit;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fafc);color:#065f46;border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 14px #0000001f,0 1px #fffffff2 inset;transition:transform .15s ease,box-shadow .15s ease}.bank-btn.svelte-1n46o8q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #00000024,0 1px #fff inset}.bank-btn.secondary.svelte-1n46o8q{background:linear-gradient(180deg,#d1fae5fa,#bbf7d0);color:#065f46;border-color:#10b98159}.bank-btn.svelte-1n46o8q:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.bank-btn__glyph.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;font-size:.85rem;line-height:1;border-radius:8px;background:#0596691f;color:#047857;flex-shrink:0}.bank-btn.secondary.svelte-1n46o8q .bank-btn__glyph:where(.svelte-1n46o8q){background:#0596692e}.bank-status.svelte-1n46o8q{margin:.25rem 0 0;padding:.45rem .65rem;font-size:.84rem;line-height:1.4;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.bank-error.svelte-1n46o8q{margin:.35rem 0 0;padding:.45rem .65rem;font-size:.84rem;line-height:1.4;border-radius:10px;color:#fef2f2;background:#7f1d1d59;border:1px solid rgba(254,202,202,.35)}.accounts-panel.svelte-1n46o8q{margin-top:1rem;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 20px #065f4629}.accounts-panel--collapsed.svelte-1n46o8q{padding-top:.55rem;padding-bottom:.55rem}.accounts-panel-toggle.svelte-1n46o8q{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;width:100%;margin:0;text-align:left;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:.35rem .15rem;border-radius:10px;transition:background .15s ease}.accounts-panel-toggle.svelte-1n46o8q:hover{background:#ffffff1f}.accounts-panel-toggle.svelte-1n46o8q:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.accounts-panel-chevron.svelte-1n46o8q{display:inline-flex;width:1.25rem;justify-content:center;font-size:.72rem;opacity:.9}.accounts-panel-toggle-title.svelte-1n46o8q{display:inline-flex;align-items:baseline;gap:.35rem}.accounts-panel-toggle-count.svelte-1n46o8q{font-size:.82rem;font-weight:600;opacity:.88}.accounts-panel-toggle-hint.svelte-1n46o8q{margin-left:auto;font-size:.72rem;font-weight:500;opacity:.85;max-width:16rem;text-align:right;line-height:1.25}@media(max-width:720px){.accounts-panel-toggle-hint.svelte-1n46o8q{margin-left:0;flex:1 1 100%;text-align:left;max-width:none}}.accounts-panel-body.svelte-1n46o8q{margin-top:.75rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.22)}.accounts-panel-header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.5rem}.accounts-panel-sub.svelte-1n46o8q{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;opacity:.92;max-width:28rem}.accounts-panel-actions.svelte-1n46o8q{display:flex;gap:.5rem}.small-btn.svelte-1n46o8q{border:1px solid rgba(6,95,70,.22);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;background:#fffffff2;color:#065f46;transition:transform .15s ease,box-shadow .15s ease}.small-btn.svelte-1n46o8q:hover{transform:translateY(-1px);box-shadow:0 4px 10px #065f4624}.small-btn.secondary.svelte-1n46o8q{background:#d1fae5}.accounts-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.account-card.svelte-1n46o8q{display:flex;gap:.5rem;align-items:flex-start;background:#ffffff38;border:1px solid rgba(255,255,255,.33);border-radius:12px;padding:.65rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account-card.svelte-1n46o8q:hover{transform:translateY(-1px);border-color:#fff9;box-shadow:0 8px 18px #065f4629}.account-card.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){margin-top:.15rem;accent-color:#10b981}.account-card-content.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0}.account-name.svelte-1n46o8q{font-size:.82rem;font-weight:700}.account-meta.svelte-1n46o8q{font-size:.75rem;opacity:.95;word-break:break-word}.account-mapping-row.svelte-1n46o8q{margin-top:.4rem;display:flex;align-items:center;gap:.35rem}.mapping-label.svelte-1n46o8q{font-size:.72rem;opacity:.95}.mapping-select.svelte-1n46o8q{font-size:.72rem;padding:.26rem .4rem;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffffeb;color:#065f46}.loan-rule-block.svelte-1n46o8q{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed rgba(255,255,255,.45);cursor:default}.loan-rule-label.svelte-1n46o8q{font-size:.68rem;font-weight:600;opacity:.95;margin-bottom:.3rem;line-height:1.25}.loan-rule-input-row.svelte-1n46o8q{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.loan-rule-input.svelte-1n46o8q{flex:1;min-width:120px;font-size:.72rem;padding:.28rem .45rem;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#fffffff2;color:#0f172a}.loan-rule-add.svelte-1n46o8q{flex-shrink:0}.loan-rule-chips.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.loan-rule-chip.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;padding:.15rem .35rem .15rem .45rem;border-radius:999px;background:#ffffffe0;color:#881337;border:1px solid rgba(254,205,211,.9);font-weight:600}.loan-rule-chip-x.svelte-1n46o8q{border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem;color:#9f1239;border-radius:4px}.loan-rule-chip-x.svelte-1n46o8q:hover{background:#fecdd380}.no-account-hint.svelte-1n46o8q{font-size:.85rem;opacity:.95;padding:.5rem .25rem}.main-layout.svelte-1n46o8q{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar.svelte-1n46o8q{width:220px;background:linear-gradient(180deg,#fff,#f8fafc 55%,#f1f5f9);border-right:1px solid rgba(226,232,240,.95);display:flex;flex-direction:column;padding:1rem 0;box-shadow:4px 0 24px #0f172a0f}.nav-item.svelte-1n46o8q{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;margin:0 .5rem;border:none;border-radius:12px;background:transparent;cursor:pointer;font-size:.95rem;color:#475569;transition:background .2s ease,color .2s ease,box-shadow .2s ease;border-left:3px solid transparent;text-align:left}.nav-item.svelte-1n46o8q:hover{background:#10b98114;color:#059669}.nav-item.active.svelte-1n46o8q{background:linear-gradient(90deg,#ecfdf5f2,#ffffffa6);color:#047857;border-left-color:#10b981;font-weight:600;box-shadow:0 2px 10px #10b9811f}.nav-icon.svelte-1n46o8q{font-size:.95rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#94a3b826;color:#64748b;flex-shrink:0}.nav-item.active.svelte-1n46o8q .nav-icon:where(.svelte-1n46o8q){background:#10b98138;color:#047857}.nav-label.svelte-1n46o8q{flex:1}.content-area.svelte-1n46o8q{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:2rem;background:#f9fafb}.section-content.svelte-1n46o8q{max-width:1600px;margin:0 auto;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 10px 24px #0f172a0f,0 1px #fffc inset;padding:1.25rem 1.35rem 1.5rem;box-sizing:border-box}.section-content--home.svelte-1n46o8q{background:linear-gradient(180deg,#fafbfc,#fff 55%);border-radius:20px;box-shadow:0 4px 24px #0f172a0a,0 1px #fffffff2 inset}.section-content--home.svelte-1n46o8q .section-header:where(.svelte-1n46o8q){margin-bottom:.85rem;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.home-scroll.svelte-1n46o8q{flex:1;min-height:0;overflow:auto;padding-right:.15rem}.section-header.svelte-1n46o8q{flex-shrink:0;margin:0 0 1.1rem;font-size:1.65rem;color:#111827;letter-spacing:-.02em}.section-content--cancel.svelte-1n46o8q{padding:.5rem .25rem 1.5rem}.section-hint.svelte-1n46o8q{margin:0;padding:.5rem 0;color:#475569;font-size:.95rem;line-height:1.5}.inline-link.svelte-1n46o8q{border:none;background:transparent;color:#065f46;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font:inherit}.inline-link.svelte-1n46o8q:hover{color:#047857}.section-layout.svelte-1n46o8q{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:1.25rem;align-items:stretch;flex:1;min-height:0;overflow:hidden}.side-pane.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.side-pane-card.svelte-1n46o8q{flex:1;min-height:7.5rem;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;padding:.75rem .85rem;box-sizing:border-box}.side-pane-title.svelte-1n46o8q{margin:0 0 .35rem;font-size:.84rem;font-weight:700;color:#374151}.side-pane-text.svelte-1n46o8q{margin:0;font-size:.76rem;line-height:1.38;color:#6b7280}.data-area.svelte-1n46o8q{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.panel-fill.svelte-1n46o8q{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.section-content--loans.svelte-1n46o8q{display:flex;flex-direction:column;min-height:0;flex:1}.section-layout--loans.svelte-1n46o8q{flex:1;min-height:0}.loans-panel.svelte-1n46o8q{min-height:0;overflow:auto}@media(max-width:1400px){.section-layout.svelte-1n46o8q{grid-template-columns:minmax(260px,300px) 1fr}}@media(max-width:1200px){.section-layout.svelte-1n46o8q{grid-template-columns:1fr}.content-area.svelte-1n46o8q{padding:1.5rem}}@media(max-width:968px){.sidebar.svelte-1n46o8q{width:200px}.nav-item.svelte-1n46o8q{padding:.875rem 1.25rem;font-size:.95rem}}@media(max-width:768px){.main-layout.svelte-1n46o8q{flex-direction:column}.sidebar.svelte-1n46o8q{width:100%;flex-direction:row;overflow-x:auto;padding:0 .25rem;padding-bottom:env(safe-area-inset-bottom,0px);border-right:none;border-top:1px solid #e5e7eb;border-bottom:none;order:2;height:auto;min-height:60px;background:#fff;box-shadow:0 -2px 12px #0f172a12;position:sticky;bottom:0;z-index:100;flex-shrink:0}.nav-item.svelte-1n46o8q{flex-direction:column;gap:.2rem;padding:.6rem .5rem .55rem;border-left:none;border-bottom:none;border-top:2px solid transparent;min-width:0;flex:1;border-radius:0;margin:0}.nav-item.active.svelte-1n46o8q{border-left-color:transparent;border-bottom-color:transparent;border-top-color:#10b981;background:#10b9810f;color:#047857}.nav-item.active.svelte-1n46o8q .nav-icon:where(.svelte-1n46o8q){background:#10b9812e;color:#047857}.nav-icon.svelte-1n46o8q{width:1.6rem;height:1.6rem}.nav-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:20px;height:20px}.nav-label.svelte-1n46o8q{font-size:.68rem;font-weight:600;letter-spacing:.01em}.content-area.svelte-1n46o8q{padding:1rem 1rem .5rem;order:1}.banner.svelte-1n46o8q{padding:.55rem 1rem}.dashboard-header.svelte-1n46o8q{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;max-width:100%}.dashboard-header__top.svelte-1n46o8q{flex-shrink:0}.brand-logo.svelte-1n46o8q{height:1.65rem;max-width:160px}.banner.svelte-1n46o8q .subtitle:where(.svelte-1n46o8q){display:none}.dashboard-header__frost.svelte-1n46o8q,.dashboard-header__banks.svelte-1n46o8q,.dashboard-header__util-compact.svelte-1n46o8q,.accounts-panel.svelte-1n46o8q{display:none}.dashboard-header__tools.svelte-1n46o8q{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}.dashboard-header__auth.svelte-1n46o8q{flex:0 0 auto;flex-wrap:nowrap;gap:.35rem}.settings-trigger__label.svelte-1n46o8q,.bank-status.svelte-1n46o8q,.bank-error.svelte-1n46o8q{display:none}.section-header.svelte-1n46o8q{font-size:1.5rem}}@media(max-width:480px){.brand-logo.svelte-1n46o8q{height:1.5rem;max-width:130px}.section-header.svelte-1n46o8q{font-size:1.25rem;margin-bottom:1rem}.content-area.svelte-1n46o8q{padding:.6rem}.nav-label.svelte-1n46o8q{font-size:.62rem}}.mobile-notice.svelte-1n46o8q{display:none}@media(max-width:768px){.mobile-hidden.svelte-1n46o8q{display:none!important}.mobile-notice.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;padding:3rem 1.5rem;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px dashed #d1d5db;border-radius:16px;margin-top:.5rem}.mobile-notice__icon.svelte-1n46o8q{font-size:2.4rem;line-height:1}.mobile-notice__title.svelte-1n46o8q{margin:0;font-size:1.05rem;font-weight:700;color:#1f2937}.mobile-notice__sub.svelte-1n46o8q{margin:0;font-size:.85rem;color:#6b7280;max-width:22rem;line-height:1.45}.mobile-notice__btn.svelte-1n46o8q{margin-top:.4rem;padding:.62rem 1.35rem;border:none;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.88rem;font-weight:650;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px #05966947}}
