:root{--logo-invert: 0}[data-theme=dark]{--bg: #1a1a1a;--card: #232323;--text: #f0f0f0;--text-secondary: #a0a4ab;--text-tertiary: #6b6f76;--border: #353535;--input-bg: rgba(255, 255, 255, .08);--primary: #3d8bff;--primary-hover: #5a9eff;--negative: #ff4d3d;--positive: #34c759;--warning: #ffc44d;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--logo-invert: 1}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:9999}::view-transition-new(root){z-index:1}[data-theme=dark]::view-transition-old(root){z-index:1}[data-theme=dark]::view-transition-new(root){z-index:9999}.empty-state[data-v-e710e0d3]{text-align:center;padding:32px 16px;color:var(--text-tertiary);font-size:14px}.er-info[data-v-5f27c72d]{background:var(--input-bg);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.er-info-row[data-v-5f27c72d]{display:flex;justify-content:space-between;padding:4px 0}.er-key[data-v-5f27c72d]{font-size:13px;color:var(--text-secondary)}.er-val[data-v-5f27c72d]{font-size:14px;font-weight:500;color:var(--text)}.er-field[data-v-5f27c72d]{margin-bottom:14px}.er-label[data-v-5f27c72d]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.er-input[data-v-5f27c72d]{width:100%;padding:10px 12px;background:var(--input-bg);border:1px solid var(--input-bg);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .15s}.er-input[data-v-5f27c72d]:focus{border-color:var(--primary)}.er-textarea[data-v-5f27c72d]{resize:vertical;min-height:70px}.er-actions[data-v-5f27c72d]{display:flex;gap:10px;margin-top:20px}.calendar-link-body[data-v-b22756cf]{display:flex;flex-direction:column;gap:12px}.calendar-link-hint[data-v-b22756cf]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.calendar-link-input-wrap[data-v-b22756cf]{display:flex;gap:8px}.calendar-link-input[data-v-b22756cf]{flex:1;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-family:inherit;outline:none;min-width:0}.calendar-link-copy[data-v-b22756cf]{padding:0 14px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.calendar-link-copy[data-v-b22756cf]:hover{opacity:.9}.abs-balance[data-v-a1ff425e]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.abs-card[data-v-a1ff425e]{background:var(--input-bg);border-radius:var(--radius-md);padding:12px 14px}.abs-card-header[data-v-a1ff425e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.abs-card-title[data-v-a1ff425e]{font-size:14px;font-weight:600;color:var(--text);flex:1}.abs-card-meta[data-v-a1ff425e]{font-size:12px;color:var(--text-secondary)}.abs-row[data-v-a1ff425e]{display:flex;justify-content:space-between;padding:3px 0}.abs-row--small[data-v-a1ff425e]{font-size:11px;color:var(--text-tertiary)}.abs-key[data-v-a1ff425e]{font-size:13px;color:var(--text-secondary)}.abs-val[data-v-a1ff425e]{font-size:13px;font-weight:500;color:var(--text)}.abs-val.positive[data-v-a1ff425e]{color:var(--positive);font-weight:600}.abs-val.negative[data-v-a1ff425e]{color:var(--negative);font-weight:600}.abs-val .positive[data-v-a1ff425e]{color:var(--positive)}.abs-val .negative[data-v-a1ff425e]{color:var(--negative)}.abs-warn[data-v-a1ff425e]{margin-top:6px;font-size:11px;color:orange}.abs-warn--alert[data-v-a1ff425e]{color:var(--negative);font-weight:600}.exp-chart-wrap[data-v-83c4de12]{position:relative;display:flex;align-items:center;justify-content:center;margin:8px auto 16px}.exp-billing-toggle[data-v-83c4de12]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 12px;padding:3px;background:var(--bg-elevated, rgba(255,255,255,.06));border-radius:999px}.exp-billing-btn[data-v-83c4de12]{border:0;background:transparent;color:var(--text-secondary);padding:8px 12px;border-radius:999px;font-weight:700;cursor:pointer}.exp-billing-btn.active[data-v-83c4de12]{background:var(--accent, #3b82f6);color:#fff}.exp-chart[data-v-83c4de12]{display:block;max-width:100%;height:auto}.exp-chart-bg[data-v-83c4de12]{stroke:var(--border-color, rgba(255,255,255,.08))}.exp-chart-arc[data-v-83c4de12]{transition:stroke-dasharray .6s cubic-bezier(.65,0,.35,1),stroke-dashoffset .6s cubic-bezier(.65,0,.35,1),stroke .2s ease}.exp-chart-center[data-v-83c4de12]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.exp-chart-total[data-v-83c4de12]{font-size:22px;font-weight:700;color:var(--text-primary)}.exp-chart-period[data-v-83c4de12]{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.exp-chart-dates[data-v-83c4de12]{font-size:10px;line-height:1.25}.exp-filters[data-v-83c4de12]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.exp-currency-toggle[data-v-83c4de12]{display:inline-flex;background:var(--bg-elevated, rgba(255,255,255,.06));border-radius:999px;padding:2px}.exp-currency-btn[data-v-83c4de12]{border:0;background:transparent;color:var(--text-tertiary);padding:6px 14px;border-radius:999px;font-weight:600;cursor:pointer}.exp-currency-btn.active[data-v-83c4de12]{background:var(--accent, #3b82f6);color:#fff}.exp-custom-range[data-v-83c4de12]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.exp-custom-range .form-input[data-v-83c4de12]{flex:1}.exp-legend[data-v-83c4de12]{display:grid;gap:6px;margin-bottom:16px}.exp-legend-item[data-v-83c4de12]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.exp-legend-dot[data-v-83c4de12]{width:10px;height:10px;border-radius:999px;display:inline-block}.exp-legend-label[data-v-83c4de12]{color:var(--text-primary)}.exp-legend-amount[data-v-83c4de12]{color:var(--text-primary);font-weight:600}.exp-legend-share[data-v-83c4de12]{color:var(--text-tertiary);width:48px;text-align:right}.exp-cats[data-v-83c4de12]{display:grid;gap:8px}.exp-cat[data-v-83c4de12]{background:var(--bg-elevated, rgba(255,255,255,.04));border-radius:12px;overflow:hidden}.exp-cat-head[data-v-83c4de12]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;border:0;color:var(--text-primary);font-weight:600;cursor:pointer;text-align:left}.exp-cat-color[data-v-83c4de12]{width:8px;height:24px;border-radius:4px}.exp-cat-amount[data-v-83c4de12]{font-weight:700}.exp-cat-chev[data-v-83c4de12]{transition:transform .2s ease;color:var(--text-tertiary)}.exp-cat-chev.open[data-v-83c4de12]{transform:rotate(180deg)}.exp-cat-body[data-v-83c4de12]{padding:0 14px 12px;display:grid;gap:6px}.exp-service[data-v-83c4de12]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:var(--bg-base, rgba(0,0,0,.15));border-radius:8px}.exp-service-name[data-v-83c4de12]{color:var(--text-primary);font-size:14px}.exp-service-meta[data-v-83c4de12]{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--text-tertiary)}.exp-service-amount[data-v-83c4de12]{color:var(--text-primary);font-weight:600}.exp-loading[data-v-83c4de12]{text-align:center;color:var(--text-tertiary);padding:12px}.exp-empty[data-v-83c4de12]{color:var(--text-tertiary);font-size:13px}.exp-download-icon[data-v-83c4de12]{flex-shrink:0;color:var(--text-secondary)}
