html.qf-document{--qf-tint:255 255 255;--qf-bg:#101d24;--qf-text:#f5f1e9;--qf-muted:#c3cdd0;--qf-accent:#e4bd98;--qf-accent-rgb:228 189 152;--qf-accent-soft:#f2dcc6;--qf-warm:#e2a985;--qf-warm-rgb:226 169 133;--qf-pos:#7fc3a6;--qf-pos-rgb:127 195 166;--qf-pos-soft:#b6e5ce;--qf-neg:#dc9aa1;--qf-neg-soft:#f4b8b3;--qf-gold:#ddc28a;--qf-gold-rgb:221 194 138;--qf-gold-soft:#f0dcae;--qf-cool:#8faebb;--qf-panel:#18242b;--qf-panel-veil:rgb(12 20 25/0.62);--qf-border:rgb(var(--qf-tint)/0.16);--qf-card:linear-gradient(135deg,rgb(var(--qf-tint)/0.155),rgb(var(--qf-tint)/0.072) 42%,rgb(var(--qf-tint)/0.035));color-scheme:dark;background:linear-gradient(125deg,transparent 8%,rgb(41 75 92/.82) 22%,rgb(143 174 187/.72) 28%,transparent 34%),linear-gradient(125deg,transparent 48%,rgb(155 107 72/.72) 60%,rgb(228 189 152/.62) 65%,transparent 71%),var(--qf-bg);background-attachment:fixed;background-size:100% 100lvh;background-repeat:no-repeat;min-height:100dvh}@media (prefers-color-scheme:light){html.qf-document:not([data-theme=dark]){--qf-tint:16 29 36;--qf-bg:#e5ebe8;--qf-text:#12201f;--qf-muted:#465655;--qf-accent:#8a4f1f;--qf-accent-rgb:138 79 31;--qf-accent-soft:#6d3d16;--qf-warm:#9b5a34;--qf-warm-rgb:155 90 52;--qf-pos:#1f6f57;--qf-pos-rgb:31 111 87;--qf-pos-soft:#17563f;--qf-neg:#a6383f;--qf-neg-soft:#8a2b31;--qf-gold:#7d5f16;--qf-gold-rgb:125 95 22;--qf-gold-soft:#5f4810;--qf-cool:#3c5a78;--qf-panel:#f4f7f5;--qf-panel-veil:rgb(229 235 232/0.72);color-scheme:light;background:linear-gradient(125deg,transparent 8%,rgb(143 174 187/.64) 22%,#f8fbf8 28%,transparent 34%),linear-gradient(125deg,transparent 48%,rgb(228 189 152/.68) 60%,#fff4e3 65%,transparent 71%),var(--qf-bg);background-attachment:fixed;background-size:100% 100lvh;background-repeat:no-repeat}}html.qf-document[data-theme=light]{--qf-tint:16 29 36;--qf-bg:#e5ebe8;--qf-text:#12201f;--qf-muted:#465655;--qf-accent:#8a4f1f;--qf-accent-rgb:138 79 31;--qf-accent-soft:#6d3d16;--qf-warm:#9b5a34;--qf-warm-rgb:155 90 52;--qf-pos:#1f6f57;--qf-pos-rgb:31 111 87;--qf-pos-soft:#17563f;--qf-neg:#a6383f;--qf-neg-soft:#8a2b31;--qf-gold:#7d5f16;--qf-gold-rgb:125 95 22;--qf-gold-soft:#5f4810;--qf-cool:#3c5a78;--qf-panel:#f4f7f5;--qf-panel-veil:rgb(229 235 232/0.72);color-scheme:light;background:linear-gradient(125deg,transparent 8%,rgb(143 174 187/.64) 22%,#f8fbf8 28%,transparent 34%),linear-gradient(125deg,transparent 48%,rgb(228 189 152/.68) 60%,#fff4e3 65%,transparent 71%),var(--qf-bg);background-attachment:fixed;background-size:100% 100lvh;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){html.qf-document{background-attachment:scroll}}html.qf-document body{background:transparent;min-height:100dvh}.qf-launch{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;pointer-events:none;background:radial-gradient(ellipse at center,rgb(var(--qf-tint)/.06),transparent 65%),var(--qf-bg);animation:qf-launch-out 1.2s ease both}.qf-launch svg{width:clamp(112px,25vw,200px);height:auto;color:var(--qf-text);animation:qf-launch-in .85s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 0 28px rgb(var(--qf-accent-rgb)/.22))}.qf-launch span{color:var(--qf-text);font-size:19px;letter-spacing:.03em;font-family:var(--font-display),system-ui,sans-serif}@keyframes qf-launch-in{0%{opacity:0;transform:scale(.94);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes qf-launch-out{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.qf-launch{display:none}}.qf-app{color:var(--qf-text);background:transparent;min-height:100dvh;font-family:var(--font-body),system-ui,sans-serif;font-size:14px;line-height:1.55}.qf-app *,.qf-dialog *{box-sizing:border-box}.qf-app a{color:inherit;text-decoration:none}.qf-app button,.qf-app input,.qf-app select{font:inherit}.qf-app button,.qf-app select{cursor:pointer}.qf-app button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgb(var(--qf-tint)/.22);background:rgb(var(--qf-tint)/.09);backdrop-filter:blur(11px) saturate(125%);-webkit-backdrop-filter:blur(11px) saturate(125%);box-shadow:inset 0 1px 0 rgb(var(--qf-tint)/.28),inset 0 -1px 0 rgb(var(--qf-tint)/.05);color:var(--qf-text);border-radius:999px;padding:10px 17px;transition:background .16s,transform .16s}.qf-app a:hover,.qf-app button:hover:not(:disabled){background-color:rgb(var(--qf-tint)/.1)}.qf-app button:active:not(:disabled){transform:scale(.98)}.qf-app button:disabled{cursor:not-allowed;opacity:.5}.qf-app :focus-visible{outline:2px solid var(--qf-accent);outline-offset:4px}.qf-app .qf-primary{color:#29180f;background:var(--qf-accent);border-color:var(--qf-accent);font-weight:700}.qf-app .qf-primary:hover:not(:disabled){background:var(--qf-accent-soft)}.qf-app .qf-quiet{border-color:transparent;padding-inline:10px}.qf-app .qf-icon,.qf-app .qf-quiet{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-app .qf-icon{width:44px;height:44px;padding:0;border:0}.qf-icon svg{width:19px;height:19px}.qf-rail{position:fixed;inset:22px auto 22px 22px;width:220px;padding:28px 16px;display:flex;flex-direction:column;border:1px solid rgb(var(--qf-tint)/.28);border-radius:26px;background:linear-gradient(145deg,rgb(var(--qf-tint)/.14),rgb(var(--qf-tint)/.035) 48%),var(--qf-panel-veil);backdrop-filter:blur(32px) saturate(120%);-webkit-backdrop-filter:blur(32px) saturate(120%);z-index:5;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.2),inset 0 1px 0 rgb(var(--qf-tint)/.42),inset 0 -1px 0 rgb(var(--qf-tint)/.07),inset 0 0 32px rgb(var(--qf-tint)/.025)}.qf-dialog:before,.qf-main:before,.qf-rail:before{content:"";position:absolute;inset:0 9% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--qf-tint)/.78),transparent)}.qf-dialog:after,.qf-main:after,.qf-rail:after{content:"";position:absolute;inset:8% auto 8% 0;width:1px;pointer-events:none;background:linear-gradient(180deg,rgb(var(--qf-tint)/.72),transparent,rgb(var(--qf-tint)/.22))}.qf-brand{display:flex;align-items:center;gap:9px;margin-bottom:45px;font-size:19px;font-weight:700;letter-spacing:-.5px}.qf-brand svg{width:42px;height:42px;flex:0 0 auto;color:var(--qf-text)}.qf-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.2px;color:var(--qf-muted)}.qf-rail nav{display:flex;flex-direction:column;gap:9px}.qf-rail nav .qf-nav-capture,.qf-rail nav a{display:flex;gap:13px;align-items:center;min-height:51px;border-radius:16px;padding:12px 16px;color:var(--qf-muted)}.qf-rail nav .qf-nav-capture{justify-content:flex-start;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-rail nav img,.qf-rail nav svg{width:22px;height:22px;object-fit:contain;flex-shrink:0}.qf-rail nav a[aria-current]{border:1px solid rgb(var(--qf-tint)/.22);background:linear-gradient(135deg,rgb(var(--qf-tint)/.19),rgb(var(--qf-tint)/.09));color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12),inset 0 1px rgb(var(--qf-tint)/.32),inset 0 -1px rgb(var(--qf-tint)/.05)}.qf-nav-resumen{order:0}.qf-rail-caption{margin-top:auto;padding:20px 12px 0;font-size:12px;color:var(--qf-muted)}.qf-workspace{position:relative;margin-left:270px;max-width:1540px;padding:0 40px 20px 10px}.qf-topbar{display:flex;justify-content:space-between;align-items:center;min-height:90px;gap:12px}.qf-topbar>span{font-size:10px;letter-spacing:1.5px;color:var(--qf-muted)}.qf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qf-planning-actions{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}.qf-planning-actions>button,.qf-planning-actions>label{min-width:0;width:100%}.qf-planning-actions input[type=month]{display:block;width:100%;min-width:0;max-width:100%}@media (max-width:1150px){.qf-planning-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-planning-actions>label{grid-column:1/-1}}@media (max-width:760px){.qf-planning-actions{grid-template-columns:minmax(0,1fr)}}.qf-spaced{margin:0 0 24px}.qf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--qf-border);border-radius:999px;padding:10px 17px}.qf-bank-card{margin-bottom:24px}.qf-bank-heading{display:flex;align-items:flex-start;gap:14px}.qf-bank-heading>svg{width:22px;height:22px;margin-top:4px;flex:0 0 auto}.qf-bank-heading h2,.qf-bank-heading p{margin:0}.qf-bank-links{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.qf-bank-link{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;grid-gap:18px;gap:18px;border-top:1px solid var(--qf-border)}.qf-bank-link>div{min-width:0}.qf-bank-link label span,.qf-bank-link small{display:block;color:var(--qf-muted)}.qf-bank-link label span{margin-bottom:6px;font-size:12px}.qf-bank-link select{width:100%;min-height:44px;border:1px solid var(--qf-border);border-radius:14px;padding:8px 12px;color:var(--qf-text);background:var(--qf-panel)}.qf-bank-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.qf-bank-footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--qf-muted);font-size:12px}.qf-bank-footer svg{width:17px;height:17px}.qf-inline-status{margin:16px 0 0;padding:12px 14px;border:1px solid var(--qf-border);border-radius:14px;background:rgb(var(--qf-tint)/.045)}.qf-spin{animation:qf-spin .8s linear infinite}@keyframes qf-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.qf-bank-link{grid-template-columns:minmax(0,1fr)}.qf-bank-footer>.qf-button,.qf-bank-footer>button{width:100%}}.qf-main{position:relative;overflow:hidden;border:1px solid rgb(var(--qf-tint)/.26);background:linear-gradient(145deg,rgb(var(--qf-tint)/.105),rgb(var(--qf-tint)/.02) 46%),var(--qf-panel-veil);border-radius:28px;padding:36px;min-height:75vh;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 24px 70px rgba(0,0,0,.18),inset 0 1px 0 rgb(var(--qf-tint)/.38),inset 0 -1px 0 rgb(var(--qf-tint)/.06),inset 0 0 42px rgb(var(--qf-tint)/.02)}.qf-page-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:0 0 30px}.qf-eyebrow{color:var(--qf-muted);font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.qf-app h1{font-family:var(--font-display),system-ui;font-size:clamp(26px,3vw,38px);letter-spacing:-1.3px;line-height:1.18;font-weight:500;margin-top:6px}.qf-app h2{font-size:19px;letter-spacing:-.4px;font-weight:500;margin-bottom:14px}.qf-app h3{font-size:15px;margin-bottom:12px}.qf-app p{margin:8px 0 16px}.qf-card{background:var(--qf-card);position:relative;overflow:hidden;border:1px solid rgb(var(--qf-tint)/.27);border-radius:20px;padding:24px;margin-bottom:20px;min-width:0;backdrop-filter:blur(11px) saturate(125%);-webkit-backdrop-filter:blur(11px) saturate(125%);box-shadow:0 8px 32px rgba(0,0,0,.14),inset 0 1px 0 rgb(var(--qf-tint)/.42),inset 0 -1px 0 rgb(var(--qf-tint)/.07),inset 0 0 24px 6px rgb(var(--qf-tint)/.025)}.qf-card:before{inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--qf-tint)/.84),transparent)}.qf-card:after,.qf-card:before{content:"";position:absolute;pointer-events:none}.qf-card:after{inset:8% auto 8% 0;width:1px;background:linear-gradient(180deg,rgb(var(--qf-tint)/.76),transparent,rgb(var(--qf-tint)/.25))}.qf-history-chart{margin-top:18px}.qf-chart-labels,.qf-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--qf-muted);font-size:12px}.qf-chart-summary strong{color:var(--qf-text);font-family:var(--font-mono),monospace;font-weight:500}.qf-chart-svg{display:block;width:100%;min-height:180px;margin:12px 0 6px;overflow:visible}.qf-chart-svg line{stroke:rgb(var(--qf-tint)/.14);stroke-width:1}.qf-chart-svg polyline{fill:none;stroke:var(--qf-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 8px rgb(var(--qf-accent-rgb)/.28))}.qf-chart-svg circle{fill:var(--qf-accent);stroke:var(--qf-surface);stroke-width:2}.qf-private-chart .qf-chart-svg{filter:blur(9px)}.qf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.qf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qf-action-groups{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-end}.qf-action-group{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:0;padding:12px;border:1px solid var(--qf-border);border-radius:16px;background:rgb(var(--qf-tint)/.035)}.qf-action-label{flex-basis:100%;color:var(--qf-muted);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.qf-filter-group label{flex:1 1;min-width:150px}.qf-capture-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qf-capture-group .qf-action-label{grid-column:1/-1}.qf-capture-group button{min-width:0}.qf-hero{padding:34px}.qf-hero-value{font-family:var(--font-display),system-ui;font-size:clamp(40px,5vw,64px);letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;margin:15px 0 10px}.qf-hero-value.qf-medium{font-size:40px}.qf-hero p,.qf-muted{color:var(--qf-muted);font-size:13px}.qf-status{display:inline-block;border-radius:999px;padding:5px 12px;background:rgb(var(--qf-tint)/.08);font-size:11px}.qf-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.qf-section-title h2{margin-bottom:0}.qf-section-title a{font-size:12px;color:var(--qf-accent)}.qf-position,.qf-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid rgb(var(--qf-tint)/.09);flex-wrap:wrap}.qf-position:last-child,.qf-row:last-child{border-bottom:0}.qf-row>span:first-child:not(.qf-monogram){flex:1 1}.qf-app strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-grow{flex:1 1;min-width:130px;overflow-wrap:anywhere}.qf-app small{display:block;color:var(--qf-muted);font-size:11px;margin-top:3px}.qf-monogram{width:38px;height:38px;border:1px solid rgb(var(--qf-tint)/.2);display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--qf-tint)/.08);border-radius:13px;color:var(--qf-accent);flex-shrink:0}.qf-group>summary{font-size:17px;padding:4px 0;cursor:pointer}.qf-group>summary span{float:right;font-size:12px;color:var(--qf-muted)}.qf-position-value{text-align:right}.qf-app .qf-positive{color:var(--qf-pos-soft)}.qf-app .qf-negative{color:var(--qf-neg-soft)}.qf-empty{text-align:center;padding:28px 12px;color:var(--qf-muted)}.qf-empty-state{display:grid;justify-items:center;grid-gap:4px;gap:4px;grid-column:1/-1}.qf-empty-state .qf-empty{margin-bottom:0}.qf-loading>p{margin:8px 0 14px;color:var(--qf-muted)}.qf-skeleton{height:58px;border-radius:14px;background:rgb(var(--qf-tint)/.07);animation:qf-pulse 1.4s ease-in-out infinite}.qf-skeleton-wide{height:126px;margin-bottom:12px}.qf-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@keyframes qf-pulse{0%,to{opacity:.46}50%{opacity:.9}}.qf-notice{border:1px solid rgb(var(--qf-gold-rgb)/.3);border-radius:15px;color:var(--qf-gold-soft);background:rgba(60,42,28,.65);padding:16px;overflow-wrap:anywhere}.qf-app input,.qf-app select{width:100%;min-width:0;padding:12px 14px;min-height:46px;border:1px solid rgb(var(--qf-tint)/.24);border-radius:12px;background:var(--qf-panel-veil);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);box-shadow:inset 0 1px 0 rgb(var(--qf-tint)/.1),0 8px 24px rgba(0,0,0,.08);color:var(--qf-text);color-scheme:dark}.qf-actions>input{width:280px;max-width:100%}.qf-app input::placeholder{color:var(--qf-muted)}.qf-app label{display:grid;grid-gap:7px;gap:7px;font-size:13px}.qf-app input[type=checkbox]{width:18px;min-height:18px}.qf-check{grid-template-columns:20px 1fr;align-items:start}.qf-dialog{position:relative;color:var(--qf-text);background:linear-gradient(145deg,rgb(var(--qf-tint)/.15),rgb(var(--qf-tint)/.035) 45%),var(--qf-panel);border:1px solid rgb(var(--qf-tint)/.32);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border-radius:26px;width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:28px;margin:auto;box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 1px 0 rgb(var(--qf-tint)/.44),inset 0 -1px 0 rgb(var(--qf-tint)/.07),inset 0 0 34px rgb(var(--qf-tint)/.025)}.qf-dialog::-webkit-backdrop{background:var(--qf-panel-veil);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qf-dialog::backdrop{background:var(--qf-panel-veil);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qf-form{display:grid;grid-gap:17px;gap:17px}.qf-form p{font-size:13px;margin:0}.qf-form input[type=file]{overflow:hidden}.qf-form button[type=submit]{margin-top:7px}.qf-capture-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qf-capture-sheet>button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;min-height:96px;padding:18px;border-radius:18px;text-align:left}.qf-capture-sheet>button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;align-self:center;border-radius:11px;color:var(--qf-accent);background:rgb(var(--qf-accent-rgb)/.1)}.qf-capture-sheet svg{width:18px;height:18px}.qf-capture-sheet strong{align-self:end}.qf-capture-sheet small{color:var(--qf-muted)}.qf-source-dialog{width:min(880px,calc(100vw - 24px))}.qf-source-dialog form{display:grid;grid-gap:18px;gap:18px}.qf-source-dialog>button,.qf-source-dialog>label{margin-block:12px}.qf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-block:18px}.qf-import-sample,.qf-source-method{padding:18px;background:rgb(var(--qf-tint)/.04);border:1px solid var(--qf-border);border-radius:18px}.qf-source-method p{font-size:13px;color:var(--qf-muted)}.qf-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 20px}.qf-wizard-step{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--qf-border);border-radius:14px;color:var(--qf-muted);font-size:12px}.qf-wizard-step>b{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgb(var(--qf-tint)/.1);color:var(--qf-text);font-size:10px}.qf-wizard-step>span{min-width:0}.qf-wizard-step small{display:block;color:var(--qf-muted);font-size:10px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-wizard-step.qf-current{color:var(--qf-text);border-color:rgb(var(--qf-accent-rgb)/.5);background:rgb(var(--qf-accent-rgb)/.1)}.qf-wizard-step.qf-current>b{background:var(--qf-accent);color:#29180f}.qf-wizard-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 0;padding:16px 0;border-top:1px solid var(--qf-border);background:var(--qf-panel)}.qf-wizard-footer .qf-muted{margin:0;max-width:60ch}.qf-segmented{display:flex;flex-wrap:wrap;gap:8px}.qf-segmented button[aria-pressed=true]{background:rgb(var(--qf-accent-rgb)/.18);border-color:rgb(var(--qf-accent-rgb)/.5)}.qf-upload{padding:24px;margin-block:20px;border:1px dashed rgb(var(--qf-accent-rgb)/.4);border-radius:18px;justify-items:center;text-align:center}.qf-upload input{max-width:100%}.qf-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:12px}.qf-review-row{border-bottom:1px solid var(--qf-border);padding-block:12px}.qf-review-row fieldset{border:0;min-width:0;margin:0;padding:0}.qf-app .qf-inline-check{display:flex;align-items:center;gap:12px;flex:1 1;min-height:44px}.qf-inline-check input{flex-shrink:0}.qf-inline-check .qf-grow{min-width:0}.qf-excluded{opacity:.62}.qf-budget{padding-block:12px}.qf-budget progress{width:100%;height:8px;accent-color:var(--qf-accent)}.qf-review-row strong,.qf-row .qf-grow{overflow-wrap:anywhere;min-width:0}@media(max-width:560px){.qf-form-grid{grid-template-columns:1fr}.qf-source-dialog{padding:20px}.qf-review-row>.qf-row,.qf-section-title{flex-wrap:wrap}.qf-review-row .qf-inline-check{flex-basis:100%}.qf-wizard-step{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.qf-wizard-step small{display:none}.qf-wizard-footer{flex-direction:column;align-items:stretch}.qf-capture-sheet{grid-template-columns:1fr}.qf-capture-sheet>button{min-height:82px}}.qf-categories{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.qf-donut{width:150px;height:150px;place-items:center}.qf-donut,.qf-donut span{border-radius:50%;display:grid}.qf-donut span{width:118px;height:118px;background:var(--qf-panel);place-items:center;font-size:15px}.qf-app .qf-category{width:100%;justify-content:space-between;border:0;background:transparent;font-size:12px;text-align:left;padding:9px;border-radius:8px;gap:15px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-app .qf-category[aria-pressed=true]{background:rgb(var(--qf-tint)/.13)}.qf-table-scroll{overflow:auto;max-height:300px;margin-top:15px}.qf-app table{border-collapse:collapse;font-size:12px;width:100%}.qf-app td,.qf-app th{text-align:right;padding:10px;border-bottom:1px solid var(--qf-border);white-space:nowrap}.qf-app summary{cursor:pointer}.qf-debt{margin-bottom:25px}.qf-oracle{text-align:center;padding:40px}.qf-oracle>.thinking-orb{display:inline-block;width:64px;height:64px;margin-bottom:20px}.qf-oracle>p{max-width:600px;margin:0 auto 30px}.qf-footer{font-size:11px;color:var(--qf-muted);text-align:center;padding:24px}.qf-skip{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:100;padding:12px;background:var(--qf-panel)}.qf-skip:focus{transform:translateY(0)}.qf-solid .qf-dialog,.qf-solid .qf-main,.qf-solid .qf-rail{background:var(--qf-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.qf-solid .qf-app button,.qf-solid .qf-app input,.qf-solid .qf-app select,.qf-solid .qf-card{backdrop-filter:none;-webkit-backdrop-filter:none}.qf-solid .qf-card:after,.qf-solid .qf-card:before,.qf-solid .qf-dialog:after,.qf-solid .qf-dialog:before,.qf-solid .qf-main:after,.qf-solid .qf-main:before,.qf-solid .qf-rail:after,.qf-solid .qf-rail:before{display:none}.qf-reduce-motion *{animation:none!important;transition:none!important}@media (min-width:1800px){.qf-workspace{margin-inline:auto;padding-left:260px;max-width:1750px}}@media (max-width:1150px){.qf-rail{width:185px;left:16px}.qf-brand{font-size:16px}.qf-workspace{margin-left:218px;padding-right:20px}.qf-main{padding:24px}.qf-grid{grid-template-columns:1fr;gap:0}.qf-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qf-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:760px){.qf-workspace{margin-left:0;padding:0 14px calc(95px + env(safe-area-inset-bottom))}.qf-topbar{min-height:74px}.qf-topbar .qf-actions{flex-wrap:nowrap;flex-shrink:0;gap:4px}.qf-topbar>span{font-size:9px;letter-spacing:.8px}.qf-main{padding:22px 16px;border-radius:24px}.qf-page-heading{margin-bottom:24px}.qf-app h1{font-size:28px}.qf-page-heading>.qf-primary{min-height:42px;font-size:12px}.qf-rail{inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px;width:auto;border-radius:27px;padding:6px;background:var(--qf-panel)}.qf-brand,.qf-rail-caption{display:none}.qf-rail nav{flex-direction:row;gap:2px;justify-content:space-around}.qf-rail nav .qf-nav-capture,.qf-rail nav a{flex:1 1;gap:4px;flex-direction:column;padding:8px 0;min-width:0;font-size:9px;border-radius:20px;justify-content:center}.qf-nav-resumen{order:0}.qf-rail nav img,.qf-rail nav svg{width:22px;height:22px}.qf-rail nav .qf-nav-resumen img{width:27px;height:27px;margin-top:-3px}.qf-card{padding:19px;margin-bottom:14px;border-radius:18px}.qf-four,.qf-three{grid-template-columns:1fr;gap:0}.qf-action-groups{grid-template-columns:1fr;gap:10px}.qf-capture-group button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.qf-four .qf-card{display:flex;justify-content:space-between;align-items:center;gap:8px}.qf-four h2{margin:0}.qf-hero{padding:25px 21px}.qf-hero-value{font-size:42px;letter-spacing:-1.7px}.qf-position,.qf-row{gap:10px;align-items:flex-start}.qf-position .qf-grow small,.qf-row .qf-grow small{overflow-wrap:anywhere}.qf-row>strong{max-width:42%;text-align:right}.qf-row .qf-actions{width:100%;justify-content:flex-end}.qf-position-value{width:100%;text-align:left;margin-left:48px}.qf-position button{font-size:12px;padding:8px 12px}.qf-monogram{width:34px;height:34px}.qf-categories{grid-template-columns:1fr}.qf-donut{margin:10px auto}.qf-section-title h2{font-size:17px}.qf-footer{padding:18px 10px}.qf-oracle{padding:25px}.qf-dialog{padding:23px}.qf-skeleton-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.qf-app *{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.qf-dialog,.qf-main,.qf-rail{background:var(--qf-panel)}.qf-app button,.qf-app input,.qf-app select,.qf-card,.qf-dialog,.qf-main,.qf-rail{backdrop-filter:none;-webkit-backdrop-filter:none}.qf-card:after,.qf-card:before,.qf-dialog:after,.qf-dialog:before,.qf-main:after,.qf-main:before,.qf-rail:after,.qf-rail:before{display:none}}.qf-wealth-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;grid-gap:42px;gap:42px;overflow:hidden}.qf-wealth-copy{min-width:0}.qf-composition{display:grid;grid-template-columns:180px minmax(180px,1fr);align-items:center;grid-gap:24px;gap:24px}.qf-category-ring,.qf-composition-ring{position:relative;border-radius:50%;display:grid;place-items:center;box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 0 0 1px rgb(var(--qf-tint)/.12)}.qf-composition-ring{width:180px;height:180px}.qf-category-ring:after,.qf-composition-ring:after{content:"";position:absolute;inset:21%;border-radius:50%;background:linear-gradient(145deg,var(--qf-panel),var(--qf-panel));box-shadow:inset 0 1px 0 rgb(var(--qf-tint)/.12)}.qf-category-ring>span,.qf-composition-ring>span{position:relative;z-index:1;display:grid;text-align:center}.qf-category-ring small,.qf-composition-ring small{color:var(--qf-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.qf-category-ring strong,.qf-composition-ring strong{margin-top:3px;font-size:16px}.qf-private-chart{filter:blur(7px)}.qf-composition-legend{display:grid;grid-gap:3px;gap:3px}.qf-composition-legend>a{display:grid;grid-template-columns:8px 18px minmax(72px,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 6px;border-bottom:1px solid rgb(var(--qf-tint)/.07);border-radius:9px;transition:background .16s ease}.qf-composition-legend>a:hover{background:rgb(var(--qf-tint)/.07)}.qf-composition-legend>a:last-child{border-bottom:0}.qf-composition-legend i{width:7px;height:7px;border-radius:50%}.qf-composition-legend span{color:var(--qf-muted)}.qf-composition-legend .qf-debt-legend i{background:var(--qf-neg)}.qf-month-pulse{padding:26px 34px}.qf-pulse-visual{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.qf-pulse-visual>div{display:grid;grid-template-columns:80px minmax(120px,1fr) minmax(90px,auto);align-items:center;grid-gap:16px;gap:16px}.qf-pulse-visual i{height:9px;overflow:hidden;border-radius:99px;background:rgb(var(--qf-tint)/.07)}.qf-pulse-visual b{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--qf-pos);box-shadow:0 0 14px rgb(var(--qf-pos-rgb)/.25)}.qf-pulse-visual .qf-pulse-expense b{background:var(--qf-warm);box-shadow:0 0 14px rgb(var(--qf-warm-rgb)/.25)}.qf-pulse-visual strong{text-align:right}.qf-pulse-balance{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--qf-border)}.qf-activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0 24px}.qf-activity-summary>div{display:grid;grid-gap:5px;gap:5px;padding:20px 22px;border-right:1px solid var(--qf-border)}.qf-activity-summary>div:last-child{border:0}.qf-activity-summary span{color:var(--qf-muted);font-size:12px}.qf-activity-summary strong{font-size:19px}.qf-activity-insights{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.qf-category-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr);align-items:center;grid-gap:26px;gap:26px}.qf-category-visual{position:relative;width:260px;height:260px;margin:auto;display:grid;place-items:center}.qf-category-ring{width:190px;height:190px}.qf-category-orbit{--category-color:#fff;position:absolute;width:40px;height:40px;min-height:40px!important;padding:0!important;color:var(--category-color)!important;border-color:color-mix(in srgb,var(--category-color) 48%,transparent)!important;background:color-mix(in srgb,var(--category-color) 17%,var(--qf-panel))!important;box-shadow:0 8px 22px rgba(0,0,0,.2)}.qf-category-orbit[aria-pressed=true]{transform:scale(1.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--category-color) 22%,transparent)}.qf-orbit-1{top:0;left:110px}.qf-orbit-2{top:45px;right:4px}.qf-orbit-3{bottom:39px;right:9px}.qf-orbit-4{bottom:0;left:110px}.qf-orbit-5{bottom:39px;left:9px}.qf-orbit-6{top:45px;left:4px}.qf-category-list{display:grid}.qf-category-list button{display:grid;grid-template-columns:8px 20px minmax(110px,1fr) auto;text-align:left;align-items:center;width:100%;grid-gap:8px;gap:8px;padding:10px 5px;min-height:0;border:0;border-radius:10px;border-bottom:1px solid rgb(var(--qf-tint)/.07);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-category-list button[aria-pressed=true]{background:rgb(var(--qf-tint)/.08)}.qf-category-list i{width:7px;height:7px;border-radius:50%}.qf-category-list span{display:grid}.qf-category-list small{color:var(--qf-muted)}.qf-category-list b{text-align:right}.qf-chart-key{display:flex;gap:16px;color:var(--qf-muted);font-size:11px}.qf-chart-key span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--qf-pos)}.qf-chart-key span:last-child:before{background:var(--qf-warm)}.qf-trend-bars{height:280px;display:flex;align-items:stretch;justify-content:space-between;gap:9px;padding:24px 8px 0;border-bottom:1px solid var(--qf-border)}.qf-trend-bars>div{flex:1 1;display:grid;grid-template-rows:1fr auto;align-items:end;grid-gap:10px;gap:10px;min-width:0;text-align:center;color:var(--qf-muted)}.qf-trend-bars>div>div{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.qf-trend-bars b,.qf-trend-bars i{width:min(18px,38%);min-height:4px;border-radius:7px 7px 2px 2px;background:var(--qf-pos)}.qf-trend-bars b{background:var(--qf-warm)}.qf-trend-bars small{font-size:10px;text-transform:capitalize}.qf-forecast-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;grid-gap:48px;gap:48px;padding:34px}.qf-forecast-copy h2{margin:10px 0 4px;font-size:clamp(38px,5vw,58px);letter-spacing:-2px}.qf-forecast-copy p{max-width:56ch;color:var(--qf-muted)}.qf-forecast-copy small{color:var(--qf-accent)}.qf-forecast-bar{display:flex;height:16px;overflow:hidden;border-radius:99px;background:rgb(var(--qf-tint)/.07)}.qf-forecast-bar i{min-width:3px;background:var(--qf-cool)}.qf-forecast-bar b{min-width:3px;background:var(--qf-warm)}.qf-forecast-breakdown>div:last-child{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.qf-forecast-breakdown span{display:grid;grid-template-columns:8px 1fr;grid-gap:3px 7px;gap:3px 7px;align-items:center;color:var(--qf-muted)}.qf-forecast-breakdown span>b,.qf-forecast-breakdown span>i{width:7px;height:7px;border-radius:50%;background:var(--qf-cool)}.qf-forecast-breakdown span>b{background:var(--qf-warm)}.qf-forecast-breakdown span>strong{grid-column:2;color:var(--qf-text)}.qf-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.qf-signal-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:17px;border:1px solid var(--qf-border);border-radius:16px;background:rgb(var(--qf-tint)/.025)}.qf-signal-grid article>svg{width:32px;height:32px;padding:7px;border-radius:10px;color:var(--qf-accent);background:rgb(var(--qf-accent-rgb)/.09)}.qf-signal-grid article span{display:grid}.qf-signal-grid article small{color:var(--qf-muted)}.qf-signal-grid article b{grid-column:2;font-size:18px}.qf-method-note{margin-top:18px!important;margin-bottom:0!important}@media (max-width:1180px){.qf-wealth-hero{grid-template-columns:1fr}.qf-composition{max-width:600px}.qf-activity-insights,.qf-category-layout{grid-template-columns:1fr}.qf-activity-trend{min-height:380px}.qf-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qf-wealth-hero{gap:26px}.qf-composition{grid-template-columns:132px minmax(0,1fr);gap:16px}.qf-composition-ring{width:132px;height:132px}.qf-composition-legend>a{grid-template-columns:7px 16px minmax(56px,1fr)}.qf-composition-legend>a strong{grid-column:3;font-size:12px}.qf-pulse-visual>div{grid-template-columns:64px minmax(70px,1fr)}.qf-pulse-visual strong{grid-column:2}.qf-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.qf-activity-summary>div:nth-child(2){border-right:0}.qf-activity-summary>div:nth-child(-n+2){border-bottom:1px solid var(--qf-border)}.qf-category-layout{gap:12px}.qf-category-visual{transform:scale(.9);margin-block:-10px}.qf-forecast-card{grid-template-columns:1fr;gap:28px;padding:25px 21px}.qf-forecast-breakdown>div:last-child{flex-direction:column}.qf-signal-grid{grid-template-columns:1fr}}@media (max-width:420px){.qf-composition{grid-template-columns:1fr}.qf-composition-ring{margin:auto}.qf-category-visual{width:250px;margin-inline:-8px}.qf-trend-bars{height:230px}}.qf-import-detected{margin:18px 0;padding:22px;border:1px solid rgb(var(--qf-pos-rgb)/.36);border-radius:18px;background:linear-gradient(135deg,rgb(var(--qf-pos-rgb)/.09),rgb(var(--qf-tint)/.025))}.qf-import-detected h3,.qf-import-detected p{margin:0}.qf-import-detected>p{color:var(--qf-muted);margin-bottom:18px}.qf-import-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.qf-import-facts span{display:grid;grid-gap:2px;gap:2px;padding:13px;border:1px solid var(--qf-border);border-radius:13px;color:var(--qf-muted);font-size:11px}.qf-import-facts strong{color:var(--qf-text);font-size:20px}.qf-import-detected details{margin:14px 0;color:var(--qf-muted)}.qf-import-detected details summary{cursor:pointer;color:var(--qf-text)}@media(max-width:560px){.qf-import-facts{grid-template-columns:1fr}}.qf-app .qf-main{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;padding:24px 0;min-height:80dvh}.qf-main:after,.qf-main:before{display:none}.qf-workspace{padding-top:calc(24px + env(safe-area-inset-top, 0px))}.qf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.qf-page-heading{margin-bottom:28px;flex-wrap:nowrap}.qf-page-heading h1{margin:0;font-size:32px;letter-spacing:-.03em}.qf-app .qf-rail{width:84px;padding:22px 12px}.qf-rail .qf-brand{padding:0;justify-content:center}.qf-rail .qf-brand>span,.qf-rail-caption{display:none}.qf-rail nav .qf-nav-capture,.qf-rail nav a{justify-content:center;min-height:52px;padding:12px}.qf-app .qf-workspace{margin-left:128px;max-width:1400px;padding-right:36px}.qf-add-menu{position:relative;z-index:6}.qf-add-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--qf-border);border-radius:50%;background:rgb(var(--qf-tint)/.12);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.qf-add-menu>summary::-webkit-details-marker{display:none}.qf-add-options{position:absolute;right:0;top:54px;width:235px;padding:8px;border:1px solid var(--qf-border);border-radius:18px;background:var(--qf-panel);box-shadow:0 12px 32px #0004}.qf-add-options button{display:block;width:100%;text-align:left;border:0;border-radius:10px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qf-oracle-fab{position:fixed;z-index:8;bottom:24px;right:24px;width:60px;height:60px;padding:7px!important;border-radius:50%!important;background:var(--qf-panel-veil)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 10px 30px #0003!important}.qf-oracle-fab canvas{width:44px;height:44px;pointer-events:none;display:block}.qf-oracle-dialog{max-width:450px}.qf-oracle-insights>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--qf-border)}.qf-oracle-insights{margin:15px 0 24px}.qf-home-wealth{padding:32px}.qf-wealth-head{display:flex;gap:24px;justify-content:space-between;align-items:center}.qf-wealth-head>div:first-child{min-width:0}.qf-app .qf-ring-small{width:110px;height:110px;flex:0 0 110px;box-shadow:none}.qf-wealth-head .qf-hero-value{font-size:clamp(32px,4.8vw,64px);letter-spacing:-.035em;line-height:1.2;margin:10px 0 16px;overflow-wrap:anywhere}.qf-performance{display:flex;flex-wrap:wrap;gap:12px 22px}.qf-percent{display:inline-flex;gap:5px;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-percent small{color:var(--qf-muted);font-size:11px}.qf-wealth-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--qf-border)}.qf-wealth-strip a{display:grid;grid-gap:5px;gap:5px;border-radius:8px;min-width:0}.qf-wealth-strip small{display:flex;align-items:center;gap:6px;color:var(--qf-muted)}.qf-wealth-strip i{width:6px;height:6px;border-radius:50%}.qf-wealth-strip strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qf-month-pulse{margin-top:24px}.qf-pulse-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 18px}.qf-pulse-head>span{display:grid}.qf-pulse-head strong{font-size:36px;letter-spacing:-.025em}.qf-pulse-head small{color:var(--qf-muted)}.qf-pulse-head>b{font-size:24px;color:var(--qf-accent)}.qf-meter{height:12px;border-radius:20px;background:rgb(var(--qf-tint)/.08);overflow:hidden}.qf-meter>i{display:block;height:100%;border-radius:inherit;background:var(--qf-warm);transition:width .35s ease}.qf-meter-label{display:flex;justify-content:space-between;gap:12px;margin:10px 0;color:var(--qf-muted);font-size:12px}.qf-meter-label strong{text-align:right;font-weight:500}.qf-pulse-budget{margin-top:24px}.qf-budget-meter{height:6px}.qf-budget-meter>i{background:var(--qf-cool)}.qf-budget-link{display:inline-block;margin-top:22px;font-size:12px}.qf-bank-compact{padding:12px 18px!important;margin:0!important}.qf-bank-top{display:flex;align-items:center;gap:12px}.qf-app .qf-bank-toggle{flex:1 1;justify-content:flex-start;text-align:left;padding:8px 0;box-shadow:none;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-width:0}.qf-bank-toggle>span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.qf-bank-toggle strong{font-size:18px}.qf-bank-toggle small{display:flex;align-items:center;gap:6px;color:var(--qf-muted);font-size:11px}.qf-connection-dot{height:6px;width:6px;border-radius:50%;background:var(--qf-pos)}.qf-connection-dot.qf-disconnected{background:var(--qf-neg)}.qf-bank-toggle>svg:last-child{width:16px;transition:transform .2s}.qf-rotated{transform:rotate(180deg)}.qf-bank-link{gap:8px;padding:18px 0}.qf-bank-link .qf-grow{min-width:0}.qf-bank-link strong{overflow-wrap:anywhere}.qf-alias-form{display:flex;align-items:center;gap:5px;width:100%}.qf-alias-form input{min-width:0;flex:1 1}.qf-alias-form button{flex-shrink:0}.qf-cash-mini{padding:16px 18px!important;margin-top:12px}.qf-cash-mini>summary{display:flex;gap:12px;align-items:center;cursor:pointer}.qf-cash-mini>summary>span{flex:1 1}.qf-assets-dashboard{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);grid-gap:32px;gap:32px;align-items:start}.qf-assets-dashboard h2{margin-top:0;margin-bottom:16px}.qf-assets-liquidity,.qf-investments-section,.qf-property-section{min-width:0;scroll-margin-top:24px}.qf-property-section{grid-column:1/-1}.qf-investment-total{padding-bottom:20px}.qf-investment-total h2{font-size:36px;margin:8px 0 12px}.qf-investment-search{width:100%;margin:0 0 16px;background:rgb(var(--qf-tint)/.04)!important}.qf-investment-group{border-bottom:1px solid var(--qf-border)}.qf-investment-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:20px 0;list-style:none}.qf-investment-group>summary>span{display:grid;grid-gap:2px;gap:2px}.qf-investment-group small{font-size:11px;color:var(--qf-muted)}.qf-group-total{margin-left:auto;text-align:right}.qf-holding{border-top:1px solid rgb(var(--qf-tint)/.08)}.qf-holding>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 0;list-style:none}.qf-holding>summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.qf-holding>summary>span:last-child{text-align:right;flex-shrink:0}.qf-holding>summary>span:first-child strong{font-size:13px}.qf-holding>summary .qf-percent{font-size:11px;justify-content:flex-end}.qf-holding-detail{padding:0 0 20px}.qf-holding-detail>small{color:var(--qf-muted)}.qf-holding dl,.qf-movement-details dl{display:grid;grid-gap:8px;gap:8px;font-size:12px;margin:10px 0 18px}.qf-holding dl>div,.qf-movement-details dl>div{display:flex;justify-content:space-between;gap:20px}.qf-holding dt,.qf-movement-details dt{color:var(--qf-muted)}.qf-holding dd,.qf-movement-details dd{margin:0;text-align:right}.qf-compact-movements>details{border-top:1px solid var(--qf-border)}.qf-compact-movements summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:14px 0}.qf-compact-movements summary>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.qf-compact-movements summary strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-compact-movements summary small{font-size:11px;color:var(--qf-muted)}.qf-compact-movements summary>b{white-space:nowrap;font-size:13px}.qf-movement-details{font-size:12px;padding-bottom:16px}.qf-movement-details p{overflow-wrap:anywhere}.qf-category-expanded{margin-top:24px;padding-top:20px;border-top:1px solid var(--qf-border)}.qf-all-activity{margin-top:24px}.qf-all-activity>summary{cursor:pointer;padding:14px 0;color:var(--qf-muted)}.qf-trend-interactive{display:flex;gap:10px;height:240px;touch-action:pan-y;padding-top:12px}.qf-app .qf-trend-interactive>button{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:4px;border:0;border-radius:8px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-app .qf-trend-interactive>button[aria-pressed=true]{background:rgb(var(--qf-tint)/.05)}.qf-trend-pair{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.qf-trend-pair b,.qf-trend-pair i{width:min(18px,40%);border-radius:5px 5px 0 0;background:var(--qf-pos);min-height:1px}.qf-trend-pair b{background:var(--qf-warm)}.qf-trend-interactive small{font-size:11px}.qf-trend-readout{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;min-height:44px}.qf-trend-readout>span{color:var(--qf-muted);text-transform:capitalize;flex:1 1}.qf-calendar-card{max-width:740px;margin:auto}.qf-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.qf-month-picker{position:relative;display:block;text-transform:capitalize;font-weight:600;cursor:pointer}.qf-month-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.qf-month-picker:focus-within{outline:2px solid var(--qf-accent);outline-offset:6px}.qf-calendar-totals{display:flex;justify-content:space-between;gap:20px;padding:26px 0}.qf-calendar-totals>span{display:grid;grid-gap:4px;gap:4px}.qf-calendar-totals small{color:var(--qf-muted)}.qf-calendar-totals strong{font-size:27px;letter-spacing:-.025em}.qf-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.qf-weekday{text-align:center;font-size:11px;color:var(--qf-muted);padding:10px 0}.qf-app .qf-calendar button{padding:8px 2px;min-height:52px;flex-direction:column;gap:4px;background:none;box-shadow:none;border:1px solid transparent;border-radius:14px;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-calendar button[aria-current=date]{border-color:var(--qf-border)}.qf-calendar button[aria-pressed=true]{background:rgb(var(--qf-accent-rgb)/.16);border-color:var(--qf-accent)}.qf-calendar button i{width:5px;height:5px;border-radius:50%}.qf-calendar .qf-has-charges{background:var(--qf-warm)}.qf-calendar-detail{margin-top:20px;padding-top:20px;border-top:1px solid var(--qf-border)}.qf-amount-input{display:flex;align-items:center;gap:12px}.qf-amount-input input{width:100%;font-size:28px;padding:18px}.qf-app summary::-webkit-details-marker{display:none}@media(max-width:950px){.qf-assets-dashboard{grid-template-columns:1fr;gap:32px}.qf-app .qf-workspace{padding-right:24px}}@media(max-width:760px){.qf-app .qf-workspace{margin-left:0;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(18px + env(safe-area-inset-right, 0px)) calc(160px + env(safe-area-inset-bottom, 0px)) calc(18px + env(safe-area-inset-left, 0px))}.qf-app .qf-main{padding:0}.qf-app .qf-rail{inset:auto calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));width:auto;height:68px;padding:6px 10px}.qf-rail nav{height:54px}.qf-rail nav .qf-nav-capture,.qf-rail nav a{min-height:48px;padding:10px}.qf-oracle-fab{bottom:calc(92px + env(safe-area-inset-bottom));right:18px;width:52px;height:52px}.qf-oracle-fab canvas{width:38px;height:38px}.qf-page-heading{margin:0 0 24px}.qf-page-heading h1{font-size:29px}.qf-home-wealth{padding:24px 20px}.qf-wealth-head{gap:12px;align-items:flex-start}.qf-app .qf-ring-small{width:76px;height:76px;flex-basis:76px;margin-top:14px}.qf-wealth-head .qf-hero-value{font-size:clamp(28px,7.7vw,42px)}.qf-performance{gap:7px 13px}.qf-percent{flex-wrap:wrap;gap:2px 5px;font-size:12px}.qf-percent small{font-size:10px}.qf-wealth-strip{gap:16px 8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding-top:18px}.qf-wealth-strip strong{font-size:16px}.qf-wealth-strip small{font-size:11px}.qf-month-pulse{padding:24px 20px}.qf-pulse-head strong{font-size:30px}.qf-pulse-head>b{font-size:22px}.qf-category-visual{margin-inline:auto}.qf-activity-trend{min-height:0}.qf-trend-interactive{height:200px}.qf-activity-summary{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin-bottom:24px}.qf-activity-summary:after,.qf-activity-summary:before{display:none}.qf-activity-summary>div{padding:12px}.qf-calendar-card{padding:20px 16px}.qf-calendar{gap:2px}.qf-app .qf-calendar button{min-height:46px}.qf-bank-link{flex-wrap:wrap}.qf-bank-link>.qf-grow{flex-basis:50%}.qf-bank-link>.qf-icon{width:32px}}@media(prefers-reduced-motion:reduce){.qf-meter>i{transition:none}}.qf-cmc-preview{max-height:260px;overflow:auto;margin:16px 0}.qf-bank-links{gap:0;margin-top:10px}.qf-bank-link{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;grid-gap:10px;gap:10px;padding:16px 0}.qf-bank-link>.qf-grow strong{font-size:12px;line-height:1.5}.qf-bank-link>.qf-grow small{font-size:10px}.qf-bank-link>strong{font-size:13px;white-space:nowrap}.qf-bank-link>form,.qf-bank-link>label{grid-column:1/-1}.qf-app .qf-bank-toggle{background:transparent!important}.qf-oracle-fab canvas{width:44px!important;height:44px!important}@media(max-width:760px){.qf-oracle-fab canvas{width:38px!important;height:38px!important}}.qf-coverage-notice{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:99px;font-size:12px;color:var(--qf-gold);background:rgb(var(--qf-gold-rgb)/.12);border:1px solid rgb(var(--qf-gold-rgb)/.28)}.qf-meter-label a{font-size:12px}.qf-pulse-balance strong span{margin-right:4px}.qf-symbol-field{position:relative}.qf-symbol-suggestions{list-style:none;margin:6px 0 0;padding:6px;display:grid;grid-gap:2px;gap:2px;border-radius:14px;background:var(--qf-card,var(--qf-panel));border:1px solid var(--qf-border)}.qf-app .qf-symbol-suggestions button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;background:none;box-shadow:none;text-align:left;font-size:13px}.qf-symbol-suggestions button:focus-visible,.qf-symbol-suggestions button:hover{background:rgb(var(--qf-tint)/.08)}.qf-symbol-check,.qf-symbol-suggestions small{color:var(--qf-muted)}.qf-symbol-check{display:block;margin-top:6px;font-size:12px}.qf-symbol-check.qf-ok{color:var(--qf-pos)}.qf-symbol-check.qf-warn{color:var(--qf-gold)}.qf-app .qf-symbol-check button{margin-left:8px;padding:2px 10px;font-size:12px}.qf-month-pulse-beam{display:block;margin:24px 0 20px;border-radius:20px}.qf-month-pulse-beam .qf-month-pulse{margin:0}.qf-app .qf-income-link{margin-top:12px;padding-left:0;font-size:12px;text-align:left}.qf-income-dialog .qf-form>p{margin:0}.qf-income-sources{display:grid;grid-gap:12px;gap:12px}.qf-income-source{border-top:1px solid var(--qf-border);padding-top:12px;min-width:0}.qf-income-source summary{cursor:pointer;overflow-wrap:anywhere}.qf-income-source summary small{display:block;color:var(--qf-muted);font-size:12px}.qf-income-source label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.qf-income-source input,.qf-income-source select{width:100%;min-width:0}.qf-income-source label small{color:var(--qf-muted);font-size:12px}.qf-meter-label>span{min-width:0;overflow-wrap:anywhere}.qf-notice{background:rgb(var(--qf-gold-rgb)/.12);color:var(--qf-text)}.qf-rail nav .qf-nav-capture,.qf-rail nav a{position:relative;isolation:isolate}.qf-rail nav a[aria-current]{background:none;border-color:transparent;box-shadow:none;color:var(--qf-text)}.qf-nav-pill{position:absolute;inset:0;z-index:-1;border-radius:16px;border:1px solid rgb(var(--qf-tint)/.2);background:linear-gradient(135deg,rgb(var(--qf-tint)/.19),rgb(var(--qf-tint)/.08));box-shadow:0 8px 22px rgba(0,0,0,.12),inset 0 1px rgb(var(--qf-tint)/.3)}.qf-nav-icon{display:grid;place-items:center}.qf-rail nav a .qf-nav-icon{transition:transform .2s cubic-bezier(.22,1,.36,1)}.qf-rail nav a[aria-current] .qf-nav-icon{color:var(--qf-text)}.qf-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon{width:36px;height:36px;border-radius:50%;background:var(--qf-accent);color:#29180f;box-shadow:0 6px 18px rgb(var(--qf-accent-rgb)/.3)}.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon svg{width:20px;height:20px}@media (max-width:760px){.qf-app .qf-rail{height:74px;padding:6px 8px;border-radius:26px}.qf-rail nav{height:62px;gap:0;align-items:stretch}.qf-app .qf-rail nav .qf-nav-capture,.qf-app .qf-rail nav a{min-height:0;height:62px;padding:6px 0 5px;gap:3px;justify-content:center;border-radius:20px;color:var(--qf-muted)}.qf-nav-pill{inset:2px 4px;border-radius:19px}.qf-rail nav a[aria-current] .qf-nav-icon{transform:translateY(-1px)}.qf-nav-label{position:static;width:auto;height:auto;clip:auto;font-size:10px;line-height:1.1;letter-spacing:.01em}.qf-rail nav a[aria-current] .qf-nav-label{color:var(--qf-text);font-weight:700}.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon{width:30px;height:30px}.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon svg{width:18px;height:18px}.qf-oracle-fab{bottom:calc(98px + env(safe-area-inset-bottom))}}.qf-home-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 18px}.qf-home-top small{margin:0;font-size:12px;letter-spacing:.02em}.qf-app .qf-home-top h1{margin:2px 0 0;font-size:24px;letter-spacing:-.02em;line-height:1.2}.qf-app .qf-privacy-toggle{border:1px solid var(--qf-border);border-radius:50%;background:rgb(var(--qf-tint)/.06)}.qf-app .qf-home-wealth{padding:24px 22px 20px}.qf-wealth-head{display:block}.qf-app .qf-wealth-head .qf-hero-value{margin:6px 0 10px;font-size:clamp(34px,9.4vw,60px);line-height:1.1}.qf-app .qf-performance{flex-wrap:nowrap;gap:14px;overflow:hidden}.qf-app .qf-performance .qf-percent{flex-wrap:nowrap;white-space:nowrap;font-size:13px}.qf-wealth-spark{position:relative;height:76px;margin:14px -22px 0}.qf-wealth-spark .recharts-wrapper,.qf-wealth-spark svg{overflow:visible}.qf-spark-from,.qf-spark-to{position:absolute;bottom:-16px;font-size:10px;color:var(--qf-muted)}.qf-spark-from{left:22px}.qf-spark-to{right:22px}.qf-spark-tip{padding:6px 10px;border-radius:10px;border:1px solid var(--qf-border);background:var(--qf-panel);box-shadow:0 8px 20px rgba(0,0,0,.2);font-size:12px}.qf-spark-tip small{margin:0;font-size:10px}.qf-composition-bars{display:grid;grid-gap:5px;gap:5px;margin-top:30px}.qf-composition-track{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden}.qf-composition-track i{display:block;height:100%;min-width:4px}.qf-debt-track{height:4px;background:rgb(var(--qf-tint)/.07)}.qf-debt-track i{background:#d797a0;border-radius:99px}.qf-app .qf-wealth-strip{margin-top:16px;padding-top:0;border-top:0;gap:14px 12px}.qf-app .qf-wealth-strip strong{font-size:16px}.qf-app .qf-month-pulse{padding:22px 22px 18px}.qf-month-pulse p{margin:0}.qf-app .qf-pulse-head{margin:14px 0 12px}.qf-app .qf-pulse-head strong{font-family:var(--font-display),system-ui;font-size:34px;letter-spacing:-.03em;line-height:1.1}.qf-app .qf-pulse-head>b{font-family:var(--font-display),system-ui;font-size:22px}.qf-pace-meter{position:relative;overflow:visible;height:10px}.qf-pace-meter>i{border-radius:20px}.qf-pace-meter>em{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--qf-text);opacity:.75}.qf-app .qf-meter-label{margin:10px 0 0}.qf-pace{margin-top:10px!important;font-size:12.5px;color:var(--qf-muted)}.qf-pace-ahead{color:var(--qf-gold)}.qf-pulse-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px;border-top:1px solid var(--qf-border)}.qf-pulse-stats>div{min-width:0;padding:0 12px;border-left:1px solid var(--qf-border)}.qf-pulse-stats>div:first-child{padding-left:0;border-left:0}.qf-pulse-stats small{margin:0;font-size:11px}.qf-pulse-stats strong{display:block;margin-top:2px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-pulse-stats strong+small{margin-top:1px}.qf-pulse-stats .qf-budget-meter{height:4px;margin-top:7px}.qf-pulse-stats .qf-budget-link{margin:4px 0 0;display:block}.qf-over-budget{margin-top:8px!important}.qf-app .qf-pulse-balance{margin-top:16px;padding-top:12px;font-size:12px;color:var(--qf-muted)}.qf-app .qf-pulse-balance strong{color:var(--qf-text)}.qf-app .qf-income-link{min-height:32px;margin-top:6px;padding:4px 0;color:var(--qf-accent)}.qf-month-pulse-beam{margin:14px 0}.qf-upcoming{padding:20px 22px 14px}.qf-upcoming .qf-section-title{margin-bottom:4px}.qf-upcoming-sum{margin:0 0 8px!important;font-size:12.5px;color:var(--qf-muted)}.qf-upcoming-sum strong{color:var(--qf-text)}.qf-upcoming ol{list-style:none;margin:0;padding:0}.qf-upcoming li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgb(var(--qf-tint)/.08)}.qf-upcoming li .qf-grow{min-width:0}.qf-upcoming li .qf-grow strong{display:block;overflow:hidden;text-overflow:ellipsis}.qf-upcoming li .qf-grow strong,.qf-upcoming-amount{font-size:14px;white-space:nowrap}.qf-upcoming-more{display:block;padding:8px 0 2px;font-size:12px;color:var(--qf-accent)}.qf-when{flex:none;width:42px;padding:5px 0 4px;border-radius:12px;text-align:center;background:rgb(var(--qf-tint)/.06);border:1px solid rgb(var(--qf-tint)/.08)}.qf-when b{display:block;font-family:var(--font-display),system-ui;font-size:17px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-app .qf-when small{margin:1px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.qf-month-stepper,.qf-page-heading{align-items:center}.qf-month-stepper{display:flex;gap:0;padding:2px;border:1px solid var(--qf-border);border-radius:99px;background:rgb(var(--qf-tint)/.05)}.qf-month-stepper>span{min-width:112px;text-align:center;font-size:13px;font-weight:700}.qf-month-stepper>span:first-letter{text-transform:uppercase}.qf-app .qf-month-stepper .qf-icon{width:36px;height:36px;min-height:36px}.qf-app .qf-month-stepper .qf-icon svg{width:17px;height:17px}.qf-app .qf-activity-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0;margin:0 0 18px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-app .qf-activity-summary>div{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border:0}.qf-app .qf-activity-summary>div:nth-child(3){padding-left:16px;border-left:1px solid var(--qf-border)}.qf-app .qf-activity-summary>.qf-activity-balance{grid-column:1/-1;padding:0 0 14px;border-bottom:1px solid var(--qf-border)}.qf-activity-balance strong{font-family:var(--font-display),system-ui;font-size:36px;letter-spacing:-.03em;line-height:1.15}.qf-app .qf-activity-summary>div:not(.qf-activity-balance) strong{font-size:18px}.qf-activity-summary small{margin:0}.qf-app .qf-activity-note{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:var(--qf-muted)}.qf-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;border-radius:99px;font-size:12px;font-weight:700;vertical-align:2px;color:var(--qf-accent);background:rgb(var(--qf-accent-rgb)/.16)}.qf-app .qf-link-button{min-height:36px;padding:6px 4px;font-size:13px;color:var(--qf-accent)}.qf-pending-card{padding:18px 20px 8px}.qf-pending-card .qf-section-title{margin-bottom:4px}.qf-app .qf-pending-card .qf-row{flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 0}.qf-pending-card .qf-row .qf-grow{min-width:0}.qf-pending-card .qf-row .qf-grow strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-app .qf-pending-card .qf-row>strong{max-width:none;white-space:nowrap}.qf-app .qf-row .qf-review-actions{width:auto;flex:none;gap:6px;flex-wrap:nowrap}.qf-app .qf-review-actions button{width:36px;height:36px;min-height:36px;padding:0}.qf-app .qf-review-actions .qf-review-yes{color:var(--qf-pos);border-color:rgb(var(--qf-pos-rgb)/.45);background:rgb(var(--qf-pos-rgb)/.14)}.qf-app .qf-review-actions .qf-review-no{color:var(--qf-muted);background:transparent;box-shadow:none}.qf-category-list{gap:2px}.qf-app .qf-category-list button{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:9px 6px;border-bottom:0}.qf-category-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 16%,transparent)}.qf-category-list u{position:relative;display:block;height:3px;margin-top:6px;border-radius:99px;background:rgb(var(--qf-tint)/.08);text-decoration:none}.qf-category-list u:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--share);border-radius:inherit;background:var(--category-color)}.qf-trend-readout>span{text-transform:none}.qf-trend-readout>span:first-letter{text-transform:uppercase}.qf-trend-readout>small{flex-basis:100%;margin:-6px 0 0;font-size:12px}.qf-app .qf-all-activity{padding:6px 20px}.qf-app .qf-all-activity>summary{display:flex;align-items:center;gap:4px;min-height:48px;padding:0;color:var(--qf-text);font-weight:700;list-style:none}.qf-all-activity>summary>span:first-child{flex:1 1}.qf-disclosure{color:var(--qf-muted);transition:transform .2s cubic-bezier(.22,1,.36,1)}.qf-all-activity[open] .qf-disclosure{transform:rotate(90deg)}.qf-section-total{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-app .qf-assets-dashboard h2{margin-bottom:0}.qf-assets-dashboard .qf-section-title{margin-bottom:12px}.qf-app .qf-bank-total{margin-left:auto;font-size:16px;white-space:nowrap}.qf-allocation{display:flex;gap:2px;height:8px;margin:2px 0 6px;border-radius:99px;overflow:hidden}.qf-allocation i{display:block;min-width:4px}.qf-type-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--type-color);background:color-mix(in srgb,var(--type-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--type-color) 35%,transparent)}.qf-app .qf-investment-total h2{font-family:var(--font-display),system-ui;letter-spacing:-.03em}.qf-property-section .qf-holding>summary>span:first-child strong{font-size:14px}.qf-property-section .qf-holding small{margin:0}.qf-app .qf-debt-value{color:var(--qf-neg-soft)}.qf-month-picker{text-transform:none}.qf-month-picker>span{display:inline-block}.qf-month-picker>span:first-letter{text-transform:uppercase}.qf-app .qf-calendar-totals{padding:18px 0 14px}.qf-calendar-totals>span{gap:1px}.qf-calendar-totals>span:last-child{text-align:right}.qf-app .qf-calendar-totals strong{font-family:var(--font-display),system-ui;font-size:24px}.qf-calendar-totals small{margin:0}.qf-agenda{margin-top:16px;padding-top:14px;border-top:1px solid var(--qf-border)}.qf-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.qf-app .qf-agenda-head h3{margin:0;font-size:15px}.qf-agenda-head h3:first-letter{text-transform:uppercase}.qf-agenda-day{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid rgb(var(--qf-tint)/.07)}.qf-agenda-day:first-of-type{border-top:0}.qf-agenda-items{flex:1 1;min-width:0;display:grid;grid-gap:10px;gap:10px;padding-top:3px}.qf-agenda-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qf-agenda-item .qf-grow{min-width:0}.qf-agenda-item .qf-grow strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-agenda-item>strong{white-space:nowrap}.qf-deduced-note{margin:12px 0 0!important;font-size:12px}@media (prefers-reduced-motion:reduce){.qf-disclosure,.qf-rail nav a .qf-nav-icon{transition:none}}.qf-agenda-items{grid-template-columns:minmax(0,1fr)}.qf-app .qf-rail nav .qf-nav-icon{height:28px}@media (max-width:760px){.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon{width:28px;height:28px}}.qf-allocation{margin-bottom:16px}.qf-pending-card .qf-row .qf-grow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.qf-category-visual{transform:scale(.82);margin:-22px auto -26px}}.qf-app .qf-primary,.qf-app .qf-rail nav .qf-nav-capture .qf-nav-icon{color:var(--qf-panel)}.qf-app .qf-category-expanded{margin:2px 0 10px;padding:2px 14px 4px;border-top:0;border-radius:14px;background:color-mix(in srgb,var(--category-color) 8%,transparent)}.qf-category-expanded .qf-compact-movements>details:first-child{border-top:0}.qf-app .qf-category-more{justify-self:start;margin-top:4px}.qf-app .qf-category-list .qf-link-button{display:inline-flex;width:auto;justify-self:start;white-space:nowrap;padding:6px 4px;border-radius:10px}.qf-view{animation:qf-view-in .22s cubic-bezier(.22,1,.36,1) backwards}@keyframes qf-view-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.qf-view{animation:qf-view-fade .15s ease backwards}@keyframes qf-view-fade{0%{opacity:0}}}.qf-type-icon{color:color-mix(in srgb,var(--type-color) 62%,var(--qf-text))}.qf-category-icon{color:color-mix(in srgb,var(--category-color) 62%,var(--qf-text))}.qf-app .qf-assets-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:20px}@media (max-width:950px){.qf-app .qf-assets-dashboard{grid-template-columns:1fr;gap:14px}}.qf-portfolio-card{padding:22px 22px 14px;margin:0}.qf-portfolio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qf-app .qf-portfolio-value{margin:6px 0 8px;font-family:var(--font-display),system-ui;font-size:clamp(34px,9.4vw,52px);letter-spacing:-.03em;line-height:1.1}.qf-donut-wrap{position:relative;height:236px;max-width:300px;margin:10px auto 6px}.qf-donut-chart{position:absolute;inset:0}.qf-donut-chart svg{overflow:visible}.qf-donut-chart .recharts-sector{transition:fill-opacity .2s ease}.qf-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;grid-gap:1px;gap:1px}.qf-app .qf-donut-center small{margin:0;font-size:11px}.qf-donut-center strong{font-family:var(--font-display),system-ui;font-size:21px;letter-spacing:-.02em}.qf-type-list{display:grid;margin-top:6px}.qf-app .qf-type-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:60px;padding:8px 6px;text-align:left;border:0;border-top:1px solid rgb(var(--qf-tint)/.08);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .2s ease,background .2s ease}.qf-app .qf-type-list>button[aria-pressed=true]{border-radius:14px;border-top-color:transparent;background:color-mix(in srgb,var(--type-color) 12%,transparent)}.qf-type-list>button>span:nth-child(2){display:grid}.qf-type-list .qf-dimmed{opacity:.55}.qf-type-list small{margin:0}.qf-type-detail{margin:2px 0 8px;padding:0 12px;border-radius:14px;background:color-mix(in srgb,var(--type-color) 7%,transparent)}.qf-type-detail .qf-holding:first-child{border-top:0}.qf-app .qf-investment-search{margin:12px 0 4px}.qf-search-results{margin-top:6px}.qf-liquidity-card{padding:18px 20px 10px;margin:0}.qf-liquidity-card .qf-section-title{margin-bottom:4px}.qf-account-rows{display:grid}.qf-account-row,.qf-cash-row>summary{display:flex;align-items:center;gap:12px;padding:10px 0}.qf-account-row{border-top:1px solid rgb(var(--qf-tint)/.08)}.qf-account-row:first-child{border-top:0}.qf-cash-row{display:block;padding:0}.qf-cash-row>summary{list-style:none;cursor:pointer}.qf-account-row .qf-grow{min-width:0}.qf-account-row .qf-grow strong{display:block;font-size:14px}.qf-app .qf-account-row small{margin:0}.qf-account-row>strong,.qf-cash-row>summary>strong{white-space:nowrap}.qf-account-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:color-mix(in srgb,var(--type-color) 62%,var(--qf-text));background:color-mix(in srgb,var(--type-color) 15%,transparent)}.qf-cash-entries{padding:0 0 6px 44px}.qf-app .qf-bank-footer-line{margin:4px 0 0!important;padding:6px 0 0!important;border:0;border-top:1px solid var(--qf-border);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qf-bank-footer-line:after,.qf-bank-footer-line:before{display:none}.qf-bank-footer-line .qf-bank-toggle strong{font-size:14px}.qf-bank-footer-line .qf-bank-toggle>svg:first-child{width:18px;height:18px;color:var(--qf-muted)}.qf-app .qf-property-section{margin-top:10px}.qf-calendar-embedded{max-width:none}.qf-calendar-title{margin-bottom:4px}.qf-calendar-title .qf-add-menu>summary{width:38px;height:38px}.qf-calendar-key{display:flex;gap:16px;margin:2px 0 8px;font-size:11px;color:var(--qf-muted)}.qf-calendar-key span{display:inline-flex;align-items:center;gap:6px}.qf-key-spent{width:12px;height:12px;border-radius:4px;background:rgb(var(--qf-warm-rgb)/.45)}.qf-key-due{width:6px;height:6px;border-radius:50%;background:var(--qf-warm)}.qf-app .qf-calendar button.qf-day-spent{background:rgb(var(--qf-warm-rgb)/var(--heat))}.qf-agenda-lived{display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.qf-app .qf-agenda-lived>small{margin:2px 0 0}.qf-agenda-lived .qf-compact-movements>details:first-child{border-top:0}.qf-agenda-hint .qf-link-button{display:inline;min-height:0;padding:0;font-size:inherit}.qf-agenda-hint .qf-link-button:first-letter{text-transform:none}.qf-app .qf-rail{overflow:visible}.qf-app .qf-rail nav .qf-nav-menu,.qf-app .qf-rail nav .qf-nav-orb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--qf-muted);border-radius:16px;min-height:52px;padding:8px}.qf-nav-orb .qf-nav-icon{position:relative;width:34px;height:34px}.qf-nav-orb canvas{width:34px!important;height:34px!important;display:block;pointer-events:none}.qf-orb-plus{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--qf-accent);color:var(--qf-panel);box-shadow:0 0 0 2px var(--qf-panel)}.qf-orb-plus svg{width:11px!important;height:11px!important;stroke-width:3}@media (max-width:760px){.qf-app .qf-rail nav .qf-nav-menu,.qf-app .qf-rail nav .qf-nav-orb{flex:1 1;min-width:0;height:62px;padding:6px 0 5px}.qf-nav-menu .qf-nav-label,.qf-nav-orb .qf-nav-label{position:static;width:auto;height:auto;clip:auto;font-size:10px;line-height:1.1}.qf-nav-orb .qf-nav-icon{width:30px;height:30px}.qf-nav-orb canvas{width:30px!important;height:30px!important}.qf-app .qf-rail nav a.qf-nav-resumen{overflow:visible;justify-content:flex-end}.qf-nav-resumen .qf-nav-pill{display:none}.qf-app .qf-rail nav a.qf-nav-resumen .qf-nav-icon{width:60px;height:60px;margin-top:-30px;border-radius:50%;color:var(--qf-text);background:radial-gradient(circle at 50% 22%,rgb(var(--qf-tint)/.26),rgb(var(--qf-tint)/.06) 62%),var(--qf-panel);border:1px solid rgb(var(--qf-tint)/.28);box-shadow:0 0 0 5px var(--qf-panel),0 12px 26px rgba(0,0,0,.32),inset 0 1px 0 rgb(var(--qf-tint)/.5),inset 0 -8px 14px rgba(0,0,0,.16);transition:box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.qf-app .qf-rail nav a.qf-nav-resumen .qf-nav-icon svg{width:28px;height:28px}.qf-app .qf-rail nav a.qf-nav-resumen[aria-current] .qf-nav-icon{color:var(--qf-accent);border-color:rgb(var(--qf-accent-rgb)/.6);transform:translateY(-2px);box-shadow:0 0 0 5px var(--qf-panel),0 0 0 7px rgb(var(--qf-accent-rgb)/.22),0 14px 30px rgba(0,0,0,.34),inset 0 1px 0 rgb(var(--qf-tint)/.5),inset 0 -8px 14px rgba(0,0,0,.16)}.qf-app .qf-rail nav a.qf-nav-resumen:active .qf-nav-icon{transform:translateY(0) scale(.96)}.qf-app .qf-workspace{padding-bottom:calc(130px + env(safe-area-inset-bottom, 0px))}}.qf-app .qf-sheet-heading,.qf-dialog .qf-sheet-heading{margin:14px 0 8px;font-size:12px;font-weight:700;color:var(--qf-muted);letter-spacing:.02em}.qf-capture-compact{gap:8px}.qf-dialog .qf-capture-compact>button{min-height:70px;padding:12px;gap:2px 10px;grid-template-columns:30px minmax(0,1fr);border-radius:16px}.qf-capture-compact>button>span{width:30px;height:30px}.qf-dialog .qf-capture-compact small{font-size:11px}@media (max-width:560px){.qf-dialog .qf-capture-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-menu{gap:10px}.qf-menu .qf-sheet-heading{margin:8px 0 0}.qf-account-head{display:flex;align-items:center;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--qf-border)}.qf-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--qf-accent);background:rgb(var(--qf-accent-rgb)/.14);border:1px solid rgb(var(--qf-accent-rgb)/.35)}.qf-dialog .qf-account-head small{margin:0}.qf-dialog .qf-menu>button{justify-content:flex-start}.qf-nav-orb .qf-nav-icon{display:grid;place-items:center}.qf-nav-orb .qf-nav-icon>:first-child{transform:scale(1.45);transform-origin:center}.qf-nav-orb canvas{width:20px!important;height:20px!important}@media (max-width:760px){.qf-nav-orb canvas{width:20px!important;height:20px!important}.qf-app .qf-rail nav .qf-nav-menu,.qf-app .qf-rail nav .qf-nav-orb,.qf-app .qf-rail nav a{justify-content:flex-end;padding-bottom:8px}}.qf-dial{position:fixed;z-index:9;right:24px;bottom:24px}.qf-dial .qf-oracle-fab{position:relative;inset:auto}.qf-dial-scrim{position:fixed;inset:0;z-index:8;background:rgb(var(--qf-tint)/.04);backdrop-filter:blur(3px) saturate(90%);-webkit-backdrop-filter:blur(3px) saturate(90%)}.qf-dial-item{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:10px;pointer-events:auto}.qf-dial-label{padding:6px 11px;border-radius:99px;font-size:13px;font-weight:700;white-space:nowrap;border:1px solid var(--qf-border);box-shadow:0 8px 22px rgba(0,0,0,.22)}.qf-app .qf-dial-button,.qf-dial-label{color:var(--qf-text);background:var(--qf-panel)}.qf-app .qf-dial-button{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;border:1px solid rgb(var(--qf-tint)/.22);box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgb(var(--qf-tint)/.35)}.qf-app .qf-dial-button svg{width:20px;height:20px}.qf-app .qf-dial-primary{color:var(--qf-panel);background:var(--qf-accent);border-color:var(--qf-accent);box-shadow:0 10px 26px rgb(var(--qf-accent-rgb)/.35)}.qf-app .qf-dial-primary svg{stroke-width:2.6}.qf-dial .qf-oracle-fab[aria-expanded=true]{box-shadow:0 0 0 3px rgb(var(--qf-accent-rgb)/.35),0 10px 30px #0003!important}@media (max-width:760px){.qf-dial{right:18px;bottom:calc(104px + env(safe-area-inset-bottom))}}.qf-heading-actions{display:flex;align-items:center;gap:8px}.qf-home-top{align-items:center}.qf-home-top .qf-grow{min-width:0}.qf-app .qf-menu-button,.qf-app .qf-privacy-toggle{border:1px solid var(--qf-border);border-radius:50%;background:rgb(var(--qf-tint)/.06)}.qf-home-top .qf-menu-button{margin-left:8px}.qf-app .qf-month-stepper{justify-content:space-between;margin:-14px 0 18px}.qf-month-stepper>span{flex:1 1}@media (max-width:760px){.qf-rail nav{justify-content:space-between}.qf-app .qf-rail nav a{flex:1 1}.qf-app .qf-rail nav a.qf-nav-resumen{flex:0 0 96px}.qf-app .qf-rail{left:50%;right:auto;width:min(320px,calc(100% - 24px));transform:translateX(-50%)}}.qf-app .qf-home-top h1{font-size:26px}.qf-app:before{content:"";position:fixed;z-index:7;inset:0 0 auto;height:env(safe-area-inset-top,0);pointer-events:none;background:linear-gradient(to bottom,var(--qf-bg) 55%,transparent)}html.qf-scroll-locked,html:has(dialog[open]){overflow:hidden}html{scroll-padding-top:calc(16px + env(safe-area-inset-top, 0px))}.qf-app{overscroll-behavior-y:none}@media (max-width:760px){.qf-app input,.qf-app select,.qf-app textarea{font-size:16px}}.qf-app .qf-link-button,.qf-app .qf-month-stepper .qf-icon,.qf-app .qf-review-actions button,.qf-app .qf-section-title>a,.qf-calendar-title .qf-add-menu>summary,.qf-upcoming-more{position:relative}.qf-app .qf-link-button:after,.qf-app .qf-month-stepper .qf-icon:after,.qf-app .qf-review-actions button:after,.qf-app .qf-section-title>a:after,.qf-calendar-title .qf-add-menu>summary:after,.qf-category-orbit:after,.qf-upcoming-more:after{content:"";position:absolute;inset:-6px;min-width:44px;min-height:44px}.qf-app .qf-link-button:after,.qf-app .qf-section-title>a:after,.qf-upcoming-more:after{inset:-12px -4px}.qf-app .qf-review-actions{gap:8px}.qf-dialog{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);overscroll-behavior:contain}@media (max-width:760px){.qf-app .qf-workspace{padding-bottom:calc(184px + env(safe-area-inset-bottom, 0px))}}@media (min-width:761px){.qf-app .qf-rail{left:calc(22px + env(safe-area-inset-left, 0px));top:calc(22px + env(safe-area-inset-top, 0px));bottom:calc(22px + env(safe-area-inset-bottom, 0px))}.qf-app .qf-workspace{margin-left:calc(128px + env(safe-area-inset-left, 0px));padding-right:calc(36px + env(safe-area-inset-right, 0px))}.qf-dial{right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.qf-theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--qf-border);border-radius:18px;background:rgb(var(--qf-tint)/.05)}.qf-dialog .qf-theme-choice>button{flex-direction:column;gap:4px;min-height:64px;padding:8px 4px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--qf-muted);font-size:13px}.qf-dialog .qf-theme-choice>button svg{width:20px;height:20px}.qf-dialog .qf-theme-choice>button[aria-checked=true]{color:var(--qf-text);font-weight:700;border-color:rgb(var(--qf-accent-rgb)/.5);background:rgb(var(--qf-accent-rgb)/.14)}@media (min-width:761px){.qf-app .qf-main{max-width:1120px}.qf-app .qf-calendar{max-width:640px;margin-inline:auto}}