@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f3f0e9;--paper-raised:#faf8f3;--ink:#1b1b19;--muted:#77746c;--line:#d8d3c8;--accent:#e4512e;--accent-dark:#bd351b;--sage:#6f7b67;--positive:#39715b;--nav-height:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans Variable,Helvetica Neue,sans-serif;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.wordmark{color:inherit;text-decoration:none}.app-shell{min-height:100dvh}.main-canvas{width:100%;padding:26px 20px calc(var(--nav-height) + 82px)}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h1{letter-spacing:-.035em;margin:3px 0 0;font-size:22px;font-weight:650;line-height:1.15}.today{color:var(--muted);margin:0;font-size:13px}.profile-button,.sheet-header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile-button svg{width:23px}.balance-section{border-bottom:1px solid var(--line);padding:38px 0 28px}.balance-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.balance-heading p{color:var(--muted);margin:0 0 8px}.balance-heading strong{letter-spacing:-.065em;font-size:clamp(40px,12vw,56px);font-weight:590;line-height:.98;display:block}.balance-heading strong span{letter-spacing:-.03em;font-size:.48em}.text-button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:8px 0;font-size:13px;display:inline-flex}.text-button svg{width:15px;height:15px}.text-button:hover{color:var(--ink)}.cashflow-line{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:23px;font-size:13px;display:flex}.cashflow-line span{align-items:center;gap:6px;display:inline-flex}.cashflow-line svg{width:14px;height:14px;color:var(--muted)}.cashflow-line b{font-weight:620}.cashflow-line .period{color:var(--muted);margin-left:auto}.quick-actions{grid-template-columns:repeat(5,1fr);gap:6px;padding:20px 0 8px;display:grid}.quick-actions button{cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:6px 0;font-size:12px;display:grid}.quick-actions button>span{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;place-items:center;width:46px;height:46px;transition:border-color .14s,background .14s;display:grid}.quick-actions button:first-child>span{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.quick-actions button:hover>span{border-color:var(--ink)}.quick-actions button:disabled{color:var(--muted);cursor:not-allowed}.quick-actions button:disabled>span{opacity:.7;background:0 0;border-style:dashed}.quick-actions svg{width:19px;height:19px}.accounts-preview{padding-top:30px}.account-preview-list{display:grid}.account-preview-row{border-bottom:1px solid var(--line);min-height:68px;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.account-preview-row:hover .row-copy strong{text-underline-offset:3px;text-decoration:underline}.account-mark{background:#8b877d;border-radius:3px;flex:none;width:9px;height:36px}.account-mark-bank,.account-mark-cash{background:#496c77}.account-mark-savings{background:var(--sage)}.account-mark-credit,.account-mark-loan{background:var(--accent)}.account-mark-crypto{background:#9a6b26}.account-balance{flex:none;font-size:14px;font-weight:640}.negative{color:var(--accent-dark)}.more-accounts{border-bottom:1px solid var(--line)}.more-accounts summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;font-size:12px;list-style:none;display:flex}.more-accounts summary::-webkit-details-marker{display:none}.more-accounts[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.section-block{padding:30px 0 0}.section-title{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;padding-bottom:13px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:660}.section-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.obligation-row,.transaction-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:70px;display:flex}.date-tile{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;align-content:center;place-items:center;width:42px;height:46px;line-height:1;display:grid}.date-tile b{font-size:17px}.date-tile span{color:var(--muted);margin-top:3px;font-size:10px}.row-copy{flex:1;gap:3px;min-width:0;display:grid}.row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.row-copy span{color:var(--muted);font-size:12px}.row-value{justify-items:end;gap:3px;display:grid}.row-value strong{font-size:14px;font-weight:620}.row-value span{color:var(--muted);font-size:11px}.operations{padding-top:36px}.transaction-icon{color:#4e4c46;background:#e7e2d8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.transaction-icon svg{width:17px;height:17px}.transaction-row .amount{font-size:14px;font-weight:630}.transaction-row .amount.positive{color:var(--positive)}.ai-entry-sheet{max-height:min(92svh,860px);overflow-y:auto}.ai-capture{gap:14px;padding:12px 0 4px;display:grid}.ai-upload,.voice-record{text-align:center;cursor:pointer;background:#f7f4ed;border:1px dashed #aaa398;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.ai-upload input{opacity:0;width:1px;height:1px;position:absolute}.ai-upload svg,.voice-record svg{width:34px;height:34px;color:var(--accent)}.ai-upload span,.voice-record span,.ai-privacy{color:var(--muted);font-size:12px}.voice-record.is-recording{border-style:solid;border-color:var(--accent);background:#f8e9e3}.ai-privacy{text-align:center;margin:0}.transcript{border-block:1px solid var(--line);padding:12px 0}.transcript span,.draft-confidence span{color:var(--muted);font-size:12px}.transcript p{margin:5px 0 0;line-height:1.45}.receipt-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:220px}.draft-confidence{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.draft-notes{color:var(--muted);margin:0;font-size:12px}.draft-actions{grid-template-columns:auto minmax(180px,1fr);gap:8px;display:grid}.draft-actions .submit-expense{margin:0}.debt-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0 36px;display:grid}.debt-summary article{gap:7px;padding:20px 22px;display:grid}.debt-summary article+article{border-left:1px solid var(--line)}.debt-summary span{color:var(--muted);font-size:12px}.debt-summary strong{letter-spacing:-.03em;font-size:22px}.people-directory{margin:0 0 34px}.people-list{display:grid}.person-row{border-bottom:1px solid var(--line);min-height:72px;position:relative}.person-row-link{min-height:72px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding-right:46px;text-decoration:none;display:grid}.person-row-link>svg{width:17px;color:var(--muted)}.person-avatar{border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.person-avatar svg{width:17px}.person-copy,.person-balance{gap:3px;min-width:0;display:grid}.person-copy strong,.person-balance strong{font-size:14px}.person-copy small,.person-balance small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.person-balance{text-align:right;justify-items:end}.person-edit{position:absolute;top:50%;right:0;translate:0 -50%}.debt-activity{margin-top:34px}.debt-operation-month{margin-top:14px}.debt-operation-month>h3{border-bottom:1px solid var(--line);color:var(--muted);text-transform:capitalize;margin:0;padding:12px 0 8px;font-size:12px;font-weight:600}.debt-operation-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.debt-operation-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.debt-operation-button:hover{background:#7f7f7f0d}.debt-operation-icon{width:36px;height:36px;color:var(--accent-dark);background:#f1dfd8;border-radius:10px;place-items:center;display:grid}.debt-operation-icon.incoming{color:var(--positive);background:#e3e9e2}.debt-operation-icon svg{width:17px}.debt-operation-value{justify-items:end;gap:3px;display:grid}.debt-operation-value strong{font-size:14px}.debt-operation-value span{color:var(--muted);font-size:11px}.debt-person-canvas{max-width:900px}.debt-person-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.debt-person-identity{align-items:center;gap:12px;min-width:0;display:flex}.debt-person-identity h1,.debt-person-identity p{margin:0}.debt-person-identity h1{letter-spacing:-.035em;font-size:28px}.debt-person-identity p{color:var(--muted);margin-top:3px;font-size:12px}.debt-person-actions{align-items:center;gap:8px;display:flex}.debt-person-balance{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:6px;padding:34px 0 26px;display:grid}.debt-person-balance span,.debt-person-balance small{color:var(--muted);font-size:12px}.debt-person-balance strong{letter-spacing:-.05em;font-size:clamp(34px,7vw,50px)}.debt-opening-action{justify-content:center;width:100%;margin-top:10px}.form-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.account-group-empty{color:var(--muted);margin:14px 0 2px;font-size:12px}.debt-account-row{border-bottom:1px solid var(--line);min-height:64px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;text-decoration:none;display:grid}.debt-account-row>svg{width:17px;color:var(--muted)}.settings-canvas{max-width:980px}.settings-section{border-top:1px solid var(--ink);margin-top:30px;padding-top:24px}.settings-heading{align-items:center;gap:12px;display:flex}.settings-heading>svg{width:22px}.settings-heading>div{flex:1}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{font-size:18px}.settings-heading p{color:var(--muted);margin-top:3px;font-size:12px}.provider-status{flex-wrap:wrap;gap:8px;margin:20px 0 10px;display:flex}.provider-status span{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.provider-status span.configured{color:var(--positive);border-color:#9fb3a2}.provider-status svg{width:15px}.settings-warning{border-left:3px solid var(--accent);background:#f4e7e1;padding:10px 12px;font-size:12px}.ai-settings-form{gap:12px;margin-top:20px;display:grid}.model-field{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 160px minmax(220px,1fr);align-items:end;gap:12px;margin:0;padding:14px 0;display:grid}.model-field legend{float:left;font-weight:650}.model-field p{color:var(--muted);grid-column:1;margin:4px 0 0;font-size:12px}.model-field label{gap:5px;display:grid}.model-field label span{color:var(--muted);font-size:11px}.model-field input,.model-field select{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;min-height:42px;padding:0 10px}.ai-settings-form>.header-action{justify-self:end}.settings-message{color:var(--positive);text-align:right;margin:0;font-size:12px}.token-reveal{background:#edf1eb;border:1px solid #9fb3a2;grid-template-columns:1fr auto;gap:8px;margin:18px 0;padding:14px;display:grid}.token-reveal strong{grid-column:1/-1}.token-reveal code{overflow-wrap:anywhere;min-width:0}.token-reveal button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.token-reveal svg{width:16px}.token-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:72px;display:grid}.token-row>svg{width:19px;color:var(--muted)}.token-row>div{gap:3px;display:grid}.token-row span,.token-row small{color:var(--muted);font-size:12px}.token-row.revoked{opacity:.55}.api-example{border:1px solid var(--line);background:#ece9e2;gap:5px;margin-top:20px;padding:12px;font-size:12px;display:grid}.api-example code{overflow-wrap:anywhere}.scope-list{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.scope-list label{align-items:center;gap:8px;display:flex}.toggle-row{align-items:center;gap:10px;display:flex!important}.toggle-row>span{gap:2px;display:grid}.toggle-row small{color:var(--muted)}.drafts-canvas{max-width:900px}.draft-list{border-top:1px solid var(--ink);margin-top:28px}.pending-draft{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.pending-draft>svg{width:19px;color:var(--muted)}.pending-draft>div{gap:3px;min-width:0;display:grid}.pending-draft span,.pending-draft small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:64px 20px;display:grid}.empty-state strong{color:var(--ink)}.mobile-nav{z-index:90;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);background:var(--paper-raised);grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--paper-raised) 96%, transparent)}}.mobile-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:2px 0;font-size:10px;text-decoration:none;display:grid}.mobile-nav a.active,.mobile-nav button.active{color:var(--ink)}.mobile-nav svg{stroke-width:1.8px;width:20px;height:20px}.mobile-more-backdrop{z-index:80;inset:0 0 calc(var(--nav-height) + env(safe-area-inset-bottom));background:#1b1b1947;align-items:end;display:grid;position:fixed}.mobile-more-menu{border-top:1px solid var(--line);background:var(--paper-raised);padding:17px 20px 22px}.mobile-more-menu header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:40px;display:flex}.mobile-more-menu header>strong{font-size:17px}.mobile-more-menu header button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.mobile-more-menu header svg{width:19px}.mobile-more-menu>div{grid-template-columns:1fr 1fr;display:grid}.mobile-more-menu a{border-bottom:1px solid var(--line);min-height:70px;color:inherit;align-items:center;gap:11px;padding:9px 0;text-decoration:none;display:flex}.mobile-more-menu a:nth-child(odd){padding-right:12px}.mobile-more-menu a:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.mobile-more-menu a>svg{width:19px;color:var(--muted)}.mobile-more-menu a.active>svg{color:var(--ink)}.mobile-more-menu a span{gap:3px;min-width:0;display:grid}.mobile-more-menu a strong{font-size:13px}.mobile-more-menu a small{color:var(--muted);font-size:10px}.add-button{z-index:30;right:18px;bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));border:5px solid var(--paper-raised);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 4px 10px #361a122e}.add-button:active{background:var(--accent-dark)}.add-button svg{width:24px;height:24px}.desktop-nav{display:none}.sheet-backdrop{z-index:100;background:#1b1b1961;align-items:end;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.entry-sheet{max-height:92svh;padding:8px 20px calc(22px + env(safe-area-inset-bottom));background:var(--paper-raised);border-radius:14px 14px 0 0;animation:.19s cubic-bezier(.2,.8,.2,1) sheet-in;overflow-y:auto}.sheet-handle{background:var(--line);border-radius:2px;width:38px;height:4px;margin:0 auto 17px}.sheet-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-header p{color:var(--muted);margin:0 0 2px;font-size:12px}.sheet-header h2{letter-spacing:-.04em;margin:0;font-size:24px}.sheet-header button{width:40px;height:40px}.sheet-header button svg{width:18px}.entry-menu{padding-top:22px}.entry-menu>:is(button,.entry-menu-action){border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:0;text-decoration:none;display:flex}.entry-menu>:is(button,.entry-menu-action)>span{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.entry-menu>:is(button,.entry-menu-action)>span svg{width:18px}.entry-menu>:is(button,.entry-menu-action)>div{flex:1;gap:2px;display:grid}.entry-menu strong{font-size:15px;font-weight:620}.entry-menu small{color:var(--muted);font-size:12px}.entry-menu>:is(button,.entry-menu-action)>svg{width:17px;color:var(--muted)}.smart-entry{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.smart-entry button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;align-content:space-between;justify-items:start;min-height:104px;padding:14px;display:grid}.smart-entry button svg{width:21px}.smart-entry button small{display:block}.expense-form{padding-top:25px}.amount-field{border-bottom:1px solid var(--ink);padding-bottom:22px;display:block}.amount-field>span,.form-grid label>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.amount-field>div{align-items:baseline;display:flex}.amount-field input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;outline:0;font-size:clamp(48px,16vw,68px);font-weight:580;line-height:1}.amount-field input::placeholder{color:#c5c0b5}.amount-field b{font-size:28px;font-weight:560}.form-grid{grid-template-columns:1fr 1fr;gap:17px 12px;padding-top:20px;display:grid}.form-grid label{min-width:0}.form-grid .wide{grid-column:1/-1}.form-grid select,.form-grid input{border:1px solid var(--line);background:var(--paper);width:100%;height:46px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px}.form-grid select:focus,.form-grid input:focus{border-color:var(--ink);box-shadow:0 0 0 2px #1b1b1914}.balance-editor-field small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.form-error{color:var(--accent-dark);margin:14px 0 0;font-size:13px}.submit-expense{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:50px;margin-top:22px;font-weight:620}.submit-expense:disabled{opacity:.45;cursor:not-allowed}.form-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;display:flex}.form-note svg{width:13px;height:13px}.exchange-preview{border-left:2px solid var(--sage);color:var(--muted);background:#ece9e1;margin:14px 0 0;padding:10px 12px;font-size:12px}.categorization-hint{border-left:2px solid var(--positive);color:var(--positive);background:#e9ede7;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.categorization-hint svg{width:14px;height:14px}.categorization-suggestion{width:100%;min-height:44px;color:var(--positive);text-align:left;cursor:pointer;background:#e9ede7;border:1px solid #b9c4b4;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;display:grid}.categorization-suggestion svg{width:15px}.categorization-suggestion strong{font-size:12px}.void-operation{width:100%;min-height:46px;color:var(--accent-dark);cursor:pointer;background:0 0;border:1px solid #d5a79c;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.void-operation svg{width:16px}.void-operation:disabled{opacity:.5}.void-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px}.accounts-canvas{max-width:840px}.accounts-header{align-items:center;gap:15px;display:flex}.accounts-header-actions{gap:8px;margin-left:auto;display:flex}.accounts-header-actions .header-action{margin-left:0}.accounts-header-actions button:disabled{opacity:.55}.accounts-header p{color:var(--muted);margin:0 0 3px;font-size:12px}.accounts-header h1{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1}.back-link{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.back-link svg{width:18px}.header-action{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 13px;display:inline-flex}.header-action svg{width:16px}.accounts-total{border-bottom:1px solid var(--ink);padding:43px 0 31px}.accounts-total p{color:var(--muted);margin:0 0 7px;font-size:13px}.accounts-total strong{letter-spacing:-.06em;font-size:clamp(40px,11vw,60px);font-weight:590;line-height:1;display:block}.accounts-total span{color:var(--muted);margin-top:12px;font-size:12px;display:block}.account-groups{display:grid}.account-group{padding-top:32px}.account-group-heading{border-bottom:1px solid var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding-bottom:13px;display:grid}.account-group-heading>svg{width:21px;height:21px}.account-group-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.account-group-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.account-group-heading>span{border:1px solid var(--line);border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.account-group-list{display:grid}.full-account-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:76px;display:flex}.account-row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:13px;text-decoration:none;display:flex}.account-row-link:hover .row-copy strong{text-underline-offset:3px;text-decoration:underline}.full-account-value{flex:none;justify-items:end;gap:4px;display:grid}.full-account-value strong{font-size:15px;font-weight:650}.full-account-value span{color:var(--muted);font-size:11px}.accounts-policy{border:1px solid var(--line);background:var(--paper-raised);border-radius:9px;align-items:flex-start;gap:13px;margin-top:38px;padding:17px;display:flex}.accounts-policy>svg{width:19px;color:var(--sage);flex:none;margin-top:2px}.accounts-policy strong{font-size:13px}.accounts-policy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.icon-action{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.icon-action:hover{color:var(--ink);background:#e7e2d8}.icon-action svg{width:16px}.account-detail-canvas{max-width:840px}.account-detail-balance{border-bottom:1px solid var(--ink);padding:42px 0 29px}.account-detail-balance p{color:var(--muted);margin:0 0 7px;font-size:13px}.account-detail-balance strong{letter-spacing:-.06em;font-size:clamp(42px,12vw,62px);font-weight:590;line-height:1;display:block}.account-detail-balance span{color:var(--muted);margin-top:11px;font-size:12px;display:block}.balance-adjust-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.account-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.account-actions.account-actions-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.account-actions :is(a,button){border:1px solid var(--line);min-width:0;min-height:43px;color:var(--ink);background:var(--paper-raised);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.account-actions-four :is(a,button){white-space:nowrap;gap:5px;padding-inline:5px;font-size:12px}.account-actions :is(a,button):hover{border-color:var(--ink)}.account-actions svg{width:16px}.account-operations{padding-top:35px}.account-operations .transaction-row{gap:11px}.empty-state{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:30px 0}.login-page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:var(--paper);place-items:center;display:grid}.login-panel{width:min(100%,380px)}.login-mark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:680;display:grid}.login-panel h1{letter-spacing:-.045em;margin:25px 0 7px;font-size:31px}.login-panel>p{color:var(--muted);margin:0;line-height:1.5}.login-form{border-top:1px solid var(--ink);margin-top:30px;padding-top:24px}.login-form label span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.login-form input{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;outline:0;width:100%;height:48px;padding:0 12px}.login-form input:focus{border-color:var(--ink);box-shadow:0 0 0 2px #1b1b1914}.login-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:48px;margin-top:13px;font-weight:620}.login-form button:disabled{opacity:.45}.categories-canvas{max-width:840px}.simple-page-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.simple-page-header h1{letter-spacing:-.045em;margin:0;font-size:28px}.simple-page-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.category-directory{display:grid}.category-family{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:24px;padding:25px 0;display:grid}.category-master{align-items:flex-start;gap:11px;display:flex}.category-master svg{width:18px;margin-top:2px}.category-master div{gap:4px;display:grid}.category-master strong{font-size:14px}.category-master span{color:var(--muted);font-size:11px;line-height:1.35}.subcategory-list{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.subcategory-list button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.subcategory-list button:hover{border-color:var(--ink)}.subcategory-list button svg{width:12px;height:12px;color:var(--muted)}.category-master .icon-action{margin-top:-8px;margin-left:auto}.category-master .icon-action svg{margin:0}.category-empty{color:var(--muted);padding-top:6px;font-size:12px}.category-header-actions{gap:8px;margin-left:auto;display:flex}.category-header-actions .header-action{margin-left:0}.secondary-action{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}.secondary-action:hover{border-color:var(--ink)}.secondary-action svg{width:16px}.checkbox-label{align-self:end;align-items:center;gap:8px;min-height:46px;display:flex}.checkbox-label input{width:17px;height:17px}.checkbox-label span{color:var(--ink)!important;margin:0!important}.operation-month{position:relative}.operation-month>h3,.operation-month>h2{z-index:3;border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;margin:0;padding:18px 0 9px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.operation-month>h3,.operation-month>h2{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.operation-month>h3,.operation-month>h2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:650}.operation-month>h3 span,.operation-month>h2 span{color:var(--muted);font-size:11px;font-weight:500}.analytics-canvas,.search-canvas{max-width:1040px}.analytics-controls{border-bottom:1px solid var(--line);padding:18px 0 24px}.period-presets,.asset-tabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.period-presets button,.asset-tabs button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:7px;flex:none;min-height:36px;padding:0 11px;font-size:12px}.period-presets button:hover,.asset-tabs button:hover,.asset-tabs button.active{border-color:var(--ink);color:var(--ink)}.period-presets button.active{border-color:var(--ink);background:var(--ink);color:#fff}.asset-tabs{margin-top:14px}.asset-tabs button.active{background:var(--ink);color:#fff}.date-range-form{align-items:end;gap:8px;margin-top:12px;display:flex}.date-range-form label{flex:0 170px}.date-range-form label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.date-range-form input{border:1px solid var(--line);background:var(--paper-raised);border-radius:7px;width:100%;height:40px;padding:0 9px}.date-range-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.date-range-form button svg{width:15px}.date-auto-note{color:var(--muted);align-self:center;margin-left:5px;font-size:11px}.analytics-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.analytics-summary article{min-width:0;padding:26px 16px 24px 0}.analytics-summary article+article{border-left:1px solid var(--line);padding-left:16px}.analytics-summary span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.analytics-summary span svg{width:14px}.analytics-summary strong{letter-spacing:-.035em;white-space:nowrap;margin-top:8px;font-size:clamp(19px,3vw,28px);display:block}.positive-text{color:var(--positive)}.analytics-section{padding-top:32px}.analytics-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:15px;min-height:49px;padding-bottom:11px;display:flex}.analytics-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.analytics-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.chart-legend{color:var(--muted);gap:12px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:8px;height:8px}.income-key,.income-bar{background:var(--sage)}.expense-key,.expense-bar{background:var(--accent)}.cashflow-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:5px;height:250px;padding:24px 4px 0;display:flex;overflow-x:auto}.month-column{text-align:center;flex:1 0 52px;grid-template-rows:1fr 28px;gap:7px;min-width:52px;display:grid}.column-bars{justify-content:center;align-items:flex-end;gap:3px;display:flex}.column-bars i{border-radius:2px 2px 0 0;width:min(15px,40%);min-height:0}.month-column>span{color:var(--muted);white-space:nowrap;font-size:10px}.chart-insights{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:11px 0;font-size:11px;display:flex}.analytics-columns{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:34px;display:grid}.breakdown-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 20px;padding:14px 0 16px;display:grid;position:relative;overflow:hidden}.breakdown-row>div:first-child,.breakdown-value{gap:2px;display:grid}.breakdown-row strong{font-size:13px}.breakdown-row span{color:var(--muted);font-size:10px}.breakdown-value{justify-items:end}.breakdown-row>i{background:var(--accent);max-width:100%;height:2px;position:absolute;bottom:0;left:0}.account-analytics-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;display:grid}.account-analytics-list strong{grid-row:1/3;align-self:center;font-size:13px}.account-analytics-list span{color:var(--muted);text-align:right;font-size:10px}.currency-note{border-top:1px solid var(--line);color:var(--muted);margin:30px 0 0;padding:14px 0;font-size:11px}.global-search-form{border-bottom:1px solid var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:24px 0 0;padding:0 0 13px;display:grid}.global-search-form svg{width:19px;color:var(--muted)}.global-search-form input{background:0 0;border:0;outline:0;min-width:0;height:44px;font-size:18px}.global-search-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px}.search-hint{color:var(--muted);padding:28px 0}.search-hint p{color:var(--ink);margin:0 0 5px}.search-hint span{font-size:12px}.search-result-summary{color:var(--muted);padding:17px 0 0;font-size:11px}.search-results .operation-month>h2{top:0}.search-result-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.search-result-row:hover .row-copy strong{text-underline-offset:3px;text-decoration:underline}.search-result-value{flex:none;justify-items:end;gap:3px;display:grid}.search-result-value strong{font-size:13px}.search-result-value span{color:var(--muted);font-size:10px}.saved-filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.saved-filter-list{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.saved-filter-list>span{border:1px solid var(--line);background:var(--paper-raised);border-radius:7px;flex:none;align-items:center;display:flex}.saved-filter-list>span.active{border-color:var(--ink)}.saved-filter-list a{min-height:32px;color:inherit;align-items:center;gap:6px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.saved-filter-list a svg,.save-filter-action svg{width:13px;height:13px}.saved-filter-list button{border:0;border-left:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.saved-filter-list button svg{width:12px}.save-filter-action{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.save-filter-form{border-bottom:1px solid var(--line);align-items:end;gap:7px;padding:13px 0;display:flex}.save-filter-form label{flex:1}.save-filter-form label span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.save-filter-form input{border:1px solid var(--line);background:var(--paper-raised);border-radius:7px;width:100%;height:38px;padding:0 9px}.save-filter-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;min-height:38px;padding:0 10px}.save-filter-form button:last-child{border-color:var(--line);color:var(--ink);background:0 0}.planning-canvas{max-width:980px}.planning-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.planning-summary article{min-width:0;padding:25px 14px 23px 0}.planning-summary article+article{border-left:1px solid var(--line);padding-left:14px}.planning-summary span{color:var(--muted);font-size:11px}.planning-summary strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(19px,3vw,27px);display:block}.planning-section{padding-top:34px}.planning-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:14px;min-height:49px;padding-bottom:11px;display:flex}.planning-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.planning-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.period-switcher{align-items:center;gap:4px;display:flex}.period-switcher a{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--paper-raised);border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.period-switcher a:first-child,.period-switcher a:last-child{width:34px;padding:0}.period-switcher svg{width:15px}.pagination-action{border:1px solid var(--ink);width:fit-content;min-height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin:20px auto 0;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.budget-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:77px;padding-bottom:3px;display:grid;position:relative}.budget-copy,.budget-numbers{gap:3px;display:grid}.budget-copy strong,.budget-numbers strong{font-size:13px}.budget-copy span,.budget-numbers span{color:var(--muted);font-size:10px}.budget-numbers{text-align:right;justify-items:end}.budget-track{background:#dfdbd2;height:3px;position:absolute;bottom:-1px;left:0;right:0}.budget-track i{background:var(--sage);height:100%;display:block}.budget-track i.over{background:var(--accent)}.rule-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:65px;display:grid}.rule-row.is-disabled{opacity:.5}.rule-priority{border:1px solid var(--line);width:32px;height:28px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.rule-row>div{gap:3px;min-width:0;display:grid}.rule-row strong{font-size:13px}.rule-row span:not(.rule-priority){text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.compact-editor{padding-top:16px}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field.wide{grid-column:1/-1}.form-field>span{color:var(--muted);font-size:12px}.form-field>small{color:var(--muted);font-size:11px;line-height:1.4}.danger-text-action,.editor-secondary-actions button{min-height:40px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:8px auto 0;padding:0 10px;font-size:12px;display:flex}.danger-text-action svg,.editor-secondary-actions svg{width:14px}.editor-secondary-actions{justify-content:center;gap:8px;display:flex}.editor-secondary-actions button:first-child{color:var(--ink)}.capital-total{justify-items:end;gap:3px;display:grid}.capital-total strong{letter-spacing:-.025em;font-size:18px}.capital-total span{font-size:10px}.capital-chart{border-bottom:1px solid var(--line);padding-top:20px}.capital-chart svg{width:100%;height:220px;display:block;overflow:visible}.capital-chart line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.capital-chart polyline{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capital-axis{color:var(--muted);justify-content:space-between;padding:7px 0 9px;font-size:10px;display:flex}.capital-note{color:var(--muted);margin:9px 0 0;font-size:10px}.operations-canvas{max-width:900px}.operation-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.operation-button:hover{background:#1b1b1906}.operation-button .row-copy{display:grid}.operation-value{flex:none;justify-items:end;gap:2px;display:grid}.operation-value strong{font-size:13px}.operation-value small{color:var(--muted);font-size:10px}.row-edit-icon{width:14px;color:var(--muted);flex:none}.obligations-canvas{max-width:980px}.obligation-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.obligation-summary article{padding:25px 14px 23px 0}.obligation-summary article+article{border-left:1px solid var(--line);padding-left:14px}.obligation-summary span{color:var(--muted);font-size:11px}.obligation-summary strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(18px,3vw,25px);display:block}.obligation-directory,.obligation-history{padding-top:33px}.obligation-card{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px 15px;padding:15px 0;display:grid}.obligation-card.is-due{box-shadow:inset 3px 0 var(--accent);padding-left:12px}.obligation-date{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;align-content:center;place-items:center;width:42px;height:46px;display:grid}.obligation-date b{font-size:17px;line-height:1}.obligation-date span{color:var(--muted);margin-top:3px;font-size:10px}.obligation-copy{gap:2px;min-width:0;display:grid}.obligation-copy strong{font-size:14px}.obligation-copy span,.obligation-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.obligation-card.is-due .obligation-copy small{color:var(--accent-dark)}.obligation-amount{justify-items:end;gap:2px;display:grid}.obligation-amount strong{font-size:14px}.obligation-amount span{color:var(--muted);font-size:10px}.obligation-actions{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.confirm-payment{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.confirm-payment svg{width:15px}.confirmed-obligation{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:58px;display:flex}.confirmed-obligation>svg{width:18px;color:var(--positive)}.confirmed-obligation>div{flex:1;gap:2px;display:grid}.confirmed-obligation strong{font-size:13px}.confirmed-obligation span{color:var(--muted);font-size:10px}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:.7;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:760px){.main-canvas{max-width:720px;margin:0 auto;padding-top:42px}.entry-sheet{border-radius:14px;width:min(560px,100vw - 32px);margin:0 auto 18px;padding-bottom:24px}.sheet-backdrop{align-items:center}.sheet-handle{display:none}.account-groups{grid-template-columns:1fr 1fr;gap:0 30px}.operation-month>h3,.operation-month>h2{top:0}}@media (min-width:1040px){.app-shell{grid-template-columns:244px minmax(0,1fr);display:grid}.desktop-nav{border-right:1px solid var(--line);background:#eeebe3;flex-direction:column;height:100svh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.035em;align-items:center;gap:10px;padding:0 9px 30px;font-size:20px;font-weight:680;display:flex}.wordmark span{background:var(--ink);width:29px;height:29px;color:var(--paper);border-radius:7px;place-items:center;font-size:15px;display:grid}.desktop-nav nav{gap:3px;display:grid}.desktop-nav nav a{min-height:43px;color:var(--muted);border-radius:8px;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.desktop-nav nav a:hover,.desktop-nav nav a.active{color:var(--ink);background:#e2ddd3}.desktop-nav nav svg{width:18px;height:18px}.nav-foot{color:var(--muted);gap:10px;margin-top:auto;font-size:11px;display:grid}.nav-foot>span{padding-left:10px}.nav-foot button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 9px;display:flex}.nav-foot svg{width:19px}.main-canvas{grid-column:2;padding:46px 32px 80px}.accounts-canvas{max-width:900px}.analytics-canvas,.search-canvas{max-width:1040px}.operations-canvas{max-width:900px}.obligations-canvas,.planning-canvas,.debts-canvas{max-width:980px}.topbar .profile-button,.mobile-nav,.add-button{display:none}.quick-actions{max-width:520px}}@media (max-width:700px){.simple-page-header{align-items:flex-start}.period-switcher{width:100%}.period-switcher a:nth-child(2){flex:1}.category-header-actions{display:grid}.category-header-actions button{justify-content:center}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.analytics-summary article:nth-child(4){border-top:1px solid var(--line)}.analytics-columns{grid-template-columns:1fr;gap:0}.cashflow-chart{height:220px}.obligation-summary{grid-template-columns:1fr 1fr}.obligation-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.obligation-summary article:nth-child(4){border-top:1px solid var(--line)}.planning-summary{grid-template-columns:1fr 1fr}.planning-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.debt-summary{grid-template-columns:1fr 1fr}.debt-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.person-row-link{grid-template-columns:38px minmax(0,1fr) auto 16px}.model-field{grid-template-columns:1fr 1fr}.model-field p{grid-column:1/-1}}@media (max-width:520px){.date-range-form{grid-template-columns:1fr 1fr;display:grid}.date-range-form label{min-width:0}.date-auto-note{grid-column:1/-1;margin-left:0}.analytics-summary article{padding:20px 10px 18px 0}.analytics-summary article+article{padding-left:10px}.analytics-summary strong{font-size:19px}.chart-legend,.search-result-row .transaction-icon{display:none}.search-result-row{gap:8px}.search-result-value strong{font-size:12px}.accounts-header{align-items:flex-start}.accounts-header-actions{display:grid}.accounts-header-actions button{justify-content:center}.obligation-card{grid-template-columns:42px minmax(0,1fr)}.obligation-amount{grid-column:2;justify-items:start}.obligation-actions{grid-column:1/-1}.obligation-actions .confirm-payment,.obligation-actions .secondary-action{flex:1;justify-content:center}.mobile-nav a,.mobile-nav button{font-size:10px}.saved-filter-bar{flex-direction:column;align-items:flex-start;padding:9px 0}.saved-filter-list{width:100%}.save-filter-form{grid-template-columns:1fr 1fr;display:grid}.save-filter-form label{grid-column:1/-1}.budget-row{grid-template-columns:minmax(0,1fr) 32px;padding:13px 0 11px}.budget-numbers{text-align:left;grid-column:1;justify-items:start}.budget-row>.icon-action{grid-area:1/2/3}.debt-person-header{grid-template-columns:38px minmax(0,1fr)}.debt-person-actions{grid-column:1/-1}.debt-person-actions .header-action{flex:1;justify-content:center}.person-balance small{display:none}.debt-account-row{grid-template-columns:38px minmax(0,1fr) auto}.debt-account-row>svg{display:none}.model-field{grid-template-columns:1fr}.model-field p{grid-column:1}.pending-draft{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.pending-draft .secondary-action{grid-column:2;justify-content:center}}@media (max-width:390px){.main-canvas{padding-left:16px;padding-right:16px}.cashflow-line{gap:8px 13px}.cashflow-line .period,.balance-heading .text-button{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.category-family{grid-template-columns:1fr;gap:15px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
:root{--canvas:#08090d;--canvas-elevated:#111218;--canvas-soft:#181920;--surface:#f6f6f8;--surface-raised:#fff;--surface-soft:#ececf1;--text-on-dark:#f8f8fb;--text-on-light:#171820;--muted-on-dark:#a6a6b2;--muted-on-light:#696b79;--violet:#7048ff;--violet-strong:#5f31f4;--violet-soft:#9a82ff;--success:#74d98b;--danger:#ff686d;--warning:#f0b45d;--dark-line:#ffffff1a;--light-line:#15161e1a;--radius-control:12px;--radius-panel:18px;--radius-feature:24px;--shadow-sheet:0 -10px 30px #00000029;--paper:var(--canvas);--paper-raised:var(--canvas-elevated);--ink:var(--text-on-dark);--muted:var(--muted-on-dark);--line:var(--dark-line);--accent:var(--violet);--accent-dark:var(--danger);--sage:var(--success);--positive:var(--success);--nav-height:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--canvas)}body{color:var(--text-on-dark);letter-spacing:-.008em}button,input,select{letter-spacing:inherit}::selection{color:#fff;background:#7048ff57}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px}.app-shell{background:var(--canvas)}.main-canvas{max-width:760px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(var(--nav-height) + 40px + env(safe-area-inset-bottom))}.simple-page-header,.accounts-header{border-bottom-color:var(--dark-line);min-height:64px;padding-bottom:22px}.simple-page-header h1,.accounts-header h1{color:var(--text-on-dark);letter-spacing:-.045em;font-size:clamp(27px,8vw,36px);font-weight:620}.simple-page-header p,.accounts-header p{color:var(--muted-on-dark);font-size:13px}.back-link,.profile-button,.sheet-header button{border-color:var(--dark-line);color:var(--text-on-dark);background:#ffffff09}.header-action,.submit-expense,.date-range-form button,.save-filter-form button{border-color:var(--violet);background:var(--violet);color:#fff;border-radius:var(--radius-control);box-shadow:0 6px 18px #4b2acd33}.header-action:hover,.submit-expense:hover,.date-range-form button:hover,.save-filter-form button:hover{background:var(--violet-strong)}.secondary-action,.account-actions :is(a,button),.period-switcher a,.pagination-action{border-color:var(--dark-line);border-radius:var(--radius-control);background:var(--canvas-elevated);color:var(--text-on-dark)}.secondary-action:hover,.account-actions :is(a,button):hover,.period-switcher a:hover,.pagination-action:hover{border-color:#9a82ff94}.icon-action{color:var(--muted-on-dark)}.icon-action:hover{color:#fff;background:#ffffff12}.mobile-nav{z-index:90;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--light-line);color:var(--muted-on-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafcf7;grid-template-columns:repeat(5,1fr)}.mobile-nav a,.mobile-nav button{min-height:48px;color:var(--muted-on-light);font-size:10px;font-weight:520}.mobile-nav a.active,.mobile-nav button.active{color:var(--violet-strong)}.mobile-nav a.active:after,.mobile-nav button.active:not(.mobile-nav-add):after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.mobile-nav .mobile-nav-add{color:#fff;text-decoration:none;position:relative}.mobile-nav .mobile-nav-add:after{display:none}.mobile-nav-add span{border:4px solid var(--surface);background:var(--violet);border-radius:50%;place-items:center;width:54px;height:54px;margin-top:-18px;display:grid;box-shadow:0 7px 18px #462bbc47}.mobile-nav-add svg{stroke-width:1.8px;width:25px!important;height:25px!important}.mobile-more-backdrop{background:#030407ad}.mobile-more-menu{border-top-color:var(--dark-line);background:var(--canvas-elevated);color:var(--text-on-dark);border-radius:20px 20px 0 0;padding:14px 20px 24px}.mobile-more-menu header{border-bottom-color:var(--dark-line)}.mobile-more-menu>div{grid-template-columns:1fr 1fr}.mobile-more-menu a{border-color:var(--dark-line)}.mobile-more-menu a:nth-child(2n){border-left-color:var(--dark-line)}.mobile-more-menu a>svg,.mobile-more-menu a small{color:var(--muted-on-dark)}.mobile-more-menu a.active>svg{color:var(--violet-soft)}.dashboard-canvas{max-width:720px;overflow:hidden}.dashboard-canvas .topbar{min-height:64px}.dashboard-canvas .today{color:var(--muted-on-dark);font-size:13px}.dashboard-canvas .topbar h1{color:#fff;font-size:26px;font-weight:610}.dashboard-canvas .profile-button{width:48px;height:48px}.dashboard-canvas .balance-section{border-bottom:0;padding:38px 0 24px}.dashboard-canvas .balance-heading p{color:var(--muted-on-dark);margin-bottom:10px;font-size:15px}.dashboard-canvas .balance-heading strong{color:#fff;letter-spacing:-.065em;font-size:clamp(46px,13vw,66px);font-weight:570}.dashboard-canvas .cashflow-line{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.dashboard-canvas .cashflow-line>span{color:var(--muted-on-dark);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;font-size:13px;display:grid}.dashboard-canvas .cashflow-line svg{width:32px;height:32px;color:var(--success);background:#74d98b14;border-radius:50%;grid-row:1/3;padding:8px}.dashboard-canvas .cashflow-line>span:nth-child(2) svg{color:var(--danger);background:#ff686d14}.dashboard-canvas .cashflow-line b{color:#fff;font-size:18px;font-weight:570}.dashboard-canvas .cashflow-line>span.networth-stat,.dashboard-canvas .cashflow-line .period{display:none}.dashboard-canvas .accounts-preview{padding-top:10px}.dashboard-canvas .accounts-preview .section-title{border-bottom:0;padding-bottom:12px}.dashboard-canvas .accounts-preview .section-title h2{color:#fff;font-size:18px}.dashboard-canvas .accounts-preview .section-title p{display:none}.dashboard-canvas .accounts-preview .section-title .text-button{color:var(--muted-on-dark)}.dashboard-canvas .account-preview-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-20px;padding:0 20px 6px;display:flex;overflow-x:auto}.dashboard-canvas .account-preview-list::-webkit-scrollbar{display:none}.dashboard-canvas .account-preview-row{border-radius:var(--radius-feature);background:var(--canvas-soft);color:#fff;scroll-snap-align:start;border:1px solid #ffffff29;flex:0 0 min(78vw,330px);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;min-height:178px;padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.dashboard-canvas .account-preview-row:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 44%,#0000002e);position:absolute;inset:0}.dashboard-canvas .account-preview-row:first-child{background-color:#17152b;background-image:url(/design/account-aurora.png);background-position:50%;background-size:cover}.dashboard-canvas .account-card-savings{background:linear-gradient(140deg,#263922,#121712 76%)}.dashboard-canvas .account-card-credit,.dashboard-canvas .account-card-loan{background:linear-gradient(140deg,#242126,#101114 76%)}.dashboard-canvas .account-preview-row .row-copy{z-index:1;gap:4px}.dashboard-canvas .account-preview-row .row-copy strong{font-size:16px;font-weight:540}.dashboard-canvas .account-preview-row .row-copy span{color:#ffffffa3;font-size:12px}.dashboard-canvas .account-card-icon{z-index:1;color:#fff;background:#06070c70;border-radius:50%;grid-area:1/2;place-items:center;width:38px;height:38px;display:grid}.dashboard-canvas .account-card-icon svg{width:18px}.dashboard-canvas .account-balance{z-index:1;color:#fff;letter-spacing:-.035em;grid-area:2/1/auto/-1;align-self:end;font-size:29px;font-weight:540}.dashboard-canvas .account-balance.negative{color:var(--danger)}.dashboard-canvas .account-asset{z-index:1;color:#ffffffa8;grid-column:1/-1;font-size:12px}.account-carousel-dots{justify-content:center;gap:7px;padding:8px 0 13px;display:flex}.account-carousel-dots i{background:#ffffff47;border-radius:50%;width:6px;height:6px}.account-carousel-dots i:first-child{background:#fff;border-radius:3px;width:18px}.all-accounts-action{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-soft);color:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;text-decoration:none;display:flex}.all-accounts-action svg{width:18px;color:var(--muted-on-dark)}.dashboard-canvas .quick-actions{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding:16px 10px}.dashboard-canvas .quick-actions button{color:var(--muted-on-dark);font-size:11px}.dashboard-canvas .quick-actions button>span{border-color:var(--dark-line);color:#fff;background:#ffffff0f;border-radius:50%;width:48px;height:48px}.dashboard-canvas .quick-actions button:first-child>span{background:var(--violet);border-color:#9a82ffa8;box-shadow:0 0 22px #7048ff47}.dashboard-canvas .section-block{padding-top:22px}.dashboard-canvas .section-title{border-bottom-color:var(--dark-line);padding-bottom:11px}.dashboard-canvas .section-title h2{color:#fff;font-size:18px}.dashboard-canvas .section-title p,.dashboard-canvas .section-title .text-button{color:var(--muted-on-dark)}.dashboard-canvas .obligation-row{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);min-height:78px;margin-top:12px;padding:10px 13px}.dashboard-canvas .date-tile{color:var(--danger);background:#ff686d14;border:0}.dashboard-canvas .row-copy strong,.dashboard-canvas .row-value strong{color:#fff}.dashboard-canvas .row-copy span,.dashboard-canvas .row-value span{color:var(--muted-on-dark)}.dashboard-canvas .operations{width:calc(100% + 40px);padding:22px 20px calc(var(--nav-height) + 54px);background:var(--surface);color:var(--text-on-light);box-shadow:var(--shadow-sheet);border-radius:28px 28px 0 0;margin:28px -20px -42px}.dashboard-canvas .operations .section-title{border-bottom-color:var(--light-line)}.dashboard-canvas .operations .section-title h2,.dashboard-canvas .operations .row-copy strong{color:var(--text-on-light)}.dashboard-canvas .operations .section-title p,.dashboard-canvas .operations .text-button,.dashboard-canvas .operations .row-copy span{color:var(--muted-on-light)}.dashboard-canvas .operations .transaction-row{border-bottom-color:var(--light-line)}.dashboard-canvas .operations .transaction-icon{background:var(--surface-soft);color:var(--text-on-light)}.dashboard-canvas .operations .amount{color:var(--text-on-light)}.dashboard-canvas .operations .amount.positive{color:#268c53}.dashboard-operation-search{border:1px solid var(--light-line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;margin:14px 0 4px;padding:0 7px 0 13px;display:grid}.dashboard-operation-search:focus-within{border-color:#7048ff8c;box-shadow:0 0 0 3px #7048ff1a}.dashboard-operation-search>svg{width:18px;color:var(--muted-on-light)}.dashboard-operation-search input{min-width:0;height:44px;color:var(--text-on-light);background:0 0;border:0;outline:0}.dashboard-operation-search input::-webkit-search-cancel-button{cursor:pointer}.dashboard-operation-search button{background:var(--text-on-light);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:620}.sheet-backdrop{background:#000000b8}.entry-sheet{border:1px solid var(--dark-line);background:var(--canvas-elevated);color:var(--text-on-dark);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 44px #0000005c}.sheet-handle{background:#ffffff38}.sheet-header p{color:var(--muted-on-dark)}.sheet-header h2{color:#fff}.entry-menu>:is(button,.entry-menu-action){border-bottom-color:var(--dark-line)}.entry-menu>:is(button,.entry-menu-action)>span{background:var(--violet)}.entry-menu small{color:var(--muted-on-dark)}.smart-entry button{border-color:var(--dark-line);background:var(--canvas-soft)}.amount-field{border-bottom-color:var(--dark-line)}.amount-field>span,.form-grid label>span,.form-field>span,.form-field>small{color:var(--muted-on-dark)}.amount-field input{color:#fff}.amount-field input::placeholder{color:#555660}.form-grid select,.form-grid input,.login-form input,.model-field input,.model-field select,.date-range-form input,.save-filter-form input{border-color:var(--dark-line);border-radius:var(--radius-control);background:var(--canvas-soft);color:var(--text-on-dark)}.form-grid select:focus,.form-grid input:focus,.login-form input:focus{border-color:var(--violet-soft);box-shadow:0 0 0 3px #7048ff29}.balance-editor-field small,.balance-adjust-note,.form-note,.void-note,.exchange-preview,.ai-privacy{color:var(--muted-on-dark)}.exchange-preview,.categorization-suggestion{background:#74d98b14;border-color:#74d98b42}.void-operation{color:var(--danger);border-color:#ff686d70}.ai-upload,.voice-record{border-color:var(--dark-line);background:var(--canvas-soft)}.accounts-total,.account-detail-balance{border-bottom-color:var(--dark-line)}.accounts-total p,.accounts-total span,.account-detail-balance p,.account-detail-balance span{color:var(--muted-on-dark)}.accounts-total strong,.account-detail-balance strong{color:#fff}.account-detail-balance{border-radius:var(--radius-feature);background-color:#17152b;background-image:url(/design/account-aurora.png);background-position:50%;background-size:cover;border:1px solid #ffffff29;margin-top:24px;padding:24px;position:relative;overflow:hidden}.account-detail-balance:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 46%,#00000038);position:absolute;inset:0}.account-detail-balance>*{z-index:1;position:relative}.account-detail-balance p,.account-detail-balance span{color:#ffffffb3}.account-detail-balance strong{font-size:clamp(38px,11vw,58px)}.account-group,.analytics-section,.planning-section,.obligation-directory,.obligation-history,.debt-history{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);margin-top:18px;padding:20px}.account-group{padding-top:20px}.account-group-heading,.analytics-heading,.planning-heading,.section-title{border-bottom-color:var(--dark-line)}.account-group-heading h2,.analytics-heading h2,.planning-heading h2{color:#fff}.account-group-heading p,.analytics-heading p,.planning-heading p{color:var(--muted-on-dark)}.account-group-heading>span{border-color:var(--dark-line)}.full-account-row,.transaction-row,.confirmed-obligation,.obligation-card,.budget-row,.rule-row,.debt-row,.settled-debt,.pending-draft,.token-row,.account-analytics-list>div,.breakdown-row{border-bottom-color:var(--dark-line)}.account-mark{border-radius:4px;width:4px;height:42px}.row-copy strong,.full-account-value strong,.operation-value strong,.budget-copy strong,.budget-numbers strong,.obligation-copy strong,.obligation-amount strong,.debt-copy strong,.debt-value strong{color:var(--text-on-dark)}.row-copy span,.full-account-value span,.operation-value small,.budget-copy span,.budget-numbers span,.obligation-copy span,.obligation-copy small,.obligation-amount span,.debt-copy span,.debt-copy small,.debt-value span{color:var(--muted-on-dark)}.person-avatar{border-color:var(--dark-line);background:var(--canvas-soft);color:var(--muted-on-dark)}.person-row,.debt-operation-row,.debt-operation-month>h3,.debt-person-header,.debt-person-balance,.debt-account-row{border-color:var(--dark-line)}.person-row-link>svg,.person-copy small,.person-balance small,.debt-operation-value span,.debt-person-identity p,.debt-person-balance span,.debt-person-balance small,.debt-account-row>svg,.account-group-empty,.form-hint{color:var(--muted-on-dark)}.person-copy strong,.person-balance strong,.debt-operation-value strong,.debt-person-identity h1,.debt-person-balance strong{color:var(--text-on-dark)}.debt-operation-icon{color:var(--danger);background:#ef63631a}.debt-operation-icon.incoming{color:var(--success);background:#3bc4761a}.obligation-copy span,.obligation-copy small{font-size:12px;line-height:1.35}.accounts-policy,.settings-warning,.api-example,.scope-list,.token-reveal{border-color:var(--dark-line);background:var(--canvas-elevated)}.accounts-policy p{color:var(--muted-on-dark)}.analytics-controls{border-bottom-color:var(--dark-line)}.period-presets button,.asset-tabs button{border-color:var(--dark-line);background:var(--canvas-elevated);color:var(--muted-on-dark);border-radius:10px}.period-presets button.active,.asset-tabs button.active{border-color:var(--violet);background:var(--violet);color:#fff}.analytics-summary,.planning-summary,.obligation-summary,.debt-summary{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);margin-top:18px;overflow:hidden}.analytics-summary article+article,.planning-summary article+article,.obligation-summary article+article,.debt-summary article+article{border-left-color:var(--dark-line)}.analytics-summary span,.planning-summary span,.obligation-summary span,.debt-summary span{color:var(--muted-on-dark)}.analytics-summary strong,.planning-summary strong,.obligation-summary strong,.debt-summary strong{color:#fff}.cashflow-chart,.capital-chart,.chart-insights,.currency-note{border-color:var(--dark-line)}.capital-chart line{stroke:var(--dark-line)}.capital-chart polyline{stroke:var(--violet-soft)}.income-key,.income-bar{background:var(--success)}.expense-key,.expense-bar{background:var(--danger)}.breakdown-row>i{background:var(--violet)}.operation-month>h3,.operation-month>h2{border-bottom-color:var(--dark-line);color:#fff;background:#08090ded}.transaction-icon,.debt-direction,.obligation-date,.date-tile{color:var(--muted-on-dark);background:#ffffff0f}.operation-button:hover{background:#ffffff09}.category-family{border-bottom-color:var(--dark-line)}.subcategory-list button{border-color:var(--dark-line);background:var(--canvas-elevated);color:#fff}.subcategory-list button:hover{border-color:var(--violet-soft)}.global-search-form{border-bottom-color:var(--dark-line)}.global-search-form input{color:#fff}.global-search-form button{border-color:var(--violet);background:var(--violet);border-radius:10px}.saved-filter-bar,.save-filter-form{border-bottom-color:var(--dark-line)}.saved-filter-list>span{border-color:var(--dark-line);background:var(--canvas-elevated)}.saved-filter-list>span.active{border-color:var(--violet-soft)}.budget-track{background:#ffffff14}.budget-track i{background:var(--success)}.budget-track i.over{background:var(--danger)}.empty-state{border-bottom-color:var(--dark-line);color:var(--muted-on-dark)}.empty-state strong{color:#fff}.login-page{background:var(--canvas)}.login-mark{background:var(--violet)}.login-panel h1{color:#fff}.login-panel>p,.login-form label span{color:var(--muted-on-dark)}.login-form{border-top-color:var(--dark-line)}.login-form button{border-radius:var(--radius-control);background:var(--violet)}.negative{color:var(--danger)!important}.positive,.positive-text{color:var(--success)!important}@media (max-width:700px){.account-group,.analytics-section,.planning-section,.obligation-directory,.obligation-history,.debt-history{margin-inline:-4px;padding:16px}.analytics-summary article:nth-child(3),.analytics-summary article:nth-child(4),.obligation-summary article:nth-child(3),.obligation-summary article:nth-child(4),.planning-summary article:nth-child(3),.debt-summary article:nth-child(3){border-top-color:var(--dark-line)}}@media (min-width:760px){.entry-sheet{border:1px solid var(--dark-line);border-radius:22px}.dashboard-canvas .account-preview-row{flex-basis:310px}}@media (min-width:1040px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.main-canvas{padding-top:46px;padding-bottom:80px}.desktop-nav{border-right-color:var(--dark-line);background:#0d0e13}.wordmark{color:#fff}.wordmark span{background:var(--violet);color:#fff}.desktop-nav nav a{color:var(--muted-on-dark)}.desktop-nav nav a:hover,.desktop-nav nav a.active{color:#fff;background:#fff1}.desktop-nav nav a.active svg{color:var(--violet-soft)}.nav-foot{color:var(--muted-on-dark)}.nav-foot button{border-color:var(--dark-line);color:#fff}.dashboard-canvas{max-width:880px}.dashboard-canvas .account-preview-list{margin-inline:0;padding-inline:0}.dashboard-canvas .operations{border-radius:var(--radius-feature);width:100%;margin:34px 0 0;padding:24px}.dashboard-canvas .quick-actions{max-width:none}}@media (max-width:420px){.main-canvas{padding-inline:16px}.dashboard-canvas .account-preview-list{margin-inline:-16px;padding-inline:16px}.dashboard-canvas .account-preview-row{flex-basis:78vw;min-height:170px}.dashboard-canvas .operations{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.dashboard-canvas .quick-actions{padding-inline:5px}.dashboard-canvas .quick-actions button{font-size:10px}.dashboard-canvas .quick-actions button>span{width:44px;height:44px}.dashboard-canvas .cashflow-line b{font-size:16px}.mobile-nav-add span{width:52px;height:52px}}@media (max-width:620px){.accounts-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.accounts-header-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.accounts-header-actions button{justify-content:center}.category-header-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0}.categories-canvas .simple-page-header{grid-template-columns:1fr;display:grid}.category-family{grid-template-columns:1fr;gap:15px}.directory-tabs button{flex:1;padding-inline:9px}.archive-directory{margin-inline:-4px;padding:16px}.archived-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:14px 0}.archived-row .full-account-value{grid-column:2;justify-items:start}.archived-row .restore-action{grid-column:2;justify-content:center}.archived-category-row{grid-template-columns:auto minmax(0,1fr)}}.dashboard-canvas .profile-avatar-button{color:#fff;background:linear-gradient(145deg,#8a6bff47,#ffffff0f);border:1px solid #ffffff29;place-items:center;font-size:23px;text-decoration:none;display:grid}.dashboard-canvas .balance-heading{align-items:flex-start}.dashboard-canvas .cashflow-period{border:1px solid var(--dark-line);color:var(--muted-on-dark);border-radius:999px;flex:none;margin-top:4px;padding:6px 9px;font-size:11px;line-height:1}.dashboard-canvas .account-preview-list{margin-inline:0;padding-inline:0}@media (max-width:420px){.dashboard-canvas .account-preview-list{margin-inline:0;padding-inline:0}}.dashboard-canvas .account-preview-row>*{z-index:1;position:relative}.dashboard-canvas .account-preview-row:first-child:after{background:linear-gradient(110deg,#05060ad1 0%,#05060a8c 46%,#05060a2e 78%),linear-gradient(#0000000f,#0000006b)}.latest-draft{margin-top:30px}.latest-draft-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding-top:14px;display:grid}.draft-source-icon{width:40px;height:40px;color:var(--violet-soft);background:#8a6bff24;border-radius:12px;place-items:center;display:grid}.draft-source-icon svg{width:18px}.latest-draft-row .row-copy{gap:3px;min-width:0;display:grid}.latest-draft-row .row-copy span,.latest-draft-row .row-copy small{color:var(--muted-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.latest-draft-actions{align-items:center;gap:6px;display:flex}.latest-draft-actions .secondary-action{color:#fff;min-height:36px;text-decoration:none}.dashboard-account-control{border:1px solid var(--dark-line);background:var(--canvas-elevated);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.dashboard-account-control>svg{width:18px;color:var(--violet-soft)}.dashboard-account-control strong{font-size:13px}.dashboard-account-control p{color:var(--muted-on-dark);margin:4px 0 0;font-size:12px;line-height:1.45}.dashboard-pin.active{color:var(--violet-soft);background:#8a6bff24}.dashboard-pin:disabled{opacity:.3;cursor:not-allowed}.analytics-summary article,.planning-summary article,.obligation-summary article{padding:20px!important}.debts-canvas .simple-page-header .header-action{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:12px;line-height:1}.category-emoji{background:#ffffff0f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#fff!important;font-size:18px!important}.category-emoji svg{width:16px!important;margin:0!important}.emoji-picker,.avatar-picker{border:0;margin:0;padding:0}.emoji-picker legend,.avatar-picker legend{color:var(--muted-on-dark);margin-bottom:8px;font-size:12px}.emoji-picker>div,.avatar-picker>div{flex-wrap:wrap;gap:7px;display:flex}.emoji-picker button{border:1px solid var(--dark-line);background:var(--canvas-elevated);color:#fff;cursor:pointer;border-radius:10px;min-width:40px;height:40px;padding:0 10px}.emoji-picker button.selected{border-color:var(--violet-soft);background:#8a6bff2e}.profile-canvas{max-width:760px}.profile-form{gap:18px;padding-top:24px;display:grid}.profile-identity{align-items:center;gap:16px;padding:8px 0 12px;display:flex}.profile-avatar{background:linear-gradient(145deg,#8a6bff47,#ffffff0d);border:1px solid #ffffff26;border-radius:24px;place-items:center;width:76px;height:76px;font-size:38px;display:grid}.profile-identity h2,.profile-identity p{margin:0}.profile-identity h2{font-size:24px}.profile-identity p{color:var(--muted-on-dark);margin-top:5px;font-size:12px}.profile-section{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);padding:20px}.profile-section>h2{margin:0;font-size:18px}.profile-section>label{gap:7px;margin-top:20px;display:grid}.profile-section label>span{color:var(--muted-on-dark);font-size:12px}.profile-section input,.profile-section select{border:1px solid var(--dark-line);background:var(--canvas);color:#fff;border-radius:10px;width:100%;height:46px;padding:0 11px}.section-help{color:var(--muted-on-dark);margin:5px 0 0;font-size:12px;line-height:1.45}.avatar-picker{margin-top:18px}.avatar-picker button{border:1px solid var(--dark-line);background:var(--canvas);cursor:pointer;border-radius:13px;width:46px;height:46px;font-size:23px;position:relative}.avatar-picker button.selected{border-color:var(--violet-soft);background:#8a6bff29}.avatar-picker button svg{background:var(--violet);color:#fff;border-radius:50%;width:16px;height:16px;padding:3px;position:absolute;bottom:-3px;right:-3px}.api-example small{color:var(--muted-on-dark)}@media (max-width:620px){.latest-draft-row{grid-template-columns:38px minmax(0,1fr)}.latest-draft-actions{grid-column:2}.latest-draft-actions .secondary-action{flex:1;justify-content:center}.full-account-row{gap:7px}.full-account-row .dashboard-pin,.full-account-row>.icon-action{width:32px}}.finance-icon{--icon-color:#b8b1ca;--icon-bg:#b8b1ca1f;background:var(--icon-bg);width:38px;height:38px;color:var(--icon-color);border-radius:12px;flex:none;place-items:center;display:inline-grid}.finance-icon svg{stroke-width:1.8px;width:18px;height:18px;margin:0}.finance-icon-violet{--icon-color:#b3a1ff;--icon-bg:#7048ff2e}.finance-icon-blue{--icon-color:#85b9ff;--icon-bg:#4089ff29}.finance-icon-cyan{--icon-color:#70d8df;--icon-bg:#3ebec824}.finance-icon-green{--icon-color:#78d996;--icon-bg:#48bc6f24}.finance-icon-amber{--icon-color:#f2c66d;--icon-bg:#db9d2b26}.finance-icon-orange{--icon-color:#f3a06d;--icon-bg:#e3703426}.finance-icon-rose{--icon-color:#f294ad;--icon-bg:#dd4e7726}.finance-icon-slate{--icon-color:#aeb5c7;--icon-bg:#8b94ab24}.dashboard-canvas .account-card-icon.finance-icon{background:color-mix(in srgb, var(--icon-bg) 82%, #05060a80);color:var(--icon-color);box-shadow:0 0 0 1px #ffffff0f}.picker-field{min-width:0}.picker-field>span{color:var(--muted-on-dark);margin-bottom:6px;font-size:12px;display:block}.picker-trigger{border:1px solid var(--dark-line);border-radius:var(--radius-control);background:var(--canvas-soft);color:#fff;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px 6px 7px;display:grid}.picker-trigger:hover{border-color:#9a82ff8c}.picker-trigger>span{gap:2px;min-width:0;display:grid}.picker-trigger strong,.picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-trigger strong{font-size:14px;font-weight:550}.picker-trigger small{color:var(--muted-on-dark);font-size:10px}.picker-trigger>svg{width:17px;color:var(--muted-on-dark)}.picker-trigger .finance-icon{border-radius:10px;width:36px;height:36px}.simple-picker-trigger{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.picker-backdrop{z-index:140;background:#000000c2;align-items:end;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.picker-sheet{max-height:min(88svh,760px);padding:12px 16px max(18px, env(safe-area-inset-bottom));border:1px solid var(--dark-line);background:#111218;border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr);animation:.18s cubic-bezier(.2,.8,.2,1) sheet-in;display:grid;box-shadow:0 -20px 60px #00000073}.picker-sheet-compact{grid-template-rows:auto minmax(0,1fr)}.picker-sheet>header{justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.picker-sheet h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:610}.picker-sheet>header button{border:1px solid var(--dark-line);background:var(--canvas-soft);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.picker-sheet>header svg{width:18px}.picker-search{border:0;border-bottom:1px solid var(--dark-line);background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;margin:8px 0 14px;padding:0 14px;display:grid}.picker-search:focus-within{border-bottom-color:var(--violet-soft);box-shadow:none}.picker-search svg{width:19px;color:var(--muted-on-dark)}.picker-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0}.picker-search input:focus,.picker-search input:focus-visible{box-shadow:none;border-color:#0000;outline:0}.picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.picker-section-label,.category-picker-groups h3{color:var(--muted-on-dark);letter-spacing:.035em;text-transform:uppercase;margin:4px 0 8px;font-size:11px;font-weight:560}.category-picker-groups{gap:18px;padding-bottom:4px;display:grid}.category-picker-groups section{min-width:0}.picker-list{display:grid}.picker-list>button{border:0;border-bottom:1px solid var(--dark-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:58px;padding:7px 4px;display:grid;position:relative}.picker-list>button:hover{background:#ffffff09}.picker-list>button>span{gap:2px;min-width:0;display:grid}.picker-list strong,.picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-list strong{font-size:15px;font-weight:540}.picker-list small{color:var(--muted-on-dark);font-size:11px}.picker-list>button>b{white-space:nowrap;padding-left:8px;font-size:14px;font-weight:550}.picker-list .picker-check{background:var(--violet);color:#fff;border-radius:50%;width:16px;height:16px;padding:3px;position:absolute;bottom:5px;left:26px}.simple-picker-list>button{grid-template-columns:minmax(0,1fr) auto;padding-inline:8px}.simple-picker-list .picker-check{width:20px;height:20px;padding:4px;position:static}.simple-picker-list>.picker-create{color:var(--violet-soft);grid-template-columns:auto minmax(0,1fr)}.picker-create>svg{width:19px}.picker-empty{color:var(--muted-on-dark);text-align:center;padding:36px 8px}.icon-style-picker{border:0;margin:0;padding:0}.icon-style-picker>legend{color:var(--muted-on-dark);margin-bottom:7px;font-size:12px}.icon-style-current{border:1px solid var(--dark-line);background:var(--canvas-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.icon-style-current>div{gap:2px;min-width:0;display:grid}.icon-style-current strong{font-size:13px}.icon-style-current span{color:var(--muted-on-dark);font-size:10px}.icon-style-current button{border:1px solid var(--dark-line);color:#fff;cursor:pointer;background:0 0;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px}.icon-library{border:1px solid var(--dark-line);background:var(--canvas);border-radius:14px;gap:12px;margin-top:10px;padding:12px;display:grid}.icon-color-list{flex-wrap:wrap;gap:9px;display:flex}.icon-color-swatch{background:var(--icon-color);width:28px;height:28px;box-shadow:inset 0 0 0 5px var(--canvas);cursor:pointer;border:2px solid #0000;border-radius:50%}.icon-color-swatch.selected{border-color:#fff}.icon-choice-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;max-height:232px;display:grid;overflow-y:auto}.icon-choice-grid>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;min-height:44px;padding:3px;display:grid}.icon-choice-grid>button.selected{border-color:var(--violet-soft);background:#7048ff1f}.icon-choice-grid .finance-icon{border-radius:10px;width:34px;height:34px}.category-master .finance-icon svg,.subcategory-list .finance-icon svg{margin:0}.subcategory-list button{padding:5px 8px 5px 5px}.subcategory-list .finance-icon{border-radius:8px;width:28px;height:28px}.subcategory-list .finance-icon svg{color:currentColor;width:14px;height:14px}.directory-tabs{border:1px solid var(--dark-line);background:var(--canvas-elevated);border-radius:14px;gap:6px;margin-top:18px;padding:4px;display:flex}.directory-tabs button{min-height:42px;color:var(--muted-on-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.directory-tabs button.active{color:#fff;background:#7048ff2e}.directory-tabs button svg{width:16px}.directory-tabs button span{background:#ffffff12;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.archive-directory{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--canvas-elevated);margin-top:18px;padding:20px}.archive-intro{border-bottom:1px solid var(--dark-line);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.archive-intro>svg{width:19px;color:var(--violet-soft);flex:none}.archive-intro strong{font-size:14px}.archive-intro p{color:var(--muted-on-dark);margin:4px 0 0;font-size:12px;line-height:1.45}.archived-row{border-bottom:1px solid var(--dark-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.archived-row:last-child{border-bottom:0}.archived-row .restore-action{white-space:nowrap;min-height:38px}.archived-row .restore-action:disabled{opacity:.45;cursor:wait}.archived-category-row{grid-template-columns:auto minmax(0,1fr) auto}.danger-text-action:disabled{opacity:.45;cursor:wait}.dashboard-account-control-copy{flex:1;min-width:0}.pinned-order-list{gap:6px;margin-top:12px;display:grid}.pinned-order-list>div{border:1px solid var(--dark-line);background:var(--canvas);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-height:44px;padding:5px 6px;display:grid}.pinned-order-list .finance-icon{border-radius:9px;width:32px;height:32px}.pinned-order-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pinned-order-list button{color:#fff;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pinned-order-list button:disabled{opacity:.25;cursor:default}.pinned-order-list svg{width:15px}.form-grid select,.profile-section select,.model-field select{text-overflow:ellipsis;white-space:nowrap;padding-right:42px;overflow:hidden}.draft-editor-form .draft-actions,.ai-draft-form .draft-actions{z-index:2;bottom:calc(-1 * max(22px, env(safe-area-inset-bottom)));padding:10px 4px max(18px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #11121800, var(--canvas-elevated) 18%);margin:18px -4px 0;position:sticky}.draft-actions .secondary-action{white-space:nowrap;padding-inline:10px;font-size:12px}.mobile-more-menu{max-height:min(78svh,680px);overflow-y:auto}.mobile-more-menu .mobile-more-groups{grid-template-columns:1fr;gap:16px;padding-top:12px;display:grid}.mobile-more-groups>section{min-width:0}.mobile-more-groups h3{color:var(--muted-on-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:580}.mobile-more-groups>section>div{display:grid}.mobile-more-menu .mobile-more-groups a,.mobile-more-menu .mobile-more-groups a:nth-child(odd),.mobile-more-menu .mobile-more-groups a:nth-child(2n){border-left:0;min-height:57px;padding:7px 0}.mobile-more-menu .mobile-more-groups a>svg:first-child{width:20px;color:var(--muted-on-dark)}.mobile-more-menu .mobile-more-groups a.active>svg:first-child{color:var(--violet-soft)}.mobile-more-menu .mobile-more-groups a strong{font-size:14px;font-weight:560}.mobile-more-menu .mobile-more-groups a small{font-size:11px}.mobile-more-chevron{margin-left:auto;color:#686a76!important;width:15px!important}@media (min-width:640px){.picker-backdrop{align-items:center;padding:24px}.picker-sheet{border-bottom:1px solid var(--dark-line);border-radius:24px;width:min(520px,100%);margin:auto}}
