.feedback-launcher{z-index:35;background:var(--ink);width:52px;height:52px;color:var(--surface);box-shadow:var(--shadow-floating);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:24px;right:24px}.feedback-launcher:hover{transform:translateY(-2px)}.feedback-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.feedback-stack{gap:22px;min-width:0;display:grid}.feedback-stack>*{min-width:0}.feedback-stack .inline-notice{align-items:flex-start}.feedback-stack .inline-notice strong{color:inherit;font-weight:600}.feedback-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.feedback-section-heading>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.feedback-section-heading small{color:var(--muted)}.feedback-section-heading button,.feedback-back,.feedback-screenshot--status button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.feedback-screenshot{aspect-ratio:16/8;object-fit:cover;object-position:top;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;display:block}.feedback-screenshot--status{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.feedback-consent{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);gap:9px;padding:14px;display:grid}.feedback-consent label{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55;display:grid}.feedback-consent input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.feedback-consent>a{width:fit-content;color:var(--muted);margin-left:26px;font-size:12px}.feedback-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-primary-actions .button{justify-content:center}.feedback-primary-actions>small{color:var(--muted);grid-column:1/-1;line-height:1.5}.feedback-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);margin:0;padding:16px;font-size:13px;line-height:1.5}.feedback-history__list{border:1px solid var(--hairline);border-radius:var(--radius-md);display:grid;overflow:hidden}.feedback-history__item{border:0;border-bottom:1px solid var(--hairline);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.feedback-history__item:last-child{border-bottom:0}.feedback-history__item:hover{background:var(--surface-soft)}.feedback-history__item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.feedback-history__item>span:last-child{color:var(--muted);flex:none;align-items:flex-end}.feedback-history__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:14px;font-weight:500;overflow:hidden}.feedback-history__item small{color:var(--muted);font-size:11px}.feedback-data-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.feedback-data-actions>button,.feedback-data-actions span button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.feedback-data-actions>span{color:var(--negative);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.feedback-back{align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex}.feedback-timeline{gap:0;margin:0;padding:0 0 0 15px;list-style:none;display:grid}.feedback-timeline li{border-left:1px solid var(--border-strong);padding:0 0 26px 25px;position:relative}.feedback-timeline li:last-child{padding-bottom:0}.feedback-timeline li:before{border:2px solid var(--surface);background:var(--ink);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.feedback-timeline li>div{justify-content:space-between;gap:16px;display:flex}.feedback-timeline li strong{font-family:var(--font-mono);font-size:12px;font-weight:500}.feedback-timeline li span,.feedback-timeline li small{color:var(--muted);font-size:11px}.feedback-timeline li p{color:var(--ink);margin:8px 0;line-height:1.55}.feedback-timeline li a{color:inherit}.feedback-thread-actions,.feedback-compose-actions{flex-wrap:wrap;gap:10px;display:flex}.feedback-recorder{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.feedback-recorder>div{align-items:center;gap:12px;min-width:0;display:flex}.feedback-recorder__icon{background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.feedback-recorder.is-recording .feedback-recorder__icon{background:color-mix(in srgb, var(--negative) 14%, var(--surface));color:var(--negative);animation:1.8s ease-in-out infinite feedback-pulse}.feedback-recorder>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-recorder strong{font-size:14px;font-weight:500}.feedback-recorder small{color:var(--muted);font-family:var(--font-mono);font-size:11px}@keyframes feedback-pulse{50%{transform:scale(1.06)}}.feedback-textarea{gap:8px;display:grid}.feedback-textarea>span{color:var(--ink);font-size:13px;font-weight:600}.feedback-textarea textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:13px 14px;line-height:1.55}.feedback-textarea textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.feedback-textarea small{color:var(--muted);justify-self:end;font-size:11px}.feedback-inline-record{width:fit-content}.feedback-thanks{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 0 10px;display:flex}.feedback-thanks>svg{color:var(--positive)}.feedback-thanks h3{margin:0;font-size:22px;font-weight:500}.feedback-thanks>p{max-width:470px;color:var(--muted);margin:0}.feedback-thanks .inline-notice{text-align:left;max-width:500px}.feedback-thanks>div:last-child{gap:10px;display:flex}.feedback-demo-footnote{border-top:1px solid var(--hairline);color:var(--muted);font-family:var(--font-mono);align-items:center;gap:6px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}@media (width<=720px){.feedback-launcher{right:16px;bottom:calc(var(--mobile-nav-height) + 14px);width:48px;height:48px}.feedback-primary-actions{grid-template-columns:1fr}.feedback-primary-actions>small{grid-column:auto}.feedback-history__item{align-items:flex-start}.feedback-history__item>span:last-child{display:none}.feedback-recorder{flex-direction:column;align-items:flex-start}.feedback-screenshot{aspect-ratio:16/9}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter Tight", Inter, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Inter Tight", Inter, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-caption:13px;--canvas:#f5f6f8;--surface:#fff;--surface-soft:#f0f1f4;--surface-strong:#e4e6eb;--surface-dark:#11141b;--ink:#111318;--body:#3b3f49;--muted:#747985;--hairline:#e2e4e9;--border-strong:#c8ccd4;--primary:#3659c9;--primary-active:#2946a6;--on-primary:#fff;--link:#3152b8;--link-active:#253d8b;--coral:#d14f4b;--forest:#145c45;--cream:#f5eee8;--peach:#f3b197;--mint:#bce5d6;--yellow:#f4d35e;--positive:#16835c;--negative:#d14f4b;--spending:#d14f4b;--warning:#95651b;--accent:#3659c9;--accent-soft:#8fa6ef;--quanti-blue:#86a0f7;--quanti-blue-ink:#4e64ad;--quanti-blue-surface:#202636;--quanti-blue-surface-active:#2b3450;--quanti-blue-soft:#eef1ff;--quanti-blue-line:#cbd4fb;--category-1:#181d26;--category-2:#aa2d00;--category-3:#1b61c9;--category-4:#08783a;--category-5:#9a4a00;--category-6:#76578f;--category-7:#377e83;--category-8:#6d6473;--category-9:#b8860b;--category-10:#b0203c;--category-11:#2f6690;--category-12:#6b7d2a;--category-13:#9297a0;--tooltip-surface:#fff;--tooltip-ink:#111318;--tooltip-body:#3b3f49;--tooltip-muted:#747985;--tooltip-border:#e2e4e9;--text-primary:var(--ink);--text-secondary:var(--body);--text-tertiary:var(--muted);--surface-subtle:var(--surface-soft);--border-subtle:var(--hairline);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 1px 2px #10131b09, 0 10px 30px #10131b0a;--shadow-floating:0 18px 50px #10131b29;--rail-width:276px;--rail-compact:72px;--content-width:1220px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0d12;--surface:#12151c;--surface-soft:#181c25;--surface-strong:#222733;--surface-dark:#10131a;--ink:#f5f7fb;--body:#d4d7df;--muted:#8c929f;--hairline:#252b36;--border-strong:#3b4351;--primary:#86a0f7;--primary-active:#a4b6fb;--on-primary:#10131a;--link:#9db3ff;--link-active:#c3d0ff;--coral:#7f2408;--forest:#123a18;--cream:#30291f;--peach:#5c3424;--mint:#173b31;--yellow:#5c4b12;--positive:#63d7a8;--negative:#ff8f89;--spending:#ff8f89;--warning:#f4c36a;--accent:#86a0f7;--accent-soft:#afbef9;--category-1:#f4f4f5;--category-2:#ff9b76;--category-3:#8ab4f8;--category-4:#72d6a0;--category-5:#f4c36a;--category-6:#c7a5e8;--category-7:#80c8cc;--category-8:#aaa4b1;--category-9:#d4a017;--category-10:#ff8fae;--category-11:#7fb0d9;--category-12:#b5c26a;--category-13:#c7cbd1;--tooltip-surface:#181c25;--tooltip-ink:#f5f7fb;--tooltip-body:#d4d7df;--tooltip-muted:#8c929f;--tooltip-border:#3b4351;--shadow-card:0 1px 1px #0003, 0 12px 34px #00000029;--shadow-floating:0 20px 60px #0000006b}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:hidden}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4;overflow-x:hidden}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}a{color:var(--link);text-decoration:none}a:active{color:var(--link-active)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}strong{color:inherit}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:10px 14px;position:fixed;top:8px;left:8px;translate:0 -160%}.skip-link:focus{translate:0}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.app-shell{background:var(--canvas);min-height:100dvh}.desktop-rail{z-index:30;width:var(--rail-width);padding:calc(18px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:24px;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #10131b06}.app-shell--collapsed .desktop-rail{width:var(--rail-compact);padding-inline:10px}.desktop-rail__brand{justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding-inline:8px 0;display:flex}.app-shell--collapsed .desktop-rail__brand{padding-inline:4px 0}.wordmark{color:var(--ink);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.wordmark strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}.wordmark>span{color:var(--coral);font-size:20px}.wordmark--compact strong{font-size:19px}.desktop-rail__collapse,.icon-button{border:1px solid var(--hairline);background:var(--canvas);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:inline-grid}.desktop-rail nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-height:0;display:flex;overflow-y:auto}.desktop-nav__group{flex-direction:column;gap:3px;display:flex}.desktop-nav__label{min-height:20px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-inline:10px;font-size:11px;font-weight:600;display:flex}.desktop-rail nav a{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--body);text-align:left;white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex;position:relative}.desktop-rail nav a:hover{background:var(--surface-soft);color:var(--ink)}.desktop-rail nav a.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);font-weight:600}.desktop-rail nav a svg{display:block}.desktop-account-rail{flex-direction:column;gap:5px;margin-top:3px;display:flex}.desktop-account-rail details>summary{min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;list-style:none;display:grid}.desktop-account-rail details>summary::-webkit-details-marker{display:none}.desktop-account-rail details>summary:before{content:"›";font-size:16px;line-height:1;transition:transform .12s;transform:rotate(0)}.desktop-account-rail details[open]>summary:before{transform:rotate(90deg)}.desktop-account-rail details>summary strong{color:var(--body);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.desktop-account-rail details>div{flex-direction:column;padding:0 0 4px 17px;display:flex}.desktop-rail nav .desktop-account-rail a{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:30px;padding:5px 8px;display:grid}.desktop-account-rail a>span{color:var(--body);text-overflow:ellipsis;font-size:13px;overflow:hidden}.desktop-account-rail a>strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.app-shell--collapsed .desktop-account-rail{display:none}.nav-count{color:#111318;min-width:22px;font-family:var(--font-mono);text-align:center;background:#fff;border:1px solid #11131824;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.35;box-shadow:0 1px 5px #0003}.desktop-rail nav a.active .nav-count{color:#111318;background:#fff;border-color:#1113182e}.nav-attention{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-left:auto}.app-shell--collapsed .desktop-rail nav a,.app-shell--collapsed .desktop-rail nav a span,.app-shell--collapsed .desktop-nav__label,.app-shell--collapsed .desktop-rail .nav-count{display:none}.app-shell--collapsed .nav-attention{margin:0;position:absolute;translate:12px -10px}.desktop-rail__foot{margin-top:auto}.owner-menu{position:relative}.owner-menu>summary{border-radius:var(--radius-lg);min-height:40px;color:var(--body);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:flex}.owner-menu>summary::-webkit-details-marker{display:none}.owner-menu>summary span{flex:1}.app-shell--collapsed .desktop-rail .owner-menu>summary{justify-content:center;padding-inline:0}.app-shell--collapsed .desktop-rail .owner-menu>summary span,.app-shell--collapsed .desktop-rail .owner-menu>summary svg:last-child{display:none}.owner-menu__popover{z-index:80;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:232px;max-height:min(560px,100dvh - 24px);box-shadow:var(--shadow-floating);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.app-shell--collapsed .desktop-rail .owner-menu__popover{left:0}.owner-menu__identity{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.owner-menu__identity strong{color:var(--ink);font-size:14px;font-weight:500}.owner-menu__identity span{color:var(--muted);font-size:13px}.owner-menu__popover a,.owner-menu__popover button{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.main-content{min-height:100dvh;margin-left:var(--rail-width);transition:margin-left .16s}.app-shell--collapsed .main-content{margin-left:var(--rail-compact)}.mobile-header,.mobile-nav{display:none}.page{flex-direction:column;gap:28px;width:100%;max-width:none;margin:0;padding:32px clamp(24px,2.8vw,40px) 72px;display:flex}.workspace-page__tabs{max-width:none;margin:0;padding:24px clamp(24px,2.8vw,40px) 0;display:none}.workspace-page>.page{padding-top:32px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header h1,.home-header h1{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1.2}.page-header p{max-width:620px;color:var(--muted);margin:8px 0 0}.page-header__action{flex:none}.page-tabs{border-bottom:1px solid var(--hairline);gap:24px;display:flex}.page-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 12px;font-weight:500}.page-tabs a.active{border-color:var(--ink);color:var(--ink)}.section{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:24px}.card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.section__header,.section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.section__header h2,.section-heading h2{color:var(--ink);letter-spacing:.12px;margin:0;font-size:22px;font-weight:500;line-height:1.35}.section__header p,.section-heading p{color:var(--muted);margin:6px 0 0}.section-heading>a,.section__header>a{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.eyebrow{color:var(--muted);letter-spacing:.16px;margin:0 0 8px;font-size:14px;font-weight:500}.eyebrow--on-dark{color:#ffffffad}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.button--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 20%, transparent)}.button--primary:active{background:var(--primary-active)}.button--secondary{border-color:var(--hairline);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10131b0a}.button--ghost{min-height:36px;color:var(--link);background:0 0;border-color:#0000;padding-inline:10px;font-size:14px}.button--danger{border-color:color-mix(in srgb, var(--negative) 30%, var(--hairline));background:var(--surface);color:var(--negative)}.button--light{color:#181d26;background:#fff;border-color:#fff}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.segmented{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:500}.segmented button.is-selected{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.segmented button span{color:var(--muted);margin-left:6px;font-size:12px}.field{color:var(--body);flex-direction:column;gap:7px;display:flex}.field>span,.settings-control>label{color:var(--ink);font-size:13px;font-weight:500}.field>small{color:var(--muted);font-size:12px}.field input,.field select,.field textarea,.select-filter select,.search-box input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}.field textarea{resize:vertical;min-height:92px}.field--full{grid-column:1/-1}.money-input{position:relative}.money-input>span{color:var(--muted);position:absolute;top:50%;left:12px;translate:0 -50%}.money-input input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-left:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-grid__actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.inline-notice{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--body);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.inline-notice>svg{color:var(--accent);margin-top:1px}.inline-notice--warning>svg{color:var(--warning)}.inline-notice--success>svg{color:var(--positive)}.section-notice{margin-bottom:16px}.status-pill{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.status-pill>span{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.status-pill--fresh>span{background:var(--positive)}.status-pill--stale>span,.status-pill--review>span{background:var(--warning)}.freshness-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.freshness-row>div{flex-direction:column;gap:3px;display:flex}.freshness-row strong{color:var(--ink);font-weight:500}.freshness-row>div span{color:var(--muted);font-size:13px}.toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.toggle-row>span:first-child{flex-direction:column;gap:3px;display:flex}.toggle-row strong{color:var(--ink);font-weight:500}.toggle-row small{color:var(--muted)}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle{border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:999px;flex:none;align-items:center;width:40px;height:24px;padding:3px;display:flex}.toggle>span{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:translate .12s}.toggle-row input:checked+.toggle{border-color:var(--ink);background:var(--ink)}.toggle-row input:checked+.toggle>span{translate:16px}.toggle-row input:focus-visible+.toggle{outline:2px solid var(--primary);outline-offset:2px}.share-value{font-family:var(--font-mono);align-items:center;gap:8px;font-size:13px;display:inline-flex}.share-ring{background:conic-gradient(var(--ink) var(--share), var(--hairline) 0);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.share-ring>span{background:var(--surface);border-radius:50%;width:10px;height:10px}.state-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:180px;padding:32px;display:flex}.state-panel strong{color:var(--ink);font-weight:500}.state-panel p{max-width:520px;color:var(--muted);margin:0}.state-panel__icon{background:var(--surface-strong);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.state-panel__icon.is-error{color:var(--negative)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-strong), var(--surface-soft), var(--surface-strong));background-size:200% 100%;height:14px;animation:1.4s linear infinite shimmer}.skeleton--wide{width:min(480px,82%)}.skeleton--medium{width:min(320px,60%)}.skeleton--chart{width:100%;height:180px;margin-top:20px}@keyframes shimmer{to{background-position:-200% 0}}.meta-line{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;gap:10px 24px;padding-top:16px;font-size:13px;display:flex}.meta-line>span:first-child{align-items:center;gap:7px;display:inline-flex}.meta-line__warning{color:var(--warning);margin-left:auto}.meta-line__link{text-underline-offset:3px;text-decoration:underline}.status-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot--fresh{background:var(--positive)}.status-dot--warning{background:var(--warning)}.modal{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px}.modal::backdrop{background:#08090a94}.modal__panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(660px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-floating);flex-direction:column;margin:auto;display:flex;overflow:hidden}.modal--sheet .modal__panel{width:min(760px,100vw - 48px)}.modal__panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:24px 24px 20px;display:flex}.modal__panel>header h2{margin:0;font-size:24px;font-weight:400}.modal__panel>header p{color:var(--muted);margin:5px 0 0}.modal__body{min-height:0;padding:24px;overflow:auto}.modal__panel>footer{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.chart{min-width:0}.net-worth-chart__visual{height:330px;position:relative}.net-worth-chart__legend{z-index:2;color:var(--muted);gap:18px;font-size:13px;display:flex;position:absolute;top:0;right:0}.net-worth-chart__legend span,.chart-legend span{align-items:center;gap:7px;display:inline-flex}.net-worth-chart__legend i,.chart-legend i{background:var(--positive);width:10px;height:10px;display:inline-block}.net-worth-chart__legend .net-worth-chart__liability{background:var(--negative);height:3px}.analytics-monthly-chart,.category-trend-chart{height:320px}.spending-stack-chart__visual{height:360px}.spending-stack-chart__legend{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:9px 20px;margin:18px 52px 0;font-size:12px;display:flex}.spending-stack-chart__legend span{align-items:center;gap:7px;display:inline-flex}.spending-stack-chart__legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.spending-stack-tooltip{max-height:none}.chart-tooltip{z-index:20;border:1px solid var(--tooltip-border);border-radius:var(--radius-sm);background:var(--tooltip-surface);min-width:180px;color:var(--tooltip-body);padding:12px;position:relative;box-shadow:0 8px 24px #0000001f}.chart-tooltip>span{color:var(--tooltip-muted);margin-bottom:8px;font-size:12px;display:block}.chart-tooltip>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding-block:3px;display:grid}.chart-tooltip i{border-radius:50%;width:7px;height:7px}.chart-tooltip strong{color:var(--tooltip-ink);font-family:var(--font-mono);font-size:12px;font-weight:400}.chart-tooltip__total{border-top:1px solid var(--tooltip-border);margin-top:6px;padding-top:8px!important}.chart-tooltip>div.chart-tooltip__total{grid-template-columns:1fr auto}.chart-tooltip__total--leading{border-top:0;border-bottom:1px solid var(--tooltip-border);margin:0 0 6px;padding:0 0 8px!important}.chart-tooltip>div.chart-tooltip__impact{border-top:1px solid var(--tooltip-border);flex-direction:column;align-items:stretch;gap:5px;margin-top:7px;padding-top:9px;display:flex}.chart-tooltip__impact>span{color:var(--tooltip-muted);font-size:11px}.chart-tooltip__impact>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.chart-tooltip__impact>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;display:flex}.chart-legend__actual{background:var(--ink)!important}.chart-legend__committed{background:var(--accent)!important}.chart-legend__estimated{background:var(--accent-soft)!important}.table-scroll,.statement-scroll{min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table caption,.statement-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;padding:15px 20px 15px 0}.data-table th:last-child,.data-table td:last-child{text-align:right;padding-right:0}.data-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-top:0;font-size:12px;font-weight:600}.data-table tbody th{color:var(--ink);font-weight:400}.data-table tbody td:last-child{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.data-table--interactive tbody th button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.category-link,.category-cell{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.category-cell i{font-style:normal}.page--home{gap:28px;max-width:none;padding-inline:clamp(24px,2.8vw,40px)}.home-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-header+.home-net-worth{margin-top:-4px}.home-net-worth{--positive:#a8d8c4;--negative:#fcab79;--text-tertiary:#ffffff94;--border-subtle:#ffffff24;--border-strong:#ffffff57;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:var(--surface-dark);color:#fff;border-radius:20px;padding:clamp(28px,3.2vw,44px);box-shadow:0 24px 60px #02081233}.home-net-worth__header{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:26px;display:flex}.home-value-basis{color:var(--muted);margin:6px 0;font-size:12px;font-weight:400;display:block}.home-net-worth .home-value-basis,.home-position-basis{color:#ffffffc7}.home-position-basis{margin:0 0 16px;font-size:13px}.home-freshness{border-top:1px solid var(--hairline);overflow-wrap:anywhere;margin-top:16px;padding-top:16px;font-size:13px}.home-freshness__summary,.home-freshness__sources li{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.home-freshness__summary a,.home-attention a{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.home-freshness__sources{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.home-freshness__warnings{margin:12px 0 0;padding-left:20px}.home-freshness__warnings li+li{margin-top:6px}.home-net-worth .home-freshness{border-color:var(--border-subtle);color:#ffffffd9;margin-bottom:24px}.home-net-worth .home-freshness a,.home-net-worth .home-attention a{color:inherit}.home-net-worth__header>div>p:last-child{color:#ffffffb3;max-width:480px;margin:14px 0 0}.home-net-worth__value{align-items:baseline;gap:16px;display:flex}.home-net-worth__value>strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,48px);font-weight:500;line-height:1.1}.home-net-worth__value>span{white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:500;display:inline-flex}.home-net-worth__facts{gap:40px;margin:8px 0 0;display:flex}.home-net-worth__facts div{flex-direction:column;gap:5px;display:flex}.home-net-worth__facts dt{color:#ffffff9e}.home-net-worth__facts dd{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.home-net-worth .net-worth-chart__legend{color:#ffffffad}.home-net-worth .net-worth-chart__visual{height:clamp(360px,34vw,470px)}.home-composition{min-width:0}.home-budget-kpis{padding:24px 28px 20px}.home-budget-kpis__header{align-items:center;margin-bottom:16px}.home-budget-kpis__header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.home-budget-kpis__header>div>span{color:var(--muted);font-size:12px}.home-budget-kpis__header>a{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.home-budget-kpis__header>a:hover,.home-budget-kpis__header>a:focus-visible{text-underline-offset:3px;text-decoration:underline}.home-budget-kpis__status{color:var(--coral);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.home-budget-kpis__summary{border-radius:var(--radius-sm);box-shadow:none}.home-budget-kpis__summary>div{padding-block:18px}.home-budget-kpis__setup{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--hairline));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--coral) 5%, var(--surface-soft));grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.home-budget-kpis__setup>span{width:28px;height:28px;color:var(--coral);font-family:var(--font-display);place-items:center;font-size:22px;display:grid}.home-budget-kpis__setup strong{color:var(--ink);font-size:13px;font-weight:600}.home-budget-kpis__setup p{color:var(--muted);margin:2px 0 0;font-size:12px}.home-budget-kpis__setup>a{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.home-budget-kpis__setup>a:hover,.home-budget-kpis__setup>a:focus-visible{border-color:var(--border-strong);background:var(--surface-soft)}.home-budget-kpis__pace{color:var(--positive);align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.home-budget-kpis__pace.is-over{color:var(--negative)}.composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.composition-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:14px;min-height:205px;padding:24px;display:flex}.composition-card--mint{background:var(--mint);border-color:#0000}.composition-card--peach{background:var(--peach);border-color:#0000}.composition-card--cream{background:var(--cream);border-color:#0000}:root[data-theme=light] .composition-card:is(.composition-card--mint,.composition-card--peach,.composition-card--cream){color:#333840}:root[data-theme=light] .composition-card:is(.composition-card--mint,.composition-card--peach,.composition-card--cream)>p,:root[data-theme=light] .composition-card:is(.composition-card--mint,.composition-card--peach,.composition-card--cream)>strong,:root[data-theme=light] .composition-card:is(.composition-card--mint,.composition-card--peach,.composition-card--cream) dl{color:#181d26}.composition-card>p{color:var(--ink);letter-spacing:.16px;margin:0;font-weight:500}.composition-card>strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.composition-card>span{color:var(--muted);margin-top:auto}.composition-card dl{flex-direction:column;gap:7px;margin:auto 0 0;display:flex}.composition-card dl div{justify-content:space-between;gap:12px;display:flex}.composition-card dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composition-card dd{font-family:var(--font-mono);white-space:nowrap;margin:0;font-size:12px}.home-spending-grid{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.spending-pace{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;padding:26px 28px 22px;display:flex}.spending-pace .section-heading{align-items:flex-start;margin-bottom:10px}.spending-pace__title{align-items:baseline;gap:10px;min-width:0;display:flex}.spending-pace__title>span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.spending-pace__status{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--positive);white-space:nowrap;padding:6px 10px;font-size:13px;font-weight:500}.spending-pace__status.is-ahead{background:var(--cream);color:var(--negative)}.spending-pace__value{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.spending-pace__value>strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1.2}.spending-pace__value>span{color:var(--muted);font-size:14px}.spending-pace-chart{min-width:0;margin-top:4px}.spending-pace-chart__visual{height:220px}.spending-pace-chart__legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:10px 0 0 52px;font-size:12px;display:flex}.spending-pace-chart__legend span{align-items:center;gap:7px;display:inline-flex}.spending-pace-chart__legend i{background:var(--ink);width:16px;height:2px;display:inline-block}.spending-pace-chart__legend .spending-pace-chart__average{background:var(--spending)}.spending-pace-chart__legend .spending-pace-chart__budget{background:repeating-linear-gradient(90deg, var(--primary) 0 4px, transparent 4px 7px);height:1px}.category-peek{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:28px;display:flex}.category-peek h2{margin:0 0 6px;font-size:24px;font-weight:400}.category-peek>p{color:var(--muted);margin-bottom:26px}.category-peek__list{flex-direction:column;gap:17px;display:flex}.category-peek__list>div{flex-direction:column;gap:7px;display:flex}.category-peek__list>div>div{justify-content:space-between;gap:16px;display:flex}.category-peek__list>div>div>span{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.category-peek__list i{font-style:normal}.category-peek__list strong{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:400}.category-peek__bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;height:5px;overflow:hidden}.category-peek__bar i{background:var(--ink);height:100%;display:block}.category-peek__empty{color:var(--muted);margin-block:auto}.category-peek>a{align-items:center;gap:6px;margin-top:auto;padding-top:26px;font-weight:500;display:inline-flex}.category-peek>a:hover,.category-peek>a:focus-visible,.home-transactions .section-heading>a:hover,.home-transactions .section-heading>a:focus-visible{text-underline-offset:3px;text-decoration:underline}.top-movers{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;padding:28px;display:flex}.top-movers__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.top-movers__header h2{margin:0 0 6px;font-size:24px;font-weight:400}.top-movers__header p{color:var(--muted);margin:0}.top-movers__header>span{color:var(--muted);white-space:nowrap;font-size:12px}.top-movers__list{flex-direction:column;display:flex}.top-movers__list>a{border-bottom:1px solid var(--hairline);min-height:62px;color:var(--body);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.top-movers__list>a:first-child{padding-top:4px}.top-movers__identity{align-items:center;gap:10px;min-width:0;display:flex}.top-movers__identity>i{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.top-movers__identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.top-movers__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.top-movers__identity small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-movers__change{font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.top-movers__change.is-up{color:var(--negative)}.top-movers__change.is-down{color:var(--positive)}.top-movers__empty{color:var(--muted);margin-block:auto;padding-block:36px}.top-movers__all{align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-weight:500;display:inline-flex}.budget-categories>header{margin-bottom:8px}.budget-quick-create{z-index:3;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);grid-template-columns:minmax(190px,.85fr) minmax(170px,1fr) minmax(130px,.65fr) auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid;position:relative}.budget-quick-create .field input,.budget-quick-create .field select,.budget-quick-create .money-input input{min-height:34px;padding-block:6px}.budget-quick-create .money-input input{font-family:var(--font-sans);font-variant-numeric:normal}.budget-quick-create .segmented button{min-height:32px;padding:5px 8px;font-size:11px}.budget-quick-create>.button{min-height:32px;padding:5px 10px}.budget-quick-create__error{grid-column:1/-1;margin:0}.budget-macro-combobox{min-width:0;position:relative}.budget-macro-options{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-height:220px;box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.budget-macro-options button{border-radius:calc(var(--radius-sm) - 2px);min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.budget-macro-options button:hover,.budget-macro-options button:focus-visible,.budget-macro-options button[aria-selected=true]{background:var(--surface-soft)}.budget-macro-options button small{color:var(--muted);font-size:10px}.budget-macro-options button.is-new{background:color-mix(in srgb, var(--ink) 8%, var(--surface));box-shadow:0 1px 0 var(--hairline);color:var(--ink);justify-content:flex-start;margin-bottom:3px;font-weight:550}.budget-macro-options button.is-new:hover,.budget-macro-options button.is-new:focus-visible{background:color-mix(in srgb, var(--ink) 13%, var(--surface))}.budget-column-head{border-top:1px solid var(--hairline);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(190px,1fr) minmax(108px,auto) minmax(150px,auto) 16px;align-items:center;gap:7px;margin-left:8px;padding:7px 4px 8px;font-size:10px;font-weight:600;display:grid}.budget-column-head>span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.budget-column-head>span:nth-child(n+2){text-align:right;justify-content:flex-end}.budget-column-head__info.icon-button{width:20px;height:20px;min-height:20px;color:var(--muted);border:0}.budget-column-head__info.icon-button:hover,.budget-column-head__info.icon-button:focus-visible{background:var(--surface-strong);color:var(--ink)}.budget-list{flex-direction:column;display:flex}.budget-row__error{grid-column:1/-1;margin:0}.budget-list-empty{border-top:1px solid var(--hairline);color:var(--muted);margin:18px 0 2px;padding:18px 4px 0}.budget-groups{border-top:1px solid var(--hairline)}.budget-group{border-bottom:1px solid var(--hairline);padding-top:6px}.budget-group>header{border-bottom:1px solid var(--hairline);min-height:44px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;padding:5px 4px;display:flex}.budget-group>header>div{align-items:center;gap:9px;min-width:0;display:flex}.budget-group>header>div>span{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.budget-group>header h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.budget-group>header small{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:450}.budget-group__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.budget-group__toggle:hover,.budget-group__toggle:focus-visible{background:var(--surface-strong);color:var(--ink)}.budget-group__toggle svg{transition:transform .16s}.budget-group.is-collapsed .budget-group__toggle svg{transform:rotate(-90deg)}.budget-group__add{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.budget-group__add:hover,.budget-group__add:focus-visible,.budget-group__add[aria-expanded=true]{border-color:var(--hairline);background:var(--surface-soft);color:var(--ink)}.budget-group__actions{align-items:center;gap:2px;display:flex}.budget-actions-menu{justify-self:end;position:relative}.budget-row>.budget-actions-menu{grid-column:4}.budget-actions-menu__trigger.icon-button{width:16px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;position:relative}.budget-actions-menu__trigger.icon-button:before{content:"";position:absolute;inset:-6px -5px}.budget-actions-menu__trigger.icon-button:hover,.budget-actions-menu__trigger.icon-button:focus-visible,.budget-actions-menu__trigger.icon-button[aria-expanded=true]{color:var(--ink);background:0 0}.budget-actions-menu__popover{z-index:12;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:max-content;min-width:160px;box-shadow:var(--shadow-floating);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.budget-actions-menu__popover button{border-radius:calc(var(--radius-sm) - 2px);width:100%;min-height:34px;color:var(--negative);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:12px}.budget-actions-menu__popover button:hover,.budget-actions-menu__popover button:focus-visible{background:color-mix(in srgb, var(--negative) 8%, var(--surface-soft))}.budget-group .budget-list{padding-left:8px}.budget-group .budget-sortable-row:first-child .budget-row{border-top:0}.budget-sortable-row{z-index:0;min-width:0;position:relative}.budget-sortable-row.is-missing:before{z-index:3;background:color-mix(in srgb, var(--coral) 72%, transparent);content:"";pointer-events:none;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-5px}.budget-sortable-row.is-dragging{z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 7%, var(--surface-soft));outline:1px dashed color-mix(in srgb, var(--ink) 30%, var(--hairline));outline-offset:-1px;min-height:48px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--ink) 5%, transparent)}.budget-sortable-row.is-dragging:before{opacity:0}.budget-sortable-row.is-dragging .budget-row{visibility:hidden}.budget-list.is-empty{border-radius:var(--radius-sm);min-height:34px;position:relative}.budget-list.is-empty.is-drop-target{background:color-mix(in srgb, var(--ink) 6%, var(--surface-soft));outline:1px dashed color-mix(in srgb, var(--ink) 26%, var(--hairline));outline-offset:-1px}.budget-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(190px,1fr) minmax(108px,auto) minmax(150px,auto) 16px;align-items:center;gap:8px 7px;min-height:48px;padding:5px 4px;display:grid;position:relative}.budget-row__drag{border-radius:var(--radius-xs);width:20px;height:34px;color:var(--muted);cursor:grab;opacity:.34;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .12s,opacity .12s,background-color .12s;display:grid}.budget-row__drag:hover,.budget-row__drag:focus-visible{background:var(--surface-strong);color:var(--ink);opacity:1}.budget-row__drag:active{cursor:grabbing}.budget-groups.is-dragging .budget-row__drag{opacity:.72}.budget-drag-overlay{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:260px;max-width:min(440px,80vw);min-height:44px;box-shadow:var(--shadow-floating);color:var(--ink);cursor:grabbing;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:grid}.budget-drag-overlay>svg{color:var(--muted)}.budget-drag-overlay>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.budget-drag-overlay>small{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.budget-layout-error{margin:10px 0 0 20px}.budget-row.is-missing{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--coral) 3%, transparent)}.budget-row.is-editing{min-height:52px}.budget-row__identity{align-items:center;gap:3px;min-width:0;display:flex}.budget-row__identity>.budget-inline-name{flex:1}.budget-inline-name{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.budget-inline-name h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;overflow:hidden}.budget-inline-name h3 button{border-radius:var(--radius-xs);max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;margin-left:-5px;padding:3px 5px;overflow:hidden}.budget-inline-name h3 button:hover,.budget-inline-name h3 button:focus-visible,.budget-group>header .budget-inline-name h3 button:hover,.budget-group>header .budget-inline-name h3 button:focus-visible{border-color:var(--hairline);background:var(--surface-soft)}.budget-group>header .budget-inline-name{flex:none;max-width:100%}.budget-group>header .budget-inline-name h3,.budget-group>header .budget-inline-name h3 button{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.budget-inline-name input{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:min(240px,100%);min-height:30px;color:var(--ink);font:inherit;padding:4px 7px}.budget-group>header .budget-inline-name input{background:var(--surface);color:var(--ink)}.budget-inline-name__saving,.budget-inline-name__error{white-space:nowrap;font-size:10px}.budget-inline-name__saving{color:var(--muted)}.budget-inline-name__error{color:var(--negative)}.budget-row__budget{border-radius:var(--radius-sm);min-width:150px;min-height:36px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;padding:5px 9px;display:flex}.budget-row__budget:hover:not(:disabled),.budget-row__budget:focus-visible{border-color:var(--border-strong);background:var(--surface-soft)}.budget-row:not(.is-missing) .budget-row__budget{padding-right:2px}.budget-row.is-missing .budget-row__budget{border-color:var(--hairline);background:var(--surface-soft);min-width:126px;color:var(--ink);justify-content:center;gap:7px;padding-inline:12px}.budget-row.is-missing .budget-row__budget:hover,.budget-row.is-missing .budget-row__budget:focus-visible{border-color:color-mix(in srgb, var(--coral) 55%, var(--hairline));background:color-mix(in srgb, var(--coral) 7%, var(--surface-soft))}.budget-row__budget strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.budget-row.is-missing .budget-row__budget strong{font-family:var(--font-sans);font-size:13px}.budget-row__budget strong small{color:var(--muted);font-size:10px;font-weight:400}.budget-row__question{color:var(--coral);font-family:var(--font-display);font-size:20px;line-height:1}.budget-row__editor{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.budget-row__amount-field{width:96px;min-width:96px}.budget-row__amount-field .money-input input{min-height:32px;padding-block:5px}.budget-row__editor .segmented{flex:none}.budget-row__editor .segmented button{min-height:30px;padding:4px 7px;font-size:10px}.budget-row__saving{color:var(--muted);font-family:var(--font-mono);font-size:10px}.budget-row__amount{text-align:right;grid-column:2}.budget-row__amount strong{color:var(--positive);font-family:var(--font-mono);font-size:12px;font-weight:500}.budget-row.is-over .budget-row__amount strong{color:var(--negative)}.budget-row:not(.is-over) .budget-row__amount strong{color:var(--positive)}.budget-group-new-row{border-top:1px dashed var(--hairline);grid-template-columns:minmax(170px,1fr) 112px auto auto;align-items:center;gap:8px;padding:8px 4px 10px;display:grid}.budget-group-new-row .field input,.budget-group-new-row .money-input input{min-height:34px;padding-block:6px}.budget-group-new-row .segmented button{min-height:32px;padding:5px 9px;font-size:11px}.budget-group-new-row__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.budget-group-new-row__actions .button{min-height:32px;padding:5px 10px}.budget-group-new-row__error{grid-column:1/-1;margin:0}.budget-delete-dialog{flex-direction:column;gap:18px;display:flex}.budget-delete-dialog>p{color:var(--muted);margin:0}.budget-delete-dialog__impact{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.budget-delete-dialog__impact strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.budget-delete-dialog__impact span{color:var(--body)}.budget-delete-dialog__consequence{border-left:2px solid var(--coral);padding-left:12px}@media (width>=768px) and (width<=1100px){.budget-quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-quick-create .segmented,.budget-quick-create>.button{align-self:stretch}.budget-row,.budget-row.is-editing{grid-template-columns:minmax(170px,1fr) minmax(100px,auto) minmax(190px,auto) 28px}.budget-group-new-row{grid-template-columns:minmax(150px,1fr) 100px auto}.budget-group-new-row__actions{grid-column:1/-1}}.home-transactions{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:24px 28px}.home-transaction-table{table-layout:fixed}.home-transaction-table th:first-child{width:92px}.home-transaction-table th:nth-child(3){width:220px}.home-transaction-table th:nth-child(4){width:132px}.home-transaction-table tbody tr>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-transaction-table tbody th a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-transaction-table .category-cell{white-space:nowrap;width:100%;min-width:0}.home-transaction-table .category-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-transaction-table td:first-child{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:13px}.analytics-chart-section{padding-bottom:24px}.analytics-summary,.compact-summary,.accounts-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.analytics-summary>div,.compact-summary>div,.accounts-summary>div{border-right:1px solid var(--hairline);flex-direction:column;gap:6px;min-width:0;padding:24px;display:flex}.analytics-summary>div:last-child,.compact-summary>div:last-child,.accounts-summary>div:last-child{border-right:0}.analytics-summary dt,.compact-summary dt,.accounts-summary span{color:var(--muted)}.analytics-summary dd,.compact-summary dd,.accounts-summary strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:400}.accounts-summary{grid-template-columns:repeat(3,1fr)}.accounts-summary small{color:var(--muted)}.monthly-total-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(6,1fr);gap:1px;margin:24px 0 0;display:grid}.monthly-total-grid div{background:var(--surface);padding:12px}.monthly-total-grid dt{color:var(--muted);font-size:12px}.monthly-total-grid dd{color:var(--ink);font-family:var(--font-mono);margin:4px 0 0;font-size:13px}.month-navigator{align-items:center;gap:6px;display:flex}.month-navigator>strong{min-width:132px;color:var(--ink);text-align:center;font-size:14px;font-weight:500}.month-navigator .icon-button{width:36px;height:36px}.month-navigator .button{min-height:36px;padding-inline:10px}.spending-category-table{table-layout:fixed;min-width:980px}.spending-category-table__category{width:28%}.spending-category-table__amount{width:15%}.spending-category-table__previous,.spending-category-table__change{width:18%}.spending-category-table__count{width:8%}.spending-category-table__share{width:13%}.spending-category-table th:nth-child(n+2),.spending-category-table td:nth-child(n+2){text-align:right}.spending-category-table thead small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.spending-category-table tbody td{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.spending-category-table .share-value{justify-content:flex-end}.category-change{font-family:var(--font-mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.category-change small{color:inherit;font-family:inherit;font-size:11px}.category-change--increase{color:var(--negative)}.category-change--decrease{color:var(--positive)}.category-change--flat{color:var(--muted)}.category-detail-page{gap:32px}.category-detail__back{margin-bottom:-18px}.category-detail__back a{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.category-history{--ink:#fff;--body:#ffffffd1;--muted:#ffffff9e;--spending:#fcab79;--border-subtle:#ffffff24;--border-strong:#ffffff5c;border-radius:var(--radius-lg);background:var(--surface-dark);color:#ffffffd1;min-width:0;padding:28px 28px 24px}.category-history__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.category-history__header>div:first-child{flex-direction:column;gap:5px;display:flex}.category-history__header span{color:var(--muted)}.category-history__header strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:400}.category-history .segmented{background:#ffffff0f;border-color:#ffffff3d}.category-history .segmented button{color:#ffffffb3}.category-history .segmented button[aria-pressed=true]{color:#181d26;background:#fff}.category-history-chart{height:280px}.category-history .recharts-text{fill:#ffffff94}.category-month{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.category-month__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.category-month__header>div:first-child{flex-direction:column;gap:3px;display:flex}.category-month__header span{color:var(--muted);font-size:12px}.category-month__header h2{margin:0;font-size:22px;font-weight:500}.category-month__body{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid}.category-month__summary{border-right:1px solid var(--hairline);flex-direction:column;gap:7px;padding:28px 26px;display:flex}.category-month__summary>span{color:var(--muted)}.category-month__summary>strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:400}.category-month__summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:auto 0 0;padding-top:28px;display:grid}.category-month__summary dl div{flex-direction:column;gap:4px;min-width:0;display:flex}.category-month__summary dt{color:var(--muted);font-size:12px}.category-month__summary dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.category-month__breakdown{background:var(--cream);color:var(--body);flex-direction:column;gap:22px;padding:28px 26px;display:flex}.category-month__breakdown>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-month__breakdown>header span{color:var(--muted)}.category-month__breakdown>header strong{color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:400}.category-month__breakdown>p{color:var(--muted);margin:auto 0}.category-month__breakdown-list{flex-direction:column;gap:16px;display:flex}.category-month__breakdown-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;display:grid}.category-month__breakdown-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-month__breakdown-list strong{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:400}.category-month__breakdown-list i{background:color-mix(in srgb, var(--ink) 14%, transparent);grid-column:1/-1;height:3px}.category-month__breakdown-list i span{background:var(--ink);height:100%;display:block}.category-register,.category-distribution,.category-latest{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.category-register__header,.category-distribution>header,.category-latest>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:20px;padding:24px 26px;display:flex}.category-register__header h2,.category-distribution h2,.category-latest h2{margin:0;font-size:20px;font-weight:500}.category-distribution>header p,.category-register__header p{color:var(--muted);margin:4px 0 0}.category-register__header a,.category-latest header a{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.category-register__head,.category-register__row{grid-template-columns:minmax(240px,1fr) 150px 100px 110px 32px;align-items:center;gap:16px;display:grid}.category-register__head{border-bottom:1px solid var(--hairline);background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 26px;font-size:11px;font-weight:600}.category-register__head span:nth-child(2),.category-register__head span:nth-child(3),.category-register__head span:nth-child(4){text-align:right}.category-register__row{border-bottom:1px solid var(--hairline);background:var(--surface);width:100%;min-height:54px;color:var(--body);padding:10px 26px}.category-register__row:hover{background:var(--surface-soft)}.category-register__row>span:first-child{color:var(--ink);font-weight:500}.category-register__row>strong,.category-register__row>span:nth-of-type(2),.category-register__row>span:nth-of-type(3){text-align:right}.category-register__row>span:nth-of-type(2),.category-register__row>span:nth-of-type(3){color:var(--muted);font-family:var(--font-mono);font-size:12px}.category-register__row>strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.category-register__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.category-register__toggle:hover{background:var(--surface-strong);color:var(--ink)}.category-register__toggle svg{transition:rotate .12s}.category-register__item.is-expanded .category-register__row{background:var(--cream)}.category-register__item.is-expanded .category-register__toggle svg{rotate:180deg}.merchant-register{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--cream) 48%, var(--surface));padding:18px 26px 24px}.merchant-register__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.merchant-register__header>strong{color:var(--ink);font-weight:500}.merchant-register__header a{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.merchant-register__table{min-width:0;overflow-x:auto}.merchant-register table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px}.merchant-register__number{width:124px}.merchant-register caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.merchant-register th,.merchant-register td{border-bottom:1px solid color-mix(in srgb, var(--hairline) 72%, transparent);text-align:right;padding:11px 14px 11px 0}.merchant-register th:first-child{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.merchant-register th:first-child a{color:inherit}.merchant-register thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.merchant-register tbody td{color:var(--ink);font-family:var(--font-mono);font-size:12px}.merchant-register p{color:var(--muted);margin:18px 0 0}.charge-histogram{grid-template-columns:repeat(var(--histogram-columns), minmax(0, 1fr));align-items:end;gap:16px;min-height:230px;padding:30px 26px 24px;display:grid}.charge-histogram--sparse{grid-template-columns:repeat(var(--histogram-columns), minmax(120px, 180px));justify-content:center;min-height:180px}.charge-histogram>div{grid-template-rows:160px auto;gap:9px;min-width:0;display:grid}.charge-histogram.charge-histogram--sparse>div{grid-template-rows:110px auto}.charge-histogram>div>span{border-bottom:1px solid var(--border-strong);align-items:flex-end;display:flex}.charge-histogram i{background:var(--spending);border-radius:3px 3px 0 0;width:100%;min-height:0;display:block;position:relative}.charge-histogram i strong{color:var(--ink);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:500;position:absolute;top:-22px;left:50%;translate:-50%}.charge-histogram small{color:var(--muted);font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.category-latest__list{flex-direction:column;display:flex}.category-latest__list>a{border-bottom:1px solid var(--hairline);min-width:0;min-height:58px;color:var(--body);grid-template-columns:86px minmax(0,1fr) 120px 90px;align-items:center;gap:16px;padding:10px 26px;display:grid}.category-latest__list>a:last-child{border-bottom:0}.category-latest__date{color:var(--muted);font-family:var(--font-mono);font-size:12px}.category-latest__description{flex-direction:column;gap:3px;min-width:0;display:flex}.category-latest__description strong,.category-latest__description small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-latest__description strong{color:var(--ink);font-weight:500}.category-latest__description small{color:var(--muted)}.category-latest__amount{color:var(--ink);font-family:var(--font-mono);text-align:right;font-weight:400}.activity-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(190px,auto);align-items:center;gap:12px;display:grid}.activity-review-region{border-radius:var(--radius-lg);min-width:0}.activity-review-region:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.search-box,.select-filter{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input,.select-filter select{border:0;outline:0;min-height:40px;padding:0}.search-box .icon-button{border:0;width:28px;height:28px}.filter-context{border-left:3px solid var(--accent);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.activity-bulk-confirm{gap:7px}.activity-bulk-confirm .lucide-send-horizontal{fill:currentColor;stroke-width:1.6px}.activity-bulk-confirm__count{background:var(--ink);min-width:25px;height:21px;color:var(--surface);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.transaction-list-layout--review{min-width:0;overflow:visible;container:review-register/inline-size}.transaction-list{min-width:880px}.transaction-list__header,.transaction-row__main{grid-template-columns:80px minmax(180px,1fr) minmax(104px,.45fr) minmax(200px,270px) 120px 116px;align-items:center;gap:16px;display:grid}.transaction-list--review{min-width:760px}.transaction-list--review .transaction-list__header,.transaction-row--review .transaction-row__main{grid-template-columns:64px minmax(190px,1.35fr) minmax(92px,.42fr) minmax(180px,.9fr) 94px 48px 48px;column-gap:8px}.transaction-list__header{border-bottom:1px solid var(--hairline);width:100%;color:var(--muted);letter-spacing:.16px;white-space:nowrap;padding:0 10px 8px;font-weight:500}.transaction-list__header span:nth-child(5),.transaction-list__header span:nth-child(6){text-align:right}.transaction-list--review .transaction-list__header span:nth-child(6),.transaction-list--review .transaction-list__header span:nth-child(7){text-align:center;white-space:normal;justify-self:center;font-size:10px;line-height:1.15}.transaction-row{border-bottom:1px solid var(--hairline);transition:background .12s}.transaction-row:hover{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}.transaction-row__main{width:100%;min-width:0;color:var(--body);text-align:left;padding:12px 10px}.transaction-row--review .transaction-row__main{padding-block:7px}.transaction-row--review .transaction-row__main>*{white-space:nowrap;min-width:0}.transaction-row__date{color:var(--muted);font-family:var(--font-mono);font-size:12px}.transaction-row__description{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:flex;position:relative}.transaction-row__description strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.transaction-row__description svg{color:var(--muted);opacity:0;transition:opacity .12s}.transaction-row:hover .transaction-row__description svg,.transaction-row__description:focus-visible svg{opacity:1}.transaction-row__description:after{content:attr(data-description);z-index:30;border:1px solid var(--tooltip-border);border-radius:var(--radius-xs);background:var(--tooltip-surface);width:max-content;max-width:min(420px,70vw);color:var(--tooltip-ink);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .1s,translate .1s,visibility 0s linear .1s;position:absolute;bottom:calc(100% + 7px);left:0;translate:0 2px}.transaction-row__description:hover:after,.transaction-row__description:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;translate:0}.transaction-row__profile{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.transaction-row__category{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.transaction-row__category--editable{overflow:visible}.transaction-row__category--editable>span:last-child{width:100%;min-width:0;display:block}.transaction-row__category--automatic .category-picker summary{border-color:color-mix(in srgb, var(--accent) 34%, var(--hairline));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.transaction-row__category--rule .category-picker summary{border-color:color-mix(in srgb, var(--accent) 48%, var(--hairline))}.transaction-row__category small{color:var(--accent);letter-spacing:.01em;font-size:10px;font-weight:600}.transaction-row__amount{color:var(--ink);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-weight:400}.transaction-row__status{white-space:nowrap;justify-content:flex-end;display:flex}.transaction-row__confirm,.transaction-row__rule-action{white-space:nowrap;justify-content:center;align-items:center;display:flex}.transaction-row__rule-action{position:relative}.transaction-row--review .transaction-row__rule-action{grid-area:1/6;translate:3px}.transaction-row--review .transaction-row__confirm{grid-area:1/7;translate:-3px}.icon-button-tooltip{flex:none;display:inline-flex;position:relative}.icon-button__tooltip{z-index:30;border:1px solid var(--tooltip-border);border-radius:var(--radius-xs);background:var(--tooltip-surface);width:max-content;max-width:180px;color:var(--tooltip-ink);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .1s,translate .1s,visibility 0s linear .1s;position:absolute;bottom:calc(100% + 7px);right:0;translate:0 2px}.icon-button-tooltip.is-visible .icon-button__tooltip{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;translate:0}.transaction-row__review{border:1px solid var(--primary);background:var(--primary);width:28px;height:28px;min-height:28px;color:var(--on-primary);border-radius:50%;place-items:center;padding:0;display:inline-grid}.transaction-row__review .lucide-send-horizontal{fill:currentColor;stroke-width:1.6px}.transaction-row__review:hover:not(:disabled){border-color:var(--primary-active);background:var(--primary-active)}.transaction-row__review:disabled{opacity:.48;cursor:not-allowed}.transaction-row__rule{border:1px solid color-mix(in srgb, var(--muted) 36%, var(--hairline));background:var(--surface);width:28px;height:28px;min-height:28px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:inline-grid}.transaction-row__rule svg{fill:#0000;transition:fill .12s,color .12s,scale .12s}.transaction-row__rule:hover:not(:disabled){border-color:color-mix(in srgb, var(--warning) 62%, var(--hairline));background:color-mix(in srgb, #f5c84c 8%, var(--surface));color:#b78600}.transaction-row__rule:disabled{opacity:.48;cursor:not-allowed}.transaction-row__rule.is-active{border-color:color-mix(in srgb, #f5c84c 76%, var(--hairline));background:color-mix(in srgb, #f5c84c 15%, var(--surface));color:#d5a300}.transaction-row__rule.is-active svg{fill:#f5c84c;scale:1.04}.transaction-row__rule-popover{z-index:40;border:1px solid var(--strong-border);border-radius:var(--radius-sm);background:var(--surface);width:270px;box-shadow:var(--shadow-floating);color:var(--body);text-align:left;white-space:normal;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:-38px}.transaction-row__rule-popover:before{content:"";border-top:1px solid var(--strong-border);border-left:1px solid var(--strong-border);background:var(--surface);width:9px;height:9px;position:absolute;top:-5px;right:48px;rotate:45deg}.transaction-row__rule-popover>strong{color:var(--ink);font-size:13px;font-weight:600}.transaction-row__rule-popover label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.transaction-row__rule-popover input{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--surface-soft);width:100%;min-height:34px;color:var(--ink);padding:6px 8px;font-size:12px}.transaction-row__rule-popover input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:1px}.transaction-row__rule-category{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.transaction-row__rule-category strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.transaction-row__rule-category i{font-style:normal}.transaction-row__rule-popover-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.transaction-row__rule-popover-actions .button{min-height:30px;padding:5px 9px;font-size:11px}.transaction-row--rule-backed{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 3%, transparent)}.transaction-row--rule-exception{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--warning) 68%, transparent)}.transaction-row__decision-prompt{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-soft) 68%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px 8px 92px;display:flex}.transaction-row__decision-prompt>span{min-width:0;color:var(--body);margin-right:auto;font-size:12px}.transaction-row__decision-prompt .button{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:12px}.transaction-row__error{color:var(--negative);padding:0 10px 10px 112px;display:block}.transaction-row--error{background:color-mix(in srgb, var(--negative) 7%, transparent)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.transaction-editor{flex-direction:column;gap:16px;display:flex}.category-picker,.category-picker details{position:relative}.category-picker--compact{width:100%;max-width:220px}.category-picker--compact details,.category-picker--compact summary{width:100%}.category-picker.category-picker--compact summary{background:var(--surface-soft);border-radius:999px;min-height:30px;padding:2px 8px;font-size:12px}.category-picker--compact .category-picker__value{gap:7px}.category-picker--compact .category-picker__value>i{width:18px}.category-picker--compact .category-picker__value>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-picker--compact .category-picker__menu{width:min(320px,72vw)}.category-picker summary{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;list-style:none;display:flex}.category-picker summary::-webkit-details-marker{display:none}.category-picker summary svg{color:var(--muted);transition:transform .12s}.category-picker details[open] summary svg{transform:rotate(90deg)}.category-picker__value{align-items:center;gap:10px;min-width:0;display:flex}.category-picker__value>i{text-align:center;width:24px;font-style:normal}.category-picker__value>span{flex-direction:column;min-width:0;display:flex}.category-picker__value small{color:var(--muted);font-size:11px;font-weight:400}.category-picker__menu{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #0000001f}.category-picker__search{border-bottom:1px solid var(--hairline);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.category-picker__search input{border:0;outline:0;width:100%;min-height:40px;padding:0}.category-picker__options{max-height:300px;padding:6px;overflow-y:auto}.category-picker__options section+section{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.category-picker__options h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 5px;font-size:11px;font-weight:600}.category-picker__options button{width:100%;min-height:44px;color:var(--body);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 8px;display:grid}.category-picker__options button:hover,.category-picker__options button[aria-selected=true]{background:var(--surface-soft);color:var(--ink)}.category-picker__options button[data-active=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.category-picker__options>p{color:var(--muted);margin:16px 10px}.transaction-editor__charge{border:1px solid var(--hairline);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:20px;min-width:0;padding:14px 16px;display:grid}.transaction-editor__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.transaction-editor__identity strong{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.transaction-editor__identity small{color:var(--muted);font-size:12px}.transaction-editor__amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.transaction-editor__amount strong{color:var(--ink);font-family:var(--font-mono);font-size:18px;font-weight:500}.transaction-editor__amount span{color:var(--warning);font-size:12px}.transaction-editor__section{flex-direction:column;gap:11px;display:flex}.transaction-editor__section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.transaction-editor__section>header>div{align-items:baseline;gap:9px;display:flex}.transaction-editor__section>header strong{color:var(--ink);font-size:14px;font-weight:600}.transaction-editor__section>header span,.transaction-editor__section>header small{color:var(--muted);font-size:12px}.category-selection-status{min-height:20px;color:var(--muted);align-items:center;gap:6px;margin:-3px 0 0;font-size:12px;display:flex}.category-selection-status--automatic{color:var(--positive)}.review-more-options{border-block:1px solid var(--hairline)}.review-more-options>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.review-more-options>summary::-webkit-details-marker{display:none}.review-more-options>summary>span{align-items:baseline;gap:9px;display:flex}.review-more-options>summary strong{font-size:13px;font-weight:500}.review-more-options>summary small{color:var(--muted);font-size:12px}.review-more-options>summary svg{color:var(--muted);transition:transform .12s}.review-more-options[open]>summary svg{transform:rotate(180deg)}.review-more-options__body{flex-direction:column;gap:16px;padding:2px 0 16px;display:flex}.accounting-adjustment{border-block:1px solid var(--hairline)}.accounting-adjustment>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.accounting-adjustment>summary::-webkit-details-marker{display:none}.accounting-adjustment>summary>span{align-items:baseline;gap:9px;display:flex}.accounting-adjustment>summary strong{font-size:13px;font-weight:500}.accounting-adjustment>summary small{color:var(--muted);font-size:12px}.accounting-adjustment>summary svg{color:var(--muted);transition:transform .12s}.accounting-adjustment[open]>summary svg{transform:rotate(180deg)}.accounting-adjustment__body{flex-direction:column;gap:14px;padding:2px 0 16px;display:flex}.accounting-adjustment__choices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.accounting-adjustment__choices>button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--muted);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.accounting-adjustment__choices>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.accounting-adjustment__choices strong{color:var(--ink);font-size:13px;font-weight:500}.accounting-adjustment__choices small{color:var(--muted);font-size:11px;line-height:1.35}.accounting-adjustment__choices>button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-soft);color:var(--ink)}.accounting-adjustment__choices>button:only-child{grid-column:1/-1}.accounting-adjustment__intro{color:var(--muted);margin:-2px 0 2px;font-size:12px}.split-editor{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.split-editor legend{color:var(--ink);padding:0 6px;font-weight:500}.split-row{grid-template-columns:minmax(0,1fr) 150px 32px;align-items:end;gap:12px;display:grid}.split-balance{color:var(--warning);justify-content:space-between;align-items:center;display:flex}.split-balance.is-balanced{color:var(--positive)}.tag-editor{flex-direction:column;gap:8px;display:flex}.tag-editor__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tag-editor__heading strong{color:var(--ink);font-size:13px;font-weight:500}.tag-editor__heading span{color:var(--muted);font-size:12px}.tag-editor__field{border:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 9px;display:flex}.tag-editor__field>input{min-width:130px;min-height:28px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 3px}.tag-chip{background:var(--cream);min-height:26px;color:var(--warning);border-radius:999px;align-items:center;gap:5px;padding:0 5px 0 9px;font-size:12px;display:inline-flex}.tag-chip button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-editor__suggestions{flex-wrap:wrap;gap:6px;display:flex}.tag-editor__suggestions button{border:1px solid var(--hairline);background:var(--surface);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.note-disclosure{flex-direction:column;gap:8px;display:flex}.note-disclosure>button{color:var(--link);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.transaction-editor>.form-grid__actions{z-index:8;border-top:1px solid var(--hairline);background:var(--surface-soft);margin:2px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.rule-composer{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:hidden}.rule-composer__toggle{cursor:pointer;align-items:flex-start;gap:12px;min-height:54px;padding:13px 14px;display:flex}.rule-composer__toggle input,.rule-composer__acknowledgement input,.rule-candidate-row input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:2px 0 0}.rule-composer__toggle>span{flex-direction:column;gap:2px;display:flex}.rule-composer__toggle strong{color:var(--ink);font-weight:500}.rule-composer__toggle small,.rule-composer__fields>p{color:var(--muted)}.rule-composer__fields{border-top:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:14px;padding:16px 14px;display:flex}.rule-composer__fields>p{margin:-4px 0 0;font-size:12px}.rule-composer__preview{flex-direction:column;gap:16px;display:flex}.rule-composer__summary{border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.rule-composer__summary>div{border-right:1px solid var(--hairline);flex-direction:column;gap:3px;padding:12px;display:flex}.rule-composer__summary>div:last-child{border-right:0}.rule-composer__summary dt{color:var(--muted);font-size:12px}.rule-composer__summary dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:18px}.rule-candidate-list{border:1px solid var(--hairline);margin:0;padding:0}.rule-candidate-list legend{color:var(--ink);margin-left:10px;padding:0 5px;font-size:12px;font-weight:500}.rule-candidate-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:18px 74px minmax(160px,1fr) 110px 125px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.rule-candidate-row:last-child{border-bottom:0}.rule-candidate-row time{color:var(--muted);font-family:var(--font-mono);font-size:11px}.rule-candidate-row__description{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-candidate-row__description small{color:var(--muted);display:block}.rule-candidate-row>strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:12px;font-weight:400}.rule-candidate-row>small{color:var(--warning);font-size:11px}.rule-composer__acknowledgement{border-left:2px solid var(--warning);background:var(--surface-soft);color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.rule-composer__conflicts{flex-direction:column;gap:10px;display:flex}.rule-composer__conflicts>strong{color:var(--ink);font-size:13px;font-weight:600}.rule-composer__conflicts>small{color:var(--muted)}.rule-conflict-list{border:1px solid var(--hairline)}.rule-conflict-row{border-bottom:1px solid var(--hairline);grid-template-columns:76px minmax(150px,1fr) minmax(150px,.8fr) 100px;align-items:center;gap:12px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.rule-conflict-row:last-child{border-bottom:0}.rule-conflict-row time{color:var(--muted);font-family:var(--font-mono);font-size:11px}.rule-conflict-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-conflict-row>span:nth-child(3){color:var(--muted);font-size:12px}.rule-conflict-row>strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:12px;font-weight:400}.account-list,.investment-list{flex-direction:column;display:flex}.account-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.account-row:last-child{border-bottom:0}.account-row__main{border-radius:var(--radius-sm);min-width:0;min-height:72px;color:var(--body);grid-template-columns:36px minmax(180px,1fr) 150px 132px 18px;align-items:center;gap:12px;margin-block:2px;padding:8px;display:grid}a.account-row__main:hover{background:var(--surface-soft)}a.account-row__main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.account-row__icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:32px;height:32px;color:var(--ink);place-items:center;display:grid}.account-row__identity,.account-row__freshness,.investment-row__identity,.investment-row__status{flex-direction:column;gap:3px;min-width:0;display:flex}.account-row__identity strong,.investment-row__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-row small,.investment-row small{color:var(--muted)}.account-row__balance{color:var(--ink);font-family:var(--font-mono);text-align:right;font-weight:400}.account-row__balance--empty,.account-row__chevron{color:var(--muted)}.account-row__chevron{justify-self:end;transition:translate .12s}a.account-row__main:hover .account-row__chevron{translate:2px}.account-row__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.account-row .button,.investment-row .button{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:13px}.account-row__disconnect{color:var(--muted)}.account-row__disconnect:hover:not(:disabled){color:var(--negative)}.account-row--pending .account-row__main{cursor:default}.account-detail__back a{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.account-detail__summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1.1fr .7fr 1fr;display:grid;overflow:hidden}.account-detail__summary>div{border-right:1px solid var(--hairline);gap:6px;min-width:0;padding:22px 24px;display:grid}.account-detail__summary>div:last-child{border-right:0}.account-detail__summary span{color:var(--muted);font-size:13px}.account-detail__summary strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:400;overflow:hidden}.account-detail__summary .status-pill{justify-self:start}.account-disconnect-confirmation{gap:12px;display:grid}.account-disconnect-confirmation p{margin:0}.account-onboarding{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.account-onboarding>span,.account-bank-card__icon{border:1px solid var(--hairline);background:var(--surface-soft);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.account-onboarding h2{color:var(--ink);margin:0;font-size:21px;font-weight:500}.account-onboarding p{max-width:620px;color:var(--muted);margin:6px 0 0}.account-bank-list{gap:14px;display:grid}.account-bank-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.account-bank-card>header{border-bottom:1px solid var(--hairline);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.account-bank-card>header>div{gap:3px;min-width:0;display:grid}.account-bank-card strong,.account-bank-entry strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-bank-card small,.account-bank-entry small{color:var(--muted)}.account-bank-card__accounts{display:grid}.account-bank-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 18px;display:grid}.account-bank-entry+.account-bank-entry{border-top:1px solid var(--hairline)}.account-bank-entry>div{gap:3px;min-width:0;display:grid}.account-bank-entry>.account-bank-entry__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.account-bank-entry .button{min-height:36px;padding-inline:10px}.account-bank-entry__unsupported,.account-bank-empty{color:var(--muted);font-size:12px}.account-bank-empty{margin:0}.account-import-reset{gap:14px;display:grid}.account-import-reset p,.account-import-reset ul{margin:0}.account-import-reset ul{color:var(--body);gap:6px;padding-left:22px;display:grid}.bank-directory{gap:16px;display:grid}.bank-directory__search{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:46px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.bank-directory__search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.bank-directory__search input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.bank-directory__loading,.bank-directory>p{color:var(--muted);margin:0}.bank-directory__list{gap:8px;display:grid}.bank-directory__list>button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:66px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bank-directory__list>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.bank-directory__list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.bank-directory__list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-directory__list small,.bank-directory__list>button>span:last-child{color:var(--muted)}.account-import-review{gap:18px;display:grid}.account-import-review fieldset{border:0;min-width:0;margin:0;padding:0}.account-import-review legend{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:500}.account-import-review__list{border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.account-import-row{grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr);align-items:start;gap:18px;padding:16px;display:grid}.account-import-row+.account-import-row{border-top:1px solid var(--hairline)}.account-import-row--unsupported{background:var(--surface-soft)}.account-import-row--blocked,.account-import-row--error{background:color-mix(in srgb, var(--negative) 6%, var(--surface))}.account-import-row__selection{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.account-import-row__selection input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.account-import-row__selection>span,.account-import-row__detail{gap:5px;min-width:0;display:grid}.account-import-row__selection strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-import-row__selection small,.account-import-row__detail>span,.account-import-row__detail>small{color:var(--muted);font-size:12px}.account-import-row__detail>[role=alert],.account-import-row__warning{color:var(--negative)}.account-import-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-import-row__metrics>div{border:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;display:flex}.account-import-row__metrics>div:nth-child(2n){border-left:0}.account-import-row__metrics>div:nth-child(n+3){border-top:0}.account-import-row__metrics dt{color:var(--muted);font-size:11px}.account-import-row__metrics dd{color:var(--ink);font-family:var(--font-mono);margin:0}.account-import-row__balance{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:9px 10px;font-size:12px;display:flex}.account-import-row__balance--reconciled{background:color-mix(in srgb, var(--positive) 9%, var(--surface));color:var(--positive)}.account-import-row__balance--blocked{box-shadow:inset 2px 0 0 var(--warning)}.account-import-row__balance small{color:var(--muted);flex-basis:100%}.account-import-review__actions{z-index:2;border-top:1px solid var(--hairline);background:var(--surface);justify-content:flex-end;gap:8px;margin:0 -24px -24px;padding:16px 24px 24px;display:flex;position:sticky;bottom:-24px}.investment-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(200px,1fr) 130px 150px 140px 120px;align-items:center;gap:16px;padding:16px 0;display:grid}.investment-row>span:not(.investment-row__identity,.investment-row__status){flex-direction:column;gap:3px;display:flex}.investment-row>span>strong{color:var(--ink);font-family:var(--font-mono);font-weight:400}.compact-summary--investments{grid-template-columns:repeat(3,1fr)}.page-note{color:var(--muted);margin:-24px 0 0}.page-note a{align-items:center;gap:4px;display:inline-flex}.subscriptions-page{gap:24px}.compact-summary--subscriptions{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-summary--subscriptions small{color:var(--muted)}.subscription-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:1.25fr 1fr;margin:0;display:grid;overflow:hidden}.subscription-summary__metric{border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:7px;min-width:0;padding:24px 26px;display:flex}.subscription-summary__metric:last-child{border-right:0}.subscription-summary__metric--run-rate{background:var(--surface-dark);color:#ffffffa3}.subscription-summary__metric--savings{background:var(--surface-soft);color:var(--body)}.subscription-summary dt{color:inherit}.subscription-summary dd{color:inherit;font-family:var(--font-mono);margin:0;font-size:clamp(24px,3vw,32px);font-weight:400}.subscription-summary__metric--run-rate dd{color:#fff}.subscription-summary small{color:inherit;opacity:.76}.subscription-register{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:0;overflow:hidden}.subscription-register__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.subscription-register__header h2{margin:0;font-size:20px;font-weight:500}.subscription-toolbar{min-width:0;overflow-x:auto}.subscription-toolbar .segmented{min-width:max-content}.subscription-table-scroll{overflow-x:auto}.subscription-table{table-layout:fixed}.subscription-table th:first-child{width:38%}.subscription-table th:nth-child(2){width:17%}.subscription-table th:nth-child(3){width:25%}.subscription-table th:nth-child(4){width:13%}.subscription-table th:nth-child(5){width:7%}.subscription-table th,.subscription-table td{padding-block:13px;padding-right:16px}.subscription-table thead th:first-child,.subscription-table tbody th:first-child{padding-left:24px}.subscription-table thead th:last-child,.subscription-table tbody td:last-child{padding-right:20px}.subscription-table tbody th,.subscription-table tbody td{vertical-align:middle}.subscription-table tbody th strong,.subscription-table tbody td>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.subscription-table tbody th small,.subscription-table tbody td>small{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:400;display:block;overflow:hidden}.subscription-identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;display:grid}.subscription-identity__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-identity__copy strong,.subscription-identity__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscription-icon{border:1px solid var(--hairline);background:var(--surface);width:30px;height:30px;color:var(--muted);font-family:var(--font-mono);letter-spacing:-.2px;border-radius:7px;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.subscription-icon img{object-fit:contain;width:18px;height:18px;display:block}.subscription-table tbody td:nth-child(2)>strong,.subscription-table tbody td:nth-child(3)>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.subscription-table tbody td:last-child{font-family:var(--font-sans)}.subscription-table tbody td:last-child .button{min-height:34px;padding-inline:8px}.subscription-table .subscription-evidence{color:var(--warning)}.subscription-form .field>small{color:var(--muted);font-size:12px}.subscription-candidate-table tbody th:first-child{width:38%}.subscription-matchers{flex-direction:column;gap:12px;padding-top:4px;display:flex}.subscription-matchers>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-matchers h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.subscription-matchers header p,.subscription-matchers__empty{color:var(--muted);margin:4px 0 0;font-size:12px}.subscription-matcher-list{border:1px solid var(--hairline);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.subscription-matcher-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:grid}.subscription-matcher-list li+li{border-top:1px solid var(--hairline)}.subscription-matcher-list strong{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.subscription-matcher-list span,.subscription-matcher-list small{color:var(--muted);font-size:12px}.subscription-matcher-editor{flex-direction:column;gap:10px;display:flex}.subscription-matcher-draft{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(170px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.subscription-matcher-draft__remove{min-height:38px;padding-inline:8px}.rules-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.rules-summary>div{border-right:1px solid var(--hairline);flex-direction:column;gap:5px;padding:22px 24px;display:flex}.rules-summary>div:last-child{border-right:0}.rules-summary dt{color:var(--muted)}.rules-summary dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:24px}.rules-summary dd small{color:var(--muted);font-family:var(--font-sans);margin-top:4px;font-size:11px;line-height:1.35;display:block}.rules-register-section{padding:0;overflow:hidden}.rules-register-section>.section__header{margin:0;padding:24px 26px 18px}.rules-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:0 26px 18px;display:flex}.rules-search{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-width:220px;min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.rules-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.rules-search .icon-button{border:0;width:26px;height:26px}.rule-register th:first-child{padding-left:26px}.rule-register td:last-child{padding-right:26px}.rule-register__phrase strong,.rule-register__phrase small,.rule-register__usage strong,.rule-register__usage small{display:block}.rule-register__phrase strong{font-weight:500}.rule-register__phrase small,.rule-register__usage small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.rule-register__usage strong{color:var(--ink);font-family:var(--font-mono);font-weight:400}.rule-effect,.rule-preview__effect{flex-direction:column;gap:3px;min-width:0;display:flex}.rule-effect strong,.rule-preview__effect strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rule-effect small,.rule-preview__effect small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-register__actions{justify-content:flex-end;gap:2px;display:flex}.rule-register__actions .icon-button{width:34px;height:34px}.rule-register__row.is-expanded{background:var(--cream)}.rule-register__expanded>td{border-bottom:1px solid var(--hairline);padding:0;text-align:left!important}.rule-preview{background:color-mix(in srgb, var(--cream) 45%, var(--surface));padding:22px 26px 24px}.rule-preview__summary{border:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin:0 0 22px;display:grid}.rule-preview__summary>div{border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:4px;padding:14px;display:flex}.rule-preview__summary>div:last-child{border-right:0}.rule-preview__summary dt{color:var(--muted);font-size:12px}.rule-preview__summary dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:18px}.rule-preview__group+.rule-preview__group{margin-top:22px}.rule-preview__group h3{font-family:var(--font-sans);margin:0 0 10px;font-size:13px;font-weight:600}.rule-preview__row{border-bottom:1px solid var(--hairline);grid-template-columns:80px minmax(180px,1fr) 120px 150px;align-items:center;gap:14px;min-height:42px;display:grid}.rule-preview__row time{color:var(--muted);font-family:var(--font-mono);font-size:12px}.rule-preview__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-preview__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-preview__amount{color:var(--ink);font-family:var(--font-mono);text-align:right;font-weight:400}.rule-preview__remainder,.rule-preview__empty,.rule-preview__footnote{color:var(--muted);margin:12px 0 0;font-size:12px}.connection-list{flex-direction:column;display:flex}.bank-workflow{gap:14px;display:grid}.bank-handoff{border:1px solid var(--hairline);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.bank-handoff__mark{border:1px solid var(--hairline);background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bank-handoff strong,.bank-connection strong,.bank-account strong{color:var(--ink);font-weight:500}.bank-handoff p{color:var(--muted);margin:4px 0 0}.bank-picker{align-items:end;gap:8px;display:flex}.bank-picker label,.bank-account label{color:var(--muted);gap:5px;font-size:12px;display:grid}.bank-picker select,.bank-account select,.bank-account input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink)}.bank-account input{width:100%;min-width:0;padding:0 11px}.bank-picker select{min-width:220px}.bank-connection{border:1px solid var(--hairline)}.bank-connection>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.bank-connection>header>div:first-child,.bank-account>div:first-child{gap:3px;min-width:0;display:grid}.bank-connection header span,.bank-account span,.bank-account small{color:var(--muted);font-size:12px}.bank-connection__controls{align-items:center;gap:8px;display:flex}.bank-account{grid-template-columns:minmax(170px,1fr) minmax(280px,1.2fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.bank-account--connected{background:color-mix(in srgb, var(--surface-soft) 55%, transparent);padding-block:11px}.bank-account+.bank-account{border-top:1px solid var(--hairline)}.bank-account__title{align-items:center;gap:6px;min-width:0;display:flex}.bank-account__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-account__title .icon-button{border:0;flex:none;width:28px;height:28px}.bank-account__rename{gap:8px;display:grid}.bank-account__rename-actions{flex-wrap:wrap;gap:6px;display:flex}.bank-account__rename-actions .button{min-height:32px}.bank-account__mapping{gap:7px;min-width:0;display:grid}.bank-account__mapping--available{grid-template-columns:minmax(0,1fr) minmax(210px,.9fr) auto;align-items:center}.bank-account__mapping--available>div{gap:3px;min-width:0;display:grid}.bank-account__mapping--connected{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bank-account__mapping--connected>div{gap:3px;display:grid}.bank-account__mapping--connected strong{color:var(--success);align-items:center;gap:7px;display:flex}.bank-account__destination{gap:4px;display:grid}.bank-account__destination select{width:100%;min-width:0}.bank-account__mapping>.button{justify-self:start;min-height:30px;padding-inline:0}.bank-account__mapping--create{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);padding:14px}.bank-account__mapping--create>strong{font-size:13px}.bank-account__mapping-actions{flex-wrap:wrap;gap:7px;display:flex}.bank-account__mapping-actions .button{min-height:36px}.bank-account__preview{justify-items:end;gap:6px;display:grid}.bank-account__preview>span{text-align:right;max-width:300px}.bank-account__preview .inline-notice,.bank-account__approval{text-align:left;max-width:360px}.connection-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.connection-row__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.connection-row__main>div{min-width:0}.connection-row__main h3{font-family:var(--font-sans);margin:0 0 5px;font-size:16px;font-weight:500}.connection-row__main p{color:var(--body);margin:0 0 5px}.connection-row__main span{color:var(--muted);font-size:13px}.connection-row__buttons{gap:8px;display:flex}.managed-label{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.import-workflow{gap:18px;display:grid}.file-field{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);gap:7px;padding:18px;display:grid}.file-field>label{color:var(--ink);font-weight:500}.file-field input{max-width:100%;color:var(--body)}.file-field small{color:var(--muted)}.import-workflow__actions{flex-wrap:wrap;gap:8px;display:flex}.import-preview{gap:16px;padding-top:6px;display:grid}.import-summary{border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-summary--bank{grid-template-columns:repeat(3,minmax(0,1fr))}.import-summary>div{border-right:1px solid var(--hairline);gap:6px;padding:16px;display:grid}.import-summary>div:last-child{border-right:0}.import-summary span{color:var(--muted);font-size:12px}.import-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:15px;font-weight:400}.bank-import-preview{gap:18px;display:grid}.bank-import-preview>p{color:var(--body);margin:0}.bank-import-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirmation-row,.import-row-choice{align-items:flex-start;gap:10px;display:flex}.confirmation-row{border:1px solid var(--warning);border-radius:var(--radius-sm);padding:14px}.confirmation-row input,.import-row-choice input{margin-top:3px}.import-preview__rows{border-block:1px solid var(--hairline);max-height:440px}.import-preview__rows .data-table{min-width:760px}.safety-steps{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.safety-steps>div{background:var(--surface);padding:20px}.safety-steps>div>span{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;display:grid}.safety-steps strong{color:var(--ink);font-weight:500}.safety-steps p{color:var(--muted);margin:5px 0 0}.connection-disclaimer{color:var(--muted);gap:8px;margin-top:16px;display:flex}.settings-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.settings-list{margin:0}.settings-list div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.settings-list dt{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.settings-list dd{color:var(--ink);text-align:right;margin:0}.settings-list--columns{grid-template-columns:repeat(3,1fr);display:grid}.settings-list--columns div{border:0;flex-direction:column}.settings-list--columns dd{text-align:left}.rule-table th:first-child,.rule-table td:nth-child(2){min-width:220px}.rule-table td:nth-child(3){min-width:160px}.rule-table td:nth-child(3),.rule-table td:nth-child(3) small{text-align:right}.rule-table td:nth-child(3) small{color:var(--muted);display:block}.rule-table__usage{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rule-table td:last-child{text-align:right;width:100px}.settings-control{flex-direction:column;gap:12px;display:flex}.settings-control+.settings-control{margin-top:24px}.ynab-import-stack,.ynab-preview{gap:18px;display:grid}.ynab-file-field{max-width:560px}.ynab-mapping-table th:first-child{min-width:180px}.ynab-mapping-table td:last-child{min-width:340px}.ynab-create-fields{grid-template-columns:minmax(150px,1fr) 120px 150px;gap:8px;display:grid}.ynab-confirmation{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.ynab-confirmation input{margin-top:3px}.ynab-preview{border-top:1px solid var(--hairline);padding-top:18px}.issued-token{flex-direction:column;gap:16px;display:flex}.issued-token code{overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);padding:14px}.token-form{flex-direction:column;gap:20px;display:flex}.token-table th small{color:var(--muted);font-family:var(--font-mono);margin-top:3px;font-weight:400;display:block}.landing-page{--landing-edge:max(24px, calc((100vw - 1220px) / 2));color:#333840;background:#f6f6f4;min-height:100dvh;overflow:hidden}.landing-page a{color:inherit}.landing-page h1,.landing-page h2,.landing-page h3{color:#181d26;text-wrap:balance}.landing-wordmark{color:#181d26;white-space:nowrap;align-items:baseline;gap:1px;display:inline-flex}.landing-wordmark strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:500}.landing-wordmark>span{color:#aa2d00;font-size:21px}.landing-announcement{color:#fff;min-height:34px;font-family:var(--font-mono);letter-spacing:.025em;text-align:center;background:#aa2d00;place-items:center;padding:7px 20px;font-size:10px;display:grid}.landing-announcement a{align-items:center;gap:8px;display:inline-flex}.landing-announcement a:hover{text-underline-offset:3px;text-decoration:underline}.landing-nav{border-bottom:1px solid #d7d8d4;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1220px,100% - 48px);min-height:78px;margin:0 auto;display:grid}.landing-nav nav,.landing-nav__actions{align-items:center;gap:28px;font-size:13px;display:flex}.landing-nav nav a,.landing-nav__actions>a:first-child{text-underline-offset:5px}.landing-nav nav a:hover,.landing-nav__actions>a:first-child:hover{text-decoration:underline}.landing-nav__actions{justify-content:flex-end}.landing-button{background:#181d26;border:1px solid #181d26;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:500;transition:background .14s,color .14s,transform .14s;display:inline-flex;color:#fff!important}.landing-button:hover{background:#aa2d00;border-color:#aa2d00;transform:translateY(-1px)}.landing-button--small{min-height:40px;padding-inline:16px;font-size:13px}.landing-button--secondary{background:0 0;color:#181d26!important}.landing-button--secondary:hover{background:#181d26;border-color:#181d26;color:#fff!important}.landing-button--light:hover{background:#fcab79;border-color:#fcab79;color:#181d26!important}.landing-kicker{color:#aa2d00;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500}.landing-hero-band{background:#181d26;position:relative}.landing-hero{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(1220px,100% - 48px);min-height:720px;margin:0 auto;padding:76px 0 90px;display:grid}.landing-hero__copy{z-index:2;position:relative}.landing-hero h1{color:#181d26;letter-spacing:-.062em;margin:0 0 28px;font-size:clamp(58px,6.4vw,92px);font-weight:400;line-height:.91}.landing-hero__intro{color:#41454d;max-width:550px;margin:0 0 30px;font-size:18px;line-height:1.55}.landing-hero__actions{align-items:center;gap:24px;display:flex}.landing-text-link{align-items:center;gap:3px;font-size:14px;font-weight:500;display:inline-flex;color:#181d26!important}.landing-text-link:hover{text-underline-offset:5px;text-decoration:underline}.landing-hero__note{color:#62666e;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.landing-hero__proof{min-width:0}.landing-hero__proof>p{color:#62666e;flex-wrap:wrap;gap:7px 13px;margin:14px 2px 0;font-size:10px;display:flex}.landing-hero__proof>p span{color:#181d26;font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.landing-hero-band .landing-hero__note,.landing-hero-band .landing-hero__proof>p{color:#b4b8bf}.landing-hero-band .landing-hero__proof>p span{color:#fcab79}.landing-product{transform-origin:50%;background:#fff;border:1px solid #bec1bb;border-radius:12px;grid-template-columns:126px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 70px #181d2624}.landing-product__rail{background:#f6f6f4;border-right:1px solid #ddd;flex-direction:column;gap:46px;padding:23px 14px;display:flex}.landing-product__rail .landing-wordmark strong{font-size:17px}.landing-product__rail .landing-wordmark>span{font-size:16px}.landing-product__nav{flex-direction:column;gap:4px;display:flex}.landing-product__nav span{color:#62666e;border-radius:5px;padding:8px 9px;font-size:10px}.landing-product__nav span.is-active{color:#fff;background:#181d26}.landing-product__canvas{min-width:0;padding:28px}.landing-product__canvas>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.landing-product__canvas header small{color:#62666e;margin-bottom:5px;font-size:9px;display:block}.landing-product__canvas header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:400}.landing-product__canvas>header>span{color:#62666e;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #ddd;border-radius:4px;padding:5px 7px;font-size:8px}.landing-product__worth{color:#fff;background:#181d26;border-radius:10px;grid-template-rows:auto 1fr auto;min-height:290px;padding:24px;display:grid}.landing-product__worth-heading{justify-content:space-between;gap:16px;display:flex}.landing-product__worth-heading small{color:#c8cbd0;margin-bottom:4px;font-size:9px;display:block}.landing-product__worth-heading strong{color:#fff;font-family:var(--font-mono);letter-spacing:-.03em;font-size:25px;font-weight:400}.landing-product__worth-heading>span{color:#aeb2b9;font-size:8px}.landing-product__chart{border-bottom:1px solid #727780;align-items:flex-end;gap:7px;height:100px;padding-top:20px;display:flex}.landing-product__chart span{background:#a8d8c4;border-radius:3px 3px 0 0;flex:1;min-height:8px}.landing-product__worth dl{grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid}.landing-product__worth dl div+div{border-left:1px solid #4a4f57;padding-left:14px}.landing-product__worth dt{color:#aeb2b9;font-size:8px}.landing-product__worth dd{color:#fff;font-family:var(--font-mono);margin:4px 0 0;font-size:11px}.landing-product__lower{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.landing-product__lower article{border:1px solid #ddd;border-radius:8px;padding:15px;display:grid}.landing-product__lower small,.landing-product__lower span{color:#62666e;font-size:8px}.landing-product__lower strong{color:#181d26;font-family:var(--font-mono);margin:6px 0 2px;font-size:18px;font-weight:400}.landing-proof-bar{padding:0 var(--landing-edge);background:#f5e9d4;border-bottom:1px solid #cfbfa7;grid-template-columns:repeat(3,1fr);display:grid}.landing-proof-bar article{align-content:center;gap:12px;min-height:132px;padding:24px 30px;display:grid}.landing-proof-bar article+article{border-left:1px solid #cfbfa7}.landing-proof-bar small{color:#aa2d00;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.landing-proof-bar strong{color:#181d26;font-size:17px;font-weight:500}.landing-section-heading{max-width:720px}.landing-section-heading h2{color:#181d26;letter-spacing:-.052em;margin:0;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1}.landing-section-heading>p:last-child{color:#62666e;max-width:610px;margin:26px 0 0;font-size:17px;line-height:1.55}.landing-philosophy{padding:100px var(--landing-edge) 110px;color:#d8dadd;background:#181d26}.landing-arguments{background:#484d55;border-top:1px solid #484d55;border-bottom:1px solid #484d55;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.landing-arguments article{background:#181d26;min-height:300px;padding:30px 34px 36px 0}.landing-arguments article+article{padding-left:34px}.landing-arguments article>span{color:#fcab79;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.landing-arguments h3{color:#fff;letter-spacing:-.025em;max-width:300px;margin:58px 0 18px;font-size:25px;font-weight:400;line-height:1.15}.landing-arguments p{color:#b4b8bf;max-width:340px;margin:0;line-height:1.65}.landing-product-story{padding:112px var(--landing-edge);background:#fbfbfa}.landing-flow{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;margin-top:76px;display:grid}.landing-flow__primary{background:#f5e9d4;border-radius:12px;flex-direction:column;min-height:470px;padding:38px;display:flex}.landing-flow__label{color:#aa2d00;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.landing-flow__primary h3{letter-spacing:-.045em;max-width:500px;margin:34px 0 auto;font-size:clamp(34px,4vw,53px);font-weight:400;line-height:1.02}.landing-flow__balance{border-top:1px solid #cfbfa7;grid-template-columns:1fr auto;align-items:end;gap:7px 24px;padding-top:24px;display:grid}.landing-flow__balance small{color:#62666e}.landing-flow__balance strong{color:#181d26;font-family:var(--font-mono);grid-area:1/2/3;font-size:clamp(28px,4vw,46px);font-weight:400}.landing-flow__balance span{color:#41454d;font-size:12px}.landing-flow__steps{border-top:1px solid #ddd}.landing-flow__steps article{border-bottom:1px solid #ddd;grid-template-columns:40px 1fr;gap:22px;padding:28px 0;display:grid}.landing-flow__steps article>span{color:#aa2d00;font-family:var(--font-mono);font-size:11px}.landing-flow__steps h3{margin:0 0 8px;font-size:21px;font-weight:500}.landing-flow__steps p{color:#62666e;max-width:410px;margin:0;line-height:1.6}.landing-trust{padding:84px var(--landing-edge);background:#a8d8c4;border-top:1px solid #d7d8d4;border-bottom:1px solid #d7d8d4;grid-template-columns:auto minmax(280px,.8fr) minmax(360px,1fr);align-items:center;gap:54px;display:grid}.landing-trust__mark{color:#0a2e0e;border:1px solid #668d7c;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.landing-trust__mark svg:last-child{background:#a8d8c4;border-radius:50%;padding:3px;position:absolute;bottom:3px;right:-3px}.landing-trust h2{color:#0a2e0e;letter-spacing:-.05em;margin:0;font-size:clamp(37px,4.5vw,58px);font-weight:400;line-height:1}.landing-trust .landing-kicker{color:#0a2e0e}.landing-trust__copy{color:#214c39;max-width:550px;font-size:15px;line-height:1.65}.landing-trust__copy p{margin:0}.landing-trust__copy p+p{border-top:1px solid #79aa96;gap:8px;margin-top:22px;padding-top:20px;font-size:13px;display:flex}.landing-value{padding:112px var(--landing-edge);background:#fbfbfa;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(60px,9vw,132px);display:grid}.landing-value__copy{max-width:660px}.landing-value__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.2vw,72px);font-weight:400;line-height:.96}.landing-value__copy>p:not(.landing-kicker){color:#41454d;margin:30px 0 18px;font-size:18px;line-height:1.65}.landing-value__copy>small{color:#777b82;max-width:580px;font-size:11px;line-height:1.55;display:block}.landing-value__equation{color:#d8dadd;background:#181d26;border:1px solid #9297a0;border-radius:12px;padding:32px;box-shadow:18px 18px #fcab79}.landing-value__equation>p{color:#fcab79;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:10px}.landing-value__equation>div{border-top:1px solid #484d55;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.landing-value__equation span{color:#b4b8bf;font-size:13px}.landing-value__equation strong{color:#fff;font-family:var(--font-mono);font-size:22px;font-weight:400}.landing-value__equation .is-total{border-color:#fcab79;margin-top:8px}.landing-value__equation>small{color:#9297a0;margin-top:20px;font-size:9px;line-height:1.5;display:block}.landing-pricing{padding:112px var(--landing-edge) 90px;background:#f6f6f4}.landing-pricing__status{color:#713019;background:#fff4ee;border:1px solid #aa2d00;align-items:center;gap:12px;margin-bottom:52px;padding:12px 14px;font-size:12px;display:flex}.landing-pricing__status span{color:#aa2d00;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:500}.landing-section-heading--pricing{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:80px;max-width:none;display:grid}.landing-section-heading--pricing h2{max-width:750px}.landing-section-heading--pricing>p{color:#62666e;border-left:1px solid #9297a0;margin:0 0 6px;padding-left:24px;line-height:1.6}.landing-plans{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:72px;display:grid}.landing-plans>article{background:#fbfbfa;border:1px solid #cfd1cc;border-radius:10px;flex-direction:column;min-height:520px;padding:28px;display:flex}.landing-plans>article.is-featured{color:#d8dadd;background:#181d26;border-color:#181d26;transform:translateY(-14px)}.landing-plans header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.landing-plans h3{margin:0;font-size:16px;font-weight:500}.landing-plans header span{color:#fcab79;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #656a72;border-radius:4px;padding:4px 6px;font-size:8px}.landing-plans .is-featured h3{color:#fff}.landing-plan__price{align-items:baseline;gap:7px;margin:48px 0 10px;display:flex}.landing-plan__price strong{color:#181d26;font-family:var(--font-mono);letter-spacing:-.04em;font-size:40px;font-weight:400}.landing-plan__price span{color:#62666e;font-size:12px}.landing-plans .is-featured .landing-plan__price strong{color:#fff}.landing-plans .is-featured .landing-plan__price span{color:#b4b8bf}.landing-plans article>p{color:#62666e;min-height:44px;margin:0;line-height:1.5}.landing-plans .is-featured>p{color:#b4b8bf}.landing-plans ul{border-top:1px solid #ddd;gap:13px;margin:34px 0;padding:25px 0 0;list-style:none;display:grid}.landing-plans li{align-items:start;gap:9px;font-size:13px;display:flex}.landing-plans li svg{color:#08783a;margin-top:1px}.landing-plans .is-featured li svg{color:#a8d8c4}.landing-plans .landing-button{width:100%;margin-top:auto}.landing-plans .is-featured .landing-button{background:#fff;border-color:#fff;color:#181d26!important}.landing-plans .is-featured .landing-button:hover{background:#fcab79;border-color:#fcab79}.landing-pricing__note{color:#777b82;font-family:var(--font-mono);text-align:right;margin:22px 0 0;font-size:10px}.landing-faq{padding:104px var(--landing-edge);background:#fbfbfa;border-top:1px solid #d7d8d4;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:90px;display:grid}.landing-faq h2{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1}.landing-faq__items{border-top:1px solid #9297a0}.landing-faq details{border-bottom:1px solid #d7d8d4}.landing-faq summary{color:#181d26;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:15px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{color:#aa2d00;font-family:var(--font-mono);content:"+";font-size:20px;font-weight:400}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{color:#62666e;max-width:620px;margin:-4px 46px 24px 0;line-height:1.65}.landing-final-cta{color:#fff;text-align:center;background:#aa2d00;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:80px 24px;display:flex}.landing-final-cta .landing-kicker{color:#ffd0bd}.landing-final-cta h2{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.9}.landing-final-cta p:not(.landing-kicker){color:#ffd8c9;margin:24px 0 30px;font-size:17px}.landing-footer{min-height:140px;padding:0 var(--landing-edge);background:#f6f6f4;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.landing-footer>p{color:#62666e;text-align:center;margin:0;font-size:12px}.landing-footer nav{justify-content:flex-end;gap:24px;font-size:12px;display:flex}.landing-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.statement-table{border-collapse:collapse;width:max(100%,760px);font-size:13px}.statement-table th,.statement-table td{border-bottom:1px solid var(--hairline);text-align:right;min-width:126px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:11px 14px;font-weight:400}.statement-table thead th{z-index:2;background:var(--surface);color:var(--muted);position:sticky;top:0}.statement-table th:first-child{z-index:1;background:var(--surface);min-width:220px;color:var(--ink);font-family:var(--font-sans);text-align:left;position:sticky;left:0}.statement-table thead th:first-child{z-index:3}.statement-row.is-detail th:first-child{color:var(--body);padding-left:30px}.statement-row--total th,.statement-row--total td,.statement-row--result th,.statement-row--result td{border-top:1px solid var(--border-strong);color:var(--ink);font-weight:500}.auth-screen{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100%);padding:40px}.auth-panel h1{margin:40px 0 12px;font-size:36px;font-weight:400}.auth-panel p{color:var(--muted);margin-bottom:24px}.auth-panel .button{width:100%}.auth-panel__note{color:var(--muted);align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.auth-panel__divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0 18px;font-size:13px;display:flex}.auth-panel__divider:before,.auth-panel__divider:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-registration{gap:16px;display:grid}.auth-registration__status{min-height:42px;color:var(--muted);margin:0;font-size:13px}.auth-registration fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.auth-registration legend{color:var(--muted);margin-bottom:8px;font-size:13px}.auth-registration label{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.auth-registration input{accent-color:var(--accent);margin-top:2px}.auth-registration .auth-registration__invite{align-items:stretch}.auth-registration__invite>small{color:var(--muted);font-size:12px}.auth-panel__error{color:var(--negative);font-size:13px;line-height:1.45}.auth-panel__error button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-registration+.button{margin-top:12px}.auth-panel__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-screen{background:var(--canvas);min-height:100dvh;padding:48px 24px}.legal-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);margin:0 auto;padding:40px}.legal-panel__brand{display:inline-flex}.legal-panel__header{border-bottom:1px solid var(--hairline);margin:40px 0 32px;padding-bottom:28px}.legal-panel__eyebrow{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--coral)!important}.legal-panel .legal-panel__version{color:var(--muted);font-family:var(--font-mono);margin-bottom:10px;font-size:12px}.legal-panel h1{margin-bottom:12px;font-size:clamp(32px,6vw,44px);font-weight:400;line-height:1.08}.legal-panel h2{margin-bottom:8px;font-size:18px;font-weight:500}.legal-panel p,.legal-panel li{color:var(--body);line-height:1.65}.legal-panel section+section{margin-top:28px}.legal-panel section p{margin-bottom:0}.legal-panel ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-panel__footer{border-top:1px solid var(--hairline);margin-top:36px;padding-top:20px;font-size:13px}.feedback-admin-page{gap:24px}.feedback-admin__privacy{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--hairline));border-radius:var(--radius-md);background:color-mix(in srgb, var(--positive) 7%, var(--surface));align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.feedback-admin__privacy>svg{color:var(--positive);margin-top:1px}.feedback-admin__privacy p{color:var(--body);margin:0}.feedback-admin__privacy strong{color:var(--ink);font-weight:600}.feedback-admin__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedback-admin__summary>div{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:18px;display:grid}.feedback-admin__summary svg{color:var(--muted);grid-row:span 2}.feedback-admin__summary span{color:var(--muted);font-size:12px}.feedback-admin__summary strong{color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:500}.feedback-admin__participants{flex-direction:column;gap:18px;display:flex}.feedback-admin__participant{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.feedback-admin__participant>header{border-bottom:1px solid var(--hairline);background:var(--surface-soft);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:12px;display:flex}.feedback-admin__participant>header>div{align-items:baseline;gap:10px;display:flex}.feedback-admin__participant>header strong{color:var(--ink);font-family:var(--font-mono);font-size:15px}.feedback-admin__participant>header div span{font-family:var(--font-mono)}.feedback-admin__threads{flex-direction:column;display:flex}.feedback-admin__thread{padding:22px 24px 24px}.feedback-admin__thread+.feedback-admin__thread{border-top:1px solid var(--hairline)}.feedback-admin__thread>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.feedback-admin__thread>header>div>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:inline-flex}.feedback-admin__thread h2{margin:0;font-size:18px;font-weight:550}.feedback-admin__thread>header time{color:var(--muted);flex:none;font-size:12px}.feedback-admin__timeline{flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.feedback-admin__timeline>li{grid-template-columns:20px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.feedback-admin__timeline>li:last-child{padding-bottom:0}.feedback-admin__timeline>li:before{content:"";background:var(--hairline);width:1px;position:absolute;top:10px;bottom:-10px;left:4px}.feedback-admin__timeline>li:last-child:before{display:none}.feedback-admin__timeline-dot{z-index:1;border:2px solid var(--surface);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;margin-top:6px;position:relative}.feedback-admin__timeline article{min-width:0}.feedback-admin__timeline article>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.feedback-admin__timeline footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:8px;font-size:12px;display:flex}.feedback-admin__timeline footer>span{align-items:center;gap:4px;display:inline-flex}.feedback-admin__timeline footer>span:nth-child(2){font-family:var(--font-mono)}.feedback-admin__screenshot-button{color:var(--link);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.feedback-admin__screenshot{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid}.feedback-admin__screenshot::backdrop{background:#08090a9e}.feedback-admin__screenshot-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(1100px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-floating);overflow:hidden}.feedback-admin__screenshot-panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.feedback-admin__screenshot-panel>header>div{flex-direction:column;gap:2px;display:flex}.feedback-admin__screenshot-panel>header strong{color:var(--ink)}.feedback-admin__screenshot-panel>header span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.feedback-admin__screenshot-panel>header button{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.feedback-admin__screenshot-body{max-height:calc(100dvh - 130px);padding:16px;overflow:auto}.feedback-admin__screenshot-body img{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.feedback-admin__updated{color:var(--muted);margin:-8px 0 0;font-size:12px}.is-spinning{animation:.9s linear infinite feedback-admin-spin}@keyframes feedback-admin-spin{to{rotate:360deg}}@media (width<=1100px){.feedback-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav nav{display:none}.landing-nav{grid-template-columns:1fr auto}.landing-hero{grid-template-columns:1fr;gap:62px;padding-top:72px}.landing-hero__copy{max-width:720px}.landing-hero__proof{justify-self:end;width:min(760px,92%)}.landing-arguments{grid-template-columns:1fr}.landing-arguments article,.landing-arguments article+article{min-height:auto;padding:28px 0 34px}.landing-arguments article+article{border-top:1px solid #484d55}.landing-arguments h3{max-width:600px;margin-top:32px}.landing-arguments p{max-width:650px}.landing-trust{grid-template-columns:auto 1fr}.landing-trust__copy{grid-column:2}.landing-value{grid-template-columns:1fr}.landing-value__equation{width:min(620px,100% - 18px)}.landing-section-heading--pricing{grid-template-columns:1fr;gap:32px}.landing-section-heading--pricing>p{max-width:620px}.landing-plans>article{padding:24px}.landing-faq{grid-template-columns:1fr;gap:54px}.page,.workspace-page__tabs,.page--home{padding-inline:32px}.composition-grid{grid-template-columns:repeat(2,1fr)}.home-net-worth__header{flex-direction:column}.home-net-worth__facts{justify-content:space-between;width:100%}.home-spending-grid{grid-template-columns:1fr}.account-row__main{grid-template-columns:32px minmax(150px,1fr) 126px 18px}.account-row__freshness{grid-column:2}.account-row__balance{grid-area:1/3}.account-row__chevron{grid-area:1/4/3}.investment-row{grid-template-columns:minmax(180px,1fr) 120px 140px 130px}.investment-row .button{grid-column:1/-1;justify-self:end}.category-month__body{grid-template-columns:1fr}.category-month__summary{border-right:0;border-bottom:1px solid var(--hairline)}.subscription-register__header{flex-direction:column;align-items:flex-start}.subscription-toolbar{width:100%}.subscription-table-scroll{overflow-x:auto}.subscription-table{min-width:980px}}@media (width<=1023px){.transactions-section{overflow:visible}.transaction-list{min-width:0}.transaction-list__header{display:none}.transaction-row{padding:14px 0}.transaction-row__main{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:0}.transaction-row__description{grid-area:1/1}.transaction-row__amount{grid-area:1/2}.transaction-row__date{grid-area:2/1}.transaction-row__profile{text-align:right;grid-area:2/2;justify-self:end}.transaction-row__category{grid-area:3/1/auto/-1;font-size:13px}.transaction-row__status{grid-area:2/2;justify-content:flex-end}.transaction-row__error{padding:8px 0 0}}@media (width<=767px){.landing-page{--landing-edge:20px}.landing-announcement{min-height:42px;font-size:9px}.landing-nav{width:calc(100% - 36px);min-height:68px}.landing-nav__actions>a:first-child{display:none}.landing-button--small{min-height:42px}.landing-hero{gap:48px;width:calc(100% - 40px);min-height:auto;padding:64px 0 72px}.landing-hero h1{font-size:clamp(53px,15vw,72px)}.landing-hero__intro{font-size:16px}.landing-hero__actions{flex-direction:column;align-items:stretch;gap:18px}.landing-hero__actions .landing-button{width:100%}.landing-text-link,.landing-hero__note{justify-content:center}.landing-hero__proof{width:100%}.landing-product{grid-template-columns:1fr;min-height:395px;transform:none}.landing-product__rail{display:none}.landing-product__canvas{padding:18px}.landing-product__canvas>header{margin-bottom:16px}.landing-product__canvas header h2{font-size:20px}.landing-product__worth{min-height:238px;padding:18px}.landing-product__worth-heading strong{font-size:21px}.landing-product__chart{height:76px}.landing-product__lower article{padding:12px}.landing-proof-bar{grid-template-columns:1fr}.landing-proof-bar article{min-height:106px;padding-inline:0}.landing-proof-bar article+article{border-top:1px solid #cfbfa7;border-left:0}.landing-section-heading h2{font-size:clamp(39px,12vw,56px)}.landing-philosophy,.landing-product-story,.landing-value,.landing-pricing,.landing-faq{padding-top:76px;padding-bottom:78px}.landing-arguments{margin-top:54px}.landing-flow{grid-template-columns:1fr;gap:42px;margin-top:54px}.landing-flow__primary{min-height:390px;padding:28px}.landing-flow__balance{grid-template-columns:1fr}.landing-flow__balance strong{grid-area:auto/1;font-size:36px}.landing-trust{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:68px}.landing-trust__copy{grid-column:1}.landing-value{gap:50px}.landing-value__copy h2{font-size:clamp(42px,12vw,58px)}.landing-value__copy>p:not(.landing-kicker){font-size:16px}.landing-value__equation{width:calc(100% - 12px);padding:24px;box-shadow:12px 12px #fcab79}.landing-pricing__status{flex-direction:column;align-items:flex-start;margin-bottom:40px;line-height:1.5}.landing-plans{grid-template-columns:1fr;gap:14px;margin-top:52px}.landing-plans>article{min-height:460px}.landing-plans>article.is-featured{transform:none}.landing-pricing__note{text-align:left;line-height:1.5}.landing-faq{gap:42px}.landing-faq summary{min-height:66px}.landing-final-cta{min-height:440px}.landing-footer{text-align:center;grid-template-columns:1fr;gap:18px;padding-block:34px}.landing-footer nav{justify-content:center}:root{--mobile-header-height:calc(56px + env(safe-area-inset-top));--mobile-nav-height:calc(64px + env(safe-area-inset-bottom))}.desktop-rail{display:none}.main-content,.app-shell--collapsed .main-content{padding-top:var(--mobile-header-height);margin-left:0}.mobile-header{z-index:40;height:var(--mobile-header-height);padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--hairline);background:var(--canvas);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.mobile-header>span:nth-child(2){color:var(--muted);font-weight:500}.mobile-header .owner-menu{justify-self:end}.mobile-header .owner-menu>summary{justify-content:center;width:44px;min-height:44px;padding:6px}.mobile-header .owner-menu>summary span,.mobile-header .owner-menu>summary svg:last-child{display:none}.mobile-header .owner-menu__popover{inset:calc(100% + 6px) 0 auto auto}.mobile-nav{z-index:40;height:var(--mobile-nav-height);padding:7px 4px env(safe-area-inset-bottom);border-top:1px solid var(--hairline);background:var(--canvas);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex;position:relative}.mobile-nav a.active{color:var(--ink)}.mobile-nav .nav-count{min-width:18px;margin-left:7px;padding:1px 5px;font-size:9px;position:absolute;top:0;left:50%}.page{padding:28px 20px calc(32px + var(--mobile-nav-height));gap:36px}.page--home{gap:40px}.workspace-page__tabs,.spending-workspace>.workspace-page__tabs{padding:20px 20px 0;display:block;overflow-x:auto}.workspace-page>.page{padding-top:24px}.page-tabs{gap:20px;width:max-content;min-width:100%}.page-header,.home-header{flex-direction:column;align-items:flex-start}.page-header__action{width:100%}.section{padding:22px 18px}.section__header,.section-heading{align-items:flex-start;gap:12px}.section-heading>a,.section__header>a{font-size:13px}.button{min-height:44px;font-size:14px}.icon-button{width:44px;height:44px}.owner-menu__popover a,.owner-menu__popover button,.segmented button{min-height:44px}.segmented{max-width:100%;overflow-x:auto}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.form-grid__actions{flex-wrap:wrap}.form-grid__actions .button{flex:1}.meta-line{flex-direction:column;gap:8px}.meta-line__warning{margin-left:0}.home-net-worth{margin-inline:0;padding:28px 20px}.home-net-worth__header{gap:24px}.home-net-worth__value{flex-direction:column;align-items:flex-start;gap:8px}.home-net-worth__facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-net-worth__facts dd{font-size:13px}.home-net-worth .net-worth-chart__visual{height:270px}.net-worth-chart__legend{margin-bottom:10px;position:static}.composition-grid{grid-template-columns:1fr 1fr;gap:12px}.composition-card{min-height:180px;padding:18px}.composition-card>strong{font-size:18px}.home-budget-kpis,.spending-pace,.category-peek,.top-movers{padding:24px 20px}.spending-pace__value{flex-direction:column;align-items:flex-start}.spending-pace-chart__legend{margin-left:44px}.budget-group .budget-list{padding-inline:10px}.budget-group>header{align-items:flex-start}.budget-quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-quick-create .segmented,.budget-quick-create>.button{align-self:stretch}.budget-column-head{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(130px,auto) 16px;gap:7px;margin-left:10px}.budget-row,.budget-row.is-editing{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(130px,auto) 16px;gap:7px;padding-block:8px}.budget-row__budget{grid-column:3;min-width:auto}.budget-row__editor{grid-column:3}.budget-row__amount{grid-area:1/2}.budget-row>.budget-actions-menu{grid-area:1/4}.budget-group-new-row{grid-template-columns:minmax(140px,1fr) 100px}.budget-group-new-row .segmented,.budget-group-new-row__actions{grid-column:1/-1}.analytics-monthly-chart,.category-trend-chart,.spending-stack-chart__visual{height:260px}.spending-stack-chart__legend{margin-inline:44px}.analytics-summary,.compact-summary,.accounts-summary{grid-template-columns:repeat(2,1fr)}.analytics-summary>div,.compact-summary>div,.accounts-summary>div{border-bottom:1px solid var(--hairline);padding:18px}.analytics-summary>div:nth-child(2n),.compact-summary>div:nth-child(2n),.accounts-summary>div:nth-child(2n){border-right:0}.accounts-summary>div:last-child{border-bottom:0;grid-column:1/-1}.monthly-total-grid{grid-template-columns:repeat(2,1fr)}.category-history{padding:22px 18px}.category-history__header,.category-month__header{flex-direction:column;align-items:flex-start}.category-history-chart{height:240px}.category-month__header,.category-month__summary,.category-month__breakdown{padding-inline:18px}.category-month__summary dl{grid-template-columns:1fr;padding-top:20px}.month-navigator{max-width:100%}.month-navigator>strong{min-width:116px}.category-register__header,.category-distribution>header,.category-latest>header{align-items:flex-start;padding:20px 18px}.category-register__head{display:none}.category-register__row{grid-template-columns:minmax(0,1fr) auto 18px;gap:5px 12px;padding:14px 18px}.category-register__row>span:first-child{grid-column:1}.category-register__row>strong{grid-area:1/2}.category-register__row>span:nth-of-type(2){color:var(--muted);text-align:left;grid-column:1}.category-register__row>span:nth-of-type(2):after{content:" charges"}.category-register__row>span:nth-of-type(3){display:none}.category-register__toggle{grid-area:1/3;width:18px;height:32px}.merchant-register{padding:16px 18px 18px}.merchant-register__header{align-items:flex-start}.charge-histogram{min-width:520px;min-height:210px;padding:24px 18px 18px}.category-distribution{overflow-x:auto}.category-latest__list>a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 18px}.category-latest__description{grid-area:1/1}.category-latest__amount{grid-area:1/2}.category-latest__date{grid-area:2/1}.category-latest__list .status-pill{grid-area:2/2;justify-self:end}.activity-toolbar{grid-template-columns:1fr}.transactions-section{overflow:visible}.transactions-section>.section__header{flex-direction:column;align-items:stretch}.transactions-section>.section__header .button{width:100%}.transaction-list{min-width:0}.transaction-list__header{display:none}.transaction-row{padding:14px 0}.transaction-row__main,.transaction-row--review .transaction-row__main{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:0}.transaction-row__description{grid-area:1/1}.transaction-row__amount{grid-area:1/2}.transaction-row__date{grid-area:2/1}.transaction-row__profile{text-align:right;grid-area:2/2;justify-self:end}.transaction-row__category{grid-area:3/1/auto/-1;font-size:13px}.transaction-row__status{grid-area:2/2;justify-content:flex-end}.transaction-row--review .transaction-row__category{grid-row:3}.category-picker--compact{width:min(100%,320px);max-width:320px}.category-picker.category-picker--compact summary{min-height:44px}.transaction-row__review,.transaction-row__rule{width:44px;height:44px;min-height:44px}.transaction-row__error{padding:8px 0 0}.pagination{flex-direction:column;align-items:stretch}.pagination span{order:-1}.split-row{grid-template-columns:1fr}.split-row .icon-button{justify-self:end}.accounting-adjustment__choices{grid-template-columns:1fr}.transaction-editor__charge{grid-template-columns:minmax(0,1fr)}.transaction-editor__amount{align-items:flex-start}.tag-editor__heading{flex-direction:column;align-items:flex-start;gap:3px}.rule-composer__toggle{min-height:60px}.rule-candidate-row{grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;min-height:58px}.rule-candidate-row input{grid-area:1/1/3}.rule-candidate-row__description{grid-area:1/2}.rule-candidate-row>strong{grid-area:1/3}.rule-candidate-row time{grid-area:2/2}.rule-candidate-row>small{text-align:right;grid-area:2/3}.rule-conflict-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:58px}.rule-conflict-row>span:first-of-type{grid-area:1/1}.rule-conflict-row>strong{grid-area:1/2}.rule-conflict-row time{grid-area:2/1}.rule-conflict-row>span:nth-child(3){text-align:right;grid-area:2/2}.modal{padding:0}.modal__panel,.modal--sheet .modal__panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.modal__panel>header{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}.modal__body{padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.transaction-editor>.form-grid__actions{margin-inline:-18px;padding-inline:18px}.investment-row,.connection-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.account-row{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.account-row__main{grid-template-columns:32px minmax(0,1fr) auto 16px;min-height:66px;padding:6px 4px}.account-row__freshness{grid-column:2/4}.account-row__balance{grid-area:1/3}.account-row__chevron{grid-area:1/4/3}.account-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 4px 8px 48px;display:grid}.account-row .button{width:100%;min-height:44px}.account-detail__summary{grid-template-columns:1fr}.account-detail__summary>div{border-right:0;border-bottom:1px solid var(--hairline);padding:18px}.account-detail__summary>div:last-child{border-bottom:0}.investment-row .button{width:100%;min-height:44px}.accounts-page .page-header__action .button,.account-onboarding .button{width:100%}.account-onboarding{grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.account-onboarding .button{grid-column:1/-1}.account-bank-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.account-bank-card>header>:last-child{grid-column:1/-1;justify-self:stretch}.account-bank-card>header .button{width:100%}.account-bank-entry{grid-template-columns:minmax(0,1fr);padding:15px}.account-bank-entry>.account-bank-entry__actions{justify-content:stretch;display:grid}.account-bank-entry .button{width:100%;min-height:44px}.account-bank-entry__unsupported{align-items:center;min-height:32px;display:flex}.account-import-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.account-import-row__selection{align-items:center;min-height:44px}.account-import-row__selection input{width:20px;height:20px;margin:0}.account-import-review__actions{bottom:calc(-24px - env(safe-area-inset-bottom));margin:0 -18px calc(-24px - env(safe-area-inset-bottom));padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.account-import-review__actions .button{flex:1}.bank-directory__list>button{min-height:70px}.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-summary{grid-template-columns:1fr}.subscription-summary__metric{padding:18px}.rules-summary>div{border-right:0;border-bottom:1px solid var(--hairline);padding:20px}.rules-summary>div:last-child{border-bottom:0}.subscription-register__header{flex-direction:column;align-items:flex-start;padding:18px}.subscription-register{padding:0}.subscription-toolbar{width:100%}.subscription-table-scroll{overflow:visible}.subscription-table,.subscription-table tbody{width:100%;min-width:0;display:block}.subscription-table thead{display:none}.subscription-table tr{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:18px;display:grid}.subscription-table tr:last-child{border-bottom:0}.subscription-table th,.subscription-table td,.subscription-table th:nth-child(n),.subscription-table td:nth-child(n){text-align:left;border:0;flex-direction:column;align-items:flex-start;width:auto;padding:0;display:flex}.subscription-table th:first-child{grid-column:1/-1}.subscription-table th:before,.subscription-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-sans);letter-spacing:.12px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.subscription-table td:last-child{grid-column:1/-1}.subscription-table td:last-child .button{width:100%;min-height:44px}.subscription-matchers>header{flex-direction:column;align-items:stretch}.subscription-matchers>header .button{align-self:flex-start}.subscription-matcher-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-matcher-draft__pattern{grid-column:1/-1}.subscription-matcher-draft__remove{grid-column:1/-1;width:100%}.rules-register-section>.section__header{padding:20px 18px 16px}.rules-toolbar{flex-direction:column;align-items:stretch;padding:0 18px 16px}.rules-search{min-width:0;min-height:44px}.rules-register-section .table-scroll{overflow:visible}.rule-register,.rule-register tbody{width:100%;min-width:0;display:block}.rule-register thead{display:none}.rule-register__row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:17px 18px;display:grid}.rule-register__row th,.rule-register__row td{text-align:left;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.rule-register__row th:before,.rule-register__row td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.rule-register__phrase{grid-area:1/1/auto/-1}.rule-register__effect{grid-area:2/1}.rule-register__usage{grid-area:2/2}.rule-register__status{grid-area:3/1}.rule-register__usage strong,.rule-register__usage small{text-align:right}.rule-register__actions{grid-area:3/2;justify-content:flex-end;flex-direction:row!important;align-items:center!important}.rule-register__actions:before{display:none}.rule-register__expanded,.rule-register__expanded>td{border:0;width:100%;padding:0;display:block}.rule-register__expanded>td:before{display:none}.rule-preview{padding:18px}.rule-preview__summary{grid-template-columns:repeat(2,1fr)}.rule-preview__summary>div:nth-child(2){border-right:0}.rule-preview__summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.rule-preview__row{grid-template-columns:56px minmax(0,1fr) auto;gap:4px 10px;min-height:54px;padding-block:8px}.rule-preview__row time{grid-area:1/1/3;align-self:start;padding-top:2px}.rule-preview__description{grid-area:1/2}.rule-preview__amount{grid-area:1/3}.rule-preview__row>:nth-child(4){color:var(--muted);grid-area:2/2/auto/4;font-size:11px}.connection-row__action,.connection-row__buttons{width:100%}.bank-handoff{grid-template-columns:auto minmax(0,1fr);align-items:start}.bank-handoff__action{grid-column:1/-1}.bank-picker{flex-direction:column;align-items:stretch}.bank-picker select,.bank-picker .button{width:100%;min-width:0}.bank-connection>header{flex-direction:column;align-items:flex-start}.bank-account{grid-template-columns:1fr;align-items:stretch}.bank-account__mapping--available,.bank-account__mapping--connected{grid-template-columns:1fr}.bank-account__preview{justify-items:stretch}.bank-account__preview>span{text-align:left;max-width:none}.bank-account .button{width:100%}.connection-row__buttons{flex-direction:column}.connection-row__buttons .button{width:100%}.safety-steps,.settings-grid,.import-summary{grid-template-columns:1fr}.import-summary>div{border-right:0;border-bottom:1px solid var(--hairline)}.import-summary>div:last-child{border-bottom:0}.settings-list--columns,.ynab-create-fields{grid-template-columns:1fr}.statement-section{padding-inline:0}.statement-section .section__header{padding-inline:18px}.home-transaction-table{min-width:680px}.auth-panel{padding:28px 22px}.legal-screen{padding:24px 16px}.legal-panel{padding:28px 22px}.legal-panel__header{margin-top:32px}}@container review-register (width<=839px){.transaction-list--review{min-width:0}.transaction-list--review .transaction-list__header,.transaction-row--review .transaction-row__main{grid-template-columns:56px minmax(150px,1fr) 94px 52px 52px;grid-template-areas:"date description amount rule confirm"".profile category category category";gap:6px 18px}.transaction-list--review .transaction-list__header{display:grid}.transaction-list--review .transaction-list__header span:first-child,.transaction-row--review .transaction-row__date{grid-area:date}.transaction-list--review .transaction-list__header span:nth-child(2),.transaction-row--review .transaction-row__description{grid-area:description}.transaction-list--review .transaction-list__header span:nth-child(3),.transaction-row--review .transaction-row__profile{grid-area:profile}.transaction-list--review .transaction-list__header span:nth-child(4),.transaction-row--review .transaction-row__category{grid-area:category}.transaction-list--review .transaction-list__header span:nth-child(5),.transaction-row--review .transaction-row__amount{grid-area:amount}.transaction-list--review .transaction-list__header span:nth-child(6),.transaction-row--review .transaction-row__rule-action{grid-area:rule}.transaction-list--review .transaction-list__header span:nth-child(7),.transaction-row--review .transaction-row__confirm{grid-area:confirm}.transaction-row--review{padding:0}.transaction-row--review .transaction-row__main{padding:7px 10px}.transaction-row--review .transaction-row__main>*{margin-top:0}.transaction-row--review .transaction-row__category{font-size:inherit}.transaction-row__decision-prompt{padding-left:74px}.feedback-admin-page{gap:22px}.feedback-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-admin__summary>div{padding:14px}.feedback-admin__participant>header{align-items:flex-start}.feedback-admin__participant>header>div{flex-direction:column;align-items:flex-start;gap:3px}.feedback-admin__thread{padding:20px 16px}.feedback-admin__thread>header{flex-direction:column;gap:6px}.feedback-admin__timeline>li{grid-template-columns:16px 1fr;gap:7px}.feedback-admin__screenshot{padding:0}.feedback-admin__screenshot-panel{border:0;border-radius:0;width:100%;max-height:100dvh}.feedback-admin__screenshot-body{max-height:calc(100dvh - 65px);padding:10px}}@container review-register (width<=520px){.transaction-list--review .transaction-list__header{display:none}.transaction-list--review .transaction-list__header,.transaction-row--review .transaction-row__main{grid-template-columns:44px minmax(68px,1fr) 64px 44px 44px;grid-template-areas:"date description amount rule confirm""profile profile category category category";gap:6px}.transaction-row--review .category-picker__menu{width:min(320px,100cqw);left:auto;right:0}.transaction-row__decision-prompt{flex-wrap:wrap;align-items:stretch;padding:9px 10px}.transaction-row__decision-prompt>span{flex-basis:100%;margin-right:0}}@container review-register (width<=308px){.transaction-list--review .transaction-list__header,.transaction-row--review .transaction-row__main{grid-template-columns:44px minmax(66px,1fr) 44px 44px;grid-template-areas:"date description amount amount""profile profile profile profile""category category rule confirm"}.transaction-row--review .category-picker__menu{left:0;right:auto}}@media (width<=460px){.home-budget-kpis__header,.home-budget-kpis__header>div{flex-direction:column;align-items:flex-start;gap:4px}.home-budget-kpis__setup{grid-template-columns:28px minmax(0,1fr)}.home-budget-kpis__setup>a{grid-column:1/-1;justify-content:center}.budget-quick-create,.budget-row,.budget-row.is-editing,.budget-group-new-row{grid-template-columns:1fr}.budget-column-head{display:none}.budget-quick-create .segmented,.budget-quick-create>.button,.budget-row__identity,.budget-row__budget,.budget-row__editor,.budget-row__amount,.budget-group-new-row .segmented,.budget-group-new-row__actions{grid-column:1}.budget-row>.budget-actions-menu{position:absolute;top:10px;right:4px}.budget-quick-create>.button{width:100%}.budget-row__budget{justify-content:flex-end;justify-self:stretch}.budget-row__editor{justify-content:flex-end;width:100%}.budget-row__amount{text-align:left;grid-row:auto;align-items:flex-start}.budget-group>header{flex-direction:column;gap:5px}.budget-group>header>div,.budget-group__add{width:100%}.budget-group__add{justify-content:flex-start}.budget-group-new-row__actions{justify-content:stretch}.budget-group-new-row__actions .button{flex:1}.landing-product__canvas>header>span{display:none}.landing-product__worth dl{gap:8px}.landing-product__worth dl div+div{padding-left:8px}.landing-product__worth dd{font-size:9px}.landing-product__lower{gap:7px}.landing-value__equation>div{grid-template-columns:1fr;gap:7px}.landing-value__equation strong{font-size:20px}.landing-section-heading--pricing>p{border-top:1px solid #9297a0;border-left:0;padding:18px 0 0}.landing-plans header{align-items:flex-start}.composition-grid,.home-net-worth__facts{grid-template-columns:1fr}.home-net-worth__facts div{grid-template-columns:1fr auto;display:grid}.analytics-summary,.compact-summary,.accounts-summary{grid-template-columns:1fr}.analytics-summary>div,.compact-summary>div,.accounts-summary>div{border-right:0}.accounts-summary>div:last-child{grid-column:auto}.account-import-row__metrics{grid-template-columns:1fr}.account-import-row__metrics>div+div{border-top:0;border-left:1px solid var(--hairline)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{--landing-accent:#4d83e6;--landing-accent-ink:#315b9e;--landing-accent-surface:#1e2c46;--landing-accent-soft:#eaf2ff;--quanti-blue-line:#c6d8f6;--quanti-blue-surface-active:#294164;--landing-app-card:#10131a;--landing-app-card-line:#86a0f72e;--landing-canvas:#f7f8fa;--landing-surface:#fff;--landing-ink:#17191d;--landing-body:#41454d;--landing-muted:#6b7078;--landing-line:#dfe1e6;background:var(--landing-canvas);color:var(--landing-body)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-wordmark{color:var(--landing-ink)}.landing-wordmark>span{color:var(--landing-accent)}.landing-kicker{color:var(--landing-accent-ink)}.landing-button{border-color:var(--landing-accent-surface);background:var(--landing-accent-surface)}.landing-button:hover{border-color:var(--quanti-blue-surface-active);background:var(--quanti-blue-surface-active)}.landing-button--secondary{border-color:var(--landing-ink);background:0 0;color:var(--landing-ink)!important}.landing-button--secondary:hover{border-color:var(--landing-ink);background:var(--landing-ink)}.landing-button--light{background:#fff;border-color:#fff;color:var(--landing-accent-surface)!important}.landing-button--light:hover{border-color:var(--landing-accent-soft);background:var(--landing-accent-soft);color:var(--landing-accent-surface)!important}.landing-hero-band{background:var(--landing-canvas)}.landing-nav{border-bottom:0;min-height:88px}.landing-nav nav,.landing-nav__actions{color:var(--landing-body)}.landing-hero{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:clamp(64px,9vw,128px);min-height:630px;padding:62px 0 96px}.landing-hero__copy{max-width:690px}.landing-hero h1{color:var(--landing-ink);margin-bottom:26px;font-size:clamp(62px,6.7vw,94px);line-height:.94}.landing-hero__intro{max-width:570px;color:var(--landing-body);margin-bottom:32px;font-size:18px}.landing-hero-band .landing-kicker{color:var(--landing-accent-ink)}.landing-hero-band .landing-hero h1{color:var(--landing-ink)}.landing-hero-band .landing-hero__intro{color:var(--landing-body)}.landing-hero-band .landing-text-link{color:var(--landing-ink)!important}.landing-hero-band .landing-hero__note{color:var(--landing-muted)}.landing-map{border:1px solid var(--landing-line);background:#ffffffb8;border-radius:18px;justify-self:end;width:min(100%,420px);min-height:390px;padding:26px;position:relative}.landing-map__toolbar{border-bottom:1px solid var(--landing-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:30px;margin:-5px 0 18px;padding-bottom:14px;display:grid}.landing-map__toolbar>strong{color:var(--landing-body);letter-spacing:.02em;font-size:10px;font-weight:500}.landing-map__toolbar>small{color:var(--landing-muted);font-family:var(--font-mono);text-transform:uppercase;justify-self:end;font-size:8px}.landing-map__window-controls{gap:5px;display:flex}.landing-map__window-controls i{background:var(--landing-line);border-radius:50%;width:6px;height:6px}.landing-map__window-controls i:first-child{background:var(--landing-brand-red)}.landing-map__window-controls i:nth-child(2){background:var(--landing-accent)}.landing-map__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing-map__sources article{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:10px;gap:8px;min-width:0;padding:14px 12px;animation:4.8s ease-in-out infinite landing-source-cycle;display:grid}.landing-map__sources article:nth-child(2){animation-delay:.24s}.landing-map__sources article:nth-child(3){animation-delay:.48s}.landing-map__sources span{color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.landing-map__sources strong{color:var(--landing-ink);font-family:var(--font-mono);white-space:nowrap;font-size:clamp(11px,1.25vw,14px);font-weight:400}.landing-map__connections{height:78px;position:relative}.landing-map__connections:after{background:var(--landing-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:calc(50% - 3px)}.landing-map__connections span{background:var(--quanti-blue-line);transform-origin:top;width:1px;height:72px;animation:4.8s ease-in-out infinite landing-connection-cycle;position:absolute;top:0;left:50%}.landing-map__connections span:first-child{left:16.66%;transform:rotate(-26deg)scaleY(1.08)}.landing-map__connections span:nth-child(2){animation-delay:.24s;transform:scaleY(1.02)}.landing-map__connections span:last-child{animation-delay:.48s;left:83.33%;transform:rotate(26deg)scaleY(1.08)}.landing-map__answer{background:var(--landing-ink);color:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:20px;padding:24px;animation:4.8s ease-in-out infinite landing-answer-cycle;display:grid}.landing-map__answer div{gap:5px;display:grid}.landing-map__answer span{color:#fff;font-size:13px;font-weight:500}.landing-map__answer small{color:#aeb2bc;text-transform:uppercase;font-size:9px}.landing-map__answer strong{color:#fff;font-family:var(--font-mono);letter-spacing:-.04em;white-space:nowrap;align-self:center;font-size:clamp(21px,2.4vw,29px);font-weight:400}.landing-map__answer p{color:#c9ccd2;border-top:1px solid #3d4148;grid-column:1/-1;margin:4px 0 0;padding-top:16px;font-size:11px}.landing-map__caption{color:var(--landing-muted);font-family:var(--font-mono);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:13px 2px 0;font-size:8px}@keyframes landing-source-cycle{0%,to{opacity:.7;transform:translateY(0)}35%,70%{opacity:1;transform:translateY(-3px)}}@keyframes landing-connection-cycle{0%,to{opacity:.28}35%,70%{opacity:1}}@keyframes landing-answer-cycle{0%,18%,to{opacity:.92;transform:translateY(0)}42%,78%{opacity:1;transform:translateY(-2px)}}.landing-section-heading h2{color:var(--landing-ink)}.landing-section-heading>p:last-child{color:var(--landing-muted)}.landing-philosophy{border-top:1px solid var(--landing-line);background:var(--landing-surface);color:var(--landing-body)}.landing-section-heading--inverse h2{color:var(--landing-ink)}.landing-section-heading--inverse .landing-kicker{color:var(--landing-accent-ink)}.landing-arguments{border-color:var(--landing-line);background:var(--landing-line)}.landing-arguments article{background:var(--landing-surface)}.landing-arguments article+article{border-color:var(--landing-line)}.landing-arguments article>span{color:var(--landing-accent)}.landing-flow__label,.landing-flow__steps article>span{color:var(--landing-accent-ink)}.landing-arguments h3{color:var(--landing-ink)}.landing-arguments p{color:var(--landing-muted)}.landing-product-story{background:var(--landing-canvas)}.landing-flow__primary{background:var(--landing-accent-soft)}.landing-flow__balance{border-color:var(--quanti-blue-line)}.landing-flow__steps,.landing-flow__steps article{border-color:var(--landing-line)}.landing-flow__steps p{color:var(--landing-muted)}.landing-trust{border-color:var(--quanti-blue-line);background:var(--landing-accent-soft)}.landing-trust__mark{border-color:var(--quanti-blue-line);color:var(--landing-accent-ink)}.landing-trust__mark svg:last-child{background:var(--landing-accent-soft)}.landing-trust h2,.landing-trust .landing-kicker{color:var(--landing-ink)}.landing-trust__copy{color:var(--landing-body)}.landing-trust__copy p+p{border-color:var(--quanti-blue-line)}.landing-value{border-top:1px solid var(--landing-line);background:var(--landing-surface)}.landing-value__equation{border-color:var(--landing-line);background:var(--landing-canvas);color:var(--landing-body);box-shadow:none}.landing-value__equation .is-total span{color:var(--landing-ink)}.landing-value__equation .is-total strong{color:var(--landing-accent-ink)}.landing-pricing{border-top:1px solid var(--landing-line);background:var(--landing-canvas)}.landing-pricing__status{border-color:var(--quanti-blue-line);background:var(--landing-accent-soft);color:var(--landing-body)}.landing-pricing__status span{color:var(--landing-accent-ink)}.landing-section-heading--pricing>p{border-color:var(--landing-line);color:var(--landing-muted)}.landing-plans>article{border-color:var(--landing-line);background:var(--landing-surface)}.landing-plans>article.is-featured{border-color:var(--landing-accent);background:var(--landing-accent-soft);color:var(--landing-body)}.landing-plans header span{border-color:var(--quanti-blue-line);color:var(--landing-accent-ink)}.landing-plans .is-featured h3,.landing-plans .is-featured .landing-plan__price strong{color:var(--landing-ink)}.landing-plans .is-featured .landing-plan__price span,.landing-plans .is-featured>p{color:var(--landing-muted)}.landing-plans .is-featured ul{border-color:var(--quanti-blue-line)}.landing-plans .is-featured li svg,.landing-plans li svg{color:var(--landing-accent-ink)}.landing-plans .is-featured .landing-button{border-color:var(--landing-accent-surface);background:var(--landing-accent-surface);color:#fff!important}.landing-plans .is-featured .landing-button:hover{border-color:var(--quanti-blue-surface-active);background:var(--quanti-blue-surface-active)}.landing-faq{border-color:var(--landing-line);background:var(--landing-surface)}.landing-faq__items,.landing-faq details{border-color:var(--landing-line)}.landing-faq summary{color:var(--landing-ink)}.landing-faq summary:after{color:var(--landing-accent-ink)}.landing-faq details p{color:var(--landing-muted)}.landing-final-cta{background:var(--landing-accent-surface)}.landing-final-cta .landing-kicker,.landing-final-cta p:not(.landing-kicker){color:#dceaff}.landing-footer{background:var(--landing-canvas)}.landing-footer>p{color:var(--landing-muted)}@media (width<=1100px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px;padding-top:48px}.landing-hero__copy{max-width:640px}.landing-map{justify-self:end;width:100%}.landing-arguments article,.landing-arguments article+article{border-color:var(--landing-line)}}@media (width<=860px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-map{justify-self:start;width:min(100%,430px)}}@media (width<=767px){.landing-nav{min-height:72px}.landing-hero{gap:54px;padding:44px 0 72px}.landing-hero h1{font-size:clamp(50px,14vw,68px)}.landing-hero__actions{align-items:flex-start}.landing-hero__actions .landing-button{width:auto}.landing-text-link,.landing-hero__note{justify-content:flex-start}.landing-map{min-height:355px;padding:18px}.landing-map__sources article{padding:12px 9px}.landing-map__connections{height:68px}.landing-map__connections span{height:62px}.landing-map__answer{padding:20px}.landing-value__equation{width:100%;box-shadow:none}}@media (width<=460px){.landing-map__sources strong{font-size:10px}.landing-value__equation>div{grid-template-columns:1fr auto;gap:16px}.landing-section-heading--pricing>p{border-color:var(--landing-line)}}@media (prefers-reduced-motion:reduce){.landing-map__sources article,.landing-map__connections span,.landing-map__answer{animation:none!important}}.landing-page{--landing-brand-red:#e12d45}.landing-wordmark{background:var(--landing-accent-surface);color:#fff;border-radius:5px;gap:0;padding:6px 9px 5px}.landing-wordmark strong{color:inherit}.landing-wordmark>span{color:var(--landing-brand-red);margin-left:-1px}.landing-brand-tag{background:var(--landing-accent-surface);color:#fff;font-family:var(--font-display);letter-spacing:-.02em;vertical-align:.18em;white-space:nowrap;border-radius:4px;align-items:baseline;gap:0;margin-right:3px;padding:3px 7px 2px;font-size:14px;font-weight:500;display:inline-flex}.landing-brand-tag strong{color:#fff}.landing-brand-tag span{color:var(--landing-brand-red);margin-left:-1px}.landing-button__brand{color:#fff;white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.landing-button__brand>span{color:var(--landing-brand-red);margin-left:-1px}.landing-hero{padding-top:70px}.landing-hero h1{letter-spacing:-.066em;font-family:Avenir Next,Avenir,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.landing-hero__intro{margin-top:38px}.landing-map{min-height:366px}.landing-map__caption{display:none}.landing-philosophy{background:var(--landing-canvas)}.landing-arguments{background:0 0;border:0;gap:12px}.landing-arguments article,.landing-arguments article+article{border:1px solid var(--landing-app-card-line);background:var(--landing-app-card);color:#fff;border-radius:14px;flex-direction:column;min-height:455px;padding:28px 30px 32px;display:flex}.landing-arguments article>span{color:var(--landing-accent);opacity:1}.landing-card-mockup{color:#f7f8ff;background:#181c25;border:1px solid #86a0f729;border-radius:10px;min-height:136px;margin-top:24px;padding:16px;transition:border-color .15s,transform .18s cubic-bezier(.455,.03,.515,.955)}.landing-card-mockup--clarity{align-content:center;gap:10px;display:grid}.landing-card-mockup--clarity>div{color:#aeb6c8;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.landing-card-mockup--clarity span{align-items:center;gap:6px;display:inline-flex}.landing-card-mockup--clarity strong{color:#f7f8ff;font-family:var(--font-mono);font-size:11px;font-weight:400}.landing-card-mockup--clarity .is-total{color:var(--landing-accent);border-top:1px solid #86a0f733;margin-top:2px;padding-top:10px}.landing-card-mockup--clarity .is-total strong{color:var(--landing-accent);font-size:14px}.landing-card-mockup--control{grid-template-rows:auto 1fr auto;gap:10px;display:grid}.landing-card-mockup__metric{color:#aeb6c8;justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.landing-card-mockup__metric strong{color:#a8d8c4;font-family:var(--font-mono);font-size:17px;font-weight:400}.landing-card-mockup__bars{border-bottom:1px solid #86a0f733;align-items:end;gap:7px;min-height:60px;padding-top:8px;display:flex}.landing-card-mockup__bars i{background:#86a0f759;border-radius:3px 3px 0 0;flex:1;height:48%}.landing-card-mockup__bars i:nth-child(2){height:72%}.landing-card-mockup__bars i:nth-child(3){height:58%}.landing-card-mockup__bars i:nth-child(4){height:84%}.landing-card-mockup__bars i:nth-child(5){height:67%}.landing-card-mockup__bars i:last-child{background:var(--landing-accent);height:42%}.landing-card-mockup__axis{color:#727b91;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.landing-card-mockup--security{align-content:center;gap:18px;display:grid}.landing-card-mockup__route{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.landing-card-mockup__route>span{color:#aeb6c8;white-space:nowrap;justify-items:center;gap:6px;font-size:8px;display:grid}.landing-card-mockup__route>i{background:#86a0f747;height:1px}.landing-card-mockup__route>b{width:34px;height:34px;color:var(--landing-accent);background:#86a0f71a;border:1px solid #86a0f757;border-radius:50%;place-items:center;display:grid}.landing-card-mockup__privacy{color:#a8d8c4;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.landing-card-mockup__privacy i{background:#a8d8c4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a8d8c41f}.landing-arguments h3{color:#fff;margin:28px 0 0}.landing-arguments p{color:#c9cedb;margin:14px 0 0}@media (hover:hover) and (pointer:fine){.landing-arguments article:hover .landing-card-mockup{border-color:#86a0f76b;transform:translateY(-4px)}}.landing-final-cta h2{color:#fff}.landing-final-cta h2>span{color:var(--landing-brand-red)}.landing-footer{border-top:1px solid var(--landing-line);background:var(--landing-surface);grid-template-columns:minmax(260px,1.1fr) minmax(520px,.9fr);gap:72px;min-height:0;padding-top:74px;padding-bottom:28px}.landing-footer__brand{align-self:start}.landing-footer__brand>p{max-width:320px;color:var(--landing-body);margin:26px 0 0;font-size:20px;line-height:1.45}.landing-footer__links{gap:34px;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-footer__links>div{align-content:start;gap:13px;display:grid}.landing-footer__links strong{color:var(--landing-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:500}.landing-footer__links a{color:var(--landing-ink);font-size:13px}.landing-footer__bottom{border-top:1px solid var(--landing-line);color:var(--landing-muted);grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:32px;padding-top:22px;font-size:10px;display:flex}@media (width<=1100px){.landing-arguments article,.landing-arguments article+article{min-height:450px;padding:26px 24px 30px}.landing-card-mockup{padding-inline:13px}.landing-footer{grid-template-columns:1fr;gap:52px}.landing-footer__links{max-width:700px}}@media (width<=767px){.landing-hero{padding-top:54px}.landing-hero__intro{margin-top:30px}.landing-arguments{gap:10px}.landing-arguments article,.landing-arguments article+article{min-height:410px;padding:24px}.landing-card-mockup{width:min(100%,430px)}.landing-footer{text-align:left;gap:42px;padding-top:58px;padding-bottom:26px}.landing-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.landing-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=460px){.landing-card-mockup__route{gap:5px}.landing-card-mockup__route>span{font-size:7px}.landing-footer__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-card-mockup{transition:none}.landing-arguments article:hover .landing-card-mockup{transform:none}}.landing-hero-band{isolation:isolate;background:var(--landing-accent-soft)}.landing-hero-band:before{aspect-ratio:1.35;z-index:-1;content:"";background:#4d83e629;border-radius:50%;width:min(720px,52vw);position:absolute;top:70px;right:-18vw;transform:rotate(-11deg)}.landing-hero-band>*{z-index:1;position:relative}.landing-wave{--wave-from:var(--landing-canvas);--wave-echo:var(--landing-accent);--wave-to:var(--landing-surface);background:var(--wave-from);height:clamp(104px,12.2vw,176px);margin-block:-1px;line-height:0;overflow:hidden}.landing-wave svg{width:100%;height:100%;display:block}.landing-wave__echo{fill:var(--wave-echo)}.landing-wave__front{fill:var(--wave-to)}.landing-wave.is-reversed svg{transform:scaleX(-1)}.landing-wave--soft-to-canvas{--wave-from:var(--landing-accent-soft);--wave-echo:#abc7f3;--wave-to:var(--landing-canvas)}.landing-wave--canvas-to-soft{--wave-from:var(--landing-canvas);--wave-echo:#abc7f3;--wave-to:var(--landing-accent-soft)}.landing-wave--soft-to-deep{--wave-from:var(--landing-accent-soft);--wave-echo:var(--landing-accent);--wave-to:var(--landing-accent-surface)}.landing-wave--deep-to-canvas{--wave-from:var(--landing-accent-surface);--wave-echo:#42628f;--wave-to:var(--landing-canvas)}.landing-philosophy,.landing-trust,.landing-value,.landing-pricing,.landing-faq,.landing-final-cta{border-top:0}.landing-value{background:var(--landing-accent-surface);color:#fff}.landing-value .landing-kicker{color:#bcd3ff}.landing-value__copy h2{color:#fff}.landing-value__copy>p:not(.landing-kicker){color:#d8ddea}.landing-value__copy>small{color:#aeb6c8}.landing-value .landing-brand-tag{color:var(--landing-accent-surface);background:#fff}.landing-value .landing-brand-tag strong{color:var(--landing-accent-surface)}.landing-value__equation{color:#d8ddea;background:#171b25;border-color:#465170}.landing-value__equation>p{color:#bcd3ff}.landing-value__equation>div{border-color:#384158}.landing-value__equation span{color:#b8c0d2}.landing-value__equation strong{color:#fff}.landing-value__equation .is-total{border-color:var(--landing-accent)}.landing-value__equation .is-total span,.landing-value__equation .is-total strong{color:var(--landing-accent)}.landing-value__equation>small{color:#929caf}.landing-faq{background:var(--landing-accent-soft)}@media (width<=767px){.landing-hero-band:before{width:94vw;top:330px;right:-48vw}.landing-wave{height:92px}}.landing-computer{aspect-ratio:3/2;justify-self:end;width:min(56vw,720px);position:relative;right:-44px;container-type:inline-size}.landing-computer:after{z-index:0;filter:blur(1.6cqw);content:"";background:#1e2c462e;border-radius:50%;width:68%;height:8%;position:absolute;bottom:1%;right:10%}.landing-computer__float{z-index:1;transform-origin:48% 74%;will-change:transform;width:100%;height:100%;animation:6.8s ease-in-out infinite landing-computer-float;position:relative;transform:rotate(-1.6deg)}.landing-computer__mockup{z-index:1;object-fit:contain;filter:drop-shadow(-1.2cqw 1.8cqw 1.6cqw #1e2c4624);width:100%;height:100%;display:block;position:absolute;inset:0}.landing-computer__caption{z-index:2;color:#63708a;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(8px,1cqw,11px);position:absolute;bottom:0;right:8%}@keyframes landing-computer-float{0%,to{transform:translateY(2px)rotate(-1.6deg)}50%{transform:translateY(-8px)rotate(-.9deg)}}@media (width<=1100px){.landing-computer{width:min(56vw,620px);right:-34px}}@media (width<=860px){.landing-computer{justify-self:start;width:min(100%,680px);right:auto}}@media (width<=767px){.landing-computer{width:112%;right:3%}.landing-computer__caption{font-size:7px;bottom:-1%;left:16%;right:auto}}@media (prefers-reduced-motion:reduce){.landing-computer__float{will-change:auto;animation:none;transform:rotate(-1.6deg)}}.landing-hero{min-height:660px;padding-top:38px;padding-bottom:74px}.landing-wave--canvas-to-deep{--wave-from:var(--landing-canvas);--wave-echo:var(--landing-accent);--wave-to:var(--landing-accent-surface)}.landing-section-heading--pricing{max-width:760px;display:block}.landing-plan-tabs{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,620px);margin:52px auto 0;padding:5px;display:grid;box-shadow:0 8px 30px #1423410f}.landing-plan-tabs button{min-height:46px;color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,box-shadow .18s,color .18s,transform .18s}.landing-plan-tabs button:hover{color:var(--landing-ink)}.landing-plan-tabs button.is-active{background:var(--landing-accent-surface);color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #1d4a912e}.landing-plan-tabs button:focus-visible{outline:2px solid var(--landing-brand-red);outline-offset:2px}.landing-plans{margin-top:28px}.landing-plans>article{border-radius:14px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.landing-plans>article:before{content:"";background:0 0;border-radius:0 0 4px 4px;width:34px;height:3px;transition:background .2s,width .2s;position:absolute;top:0;left:28px}.landing-plans>article.is-active{z-index:1;border-color:var(--landing-accent-surface);background:var(--landing-accent-surface);color:#dceaff;transform:translateY(-10px);box-shadow:0 24px 54px #1423413d}.landing-plans>article.is-active:before{background:var(--landing-accent);width:64px}.landing-plans .is-active h3,.landing-plans .is-active .landing-plan__price strong{color:#fff}.landing-plans .is-active .landing-plan__price span,.landing-plans .is-active>p{color:#c6d3e7}.landing-plans .is-active ul{border-color:#bcd3ff3d}.landing-plans .is-active li svg{color:#8eb4ff}.landing-plans .is-active .landing-button{background:#fff;border-color:#fff;color:var(--landing-accent-surface)!important}.landing-plans .is-active .landing-button:hover{border-color:var(--landing-accent-soft);background:var(--landing-accent-soft)}.landing-faq{background:var(--landing-accent-soft);align-items:start}.landing-faq__items{border:0;gap:12px;display:grid}.landing-faq details{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:13px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 20px #14234109}.landing-faq details:hover,.landing-faq details:focus-within,.landing-faq details[open]{border-color:var(--landing-accent);transform:translateY(-2px);box-shadow:0 14px 34px #1d4a911c}.landing-faq summary{min-height:78px;padding:0 22px}.landing-faq summary:focus-visible{outline:none}.landing-faq summary:after{background:var(--landing-accent-soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;line-height:1;display:grid}.landing-faq details p{margin:-2px 58px 24px 22px}@media (width<=767px){.landing-hero{padding-top:28px;padding-bottom:64px}.landing-plan-tabs{margin-top:38px}.landing-plan-tabs button{min-height:43px;padding-inline:8px;font-size:12px}.landing-plans{margin-top:22px}.landing-plans>article:not(.is-active){display:none}.landing-plans>article.is-active,.landing-faq details:hover,.landing-faq details:focus-within,.landing-faq details[open]{transform:none}}@media (prefers-reduced-motion:reduce){.landing-plan-tabs button,.landing-plans>article,.landing-plans>article:before,.landing-faq details{transition:none}.landing-plan-tabs button.is-active,.landing-plans>article.is-active,.landing-faq details:hover,.landing-faq details:focus-within,.landing-faq details[open]{transform:none}}
