:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-color: #ffffff;--text-color: #213547;--heading-color: #252526;--button-bg: #213547;--button-text: #f9f9f9;--accent-color: #6316fe;--accent-rgb: 99, 22, 254;--bg-rgb: 255, 255, 255;--gray-text: #374141;--link-color: #646cff;--link-hover: #535bf2;--card-bg: #ffffff;--surface-bg: #f7f8fd;--border-color: rgba(0, 0, 0, .06);--card-shadow: 0 2px 12px rgba(0, 0, 0, .04);--subtle-text: #718096;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.light-theme{--bg-color: #ffffff;--text-color: #213547;--heading-color: #252526;--button-bg: #213547;--button-text: #f9f9f9;--gray-text: #374151;--bg-rgb: 255, 255, 255;--card-bg: #ffffff;--surface-bg: #f7f8fd;--border-color: rgba(0, 0, 0, .06);--card-shadow: 0 2px 12px rgba(0, 0, 0, .04);--subtle-text: #718096;--icon-filter: none}.dark-theme{--bg-color: #121212;--text-color: #e2e8f0;--heading-color: #f9f9f9;--button-bg: #f9f9f9;--button-text: #111827;--gray-text: #e2e7ee;--bg-rgb: 18, 18, 18;--card-bg: #1e1e1e;--surface-bg: #1a1a1a;--border-color: rgba(255, 255, 255, .06);--card-shadow: none;--subtle-text: #a0aec0;--icon-filter: invert(1)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}p.url,a{font-weight:500;color:var(--link-color);text-decoration:inherit;cursor:pointer}p.url:hover,a:hover{color:var(--link-hover)}h1{font-size:2.2em;line-height:1.1;color:var(--heading-color)}h1,h2,h3,h4,h5,h6,p{color:var(--heading-color)}.gray-700{color:var(--gray-text)}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}button{color:var(--button-text);border-radius:32px;border:1px solid transparent;padding:.8em 1.8em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);cursor:pointer;transition:border-color .25s,background-color .3s,color .3s}.action-button{background-color:var(--accent-color);color:#fff}button:hover{border-color:var(--link-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.align-left{text-align:left}.align-right{text-align:right}.auth-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;box-sizing:border-box;background-color:var(--surface-bg)}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column}.auth-logo{margin-bottom:48px;text-align:center}.auth-logo img{height:48px;width:auto}.auth-title{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--heading-color);text-align:left}.auth-subtitle{font-size:16px;color:var(--subtle-text);margin-bottom:32px;text-align:left}.auth-form{width:100%}.auth-input-group{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}input[type=text],input[type=password],input[type=email]{border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);height:52px;width:100%;padding:0 16px;box-sizing:border-box;font-size:16px;color:var(--text-color);transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.auth-button{width:100%;height:56px;font-size:18px;font-weight:600;margin-bottom:24px}.auth-footer{text-align:center;margin-top:16px;font-size:16px;color:var(--subtle-text)}.auth-footer span{color:var(--accent-color);font-weight:600;cursor:pointer}.auth-footer span:hover{text-decoration:underline}.themed-icon{filter:var(--icon-filter)}.card{padding:2em}#app{width:100%;height:100%;display:flex;flex-direction:column}.bottombar{position:fixed;z-index:10000;bottom:8px;width:calc(100% - 32px);box-sizing:border-box}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.auth-title[data-v-cd191d9c]{text-align:center;font-size:32px;line-height:1.2}.auth-subtitle[data-v-cd191d9c]{text-align:center;margin-bottom:48px}.action-stack[data-v-cd191d9c]{display:flex;flex-direction:column;gap:16px;width:100%}.auth-button.outline[data-v-cd191d9c]{background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color)}.landing-footer[data-v-cd191d9c]{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.trust-pill[data-v-cd191d9c]{display:flex;align-items:center;gap:8px;background:rgba(var(--accent-rgb),.05);padding:8px 16px;border-radius:20px;font-size:14px;color:var(--accent-color);font-weight:500}.trust-pill img[data-v-cd191d9c]{width:16px}.automated-support[data-v-cd191d9c]{font-size:13px;color:var(--subtle-text);text-align:center}.privacy-link[data-v-cd191d9c]{font-size:14px;color:var(--accent-color);font-weight:600;cursor:pointer}.cards-widget[data-v-4709441e]{padding:24px 0 0;margin-bottom:24px}.widget-header[data-v-4709441e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 24px}.header-left[data-v-4709441e]{display:flex;align-items:center;gap:12px}.icon-circle[data-v-4709441e]{width:36px;height:36px;border-radius:50%;background:rgba(var(--accent-rgb),.1);display:flex;align-items:center;justify-content:center}.icon-circle img[data-v-4709441e]{width:18px}.widget-header h3[data-v-4709441e]{font-size:18px;font-weight:800;margin:0;color:var(--heading-color)}.header-actions[data-v-4709441e]{display:flex;align-items:center;gap:12px}.total-count[data-v-4709441e]{font-size:11px;font-weight:800;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-bg);padding:4px 10px;border-radius:20px}.more-btn[data-v-4709441e]{background:none;border:none;color:#a0aec0;font-size:18px;cursor:pointer;padding:0}.cards-container[data-v-4709441e]{width:100%;overflow-x:auto;padding:0 24px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.cards-container[data-v-4709441e]::-webkit-scrollbar{display:none}.cards-carousel[data-v-4709441e]{display:flex;gap:16px;width:max-content}.card-face[data-v-4709441e]{width:280px;height:170px;border-radius:24px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1);scroll-snap-align:center;color:#fff;padding:20px}.card-face[data-v-4709441e]:hover{transform:translateY(-4px) scale(1.02)}.card-inner[data-v-4709441e]{height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-top[data-v-4709441e]{display:flex;justify-content:space-between;align-items:flex-start}.bank-brand[data-v-4709441e]{display:flex;align-items:center;gap:10px}.bank-logo-alt[data-v-4709441e]{width:36px;height:36px;background:white;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000001a}.bank-logo-alt img[data-v-4709441e]{width:22px;height:22px;object-fit:contain}.card-name[data-v-4709441e]{font-size:14px;font-weight:800;letter-spacing:.5px}.chip[data-v-4709441e]{width:32px;height:24px;background:linear-gradient(135deg,#ffd700,#ffcc33);border-radius:6px;opacity:.8}.card-middle[data-v-4709441e]{margin-top:10px}.balance-label[data-v-4709441e]{font-size:9px;font-weight:800;opacity:.7;letter-spacing:1px}.balance-value[data-v-4709441e]{display:flex;align-items:flex-start;gap:4px;margin-top:2px}.balance-value .currency[data-v-4709441e]{font-size:16px;font-weight:700;margin-top:4px}.balance-value .value[data-v-4709441e]{font-size:26px;font-weight:900;letter-spacing:-.5px}.card-bottom[data-v-4709441e]{display:flex;justify-content:flex-start}.due-pill[data-v-4709441e]{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:6px 12px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2)}.due-label[data-v-4709441e]{font-size:8px;font-weight:800;opacity:.9}.due-amount[data-v-4709441e]{font-size:12px;font-weight:800}.status-pill[data-v-4709441e]{background:rgba(0,0,0,.15);padding:6px 12px;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.5px}.status-pill.settled[data-v-4709441e]{background:rgba(72,187,120,.2);color:#c6f6d5}.theme-sbi[data-v-4709441e]{background:linear-gradient(135deg,#2874f0,#104e8b);box-shadow:0 10px 20px #2874f04d}.theme-axis[data-v-4709441e]{background:linear-gradient(135deg,#ae124a,#8a0e3b);box-shadow:0 10px 20px #ae124a4d}.theme-icici[data-v-4709441e]{background:linear-gradient(135deg,#f27121,#c4561a);box-shadow:0 10px 20px #f271214d}.theme-hdfc[data-v-4709441e]{background:linear-gradient(135deg,#004c8f,#003366);box-shadow:0 10px 20px #004c8f4d}.theme-kotak[data-v-4709441e]{background:linear-gradient(135deg,#ed1c24,#b2141a);box-shadow:0 10px 20px #ed1c244d}.theme-default[data-v-4709441e]{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 10px 20px #2d37484d}.widget-summary[data-v-4709441e]{padding:0 24px 24px}.summary-line[data-v-4709441e]{display:flex;justify-content:space-between;align-items:center;background:var(--surface-bg);padding:14px 20px;border-radius:20px;border:1px solid var(--border-color)}.summary-label[data-v-4709441e]{font-size:13px;font-weight:800;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.5px}.summary-total[data-v-4709441e]{font-size:18px;font-weight:900;color:var(--heading-color)}@media (max-width: 480px){.card-face[data-v-4709441e]{width:250px;height:155px;padding:16px}}.sheet-mask[data-v-6af70076]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.sheet-container[data-v-6af70076]{display:flex;flex-direction:column;width:100%;max-width:500px;max-height:75vh;box-sizing:border-box;border-radius:24px 24px 0 0;padding:0 24px calc(24px + env(safe-area-inset-bottom,0px));padding-bottom:90px;background-color:var(--card-bg);box-shadow:0 -4px 24px #0000001f}.sheet-handle[data-v-6af70076]{display:flex;justify-content:center;padding:12px 0 8px}.handle-bar[data-v-6af70076]{width:40px;height:4px;border-radius:2px;background:var(--border-color)}.sheet-header[data-v-6af70076]{padding:4px 0 12px;border-bottom:1px solid var(--border-color)}.sheet-body[data-v-6af70076]{flex:1;overflow-y:auto;padding:16px 0;-webkit-overflow-scrolling:touch}.sheet-footer[data-v-6af70076]{padding:8px 0 0}.sheet-enter-active[data-v-6af70076]{transition:opacity .25s ease}.sheet-leave-active[data-v-6af70076]{transition:opacity .2s ease}.sheet-enter-active .sheet-container[data-v-6af70076]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-leave-active .sheet-container[data-v-6af70076]{transition:transform .2s ease-in}.sheet-enter-from[data-v-6af70076]{opacity:0}.sheet-enter-from .sheet-container[data-v-6af70076]{transform:translateY(100%)}.sheet-leave-to[data-v-6af70076]{opacity:0}.sheet-leave-to .sheet-container[data-v-6af70076]{transform:translateY(100%)}:root.dark-theme .sheet-container[data-v-6af70076]{box-shadow:0 -4px 24px #0006}.modal-header-nav[data-v-17f49d15]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;width:100%}.nav-side[data-v-17f49d15]{width:40px;display:flex;align-items:center;justify-content:center}.back-btn[data-v-17f49d15],.history-btn[data-v-17f49d15]{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center}.back-btn img[data-v-17f49d15],.history-btn img[data-v-17f49d15]{width:20px;filter:var(--icon-filter)}.header-title[data-v-17f49d15]{font-size:18px;font-weight:800;color:var(--heading-color);flex:1;text-align:center}.card-detail-view[data-v-17f49d15]{display:flex;flex-direction:column;gap:24px;width:100%}.premium-card[data-v-17f49d15]{background:var(--bg-color);border-radius:24px;padding:24px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.card-brand[data-v-17f49d15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bank-logo-container[data-v-17f49d15]{height:28px;display:flex;align-items:center}.bank-logo[data-v-17f49d15]{height:100%;width:auto;max-width:120px;display:block}.card-network[data-v-17f49d15]{font-weight:900;font-style:italic;color:var(--subtle-text);letter-spacing:1px}.card-number[data-v-17f49d15]{font-family:monospace;font-size:18px;color:var(--text-color);margin-bottom:32px}.card-balance .balance-label[data-v-17f49d15]{font-size:13px;color:var(--subtle-text);font-weight:600;margin-bottom:4px}.balance-amount[data-v-17f49d15]{display:flex;align-items:baseline;color:var(--heading-color)}.balance-amount .symbol[data-v-17f49d15]{font-size:18px;font-weight:600;margin-right:2px}.balance-amount .main[data-v-17f49d15]{font-size:32px;font-weight:900}.balance-amount .decimal[data-v-17f49d15]{font-size:18px;font-weight:700;opacity:.6}.card-chip[data-v-17f49d15]{position:absolute;right:24px;bottom:36px;width:44px;height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-bg)}.utilization-bar[data-v-17f49d15]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface-bg);border-radius:14px}.util-info[data-v-17f49d15]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--text-color)}.util-icon[data-v-17f49d15]{width:16px;opacity:.7}.info-icon[data-v-17f49d15]{width:16px;opacity:.5}.due-summary[data-v-17f49d15]{display:flex;justify-content:space-between;padding:0 4px}.summary-item[data-v-17f49d15]{display:flex;flex-direction:column;gap:4px}.summary-item .label[data-v-17f49d15]{font-size:14px;color:var(--subtle-text);font-weight:500}.summary-item .amount[data-v-17f49d15],.summary-item .date[data-v-17f49d15]{font-size:22px;font-weight:800;color:var(--heading-color)}.align-right[data-v-17f49d15]{text-align:right}.action-buttons[data-v-17f49d15]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn[data-v-17f49d15]{padding:16px;border-radius:16px;font-weight:800;font-size:15px;border:none;cursor:pointer;transition:transform .1s}.btn[data-v-17f49d15]:active{transform:scale(.98)}.btn-primary[data-v-17f49d15]{background:var(--button-bg);color:var(--button-text)}.btn-secondary[data-v-17f49d15]{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color)}.statements-view[data-v-17f49d15]{width:100%}.timeline[data-v-17f49d15]{display:flex;flex-direction:column;gap:32px}.month-label[data-v-17f49d15]{display:inline-block;padding:4px 12px;background:#ff4d4d;color:#fff;border-radius:8px;font-size:12px;font-weight:800;margin-bottom:12px}.statement-card[data-v-17f49d15]{background:var(--card-bg);border-radius:20px;padding:20px;border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.stmt-header[data-v-17f49d15]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:20px}.mini-icon[data-v-17f49d15]{width:16px;opacity:.7}.stmt-data[data-v-17f49d15]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.data-row[data-v-17f49d15]{display:flex;justify-content:space-between;align-items:center}.data-row .amount[data-v-17f49d15]{font-size:16px;font-weight:800;color:var(--heading-color)}.data-row .label[data-v-17f49d15]{font-size:13px;color:var(--subtle-text)}.data-row.highlight .amount[data-v-17f49d15]{font-size:18px}.pdf-btn[data-v-17f49d15]{width:100%;padding:14px;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;color:var(--text-color);cursor:pointer}.pdf-btn img[data-v-17f49d15]{width:16px}.statement-expected[data-v-17f49d15]{background:var(--surface-bg);padding:32px;border-radius:20px;text-align:center;color:var(--subtle-text);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.statement-expected .mini-icon[data-v-17f49d15]{width:24px}.year-pill[data-v-17f49d15]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface-bg);border-radius:12px;width:fit-content;margin:0 auto 24px;font-weight:800;color:var(--text-color)}.detail-footer[data-v-17f49d15]{margin-top:16px;width:100%}.search-bar[data-v-17f49d15]{background:var(--surface-bg);padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;margin-bottom:20px;border:1px solid var(--border-color)}.search-bar img[data-v-17f49d15]{width:20px;filter:var(--icon-filter);opacity:.5}.search-bar input[data-v-17f49d15]{flex:1;background:none;border:none;font-size:15px;outline:none;color:var(--text-color)}.filter-pills[data-v-17f49d15]{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.filter-pills[data-v-17f49d15]::-webkit-scrollbar{display:none}.pill[data-v-17f49d15]{white-space:nowrap;padding:8px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--subtle-text)}.pill img[data-v-17f49d15]{width:12px;opacity:.7}.app-page-header[data-v-0eb44a16]{display:flex;padding-top:24px;align-items:center;justify-content:space-between;gap:16px}.header-left[data-v-0eb44a16]{display:flex;flex-direction:column;gap:2px;min-width:0}.header-tag[data-v-0eb44a16]{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent-color);text-transform:uppercase}.page-title[data-v-0eb44a16]{margin:0;font-size:28px;font-weight:900;color:var(--heading-color);letter-spacing:-.04em}.header-actions[data-v-0eb44a16]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.month-pill[data-v-0eb44a16]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:18px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,background-color .2s ease}.month-pill[data-v-0eb44a16]:hover{transform:translateY(-1px)}.month-pill span[data-v-0eb44a16]{white-space:nowrap}.pill-icon[data-v-0eb44a16]{width:16px;height:16px}.profile-trigger[data-v-0eb44a16]{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--card-shadow)}.profile-trigger-image[data-v-0eb44a16]{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:999px}@media (max-width: 640px){.app-page-header[data-v-0eb44a16]{align-items:flex-start}.header-actions[data-v-0eb44a16]{justify-content:flex-start}}.hifi-dashboard[data-v-93c04abe]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-color)}.dashboard-top-chrome[data-v-93c04abe]{position:sticky;top:0;z-index:100;padding:20px 24px;background:rgba(var(--bg-rgb, 255, 255, 255),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}:root.dark-theme .dashboard-top-chrome[data-v-93c04abe]{background:rgba(18,18,18,.7);border-bottom:1px solid rgba(255,255,255,.05)}.scroll-wrapper[data-v-93c04abe]{padding:20px 24px 40px;width:100%;box-sizing:border-box}.portfolio-widget[data-v-93c04abe]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 32%),linear-gradient(135deg,#ffffff 0%,#eef4ff 100%);border-radius:32px;padding:30px;color:var(--heading-color);margin-bottom:24px;position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.12);box-shadow:0 20px 40px #47556914}:root.dark-theme .portfolio-widget[data-v-93c04abe]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.22),transparent 30%),linear-gradient(135deg,#0f172a 0%,#111827 100%);box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.05);color:#fff}.portfolio-main[data-v-93c04abe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.widget-label[data-v-93c04abe]{font-size:15px;font-weight:600;color:var(--subtle-text);display:block;margin-bottom:8px}.amount-display[data-v-93c04abe]{display:flex;align-items:baseline;gap:4px}.currency[data-v-93c04abe]{font-size:24px;font-weight:400;color:rgba(var(--accent-rgb),.72)}.amount-value[data-v-93c04abe]{font-size:42px;font-weight:900;margin:0;letter-spacing:-1.5px;color:var(--heading-color)}.disposable-hint[data-v-93c04abe]{font-size:13px;margin:12px 0 0;font-weight:500;color:var(--subtle-text)}.circular-progress[data-v-93c04abe]{width:100px;height:100px;position:relative}.circular-progress svg[data-v-93c04abe]{transform:rotate(-90deg)}.circular-progress circle[data-v-93c04abe]{fill:none;stroke-width:8;stroke-linecap:round}.circular-progress circle.bg[data-v-93c04abe]{stroke:rgba(var(--accent-rgb),.14)}.circular-progress circle.progress[data-v-93c04abe]{stroke:var(--accent-color);transition:stroke-dashoffset 1s ease-out}.progress-inner[data-v-93c04abe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.percent[data-v-93c04abe]{font-size:18px;font-weight:800;color:var(--heading-color)}.portfolio-actions[data-v-93c04abe]{display:flex;gap:12px}.action-pill[data-v-93c04abe]{padding:10px 18px;border-radius:16px;border:none;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.action-pill.primary[data-v-93c04abe]{background:var(--accent-color);color:#fff;box-shadow:0 12px 24px rgba(var(--accent-rgb),.22)}.action-pill img[data-v-93c04abe]{width:14px;filter:brightness(0) invert(1)}:root.dark-theme .widget-label[data-v-93c04abe],:root.dark-theme .disposable-hint[data-v-93c04abe]{color:#ffffffb8}:root.dark-theme .amount-value[data-v-93c04abe],:root.dark-theme .percent[data-v-93c04abe],:root.dark-theme .currency[data-v-93c04abe]{color:#fff}:root.dark-theme .circular-progress circle.bg[data-v-93c04abe]{stroke:#ffffff1f}.hifi-grid[data-v-93c04abe]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.finance-card[data-v-93c04abe]{background:white;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:transform .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}:root.dark-theme .finance-card[data-v-93c04abe]{background:#1e1e1e;border:1px solid rgba(255,255,255,.05)}.finance-card[data-v-93c04abe]:hover{transform:translateY(-8px)}.card-glow[data-v-93c04abe]{position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;filter:blur(40px);opacity:.15}.income .card-glow[data-v-93c04abe]{background:#48CAE4}.expense .card-glow[data-v-93c04abe]{background:#ff4d4d}.card-icon[data-v-93c04abe]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.income .card-icon[data-v-93c04abe]{background:rgba(72,202,228,.1)}.expense .card-icon[data-v-93c04abe]{background:rgba(255,77,77,.1)}.card-icon img[data-v-93c04abe]{width:22px}.card-label[data-v-93c04abe]{font-size:13px;font-weight:600;color:#718096;display:block;margin-bottom:4px}.card-amount[data-v-93c04abe]{font-size:19px;font-weight:800;color:#1a202c;display:block}:root.dark-theme .card-amount[data-v-93c04abe]{color:#f7fafc}.card-trend[data-v-93c04abe]{margin-top:12px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;width:fit-content}.card-trend.positive[data-v-93c04abe]{color:#2dce89;background:rgba(45,206,137,.1)}.card-trend.negative[data-v-93c04abe]{color:#f5365c;background:rgba(245,54,92,.1)}.card-trend img[data-v-93c04abe]{width:10px}.history-layer[data-v-93c04abe]{background:white;border-radius:32px;padding:24px;box-shadow:0 4px 20px #0000000a}:root.dark-theme .history-layer[data-v-93c04abe]{background:#1e1e1e;border:1px solid rgba(255,255,255,.05)}.layer-header[data-v-93c04abe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.layer-header h3[data-v-93c04abe]{font-size:20px;font-weight:800;margin:0}.icon-toggle[data-v-93c04abe]{background:rgba(0,0,0,.03);border:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}:root.dark-theme .icon-toggle[data-v-93c04abe]{background:rgba(255,255,255,.05)}.hifi-chart-container[data-v-93c04abe]{margin:0 0 24px}.recent-transactions[data-v-93c04abe]{border-top:1px solid rgba(0,0,0,.03);padding-top:24px}:root.dark-theme .recent-transactions[data-v-93c04abe]{border-color:#ffffff0d}.list-header[data-v-93c04abe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header h4[data-v-93c04abe]{font-size:16px;margin:0;font-weight:700}.see-all[data-v-93c04abe]{font-size:13px;font-weight:700;color:var(--accent-color);cursor:pointer}.transaction-stack[data-v-93c04abe]{display:flex;flex-direction:column;gap:16px}.stack-item[data-v-93c04abe]{display:flex;align-items:center;gap:16px;padding:4px 0}.item-icon[data-v-93c04abe]{width:48px;height:48px;background:#f7fafc;border-radius:16px;display:flex;align-items:center;justify-content:center}:root.dark-theme .item-icon[data-v-93c04abe]{background:#2d3748}.item-icon img[data-v-93c04abe]{width:24px}.item-info[data-v-93c04abe]{flex:1;display:flex;flex-direction:column}.item-title[data-v-93c04abe]{font-size:15px;font-weight:700;color:#1a202c}:root.dark-theme .item-title[data-v-93c04abe]{color:#f7fafc}.item-subtitle[data-v-93c04abe]{font-size:12px;color:#718096;font-weight:500}.item-amount[data-v-93c04abe]{font-size:16px;font-weight:800;color:#f5365c}.modal-hifi-title[data-v-93c04abe]{font-size:22px;font-weight:900;margin:0}.hifi-form[data-v-93c04abe]{padding:10px 0}.input-entry[data-v-93c04abe]{margin-bottom:20px}.input-entry label[data-v-93c04abe]{display:block;font-size:12px;font-weight:800;color:#a0aec0;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.entry-field[data-v-93c04abe]{display:flex;align-items:center;background:#f1f4f9;border-radius:18px;padding:0 20px;border:2px solid transparent;transition:all .2s}.entry-field[data-v-93c04abe]:focus-within{border-color:var(--accent-color);background:white}:root.dark-theme .entry-field[data-v-93c04abe]{background:#2d3748}:root.dark-theme .entry-field[data-v-93c04abe]:focus-within{background:#1a202c}.prefix[data-v-93c04abe]{font-weight:800;color:var(--accent-color);margin-right:12px;font-size:20px}.entry-field input[data-v-93c04abe]{flex:1;background:none;border:none;padding:18px 0;font-size:20px;font-weight:800;outline:none;color:#1a202c}:root.dark-theme .entry-field input[data-v-93c04abe]{color:#fff}.hifi-modal-actions[data-v-93c04abe]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.hifi-btn[data-v-93c04abe]{padding:18px;border-radius:20px;border:none;font-weight:800;font-size:15px;cursor:pointer;transition:transform .2s}.hifi-btn[data-v-93c04abe]:active{transform:scale(.96)}.hifi-btn.primary[data-v-93c04abe]{background:var(--accent-color);color:#fff;box-shadow:0 8px 16px #6b46c140}.hifi-btn.secondary[data-v-93c04abe]{background:#f1f4f9;color:#4a5568}:root.dark-theme .hifi-btn.secondary[data-v-93c04abe]{background:#2d3748;color:#e2e8f0}.item-icon-container[data-v-93c04abe]{width:48px;height:48px;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05)}:root.dark-theme .item-icon-container[data-v-93c04abe]{background:#2d3748;border-color:#ffffff0d}.merchant-icon[data-v-93c04abe]{width:24px;height:24px}.stack-item.clickable[data-v-93c04abe]{cursor:pointer;transition:background .2s;padding:12px;margin:0 -12px;border-radius:16px}.stack-item.clickable[data-v-93c04abe]:hover{background:rgba(0,0,0,.02)}:root.dark-theme .stack-item.clickable[data-v-93c04abe]:hover{background:rgba(255,255,255,.02)}.item-amount-wrapper[data-v-93c04abe]{text-align:right}.empty-state[data-v-93c04abe]{padding:40px 0;text-align:center;color:var(--subtle-text);font-size:14px;font-weight:600}.add-bill-section[data-v-b1eba93c]{margin-top:16px;width:-webkit-fill-available}.add-bill-section[data-v-b1eba93c] .add-bill[data-v-b1eba93c]{height:40px;display:flex;gap:18px;align-items:center;justify-content:center;margin:auto;border-radius:16px;border:1px dashed var(--Base-Light-Light-60, #f1f1fa);background:var(--Base-Light-Light-100, #fff);lable[data-v-b1eba93c] {display: flex; width: 100%;} input[data-v-b1eba93c] {display: none;}}.add-bill-section[data-v-b1eba93c] .bill-photo[data-v-b1eba93c]{height:200px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;img[data-v-b1eba93c] {max-width: -webkit-fill-available;}}.add-bill-section[data-v-b1eba93c] [data-v-b1eba93c]::-webkit-scrollbar{display:none}.uploaded-bill[data-v-b1eba93c]{display:flex;flex-direction:column}.uploaded-bill[data-v-b1eba93c] .post-upload-action[data-v-b1eba93c]{display:flex;align-items:center;justify-content:space-between}.transactions-container[data-v-9be09918]{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-height:0;background-color:var(--surface-bg);overflow:hidden}.spends-top-chrome[data-v-9be09918]{position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;gap:16px;padding:16px 20px 18px;background:rgba(var(--bg-rgb),.84);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.group-header[data-v-9be09918]{position:sticky;top:0;z-index:900;display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:700}.month-picker-row[data-v-9be09918]{display:flex;justify-content:flex-end}.month-selector[data-v-9be09918]{display:inline-flex;align-items:center;cursor:pointer;width:fit-content;transition:all .2s;padding:10px 14px;border-radius:18px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.12)}.month-selector span[data-v-9be09918]{font-size:13px;font-weight:800;color:var(--accent-color);letter-spacing:.02em;white-space:nowrap}.icon-action[data-v-9be09918]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-bg);border:1px solid var(--border-color);padding:0;cursor:pointer}.icon-action img[data-v-9be09918]{width:18px;height:18px;opacity:.7}.icon-button[data-v-9be09918]{background:var(--card-bg);border:none;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow);cursor:pointer}.text-button[data-v-9be09918]{background:var(--card-bg);border:none;border-radius:16px;padding:10px 20px;font-weight:600;font-size:14px;color:var(--heading-color);box-shadow:var(--card-shadow);cursor:pointer}.search-section[data-v-9be09918]{display:flex;flex-direction:column;gap:14px}.search-input-wrapper[data-v-9be09918]{position:relative;display:flex;align-items:center}.search-icon[data-v-9be09918]{position:absolute;left:16px;width:20px}.new-search-input[data-v-9be09918]{width:100%;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:12px 48px;font-size:16px;box-shadow:var(--card-shadow);color:var(--text-color)}.name-row[data-v-9be09918]{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.bookmark-btn[data-v-9be09918]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.star-icon[data-v-9be09918]{fill:none;stroke:var(--subtle-text);stroke-width:2px;transition:all .2s}.star-icon.active[data-v-9be09918]{fill:gold;stroke:#ffb800}.tags-manager[data-v-9be09918]{margin:16px 0}.tags-manager h5[data-v-9be09918]{margin:0 0 10px;font-size:14px;color:var(--subtle-text)}.tags-header-row[data-v-9be09918]{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-tagging-button[data-v-9be09918]{padding:8px 12px;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.08);color:var(--accent-color);font-size:12px;font-weight:700}.chips-container[data-v-9be09918]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag-chip[data-v-9be09918]{padding:6px 12px;border-radius:20px;background:var(--surface-bg);border:1px solid var(--border-color);font-size:13px;color:var(--text-color);cursor:pointer;transition:all .2s}.tag-chip[data-v-9be09918]:hover{border-color:var(--accent-color)}.tag-chip.active[data-v-9be09918]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.tag-chip.add-tag[data-v-9be09918]{background:none;border-style:dashed;color:var(--accent-color)}.new-tag-input-wrapper input[data-v-9be09918]{padding:6px 12px;border-radius:20px;border:1px solid var(--accent-color);background:var(--card-bg);font-size:13px;outline:none}.add-expense-form[data-v-9be09918]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-9be09918]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9be09918]{font-size:12px;font-weight:600;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-9be09918],.form-group select[data-v-9be09918],.form-group textarea[data-v-9be09918]{padding:12px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-color);font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-9be09918]:focus,.form-group select[data-v-9be09918]:focus,.form-group textarea[data-v-9be09918]:focus{border-color:var(--accent-color)}.form-row[data-v-9be09918]{display:flex;gap:12px}.flex-1[data-v-9be09918]{flex:1}.primary-btn[data-v-9be09918]{width:100%;padding:14px;border-radius:14px;background:var(--accent-color);color:#fff;border:none;font-weight:600;font-size:16px;cursor:pointer;transition:opacity .2s}.primary-btn[data-v-9be09918]:hover{opacity:.9}.filter-trigger[data-v-9be09918]{position:absolute;right:2px;background:none;border:none;cursor:pointer}.filter-trigger img[data-v-9be09918]{width:20px}.tabs-row[data-v-9be09918]{display:flex;gap:12px}.tab-item[data-v-9be09918]{background:var(--card-bg);border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--subtle-text);cursor:pointer}.tab-item.active[data-v-9be09918]{background:var(--surface-bg);color:var(--heading-color)}.info-banner[data-v-9be09918]{margin:0 20px 20px;background:#dee2f2;border-radius:24px;padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.banner-text[data-v-9be09918]{flex:1;z-index:1}.banner-text p[data-v-9be09918]{font-size:14px;color:#4a5568;margin:0 0 12px;line-height:1.4;max-width:70%}.banner-action[data-v-9be09918]{background:#002d62;color:#fff;border:none;border-radius:16px;padding:8px 24px;font-size:14px;font-weight:600;cursor:pointer}.banner-illustration[data-v-9be09918]{position:absolute;right:-10px;bottom:0;height:90%}.banner-illustration img[data-v-9be09918]{height:100%}.pill-icon[data-v-9be09918]{width:16px;height:16px}.summary-bar[data-v-9be09918]{background:var(--card-bg);border-radius:20px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);box-shadow:0 4px 12px #00000005}.summary-item[data-v-9be09918]{display:flex;flex-direction:column;gap:2px}.summary-label[data-v-9be09918]{font-size:11px;font-weight:800;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-9be09918]{font-size:18px;font-weight:900;color:var(--heading-color)}.summary-divider[data-v-9be09918]{width:1px;height:24px;background:var(--border-color)}.month-arrow[data-v-9be09918]:disabled{opacity:.3;cursor:not-allowed}.month-current[data-v-9be09918]{font-weight:700;font-size:16px;color:var(--heading-color)}.today-btn[data-v-9be09918]{margin-left:auto;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:none;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer}.month-stats[data-v-9be09918]{display:flex;justify-content:space-between;align-items:baseline}.total-spent[data-v-9be09918]{font-size:22px;font-weight:800;color:var(--heading-color)}.count-badge[data-v-9be09918]{font-size:12px;font-weight:500;color:#718096}.spends-scroll-area[data-v-9be09918]{flex:1;display:flex;flex-direction:column;gap:20px;padding:16px 24px 20px;overflow-y:auto;min-height:0}.spends-scroll-area[data-v-9be09918]::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.4)}.spend-group[data-v-9be09918]{display:flex;flex-direction:column;gap:12px}.group-header[data-v-9be09918]{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:4px}.transaction-card[data-v-9be09918]{background:var(--card-bg);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);position:relative;transition:transform .2s,padding-left .2s}.transaction-card.in-selection-mode[data-v-9be09918]{padding-left:52px}.transaction-card[data-v-9be09918]:active{transform:scale(.98)}.transaction-card.selected[data-v-9be09918]{background:#f0f7ff;border:2px solid #3182ce}.card-top[data-v-9be09918]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.merchant-heading[data-v-9be09918]{display:flex;align-items:center;gap:12px;min-width:0}.merchant-avatar[data-v-9be09918]{width:40px;height:40px;border-radius:14px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.merchant-avatar img[data-v-9be09918]{width:20px;height:20px}.merchant-copy[data-v-9be09918]{display:flex;flex-direction:column;min-width:0}.merchant-name[data-v-9be09918]{font-size:16px;font-weight:700;color:var(--heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-subtitle[data-v-9be09918]{font-size:12px;color:var(--subtle-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-time[data-v-9be09918]{font-size:13px;color:var(--subtle-text)}.card-bottom[data-v-9be09918]{display:flex;justify-content:space-between;align-items:flex-end}.amount-section[data-v-9be09918]{display:flex;align-items:baseline;gap:2px}.currency-symbol[data-v-9be09918]{font-size:14px;font-weight:500;color:var(--heading-color)}.amount-value[data-v-9be09918]{font-size:24px;font-weight:800;color:var(--heading-color)}.tags-section[data-v-9be09918]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tag-cta-button[data-v-9be09918]{padding:6px 12px;border-radius:999px;border:1px dashed rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.1);color:var(--accent-color);font-size:12px;font-weight:800;line-height:1;display:inline-flex;align-items:center;gap:8px}.tag-cta-button img[data-v-9be09918]{width:14px;height:14px}.category-tag[data-v-9be09918]{background:var(--surface-bg);padding:4px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--subtle-text)}.category-tag img[data-v-9be09918]{width:14px}.merchant-tags-preview[data-v-9be09918]{margin:8px 0 0;font-size:12px;color:var(--subtle-text)}.detail-modal-header h4[data-v-9be09918]{margin:0;font-size:20px}.detail-modal-header p[data-v-9be09918]{margin:4px 0 0;font-size:12px;color:var(--subtle-text)}.transaction-detail-sheet[data-v-9be09918]{display:flex;flex-direction:column;gap:18px}.detail-summary-card[data-v-9be09918],.detail-note-card[data-v-9be09918],.detail-tag-list-card[data-v-9be09918]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;box-shadow:var(--card-shadow)}.detail-summary-card[data-v-9be09918]{position:relative}.detail-bookmark-ribbon[data-v-9be09918]{position:absolute;top:0;right:18px;width:28px;height:40px;border-radius:0 0 12px 12px;background:rgba(var(--accent-rgb),.14);display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-bookmark-icon[data-v-9be09918]{fill:none;stroke:var(--subtle-text);stroke-width:2px}.detail-bookmark-icon.active[data-v-9be09918]{fill:gold;stroke:#ffb800}.detail-amount-block[data-v-9be09918]{padding:36px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;border-bottom:1px solid var(--border-color)}.detail-amount[data-v-9be09918]{font-size:clamp(2.25rem,7vw,4rem);font-weight:900;letter-spacing:-.05em;color:var(--heading-color)}.detail-tag-button[data-v-9be09918]{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:18px;background:var(--surface-bg);color:var(--heading-color);border:1px solid var(--border-color);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.detail-tag-button img[data-v-9be09918]{width:18px;height:18px}.detail-meta-grid[data-v-9be09918]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-color)}.detail-meta-cell[data-v-9be09918]{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.detail-meta-cell+.detail-meta-cell[data-v-9be09918]{border-left:1px solid var(--border-color)}.detail-meta-label[data-v-9be09918]{font-size:12px;font-weight:800;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.08em}.detail-meta-value[data-v-9be09918]{font-size:16px;font-weight:700;color:var(--heading-color)}.source-meta[data-v-9be09918]{display:flex;align-items:center;gap:10px}.bank-logo[data-v-9be09918]{width:28px;height:28px;object-fit:contain}.detail-merchant-row[data-v-9be09918]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px}.detail-merchant-input-row[data-v-9be09918]{display:flex;align-items:center;gap:12px}.detail-merchant-leading[data-v-9be09918]{width:40px;height:40px;border-radius:14px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}.detail-merchant-leading img[data-v-9be09918]{width:20px;height:20px}.detail-merchant-input[data-v-9be09918]{flex:1;border:none;background:transparent;color:var(--heading-color);font-size:17px;font-weight:800;outline:none;padding:0}.detail-merchant-caption[data-v-9be09918]{margin:0;font-size:12px;color:var(--subtle-text)}.detail-note-card[data-v-9be09918],.detail-tag-list-card[data-v-9be09918]{padding:20px 24px}.detail-note-header[data-v-9be09918]{display:flex;justify-content:space-between;align-items:center;gap:12px}.receipt-action-button[data-v-9be09918]{padding:8px 12px;border-radius:12px;background:transparent;color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.16);font-size:12px;font-weight:800;text-transform:uppercase}.detail-note-input[data-v-9be09918]{width:100%;min-height:120px;box-sizing:border-box;margin-top:16px;border:none;resize:vertical;background:transparent;color:var(--text-color);font-size:16px;line-height:1.5;outline:none}.detail-bill-preview[data-v-9be09918]{margin-top:12px}.detail-bill-preview .bill-photo[data-v-9be09918]{max-height:240px;overflow:hidden;border-radius:18px;border:1px solid var(--border-color)}.detail-bill-preview .bill-photo img[data-v-9be09918]{width:100%;display:block;object-fit:cover}.detail-receipt-picker[data-v-9be09918]{margin-top:16px}.content-spend-footer[data-v-9be09918]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;width:100%}.content-spend-footer[data-v-9be09918]>:only-child{grid-column:1 / -1}.detail-secondary-button[data-v-9be09918]{background:var(--surface-bg);color:var(--heading-color);border:1px solid var(--border-color)}.detail-primary-button[data-v-9be09918]{background:var(--accent-color);color:#fff}.source-tag[data-v-9be09918]{background:var(--card-bg);border:1px solid var(--border-color);padding:4px;border-radius:6px;display:flex;align-items:center}.source-tag img[data-v-9be09918]{width:18px}.selection-indicator[data-v-9be09918]{position:absolute;top:50%;left:16px;transform:translateY(-50%);z-index:2}.check-circle[data-v-9be09918]{width:24px;height:24px;border:2px solid #cbd5e0;border-radius:50%;background:white}.check-circle.checked[data-v-9be09918]{background:#3182ce;border-color:#3182ce;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}.filter-header[data-v-9be09918]{text-align:center;width:100%}.date-slider-container[data-v-9be09918]{padding:10px 10px 20px}.slider-track-container[data-v-9be09918]{position:relative;height:40px;display:flex;align-items:center}.range-input[data-v-9be09918]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0}.range-input[data-v-9be09918]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-color);border:4px solid white;box-shadow:0 2px 8px #0003;cursor:pointer;z-index:2;position:relative}.range-input.start-range[data-v-9be09918]{z-index:1}.range-input.start-range[data-v-9be09918]::-webkit-slider-runnable-track{height:6px;background:var(--border-color);border-radius:3px}.range-input.end-range[data-v-9be09918]::-webkit-slider-runnable-track{height:6px;background:transparent}.slider-labels[data-v-9be09918]{display:flex;justify-content:space-between;margin-top:8px}.date-label[data-v-9be09918]{font-size:13px;font-weight:700;color:var(--accent-color);background:rgba(var(--accent-rgb),.1);padding:4px 10px;border-radius:8px}.infinite-scroll-sentinel[data-v-9be09918]{padding:40px 0 120px;display:flex;justify-content:center;width:100%}.loading-more[data-v-9be09918]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--subtle-text);font-size:14px}.spinner[data-v-9be09918]{width:24px;height:24px;border:3px solid rgba(var(--accent-rgb),.1);border-top-color:var(--accent-color);border-radius:50%;animation:spin-9be09918 .8s linear infinite}@keyframes spin-9be09918{to{transform:rotate(360deg)}}.filter-content[data-v-9be09918]{display:flex;flex-direction:column;gap:24px;padding:10px 0}.filter-section h5[data-v-9be09918]{margin:0 0 12px;font-size:14px;color:var(--heading-color);text-transform:capitalize}.source-chips[data-v-9be09918]{display:flex;flex-wrap:wrap;gap:8px}.source-chip[data-v-9be09918]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:var(--heading-color)}.source-chip.active[data-v-9be09918]{border-color:#3182ce;background:#ebf8ff}.mini-logo[data-v-9be09918]{width:18px}.type-toggle[data-v-9be09918]{display:flex;background:var(--surface-bg);padding:4px;border-radius:24px}.type-btn[data-v-9be09918]{flex:1;border:none;background:none;padding:10px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;color:var(--heading-color)}.type-btn.active[data-v-9be09918]{background:var(--card-bg);box-shadow:0 2px 8px #0000001a;color:var(--heading-color)}.status-toggles[data-v-9be09918]{display:flex;flex-direction:column;gap:12px}.status-row[data-v-9be09918]{display:flex;justify-content:space-between;align-items:center}.status-label[data-v-9be09918]{font-size:15px;color:var(--heading-color)}.filter-footer[data-v-9be09918]{display:flex;gap:16px;width:100%}.reset-btn[data-v-9be09918]{background:#edf2f7;color:#4a5568;border:none;border-radius:12px;padding:14px;font-weight:800;flex:1;cursor:pointer}.apply-btn[data-v-9be09918]{background:var(--accent-color);color:#fff;border:none;border-radius:12px;padding:14px;font-weight:800;flex:2;cursor:pointer}.switch[data-v-9be09918]{position:relative;display:inline-block;width:50px;height:28px}.switch input[data-v-9be09918]{opacity:0;width:0;height:0}.slider[data-v-9be09918]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-9be09918]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-9be09918]{background-color:#3182ce}input:checked+.slider[data-v-9be09918]:before{transform:translate(22px)}.slider.round[data-v-9be09918]{border-radius:34px}.slider.round[data-v-9be09918]:before{border-radius:50%}:root.dark-theme .transactions-container[data-v-9be09918],:root.dark-theme .spends-top-chrome[data-v-9be09918]{background-color:var(--surface-bg)}:root.dark-theme .search-icon[data-v-9be09918]{filter:invert(1)}:root.dark-theme .info-banner[data-v-9be09918]{background-color:#1a202c}:root.dark-theme .banner-text p[data-v-9be09918]{color:#a0aec0}@media (max-width: 768px){.spends-top-chrome[data-v-9be09918]{padding:14px 16px 16px}.month-selector[data-v-9be09918]{justify-content:center}.text-button.select-mode-button[data-v-9be09918]{padding:10px 16px}.group-header[data-v-9be09918]{top:0;padding:10px 20px}}:root.dark-theme .transaction-card.selected[data-v-9be09918]{background:#1a2332;border-color:#3182ce}:root.dark-theme .check-circle[data-v-9be09918]{background:var(--card-bg);border-color:var(--border-color)}.download-pdf-button[data-v-9be09918]{position:fixed;bottom:110px;right:20px;background:var(--heading-color);color:var(--bg-color);border:none;border-radius:16px;font-size:12px;padding:8px 14px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:10}.cleanup-trigger[data-v-9be09918]{background:#fff5f5;color:#e53e3e;border:1px solid #fed7d7;display:flex;align-items:center;gap:6px;box-shadow:none}.mini-icon[data-v-9be09918]{width:14px}.duplicate-badge[data-v-9be09918]{position:absolute;top:-8px;left:12px;background:#fffaf0;border:1px solid #feebc8;color:#c05621;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;z-index:2;box-shadow:0 2px 4px #8a3a001a;transition:left .2s}.transaction-card.in-selection-mode .duplicate-badge[data-v-9be09918]{left:48px}.badge-icon[data-v-9be09918]{width:10px}.transaction-card.is-duplicate[data-v-9be09918]{border-color:#feebc8}.cleanup-modal-content[data-v-9be09918]{padding:8px 0}.cleanup-summary[data-v-9be09918]{margin:16px 0;padding:12px;background:var(--surface-bg);border-radius:8px;display:flex;flex-direction:column;gap:8px}.summary-item[data-v-9be09918]{display:flex;justify-content:space-between;font-size:13px}.warning-text[data-v-9be09918]{color:#e53e3e;font-size:11px;font-weight:600;text-align:center}.cleanup-modal-footer[data-v-9be09918]{display:flex;gap:12px;width:100%}.cancel-modal-button[data-v-9be09918],.confirm-cleanup-button[data-v-9be09918]{padding:12px;border-radius:12px;border:none;font-weight:700;font-size:14px}.cancel-modal-button[data-v-9be09918]{flex:1;background:var(--surface-bg);color:var(--heading-color)}.confirm-cleanup-button[data-v-9be09918]{flex:2;background:#e53e3e;color:#fff}:root.dark-theme .cleanup-trigger[data-v-9be09918]{background:#2d1a1a;border-color:#4a2d2d;color:#feb2b2}:root.dark-theme .duplicate-badge[data-v-9be09918]{background:#2d2417;border-color:#513c1e;color:#fbd38d}:root.dark-theme .transaction-card.is-duplicate[data-v-9be09918]{border-color:#513c1e}.untagged-banner[data-v-9be09918]{background:var(--card-bg);border-radius:20px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.1);cursor:pointer}.untagged-banner .banner-content[data-v-9be09918]{display:flex;align-items:center;gap:12px}.untagged-banner .banner-icon-ring[data-v-9be09918]{width:40px;height:40px;border-radius:50%;background:rgba(var(--accent-rgb),.1);display:flex;align-items:center;justify-content:center}.untagged-banner .banner-icon-ring img[data-v-9be09918]{width:20px;opacity:.8}.untagged-banner .banner-copy h4[data-v-9be09918]{margin:0;font-size:15px;font-weight:700;color:var(--heading-color)}.untagged-banner .banner-copy p[data-v-9be09918]{margin:2px 0 0;font-size:12px;color:var(--subtle-text)}.tag-now-btn[data-v-9be09918]{background:var(--accent-color);color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.tagging-modal-header h4[data-v-9be09918],.section-title-row h5[data-v-9be09918]{margin:0}.tagging-modal-header p[data-v-9be09918]{margin:4px 0 0;font-size:12px;color:var(--subtle-text)}.tagging-modal-content[data-v-9be09918]{display:flex;flex-direction:column;gap:20px}.tagging-spend-preview[data-v-9be09918]{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;background:var(--surface-bg);border:1px solid var(--border-color)}.tagging-spend-copy[data-v-9be09918]{min-width:0;flex:1}.tagging-preview-top[data-v-9be09918],.tagging-preview-bottom[data-v-9be09918],.section-title-row[data-v-9be09918]{display:flex;justify-content:space-between;gap:12px;align-items:center}.tagging-preview-bottom[data-v-9be09918]{align-items:flex-start;margin-top:8px}.tagging-preview-time[data-v-9be09918],.tagging-narration[data-v-9be09918]{font-size:12px;color:var(--subtle-text)}.tagging-preview-amount[data-v-9be09918]{font-size:16px;font-weight:800;color:var(--heading-color)}.tagging-narration[data-v-9be09918]{margin:10px 0 0;line-height:1.4}.preview-tags[data-v-9be09918]{justify-content:flex-end}.tag-search-shell[data-v-9be09918]{position:relative}.tag-search-icon[data-v-9be09918]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;opacity:.72}.tag-search-input[data-v-9be09918]{width:100%;box-sizing:border-box;padding:14px 16px 14px 48px;border-radius:18px;border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-color);font-size:15px}.tagging-section[data-v-9be09918]{display:flex;flex-direction:column;gap:12px}.suggested-tags-grid[data-v-9be09918],.tag-subcategory-grid[data-v-9be09918]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.suggested-tag-pill[data-v-9be09918],.tag-subcategory-option[data-v-9be09918]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--heading-color);font-size:13px;font-weight:700;text-align:left}.suggested-tag-pill.active[data-v-9be09918],.tag-subcategory-option.active[data-v-9be09918],.tag-category-card.active[data-v-9be09918]{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.15)}.tag-category-card[data-v-9be09918]{padding:16px;border-radius:22px;border:1px solid var(--border-color);background:var(--card-bg);display:flex;flex-direction:column;gap:14px}.tag-category-header[data-v-9be09918]{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.tag-category-indicator[data-v-9be09918]{width:18px;height:18px;margin-top:3px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.25);flex-shrink:0}.tag-category-card.active .tag-category-indicator[data-v-9be09918]{background:var(--accent-color);border-color:var(--accent-color);box-shadow:inset 0 0 0 4px var(--card-bg)}.tag-category-copy[data-v-9be09918]{flex:1;min-width:0}.tag-category-copy p[data-v-9be09918]{margin:6px 0 0;font-size:13px;color:var(--subtle-text);line-height:1.4}.tag-category-glyph[data-v-9be09918],.tag-glyph[data-v-9be09918]{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.tagging-modal-footer[data-v-9be09918]{display:flex;gap:12px;width:100%}.tagging-modal-footer .skip-btn[data-v-9be09918],.tagging-modal-footer .save-btn[data-v-9be09918]{padding:14px;border-radius:16px;font-weight:700}.tagging-modal-footer .skip-btn[data-v-9be09918]{flex:1;background:var(--surface-bg);color:var(--subtle-text)}.tagging-modal-footer .save-btn[data-v-9be09918]{flex:2;background:var(--accent-color);color:#fff}.tagging-modal-footer .save-btn[data-v-9be09918]:disabled{opacity:.5;cursor:not-allowed}:root.dark-theme .untagged-banner[data-v-9be09918]{box-shadow:0 4px 15px #0003;border-color:#ffffff0d}.download-pdf-button[data-v-9be09918]{position:fixed;bottom:110px;right:24px;background:var(--accent-color);color:#fff;border:none;border-radius:30px;padding:14px 24px;font-weight:800;font-size:15px;box-shadow:0 10px 25px rgba(var(--accent-rgb),.3);cursor:pointer;z-index:1100;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.download-pdf-button[data-v-9be09918]:active{transform:scale(.95)}.state[data-v-528c9380]{margin-top:200px;display:flex;flex-direction:column;align-items:center}.empty-state[data-v-528c9380]{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state h1[data-v-528c9380]{color:#252526;font-size:20px;font-weight:600;line-height:28px;letter-spacing:.25px}.empty-state h2[data-v-528c9380]{color:#656466;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.empty-state img[data-v-528c9380]{width:160px}.insights-container[data-v-2a688bf8]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-color)}.page-top-chrome[data-v-2a688bf8]{position:sticky;top:0;z-index:100;padding:20px 24px;background:rgba(var(--bg-rgb, 255, 255, 255),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}:root.dark-theme .page-top-chrome[data-v-2a688bf8]{background:rgba(18,18,18,.7);border-bottom:1px solid rgba(255,255,255,.05)}.scroll-area[data-v-2a688bf8]{padding:20px 24px 120px;display:flex;flex-direction:column;gap:24px}.insights-hero[data-v-2a688bf8]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 30%),linear-gradient(135deg,white 0%,#f8faff 100%);border-radius:32px;padding:28px;border:1px solid rgba(var(--accent-rgb),.08);box-shadow:0 15px 35px #0000000a;flex-shrink:0}:root.dark-theme .insights-hero[data-v-2a688bf8]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 30%),linear-gradient(135deg,#1e1e1e 0%,#151515 100%);border-color:#ffffff0d}.hero-header[data-v-2a688bf8]{margin-bottom:0}.hero-label[data-v-2a688bf8]{font-size:13px;font-weight:800;color:var(--accent-color);text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:12px}.hero-main[data-v-2a688bf8]{display:flex;align-items:baseline;gap:4px}.hero-currency[data-v-2a688bf8]{font-size:24px;font-weight:600;color:var(--accent-color)}.hero-value[data-v-2a688bf8]{font-size:42px;font-weight:900;color:var(--heading-color);letter-spacing:-1px}.hero-footer[data-v-2a688bf8]{font-size:13px;color:var(--subtle-text);margin-top:8px;font-weight:500}.creative-insight[data-v-2a688bf8]{position:relative;background:white;border-radius:28px;padding:24px;border:1px solid rgba(var(--accent-rgb),.08);box-shadow:0 10px 30px #00000008;overflow:hidden;flex-shrink:0}:root.dark-theme .creative-insight[data-v-2a688bf8]{background:#1e1e1e;border-color:#ffffff0d}.insight-backdrop[data-v-2a688bf8]{position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none}.insight-content[data-v-2a688bf8]{display:flex;gap:18px}.ai-avatar[data-v-2a688bf8]{position:relative;width:48px;height:48px;flex-shrink:0}.ai-ring[data-v-2a688bf8]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px dashed rgba(var(--accent-rgb),.2);animation:rotate-2a688bf8 10s linear infinite}@keyframes rotate-2a688bf8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-emoji[data-v-2a688bf8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 16px rgba(var(--accent-rgb),.2)}.insight-body[data-v-2a688bf8]{flex:1;display:flex;flex-direction:column;gap:8px}.insight-header[data-v-2a688bf8]{display:flex;justify-content:space-between;align-items:center}.ai-label[data-v-2a688bf8]{font-size:10px;font-weight:800;color:var(--accent-color);letter-spacing:1px}.insight-tag[data-v-2a688bf8]{font-size:10px;font-weight:700;background:#fff1f2;color:#e11d48;padding:2px 8px;border-radius:6px}:root.dark-theme .insight-tag[data-v-2a688bf8]{background:#4c0519;color:#fda4af}.insight-message[data-v-2a688bf8]{font-size:14px;line-height:1.6;color:var(--text-color);margin:0}.insight-message strong[data-v-2a688bf8]{font-weight:800;color:var(--heading-color)}.insight-message span[data-v-2a688bf8]{color:#ef4444;font-weight:800}.summary-grid[data-v-2a688bf8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-card[data-v-2a688bf8]{background:white;padding:20px;border-radius:24px;text-align:left;border:1px solid rgba(var(--accent-rgb),.05);box-shadow:0 4px 20px #00000005;display:flex;flex-direction:column;gap:8px}:root.dark-theme .insight-card[data-v-2a688bf8]{background:#1e1e1e;border-color:#ffffff0a}.insight-card.highlight[data-v-2a688bf8]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.03) 0%,white 100%);border-color:rgba(var(--accent-rgb),.1)}:root.dark-theme .insight-card.highlight[data-v-2a688bf8]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1) 0%,#1e1e1e 100%)}.card-label[data-v-2a688bf8]{font-size:11px;color:var(--accent-color);font-weight:800;text-transform:uppercase;letter-spacing:.8px}.card-value[data-v-2a688bf8]{font-size:20px;font-weight:900;margin:0;color:var(--heading-color);letter-spacing:-.5px}.card-footer[data-v-2a688bf8]{font-size:12px;color:var(--subtle-text);margin:0;font-weight:500}.insights-dashboard[data-v-2a688bf8]{display:flex;flex-direction:column;gap:24px}.dashboard-section[data-v-2a688bf8]{background:white;border-radius:32px;padding:28px;box-shadow:0 10px 30px #00000005;border:1px solid rgba(0,0,0,.03);text-align:left}:root.dark-theme .dashboard-section[data-v-2a688bf8]{background:#1e1e1e;border-color:#ffffff0d}.dashboard-section h3[data-v-2a688bf8]{font-size:14px;font-weight:800;margin:0 0 24px;color:var(--accent-color);text-transform:uppercase;letter-spacing:1.2px}.category-list[data-v-2a688bf8],.merchant-list[data-v-2a688bf8],.timeline-list[data-v-2a688bf8]{display:flex;flex-direction:column;gap:20px}.category-item[data-v-2a688bf8]{display:flex;flex-direction:column;gap:12px}.category-info[data-v-2a688bf8]{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700}.category-name[data-v-2a688bf8],.tag-cloud-label[data-v-2a688bf8]{display:flex;align-items:center;gap:12px}.category-icon-wrap[data-v-2a688bf8]{width:36px;height:36px;border-radius:12px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-icon-wrap.small[data-v-2a688bf8]{width:32px;height:32px;border-radius:10px}.progress-bar[data-v-2a688bf8]{height:8px;background:var(--surface-bg);border-radius:4px;overflow:hidden}.progress-fill[data-v-2a688bf8]{height:100%;background:linear-gradient(90deg,var(--accent-color),#8b5cf6);border-radius:4px}.merchant-item[data-v-2a688bf8]{display:flex;justify-content:space-between;align-items:center}.merchant-name[data-v-2a688bf8]{display:flex;align-items:center;gap:14px}.merchant-icon-wrap[data-v-2a688bf8]{width:42px;height:42px;border-radius:14px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-logo[data-v-2a688bf8]{width:24px;height:24px}.merchant-copy[data-v-2a688bf8]{display:flex;flex-direction:column;gap:2px}.name-text[data-v-2a688bf8]{font-weight:800;font-size:15px;color:var(--heading-color)}.merchant-copy small[data-v-2a688bf8]{color:var(--subtle-text);text-transform:capitalize;font-size:11px;font-weight:600}.merchant-amount[data-v-2a688bf8],.merchant-count[data-v-2a688bf8],.activity-count[data-v-2a688bf8],.category-amount[data-v-2a688bf8]{font-weight:900;font-size:15px;color:var(--heading-color)}.timeline-item[data-v-2a688bf8]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.timeline-item[data-v-2a688bf8]:last-child{border-bottom:none}.month-name[data-v-2a688bf8]{font-size:15px;font-weight:700;color:var(--heading-color)}.timeline-value[data-v-2a688bf8]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.amount-text[data-v-2a688bf8]{font-weight:900;font-size:15px;color:var(--heading-color)}.trend-percent[data-v-2a688bf8]{font-size:11px;font-weight:800}.improve[data-v-2a688bf8]{color:#10b981}.deteriorate[data-v-2a688bf8]{color:#ef4444}.tag-cloud[data-v-2a688bf8]{display:flex;flex-direction:column;gap:14px}.tag-cloud-item[data-v-2a688bf8]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:20px;background:var(--surface-bg);border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}.tag-cloud-item[data-v-2a688bf8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.dashboard-column[data-v-2a688bf8]{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.insights-dashboard[data-v-2a688bf8]{flex-direction:row;align-items:flex-start}.dashboard-column[data-v-2a688bf8]{flex:1}}.budget-section[data-v-bb7edcf4]{background:var(--card-bg);border-radius:28px;padding:24px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0000000a;position:relative;overflow:hidden;flex-shrink:0}:root.dark-theme .budget-section[data-v-bb7edcf4]{background:#1e1e1e;border-color:#ffffff0d}.section-header[data-v-bb7edcf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-bb7edcf4]{display:flex;align-items:center;gap:12px}.section-header h3[data-v-bb7edcf4]{font-size:18px;font-weight:800;margin:0;line-height:1.2}.header-sub[data-v-bb7edcf4]{font-size:12px;color:var(--subtle-text);font-weight:500}.add-btn[data-v-bb7edcf4]{background:rgba(var(--accent-rgb),.08);border:none;border-radius:14px;padding:10px 16px;font-size:13px;font-weight:800;color:var(--accent-color);display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.add-btn[data-v-bb7edcf4]:hover{background:rgba(var(--accent-rgb),.14)}.add-icon[data-v-bb7edcf4]{width:14px;height:14px}.category-list[data-v-bb7edcf4]{display:flex;flex-direction:column;gap:20px}.category-row[data-v-bb7edcf4]{display:flex;flex-direction:column;gap:10px}.cat-header[data-v-bb7edcf4]{display:flex;justify-content:space-between;align-items:center}.cat-info[data-v-bb7edcf4]{display:flex;align-items:center;gap:12px}.cat-icon-wrap[data-v-bb7edcf4]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .3s}.cat-icon-wrap.safe[data-v-bb7edcf4]{background:rgba(34,197,94,.1)}.cat-icon-wrap.warning[data-v-bb7edcf4]{background:rgba(245,158,11,.1)}.cat-icon-wrap.over[data-v-bb7edcf4]{background:rgba(239,68,68,.1)}.cat-icon[data-v-bb7edcf4]{width:18px;height:18px}.cat-text[data-v-bb7edcf4]{display:flex;flex-direction:column;gap:1px}.cat-name[data-v-bb7edcf4]{font-size:15px;font-weight:700;color:var(--heading-color);display:flex;align-items:center;gap:6px}.alert-mini-icon[data-v-bb7edcf4]{width:12px;height:12px;opacity:.6}.cat-meta[data-v-bb7edcf4]{font-size:11px;color:var(--subtle-text);font-weight:500}.cat-amounts[data-v-bb7edcf4]{text-align:right}.cat-amounts .spent[data-v-bb7edcf4]{font-size:15px;font-weight:800;color:var(--heading-color)}.cat-amounts .limit[data-v-bb7edcf4]{font-size:12px;color:var(--subtle-text);font-weight:500;margin-left:2px}.progress-track[data-v-bb7edcf4]{height:6px;background:var(--surface-bg);border-radius:3px;overflow:hidden}.progress-fill[data-v-bb7edcf4]{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.progress-fill.safe[data-v-bb7edcf4]{background:linear-gradient(90deg,#22c55e,#4ade80)}.progress-fill.warning[data-v-bb7edcf4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.over[data-v-bb7edcf4]{background:linear-gradient(90deg,#ef4444,#f87171)}.cat-footer[data-v-bb7edcf4]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-bb7edcf4]{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.badge-dot[data-v-bb7edcf4]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-badge.safe[data-v-bb7edcf4]{color:#22c55e}.status-badge.safe .badge-dot[data-v-bb7edcf4]{background:#22c55e}.status-badge.warning[data-v-bb7edcf4]{color:#f59e0b}.status-badge.warning .badge-dot[data-v-bb7edcf4]{background:#f59e0b}.status-badge.over[data-v-bb7edcf4]{color:#ef4444}.status-badge.over .badge-dot[data-v-bb7edcf4]{background:#ef4444}.remaining[data-v-bb7edcf4]{font-size:12px;font-weight:600;color:var(--subtle-text)}.empty-budget[data-v-bb7edcf4]{text-align:center;padding:40px 20px}.empty-visual[data-v-bb7edcf4]{position:relative;width:80px;height:80px;margin:0 auto 20px}.empty-circles[data-v-bb7edcf4]{position:absolute;top:0;right:0;bottom:0;left:0}.ec[data-v-bb7edcf4]{position:absolute;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.15)}.ec-1[data-v-bb7edcf4]{width:80px;height:80px;top:0;left:0}.ec-2[data-v-bb7edcf4]{width:60px;height:60px;top:10px;left:10px}.ec-3[data-v-bb7edcf4]{width:40px;height:40px;top:20px;left:20px}.empty-icon[data-v-bb7edcf4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px}.empty-icon img[data-v-bb7edcf4]{width:60px;height:60px}.empty-title[data-v-bb7edcf4]{font-size:18px;font-weight:800;margin:0 0 6px}.empty-desc[data-v-bb7edcf4]{font-size:13px;color:var(--subtle-text);margin:0 0 24px;line-height:1.5}.create-btn[data-v-bb7edcf4]{background:var(--accent-color);color:#fff;border:none;border-radius:16px;padding:14px 32px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(var(--accent-rgb),.25);transition:transform .2s}.create-btn[data-v-bb7edcf4]:active{transform:scale(.96)}.modal-title[data-v-67cb6aed]{font-size:20px;font-weight:900;margin:0}.budget-form[data-v-67cb6aed]{display:flex;flex-direction:column;gap:20px}.form-hint p[data-v-67cb6aed]{font-size:13px;color:var(--subtle-text);margin:0;line-height:1.5}.category-inputs[data-v-67cb6aed]{display:flex;flex-direction:column;gap:16px}.input-label[data-v-67cb6aed]{display:flex;align-items:center;gap:12px;flex:1}.label-icon-wrap[data-v-67cb6aed]{width:36px;height:36px;border-radius:10px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.label-icon[data-v-67cb6aed]{width:18px;height:18px}.label-text[data-v-67cb6aed]{display:flex;flex-direction:column;gap:2px}.label-name[data-v-67cb6aed]{font-size:14px;font-weight:700;color:var(--heading-color)}.label-hint[data-v-67cb6aed]{font-size:11px;color:var(--subtle-text);font-weight:500}.category-row-group[data-v-67cb6aed]{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--border-color)}.income-input-section[data-v-67cb6aed]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface-bg);border-radius:14px;border:1px solid rgba(var(--accent-rgb),.2);margin-bottom:24px}.income-header[data-v-67cb6aed]{display:flex;flex-direction:column;gap:4px}.income-title[data-v-67cb6aed]{font-size:15px;font-weight:800;color:var(--heading-color)}.income-desc[data-v-67cb6aed]{font-size:12px;color:var(--subtle-text)}.income-field[data-v-67cb6aed]{width:140px;background:rgba(var(--accent-rgb),.05)!important;border-color:rgba(var(--accent-rgb),.3)!important}.category-row-group[data-v-67cb6aed]:last-child{border-bottom:none;padding-bottom:0}.input-row[data-v-67cb6aed]{display:flex;justify-content:space-between;align-items:center;gap:12px}.row-actions[data-v-67cb6aed]{display:flex;align-items:center;gap:10px}.alert-toggle[data-v-67cb6aed]{width:36px;height:36px;border-radius:10px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.alert-toggle.active[data-v-67cb6aed]{background:rgba(var(--accent-rgb),.1);border-color:var(--accent-color)}.alert-toggle img[data-v-67cb6aed]{width:18px;height:18px;opacity:.4;transition:all .2s}.alert-toggle.active img[data-v-67cb6aed]{opacity:1;filter:none}.alert-toggle:not(.active) img[data-v-67cb6aed]{filter:grayscale(1)}.input-field[data-v-67cb6aed]{display:flex;align-items:center;background:var(--surface-bg);border-radius:12px;padding:0 12px;border:1px solid var(--border-color);width:110px}.input-field .prefix[data-v-67cb6aed]{font-weight:800;color:var(--accent-color);margin-right:4px;font-size:14px}.input-field input[data-v-67cb6aed]{flex:1;background:none;border:none;padding:10px 0;font-size:14px;font-weight:700;outline:none;color:var(--heading-color);width:100%}.alert-slider-box[data-v-67cb6aed]{background:var(--surface-bg);border-radius:14px;padding:12px 16px;border:1px solid rgba(var(--accent-rgb),.1)}.slider-info[data-v-67cb6aed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slider-label[data-v-67cb6aed]{font-size:11px;color:var(--subtle-text);font-weight:500}.slider-label strong[data-v-67cb6aed]{color:var(--accent-color);font-weight:800}.slider-calc[data-v-67cb6aed]{font-size:12px;font-weight:700;color:var(--heading-color)}.alert-range[data-v-67cb6aed]{width:100%;height:4px;border-radius:2px;background:var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.alert-range[data-v-67cb6aed]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-color);cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0000001a}.slide-fade-enter-active[data-v-67cb6aed]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-67cb6aed]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-67cb6aed],.slide-fade-leave-to[data-v-67cb6aed]{transform:translateY(-10px);opacity:0}.total-row[data-v-67cb6aed]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface-bg);border-radius:14px;border:1px solid var(--border-color);margin-top:10px}.total-label[data-v-67cb6aed]{font-size:15px;font-weight:700;color:var(--heading-color)}.total-value[data-v-67cb6aed]{font-size:18px;font-weight:900;color:var(--accent-color)}.form-actions[data-v-67cb6aed]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.btn-cancel[data-v-67cb6aed]{padding:16px;border-radius:16px;background:var(--surface-bg);color:var(--text-color);border:1px solid var(--border-color);font-weight:800;font-size:15px;cursor:pointer}.btn-save[data-v-67cb6aed]{padding:16px;border-radius:16px;background:var(--accent-color);color:#fff;border:none;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 6px 16px #6316fe40}.upcoming-section[data-v-70f0e56c]{background:var(--card-bg);border-radius:28px;padding:24px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0000000a;position:relative;overflow:hidden;flex-shrink:0}:root.dark-theme .upcoming-section[data-v-70f0e56c]{background:#1e1e1e;border-color:#ffffff0d}.section-header[data-v-70f0e56c]{margin-bottom:20px}.header-left[data-v-70f0e56c]{display:flex;align-items:center;gap:12px}.header-icon-wrap[data-v-70f0e56c]{width:40px;height:40px;border-radius:14px;background:rgba(59,130,246,.08);display:flex;align-items:center;justify-content:center}.header-emoji[data-v-70f0e56c]{font-size:20px}.section-header h3[data-v-70f0e56c]{font-size:18px;font-weight:800;margin:0;line-height:1.2}.header-sub[data-v-70f0e56c]{font-size:12px;color:var(--subtle-text);font-weight:500}.dues-list[data-v-70f0e56c]{display:flex;flex-direction:column;gap:4px}.due-item[data-v-70f0e56c]{display:flex;justify-content:space-between;align-items:center;padding:14px 8px;border-radius:16px;cursor:pointer;transition:background .2s}.due-item[data-v-70f0e56c]:hover{background:var(--surface-bg)}.due-left[data-v-70f0e56c]{display:flex;align-items:center;gap:14px}.bank-icon-wrap[data-v-70f0e56c]{width:44px;height:44px;border-radius:14px;background:var(--surface-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s}.bank-icon-wrap.urgent[data-v-70f0e56c]{background:rgba(239,68,68,.08);border-color:#ef444426}.bank-icon[data-v-70f0e56c]{width:22px;height:22px}.due-info[data-v-70f0e56c]{display:flex;flex-direction:column;gap:2px}.due-alias[data-v-70f0e56c]{font-size:15px;font-weight:700;color:var(--heading-color)}.due-date[data-v-70f0e56c]{font-size:12px;color:var(--subtle-text);font-weight:500}.due-right[data-v-70f0e56c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.due-amount[data-v-70f0e56c]{font-size:16px;font-weight:800;color:var(--heading-color)}.urgent-badge[data-v-70f0e56c]{font-size:10px;font-weight:800;color:#ef4444;background:rgba(239,68,68,.1);padding:3px 10px;border-radius:8px;letter-spacing:.3px}.chevron[data-v-70f0e56c]{font-size:14px;color:var(--subtle-text);font-weight:700}.total-bar[data-v-70f0e56c]{margin-top:16px;padding:16px;background:radial-gradient(circle at bottom right,rgba(var(--accent-rgb),.06),transparent 60%),var(--surface-bg);border-radius:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color)}.total-left[data-v-70f0e56c]{display:flex;flex-direction:column;gap:2px}.total-label[data-v-70f0e56c]{font-size:14px;font-weight:700;color:var(--heading-color)}.total-sub[data-v-70f0e56c]{font-size:11px;color:var(--subtle-text);font-weight:500}.total-value[data-v-70f0e56c]{font-size:20px;font-weight:900;color:var(--heading-color)}.empty-dues[data-v-70f0e56c]{text-align:center;padding:36px 16px}.empty-emoji[data-v-70f0e56c]{font-size:36px;display:block;margin-bottom:12px}.empty-text[data-v-70f0e56c]{font-size:16px;font-weight:800;margin:0 0 4px}.empty-sub[data-v-70f0e56c]{font-size:13px;color:var(--subtle-text);margin:0;font-weight:500}.modal-title[data-v-85c63eb8]{font-size:20px;font-weight:900;margin:0}.paydown-content[data-v-85c63eb8]{display:flex;flex-direction:column;gap:24px}.summary-card[data-v-85c63eb8]{background:var(--surface-bg);border-radius:16px;padding:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.summary-row[data-v-85c63eb8]{display:flex;justify-content:space-between;align-items:center}.summary-row .label[data-v-85c63eb8]{font-size:14px;color:var(--subtle-text);font-weight:500}.summary-row .value[data-v-85c63eb8]{font-size:15px;font-weight:700;color:var(--heading-color)}.summary-row .value.highlight[data-v-85c63eb8]{font-size:18px;font-weight:900}.calc-section[data-v-85c63eb8]{display:flex;flex-direction:column;gap:16px}.calc-title[data-v-85c63eb8]{font-size:16px;font-weight:800;margin:0}.calc-desc[data-v-85c63eb8]{font-size:13px;color:var(--subtle-text);margin:0}.slider-container[data-v-85c63eb8]{display:flex;flex-direction:column;gap:8px}.slider-labels[data-v-85c63eb8]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-color)}.slider-value[data-v-85c63eb8]{font-weight:800;color:var(--accent-color)}.payment-slider[data-v-85c63eb8]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;outline:none}.payment-slider[data-v-85c63eb8]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-color);cursor:pointer;box-shadow:0 2px 8px #6316fe4d}.slider-range[data-v-85c63eb8]{display:flex;justify-content:space-between;font-size:11px;color:var(--subtle-text)}.result-grid[data-v-85c63eb8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-card[data-v-85c63eb8]{border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-color)}.result-card.good[data-v-85c63eb8]{background:rgba(34,197,94,.08);border-color:#22c55e33;grid-column:1 / -1;text-align:center;align-items:center}.result-card.bad[data-v-85c63eb8]{background:rgba(239,68,68,.06);border-color:#ef444426}.result-card.okay[data-v-85c63eb8]{background:rgba(245,158,11,.06);border-color:#f59e0b26}.result-card.info[data-v-85c63eb8]{background:var(--surface-bg)}.result-icon[data-v-85c63eb8]{font-size:24px;margin-bottom:4px}.result-label[data-v-85c63eb8]{font-size:12px;font-weight:700;color:var(--subtle-text)}.result-value[data-v-85c63eb8]{font-size:20px;font-weight:900;color:var(--heading-color)}.result-detail[data-v-85c63eb8]{font-size:11px;color:var(--subtle-text);font-weight:500}.paydown-actions[data-v-85c63eb8]{display:grid;grid-template-columns:2fr 1fr;gap:12px;width:100%}.btn-full[data-v-85c63eb8]{padding:16px;border-radius:16px;background:var(--accent-color);color:#fff;border:none;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 16px #6316fe40}.btn-min[data-v-85c63eb8]{padding:16px;border-radius:16px;background:var(--surface-bg);color:var(--text-color);border:1px solid var(--border-color);font-weight:800;font-size:14px;cursor:pointer}.plan-page[data-v-a4fd2926]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-color)}.page-top-chrome[data-v-a4fd2926]{position:sticky;top:0;z-index:100;padding:20px 24px;background:rgba(var(--bg-rgb, 255, 255, 255),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}:root.dark-theme .page-top-chrome[data-v-a4fd2926]{background:rgba(18,18,18,.7);border-bottom:1px solid rgba(255,255,255,.05)}.scroll-area[data-v-a4fd2926]{padding:20px 24px 120px;display:flex;flex-direction:column;gap:24px}.planning-health[data-v-a4fd2926]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 30%),linear-gradient(135deg,white 0%,#f8faff 100%);border-radius:32px;padding:28px;border:1px solid rgba(var(--accent-rgb),.08);box-shadow:0 15px 35px #0000000a;flex-shrink:0}:root.dark-theme .planning-health[data-v-a4fd2926]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 30%),linear-gradient(135deg,#1e1e1e 0%,#151515 100%);border-color:#ffffff0d}.health-header[data-v-a4fd2926]{margin-bottom:24px}.health-label[data-v-a4fd2926]{font-size:13px;font-weight:800;color:var(--accent-color);text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:12px}.health-main[data-v-a4fd2926]{display:flex;align-items:center;gap:24px}.health-item[data-v-a4fd2926]{display:flex;flex-direction:column;gap:4px}.item-label[data-v-a4fd2926]{font-size:11px;font-weight:700;color:var(--subtle-text);text-transform:uppercase}.item-value[data-v-a4fd2926]{font-size:20px;font-weight:900;color:var(--heading-color)}.item-value.warn[data-v-a4fd2926]{color:#f59e0b}.health-divider[data-v-a4fd2926]{width:1px;height:30px;background:var(--border-color);opacity:.5}.surplus-card[data-v-a4fd2926]{background:var(--surface-bg);border-radius:20px;padding:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px}.surplus-info[data-v-a4fd2926]{display:flex;justify-content:space-between;align-items:center}.surplus-label[data-v-a4fd2926]{font-size:14px;font-weight:700;color:var(--heading-color)}.surplus-amount[data-v-a4fd2926]{display:flex;align-items:baseline;gap:2px}.surplus-currency[data-v-a4fd2926]{font-size:16px;font-weight:600;color:var(--accent-color)}.surplus-value[data-v-a4fd2926]{font-size:24px;font-weight:900;color:var(--heading-color)}.surplus-value.negative[data-v-a4fd2926]{color:#ef4444}.bar-progress[data-v-a4fd2926]{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.bar-fill[data-v-a4fd2926]{height:100%;background:linear-gradient(90deg,var(--accent-color),#8b5cf6);border-radius:4px}.creative-insight[data-v-a4fd2926]{position:relative;background:white;border-radius:28px;padding:24px;border:1px solid rgba(var(--accent-rgb),.08);box-shadow:0 10px 30px #00000008;overflow:hidden;flex-shrink:0}:root.dark-theme .creative-insight[data-v-a4fd2926]{background:#1e1e1e;border-color:#ffffff0d}.insight-backdrop[data-v-a4fd2926]{position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none}.insight-content[data-v-a4fd2926]{display:flex;gap:18px}.ai-avatar[data-v-a4fd2926]{position:relative;width:48px;height:48px;flex-shrink:0}.ai-ring[data-v-a4fd2926]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px dashed rgba(var(--accent-rgb),.2);animation:rotate-a4fd2926 10s linear infinite}@keyframes rotate-a4fd2926{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-emoji[data-v-a4fd2926]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 16px rgba(var(--accent-rgb),.2)}.insight-body[data-v-a4fd2926]{flex:1;display:flex;flex-direction:column;gap:8px}.insight-header[data-v-a4fd2926]{display:flex;justify-content:space-between;align-items:center}.ai-label[data-v-a4fd2926]{font-size:10px;font-weight:800;color:var(--accent-color);letter-spacing:1px}.insight-tag[data-v-a4fd2926]{font-size:10px;font-weight:700;background:#fff1f2;color:#e11d48;padding:2px 8px;border-radius:6px}:root.dark-theme .insight-tag[data-v-a4fd2926]{background:#4c0519;color:#fda4af}.insight-message[data-v-a4fd2926]{font-size:14px;line-height:1.6;color:var(--text-color);margin:0}.insight-message strong[data-v-a4fd2926]{font-weight:800;color:var(--heading-color)}.insight-message span[data-v-a4fd2926]{color:#ef4444;font-weight:800}.insight-action[data-v-a4fd2926]{font-size:13px;font-weight:700;color:var(--accent-color);display:flex;align-items:center;gap:6px;cursor:pointer;margin-top:4px}.insight-action:hover .arrow[data-v-a4fd2926]{transform:translate(4px)}.arrow[data-v-a4fd2926]{transition:transform .2s}.settings-container[data-v-aff012af]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-color)}.settings-top-chrome[data-v-aff012af]{position:sticky;top:0;z-index:100;padding:16px 20px;background:rgba(var(--bg-rgb),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.settings-scroll-area[data-v-aff012af]{flex:1;padding:0 20px 40px}.setting-group[data-v-aff012af]{margin-bottom:24px}.group-title[data-v-aff012af]{font-size:14px;font-weight:700;color:var(--subtle-text);text-transform:uppercase;margin-bottom:12px;padding-left:4px}.group-card[data-v-aff012af]{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.group-item[data-v-aff012af]{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s}.group-item[data-v-aff012af]:active{background-color:var(--surface-bg)}.group-item.has-divider[data-v-aff012af]{border-bottom:1px solid var(--border-color)}.item-label[data-v-aff012af]{font-size:16px;font-weight:600;color:var(--heading-color)}.item-action[data-v-aff012af]{display:flex;align-items:center;gap:10px}.item-value[data-v-aff012af]{font-size:14px;font-weight:600;color:var(--accent-color)}.chevron-icon[data-v-aff012af]{width:14px;opacity:.3;transform:rotate(180deg)}.contact-section[data-v-aff012af]{text-align:center;margin-top:40px;padding:20px;background:var(--surface-bg);border-radius:20px;border:1px solid var(--border-color)}.contact-section p[data-v-aff012af]{margin:0 0 8px;font-size:14px;color:var(--subtle-text)}.contact-email[data-v-aff012af]{font-weight:700;color:var(--accent-color)}.version-info[data-v-aff012af]{text-align:center;margin-top:24px;font-size:12px;color:var(--subtle-text)}.passcode-modal-title[data-v-aff012af]{margin:0;font-size:22px;color:var(--heading-color)}.passcode-sheet[data-v-aff012af]{display:flex;flex-direction:column;gap:14px}.passcode-copy[data-v-aff012af],.passcode-helper[data-v-aff012af]{margin:0;color:var(--subtle-text)}.passcode-helper[data-v-aff012af]{font-size:13px}.passcode-field[data-v-aff012af]{display:flex;flex-direction:column;gap:8px}.passcode-field label[data-v-aff012af]{font-size:13px;font-weight:700;color:var(--heading-color)}.passcode-field input[data-v-aff012af]{border:1px solid var(--border-color);border-radius:16px;background:var(--surface-bg);color:var(--heading-color);padding:14px 16px;font-size:16px}.passcode-field input[data-v-aff012af]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.passcode-error[data-v-aff012af]{margin:0;color:#d64545;font-size:14px;font-weight:600}.passcode-actions[data-v-aff012af]{display:flex;gap:10px;justify-content:flex-end}.primary-btn[data-v-aff012af],.secondary-btn[data-v-aff012af],.danger-btn[data-v-aff012af]{border:none;border-radius:14px;padding:12px 16px;font-weight:700;cursor:pointer}.primary-btn[data-v-aff012af]{background:var(--accent-color);color:#fff}.secondary-btn[data-v-aff012af]{background:var(--surface-bg);color:var(--heading-color)}.danger-btn[data-v-aff012af]{background:rgba(214,69,69,.12);color:#c0392b}.primary-btn[data-v-aff012af]:disabled,.danger-btn[data-v-aff012af]:disabled{opacity:.6;cursor:not-allowed}.market[data-v-9a609af4]{display:flex;flex-direction:column;padding-bottom:120px}.page-header[data-v-b055da8f]{padding:32px;width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -1px #0000000a inset}.page-header img[data-v-b055da8f]{width:auto}.page-header h2[data-v-b055da8f]{margin:0 auto}.terms[data-v-4460c056]{padding-bottom:120px;display:flex;flex-direction:column;align-items:center;gap:4px}h3[data-v-4460c056],h4[data-v-4460c056],h5[data-v-4460c056],p[data-v-4460c056]{text-align:left}ul[data-v-4460c056]{padding-inline-start:6px}.privacy-policy[data-v-b5fc9afd]{padding-bottom:120px;display:flex;flex-direction:column;align-items:center;gap:4px}h3[data-v-b5fc9afd],h4[data-v-b5fc9afd],h5[data-v-b5fc9afd],p[data-v-b5fc9afd]{text-align:left}ul[data-v-b5fc9afd]{padding-inline-start:6px}text{font-size:11px}.axis .layer-axis-x text{transform:rotate(-45deg)}.axis .layer-axis-x tick{margin-top:14px}.investments-page[data-v-51a4dc53]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-color)}.page-top-chrome[data-v-51a4dc53]{position:sticky;top:0;z-index:100;padding:20px 24px;background:rgba(var(--bg-rgb, 255, 255, 255),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}:root.dark-theme .page-top-chrome[data-v-51a4dc53]{background:rgba(18,18,18,.7);border-bottom:1px solid rgba(255,255,255,.05)}.scroll-area[data-v-51a4dc53]{padding:20px 24px 120px;display:flex;flex-direction:column;gap:24px}.portfolio-hero[data-v-51a4dc53]{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:32px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 30%),linear-gradient(135deg,#ffffff 0%,#eef4ff 100%);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:0 18px 40px #0f172a14}:root.dark-theme .portfolio-hero[data-v-51a4dc53]{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.22),transparent 28%),linear-gradient(135deg,#0f172a 0%,#111827 100%);border-color:#ffffff0d;box-shadow:0 18px 40px #00000059}.hero-label[data-v-51a4dc53],.section-tag[data-v-51a4dc53]{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color)}.hero-topline[data-v-51a4dc53],.summary-inline[data-v-51a4dc53]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-return-chip[data-v-51a4dc53],.summary-badge[data-v-51a4dc53]{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.hero-return-chip[data-v-51a4dc53]{background:rgba(31,157,98,.12)}.hero-return-chip.negative[data-v-51a4dc53]{background:rgba(214,69,69,.12)}.summary-badge[data-v-51a4dc53]{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.hero-main[data-v-51a4dc53]{display:flex;align-items:baseline;gap:6px;margin-top:10px}.hero-currency[data-v-51a4dc53]{font-size:24px;font-weight:700;color:var(--accent-color)}.hero-value[data-v-51a4dc53]{font-size:48px;line-height:1;font-weight:900;color:var(--heading-color)}.hero-subtitle[data-v-51a4dc53]{margin:0;color:var(--subtle-text)}.hero-subdetails[data-v-51a4dc53]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-divider[data-v-51a4dc53]{width:4px;height:4px;border-radius:999px;background:rgba(var(--accent-rgb),.35)}.hero-stat-card[data-v-51a4dc53],.summary-card[data-v-51a4dc53],.dashboard-section[data-v-51a4dc53],.bucket-card[data-v-51a4dc53],.folio-card[data-v-51a4dc53],.scheme-card[data-v-51a4dc53]{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-stats-row[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stat-card[data-v-51a4dc53]{border-radius:20px;padding:14px 16px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),transparent 55%),var(--card-bg)}.hero-stat-card.subtle[data-v-51a4dc53]{background:var(--card-bg)}.metric-label[data-v-51a4dc53],.summary-label[data-v-51a4dc53],.chart-copy[data-v-51a4dc53],.bucket-card small[data-v-51a4dc53],.folio-card small[data-v-51a4dc53],.scheme-card small[data-v-51a4dc53]{color:var(--subtle-text)}.metric-value[data-v-51a4dc53]{display:block;margin-top:6px;font-size:16px;font-weight:800;color:var(--heading-color)}.positive[data-v-51a4dc53]{color:#1f9d62}.negative[data-v-51a4dc53]{color:#d64545}.summary-grid[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-card[data-v-51a4dc53]{border-radius:24px;padding:18px 20px}.summary-card.highlight[data-v-51a4dc53]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));border-color:rgba(var(--accent-rgb),.2)}.summary-value[data-v-51a4dc53]{margin:8px 0 2px;font-size:28px;font-weight:900;color:var(--heading-color)}.summary-footnote[data-v-51a4dc53]{margin:0;color:var(--subtle-text)}.grant-summary-grid[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.grant-summary-card[data-v-51a4dc53],.grant-detail-card[data-v-51a4dc53]{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),transparent 55%),var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.grant-summary-card strong[data-v-51a4dc53],.grant-detail-card strong[data-v-51a4dc53]{display:block;margin-top:6px;font-size:18px;color:var(--heading-color)}.grant-empty-state[data-v-51a4dc53]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 28%),var(--surface-bg);border:1px dashed rgba(var(--accent-rgb),.2)}.grant-empty-state h4[data-v-51a4dc53]{margin:0;font-size:24px;color:var(--heading-color)}.grant-empty-state p[data-v-51a4dc53]{margin:0;color:var(--subtle-text);max-width:520px}.dashboard-section[data-v-51a4dc53]{border-radius:28px;padding:24px}.section-heading[data-v-51a4dc53]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-actions[data-v-51a4dc53]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.section-heading h3[data-v-51a4dc53],.bucket-title[data-v-51a4dc53],.folio-title[data-v-51a4dc53],.scheme-header p[data-v-51a4dc53]{margin:6px 0 0;font-weight:700;color:var(--heading-color)}.section-trailing[data-v-51a4dc53]{font-weight:700;color:var(--subtle-text)}.grant-add-button[data-v-51a4dc53]{padding:10px 14px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.08);color:var(--accent-color);font-size:13px;font-weight:800;cursor:pointer}.grant-add-button.primary[data-v-51a4dc53]{background:var(--accent-color);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(var(--accent-rgb),.24)}.bucket-list[data-v-51a4dc53],.grant-list[data-v-51a4dc53],.folio-list[data-v-51a4dc53],.scheme-list[data-v-51a4dc53]{display:flex;flex-direction:column;gap:14px}.grant-card[data-v-51a4dc53],.bucket-card[data-v-51a4dc53],.folio-card[data-v-51a4dc53]{border-radius:22px;padding:16px}.grant-card[data-v-51a4dc53]{cursor:pointer;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 28%),var(--card-bg)}.grant-topline[data-v-51a4dc53],.grant-company[data-v-51a4dc53],.grant-value-row[data-v-51a4dc53],.grant-progress-row[data-v-51a4dc53],.grant-modal-hero[data-v-51a4dc53],.grant-event-row[data-v-51a4dc53]{display:flex;align-items:center;justify-content:space-between;gap:12px}.grant-company[data-v-51a4dc53]{justify-content:flex-start;min-width:0;flex:1}.grant-avatar[data-v-51a4dc53]{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);color:var(--accent-color);font-size:14px;font-weight:800;flex-shrink:0}.grant-copy[data-v-51a4dc53]{min-width:0}.grant-title[data-v-51a4dc53],.grant-event-row p[data-v-51a4dc53],.grant-modal-header h4[data-v-51a4dc53]{margin:0;color:var(--heading-color)}.grant-copy small[data-v-51a4dc53],.grant-event-row small[data-v-51a4dc53],.grant-modal-header p[data-v-51a4dc53]{color:var(--subtle-text)}.grant-chips[data-v-51a4dc53]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.grant-type-chip[data-v-51a4dc53],.grant-next-chip[data-v-51a4dc53],.grant-return-chip[data-v-51a4dc53],.grant-event-chip[data-v-51a4dc53]{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.grant-type-chip[data-v-51a4dc53]{background:rgba(var(--accent-rgb),.12);color:var(--accent-color)}.grant-next-chip[data-v-51a4dc53]{background:var(--surface-bg);color:var(--subtle-text)}.grant-kicker[data-v-51a4dc53]{font-size:12px;font-weight:700;color:var(--subtle-text)}.grant-value[data-v-51a4dc53],.grant-modal-value[data-v-51a4dc53]{display:block;margin-top:4px;font-size:26px;font-weight:900;color:var(--heading-color)}.grant-return-chip[data-v-51a4dc53]{background:rgba(31,157,98,.12)}.grant-return-chip.negative[data-v-51a4dc53]{background:rgba(214,69,69,.12)}.grant-progress-row[data-v-51a4dc53]{margin-top:14px}.grant-progress-track[data-v-51a4dc53]{flex:1;height:7px;border-radius:999px;overflow:hidden;background:rgba(var(--accent-rgb),.08)}.grant-progress-fill[data-v-51a4dc53]{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.42))}.grant-progress-label[data-v-51a4dc53]{font-size:12px;font-weight:700;color:var(--subtle-text)}.grant-stats-row[data-v-51a4dc53],.grant-modal-stats[data-v-51a4dc53],.grant-detail-grid[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grant-stats-row[data-v-51a4dc53]{margin-top:14px}.grant-inline-stat[data-v-51a4dc53]{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:16px;background:var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.grant-inline-stat span[data-v-51a4dc53]{font-size:12px;color:var(--subtle-text)}.grant-inline-stat strong[data-v-51a4dc53]{color:var(--heading-color);font-size:14px}.grant-modal-header h4[data-v-51a4dc53]{font-size:24px}.grant-modal-content[data-v-51a4dc53],.grant-onboarding-flow[data-v-51a4dc53]{display:flex;flex-direction:column;gap:16px}.grant-stepper[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.grant-step-dot[data-v-51a4dc53]{height:6px;border-radius:999px;background:rgba(var(--accent-rgb),.12)}.grant-step-dot.active[data-v-51a4dc53],.grant-step-dot.completed[data-v-51a4dc53]{background:rgba(var(--accent-rgb),.95)}.grant-step-content[data-v-51a4dc53]{display:flex;flex-direction:column;gap:14px}.grant-step-content h5[data-v-51a4dc53]{margin:0;font-size:22px;color:var(--heading-color)}.grant-choice-grid[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grant-choice-grid.templates[data-v-51a4dc53],.grant-choice-grid.market[data-v-51a4dc53]{grid-template-columns:1fr}.grant-choice-card[data-v-51a4dc53]{padding:16px;border-radius:20px;border:1px solid var(--border-color);background:var(--surface-bg);text-align:left;cursor:pointer}.grant-choice-card.active[data-v-51a4dc53]{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);box-shadow:0 12px 24px rgba(var(--accent-rgb),.12)}.grant-choice-card strong[data-v-51a4dc53]{display:block;margin:0;font-size:16px;color:var(--heading-color)}.grant-choice-card p[data-v-51a4dc53]{margin:6px 0 0;color:var(--subtle-text);font-size:14px}.grant-form-grid[data-v-51a4dc53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grant-field[data-v-51a4dc53]{display:flex;flex-direction:column;gap:8px}.grant-field span[data-v-51a4dc53]{font-size:13px;font-weight:700;color:var(--heading-color)}.grant-field input[data-v-51a4dc53]{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);box-sizing:border-box}.grant-field input[data-v-51a4dc53]:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.grant-preview-shell[data-v-51a4dc53],.grant-review-card[data-v-51a4dc53]{padding:16px;border-radius:20px;background:var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.grant-preview-header[data-v-51a4dc53]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.grant-preview-header strong[data-v-51a4dc53]{color:var(--heading-color)}.grant-preview-header span[data-v-51a4dc53]{color:var(--subtle-text);font-size:13px}.grant-preview-list[data-v-51a4dc53]{display:flex;flex-direction:column;gap:8px}.grant-preview-row[data-v-51a4dc53]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(var(--accent-rgb),.08)}.grant-preview-row[data-v-51a4dc53]:first-child{border-top:none;padding-top:0}.grant-preview-row span[data-v-51a4dc53]{color:var(--subtle-text);font-size:13px}.grant-preview-row strong[data-v-51a4dc53]{color:var(--heading-color);font-size:13px}.grant-form-error[data-v-51a4dc53]{margin:0;font-size:13px;color:#c0392b}.grant-onboarding-actions[data-v-51a4dc53]{display:flex;justify-content:flex-end;gap:10px}.grant-modal-hero[data-v-51a4dc53]{padding:16px 18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 26%),var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.section-heading.compact[data-v-51a4dc53]{margin-bottom:12px}.grant-event-list[data-v-51a4dc53]{display:flex;flex-direction:column;gap:10px}.grant-event-row[data-v-51a4dc53]{padding:12px 14px;border-radius:16px;background:var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.grant-event-chip[data-v-51a4dc53]{text-transform:capitalize}.grant-event-chip.vested[data-v-51a4dc53]{background:rgba(31,157,98,.12);color:#1f9d62}.grant-event-chip.upcoming[data-v-51a4dc53]{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.grant-modal-actions[data-v-51a4dc53]{display:flex;justify-content:flex-end}.secondary-btn[data-v-51a4dc53]{padding:12px 16px;border-radius:16px;border:1px solid var(--border-color);background:var(--surface-bg);color:var(--heading-color);font-size:14px;font-weight:800;cursor:pointer}.bucket-meta[data-v-51a4dc53],.folio-header[data-v-51a4dc53],.scheme-header[data-v-51a4dc53],.scheme-metrics[data-v-51a4dc53]{display:flex;justify-content:space-between;gap:16px}.bucket-topline[data-v-51a4dc53],.bucket-value-row[data-v-51a4dc53],.folio-header[data-v-51a4dc53]{align-items:center}.bucket-copy[data-v-51a4dc53]{min-width:0;flex:1}.bucket-topline[data-v-51a4dc53]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bucket-allocation-chip[data-v-51a4dc53],.bucket-return-chip[data-v-51a4dc53]{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.bucket-allocation-chip[data-v-51a4dc53]{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.bucket-value-row[data-v-51a4dc53]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.bucket-value[data-v-51a4dc53]{font-size:22px;font-weight:800;color:var(--heading-color)}.bucket-return-chip[data-v-51a4dc53]{background:rgba(31,157,98,.12)}.bucket-return-chip.negative[data-v-51a4dc53]{background:rgba(214,69,69,.12)}.bucket-progress-row[data-v-51a4dc53]{display:flex;align-items:center;gap:10px;margin-top:12px}.bucket-progress-track[data-v-51a4dc53]{flex:1;height:7px;border-radius:999px;overflow:hidden;background:rgba(var(--accent-rgb),.08)}.bucket-progress-fill[data-v-51a4dc53]{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.42))}.bucket-progress-label[data-v-51a4dc53]{font-size:12px;font-weight:700;color:var(--subtle-text)}.bucket-meta[data-v-51a4dc53]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid rgba(var(--accent-rgb),.08)}.bucket-inline-stat[data-v-51a4dc53]{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:16px;background:var(--surface-bg);border:1px solid rgba(var(--accent-rgb),.08)}.bucket-inline-stat span[data-v-51a4dc53]{font-size:12px;color:var(--subtle-text)}.bucket-inline-stat strong[data-v-51a4dc53]{font-size:13px;color:var(--heading-color)}.folio-card[data-v-51a4dc53]{padding:0;overflow:hidden}.folio-top-band[data-v-51a4dc53]{height:8px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.28))}.folio-header[data-v-51a4dc53]{padding:14px 14px 10px}.folio-brand[data-v-51a4dc53]{display:flex;align-items:center;gap:12px}.folio-logo-shell[data-v-51a4dc53]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.12)}.folio-logo[data-v-51a4dc53]{max-width:28px;max-height:28px;object-fit:contain}.folio-value-block[data-v-51a4dc53]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.folio-value-block strong[data-v-51a4dc53]{font-size:15px;color:var(--heading-color)}.folio-stats-row[data-v-51a4dc53]{display:flex;align-items:flex-start;gap:18px;padding:2px 14px 12px;border-top:1px solid rgba(var(--accent-rgb),.08)}.folio-inline-stat[data-v-51a4dc53]{flex:1;min-width:0;padding-top:12px}.folio-inline-stat[data-v-51a4dc53]:not(:last-child){border-right:1px solid var(--border-color);padding-right:14px}.folio-inline-stat strong[data-v-51a4dc53]{display:block;margin-top:4px;font-size:13px;color:var(--heading-color)}.scheme-list[data-v-51a4dc53]{padding:0 14px 14px}.scheme-card[data-v-51a4dc53]{border-radius:16px;padding:14px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),transparent 54%),var(--surface-bg)}.scheme-header[data-v-51a4dc53]{align-items:flex-start}.scheme-title-block[data-v-51a4dc53]{flex:1}.scheme-header p[data-v-51a4dc53]{margin:0;font-size:15px;line-height:1.35}.scheme-title-block small[data-v-51a4dc53]{display:inline-block;margin-top:4px;font-size:12px}.scheme-return-chip[data-v-51a4dc53]{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:rgba(31,157,98,.12)}.scheme-return-chip.negative[data-v-51a4dc53]{background:rgba(214,69,69,.12)}.scheme-progress-row[data-v-51a4dc53]{display:flex;align-items:center;gap:10px;margin-top:12px}.scheme-progress-track[data-v-51a4dc53]{flex:1;height:7px;border-radius:999px;background:rgba(var(--accent-rgb),.08);overflow:hidden}.scheme-progress-fill[data-v-51a4dc53]{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.45))}.scheme-progress-label[data-v-51a4dc53]{font-size:12px;font-weight:700;color:var(--subtle-text)}.scheme-metrics[data-v-51a4dc53]{margin-top:12px;display:flex;align-items:flex-start;gap:14px;padding-top:10px;border-top:1px solid rgba(var(--accent-rgb),.08)}.scheme-inline-stat[data-v-51a4dc53]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.scheme-inline-stat[data-v-51a4dc53]:not(:last-child){border-right:1px solid var(--border-color);padding-right:12px}.scheme-metrics strong[data-v-51a4dc53]{color:var(--heading-color);font-size:13px}.chart-shell[data-v-51a4dc53]{overflow-x:auto;padding-top:8px}@media (max-width: 900px){.summary-grid[data-v-51a4dc53],.grant-summary-grid[data-v-51a4dc53],.grant-detail-grid[data-v-51a4dc53],.grant-choice-grid[data-v-51a4dc53],.grant-form-grid[data-v-51a4dc53]{grid-template-columns:1fr}}@media (max-width: 768px){.page-top-chrome[data-v-51a4dc53]{padding:16px 20px}.scroll-area[data-v-51a4dc53]{padding:18px 20px 120px}.portfolio-hero[data-v-51a4dc53],.dashboard-section[data-v-51a4dc53],.summary-card[data-v-51a4dc53]{padding:20px}.hero-value[data-v-51a4dc53]{font-size:40px}.section-heading[data-v-51a4dc53],.folio-header[data-v-51a4dc53],.scheme-header[data-v-51a4dc53],.scheme-metrics[data-v-51a4dc53]{flex-direction:column;align-items:flex-start}.section-actions[data-v-51a4dc53]{justify-content:flex-start}.folio-value-block[data-v-51a4dc53]{align-items:flex-start}.hero-stats-row[data-v-51a4dc53],.bucket-meta[data-v-51a4dc53],.grant-stats-row[data-v-51a4dc53],.grant-modal-stats[data-v-51a4dc53],.grant-detail-grid[data-v-51a4dc53],.grant-summary-grid[data-v-51a4dc53]{grid-template-columns:1fr}.grant-topline[data-v-51a4dc53],.grant-value-row[data-v-51a4dc53],.grant-modal-hero[data-v-51a4dc53],.grant-event-row[data-v-51a4dc53]{align-items:flex-start;flex-direction:column}.grant-chips[data-v-51a4dc53]{justify-content:flex-start}.grant-preview-header[data-v-51a4dc53],.grant-onboarding-actions[data-v-51a4dc53],.bucket-value-row[data-v-51a4dc53]{align-items:flex-start;flex-direction:column}.scheme-metrics[data-v-51a4dc53]{gap:10px}.scheme-inline-stat[data-v-51a4dc53]:not(:last-child){padding-right:10px}.folio-stats-row[data-v-51a4dc53]{gap:10px}.folio-inline-stat[data-v-51a4dc53]{padding-top:10px}.folio-inline-stat[data-v-51a4dc53]:not(:last-child){padding-right:10px}}.record-container[data-v-18c51245]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.content-spend-footer[data-v-18c51245]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.record-type[data-v-18c51245],.record-subtype[data-v-18c51245]{display:flex;flex-wrap:wrap;padding:2px 0}.settled-record[data-v-18c51245]{padding:16px 0;display:flex;align-items:center;justify-content:space-between}h4[data-v-18c51245],h5[data-v-18c51245],h6[data-v-18c51245]{margin:0}input[type=text][data-v-18c51245],input[type=number][data-v-18c51245]{height:32px;border-radius:4px;background-color:#f0f2f6;padding:0 8px;box-sizing:border-box;width:100%;border:rgb(240,242,246);margin-top:8px}.error-text[data-v-8417d63b]{color:#ff4d4f;text-align:center;margin-bottom:16px;font-size:14px}.terms-container[data-v-225cc336]{display:flex;gap:12px;align-items:flex-start;margin-bottom:32px}.terms-container input[data-v-225cc336]{width:20px;height:20px;margin-top:2px}.terms-container label[data-v-225cc336]{font-size:14px;color:var(--subtle-text);line-height:1.4}.terms-container label span[data-v-225cc336]{color:var(--accent-color);font-weight:600;cursor:pointer}.social-divider[data-v-225cc336]{display:flex;align-items:center;text-align:center;margin-bottom:24px}.social-divider[data-v-225cc336]:before,.social-divider[data-v-225cc336]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.social-divider span[data-v-225cc336]{padding:0 10px;color:var(--subtle-text);font-size:14px}.google-signup-btn[data-v-225cc336]{display:flex;align-items:center;justify-content:center;gap:12px;height:52px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--card-bg);cursor:pointer;transition:background-color .2s;margin-bottom:24px}.google-signup-btn[data-v-225cc336]:hover{background-color:var(--surface-bg)}.google-signup-btn img[data-v-225cc336]{width:20px}.google-signup-btn span[data-v-225cc336]{font-size:16px;font-weight:500;color:var(--text-color)}nav[data-v-bcaae68f]{position:sticky;top:0;z-index:1100;width:100%;box-sizing:border-box;padding:16px 0;background:rgba(var(--bg-rgb, 255, 255, 255),.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px #0000000a inset}.nav-tray[data-v-bcaae68f]{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 8px;width:100%}.logo[data-v-bcaae68f]{width:32px;border-radius:50%}:root.dark-theme nav[data-v-bcaae68f]{background:rgba(18,18,18,.9);box-shadow:0 -1px #ffffff0a inset}@media only screen and (max-width: 400px){h1[data-v-bcaae68f]{size:1rem}}:root.dark-theme h4[data-v-bcaae68f]{color:#fff}nav[data-v-d88ea019]{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(500px,calc(100% - 32px));max-width:500px;background:var(--nav-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:24px;padding:12px 0;box-shadow:0 8px 32px #0000001f;z-index:1200;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-tray[data-v-d88ea019]{display:flex;justify-content:space-around;align-items:center;padding:0 8px}.icon-item[data-v-d88ea019]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;cursor:pointer;transition:all .2s ease;padding:4px 0;border-radius:12px;position:relative}.icon-item[data-v-d88ea019]:active{transform:scale(.9)}.icon-item.active[data-v-d88ea019]{color:var(--accent-color)}.logo[data-v-d88ea019]{width:24px;height:24px;opacity:.6;filter:grayscale(1);transition:all .3s ease}.active .logo[data-v-d88ea019]{opacity:1;filter:none;transform:translateY(-2px)}p[data-v-d88ea019]{margin:0;font-size:10px;font-weight:600;color:var(--subtle-text);transition:all .3s ease;letter-spacing:.3px}.active p[data-v-d88ea019]{color:var(--accent-color);font-weight:700}.icon-item.active[data-v-d88ea019]:after{content:"";position:absolute;bottom:-4px;width:4px;height:4px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 8px var(--accent-color)}:root.dark-theme nav[data-v-d88ea019]{background:rgba(26,32,44,.8);border-color:#ffffff1a;box-shadow:0 8px 32px #0006}.sidebar-shell[data-v-592e0db4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900}.sidebar-backdrop[data-v-592e0db4]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sidebar-panel[data-v-592e0db4]{position:absolute;top:0;left:0;width:min(420px,calc(100% - 28px));height:100%;padding:22px 18px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;gap:20px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.16),transparent 34%),rgba(var(--bg-rgb),.96);border-right:1px solid var(--border-color);box-shadow:20px 0 45px #0f172a2e;overflow-y:auto}.sidebar-top[data-v-592e0db4]{display:flex;align-items:flex-start;gap:14px;padding-top:6px}.close-button[data-v-592e0db4]{width:44px;height:44px;padding:0;border-radius:16px;background:var(--card-bg);border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow)}.close-button img[data-v-592e0db4]{width:20px;height:20px;transform:rotate(180deg)}.sidebar-heading[data-v-592e0db4],.section-title-wrap[data-v-592e0db4],.profile-copy[data-v-592e0db4]{display:flex;flex-direction:column;gap:2px}.sidebar-tag[data-v-592e0db4],.section-tag[data-v-592e0db4]{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent-color);text-transform:uppercase}.sidebar-heading h2[data-v-592e0db4],.section-title-wrap h4[data-v-592e0db4],.profile-copy h3[data-v-592e0db4]{margin:0;color:var(--heading-color)}.sidebar-heading p[data-v-592e0db4],.profile-copy p[data-v-592e0db4],.profile-modal-header p[data-v-592e0db4],.profile-preview p[data-v-592e0db4]{margin:0;color:var(--subtle-text);font-size:14px}.profile-card[data-v-592e0db4],.menu-list[data-v-592e0db4]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:28px;box-shadow:var(--card-shadow)}.profile-card[data-v-592e0db4]{padding:18px}.profile-main[data-v-592e0db4]{display:flex;align-items:center;gap:14px}.profile-avatar[data-v-592e0db4],.profile-preview-avatar[data-v-592e0db4]{width:64px;height:64px;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.16);flex-shrink:0}.profile-preview-avatar[data-v-592e0db4]{width:56px;height:56px;border-radius:18px}.profile-avatar.photo img[data-v-592e0db4],.profile-preview-avatar.photo img[data-v-592e0db4]{width:100%;height:100%;object-fit:cover}.profile-avatar.initials span[data-v-592e0db4],.profile-preview-avatar.initials span[data-v-592e0db4]{font-size:24px;font-weight:800;color:var(--accent-color)}.profile-preview-avatar.initials span[data-v-592e0db4]{font-size:20px}.profile-copy[data-v-592e0db4]{min-width:0;flex:1}.profile-copy h3[data-v-592e0db4]{font-size:22px}.profile-kicker[data-v-592e0db4]{font-size:12px;font-weight:700;color:var(--accent-color)}.profile-edit-button[data-v-592e0db4],.secondary-btn[data-v-592e0db4],.primary-btn[data-v-592e0db4]{border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.profile-edit-button[data-v-592e0db4]{padding:10px 14px;border-radius:16px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);font-size:13px;font-weight:800;white-space:nowrap}.profile-pills[data-v-592e0db4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.profile-pill[data-v-592e0db4]{padding:12px 14px;border-radius:18px;background:var(--surface-bg);border:1px solid var(--border-color)}.pill-label[data-v-592e0db4]{display:block;font-size:12px;color:var(--subtle-text)}.profile-pill strong[data-v-592e0db4]{display:block;margin-top:4px;color:var(--heading-color);font-size:15px}.demo-toggle-card[data-v-592e0db4]{width:100%;margin-top:14px;padding:14px 16px;border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.03));display:flex;align-items:center;gap:16px;box-sizing:border-box}.demo-toggle-copy[data-v-592e0db4]{flex:1;text-align:left}.demo-toggle-copy small[data-v-592e0db4],.menu-copy small[data-v-592e0db4]{display:block;margin-top:2px;color:var(--subtle-text);font-size:13px}.toggle-switch[data-v-592e0db4]{width:54px;height:30px;padding:3px;border-radius:999px;background:rgba(148,163,184,.28);display:inline-flex;align-items:center;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.active[data-v-592e0db4]{background:rgba(var(--accent-rgb),.86)}.toggle-thumb[data-v-592e0db4]{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 18px #0f172a2e;transition:transform .2s ease}.toggle-switch.active .toggle-thumb[data-v-592e0db4]{transform:translate(24px)}.menu-section[data-v-592e0db4]{display:flex;flex-direction:column;gap:12px}.section-title-wrap[data-v-592e0db4]{padding:0 4px}.menu-list[data-v-592e0db4]{overflow:hidden}.menu-item[data-v-592e0db4]{width:100%;padding:16px 18px;border:none;border-radius:0;background:transparent;display:flex;align-items:center;gap:14px;box-sizing:border-box;color:inherit}.menu-item[data-v-592e0db4]:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item[data-v-592e0db4]:hover{background:rgba(var(--accent-rgb),.04)}.menu-item.danger[data-v-592e0db4]:hover{background:rgba(214,69,69,.06)}.menu-icon-wrap[data-v-592e0db4]{width:46px;height:46px;border-radius:16px;background:rgba(var(--accent-rgb),.1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-item.danger .menu-icon-wrap[data-v-592e0db4]{background:rgba(214,69,69,.12)}.menu-icon[data-v-592e0db4]{width:22px;height:22px}.menu-copy[data-v-592e0db4]{flex:1;text-align:left}.menu-label[data-v-592e0db4],.profile-preview strong[data-v-592e0db4],.profile-modal-header h4[data-v-592e0db4]{margin:0;color:var(--heading-color)}.profile-modal-header h4[data-v-592e0db4]{font-size:24px}.menu-arrow[data-v-592e0db4]{width:16px;height:16px;opacity:.35;transform:rotate(180deg)}.menu-item.danger .menu-label[data-v-592e0db4],.menu-item.danger .menu-copy small[data-v-592e0db4]{color:#c0392b}.profile-form[data-v-592e0db4]{display:flex;flex-direction:column;gap:14px}.profile-preview[data-v-592e0db4]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:var(--surface-bg);border:1px solid var(--border-color)}.profile-field[data-v-592e0db4]{display:flex;flex-direction:column;gap:8px}.profile-field span[data-v-592e0db4]{font-size:13px;font-weight:700;color:var(--heading-color)}.profile-field input[data-v-592e0db4]{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);box-sizing:border-box}.profile-field input[data-v-592e0db4]:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.profile-error[data-v-592e0db4]{margin:0;font-size:13px;color:#c0392b}.profile-modal-actions[data-v-592e0db4]{display:flex;justify-content:flex-end;gap:10px}.secondary-btn[data-v-592e0db4],.primary-btn[data-v-592e0db4]{padding:12px 16px;border-radius:16px;font-size:14px;font-weight:800}.secondary-btn[data-v-592e0db4]{background:var(--surface-bg);border-color:var(--border-color);color:var(--heading-color)}.primary-btn[data-v-592e0db4]{background:var(--accent-color);color:#fff;box-shadow:0 14px 28px rgba(var(--accent-rgb),.24)}.drawer-fade-enter-active[data-v-592e0db4],.drawer-fade-leave-active[data-v-592e0db4]{transition:opacity .24s ease}.drawer-fade-enter-active .sidebar-panel[data-v-592e0db4],.drawer-fade-leave-active .sidebar-panel[data-v-592e0db4]{transition:transform .28s ease,opacity .28s ease}.drawer-fade-enter-from[data-v-592e0db4],.drawer-fade-leave-to[data-v-592e0db4]{opacity:0}.drawer-fade-enter-from .sidebar-panel[data-v-592e0db4],.drawer-fade-leave-to .sidebar-panel[data-v-592e0db4]{transform:translate(-22px);opacity:0}:root.dark-theme .sidebar-panel[data-v-592e0db4]{box-shadow:20px 0 45px #00000061}@media (max-width: 640px){.sidebar-panel[data-v-592e0db4]{width:100%;padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px))}.profile-main[data-v-592e0db4]{align-items:flex-start;flex-wrap:wrap}.profile-pills[data-v-592e0db4]{grid-template-columns:1fr}.demo-toggle-card[data-v-592e0db4]{align-items:flex-start}}.picker-overlay[data-v-083883dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.picker-modal[data-v-083883dc]{background:var(--card-bg);width:100%;max-width:340px;border-radius:32px;padding:24px;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color);animation:modal-in-083883dc .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-083883dc{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.picker-header[data-v-083883dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.year-display[data-v-083883dc]{font-size:24px;font-weight:900;margin:0;color:var(--heading-color)}.nav-btn[data-v-083883dc]{background:var(--surface-bg);border:1px solid var(--border-color);width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.nav-btn[data-v-083883dc]:hover{background:var(--border-color);transform:translateY(-2px)}.nav-btn img[data-v-083883dc]{width:20px}.month-grid[data-v-083883dc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.month-item[data-v-083883dc]{height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-weight:700;font-size:14px;color:var(--subtle-text);cursor:pointer;transition:all .2s;border:1px solid transparent}.month-item[data-v-083883dc]:hover{background:var(--surface-bg);color:var(--text-color)}.month-item.active[data-v-083883dc]{background:var(--accent-color);color:#fff;box-shadow:0 8px 16px rgba(var(--accent-rgb),.25)}.month-item.current[data-v-083883dc]{border-color:var(--accent-color);color:var(--accent-color)}.month-item.current.active[data-v-083883dc]{color:#fff;border-color:transparent}.picker-footer[data-v-083883dc]{display:flex;justify-content:center}.today-btn[data-v-083883dc]{background:none;border:none;font-weight:800;color:var(--accent-color);font-size:14px;cursor:pointer;padding:8px 16px;border-radius:12px;transition:background .2s}.today-btn[data-v-083883dc]:hover{background:rgba(var(--accent-rgb),.1)}.fade-enter-active[data-v-083883dc],.fade-leave-active[data-v-083883dc]{transition:opacity .3s ease}.fade-enter-from[data-v-083883dc],.fade-leave-to[data-v-083883dc]{opacity:0}.lock-screen[data-v-c14e9fe7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 28%),linear-gradient(180deg,var(--bg-color) 0%,var(--surface-bg) 100%)}.lock-card[data-v-c14e9fe7]{width:min(100%,420px);padding:32px 28px;border-radius:28px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 24px 50px #0f172a1f;text-align:center}.lock-badge[data-v-c14e9fe7]{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lock-card h1[data-v-c14e9fe7]{margin:18px 0 8px;font-size:30px;line-height:1.1;color:var(--heading-color)}.lock-card p[data-v-c14e9fe7]{margin:0;color:var(--subtle-text)}.lock-form[data-v-c14e9fe7]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.lock-input[data-v-c14e9fe7]{width:100%;border:1px solid var(--border-color);border-radius:18px;padding:16px 18px;font-size:24px;letter-spacing:.35em;text-align:center;background:var(--surface-bg);color:var(--heading-color);box-sizing:border-box}.lock-input[data-v-c14e9fe7]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.14)}.lock-error[data-v-c14e9fe7]{color:#d64545;font-size:14px;font-weight:600}.unlock-button[data-v-c14e9fe7]{border:none;border-radius:18px;padding:16px 18px;background:var(--accent-color);color:#fff;font-weight:800;font-size:16px;cursor:pointer}.unlock-button[data-v-c14e9fe7]:disabled{opacity:.55;cursor:not-allowed}.lock-note[data-v-c14e9fe7]{display:block;margin-top:18px;color:var(--subtle-text)}:root.dark-theme .lock-card[data-v-c14e9fe7]{box-shadow:0 24px 50px #0006}.app-layout[data-v-480203a1]{display:flex;flex-direction:column;width:100%;height:100%;height:100vh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color)}.main-content[data-v-480203a1]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.navbar[data-v-480203a1]{flex-shrink:0;z-index:1100}.bottombar[data-v-480203a1]{z-index:1200}.app-lock-overlay[data-v-480203a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}@media (max-width: 768px){.app-layout[data-v-480203a1]{flex-direction:column}}
