/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-48{width:calc(var(--spacing) * 48);height:calc(var(--spacing) * 48)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}}.quick-card.repeating{border-color:#27896f;box-shadow:0 0 0 3px #dfeee766}.quick-templates-card{border:1px solid var(--line);background:#eef3ed;border-radius:5px 5px 20px;grid-column:1/-1;padding:20px 22px}.quick-template-tools{align-items:flex-end;gap:10px;display:flex}.quick-template-tools label{color:var(--muted);gap:4px;font-size:10px;display:grid}.quick-template-tools select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.quick-template-tools small{color:var(--muted);padding-bottom:13px;font-size:10px}.quick-template-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:14px;display:grid}.quick-template-item{background:#fff;border:1px solid #d7dfd8;border-radius:12px;min-width:0;overflow:hidden}.quick-template-item.unavailable{background:#f1f1ed}.quick-template-apply{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:flex}.quick-template-apply:disabled{cursor:not-allowed;color:var(--muted)}.quick-template-apply strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.quick-template-apply small{color:var(--muted);font-size:10px}.quick-template-actions{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.quick-template-actions button,.quick-template-rename button{cursor:pointer;background:#eff0eb;border:0;border-radius:8px;min-height:44px;padding:9px 10px;font-size:10px}.quick-template-actions button[aria-pressed=true]{color:var(--green);background:#dcebe2;font-weight:700}.quick-template-actions .confirm-delete{color:#a53f31;background:#f7ddd7}.quick-template-rename{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.quick-template-rename label{width:100%;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.quick-template-rename input,.quick-template-save input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px}.quick-template-empty{color:var(--muted);margin:12px 0 0;font-size:12px}.quick-template-save{background:#eef5f1;border:1px solid #cfe0d7;border-radius:12px;flex-direction:column;gap:8px;margin:14px 0;padding:12px;display:flex}.quick-template-save label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.quick-template-save p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quick-template-save>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-template-save button{min-height:44px}:root{--ink:#17221f;--muted:#6d7974;--paper:#f5f3ec;--card:#fffefa;--line:#dedfd8;--green:#196d5b;--coral:#e66f55}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 83% -10%,#e5efe8 0,transparent 27%),var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.finance-shell{--accent:var(--host-accent,var(--green));width:min(1440px,100%);margin:auto;padding:0 54px 32px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid}.brand{align-items:center;gap:11px;display:flex}.brand div{flex-direction:column;line-height:1.05;display:flex}.brand strong{font:21px Georgia,serif}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:10px}.brand-mark{background:var(--green);color:#fff;border-radius:50% 50% 45% 55%;place-items:center;width:48px;height:48px;font:26px Georgia,serif;display:grid;box-shadow:inset -5px -5px #145948}.brand-mark.small{width:37px;height:37px;font-size:20px}.local-pill{color:#53625d;background:#e7ece7;border-radius:999px;justify-self:center;padding:8px 14px;font-size:12px}.local-pill span,.privacy-note span{color:#27896f;margin-right:5px;font-size:9px}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.text-button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px;text-decoration:underline}.identity{color:var(--muted);font-size:13px}.mvp-badge{color:#725e19;text-transform:uppercase;letter-spacing:.09em;background:#f4edda;border:1px solid #d5c582;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.mvp-test-guide{background:#f4edda;border:1px solid #d8cfaa;border-radius:5px 5px 20px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:24px;margin:16px 0 2px;padding:18px 22px;display:grid}.mvp-test-guide h2{margin:9px 0 5px;font:500 20px/1.1 Georgia,serif}.mvp-test-guide p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.mvp-test-guide ol{counter-reset:test-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mvp-test-guide li{counter-increment:test-step;color:var(--ink);background:#fffefa;border:1px solid #d8cfaa;border-radius:11px;padding:12px;font-size:11px;line-height:1.4}.mvp-test-guide li:before{content:counter(test-step);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:8px;font-size:10px;font-weight:800;display:grid}.hero-row{justify-content:space-between;align-items:end;padding:46px 0 32px;display:flex}.eyebrow{color:var(--green);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.hero-row h1,.onboarding-card h1{letter-spacing:-.045em;margin:0;font:500 clamp(38px,4.3vw,68px)/.98 Georgia,serif}.hero-row h1 em{color:var(--green);font-weight:400}.month-picker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:5px;font-size:11px;display:flex}.month-picker input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:12px 14px;font-weight:700}.summary-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;display:grid}.summary-card{border:1px solid var(--line);background:#fffefaeb;border-radius:5px 5px 22px;flex-direction:column;min-height:138px;padding:21px 22px;display:flex}.summary-card span{color:var(--muted);font-size:12px}.summary-card strong{white-space:nowrap;margin:auto 0 7px;font:500 clamp(24px,2.2vw,35px)/1 Georgia,serif}.summary-card small{color:var(--muted);font-size:10px}.summary-card.balance{background:var(--ink);color:#fff;border-color:var(--ink)}.summary-card.balance span,.summary-card.balance small{color:#aeb9b4}.summary-card.income strong{color:var(--green)}.summary-card.expense strong{color:var(--coral)}.summary-card.available{background:#efe5bd;border-color:#e3d4a0}.quick-card,.chart-card,.operations-card{border:1px solid var(--line);background:#fffefaf0;border-radius:5px 5px 24px;padding:26px}.section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.section-heading h2{margin:0;font:500 25px/1.1 Georgia,serif}.speed{color:var(--muted);background:#eef0eb;border-radius:999px;padding:7px 10px;font-size:10px}.kind-tabs{background:#ecece5;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:24px 0 18px;padding:4px;display:grid}.kind-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:13px}.kind-tabs button[aria-selected=true]{background:var(--card);font-weight:700;box-shadow:0 2px 8px #45534e18}.kind-tabs button:disabled{opacity:.45;cursor:not-allowed}.amount-field>span,.form-grid label{color:var(--muted);font-size:11px}.amount-field>div{border-bottom:1px solid var(--ink);align-items:center;margin:3px 0 22px;display:flex}.amount-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 54px/1.2 Georgia,serif}.amount-field b{font:400 30px Georgia,serif}.form-grid{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid input,.form-grid select,.add-account input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px}.primary,.secondary,.ghost{cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:750}.primary{background:var(--accent,var(--green));color:#fff;justify-content:space-between;display:flex}.primary:hover{background:#115b4c}.full{width:100%;margin-top:20px}.secondary{background:var(--ink);color:#fff}.ghost{border:1px solid var(--line);background:0 0;margin-top:8px}.form-hint{color:var(--muted);font-size:12px;line-height:1.5}.legend{color:var(--muted);gap:10px;font-size:9px;display:flex}.green{color:var(--green)}.coral{color:var(--coral)}.daily-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 41px,#e9e9e4 42px);align-items:stretch;gap:4px;height:170px;margin-top:22px;display:flex}.daily-chart button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;min-width:12px;padding:0;display:flex}.bars{justify-content:center;align-items:end;gap:2px;height:140px;display:flex}.bar{border-radius:4px 4px 0 0;width:min(10px,42%);transition:all .2s;display:block}.income-bar{background:var(--green)}.expense-bar{background:var(--coral)}.daily-chart button:hover .bar{filter:brightness(.82)}.daily-chart small{height:22px;color:var(--muted);padding-top:5px;font-size:9px}.category-list{gap:13px;margin-top:23px;display:grid}.category-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 12px;padding:0;display:grid}.category-name{align-items:center;gap:8px;font-size:12px;display:flex}.category-name i{border-radius:50%;width:8px;height:8px}.category-list strong{font-size:12px}.track{background:#ecece8;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.track i{border-radius:4px;height:100%;display:block}.operations-card{grid-column:1/-1}.operation-list{margin-top:18px}.operation-row{border-top:1px solid #e8e8e1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.operation-icon{width:34px;height:34px;color:var(--coral);background:#f6dfd8;border-radius:50%;place-items:center;display:grid}.operation-icon.income{color:var(--green);background:#dfeee8}.operation-icon.transfer{color:#665f84;background:#e7e6ee}.operation-row div{flex-direction:column;gap:3px;display:flex}.operation-row div strong{font-size:13px}.operation-row small{color:var(--muted);font-size:10px}.operation-row>b{font-size:13px}.operation-row>b.income{color:var(--green)}.operation-row>b.expense{color:var(--coral)}.empty-chart{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-chart span{color:#ccd2cd;font:50px Georgia}.empty-chart p,.empty-list{max-width:270px;color:var(--muted);font-size:12px;line-height:1.5}.quick-card.editing{border-color:#c7a53e;box-shadow:0 0 0 3px #efe5bd66}.operation-row .operation-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.operation-actions button{min-height:44px;color:var(--muted);cursor:pointer;background:#eff0eb;border:0;border-radius:8px;padding:10px 12px;font-size:11px}.operation-actions button:hover{color:var(--ink)}.operation-actions .confirm-delete{color:#a53f31;background:#f7ddd7}.trash-card{border:1px solid var(--line);background:#f0efe9;border-radius:5px 5px 20px;grid-column:1/-1;padding:8px 18px}.trash-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 0;display:flex}.trash-toggle span{flex-direction:column;gap:3px;display:flex}.trash-toggle small{color:var(--muted);font-size:10px}.trash-toggle b{font-size:11px}.trash-list{border-top:1px solid var(--line);padding:4px 0 8px}.trash-list>div{border-bottom:1px solid #dddcd5;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.trash-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.trash-list strong{overflow-wrap:anywhere;font-size:12px}.trash-list small{color:var(--muted);font-size:9px}.trash-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;font-size:11px}.account-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.account-list>div.archived{opacity:.62}.account-list>div>span:first-child{gap:3px;min-width:0;display:grid}.account-list>div>span:first-child strong{overflow-wrap:anywhere}.account-list small{color:var(--muted);font-size:9px}.account-balance{text-align:right;justify-items:end;gap:6px;display:grid}.account-balance>span{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.account-balance button,.account-rename button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px}.account-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;display:grid}.account-rename input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px 10px}.add-account{gap:6px;display:flex}.add-account input{width:100%}.add-account button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 12px}.privacy-note{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.5}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.toast.inline{border-radius:10px;position:static;transform:none}footer{color:#82908a;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:24px 2px 0;font-size:10px;display:flex}.onboarding-shell{grid-template-columns:1fr .8fr;min-height:100vh;display:grid;overflow:hidden}.onboarding-card{flex-direction:column;justify-content:center;max-width:760px;padding:clamp(34px,7vw,105px);display:flex}.onboarding-card .brand-mark{margin-bottom:44px}.onboarding-card .lead{color:var(--muted);max-width:520px;margin:22px 0 30px;font-size:15px;line-height:1.6}.setup-form{gap:15px;max-width:480px;display:grid}.setup-form label{color:var(--muted);font-size:12px}.setup-form label>span{border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;font:24px Georgia;display:flex}.setup-form input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0}.setup-form small{float:right}.setup-form .primary{margin-top:10px}.onboarding-art{color:#fff;background:#183b34;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.onboarding-art:after{content:"";background:#f0c867;border-radius:48% 52% 45% 55%;width:65%;height:55%;position:absolute;transform:rotate(-12deg);box-shadow:0 0 80px #f0c86730}.orbit{z-index:1;border:1px solid #ffffff35;border-radius:50%;position:absolute}.orbit-one{width:88%;height:52%;transform:rotate(28deg)}.orbit-two{width:60%;height:82%;transform:rotate(-28deg)}.art-balance{z-index:2;text-align:center;color:#183b34;font:38px/1 Georgia;transform:rotate(3deg)}.art-balance strong{font-size:62px;font-weight:500}.art-balance span{text-transform:uppercase;letter-spacing:.2em;margin-top:12px;font:10px Inter;display:block}@media (width<=900px){.finance-shell{padding:0 22px 28px}.topbar{grid-template-columns:1fr 1fr}.local-pill{display:none}.summary-grid{grid-template-columns:1fr 1fr}.onboarding-shell{grid-template-columns:1fr}.onboarding-art{display:none}}@media (width<=560px){.finance-shell{padding:0 14px 20px}.topbar{height:70px}.header-actions .identity{display:none}.hero-row{align-items:start;padding:30px 0 22px}.hero-row h1{font-size:38px}.month-picker{margin-top:2px}.month-picker input{color:#0000;width:48px;padding:10px 5px}.summary-grid{gap:7px}.summary-card{min-height:114px;padding:16px 14px}.summary-card strong{font-size:22px}.quick-card,.chart-card,.operations-card{padding:20px 17px}.form-grid{grid-template-columns:1fr}.amount-field input{font-size:47px}.legend{display:none}.daily-chart{overflow-x:auto}.daily-chart button{min-width:25px}.onboarding-card{justify-content:start;padding:30px 22px}.onboarding-card .brand-mark{margin:20px 0 42px}.onboarding-card h1{font-size:42px}footer{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=560px){.hero-row{flex-wrap:wrap;gap:18px}.month-picker input{width:150px;color:var(--ink);padding:10px}.summary-card{min-width:0}.summary-card strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,5.5vw,22px)}.restore-onboarding{width:100%;max-width:480px}}.category-manager{margin-top:30px}.category-manager>h3{margin-bottom:8px}.category-create{border:1px solid var(--line);background:#fffefa;border-radius:14px;gap:9px;padding:13px;display:grid}.category-create label,.category-editor label,.category-delete label{color:var(--muted);gap:5px;font-size:10px;display:grid}.category-create input:not([type=color]),.category-create select,.category-editor input:not([type=color]),.category-editor select,.category-delete select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.category-create input[type=color],.category-editor input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:100%;height:38px;padding:4px}.category-create-switch{background:#ecece5;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.category-create-switch button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:11px}.category-create-switch button[aria-pressed=true]{background:#fff;font-weight:750;box-shadow:0 2px 8px #45534e18}.category-create-options{grid-template-columns:1fr 80px;gap:8px;display:grid}.category-add,.category-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.category-kind{margin-top:22px}.category-kind>h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.category-group{border-top:1px solid var(--line)}.category-manage-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-manage-row>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.category-manage-row>span i{border-radius:50%;flex:none;width:9px;height:9px}.category-manage-row>div{gap:2px;display:flex}.category-manage-row button,.category-cancel{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:9px;text-decoration:underline}.category-manage-row .danger-link{color:#9b4434}.root-row{padding:12px 0;font-size:12px;font-weight:750}.child-row{border-top:1px dashed #dedfd8;padding:8px 0 8px 18px;font-size:11px}.category-child-wrap+.category-child-wrap{margin-top:0}.category-editor{background:#e9ece7;border-radius:10px;gap:8px;margin:0 0 10px;padding:11px;display:grid}.category-editor>div,.category-delete>div{gap:6px;display:flex}.category-editor .category-cancel,.category-delete .category-cancel{padding:8px 10px}.category-delete{background:#fae9e4;border:1px solid #e5b5a9;border-radius:12px;margin-top:18px;padding:14px}.category-delete h4{margin:0 0 7px;font:500 16px Georgia,serif}.category-delete p{color:#754b42;margin:0 0 11px;font-size:10px;line-height:1.5}.category-delete label{margin-bottom:10px}.delete-confirm{color:#fff;cursor:pointer;background:#9b4434;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750}.feedback-trigger{z-index:15;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaf2;border:1px solid #cfd4ce;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:750;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 30px #17221f1f}.feedback-trigger span{color:var(--green);margin-right:4px}.feedback-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17221f75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{background:var(--paper);border-radius:8px 8px 28px;width:min(590px,100%);max-height:calc(100vh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #0004}.feedback-close{cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:18px}.feedback-dialog h2{margin:0;font:500 31px/1.08 Georgia,serif}.feedback-lead,.feedback-thanks>p{color:var(--muted);max-width:500px;font-size:12px;line-height:1.55}.feedback-dialog form{gap:15px;margin-top:22px;display:grid}.feedback-dialog form>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.feedback-dialog form>label small{justify-self:end;margin-top:-18px}.feedback-dialog select,.feedback-dialog textarea,.feedback-dialog input[type=email]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px}.feedback-dialog textarea{resize:vertical;min-height:76px}.feedback-scores{grid-template-columns:1fr 1fr;gap:13px;display:grid}.feedback-score{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.feedback-score legend{color:var(--muted);padding:0 5px;font-size:11px}.feedback-score>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.feedback-score button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 0}.feedback-score button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff;font-weight:800}.feedback-score small{color:#909b96;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.feedback-consent{align-items:start;color:var(--ink)!important;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.feedback-consent input{margin:2px 0}.feedback-consent input:disabled+span{color:#9aa39f}.feedback-privacy{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.feedback-error{color:#8f301f;background:#f5ddd6;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-dialog .primary:disabled{opacity:.65;cursor:wait}.feedback-thanks{text-align:center;padding:24px 8px}.feedback-thanks>span{width:52px;height:52px;color:var(--green);background:#dfeee8;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:25px;display:grid}.feedback-thanks .eyebrow{margin-bottom:10px}.feedback-thanks h2{max-width:430px;margin:auto}.feedback-thanks>p{margin:16px auto}.feedback-thanks .primary{max-width:260px;margin:24px auto 0;display:block}@media (width<=560px){.feedback-trigger{bottom:12px;right:12px}.feedback-backdrop{align-items:end;padding:0}.feedback-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:28px 19px 24px}.feedback-scores{grid-template-columns:1fr}.feedback-dialog h2{font-size:28px}}.onboarding-brandline{align-items:center;gap:14px;margin-bottom:42px;display:flex}.onboarding-brandline .brand-mark{flex:none;margin:0}.onboarding-brandline .eyebrow{max-width:280px;margin:0;line-height:1.55}@media (width<=560px){.onboarding-card{padding:24px 20px 32px}.onboarding-brandline{gap:12px;margin:12px 0 26px}.onboarding-brandline .brand-mark{margin:0}.onboarding-brandline .eyebrow{max-width:220px;font-size:9px}.onboarding-card h1{font-size:clamp(32px,9.5vw,36px);line-height:1}.onboarding-card .lead{margin:18px 0 24px;font-size:14px;line-height:1.5}.setup-form{gap:13px}}.finance-navigation{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3ecef;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #17221f0b}.finance-navigation button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;padding:10px 14px}.finance-navigation button strong,.finance-navigation button small{display:block}.finance-navigation button strong{font-size:13px}.finance-navigation button small{color:var(--muted);margin-top:3px;font-size:9px}.finance-navigation button[aria-current=page]{background:var(--ink);color:#fff}.finance-navigation button[aria-current=page] small{color:#b9c2be}.screen-heading{justify-content:space-between;align-items:end;gap:24px;padding:46px 0 28px;display:flex}.screen-heading h1{letter-spacing:-.04em;margin:0;font:500 clamp(38px,4.3vw,64px)/1 Georgia,serif}.screen-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.overview-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px;display:grid}.overview-action{background:#efe5bd;border:1px solid #e3d4a0;border-radius:5px 5px 24px;flex-direction:column;align-items:start;padding:28px;display:flex}.overview-action h2{max-width:430px;margin:0 0 28px;font:500 26px/1.15 Georgia,serif}.overview-action .primary{width:100%;margin-top:auto}.overview-flow{min-width:0}.daily-chart.compact{height:118px}.compact-day{flex:1;align-items:end;min-width:4px;display:flex}.compact-day .bars{width:100%;height:105px}.operations-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.operations-workspace .operations-card{grid-column:auto}.analytics-grid{grid-template-columns:1.18fr 1fr;gap:12px;display:grid}.analytics-grid .operations-card{grid-column:1/-1}.data-workspace{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);align-items:start;gap:12px;display:grid}.data-card{border:1px solid var(--line);background:#fffefaf0;border-radius:5px 5px 24px;padding:28px}.data-card h2{margin:0;font:500 25px/1.1 Georgia,serif}.data-copy{color:var(--muted);font-size:12px;line-height:1.55}.data-card .category-manager{margin-top:0}.data-card .category-manager>h3{margin-top:0;font:500 25px/1.1 Georgia,serif}.backup-card{grid-column:1}.data-workspace .account-list{margin-top:22px}.data-section{border:1px solid var(--line);background:#f5f3ecef;border-radius:5px 5px 20px;min-width:0;overflow:hidden}.data-section[open]{grid-column:1/-1}.data-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 20px;list-style:none;display:flex}.data-section>summary::-webkit-details-marker{display:none}.data-section>summary:after{content:"+";color:var(--green);flex:none;font:30px/1 Georgia,serif}.data-section[open]>summary:after{content:"-"}.data-section>summary span{min-width:0}.data-section>summary strong,.data-section>summary small{overflow-wrap:anywhere;display:block}.data-section>summary strong{font:500 21px/1.1 Georgia,serif}.data-section>summary small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.data-section-content{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:12px;padding:0 12px 12px;display:grid}.data-section-content>.data-card,.data-section-content>.category-rule-card,.data-section-content>.statement-card,.data-section-content>.reconciliation-card,.data-section-content>.recurring-card,.data-section-content>.goals-card,.data-section-content>.debts-card{min-width:0}.data-section-content>.backup-card{grid-column:auto}.overview-templates{border:1px solid var(--line);background:#eef3ed;border-radius:5px 5px 24px;min-width:0;padding:22px}.overview-template-list{gap:7px;margin-top:14px;display:grid}.overview-template-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:9px 12px;display:flex}.overview-template-list span{min-width:0}.overview-template-list strong,.overview-template-list small{display:block}.overview-template-list strong{overflow-wrap:anywhere;font-size:12px}.overview-template-list small{color:var(--muted);margin-top:3px;font-size:9px}.overview-template-list b{color:var(--green);flex:none;font-size:12px}.overview-recent{border:1px solid var(--line);background:#fffefaf0;border-radius:5px 5px 24px;grid-column:1/-1;min-width:0;padding:22px}.overview-recent-list{margin-top:12px;display:grid}.overview-recent-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.overview-recent-list span{min-width:0}.overview-recent-list strong,.overview-recent-list small{overflow-wrap:anywhere;display:block}.overview-recent-list strong{font-size:12px}.overview-recent-list small{color:var(--muted);margin-top:4px;font-size:9px}.overview-recent-list b{white-space:nowrap;font-size:12px}.overview-recent-list b.income{color:var(--green)}.overview-recent-list b.expense{color:var(--coral)}.overview-recent-empty{color:var(--muted);margin:16px 0 0;font-size:12px}@media (width<=560px){.overview-primary-action{min-height:56px;font-size:13px}.overview-recent{padding:20px 17px}.overview-recent-list>div{gap:8px;padding:10px 0}}.month-navigation{grid-template-columns:44px minmax(140px,1fr) 44px;align-items:stretch;gap:5px;display:grid}.month-navigation button{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--green);cursor:pointer;border-radius:11px;font-size:18px}.month-navigation .month-current-button{text-transform:uppercase;letter-spacing:.08em;background:0 0;border-color:#0000;grid-column:1/-1;font-size:10px}.month-navigation .month-picker{border:1px solid var(--line);background:var(--card);text-align:center;cursor:pointer;border-radius:11px;place-items:center;min-width:0;padding:6px 12px;display:grid;position:relative;overflow:hidden}.month-navigation .month-picker span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;line-height:1}.month-navigation .month-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);text-transform:capitalize;letter-spacing:0;margin-top:4px;font-size:12px;overflow:hidden}.month-navigation .month-picker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=560px){.month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.hero-row .month-navigation,.screen-heading .month-navigation{flex:1 0 100%}.month-navigation .month-picker strong{font-size:13px}}.budget-pulse{border:1px solid var(--line);background:#fffefaa8;border-radius:5px 5px 24px;grid-column:1/-1;padding:24px 28px}.budget-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.budget-pulse-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.budget-pulse-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:13px}.budget-pulse-list button>span{align-items:center;gap:8px;display:flex}.budget-pulse-list i,.budget-input-list i,.budget-row-title i{border-radius:50%;flex:none;width:8px;height:8px}.budget-pulse-list small{color:var(--muted);margin-top:7px;display:block}.budget-pulse-list small.risk,.budget-row-title small.risk{color:#9a6900}.budget-pulse-list small.exceeded,.budget-row-title small.exceeded{color:#b34735}.budget-empty{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.budget-card{grid-column:1/-1}.budget-summary{color:var(--muted);grid-template-columns:auto auto 1fr;align-items:end;gap:10px 28px;margin:22px 0;font-size:11px;display:grid}.budget-summary span strong{color:var(--ink);margin-top:5px;font:500 20px Georgia,serif;display:block}.budget-summary>span:last-child{text-align:right}.budget-summary .over{color:#b34735}.budget-list{gap:7px;display:grid}.budget-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.budget-row-title,.budget-row-title>span,.budget-row-values{align-items:center;display:flex}.budget-row-title{justify-content:space-between;gap:12px}.budget-row-title>span{gap:8px}.budget-row-title small{color:var(--green);font-size:10px}.budget-row-values{color:var(--muted);grid-template-columns:repeat(4,1fr);gap:12px;font-size:10px;display:grid}.budget-row-values strong{color:var(--ink);margin-top:2px;font-size:12px;display:block}.budget-track{background:#ecece8;border-radius:5px;height:6px;overflow:hidden}.budget-track i{background:var(--green);border-radius:5px;height:100%;display:block}.budget-track i.risk{background:#d4a43c}.budget-track i.exceeded{background:var(--coral)}.budget-form{margin-top:22px}.budget-total-input,.budget-input-list label{justify-content:space-between;align-items:center;gap:16px;display:flex}.budget-total-input{border-bottom:1px solid var(--line);padding-bottom:17px;font-size:12px}.budget-total-input>span:last-child,.budget-input-list label>span:last-child{align-items:center;gap:7px;display:flex}.budget-total-input input,.budget-input-list input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;width:150px;padding:10px 11px}.budget-input-list{grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:16px;display:grid}.budget-input-list label{font-size:11px}.budget-input-list label>span:first-child{align-items:center;gap:8px;display:flex}.budget-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.budget-actions .primary{width:auto;margin:0;padding:12px 18px}.budget-pulse-list button>span,.budget-row-title>span,.budget-input-list label>span:first-child{min-width:0}.budget-pulse-list strong,.budget-row-title strong,.budget-input-list label>span:first-child{overflow-wrap:anywhere}.budget-row-title small{flex:none}.budget-row-title small.future{color:var(--muted)}.restore-preview{background:#fff7f3;border:1px solid #dbb9af;border-radius:12px;margin-top:14px;padding:14px}.restore-preview>strong{font-size:13px}.restore-preview p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.5}.restore-preview>div{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:10px;display:grid}.restore-preview button{min-height:44px;margin:0}.confirm-restore{color:#fff;cursor:pointer;background:#a84636;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.restore-undo{gap:8px;margin-top:12px;display:grid}.restore-undo .text-button{justify-self:center}.restore-undo small{color:var(--muted);text-align:center;line-height:1.4}@media (width<=900px){.overview-grid,.operations-workspace,.analytics-grid,.data-workspace{grid-template-columns:1fr}.analytics-grid .operations-card,.backup-card{grid-column:auto}.finance-navigation{top:6px}.screen-heading{padding-top:34px}}@media (width<=560px){.topbar{grid-template-columns:1fr auto}.finance-navigation{grid-template-columns:repeat(4,minmax(72px,1fr));gap:3px;margin:8px -7px 0;padding:4px;overflow-x:auto}.finance-navigation button{text-align:center;padding:9px 8px}.finance-navigation button strong{font-size:11px}.finance-navigation button small{display:none}.screen-heading{align-items:start;padding:28px 0 20px}.screen-heading h1{font-size:36px}.screen-heading .month-picker{margin-left:auto}.overview-grid{margin-top:8px}.overview-action,.data-card{padding:20px 17px}.overview-action h2{font-size:23px}.data-workspace,.operations-workspace,.analytics-grid{gap:8px}}@media (width<=900px){.data-section-content{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.data-section>summary{min-height:64px;padding:12px 14px}.data-section>summary strong{font-size:18px}.data-section-content{gap:8px;padding:0 7px 7px}}@media (width<=760px){.mvp-test-guide{grid-template-columns:1fr}.mvp-test-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.mvp-test-guide{margin:12px 0 0;padding:16px}.mvp-test-guide ol{grid-template-columns:1fr}.mvp-test-guide li{grid-template-columns:22px 1fr;align-items:center;gap:9px;display:grid}.mvp-test-guide li:before{margin:0}.onboarding-card>.mvp-badge{margin-bottom:14px}}.pwa-install,.pwa-update{z-index:80;width:min(440px,100vw - 28px);color:var(--ink);background:#fffefa;border:1px solid #b8aa77;border-radius:16px 5px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:16px 18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #183b3430}.pwa-install strong,.pwa-install span{grid-column:1}.pwa-install strong,.pwa-update strong{font:18px Georgia,serif}.pwa-install span,.pwa-update span{color:var(--muted);font-size:12px;line-height:1.4}.pwa-update .pwa-update-warning{color:#8b4a00;font-weight:700}.pwa-install button,.pwa-update button{border:1px solid var(--line);cursor:pointer;background:#eff0eb;border-radius:10px;min-height:44px;padding:10px 13px}.pwa-install>.primary,.pwa-update button:first-of-type{border-color:var(--green);background:var(--green);color:#fff}.pwa-install-later{grid-area:1/3/3;align-self:center}.pwa-update>div{gap:4px;min-width:0;display:grid}.pwa-update button{align-self:center}.pwa-status{z-index:85;left:50%;top:max(10px,env(safe-area-inset-top));color:#fff;text-align:center;background:#183b34;border-radius:999px;width:max-content;max-width:calc(100vw - 28px);padding:10px 15px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #17221f2e}.pwa-status.is-offline{background:#725e19}@media (width<=560px){.pwa-install,.pwa-update{grid-template-columns:1fr 1fr;bottom:76px;right:14px}.pwa-install strong,.pwa-install span,.pwa-update>div{grid-column:1/-1}.pwa-install>.primary,.pwa-install-later,.pwa-update button{grid-area:auto;width:100%}.operation-row{grid-template-columns:auto minmax(0,1fr)}.operation-row>b{grid-column:2}.operation-row .operation-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.trash-card{padding:7px 14px}.trash-list>div{align-items:flex-start}.budget-pulse,.budget-card{padding:20px 17px}.budget-pulse-list{grid-template-columns:1fr}.budget-summary{grid-template-columns:1fr 1fr;gap:12px}.budget-summary>span:last-child{text-align:left;grid-column:1/-1}.budget-row-values{grid-template-columns:1fr 1fr}.budget-input-list{grid-template-columns:1fr}.budget-total-input input,.budget-input-list input{width:122px}.budget-actions{grid-template-columns:1fr 1fr;display:grid}.budget-actions button{width:100%!important}}.account-balance button,.account-rename button{min-height:44px}@media (width<=560px){.account-list>div{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.account-balance{text-align:left;justify-items:start}.account-balance>span{justify-content:flex-start}.account-rename{grid-template-columns:1fr 1fr}.account-rename input{grid-column:1/-1}}.journal-filters{background:#f0f1ed;border-radius:13px;grid-template-columns:2fr 3fr;gap:8px;margin:18px 0 8px;padding:12px;display:grid}.journal-filters label{min-width:0;color:var(--muted);gap:5px;font-size:9px;display:grid}.journal-filters input,.journal-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.journal-filters select:disabled{opacity:.55}.journal-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.journal-filter-toggle{border:1px solid var(--line);min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750;display:none}.journal-filter-result{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.journal-filter-result button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;text-decoration:underline}@media (width<=560px){.journal-filters{grid-template-columns:1fr auto;padding:10px}.journal-search{grid-column:1}.journal-filter-toggle{align-self:end;display:block}.journal-filter-panel{grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding-top:4px;display:none}.journal-filter-panel.open{display:grid}.journal-filter-result{align-items:flex-start}.journal-filter-result button{text-align:right;margin-top:-10px}}.recurring-pulse{border:1px solid var(--line);background:#edf3ee;border-radius:5px 5px 24px;grid-column:1/-1;padding:24px 28px}.recurring-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.recurring-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.recurring-pulse-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.recurring-pulse-list span{min-width:0}.recurring-pulse-list strong,.recurring-pulse-list small{overflow-wrap:anywhere;display:block}.recurring-pulse-list small{color:var(--muted);margin-top:5px;font-size:10px}.recurring-pulse-list b{text-transform:uppercase;letter-spacing:.06em;color:var(--green);flex:none;font-size:9px}.recurring-pulse-list b.overdue{color:#b34735}.recurring-pulse-list b.posted{color:var(--muted)}.recurring-card{grid-column:1/-1}.recurring-card .section-heading{margin-bottom:0}.recurring-form{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;margin-top:18px;padding:15px}.recurring-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.recurring-form-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.recurring-form-grid input,.recurring-form-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.recurring-note{grid-column:1/-1}.recurring-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.recurring-form-actions button{min-height:44px}.recurring-rule-list{gap:7px;margin-top:16px;display:grid}.recurring-rule-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.recurring-rule-list>div>span:first-child{min-width:0}.recurring-rule-list strong,.recurring-rule-list small{overflow-wrap:anywhere;display:block}.recurring-rule-list small{color:var(--muted);margin-top:5px;font-size:10px}.recurring-rule-list .archived{opacity:.65}.recurring-rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.recurring-rule-actions button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;text-decoration:underline}.recurring-rule-actions button:disabled{color:var(--muted);cursor:not-allowed}@media (width<=700px){.recurring-form-grid{grid-template-columns:1fr 1fr}.recurring-note{grid-column:1/-1}.recurring-pulse-list{grid-template-columns:1fr}}@media (width<=560px){.recurring-pulse,.recurring-card{padding:20px 17px}.recurring-form-grid{grid-template-columns:1fr}.recurring-note{grid-column:auto}.recurring-form-actions{grid-template-columns:1fr 1fr;display:grid}.recurring-form-actions .primary:only-child{grid-column:1/-1}.recurring-rule-list>div{flex-direction:column;align-items:flex-start}.recurring-rule-actions{justify-content:flex-start;width:100%}.recurring-rule-actions button{flex:120px}.recurring-pulse-list>div{align-items:flex-start}}.trend-card{grid-column:1/-1}.trend-heading{align-items:flex-start}.trend-range{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:6px;padding:4px;display:flex}.trend-range button{min-height:38px;color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:700}.trend-range button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.trend-summary>span{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:14px}.trend-summary small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.trend-summary strong{overflow-wrap:anywhere;font:600 clamp(18px,3vw,26px)/1.1 Georgia,serif;display:block}.trend-summary .positive strong{color:var(--green)}.trend-summary .negative strong{color:var(--coral)}.trend-chart{grid-template-columns:repeat(var(--trend-columns),minmax(0,1fr));border-bottom:1px solid var(--line);gap:clamp(3px,1.2vw,12px);height:190px;padding:10px 2px 0;display:grid}.trend-month{text-align:center;grid-template-rows:1fr 22px;min-width:0;display:grid}.trend-bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.trend-bars i{border-radius:5px 5px 1px 1px;width:min(12px,42%);min-height:0;display:block}.trend-income{background:var(--green)}.trend-expense{background:var(--coral)}.trend-month small{color:var(--muted);text-transform:capitalize;white-space:nowrap;align-self:end;font-size:10px}.trend-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;font-size:11px;display:flex}.trend-footer .green{color:var(--green)}.trend-footer .coral{color:var(--coral)}.trend-footer p{color:var(--ink);margin:0 0 0 auto}@media (width<=600px){.trend-heading{gap:14px;display:grid}.trend-range{width:100%}.trend-range button{flex:1;min-height:44px}.trend-summary{grid-template-columns:1fr 1fr}.trend-summary>span:last-child{grid-column:1/-1}.trend-chart{gap:3px;height:165px}.trend-month small{font-size:9px}.trend-footer p{flex-basis:100%;margin:0}.trend-card{overflow:hidden}}.capital-card{grid-column:1/-1;overflow:hidden}.capital-explainer{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.capital-chart{grid-template-columns:repeat(var(--trend-columns),minmax(0,1fr));border-bottom:1px solid var(--line);gap:clamp(3px,1.2vw,12px);height:190px;padding:8px 2px 0;display:grid}.capital-month{text-align:center;grid-template-rows:1fr 22px;min-width:0;display:grid}.capital-plot{min-height:0;display:block;position:relative}.capital-stem{background:#b7d0c5;border-radius:2px;width:2px;position:absolute;bottom:0;left:calc(50% - 1px)}.capital-marker{border:3px solid var(--paper);background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #1d8f7255}.capital-marker.negative{background:var(--coral);box-shadow:0 0 0 1px #f1785d66}.capital-future-marker{color:#a7aeaa;font-size:15px;font-style:normal;position:absolute;bottom:48%;left:50%;transform:translate(-50%)}.capital-month small{color:var(--muted);text-transform:capitalize;white-space:nowrap;align-self:end;font-size:10px}.capital-footer{color:var(--green);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;font-size:11px;display:flex}.capital-footer p{color:var(--muted);margin:0 0 0 auto}@media (width<=600px){.capital-summary{grid-template-columns:1fr 1fr}.capital-summary>span:last-child{grid-column:1/-1}.capital-chart{gap:3px;height:165px}.capital-month small{font-size:9px}.capital-footer p{flex-basis:100%;margin:0}}.goal-pulse{border:1px solid var(--line);background:#f4edda;border-radius:5px 5px 24px;grid-column:1/-1;padding:24px 28px}.goal-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.goal-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.goal-pulse-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:13px;display:grid}.goal-pulse-list span:first-child{min-width:0}.goal-pulse-list strong,.goal-pulse-list small{overflow-wrap:anywhere;display:block}.goal-pulse-list small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.goal-pulse-list b{color:var(--green);font-size:13px}.goal-track{background:#e6e7e1;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.goal-track i{background:var(--green);border-radius:999px;height:100%;display:block}.goal-track i.overdue{background:var(--coral)}.goal-track i.reached{background:#c59b27}.goal-card{grid-column:1/-1}.goal-form{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;margin-top:18px;padding:15px}.goal-form-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-form-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.goal-form-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.goal-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.goal-form-actions button{min-height:44px}.goal-list{gap:10px;margin-top:18px;display:grid}.goal-list>div{border-top:1px solid var(--line);min-width:0;padding:16px 0 6px}.goal-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goal-row-heading>span{min-width:0}.goal-row-heading strong,.goal-row-heading small{overflow-wrap:anywhere;display:block}.goal-row-heading strong{font-size:14px}.goal-row-heading small{color:var(--muted);margin-top:5px;font-size:10px}.goal-row-heading b{color:var(--green);font-size:17px}.goal-list .goal-track{margin-top:12px;display:block}.goal-row-details{color:var(--muted);grid-template-columns:auto auto 1fr;gap:12px 24px;margin-top:12px;font-size:10px;display:grid}.goal-row-details strong{color:var(--ink);margin-top:3px;font-size:12px;display:block}.goal-row-details>span:last-child{text-align:right;color:var(--ink);font-weight:700}.goal-row-actions{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.goal-row-actions button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;text-decoration:underline}.goal-row-actions .confirm-delete{color:#a53f31;background:#f7ddd7;border-radius:8px;padding:8px 12px;text-decoration:none}@media (width<=760px){.goal-pulse-list{grid-template-columns:1fr}.goal-form-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.goal-pulse,.goal-card{padding:20px 17px}.goal-form-grid{grid-template-columns:1fr}.goal-form-actions{grid-template-columns:1fr 1fr;display:grid}.goal-form-actions .primary:only-child{grid-column:1/-1}.goal-row-details{grid-template-columns:1fr 1fr}.goal-row-details>span:last-child{text-align:left;grid-column:1/-1}.goal-row-actions{flex-wrap:wrap;justify-content:flex-start}.goal-row-actions button{flex:100px}}.forecast-pulse{border:1px solid var(--line);background:#e7eee9;border-radius:5px 5px 24px;grid-column:1/-1;padding:26px 28px}.forecast-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.forecast-hero{border-bottom:1px solid #cbd7cf;justify-content:space-between;align-items:end;gap:20px;margin-top:20px;padding-bottom:18px;display:flex}.forecast-hero>span:first-child small,.forecast-hero>span:first-child strong{display:block}.forecast-hero small{color:var(--muted);font-size:10px}.forecast-hero>span:first-child strong{letter-spacing:-.035em;margin-top:7px;font:500 clamp(31px,5vw,54px)/1 Georgia,serif}.forecast-hero>span:last-child{color:var(--muted);text-align:right;font-size:10px}.forecast-hero>span:last-child strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.forecast-hero .positive{color:var(--green)}.forecast-hero .negative{color:var(--coral)}.forecast-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.forecast-breakdown>span{background:#fffefa;border:1px solid #cfd8d1;border-radius:11px;min-width:0;padding:12px}.forecast-breakdown small,.forecast-breakdown strong{overflow-wrap:anywhere;display:block}.forecast-breakdown small{color:var(--muted);font-size:9px}.forecast-breakdown strong{margin-top:5px;font-size:13px}.forecast-breakdown .income strong{color:var(--green)}.forecast-breakdown .expense strong{color:var(--coral)}.forecast-note,.forecast-unavailable{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.55}.forecast-unavailable{max-width:650px;font-size:12px}@media (width<=560px){.forecast-pulse{padding:20px 17px}.forecast-pulse .section-heading{gap:10px;display:grid}.forecast-pulse .text-button{justify-self:start;min-height:44px}.forecast-hero{flex-direction:column;align-items:start}.forecast-hero>span:last-child{text-align:left}.forecast-breakdown{grid-template-columns:1fr 1fr}.forecast-breakdown>span{min-height:68px}}.debt-pulse{border:1px solid var(--line);background:#e9edf0;border-radius:5px 5px 24px;grid-column:1/-1;padding:24px 28px}.debt-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.debt-pulse-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.debt-pulse-values>span{background:#fffefa;border:1px solid #d0d8dc;border-radius:12px;min-width:0;padding:14px}.debt-pulse-values small,.debt-pulse-values strong{overflow-wrap:anywhere;display:block}.debt-pulse-values small{color:var(--muted);font-size:9px}.debt-pulse-values strong{margin-top:6px;font-size:14px}.debt-card{grid-column:1/-1}.debt-form{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;margin-top:18px;padding:15px}.debt-form-grid{grid-template-columns:1.35fr repeat(5,minmax(0,1fr));gap:10px;display:grid}.debt-form-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.debt-form-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.debt-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.debt-form-actions button{min-height:44px}.debt-total{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.debt-total>span{border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:13px;font-size:10px}.debt-total strong{color:var(--ink);margin-top:5px;font-size:15px;display:block}.debt-list{gap:10px;margin-top:10px;display:grid}.debt-list>div{border-top:1px solid var(--line);min-width:0;padding:16px 0 6px}.debt-list>div.archived{opacity:.65}.debt-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.debt-row-heading>span{min-width:0}.debt-row-heading strong,.debt-row-heading small{overflow-wrap:anywhere;display:block}.debt-row-heading small{color:var(--muted);margin-top:5px;font-size:10px}.debt-row-heading b{white-space:nowrap;color:var(--coral);font-size:16px}.debt-track{background:#e6e7e1;border-radius:999px;height:7px;margin-top:12px;display:block;overflow:hidden}.debt-track i{background:var(--green);border-radius:999px;height:100%;display:block}.debt-row-details{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-top:12px;font-size:10px;display:flex}.debt-row-details strong{color:var(--ink);margin-top:3px;font-size:12px;display:block}.debt-row-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.debt-row-actions button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;text-decoration:underline}@media (width<=900px){.debt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.capital-summary>span:last-child{grid-column:auto}.debt-pulse,.debt-card{padding:20px 17px}.debt-pulse .section-heading{gap:10px;display:grid}.debt-pulse .text-button{justify-self:start;min-height:44px}.debt-pulse-values{grid-template-columns:1fr}.debt-form-grid{grid-template-columns:1fr 1fr}.debt-form-actions{grid-template-columns:1fr 1fr;display:grid}.debt-form-actions .primary:only-child{grid-column:1/-1}.debt-total{grid-template-columns:1fr}.debt-row-heading{align-items:flex-start}.debt-row-heading b{white-space:normal;text-align:right}.debt-row-actions{justify-content:flex-start}.debt-row-actions button{flex:120px}}.linked-activity{border:1px solid var(--line);background:#f7f6f0;border-radius:12px;margin-top:8px;padding:4px 14px}.linked-activity-row{border-bottom:1px solid #e1e1da;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.linked-activity-row:last-child{border-bottom:0}.linked-activity-row>span{min-width:0}.linked-activity-row strong,.linked-activity-row small{overflow-wrap:anywhere;display:block}.linked-activity-row strong{font-size:11px}.linked-activity-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.linked-activity-row .activity-note{color:var(--ink)}.linked-activity-row>b{white-space:nowrap;font-size:12px}.linked-activity-row.active>b{color:var(--green)}.linked-activity-row.deleted,.linked-activity-row.future,.linked-activity-row.reconciled{opacity:.62}.activity-limit{color:var(--muted);margin:10px 0;font-size:9px}.goal-row-actions button[aria-expanded=true],.debt-row-actions button[aria-expanded=true]{color:var(--ink);font-weight:700}@media (width<=560px){.linked-activity{padding:3px 11px}.linked-activity-row{grid-template-columns:minmax(0,1fr);gap:7px}.linked-activity-row>b{white-space:normal}}@media (width<=430px){.debt-form-grid{grid-template-columns:1fr}}.statement-card{grid-column:1/-1}.statement-file-button{margin-top:18px}.statement-file-summary{border:1px solid var(--line);background:#f5f4ee;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.statement-file-summary>span{min-width:80px}.statement-file-summary strong,.statement-file-summary small{display:block}.statement-file-summary strong{font-size:18px}.statement-file-summary small{color:var(--muted);margin-top:3px;font-size:9px}.statement-file-summary button{margin-left:auto}.statement-mapping{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;gap:14px;margin-top:14px;padding:15px;display:grid}.statement-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statement-amount-grid,.statement-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statement-category-grid{grid-template-columns:1fr 1fr}.statement-mapping label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.statement-mapping select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.amount-mode{border:1px solid var(--line);border-radius:10px;width:max-content;max-width:100%;display:flex;overflow:hidden}.amount-mode button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;padding:9px 13px;font-size:10px}.amount-mode button:last-child{border-right:0}.amount-mode button[aria-pressed=true]{background:var(--green);color:#fff}.statement-mapping .flip-sign{align-items:center;gap:9px;min-height:44px;padding-top:15px;display:flex}.statement-mapping .flip-sign input{width:18px;height:18px}.statement-mapping>.primary{justify-self:end;min-height:44px}.statement-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.statement-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statement-preview-summary span{border:1px solid var(--line);background:#f8f7f2;border-radius:11px;padding:12px}.statement-preview-summary strong,.statement-preview-summary small{display:block}.statement-preview-summary strong{font-size:19px}.statement-preview-summary small{color:var(--muted);margin-top:3px;font-size:9px}.statement-preview-summary .ready strong{color:var(--green)}.statement-preview-summary .duplicate strong{color:#967119}.statement-preview-summary .error strong{color:var(--coral)}.statement-preview-actions{gap:14px;margin:12px 0 5px;display:flex}.statement-preview-list{gap:6px;display:grid}.statement-preview-row{border:1px solid var(--line);background:#fffefa;border-radius:10px;grid-template-columns:24px minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.statement-preview-row.duplicate,.statement-preview-row.error{background:#f3f1eb}.statement-preview-list input{width:18px;height:18px}.statement-preview-list span{min-width:0}.statement-preview-list strong,.statement-preview-list small{overflow-wrap:anywhere;display:block}.statement-preview-list strong{font-size:11px}.statement-preview-list small{color:var(--muted);margin-top:3px;font-size:9px}.statement-preview-list small.ready{color:var(--green)}.statement-preview-list small.duplicate{color:#967119}.statement-preview-list small.error{color:var(--coral)}.statement-preview-list b{white-space:nowrap;font-size:11px}.statement-row-category{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 9px;font-size:10px}.rule-suggestions{background:#f4edda;border:1px solid #d8cfaa;border-radius:12px;gap:8px;margin-top:15px;padding:14px;display:grid}.rule-suggestions>div>strong,.rule-suggestions>div>small{display:block}.rule-suggestions>div>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.rule-suggestions>label{cursor:pointer;border-top:1px solid #ddd3ad;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding-top:10px;display:grid}.rule-suggestions input{width:18px;height:18px}.rule-suggestions span{min-width:0}.rule-suggestions span strong,.rule-suggestions span small{overflow-wrap:anywhere;display:block}.rule-suggestions span strong{font-size:11px}.rule-suggestions span small{color:var(--muted);margin-top:4px;font-size:9px}.statement-import-confirm{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;display:flex}.statement-import-confirm>span{color:var(--muted);font-size:11px}.statement-import-confirm>span strong{color:var(--ink)}.statement-import-confirm button{min-height:44px}@media (width<=760px){.statement-mapping-grid,.statement-amount-grid{grid-template-columns:1fr 1fr}.statement-mapping .flip-sign{grid-column:1/-1;padding-top:0}}@media (width<=560px){.statement-card{padding:20px 17px}.statement-file-summary{flex-wrap:wrap;align-items:flex-start}.statement-file-summary button{text-align:left;flex-basis:100%;min-height:44px;margin-left:0}.statement-mapping-grid,.statement-amount-grid,.statement-category-grid{grid-template-columns:1fr}.statement-mapping .flip-sign{grid-column:auto}.amount-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.amount-mode button{padding:8px}.statement-mapping>.primary{width:100%}.statement-preview-row{grid-template-columns:24px minmax(0,1fr)}.statement-row-category,.statement-preview-list b{white-space:normal;grid-column:2}.statement-import-confirm{flex-direction:column;align-items:stretch}.statement-import-confirm button{width:100%}}.category-rule-card{grid-column:1/-1}.category-rule-form{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;gap:13px;margin-top:18px;padding:15px;display:grid}.category-rule-grid{grid-template-columns:.7fr .9fr 1.4fr 1.2fr;gap:10px;display:grid}.category-rule-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.category-rule-grid input,.category-rule-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.rule-enabled{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.rule-enabled input{width:18px;height:18px}.category-rule-actions{justify-content:flex-end;gap:8px;display:flex}.category-rule-actions button{min-height:44px}.category-rule-list{gap:7px;margin-top:16px;display:grid}.category-rule-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.category-rule-list>div.disabled{opacity:.62}.category-rule-list>div>span{min-width:0}.category-rule-list strong,.category-rule-list small{overflow-wrap:anywhere;display:block}.category-rule-list small{color:var(--muted);margin-top:5px;font-size:10px}.category-rule-list>div>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.category-rule-list button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;text-decoration:underline}.category-rule-list .confirm-delete{color:#a53f31;background:#f7ddd7;border-radius:8px;padding:8px 12px;text-decoration:none}@media (width<=850px){.category-rule-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.category-rule-card{padding:20px 17px}.category-rule-grid{grid-template-columns:1fr}.category-rule-actions{grid-template-columns:1fr 1fr;display:grid}.category-rule-actions .primary:only-child{grid-column:1/-1}.category-rule-list>div{flex-direction:column;align-items:flex-start}.category-rule-list>div>div{justify-content:flex-start;width:100%}.category-rule-list button{flex:110px}}.reconciliation-card{grid-column:1/-1}.reconciliation-form{border:1px solid var(--line);background:#f5f4ee;border-radius:14px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:10px;margin-top:18px;padding:15px;display:grid}.reconciliation-form label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.reconciliation-form input,.reconciliation-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.reconciliation-form button{white-space:nowrap;min-height:44px}.reconciliation-form button:disabled{opacity:.5;cursor:not-allowed}.reconciliation-error{color:#a53f31;margin:12px 0 0;font-size:11px}.reconciliation-result{gap:14px;margin-top:18px;display:grid}.reconciliation-status{background:#f4edda;border:1px solid #d8cfaa;border-radius:12px;gap:5px;margin:0;padding:14px;display:grid}.reconciliation-status strong{font-size:14px}.reconciliation-status small{color:var(--muted);font-size:10px}.reconciliation-result.matched .reconciliation-status{background:#edf5ef;border-color:#b9d4c8}.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reconciliation-summary span{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.reconciliation-summary small,.reconciliation-summary strong{display:block}.reconciliation-summary small{color:var(--muted);font-size:9px}.reconciliation-summary strong{overflow-wrap:anywhere;margin-top:5px;font:600 clamp(17px,2.5vw,23px)/1.1 Georgia,serif}.reconciliation-entries>div{justify-content:space-between;gap:12px;display:flex}.reconciliation-entries>div strong,.reconciliation-entries>div small{display:block}.reconciliation-entries>div strong{font-size:12px}.reconciliation-entries>div small{color:var(--muted);text-align:right;font-size:9px}.reconciliation-entries ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reconciliation-entries li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 0;display:flex}.reconciliation-entries li>span{min-width:0}.reconciliation-entries li strong,.reconciliation-entries li small{overflow-wrap:anywhere;display:block}.reconciliation-entries li strong{font-size:11px}.reconciliation-entries li small{color:var(--muted);margin-top:3px;font-size:9px}.reconciliation-entries li b{flex:none;font-size:11px}.reconciliation-entries .positive{color:var(--green)}.reconciliation-entries .negative{color:var(--coral)}.reconciliation-clean{color:var(--muted);margin:0;font-size:10px}.reconciliation-card>.privacy-note{margin-top:16px}@media (width<=850px){.reconciliation-form{grid-template-columns:1fr 1fr}.reconciliation-form button{width:100%}}@media (width<=560px){.reconciliation-card{padding:20px 17px}.reconciliation-form,.reconciliation-summary{grid-template-columns:1fr}.reconciliation-entries>div{display:grid}.reconciliation-entries>div small{text-align:left}.reconciliation-entries li{align-items:flex-start}.reconciliation-entries li b{white-space:nowrap}}.reconciliation-last{background:#edf3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:11px 13px;font-size:10px;display:flex}.reconciliation-last span{color:var(--muted)}.reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-entry-side{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reconciliation-entry-side button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px}.reconciliation-entry-side button[aria-pressed=true]{color:var(--green);background:#edf5ef;border-color:#9ec9b8}.reconciliation-complete{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.reconciliation-complete span{color:var(--muted);font-size:10px}.reconciliation-complete button{min-height:44px}.reconciliation-complete button:disabled{opacity:.45;cursor:not-allowed}.operation-actions button[aria-pressed=true]{color:var(--green);background:#dfeee7}@media (width<=700px){.reconciliation-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.reconciliation-last,.reconciliation-complete{flex-direction:column;align-items:flex-start}.reconciliation-entry-side{flex-direction:column;align-items:flex-end}.reconciliation-entry-side button,.reconciliation-complete button{width:100%}.reconciliation-entries li{grid-template-columns:minmax(0,1fr) auto;display:grid}.reconciliation-entry-side{min-width:128px}}.statement-import-confirm{flex-wrap:wrap}.statement-confirm-cleared{cursor:pointer;flex:320px;align-items:flex-start;gap:9px;min-width:0;margin-right:auto;display:flex}.statement-confirm-cleared input{flex:none;width:18px;height:18px}.statement-confirm-cleared span{min-width:0}.statement-confirm-cleared strong,.statement-confirm-cleared small{overflow-wrap:anywhere;display:block}.statement-confirm-cleared strong{font-size:11px}.statement-confirm-cleared small{max-width:430px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.reconciliation-pulse{border:1px solid var(--line);background:#eef2ee;border-radius:5px 5px 24px;grid-column:1/-1;padding:24px 28px}.reconciliation-pulse h2{margin:0;font:500 25px/1.1 Georgia,serif}.reconciliation-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.reconciliation-pulse-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:13px;display:flex}.reconciliation-pulse-list button>span{min-width:0}.reconciliation-pulse-list strong,.reconciliation-pulse-list small{overflow-wrap:anywhere;display:block}.reconciliation-pulse-list small{color:var(--muted);margin-top:5px;font-size:10px}.reconciliation-pulse-list b{color:var(--green);text-align:right;flex:0 auto;font-size:9px;line-height:1.35}.reconciliation-pulse-list b.pending{color:#9a6900}@media (width<=700px){.reconciliation-pulse-list{grid-template-columns:1fr}}@media (width<=560px){.statement-confirm-cleared{margin-right:0}.reconciliation-pulse{padding:20px 17px}.reconciliation-pulse-list button{flex-direction:column;align-items:flex-start}.reconciliation-pulse-list b{text-align:left}}.backup-reminder{background:#f4edda;border:1px solid #d8cfaa;border-radius:5px 5px 24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.backup-reminder h2{margin:0;font:500 24px/1.1 Georgia,serif}.backup-reminder p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}.backup-reminder button{flex:none;min-height:44px}.backup-health{border:1px solid var(--line);background:#f5f4ee;border-radius:12px;gap:5px;margin:16px 0 12px;padding:13px 14px;display:grid}.backup-health.current{background:#edf5ef;border-color:#b9d4c8}.backup-health.attention{background:#f4edda;border-color:#d8cfaa}.backup-health strong{font-size:13px}.backup-health small,.storage-protection small{color:var(--muted);font-size:10px;line-height:1.5}.storage-protection{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.storage-protection>strong,.storage-protection>span{font-size:11px}.storage-protection button{margin:0}@media (width<=560px){.backup-reminder{flex-direction:column;align-items:flex-start;padding:20px 17px}.backup-reminder button{width:100%}}.reconciliation-history{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.reconciliation-history>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.reconciliation-history h3{margin:2px 0 0;font:24px/1.1 Georgia,serif}.reconciliation-history>div>small,.reconciliation-history-empty,.reconciliation-history-more{color:var(--muted);font-size:10px}.reconciliation-history-empty,.reconciliation-history-more{margin:0}.reconciliation-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.reconciliation-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 0;display:flex}.reconciliation-history li>span{min-width:0}.reconciliation-history li>span:last-child{text-align:right}.reconciliation-history li strong,.reconciliation-history li small{overflow-wrap:anywhere;display:block}.reconciliation-history li strong{font-size:11px}.reconciliation-history li small{color:var(--muted);margin-top:4px;font-size:9px}.reconciliation-history li small.current{color:var(--green)}.reconciliation-history li small.review{color:#a86720}.reconciliation-history li small.archive{color:var(--muted)}@media (width<=560px){.reconciliation-history>div{flex-direction:column;align-items:flex-start}.reconciliation-history li{align-items:flex-start}.reconciliation-history li>span:last-child{flex:0 0 128px}.quick-template-heading{display:grid}.quick-template-tools{align-items:flex-end;width:100%}.quick-template-tools label{flex:1;min-width:0}.quick-template-tools select{width:100%}.quick-template-actions button{flex:100px}}.quick-template-tools{flex-wrap:wrap}.quick-template-item.editing{grid-column:1/-1}.quick-template-edit{padding:14px}.quick-template-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-template-edit-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.quick-template-edit-grid input,.quick-template-edit-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.quick-template-edit-note{grid-column:1/-1}.quick-template-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.quick-template-edit-actions button{cursor:pointer;background:#eff0eb;border:0;border-radius:8px;min-height:44px;padding:9px 12px}.quick-template-edit-actions button[type=submit]{background:var(--green);color:#fff}@media (width<=560px){.quick-template-tools{grid-template-columns:1fr 1fr;display:grid}.quick-template-tools small{grid-column:1/-1;padding:0}.quick-template-edit-grid{grid-template-columns:1fr}.quick-template-edit-note{grid-column:auto}.quick-template-edit-actions{grid-template-columns:1fr 1fr;display:grid}.quick-template-edit-actions button{width:100%}}.quick-template-transfer{border-top:1px solid #d7dfd8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.quick-template-transfer>div:first-child{gap:4px;min-width:0;display:grid}.quick-template-transfer strong{font-size:12px}.quick-template-transfer small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.45}.quick-template-transfer>div:last-child,.template-import-preview>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-template-transfer button,.template-import-preview button{cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:44px;padding:9px 12px}.quick-template-transfer button:disabled,.template-import-preview button:disabled{cursor:not-allowed;opacity:.5}.template-import-preview{background:#f8fbf8;border:1px solid #c8d9cf;border-radius:11px;margin-top:10px;padding:12px}.template-import-preview p{color:var(--muted);margin:6px 0;font-size:11px}.template-import-preview ul{color:#895247;margin:8px 0;padding-left:18px;font-size:10px;line-height:1.5}.template-import-preview>div{margin-top:10px}.template-import-preview>div button:last-child{background:var(--green);color:#fff}@media (width<=560px){.quick-template-transfer{flex-direction:column;align-items:stretch}.quick-template-transfer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.quick-template-transfer button,.template-import-preview button{width:100%}.template-import-preview>div{grid-template-columns:1fr 1fr;display:grid}}.quick-template-order{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 5px;display:grid}.quick-template-order button{min-height:44px;color:var(--green);cursor:pointer;background:#e7eee9;border:0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.quick-template-order button:disabled{cursor:not-allowed;opacity:.42}.entry-details-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--green);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;padding:12px 2px 6px;font-size:11px;font-weight:700;display:flex}.entry-additional-fields{background:#f5f4ee;border-radius:12px;padding:12px}.entry-additional-fields .quick-template-save{margin-bottom:0}.entry-additional-fields>.secondary{margin-top:12px}.entry-date-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.entry-date-field label{min-width:0}.entry-date-field button{border:1px solid var(--line);min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700}@media (width<=560px){.entry-primary-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entry-primary-fields label{min-width:0}.entry-primary-fields select{width:100%}.entry-additional-fields .form-grid{grid-template-columns:1fr}.quick-card>.primary{z-index:3;min-height:52px;position:sticky;bottom:8px;box-shadow:0 10px 28px #17221f38}}.operation-row{grid-template-columns:auto minmax(0,1fr) auto auto;position:relative}.operation-row .operation-copy{min-width:0}.operation-copy strong,.operation-copy small{overflow-wrap:anywhere}.operation-menu{justify-self:end;position:relative}.operation-menu summary{min-width:44px;min-height:44px;color:var(--ink);letter-spacing:2px;cursor:pointer;background:#eff0eb;border-radius:10px;place-items:center;font-size:15px;font-weight:800;list-style:none;display:grid}.operation-menu summary::-webkit-details-marker{display:none}.operation-menu-panel{z-index:8;border:1px solid var(--line);background:#fff;border-radius:12px;width:210px;padding:7px;position:absolute;top:49px;right:0;box-shadow:0 14px 34px #17221f2b;gap:4px!important;display:grid!important}.operation-menu-panel button{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;background:#eff0eb;border:0;border-radius:8px;padding:9px 11px;font-size:11px}.operation-menu-panel .confirm-delete{color:#a53f31;background:#f7ddd7}@media (width<=560px){.operation-list{margin-top:8px}.operation-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 0}.operation-row .operation-icon{display:none}.operation-copy{grid-area:1/1}.operation-row>b{white-space:nowrap;grid-area:1/2;align-self:start;padding-top:13px}.operation-menu{grid-area:1/3}.operation-menu-panel{width:min(240px,100vw - 62px);top:47px}.operation-copy strong{font-size:12px!important}.operation-copy small{line-height:1.4}.screen-heading{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.screen-heading .month-navigation{width:100%;min-width:0}.finance-navigation button,.feedback-trigger,.kind-tabs button,.category-list button,.category-create-switch button,.category-add,.category-save,.category-manage-row button,.category-cancel,.form-grid input,.form-grid select,.category-create input:not([type=color]),.category-create select,.category-editor input:not([type=color]),.category-editor select,.category-delete select{min-height:44px}.category-create input[type=color],.category-editor input[type=color]{height:44px}}@media (width<=900px){.overview-grid,.operations-workspace,.analytics-grid,.data-workspace{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
