/*! 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{--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-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;--holo-angle:0deg}::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-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;--holo-angle:0deg}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--ink:#3d382f;--muted:#8f8779;--cream:#fbf7ef;--paper:#fffdf8;--peach:#e98668;--peach-dark:#d66e50;--sage:#aebca1;--line:#5348391a}.settlement-section,.forecast-card,.geek-channel{border:1px solid var(--theme-text);margin-top:22px;padding:22px}@supports (color:color-mix(in lab, red, red)){.settlement-section,.forecast-card,.geek-channel{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.settlement-section,.forecast-card,.geek-channel{background:var(--theme-surface);border-radius:24px;box-shadow:0 18px 50px #4a3c2d12}.member-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.member-chips span{background:var(--theme-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.settlement-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.settlement-grid article{background:var(--theme-soft);border:1px solid #5b9f782e;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.settlement-grid article{background:color-mix(in srgb,var(--theme-soft) 80%,#dff6e8)}}.settlement-grid article.owe{background:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){.settlement-grid article.owe{background:color-mix(in srgb,var(--theme-soft) 75%,#ffe1d8)}}.settlement-grid article>div{align-items:center;gap:8px;display:flex}.settlement-grid p{margin:0;font-size:12px}.settlement-grid strong{font-size:16px}.settlement-grid button{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;padding:9px;font-size:12px;font-weight:700}.settlement-grid .settled{grid-template-columns:1fr auto}.split-field{min-width:0;color:var(--ink);background:#f7f3eb;border-radius:16px;margin:4px 0 22px;border:1px solid #ded6ca!important;padding:14px!important}.split-field legend{background:var(--paper);color:#655e55;width:auto;padding:0 6px}.split-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.split-member-row select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fffdfa;border:1px solid #ded6ca;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.split-member-row button,.split-mode-grid button{color:var(--ink);cursor:pointer;background:#fffdfa;border:1px solid #ded6ca;border-radius:10px}.split-member-row button{white-space:nowrap;height:42px;padding:0 13px;font-size:12px;font-weight:700}.split-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.split-mode-grid button{align-content:center;place-items:center;gap:3px;min-width:0;min-height:56px;padding:8px 5px;display:grid}.split-mode-grid strong{font-size:12px}.split-mode-grid small{font-size:12px;color:#7a7267!important}.split-mode-grid button.selected{background:var(--theme-accent);color:var(--theme-on-accent);border-color:#0000}.split-mode-grid button.selected small{color:var(--theme-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.split-mode-grid button.selected small{color:color-mix(in srgb,var(--theme-on-accent) 75%,transparent)!important}}.ratio-slider{color:#5f584e;background:#fffdfa;border:1px solid #e6ded2;border-radius:10px;gap:8px;margin-top:10px;padding:10px 11px;font-size:12px;display:grid}.ratio-slider input{width:100%;accent-color:var(--theme-accent)}.split-summary{color:#5f584e;background:#fffdfa;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.6}.split-summary-idle{background:0 0;border:1px dashed #ded6ca}.forecast-card{margin-bottom:16px}.forecast-head{justify-content:space-between;gap:16px;display:flex}.forecast-head h3{margin:3px 0;font-size:17px}.forecast-head span{color:var(--theme-muted);font-size:12px}.forecast-pills{align-items:flex-start;gap:5px;display:flex}.forecast-pills span{background:var(--theme-soft);border-radius:99px;padding:6px 9px;font-weight:700}.forecast-wrap{height:280px;margin-top:16px}.bankruptcy-alert,.lighthouse{border-radius:13px;margin-top:14px;padding:13px;font-size:12px;font-weight:750}.bankruptcy-alert{color:#b9342d;background:#ffe1dc;animation:1.5s ease-in-out infinite warningPulse}.lighthouse{color:#327654;background:#e1f4e8}.forecast-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.forecast-metrics span{background:var(--theme-soft);border-radius:12px;padding:10px;font-size:12px}.forecast-metrics b{margin-top:4px;font-size:12px;display:block}@keyframes warningPulse{50%{box-shadow:0 0 0 5px #ef5e561f}}.geek-channel{color:#ddffd2;border-radius:17px;margin-top:16px;padding:17px;background:#171817!important}.geek-channel>div{align-items:center;gap:10px;display:flex}.geek-channel h3{margin:2px 0}.geek-channel p{font-size:12px;line-height:1.6}.geek-channel code{color:#a7ff83}.geek-channel pre{color:#b8ff9d;background:#090a09;border:1px solid #a1ff7e33;border-radius:12px;padding:13px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.geek-channel small{line-height:1.5;color:#aeb9aa!important}.quick-sync-status{background:#0d100d;border:1px solid #a1ff7e26;border-radius:10px;align-items:center;margin:12px 0;padding:10px 12px;gap:10px!important;display:flex!important}.quick-sync-status span{font-size:12px}.quick-sync-status b{color:#a7ff83}.quick-sync-status small{margin-left:auto}.quick-sync-token{background:#090a09;border:1px solid #a1ff7e38;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;padding:12px;gap:8px!important;display:grid!important}.quick-sync-token small{grid-column:1/-1}.quick-sync-token code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-sync-token button,.quick-sync-actions button{color:#dfffd5;cursor:pointer;background:#243225;border:1px solid #a1ff7e33;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.quick-sync-actions{margin:10px 0;gap:8px!important;display:flex!important}.quick-sync-actions .danger{color:#ffd9d3;background:#39201d;border-color:#ff807047}.quick-sync-settings{grid-template-columns:minmax(180px,1fr) 120px minmax(190px,1fr);gap:10px!important;display:grid!important}.quick-sync-settings label{color:#b9c7b6;gap:5px;font-size:12px;display:grid}.quick-sync-settings input,.quick-sync-settings select{color:#eaffdf;background:#0d100d;border:1px solid #a1ff7e29;border-radius:8px;min-width:0;padding:9px 10px;font-size:12px}.quick-sync-settings input[readonly]{color:#a9b7a6}.import-batch-list{background:#0d100d;border:1px solid #a1ff7e29;border-radius:8px;margin:12px 0;padding:12px;gap:8px!important;display:grid!important}.import-batch-list>strong{font-size:12px}.import-batch-list>div{border-top:1px solid #a1ff7e1a;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.import-batch-list span{color:#c4d2c0;font-size:12px}.import-batch-list button{color:#ffd9d3;cursor:pointer;background:#39201d;border:1px solid #ff807047;border-radius:7px;flex:none;padding:7px 9px;font-size:12px}.sync-conflict-report{color:#fff0df;background:#17130f;border:1px solid #ffab6947;margin:18px 0;padding:16px}.sync-conflict-report h3{margin:2px 0 4px;font-size:18px}.sync-conflict-report>div>span,.sync-conflict-report>small{color:#d4c1ae;font-size:12px}.sync-conflict-grid{margin-top:12px;display:grid;overflow:auto}.sync-conflict-grid>div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(110px,.7fr) repeat(3,minmax(150px,1fr));min-width:620px;display:grid}.sync-conflict-grid span,.sync-conflict-grid strong,.sync-conflict-grid b{text-align:left;gap:3px;padding:9px;font-size:12px;display:grid}.sync-conflict-grid small{color:#bda995;font-size:12px}.sync-conflict-head{background:#ffffff0d}@media (max-width:700px){.import-batch-list>div{flex-direction:column;align-items:flex-start}.import-batch-list button{width:100%}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--theme-accent,#4f8a68)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,#4f8a68) 72%,#fff)}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px}@media (pointer:coarse){:where(button,input,select,summary,[role=button]){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.forecast-head{flex-direction:column}.forecast-pills{order:-1}.forecast-metrics,.split-member-row,.split-mode-grid{grid-template-columns:1fr}.settlement-section,.forecast-card{padding:16px}}.rank-ticker{white-space:nowrap;background:#fff4c321;border:1px solid #ffdd7c4d;border-radius:999px;align-items:center;gap:8px;margin:-2px 0 13px;padding:7px 10px;font-size:12px;font-weight:800;animation:2.4s ease-in-out infinite rankGlow;display:flex}.rank-ticker button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}@keyframes rankGlow{50%{transform:translate(3px);box-shadow:0 0 20px #ffda662e}}.account-card small{margin-top:3px;display:block}.converted-money{color:var(--theme-muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.installment-section{border:1px solid var(--theme-text);margin:22px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.installment-section{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.installment-section{background:var(--theme-surface);border-radius:24px;box-shadow:0 18px 50px #4a3c2d12}.installment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.installment-grid article{border:1px solid var(--theme-accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.installment-grid article{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.installment-grid article{background:var(--theme-soft);border-radius:17px}.installment-title{align-items:center;gap:10px;display:flex}.installment-title>span{font-size:24px}.installment-title div{flex:1}.installment-title h3,.installment-title p{margin:0}.installment-title h3{font-size:12px}.installment-title p{color:var(--theme-muted);margin-top:3px;font-size:12px}.installment-title>b{font-size:17px}.amortization-track{background:var(--theme-text);border-radius:99px;height:9px;margin:13px 0}@supports (color:color-mix(in lab, red, red)){.amortization-track{background:color-mix(in srgb,var(--theme-text) 9%,transparent)}}.amortization-track{overflow:hidden}.amortization-track i{border-radius:inherit;background:linear-gradient(90deg,#f09b68,#f1cf70,#72bd91);height:100%;transition:width .6s;display:block;box-shadow:0 0 15px #72bd9161}.installment-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.installment-stats span{color:var(--theme-muted);font-size:12px}.installment-stats b{color:var(--theme-text);margin-top:3px;font-size:12px;display:block}.installment-grid article>small{margin-top:11px;display:block}.installment-empty{border:1px dashed var(--theme-text);padding:24px}@supports (color:color-mix(in lab, red, red)){.installment-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 15%,transparent)}}.installment-empty{color:var(--theme-muted);text-align:center;border-radius:15px;font-size:12px}.badge-dialog{color:#fff3c8!important;background:radial-gradient(circle at 50% 0,#5e4923,#211b12 48%,#100e0b)!important;max-width:640px!important}.badge-wall{padding:30px;position:relative}.badge-wall>.eyebrow{color:#f7cf69!important}.badge-wall>h2{font-family:Georgia,Songti SC,serif;font-size:24px}.gold-particles{text-align:center;color:#ffe18a;letter-spacing:22px;font-size:18px;animation:1.1s ease-in-out infinite goldShake;position:absolute;inset:8px 20px auto}.badge-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.badge-grid article{text-align:center;background:#ffffff0f;border:1px solid #ffdc7d33;border-radius:17px;padding:16px 10px}.badge-grid article.unlocked{background:linear-gradient(145deg,#ffe18040,#db9a3514);animation:1.8s ease-in-out infinite badgePulse;box-shadow:0 0 30px #ffcc5629}.badge-grid article.locked{filter:saturate(.2);opacity:.5}.badge-grid span{font-size:34px}.badge-grid h3,.badge-grid p,.badge-grid b{font-size:12px}.badge-grid b{color:#f7cf69}@keyframes goldShake{25%{transform:translate(-2px,1px)rotate(-1deg)}75%{transform:translate(2px,-1px)rotate(1deg)}}@keyframes badgePulse{50%{transform:translateY(-3px);box-shadow:0 8px 36px #ffcc5647}}@media (max-width:640px){.installment-section{padding:16px}.installment-stats,.badge-grid{grid-template-columns:1fr}.badge-wall{padding:22px}.rank-ticker{white-space:normal}}.email-bill-sandbox{border:1px solid var(--theme-accent);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.email-bill-sandbox{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.email-bill-sandbox{background:var(--theme-soft);border-radius:18px}.email-bill-sandbox h3{margin:2px 0;font-size:14px}.email-bill-sandbox>div>span{color:var(--theme-muted);font-size:12px}.email-bill-sandbox>label{border:1px dashed var(--theme-accent);place-items:center;gap:6px;margin-top:13px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.email-bill-sandbox>label{border:1px dashed color-mix(in srgb,var(--theme-accent) 50%,transparent)}}.email-bill-sandbox>label{background:var(--theme-surface);text-align:center;cursor:pointer;border-radius:14px}.email-bill-sandbox>label strong,.email-bill-sandbox>label small{font-size:12px}.email-bill-sandbox>label input{max-width:210px;font-size:12px}.import-error{color:#ad3e36;background:#ffe4df;border-radius:9px;padding:9px;font-size:12px}.bill-preview{margin-top:13px}.bill-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-preview>div:first-child>div small{color:var(--theme-muted);margin-top:3px;font-size:12px;display:block}.bill-preview>div:first-child button{background:var(--theme-accent);color:#fff;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.bill-preview>div:first-child button:disabled{cursor:not-allowed;opacity:.45}.bill-account-mapping{border-top:1px solid var(--theme-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-account-mapping{border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.bill-account-mapping{border-bottom:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.bill-account-mapping{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.bill-account-mapping>p{color:var(--theme-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.bill-account-mapping label{grid-template-columns:minmax(70px,1fr) minmax(105px,1fr);align-items:center;gap:7px;display:grid}.bill-account-mapping label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bill-account-mapping select{border:1px solid var(--theme-text);min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.bill-account-mapping select{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-account-mapping select{background:var(--theme-surface);color:var(--theme-text);border-radius:8px;font-size:12px}.import-warning{color:#9a681b;background:#fff2d8;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.bill-card-flow{gap:7px;max-height:320px;margin-top:9px;display:grid;overflow:auto}.bill-card-flow article{background:var(--theme-surface);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.bill-card-flow article.possible-duplicate{background:var(--theme-surface);border-color:#e2b85e}@supports (color:color-mix(in lab, red, red)){.bill-card-flow article.possible-duplicate{background:color-mix(in srgb,var(--theme-surface) 85%,#fff1c9)}}.bill-card-flow article>span{font-size:17px}.bill-card-flow article>div{flex:1;min-width:0}.bill-card-flow strong,.bill-card-flow small{display:block}.bill-card-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bill-card-flow small{font-size:12px}.bill-card-flow em{color:#a36b18;margin-top:3px;font-size:12px;font-style:normal;display:block}.bill-card-flow b{font-size:12px}.bill-card-flow article>button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0}@media (max-width:620px){.bill-account-mapping,.bill-account-mapping label{grid-template-columns:1fr}.bill-preview>div:first-child{flex-direction:column;align-items:flex-start}}.stress-lab,.side-hustle-dashboard{border:1px solid var(--theme-text);margin:16px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.stress-lab,.side-hustle-dashboard{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.stress-lab,.side-hustle-dashboard{background:var(--theme-surface);border-radius:24px;box-shadow:0 18px 50px #4a3c2d12}.stress-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.stress-head h3,.side-hustle-dashboard h3{margin:3px 0;font-size:16px}.stress-head>div>span,.side-hustle-dashboard>div>span{color:var(--theme-muted);font-size:12px}.resilience-gauge{background:conic-gradient(from 210deg,#e45f55 0deg,#e9bd55 calc(var(--score)*.55),#69b98b var(--score),#786e5f1f var(--score) 360deg);border-radius:50%;width:104px;height:104px;padding:10px;transition:background .5s;box-shadow:0 0 28px #66b88a29}.resilience-gauge>div{background:var(--theme-surface);border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.resilience-gauge strong{font-size:26px}.resilience-gauge small{font-size:12px}.stress-events{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.stress-events label{border:1px solid var(--theme-text);align-items:center;gap:8px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.stress-events label{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.stress-events label{background:var(--theme-soft);cursor:pointer;border-radius:14px;transition:all .25s}.stress-events label.active{background:var(--theme-soft);border-color:#db776b}@supports (color:color-mix(in lab, red, red)){.stress-events label.active{background:color-mix(in srgb,var(--theme-soft) 75%,#ffd9d2)}}.stress-events label.active{transform:translateY(-2px)}.stress-events input{display:none}.stress-events label>span{font-size:22px}.stress-events strong,.stress-events small{display:block}.stress-events strong{font-size:12px}.stress-events small{margin-top:3px;font-size:12px}.stress-result{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.stress-result>div{background:var(--theme-soft);border-radius:12px;padding:12px}.stress-result span,.stress-result strong{display:block}.stress-result span{font-size:12px}.stress-result strong{margin-top:4px;font-size:17px}.stress-result p{border-left:3px solid var(--theme-accent);background:var(--theme-soft);grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.65}.side-profit-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.side-profit-grid section{background:var(--theme-soft);border-radius:13px;padding:13px}.side-profit-grid span,.side-profit-grid strong{display:block}.side-profit-grid span{color:var(--theme-muted);font-size:12px}.side-profit-grid strong{margin-top:5px;font-size:15px}.side-profit-grid .tax-number{background:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){.side-profit-grid .tax-number{background:color-mix(in srgb,var(--theme-soft) 75%,#ffe0c4)}}.side-hustle-dashboard>p{font-size:12px;line-height:1.7}.side-hustle-dashboard>small{border-top:1px dashed var(--theme-text);padding-top:9px;display:block}@supports (color:color-mix(in lab, red, red)){.side-hustle-dashboard>small{border-top:1px dashed color-mix(in srgb,var(--theme-text) 13%,transparent)}}.side-hustle-dashboard>small{font-size:12px;line-height:1.6}.business-tag{border:1px solid var(--theme-accent);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.business-tag{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.business-tag{background:var(--theme-soft);cursor:pointer;border-radius:13px}.business-tag input{accent-color:var(--theme-accent);grid-row:1/3}.business-tag span{font-size:12px;font-weight:800}.business-tag small{font-size:12px}@media (max-width:700px){.stress-head{align-items:flex-start}.stress-events,.side-profit-grid,.stress-result{grid-template-columns:1fr}.stress-result p{grid-column:auto}.resilience-gauge{flex:none;width:88px;height:88px}.stress-lab,.side-hustle-dashboard{padding:16px}}.clean-import-button{color:#a84538;cursor:pointer;background:#fff0ec;border:1px solid #c25b4c38;border-radius:9px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800}.clean-import-button:disabled{opacity:.55}.pwa-banner{z-index:30;border:1px solid var(--theme-accent);justify-content:center;align-items:center;gap:12px;margin:-18px auto 20px;padding:10px 14px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.pwa-banner{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.pwa-banner{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pwa-banner{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.pwa-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-weight:800;box-shadow:0 12px 35px #4e3e2e1f}.pwa-banner button{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.allocation-tower{border:1px solid var(--theme-text);margin:16px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.allocation-tower{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.allocation-tower{background:var(--theme-surface);border-radius:24px;box-shadow:0 18px 50px #4a3c2d12}.allocation-tower h3{margin:3px 0}.allocation-tower>div:first-child>span{color:var(--theme-muted);font-size:12px}.allocation-bars{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.allocation-bars section{background:var(--theme-soft);border-radius:14px;padding:13px}.allocation-bars section>div:first-child{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.allocation-bars section>div:nth-child(2){background:var(--theme-text);border-radius:99px;height:8px;margin:10px 0}@supports (color:color-mix(in lab, red, red)){.allocation-bars section>div:nth-child(2){background:color-mix(in srgb,var(--theme-text) 8%,transparent)}}.allocation-bars section>div:nth-child(2){overflow:hidden}.allocation-bars i{border-radius:inherit;height:100%;transition:width .5s;display:block}.allocation-bars i.cash{background:linear-gradient(90deg,#7bb9cd,#a3d7df)}.allocation-bars i.fixed{background:linear-gradient(90deg,#77a887,#b0cf9b)}.allocation-bars i.risk{background:linear-gradient(90deg,#db8266,#eab25f)}.allocation-bars small{font-size:12px}.allocation-warning{border-radius:12px;padding:12px;font-size:12px;font-weight:750;line-height:1.6}.allocation-warning.gold{color:#8a5f16;background:#fff0c8}.allocation-warning.red{color:#a63731;background:#ffe0dc;margin-top:7px}.allocation-warning.green{color:#347654;background:#dff3e7}.automation-pipeline{border:1px solid var(--theme-accent);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.automation-pipeline{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.automation-pipeline{background:var(--theme-soft);border-radius:18px}.automation-pipeline h3{margin:3px 0}.automation-pipeline>div:first-child>span{color:var(--theme-muted);font-size:12px}.automation-pipeline>pre{color:#baff9e;background:#171817;border-radius:12px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.pending-shuffle{margin-top:13px}.pending-shuffle>div:first-child{justify-content:space-between;font-size:12px;display:flex}.pending-shuffle article{background:var(--theme-surface);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:8px;padding:11px;display:grid}.pending-shuffle article>span{font-size:19px}.pending-shuffle article strong,.pending-shuffle article small{font-size:12px;display:block}.pending-shuffle article p{max-width:300px;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.pending-shuffle select,.pending-shuffle button{border:1px solid var(--theme-text);padding:7px}@supports (color:color-mix(in lab, red, red)){.pending-shuffle select,.pending-shuffle button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.pending-shuffle select,.pending-shuffle button{background:var(--theme-soft);color:var(--theme-text);border-radius:8px;font-size:12px}.pending-shuffle button{cursor:pointer}.pipeline-empty{border:1px dashed var(--theme-text);padding:18px}@supports (color:color-mix(in lab, red, red)){.pipeline-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 13%,transparent)}}.pipeline-empty{color:var(--theme-muted);text-align:center;border-radius:12px;font-size:12px}@media (max-width:700px){.allocation-bars{grid-template-columns:1fr}.pending-shuffle article{grid-template-columns:auto 1fr}.pending-shuffle select,.pending-shuffle button{grid-column:2}.pwa-banner{justify-content:space-between}.allocation-tower{padding:16px}}.refresh-pending{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:12px}.alert-dot{border-radius:50%;animation:1.35s ease-in-out infinite notificationPulse;display:block;background:#f04444!important;width:8px!important;height:8px!important;box-shadow:0 0 0 3px #f044442e,0 0 12px #f04444a6!important}.bottom-nav>.nav-alert{z-index:2;position:absolute;top:9px;right:13px}@keyframes notificationPulse{50%{transform:scale(1.22);box-shadow:0 0 0 5px #f044441a,0 0 18px #f04444b3}}.neo-ai-hub{border:1px solid var(--theme-accent);margin:22px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.neo-ai-hub{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.neo-ai-hub{background:linear-gradient(145deg,var(--theme-surface),var(--theme-soft));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.neo-ai-hub{background:linear-gradient(145deg,var(--theme-surface),color-mix(in srgb,var(--theme-soft) 82%,#efe1ff))}}.neo-ai-hub{box-shadow:0 22px 60px #4d3c5f1a}.ai-hub-head{justify-content:space-between;align-items:center;display:flex}.ai-hub-head h2{margin:3px 0}.ai-hub-head span{color:var(--theme-muted);font-size:12px}.ai-hub-head>i{color:#fff;background:linear-gradient(135deg,#e9956f,#ae88cf);border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;animation:2s ease-in-out infinite aiAura;display:grid;box-shadow:0 0 25px #ae88cf4d}.ai-chat-stream{background:var(--theme-soft);border-radius:16px;gap:8px;max-height:260px;margin:17px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-stream{background:color-mix(in srgb,var(--theme-soft) 75%,transparent)}}.ai-chat-stream{overflow:auto}.ai-chat-stream article{align-items:flex-start;gap:8px;max-width:88%;display:flex}.ai-chat-stream article.user{flex-direction:row-reverse;justify-self:end}.ai-chat-stream article>span{background:var(--theme-accent);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:12px;font-weight:900;display:grid}.ai-chat-stream p{background:var(--theme-surface);white-space:pre-wrap;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.ai-chat-stream .user p{background:var(--theme-accent);color:#fff;border-radius:13px 4px 13px 13px}.neo-ai-hub>form{gap:8px;display:flex}.neo-ai-hub>form input{border:1px solid var(--theme-text);flex:1;padding:12px}@supports (color:color-mix(in lab, red, red)){.neo-ai-hub>form input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.neo-ai-hub>form input{background:var(--theme-surface);color:var(--theme-text);border-radius:12px;font-size:12px}.neo-ai-hub>form button,.ai-quick-prompts button{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;font-size:12px;font-weight:800}.neo-ai-hub>form button{padding:0 17px}.ai-quick-prompts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-quick-prompts button{background:var(--theme-soft);color:var(--theme-text);padding:6px 9px}@keyframes aiAura{50%{transform:scale(1.08);box-shadow:0 0 38px #ae88cf75}}.fire-dashboard{border:1px solid var(--theme-text);margin:16px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.fire-dashboard{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.fire-dashboard{background:var(--theme-surface);border-radius:24px;box-shadow:0 18px 50px #4a3c2d12}.fire-head{justify-content:space-between;align-items:center;display:flex}.fire-head h3{margin:3px 0}.fire-head span{color:var(--theme-muted);font-size:12px}.fire-score{background:radial-gradient(circle,var(--theme-surface) 56%,transparent 58%),conic-gradient(#e7a25e calc(var(--fire,1)*1%),#786e5a1a 0);text-align:center;border-radius:50%;flex:none;place-content:center;place-items:center;gap:3px;width:92px;height:92px;display:grid;box-shadow:0 0 28px #e7a25e2e}.fire-score strong,.fire-score small{line-height:1;display:block}.fire-score strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.fire-score small{max-width:62px;color:var(--theme-muted);letter-spacing:.05em;font-size:12px}.fire-dashboard>form{grid-template-columns:1fr 1fr auto;gap:9px;margin:16px 0;display:grid}.fire-dashboard label{gap:4px;font-size:12px;display:grid}.fire-dashboard input{border:1px solid var(--theme-text);padding:9px}@supports (color:color-mix(in lab, red, red)){.fire-dashboard input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.fire-dashboard input{background:var(--theme-soft);color:var(--theme-text);border-radius:9px}.fire-dashboard form button{background:var(--theme-accent);color:#fff;border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.fire-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fire-numbers div{background:var(--theme-soft);border-radius:12px;padding:11px}.fire-numbers span,.fire-numbers strong{display:block}.fire-numbers span{color:var(--theme-muted);font-size:12px}.fire-numbers strong{margin-top:4px;font-size:13px}.fire-route{background:linear-gradient(180deg,var(--theme-soft),var(--theme-soft));border-radius:16px;height:190px;margin:15px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fire-route{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-soft) 30%,transparent),var(--theme-soft))}}.fire-route>i{background:linear-gradient(90deg,#6fb99a,#e5b75e);height:4px;transition:width .7s;position:absolute;bottom:0;left:0;box-shadow:0 0 18px #e5b75e99}.fire-route svg{width:100%;height:100%;position:absolute;inset:0}.fire-route path{fill:none;stroke:#d8aa68;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 7px #d8aa6859)}.fire-node{left:clamp(40px,var(--at,50%),calc(100% - 40px));bottom:calc(12px + var(--y,0px));place-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%)}.fire-node:nth-of-type(3){bottom:42px}.fire-node:nth-of-type(4){bottom:78px}.fire-node:nth-of-type(5){bottom:126px}.fire-node b{color:#fff;background:#d4c9b7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fire-node span{text-align:center;width:76px;font-size:12px}.fire-node.done b{background:#e3ab52;animation:1.5s infinite goldNode;box-shadow:0 0 0 5px #e3ab521f,0 0 18px #e3ab52a6}.fire-dashboard>p{color:var(--theme-muted);font-size:12px;line-height:1.6}@keyframes goldNode{50%{transform:scale(1.15)}}.webdav-tower{border:1px solid var(--theme-accent);grid-template-columns:170px 1fr;gap:20px;margin-top:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.webdav-tower{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.webdav-tower{color:#eaffdf;background:linear-gradient(145deg,#161b24,#292134);border-radius:20px}.orbit-visual{min-height:220px;position:relative}.planet{background:radial-gradient(circle at 35% 30%,#e2c88e,#806d99);border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #d0ace159}.orbit-visual i{border:1px solid #b4ebd738;border-radius:50%;position:absolute;inset:30px 4px;transform:rotate(25deg)}.orbit-visual i:nth-child(3){inset:50px 14px;transform:rotate(-32deg)}.orbit-visual>span{font-size:24px;animation:4s linear infinite orbitSatellite;position:absolute;top:30%;left:10%}.webdav-content h3{margin:3px 0}.webdav-content>p{color:#b9c7b6;font-size:12px;line-height:1.6}.webdav-content form{gap:8px;display:grid}.webdav-content label{gap:3px;font-size:12px;display:grid}.webdav-content label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.webdav-preset{color:#9fd6ac;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.webdav-content form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.webdav-content input{color:#dcffd1;background:#0c1015;border:1px solid #beffd324;border-radius:9px;padding:9px;font-size:12px}.webdav-content .sync-actions{grid-template-columns:repeat(3,1fr)}.sync-actions button{color:#d9ffd0;background:#253829;border:1px solid #beffd329;border-radius:9px;padding:9px;font-size:12px;font-weight:800}.sync-actions .smart-sync-button{color:#17321a;background:#a7ef98;grid-column:1/-1;padding:12px;font-size:12px}.webdav-advanced{color:#9cc394;font-size:12px}.webdav-advanced summary{cursor:pointer}.webdav-advanced .sync-actions{margin-top:8px}.webdav-content>small{margin-top:10px;display:block;color:#9cc394!important}@keyframes orbitSatellite{to{transform:translate(130px,90px)rotate(360deg)}}.webdav-content form>.webdav-auto-row{background:#0c1015;border:1px solid #beffd31f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.webdav-auto-row label{align-items:center;gap:7px;display:flex}.webdav-auto-row input{accent-color:#a7ef98;width:15px;height:15px;padding:0}.webdav-auto-row select{color:#dcffd1;background:#151d1a;border:1px solid #beffd324;border-radius:7px;min-width:104px;padding:7px;font-size:12px}@media (max-width:700px){.webdav-tower{grid-template-columns:1fr}.orbit-visual{min-height:130px}.fire-dashboard>form,.fire-numbers{grid-template-columns:1fr}.fire-dashboard form button{padding:10px}.fire-node{left:clamp(31px,var(--at,50%),calc(100% - 31px))}.fire-node span{width:58px}.neo-ai-hub{padding:16px}.webdav-content .sync-actions{grid-template-columns:1fr}}.real-worth{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin-top:12px!important;padding:10px!important;display:grid!important}.real-worth span,.real-worth b{font-size:12px}.real-worth small{grid-column:1/-1;margin-top:3px;color:#ffffff94!important}.inflation-setting{align-items:center;gap:6px;margin-top:7px;display:flex}.inflation-setting label{font-size:12px}.inflation-setting input{color:#fff;background:#00000029;border:1px solid #ffffff26;border-radius:6px;width:48px;padding:4px;font-size:12px}.inflation-setting button{color:#805a35;background:#fff1d6;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.nudge-friction{color:#64483e;background:linear-gradient(145deg,#fff1e8,#f5e4dc);border:1px solid #d67e534d;border-radius:16px;margin:12px 0;padding:15px;box-shadow:inset 0 0 30px #d67e530f}.nudge-friction>div{gap:10px;display:flex}.nudge-friction>div>span{font-size:25px}.nudge-friction strong{font-size:12px}.nudge-friction p{margin:4px 0;font-size:12px;line-height:1.55}.nudge-friction label{gap:5px;margin-top:10px;display:grid}.nudge-friction label span,.nudge-friction label b{font-size:12px}.nudge-friction label b{color:#b15a43}.nudge-friction input{color:#5d443c;background:#fffaf6;border:1px solid #b15a4333;border-radius:9px;padding:10px;font-size:12px}.submit-button.damped:disabled{color:#eee;filter:grayscale(.6);cursor:not-allowed;background:#b9afa6!important}.p2p-star-cluster{border:1px solid var(--theme-accent);margin-top:16px;padding:20px}@supports (color:color-mix(in lab, red, red)){.p2p-star-cluster{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.p2p-star-cluster{background:linear-gradient(145deg,var(--theme-surface),var(--theme-soft));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.p2p-star-cluster{background:linear-gradient(145deg,var(--theme-surface),color-mix(in srgb,var(--theme-soft) 80%,#dbeaf3))}}.p2p-star-cluster h3{margin:3px 0}.p2p-star-cluster p{color:var(--theme-muted);font-size:12px;line-height:1.6}.nearby-sync-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.nearby-sync-grid>article{border:1px solid var(--theme-text);align-content:start;gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.nearby-sync-grid>article{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.nearby-sync-grid>article{background:var(--theme-soft);border-radius:12px}.nearby-sync-grid>article>span{font-size:12px;font-weight:800}.nearby-sync-grid button,.nearby-sync-grid label{border:1px solid var(--theme-text);padding:10px}@supports (color:color-mix(in lab, red, red)){.nearby-sync-grid button,.nearby-sync-grid label{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.nearby-sync-grid button,.nearby-sync-grid label{background:var(--theme-surface);color:var(--theme-text);text-align:center;cursor:pointer;border-radius:9px;font-size:12px;font-weight:800}.nearby-sync-grid .nearby-primary{background:var(--theme-accent);color:var(--theme-on-accent);border:0}.nearby-sync-grid label input{display:none}.nearby-sync-grid>article>input{border:1px solid var(--theme-text);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.nearby-sync-grid>article>input{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.nearby-sync-grid>article>input{background:var(--theme-surface);color:var(--theme-text);text-transform:uppercase;letter-spacing:1px;border-radius:9px;font-size:12px}.nearby-code{background:var(--theme-surface);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:9px;display:grid}.nearby-code small{grid-column:1/-1;margin:0!important}.nearby-code strong{letter-spacing:2px;font:700 16px ui-monospace,monospace}.nearby-code button{padding:6px 9px}.nearby-status{margin-top:10px;display:block;color:var(--theme-muted)!important}.advanced-peer-sync{border-top:1px solid var(--theme-text);margin-top:12px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.advanced-peer-sync{border-top:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.advanced-peer-sync{font-size:12px}.advanced-peer-sync summary{cursor:pointer}.node-id{background:var(--theme-soft);border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:9px;font-size:12px;display:flex}.node-id code{color:var(--theme-accent);font-family:ui-monospace,monospace}.p2p-controls{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.p2p-controls label{gap:3px;font-size:12px;display:grid}.p2p-controls input{border:1px solid var(--theme-text);padding:8px}@supports (color:color-mix(in lab, red, red)){.p2p-controls input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.p2p-controls input{background:var(--theme-soft);color:var(--theme-text);border-radius:8px;font-size:12px}.p2p-controls button{background:var(--theme-accent);color:var(--theme-on-accent);border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.nearby-access-url{border:1px solid var(--theme-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.nearby-access-url{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.nearby-access-url{background:var(--theme-surface);border-radius:10px}.nearby-access-url span{color:var(--theme-muted);font-size:12px;font-weight:800}.nearby-access-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-accent);font:700 10px ui-monospace,monospace;overflow:hidden}.nearby-access-url button,.nearby-access-actions button{background:var(--theme-accent);color:var(--theme-on-accent);cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.nearby-access-url button:disabled{opacity:.5;cursor:not-allowed}.nearby-access-actions{justify-content:flex-end;margin-top:6px;display:flex}.nearby-access-actions button{border:1px solid var(--theme-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.nearby-access-actions button{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.nearby-access-actions button{color:var(--theme-accent)}.nearby-peers{border-top:1px solid var(--theme-text);align-items:center;gap:7px;min-height:38px;margin-top:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nearby-peers{border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.nearby-peers{overflow-x:auto}.nearby-peers>span{color:var(--theme-muted);flex:none;font-size:12px}.nearby-peers>small{color:var(--theme-muted);font-size:12px}.nearby-peers>button{border:1px solid var(--theme-accent);flex:none;grid-template-columns:auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.nearby-peers>button{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.nearby-peers>button{background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:8px}.nearby-peers b,.nearby-peers small{font-size:12px}.nearby-peers button small{color:var(--theme-accent)}@media (max-width:700px){.nearby-sync-grid,.p2p-controls,.quick-sync-settings{grid-template-columns:1fr}.nearby-access-url{grid-template-columns:1fr auto}.nearby-access-url code{grid-area:1/1/auto/-1}.p2p-controls button{padding:9px}.quick-sync-token{grid-template-columns:1fr}.quick-sync-token small{grid-column:auto}.quick-sync-status{flex-direction:column;align-items:flex-start}.quick-sync-status small{margin-left:0}}.ledger-toast{z-index:9999;border:1px solid var(--theme-accent);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:min(390px,100vw - 32px);padding:15px 16px;display:grid;position:fixed;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.ledger-toast{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.ledger-toast{background:var(--theme-surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.ledger-toast{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.ledger-toast{color:var(--theme-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.32s ease-out toastSlide;box-shadow:0 20px 60px #43342633}.ledger-toast>span{background:#fff0c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.ledger-toast.success>span{color:#28704a;background:#dcf2e4}.ledger-toast strong{font-size:12px}.ledger-toast p{color:var(--theme-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.ledger-toast button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;font-size:17px}@keyframes toastSlide{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@media (max-width:600px){.ledger-toast{top:16px;right:16px}}.notice-button{position:relative}.notice-button i{background:#ec6359;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px;box-shadow:0 0 0 3px #ec635924}.notice-center{border:1px solid var(--theme-accent);gap:7px;margin-top:16px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.notice-center{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.notice-center{background:var(--theme-soft);border-radius:16px}.notice-center>div{justify-content:space-between;font-size:12px;display:flex}.notice-center article{background:var(--theme-surface);border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.notice-center article strong,.notice-center article small{font-size:12px;display:block}.notice-center article p{color:var(--theme-muted);margin:0;font-size:12px}.ask-dialog{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;overflow:hidden}.ask-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c161075}.ask-panel{border:1px solid var(--theme-text);width:min(92vw,430px);padding:24px}@supports (color:color-mix(in lab, red, red)){.ask-panel{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.ask-panel{background:var(--theme-surface);color:var(--theme-text);border-radius:18px;animation:.18s ease-out askPop;box-shadow:0 26px 70px #281e1447}.ask-panel>strong{font-size:13px;display:block}.ask-panel>p{color:var(--theme-muted);white-space:pre-line;margin:8px 0 0;font-size:12px;line-height:1.7}.ask-field{gap:5px;margin-top:15px;display:grid}.ask-field span{color:var(--theme-muted);font-size:12px}.ask-field input{border:1px solid var(--theme-text);width:100%;padding:11px}@supports (color:color-mix(in lab, red, red)){.ask-field input{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.ask-field input{background:var(--theme-soft);color:var(--theme-text);border-radius:10px;outline:0;font-size:12px}.ask-field input:focus{border-color:var(--theme-accent)}.ask-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.ask-actions button{border:1px solid var(--theme-text);padding:12px}@supports (color:color-mix(in lab, red, red)){.ask-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.ask-actions button{background:var(--theme-soft);color:var(--theme-text);cursor:pointer;border-radius:11px;font-size:12px;font-weight:800}.ask-actions button:hover{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.ask-actions button:hover{border-color:color-mix(in srgb,var(--theme-text) 22%,transparent)}}.ask-actions .ask-primary{background:var(--theme-accent);color:var(--theme-on-accent,#fff);border:0}.ask-actions .ask-primary:disabled{cursor:not-allowed;opacity:.45}.ask-panel.danger .ask-primary{color:#fff;background:#b8503f}@keyframes askPop{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.notice-dialog{width:min(92vw,700px)}.ledger-menu-dialog{width:min(92vw,430px)}.ledger-choice{gap:7px;margin-top:22px;display:grid}.ledger-menu-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.ledger-menu-actions button{border:1px solid var(--theme-text);padding:12px}@supports (color:color-mix(in lab, red, red)){.ledger-menu-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.ledger-menu-actions button{background:var(--theme-soft);cursor:pointer;border-radius:12px;font-size:12px;font-weight:700}.ledger-menu-actions button.danger{color:#bd4b38;background:#fff5f2;border-color:#efc2b8}.ledger-menu-actions button:disabled{cursor:not-allowed;opacity:.4}.ledger-menu-dialog .expense-form>small{color:var(--theme-muted);margin-top:10px;font-size:12px;display:block}.digital-worth-breakdown{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:1fr auto;gap:5px 14px;margin-top:12px;padding:10px 12px;display:grid!important}.digital-worth-breakdown span{color:#ffffffab;font-size:12px}.digital-worth-breakdown b{color:#fff7e8;text-align:right;font-size:12px}.digital-assets-section{border:1px solid var(--theme-text);margin:22px 0;padding:23px}@supports (color:color-mix(in lab, red, red)){.digital-assets-section{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.digital-assets-section{background:var(--theme-surface);border-radius:26px;box-shadow:0 18px 50px #4a3c2d12}.section-subline{color:var(--theme-muted);margin-top:4px;font-size:12px;display:block}.asset-shelf{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:13px;margin-top:16px;scroll-margin-top:18px;display:grid}.digital-asset-card{border:1px solid var(--theme-accent);padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.digital-asset-card{border:1px solid color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.digital-asset-card{background:linear-gradient(145deg,var(--theme-soft),var(--theme-surface));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.digital-asset-card{background:linear-gradient(145deg,var(--theme-soft),color-mix(in srgb,var(--theme-surface) 87%,#dfd9cb))}}.digital-asset-card{transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #fff9}.digital-asset-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #4b3c2c1c}.digital-asset-card:before{content:"";background:var(--theme-accent);border-radius:50%;width:105px;height:105px;position:absolute;top:-40px;right:-28px}@supports (color:color-mix(in lab, red, red)){.digital-asset-card:before{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.digital-asset-card:before{filter:blur(3px)}.asset-card-top{align-items:center;gap:10px;display:flex;position:relative}.asset-device-icon{background:var(--theme-surface);border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 7px 18px #50413214}.asset-card-top>div{flex:1}.asset-card-top p,.asset-card-top h3{margin:0}.asset-card-top p{color:var(--theme-muted);letter-spacing:.08em;font-size:12px}.asset-card-top h3{margin-top:2px;font-size:12px}.heat-badge{color:#8a6333;background:#f4dfbe;border-radius:999px;padding:5px 7px;font-size:12px}.heat-低{color:#4e7280;background:#dae9ed}.heat-高{color:#a65137;background:#ffe0ce}.asset-value-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:17px 0 13px;display:grid}.asset-value-pair>span{color:var(--theme-muted);font-size:12px}.asset-value-pair b,.asset-value-pair strong{color:var(--theme-text);margin-top:3px;font-size:13px;display:block}.asset-value-pair strong{color:var(--theme-accent)}.asset-value-pair i{color:var(--theme-muted);font-size:12px;font-style:normal}.value-loss-copy{justify-content:space-between;font-size:12px;display:flex}.value-loss-copy b{color:#ba6757}.value-loss-copy.gain b{color:#36724f}.value-loss-copy.flat b{color:var(--theme-muted)}.value-loss-track{background:var(--theme-text);border-radius:99px;height:8px;margin:7px 0 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.value-loss-track{background:color-mix(in srgb,var(--theme-text) 9%,transparent)}}.value-loss-track i{border-radius:inherit;background:linear-gradient(90deg,#e3b75d,#df8a69,#c76972);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 15px #d5745b47}.value-loss-track.gain i{background:linear-gradient(90deg,#88b98e,#4f8f68);box-shadow:0 0 15px #4f8f683d}.depreciation-note{background:var(--theme-surface);border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.depreciation-note{background:color-mix(in srgb,var(--theme-surface) 72%,transparent)}}.depreciation-note>span{color:var(--theme-accent);font-size:16px}.depreciation-note p{color:var(--theme-muted);margin:0;font-size:12px}.depreciation-note b{color:var(--theme-text);margin-top:2px;font-size:12px;display:block}.asset-card-meta{color:var(--theme-muted);justify-content:space-between;gap:8px;margin:10px 0;font-size:12px;display:flex}.asset-card-actions{grid-template-columns:.85fr 1.15fr;gap:8px;display:grid}.asset-edit-button,.liquidate-button{border:1px solid var(--theme-accent);width:100%;padding:9px}@supports (color:color-mix(in lab, red, red)){.asset-edit-button,.liquidate-button{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.asset-edit-button,.liquidate-button{background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:10px;font-size:12px;font-weight:750;transition:all .2s}.asset-edit-button:hover,.liquidate-button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.asset-shelf-empty{border:1px dashed var(--theme-text);grid-column:1/-1;place-items:center;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-shelf-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 15%,transparent)}}.asset-shelf-empty{color:var(--theme-muted);text-align:center;border-radius:17px}.asset-shelf-empty>span{color:var(--theme-accent);font-size:27px}.asset-shelf-empty strong{color:var(--theme-text);margin-top:6px;font-size:12px}.asset-shelf-empty p{margin:4px 0;font-size:12px}.asset-dialog{width:min(94vw,620px)}.asset-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.asset-type-switch.valuation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-type-switch button{border:1px solid var(--theme-text);place-items:center;gap:4px;padding:11px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-type-switch button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.asset-type-switch button{background:var(--theme-soft);cursor:pointer;border-radius:12px;font-size:12px}.asset-type-switch button span{font-size:20px}.asset-type-switch button.active{border-color:var(--theme-accent);background:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){.asset-type-switch button.active{background:color-mix(in srgb,var(--theme-soft) 75%,var(--theme-accent))}}.asset-type-switch button.active{box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.asset-type-switch button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.heat-field small{color:var(--theme-muted);font-size:12px}.liquidation-quote{background:var(--theme-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:center;margin:13px 0;padding:14px;display:grid}.liquidation-quote span,.liquidation-quote small{color:var(--theme-muted);font-size:12px}.liquidation-quote strong{font-size:19px}.liquidation-quote small{grid-column:1/-1;margin-top:4px}.liquidation-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:13px;display:grid}.liquidation-actions .submit-button{margin:0}.discard-button{color:#a54e43;cursor:pointer;background:#fff1ed;border:1px solid #c15b4e2e;border-radius:11px;padding:11px;font-size:12px;font-weight:750}@media (max-width:640px){.digital-assets-section{padding:16px}.asset-shelf{grid-template-columns:1fr}.asset-type-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-type-switch.valuation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidation-actions{grid-template-columns:1fr}.asset-card-meta{flex-direction:column}}.category-legend{align-items:center;gap:10px;width:100%;display:flex}.category-legend button{border:1px solid var(--theme-accent);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.category-legend button{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.category-legend button{background:var(--theme-soft);color:var(--theme-accent);cursor:pointer;border-radius:999px;font-size:12px;font-weight:800}.category-manager-dialog{width:min(94vw,680px)}.category-manager-list{grid-template-columns:1fr 1fr;gap:8px;max-height:260px;margin:15px 0;display:grid;overflow:auto}.category-manager-list article{border:1px solid var(--theme-text);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-manager-list article{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.category-manager-list article{background:var(--theme-soft);border-radius:12px}.category-manager-list article.inactive{filter:saturate(.3);opacity:.62}.category-manager-list article>span{border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.category-manager-list strong,.category-manager-list small{display:block}.category-manager-list strong{font-size:12px}.category-manager-list small{color:var(--theme-muted);margin-top:2px;font-size:12px}.category-manager-list button{background:var(--theme-surface);cursor:pointer;border:0;border-radius:8px;padding:6px 7px;font-size:12px}.category-manager-list .category-remove{color:#b45348}.category-editor{background:var(--theme-soft);border-radius:15px;grid-template-columns:1.1fr 62px 1fr 70px auto;align-items:end;gap:8px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-editor{background:color-mix(in srgb,var(--theme-soft) 86%,transparent)}}.category-editor>div strong{font-size:12px}.category-editor label{gap:4px;display:grid}.category-editor label span{color:var(--theme-muted);font-size:12px}.category-editor input{border:1px solid var(--theme-text);width:100%;height:34px;padding:7px}@supports (color:color-mix(in lab, red, red)){.category-editor input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.category-editor input{background:var(--theme-surface);border-radius:8px;font-size:12px}.category-editor input[type=color]{padding:3px}.category-editor>button{background:var(--theme-accent);color:#fff;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.category-editor .cancel-category-edit{color:var(--theme-muted);background:0 0}.separated-business-tag{margin-top:18px!important}@media (max-width:640px){.category-manager-list{grid-template-columns:1fr}.category-editor{grid-template-columns:1fr 60px 1fr}.category-editor>div{grid-column:1/-1}.category-editor>button{grid-column:auto}}.sidebar-profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar-profile:hover strong{color:var(--theme-accent)}.sidebar-profile>div:last-child{min-width:0}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile .avatar{overflow:hidden}.sidebar-profile .avatar img{object-fit:cover;width:100%;height:100%}.auth-dialog{color:#302d28;background:#fffdf8;border-radius:8px;width:min(92vw,460px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.auth-dialog>.close-button{z-index:30;position:absolute}.auth-panel{width:100%;padding:36px}.auth-panel>.eyebrow{color:#876a55;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:800}.auth-panel h1,.auth-panel h2{color:#302d28;margin:0;font:600 26px Georgia,Songti SC,serif}.auth-mode{background:#f2eee6;border:1px solid #ded8ce;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:25px 0 20px;padding:4px;display:grid}.auth-mode button{color:#746d63;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:12px;font-weight:800}.auth-mode button.active{color:#2f4437;background:#fff;box-shadow:0 2px 7px #38302617}.auth-form{gap:13px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label span{color:#655f56;font-size:12px;font-weight:750}.auth-form input{color:#302d28;background:#fff;border:1px solid #d9d2c7;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.auth-form input:focus{border-color:#5d8169;box-shadow:0 0 0 3px #5d81691f}.auth-password-hint{color:#7d766c;margin:-3px 0 0;font-size:12px;line-height:1.5}.auth-submit{color:#fff;cursor:pointer;background:#3e6d52;border:0;border-radius:7px;min-height:44px;margin-top:4px;font-size:12px;font-weight:850}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-error{color:#9e3f34;background:#fff0ed;border-left:3px solid #c85f51;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.auth-account-panel{text-align:center}.auth-avatar{color:#315640;background:#e1eadf;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:21px;font-weight:800;display:grid}.auth-account-panel .eyebrow{margin-top:3px}.auth-username{color:#7b746a;margin:7px 0 23px;font-size:12px}.auth-logout{background:#823f38;width:100%}.auth-gate{color:#f8f5ed;background:#171918;place-items:center;min-height:0;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.auth-gate>.auth-panel{overscroll-behavior:contain;background:#fffdf8;border:1px solid #d9d2c7;border-radius:8px;width:min(100%,420px);max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 26px 75px #00000052}.auth-gate-brand{color:#e8e3d9;align-items:center;gap:10px;display:flex;position:fixed;top:25px;left:28px}.auth-gate-brand span{color:#88b193;border:1px solid #698b73;border-radius:50%;place-items:center;width:34px;height:34px;font:700 17px Georgia,serif;display:grid}.auth-gate-brand b{letter-spacing:.16em;font-size:12px}.auth-code-field .auth-code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.auth-code-row input{color:#302d28;letter-spacing:3px;background:#fff;border:1px solid #d9d2c7;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font:600 13px/1 ui-monospace,monospace}.auth-code-row input:focus{border-color:#5d8169;box-shadow:0 0 0 3px #5d81691f}.auth-code-send{color:#3e6d52;cursor:pointer;white-space:nowrap;background:#f7f3eb;border:1px solid #d8d2c8;border-radius:7px;min-width:104px;padding:0 12px;font-size:12px;font-weight:800}.auth-code-send:hover:not(:disabled){background:#eaf3e8;border-color:#a9cbb4}.auth-code-send:disabled{cursor:not-allowed;color:#8a8277;opacity:.6}.auth-forgot{color:#7b746a;cursor:pointer;background:0 0;border:0;margin-top:2px;font-size:12px;text-decoration:underline}.auth-forgot:hover{color:#3e6d52}.auth-reset-form{text-align:left;background:#f7f3eb;border:1px solid #e2ddd4;border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.auth-reset-title{color:#302d28;margin:0;font-size:12px;font-weight:800}.auth-reset-form label{gap:5px;display:grid}.auth-reset-form label span{color:#655f56;font-size:12px;font-weight:750}.auth-reset-form input{color:#302d28;background:#fff;border:1px solid #d9d2c7;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.auth-reset-form input:focus{border-color:#5d8169;box-shadow:0 0 0 3px #5d81691f}.auth-reset-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.auth-reset-actions button{color:#655f56;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:7px;min-height:40px;font-size:12px;font-weight:800}.auth-reset-actions .auth-email-submit{color:#fff;background:#3e6d52;border:0}.auth-reset-hint{color:#8a8277;margin:0;font-size:12px;line-height:1.6}.auth-reset-unavailable{color:#72552f;background:#fff8e9;border-left:3px solid #c28a44;padding:10px 11px}.auth-divider{color:#8a8277;align-items:center;gap:10px;margin:18px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2ddd4;flex:1;height:1px}.auth-oauth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-oauth{color:#403b35;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.auth-oauth span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.auth-oauth.wechat{color:#1e4d31;background:#e4f2e8;border-color:#a9cbb4}.auth-oauth.wechat span{color:#173d27;background:#78c893}.auth-oauth.alipay{color:#1d496f;background:#e7f2fb;border-color:#a9c9e9}.auth-oauth.alipay span{color:#163a59;background:#70aee7}.auth-oauth:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.62}.auth-success{color:#315c40;text-align:left;background:#eaf3e8;border-left:3px solid #4e8664;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.auth-email-form{text-align:left;background:#f7f3eb;border:1px solid #e2ddd4;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding:14px;display:grid}.auth-email-form label{gap:5px;display:grid}.auth-email-form label:first-child{grid-column:1/-1}.auth-email-form label span{color:#655f56;font-size:12px;font-weight:750}.auth-email-form input{color:#302d28;background:#fff;border:1px solid #d9d2c7;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.auth-email-form input:focus{border-color:#5d8169;box-shadow:0 0 0 3px #5d81691f}.auth-email-submit{color:#294b35;cursor:pointer;background:#dfe9df;border:0;border-radius:7px;grid-column:1/-1;min-height:38px;font-size:12px;font-weight:850}.auth-email-submit:disabled{cursor:wait;opacity:.55}.auth-account-panel .auth-error{text-align:left;margin-top:12px}.auth-avatar-editor{justify-items:center;margin-bottom:18px;display:grid}.auth-avatar-editor .auth-avatar{border:2px solid #fff;width:68px;height:68px;margin:0;font-size:23px;overflow:hidden;box-shadow:0 0 0 1px #d4dacf,0 8px 22px #3d4e4224}.auth-avatar img{object-fit:cover;width:100%;height:100%}.auth-avatar-actions{justify-content:center;align-items:center;gap:9px;margin-top:10px;display:flex}.auth-avatar-upload,.auth-avatar-actions button{color:#3e6d52;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;line-height:28px}.auth-avatar-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-avatar-actions button{color:#7a6257}.auth-avatar-upload:focus-within{outline-offset:2px;outline:2px solid #5d8169}.auth-avatar-actions button:disabled{cursor:wait;opacity:.55}.auth-avatar-upload:has(input:disabled){cursor:wait;opacity:.55}.auth-delete-toggle{color:#9e4a3e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;text-decoration:underline}.auth-delete-toggle:disabled{cursor:wait;opacity:.5}.auth-delete-form{text-align:left;border-top:1px solid #ead5d0;gap:10px;margin-top:16px;padding-top:16px;display:grid}.auth-delete-form strong{color:#883f35;font-size:12px}.auth-delete-form p{color:#81776d;margin:0;font-size:12px;line-height:1.6}.auth-delete-form label{gap:5px;display:grid}.auth-delete-form label span{color:#655f56;font-size:12px;font-weight:750}.auth-delete-form input{color:#302d28;background:#fff;border:1px solid #ddc8c2;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.auth-delete-form input:focus{border-color:#b8503f;box-shadow:0 0 0 3px #b8503f1a}.auth-delete-form button{color:#fff;cursor:pointer;background:#a6483b;border:0;border-radius:7px;min-height:38px;font-size:12px;font-weight:850}.auth-delete-form button:disabled{cursor:wait;opacity:.55}@media (max-width:600px){.auth-gate{align-items:center;padding:74px 16px 24px}.auth-gate>.auth-panel{max-height:calc(100dvh - 98px)}.auth-gate-brand{top:18px;left:18px}.auth-panel{padding:28px 22px}.auth-dialog{border-radius:8px 8px 0 0;width:100%}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}.scrollbar-revealed{scrollbar-color:#5c54497a transparent}.scrollbar-revealed::-webkit-scrollbar-track{background:#5c544914}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px}.scrollbar-revealed::-webkit-scrollbar-thumb{background:#5c54497a padding-box padding-box}@supports not selector(::-webkit-scrollbar){.scrollbar-revealed{scrollbar-color:#5c54497a transparent}}html{scrollbar-gutter:stable}body{color:var(--ink);font-variant-numeric:tabular-nums;background:#eee8db;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}strong,b,small,input,.budget-number,.amount-field input,.account-card,.health-grid,.analytics-head,.expense-item{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}button,input{font:inherit}button{color:inherit}.shell{background:radial-gradient(circle at 8% 14%,#eac09e54,#0000 28%),radial-gradient(circle at 92% 84%,#a7bb9d45,#0000 30%),#eee8db;min-height:100vh;padding:32px 20px;position:relative;overflow:hidden}.ambient{filter:blur(2px);opacity:.65;pointer-events:none;border-radius:999px;position:fixed}.ambient-one{background:#f2d6c1;width:160px;height:160px;top:-70px;left:10%}.ambient-two{background:#ced7bd;width:220px;height:220px;bottom:-120px;right:6%}.app-frame{background:#fffdf8f0;border:1px solid #fffc;border-radius:34px;width:min(100%,980px);min-height:calc(100vh - 64px);margin:0 auto;padding:38px 46px 100px;position:relative;box-shadow:0 28px 80px #58483121}.topbar{align-items:center;gap:13px;margin-bottom:34px;display:flex}.brand-mark{background:var(--peach);color:#fff;border-radius:17px 17px 17px 5px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;display:grid;box-shadow:0 8px 18px #da714f3d}.eyebrow{color:#a99b88;letter-spacing:.18em;margin:0 0 3px;font-size:12px;font-weight:750}.topbar h1{letter-spacing:.03em;margin:0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:600}.avatar{color:#736b60;cursor:pointer;background:#e9e5da;border:0;border-radius:50%;width:42px;height:42px;font-size:20px}.edit-budget-button{color:#9d6e59;cursor:pointer;background:#fffaf2;border:1px solid #e5d8ca;border-radius:999px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:650;transition:background .2s,transform .2s}.edit-budget-button:hover{background:#f7e8df;transform:translateY(-1px)}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(230px,.75fr);gap:18px;display:grid}.budget-card{color:#fff8ed;background:linear-gradient(135deg,#dc8062 0%,#e99a77 100%);border-radius:28px;min-height:218px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 16px 35px #d3725233}.budget-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-90px}.budget-top,.budget-bottom{z-index:1;justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:relative}.card-kicker{opacity:.78;margin:0 0 5px;font-size:13px}.budget-number{letter-spacing:-.02em;margin:0;font:600 40px/1.2 Georgia,serif}.budget-badge{white-space:nowrap;background:#ffffff21;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:12px}.progress-track{z-index:1;background:#5b312533;border-radius:99px;height:9px;margin:35px 0 12px;position:relative;overflow:hidden}.progress-value{border-radius:inherit;background:#fff6d9;height:100%;transition:width .5s;box-shadow:0 0 12px #fff8d880}.budget-bottom{opacity:.82;font-size:12px}.sun-stamp{color:#ffffff1a;font-size:80px;line-height:1;position:absolute;bottom:0;right:17px}.mood-note{background:#e7eadc;border-radius:28px;flex-direction:column;justify-content:center;padding:27px;display:flex}.note-icon{color:#859378;font-size:24px}.mood-note p{margin:17px 0 15px;font-family:Georgia,Songti SC,serif;font-size:19px;line-height:1.7}.note-caption{color:#8b927d;font-size:12px}.ledger-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font:600 27px/1.2 Georgia,Songti SC,serif}.section-heading>span{color:var(--muted);font-size:12px}.expense-list{gap:10px;display:grid}.expense-item{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:48px 1fr auto auto 28px;align-items:center;gap:14px;padding:15px 16px;transition:transform .2s,box-shadow .2s;display:grid}.expense-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #5c4d3814}.expense-icon{border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.category-icon{background:#f5eee3}.expense-main h3{margin:0 0 5px;font-size:14px;font-weight:650}.expense-main p{color:var(--muted);margin:0;font-size:12px}.expense-item strong{text-align:right;min-width:90px;font:600 15px Georgia,serif}.mood-pill{border-radius:99px;padding:5px 9px;font-size:12px}.mood-self{color:#c36e54;background:#f7e6df}.mood-need{color:#728166;background:#e8eddf}.mood-impulse{color:#a77c33;background:#f5e9c8}.delete-button{cursor:pointer;opacity:.48;filter:grayscale();background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:13px;transition:opacity .2s,background .2s,filter .2s;display:grid}.delete-button:hover{opacity:1;filter:grayscale(0);background:#fae9e4}.delete-button:disabled{cursor:wait;opacity:.3}.bill-row-actions{gap:2px;display:grid}.edit-button{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;transition:opacity .2s,background .2s,color .2s;display:grid}.edit-button:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.edit-button:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.edit-button:hover{color:var(--theme-accent);opacity:1}.edit-button:disabled{cursor:wait;opacity:.3}.empty-state{text-align:center;background:#fffefa;border:1px dashed #dcd3c5;border-radius:24px;padding:44px 20px}.empty-flower{color:#e79b7d;font-size:34px}.empty-state h3{margin:12px 0 5px;font:600 18px Georgia,Songti SC,serif}.empty-state p{color:var(--muted);margin:0;font-size:12px}.empty-state button{color:#ad604c;cursor:pointer;background:#f2ded2;border:0;border-radius:999px;margin-top:20px;padding:10px 17px}.stats-section{margin-top:12px}.stats-heading{margin-bottom:24px}.stats-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.chart-card{border:1px solid var(--line);background:#fffefa;border-radius:26px;min-height:360px;padding:26px;box-shadow:0 12px 30px #5a48310f}.chart-title{flex-direction:column;gap:4px;display:flex}.chart-title>span{font:600 19px Georgia,Songti SC,serif}.chart-title small{color:var(--muted);font-size:12px}.donut-wrap{flex-direction:column;align-items:center;gap:28px;padding-top:28px;display:flex}.donut-chart{border-radius:50%;place-items:center;width:176px;height:176px;display:grid;transform:rotate(-25deg);box-shadow:inset 0 0 0 1px #4b3d2b0a,0 15px 30px #52422e14}.donut-hole{background:#fffefa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;transform:rotate(25deg)}.donut-hole strong{font:600 31px Georgia,serif}.donut-hole span{color:var(--muted);margin-top:2px;font-size:12px}.mood-legend{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.legend-row{grid-template-columns:8px auto;justify-content:center;align-items:center;column-gap:6px;display:grid}.legend-row i{border-radius:50%;width:7px;height:7px}.legend-row span{font-size:12px}.legend-row strong{text-align:center;grid-column:1/-1;margin-top:3px;font:600 15px Georgia,serif}.category-ranking{gap:22px;margin-top:30px;display:grid}.ranking-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ranking-label span{align-items:center;gap:7px;font-size:12px;display:flex}.ranking-label b{color:#9a8f80;background:#f2ede3;border-radius:7px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.ranking-label strong{font:600 13px Georgia,serif}.ranking-track{background:#f1ece4;border-radius:99px;height:8px;overflow:hidden}.ranking-fill{border-radius:inherit;height:100%;transition:width .45s}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #66574414;border-radius:24px;grid-template-columns:90px 70px 90px;align-items:center;padding:9px 12px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #4d402f21}.nav-item{color:#afa698;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.nav-item span{font-size:20px;line-height:1}.nav-item.active{color:var(--peach-dark)}.add-button{border:5px solid var(--paper);background:var(--peach);color:#fff;cursor:pointer;border-radius:50%;justify-self:center;width:54px;height:54px;margin-top:-28px;font-size:32px;line-height:1;transition:transform .2s;box-shadow:0 9px 20px #ca644652}.add-button:hover{transform:translateY(-2px)rotate(4deg)}.expense-dialog{background:var(--paper);width:min(92vw,560px);max-height:92vh;color:var(--ink);border:0;border-radius:30px;padding:0;overflow:hidden;box-shadow:0 32px 100px #41301e40}.expense-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3d372e57}.expense-dialog>.expense-form,.expense-dialog>.auth-panel,.expense-dialog>.badge-wall{overscroll-behavior:contain;max-height:92vh;overflow-y:auto}.budget-dialog{width:min(92vw,480px)}.budget-amount-field{margin-top:28px}.expense-form{padding:36px 38px 34px;position:relative}.dialog-handle{display:none}.close-button{z-index:20;color:#9a9184;cursor:pointer;background:#f2eee5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:21px;right:24px}.expense-form>.close-button{float:right;margin:-15px -14px -19px 0;position:sticky;top:21px;right:auto}.badge-wall>.close-button{float:right;margin:-9px -6px -25px 0;position:sticky;top:21px;right:auto}.expense-form h2{margin:0;font:600 31px Georgia,Songti SC,serif}.transaction-edit-dialog{width:min(92vw,620px)}.transaction-edit-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.transaction-edit-grid label{gap:6px;min-width:0;display:grid}.transaction-edit-grid label>span{color:var(--theme-muted);font-size:12px;font-weight:700}.transaction-edit-grid input,.transaction-edit-grid select{border:1px solid var(--theme-text);width:100%;min-width:0;height:40px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.transaction-edit-grid input,.transaction-edit-grid select{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.transaction-edit-grid input,.transaction-edit-grid select{background:var(--theme-soft);color:var(--theme-text);border-radius:8px;outline:0;font-size:12px}.transaction-edit-grid input:focus,.transaction-edit-grid select:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.transaction-edit-grid input:focus,.transaction-edit-grid select:focus{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.transaction-edit-wide{grid-column:1/-1}.transaction-edit-dialog .form-error{color:#b64536;background:#fff1ed;border:1px solid #eab4a9;border-radius:8px;margin:13px 0 0;padding:10px;font-size:12px}.transaction-edit-dialog .submit-button{margin-top:18px}.form-subtitle{color:var(--muted);margin:7px 0 28px;font-size:12px}.amount-field{border-bottom:1px solid #e7ded1;align-items:center;gap:8px;padding:5px 0 15px;display:flex}.amount-field span{color:var(--peach);font:500 28px Georgia,serif}.amount-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 42px Georgia,serif}.amount-field input::placeholder{color:#ded6ca}.title-field{margin:24px 0;display:block}.title-field span,fieldset legend{color:#776f63;margin-bottom:9px;font-size:12px;font-weight:650;display:block}.title-field input{background:#fcfaf5;border:1px solid #e6ded2;border-radius:13px;outline:0;width:100%;padding:13px 15px;font-size:13px}.title-field input:focus{border-color:#dc9a82;box-shadow:0 0 0 3px #dc9a8221}fieldset{border:0;padding:0}.category-fieldset{margin-bottom:22px}.category-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.category-option{cursor:pointer;background:#fffefa;border:1px solid #e9e1d6;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;transition:border .2s,transform .2s,background .2s;display:flex}.category-option:hover{transform:translateY(-2px)}.category-option.selected{background:#fbede6;border-color:#df967b;box-shadow:0 0 0 2px #df967b1a}.category-option span{font-size:20px}.category-option strong{font-size:12px;font-weight:650}.mood-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mood-option{cursor:pointer;background:#fffefa;border:1px solid #e9e1d6;border-radius:16px;flex-direction:column;align-items:center;padding:15px 8px 13px;transition:border .2s,transform .2s,background .2s;display:flex}.mood-option:hover{transform:translateY(-2px)}.mood-option.selected{background:#fbede6;border-color:#df967b;box-shadow:0 0 0 2px #df967b1c}.mood-option span{font-size:23px}.mood-option strong{margin:6px 0 3px;font-size:12px}.mood-option small{color:var(--muted);font-size:12px}.submit-button{background:var(--peach);color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:15px;width:100%;margin-top:27px;padding:15px;font-weight:700;box-shadow:0 10px 22px #cd694b33}.submit-button:disabled{opacity:.65}@media (max-width:720px){.shell{background:var(--cream);padding:0}.app-frame{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 18px 105px}.topbar{margin-bottom:24px}.brand-mark{width:43px;height:43px}.hero-grid{grid-template-columns:1fr}.budget-card{min-height:205px;padding:25px 22px}.budget-number{font-size:35px}.budget-badge{font-size:12px}.mood-note{display:none}.stats-section{margin-top:26px}.stats-grid{grid-template-columns:1fr}.chart-card{min-height:auto;padding:22px 18px}.donut-wrap{padding-top:22px}.ledger-section{margin-top:31px}.expense-item{grid-template-columns:43px 1fr auto 23px;gap:10px;padding:13px 11px}.expense-icon{width:43px;height:43px}.mood-pill{display:none}.expense-item strong{min-width:76px;font-size:13px}.bottom-nav{position:fixed;bottom:14px}.expense-dialog{border-radius:28px 28px 0 0;width:100%;max-width:none;margin:auto 0 0}.expense-dialog[open]{animation:.26s cubic-bezier(.2,.8,.2,1) mobile-sheet-in}.expense-dialog::backdrop{animation:.2s ease-out mobile-sheet-backdrop}.expense-form{padding:32px 20px 26px}.transaction-edit-grid{grid-template-columns:1fr}.transaction-edit-wide{grid-column:auto}.dialog-handle{background:#ddd4c7;border-radius:10px;width:40px;height:4px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.close-button{top:17px;right:17px}.expense-form>.close-button{margin-top:-15px;margin-right:-3px}.badge-wall>.close-button{margin-top:-5px;margin-right:-5px}.amount-field input{font-size:38px}.category-options{gap:5px}.category-option{padding-inline:2px}}@keyframes mobile-sheet-in{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-sheet-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.reconciliation-toolbar{border:1px solid var(--line,#d8d3c8);background:var(--surface,#fff);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.reconciliation-toolbar{background:color-mix(in srgb, var(--surface,#fff) 92%, #7e8fa6)}}.reconciliation-toolbar button,.session-management button,.auth-security-section button{min-height:2.25rem;padding:.45rem .75rem}.transaction-select{flex:none;align-items:center;margin-right:.25rem;display:inline-flex}.transaction-select input{width:1.05rem;height:1.05rem}.reconciliation-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.6rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.reconciliation-status.reconciled{color:#1d6b47;background:#e2f4e9}.reconciliation-status.exception{color:#9a3b2d;background:#fde9e3}.reconciliation-status.unreconciled{color:#6a5c3c;background:#f6efda}.auth-security-section{border:1px solid var(--line,#d8d3c8);border-radius:.9rem;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.auth-security-section h3,.auth-security-section p{margin:0}.mfa-setup,.mfa-disable,.passkey-management,.session-management{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.passkey-management{border-top:1px solid var(--line,#d8d3c8);padding-top:.65rem}.passkey-management ul{width:100%;margin:0;padding:0;list-style:none}.passkey-management li{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.auth-login-alternatives{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.mfa-setup code{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.mfa-recovery{color:#58451f;background:#fff8e8;border:1px solid #d8b46d;border-radius:.65rem;gap:.65rem;width:100%;padding:.8rem;display:grid}.mfa-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:0;padding:0;list-style:none;display:grid}.mfa-recovery li code{font-size:.8rem}.mfa-recovery>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:600px){.mfa-recovery ul{grid-template-columns:1fr}}.session-management ul{width:100%;margin:0;padding-left:1.1rem;font-size:.8rem}.finance-frame{min-height:calc(100vh - 64px)}.finance-topbar{flex-wrap:wrap}.ai-entry{color:#fff;cursor:pointer;background:linear-gradient(135deg,#444558,#666276);border:1px solid #ded9c9;border-radius:999px;margin-left:auto;padding:10px 15px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #413d4f29}.finance-topbar .edit-budget-button{margin-left:0}.repayment-alert{color:#b54737;background:#fff0ec;border:1px solid #f1b4a8;border-radius:14px;align-items:center;gap:6px;margin:-10px 0 22px;padding:13px 16px;font-size:12px;display:flex;box-shadow:0 8px 20px #b5473714}.finance-hero{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.net-card,.budget-mini-card{border-radius:27px;min-height:190px;padding:27px 29px}.net-card{color:#fff9ef;background:linear-gradient(135deg,#424b46,#647265);box-shadow:0 15px 36px #3c494033}.net-card>p,.budget-mini-card p{opacity:.75;margin:0 0 9px;font-size:12px}.net-card>strong{margin:10px 0 35px;font:600 38px Georgia,serif;display:block}.net-card>div{opacity:.78;gap:24px;font-size:12px;display:flex}.budget-mini-card{background:#f3e1d4}.budget-mini-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.budget-mini-card button{color:#b46b53;cursor:pointer;background:0 0;border:0;font-size:12px}.budget-mini-card>strong{font:600 31px Georgia,serif}.budget-mini-card .progress-track{background:#86554224;margin:31px 0 10px}.budget-mini-card .progress-value{background:#dd8263}.budget-mini-card small{color:#897467;font-size:12px}.accounts-section{margin-top:38px}.account-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffefa;border-radius:19px;min-width:0;padding:17px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.account-card:hover{border-color:#da806047;transform:translateY(-3px);box-shadow:0 13px 28px #47392917}.account-card.debt{background:#fff7f3;border-color:#d36b5029}.account-card.investment{background:linear-gradient(145deg,#edf5ee,#fffefa);border-color:#4b8f623d}.account-icon{background:#f1ede3;border-radius:12px;place-items:center;width:35px;height:35px;margin-bottom:17px;font-size:17px;display:grid}.account-card p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;font-weight:650;overflow:hidden}.account-card strong{text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.account-card>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.investment-metrics{flex-wrap:wrap;gap:5px 10px;margin-top:10px;display:flex}.investment-metrics span{color:#4f8763;font-size:12px}.investment-metrics b{color:#36724f;font-size:12px}.account-heading{align-items:center}.new-account-button{color:#a96751;cursor:pointer;background:#fff9f1;border:1px solid #dfd5c6;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.account-due{flex-direction:column;gap:4px;margin-top:10px;display:flex}.account-due span{color:#8e8275;font-size:12px}.account-due b{color:#7a8d70;font-size:12px}.account-due.urgent b{color:#c44835}.flow-type{color:#b86a52;background:#f5e7df;border-radius:99px;padding:4px 8px;font-size:12px}.flow-type.income{color:#568264;background:#e4efe5}.income-money{color:#548365}.analytics-page{margin-top:10px}.analytics-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.analytics-head h2{margin:0 0 6px;font:600 29px Georgia,Songti SC,serif}.analytics-head>div>span{color:var(--muted);font-size:12px}.dimension-switch,.type-switch{background:#eee9df;border-radius:13px;padding:4px;display:flex}.dimension-switch button,.type-switch button{color:#92897c;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:52px;padding:8px 13px;font-size:12px}.dimension-switch button.active,.type-switch button.active{color:#c5694d;background:#fffefa;font-weight:700;box-shadow:0 4px 12px #493c2b17}.pro-chart-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pro-chart-card{border:1px solid var(--line);background:#fffefa;border-radius:23px;min-width:0;padding:23px;box-shadow:0 12px 30px #4b3e2d0d}.pro-chart-card h3{margin:0 0 4px;font:600 17px Georgia,Songti SC,serif}.pro-chart-card p{color:var(--muted);margin:0;font-size:12px}.line-card{grid-column:1/-1}.canvas-wrap{height:265px;margin-top:16px;position:relative}.line-wrap{height:230px}.insight-card{background:linear-gradient(135deg,#f8efe3,#edf0e5);border:1px solid #e4d9c8;border-radius:19px;gap:16px;margin:0 0 24px;padding:20px 23px;display:flex}.insight-card span{color:#ad6c52;flex:none;font-size:12px;font-weight:750}.insight-card p{color:#665e54;margin:0;font-size:12px;line-height:1.8}.health-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;display:grid}.health-grid article{border:1px solid var(--line);background:#fffefa;border-radius:17px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.health-grid span{color:var(--muted);font-size:12px}.health-grid strong{font:600 21px Georgia,serif}.health-grid strong.healthy{color:#4d936b}.health-grid strong.danger{color:#cb674e}.trend-card{background:linear-gradient(#fffefa,#fbfaf5)}.entry-dialog{width:min(94vw,680px)}.entry-dialog .expense-form{padding-bottom:28px}.type-switch{width:max-content;margin:17px 0 22px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-select-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:20px;display:grid}.account-select-grid button{cursor:pointer;background:#fffefa;border:1px solid #e7dfd4;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 4px;display:flex}.account-select-grid button.selected{background:#fae9e2;border-color:#df8b6f;box-shadow:0 0 0 2px #df8b6f1a}.account-select-grid span{font-size:18px}.account-select-grid small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.mood-option.compact{padding-block:10px}.import-box{background:#fcf8f1;border:1px dashed #d8c8b7;border-radius:15px;margin-top:20px;padding:14px}.import-box textarea{resize:vertical;background:#fffefa;border:1px solid #e3dbcf;border-radius:10px;outline:0;width:100%;min-height:66px;padding:10px;font-size:12px}.quick-entry-input{background:#fffefa;border:1px solid #d9cebf;border-radius:10px;outline:0;width:100%;margin-bottom:8px;padding:11px 12px;font-size:12px;box-shadow:0 0 0 3px #dc91700f}.import-box button{color:#8d644f;cursor:pointer;background:#e9ded0;border:0;border-radius:9px;margin-top:8px;padding:7px 11px;font-size:12px}.income-category-field{margin-top:4px}.income-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.income-options button{cursor:pointer;background:#fffefa;border:1px solid #e3dfd4;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:15px 6px;transition:all .2s;display:flex}.income-options button:hover{transform:translateY(-2px)}.income-options button.selected{background:#eaf5ed;border-color:#62a37c;box-shadow:0 0 0 2px #4d9d741a}.income-options span{font-size:22px}.income-options strong{font-size:12px}.investment-hint{color:#4e7d5f;background:#eef6ef;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.6}.account-dialog{width:min(92vw,540px)}.account-type-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.account-type-switch button{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e2dbcf;border-radius:14px;flex-direction:column;gap:4px;padding:14px;font-size:12px;font-weight:700;display:flex}.account-type-switch button small{color:var(--muted);font-size:12px;font-weight:400}.account-type-switch button.active{background:#faebe4;border-color:#d98366;box-shadow:0 0 0 2px #d983661a}.financial-input{font-weight:700;font-size:18px!important}.investment-check{color:#4d7158;background:#eef5ed;border-radius:12px;align-items:center;gap:9px;margin:12px 0 20px;padding:12px;font-size:12px;display:flex}.investment-check input{accent-color:#5a8968;width:16px;height:16px}.account-error{color:#b34332;background:#fff0ec;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.account-form-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.account-form-actions .submit-button{margin-top:0}.danger-button{color:#bd4b38;cursor:pointer;background:#fff5f2;border:1px solid #efc2b8;border-radius:13px;flex:none;padding:13px;font-size:12px}.data-center-button{color:#635f57;cursor:pointer;background:#f1eee6;border:1px solid #d9d4c7;border-radius:999px;padding:9px 12px;font-size:12px}.ledger-switcher{background:#fffaf2;border:1px solid #ded6c9;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex}.ledger-switcher select{background:0 0;border:0;outline:0;max-width:170px;font-size:12px;font-weight:700}.ledger-switcher button{color:#9b684f;cursor:pointer;background:#eadfd2;border:0;border-radius:8px;width:25px;height:25px}.ledger-switcher button:last-child{color:#a85d55;background:#f5e5e1}.ledger-switcher button:disabled{cursor:not-allowed;opacity:.38}.goals-section{margin-top:38px}.goal-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.goal-card{background:linear-gradient(145deg,#fff9ef,#f3eee4);border:1px solid #e3d9ca;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid;position:relative;overflow:hidden}.goal-card.completed{background:linear-gradient(145deg,#eff8ed,#fffaf1);border-color:#a9cba9}.goal-orb{background:#efe8dc;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;display:grid;position:relative;overflow:hidden}.goal-orb i{background:#71b49259;width:100%;transition:height .6s;position:absolute;bottom:0;left:0}.goal-orb span{z-index:1;position:relative}.goal-card h3{margin:0 0 4px;font-size:12px}.goal-card p{color:var(--muted);margin:0;font-size:12px}.goal-track{background:#e7dfd3;border-radius:99px;height:6px;margin:9px 0 5px;overflow:hidden}.goal-track i{border-radius:inherit;background:linear-gradient(90deg,#e28b68,#8cb68e);height:100%;display:block}.goal-card small{color:var(--muted);font-size:12px}.goal-card>button{color:#986148;cursor:pointer;background:#eadbc9;border:0;border-radius:10px;padding:8px 10px;font-size:12px}.fireworks{color:#e6a843;animation:1.2s ease-in-out infinite alternate firework;position:absolute;top:4px;right:10px}@keyframes firework{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)rotate(8deg)}}.goal-complete-note{color:#4e7651;background:#eef7ed;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.6}.goal-dialog-actions{gap:10px;display:flex}.goal-dialog-actions .submit-button{flex:1}.goal-dialog-actions .danger-button{min-width:92px}.parse-preview{background:#eef8f0;border:1px solid #aad1b5;border-radius:12px;gap:5px;margin-top:10px;padding:12px;display:grid}.parse-preview strong{color:#47765a;font-size:12px}.parse-preview span{color:#5e6f63;font-size:12px}.parse-preview button{justify-self:start;color:#fff!important;background:#5c9870!important}.control-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:38px;display:grid}.category-budget-section,.subscription-section{border:1px solid var(--line);background:#fffefa;border-radius:24px;min-width:0;padding:22px}.category-budget-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.category-budget-card{background:#fcfaf5;border:1px solid #e7dfd3;border-radius:14px;padding:12px}.category-budget-card>div:first-child{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.category-budget-card>div:first-child>div{align-items:center;gap:7px;display:flex}.category-budget-card input[type=number]{border:1px solid #ddd4c7;border-radius:6px;width:55px;padding:3px;font-size:12px}.category-budget-card button{color:#a66d56;cursor:pointer;background:0 0;border:0;font-size:12px}.category-budget-card .category-budget-edit{border:1px solid;border-radius:5px;padding:2px 5px;line-height:1.2}.category-budget-card p{color:#bd4938;margin:7px 0 0;font-size:12px;line-height:1.5}.category-budget-track{background:#eee9df;border-radius:99px;height:6px;margin:9px 0;overflow:hidden}.category-budget-track i{border-radius:inherit;background:#8fa58a;height:100%;display:block}.category-budget-card.warning .category-budget-track i{background:#e2b044}.category-budget-card.danger .category-budget-track i{background:#d55d4c}.category-budget-card.warning{background:#fffaf0;border-color:#ead29a}.category-budget-card.danger{background:#fff4f1;border-color:#efb0a5}.category-budget-card small{color:var(--muted);font-size:12px}.subscription-list{gap:8px;display:grid}.subscription-list article{background:#f7f3eb;border-radius:13px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.subscription-list article>span{font-size:17px}.subscription-list strong,.subscription-list small{display:block}.subscription-list strong{font-size:12px}.subscription-list small{color:var(--muted);margin-top:3px;font-size:12px}.subscription-list b{font-size:12px}.subscription-list button{color:#b8aea0;cursor:pointer;background:0 0;border:0}.subscription-empty{color:var(--muted);font-size:12px;line-height:1.7}.subscription-actions{align-items:center;gap:2px;display:flex}.subscription-actions button{place-items:center;width:24px;height:24px;padding:0;font-size:13px;display:grid;border-radius:7px!important}.subscription-actions button:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.subscription-actions button:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.subscription-actions button:hover{color:var(--theme-accent)}.title-field select{background:#fcfaf5;border:1px solid #e6ded2;border-radius:13px;width:100%;padding:13px 15px;font-size:12px}.data-actions{gap:10px;margin-top:20px;display:grid}.data-actions a,.data-actions label{color:var(--ink);cursor:pointer;background:#fcfaf5;border:1px solid #e1d9cc;border-radius:14px;flex-direction:column;gap:5px;padding:15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.data-actions small{color:var(--muted);font-size:12px;font-weight:400}.data-actions input{margin-top:5px;font-size:12px}.app-update-band{border:1px solid var(--accent);grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr);gap:16px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-update-band{border:1px solid color-mix(in srgb,var(--accent) 34%,#d8d3cb)}}.app-update-band{background:var(--paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app-update-band{background:color-mix(in srgb,var(--paper) 92%,#eef6f0)}}.app-update-band h3{letter-spacing:0;margin:3px 0 6px;font-size:16px}.app-update-band p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.app-update-status{border-left:1px solid var(--accent);align-content:center;gap:5px;padding-left:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-update-status{border-left:1px solid color-mix(in srgb,var(--accent) 25%,#dedad2)}}.app-update-status span{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.app-update-status b{color:var(--ink)}.app-update-status strong{color:var(--accent);margin-top:3px;font-size:12px}.app-update-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.app-update-actions button,.app-update-actions a{border:1px solid var(--accent);min-height:34px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.app-update-actions button,.app-update-actions a{border:1px solid color-mix(in srgb,var(--accent) 35%,#d8d3cb)}}.app-update-actions button,.app-update-actions a{background:var(--paper);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.app-update-actions .primary-update{background:var(--accent);color:#fff;border-color:var(--accent)}.app-update-actions button:disabled{opacity:.45;cursor:not-allowed}.app-update-band>small{color:var(--muted);grid-column:1/-1;font-size:12px}.app-update-error{background:#fff0ed;border-radius:6px;grid-column:1/-1;padding:9px 11px;font-weight:700;color:#a33b32!important}@media (max-width:680px){.app-update-band{grid-template-columns:1fr}.app-update-status{border-left:0;border-top:1px solid var(--accent);padding:12px 0 0}@supports (color:color-mix(in lab, red, red)){.app-update-status{border-top:1px solid color-mix(in srgb,var(--accent) 25%,#dedad2)}}.app-update-actions{grid-column:1}.app-update-actions button,.app-update-actions a{flex:120px}}.finance-shell{--theme-bg:#eee8db;--theme-surface:#fffdf8;--theme-soft:#f7f3eb;--theme-text:#3d382f;--theme-muted:#8f8779;--theme-accent:#e98668;--theme-accent2:#8fa58a;background:var(--theme-bg);color:var(--theme-text);transition:background .3s,color .3s}.finance-shell[data-theme=obsidian]{--theme-bg:#08080b;--theme-surface:#15151b;--theme-soft:#1e1e27;--theme-text:#f0f5eb;--theme-muted:#a4a8a1;--theme-accent:#9cff57;--theme-accent2:#b05cff;background:radial-gradient(circle at 15% 5%,#b05cff2e,#0000 30%),#08080b}.finance-shell[data-theme=glacier]{--theme-bg:#eaf0f4;--theme-surface:#f8fbfd;--theme-soft:#e8f1f7;--theme-text:#283842;--theme-muted:#748893;--theme-accent:#62aee2;--theme-accent2:#82cadb;background:linear-gradient(135deg,#edf3f6,#dfeaf1)}.finance-shell[data-theme=peach]{--theme-bg:#ffe4db;--theme-surface:#fff7f2;--theme-soft:#ffe9e0;--theme-text:#55362f;--theme-muted:#a47769;--theme-accent:#ff765f;--theme-accent2:#ffaf75;background:radial-gradient(circle at 80% 0,#ffc5b4,#0000 35%),#ffe4db}.finance-shell .finance-frame,.finance-shell .account-card,.finance-shell .pro-chart-card,.finance-shell .health-grid article,.finance-shell .category-budget-section,.finance-shell .subscription-section,.finance-shell .expense-list article{background-color:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.finance-shell .finance-frame,.finance-shell .account-card,.finance-shell .pro-chart-card,.finance-shell .health-grid article,.finance-shell .category-budget-section,.finance-shell .subscription-section,.finance-shell .expense-list article{border-color:color-mix(in srgb,var(--theme-text) 12%,transparent)}}.finance-shell .finance-frame,.finance-shell .account-card,.finance-shell .pro-chart-card,.finance-shell .health-grid article,.finance-shell .category-budget-section,.finance-shell .subscription-section,.finance-shell .expense-list article{transition:background-color .3s,color .3s,border-color .3s}.finance-shell .category-budget-card,.finance-shell .subscription-list article,.finance-shell .ledger-switcher{background:var(--theme-soft);color:var(--theme-text)}.finance-shell .brand-mark,.finance-shell .add-button,.finance-shell .submit-button{background:var(--theme-accent)}.finance-shell .eyebrow,.finance-shell small,.finance-shell .expense-main p{color:var(--theme-muted)}.theme-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.theme-grid button{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #ddd4c7;border-radius:15px;grid-template-columns:35px 1fr;gap:2px 10px;padding:14px;display:grid}.theme-grid button.selected{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.theme-grid span{grid-row:1/3;font-size:24px}.theme-grid strong,.theme-grid small{font-size:12px}.privacy-setting{background:#f3efe7;border-radius:14px;grid-template-columns:1fr 150px auto;align-items:center;gap:10px;margin-top:22px;padding:15px;display:grid}.privacy-setting label{gap:8px;font-size:12px;display:flex}.privacy-setting input[type=password]{border:1px solid #d9d1c4;border-radius:9px;padding:9px;font-size:12px}.privacy-setting button{color:#fff;background:#4c4d55;border:0;border-radius:9px;padding:9px;font-size:12px}.privacy-wall{z-index:9999;-webkit-backdrop-filter:blur(26px)saturate(.8);backdrop-filter:blur(26px)saturate(.8);background:#1e1d1d6b;place-items:center;padding:20px;animation:.35s lockIn;display:grid;position:fixed;inset:0}.lock-panel{text-align:center;background:#fffdf8c7;border:1px solid #ffffff59;border-radius:28px;width:min(92vw,390px);padding:38px;box-shadow:0 35px 100px #00000040}.lock-orb{color:#a8ff6f;background:#30313a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:0 0 35px #a8ff6f38}.lock-panel h2{margin:3px 0 8px}.lock-panel>p:not(.eyebrow){color:#777066;font-size:12px}.lock-panel>input{text-align:center;letter-spacing:.45em;background:#fff;border:1px solid #d7cfc3;border-radius:14px;width:170px;margin:20px auto 10px;padding:14px;font-size:23px}.lock-panel>button{color:#fff;background:#3f4146;border:0;border-radius:12px;width:170px;margin:auto;padding:12px;display:block}.lock-panel>span{color:#bd4938;margin-top:10px;font-size:12px;display:block}@keyframes lockIn{0%{opacity:0}to{opacity:1}}.ocr-sandbox{cursor:pointer;background:#eef7ef;border:1px dashed #70aa82;border-radius:14px;margin-top:10px;padding:12px;display:block}.ocr-sandbox>div:not(.receipt-stage){flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.ocr-sandbox b{color:#47795a;font-size:12px}.ocr-sandbox span{color:#6f8575;font-size:12px}.ocr-sandbox>input{display:none}.receipt-stage{background:#222;border-radius:10px;height:190px;position:relative;overflow:hidden}.receipt-stage img{object-fit:contain;filter:saturate(.75);width:100%;height:100%}.scan-line{background:#75ff9b;height:2px;animation:1.2s ease-in-out infinite alternate scan;position:absolute;left:0;right:0;box-shadow:0 0 16px #3cff77}@keyframes scan{0%{top:8%}to{top:92%}}.ocr-box{border:1px solid #63ff8e;padding:4px 6px;font-size:12px;color:#d5ffdf!important;background:#1dff6321!important;position:absolute!important}.ocr-box.merchant{width:45%;top:22%;left:12%}.ocr-box.amount{width:32%;bottom:18%;right:10%}.ai-dialog{width:min(90vw,500px)}.ai-report{color:#fff9ee;background:#454555;border:1px solid #dad6c8;border-radius:18px;margin-top:24px;padding:23px;font:15px/1.9 Georgia,Songti SC,serif;box-shadow:inset 0 0 35px #0000001f}@media (max-width:800px){.finance-topbar .avatar{display:none}.ai-entry{order:3;margin-left:auto}.finance-topbar .edit-budget-button{order:4}.finance-hero,.pro-chart-grid{grid-template-columns:1fr}.line-card{grid-column:auto}.account-grid{grid-template-columns:repeat(2,1fr)}.analytics-head{align-items:flex-start;gap:18px}.health-grid,.control-grid,.goal-grid,.theme-grid,.privacy-setting{grid-template-columns:1fr}.canvas-wrap{height:245px}.entry-dialog{width:100%}.two-fields{grid-template-columns:1fr}.account-select-grid{grid-template-columns:repeat(3,1fr)}.income-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.finance-topbar{gap:8px}.finance-topbar>div:nth-child(2){flex:1}.finance-topbar h1{font-size:19px}.ai-entry{margin-left:0}.finance-hero{gap:12px}.net-card,.budget-mini-card{min-height:170px;padding:23px 20px}.net-card>strong{font-size:31px}.analytics-head{flex-direction:column}.insight-card{flex-direction:column;gap:8px;margin-bottom:16px}.entry-dialog .expense-form{padding-inline:17px}.category-options{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:961px){.shell.finance-shell{overflow:visible}.finance-frame{grid-template-columns:224px minmax(0,1fr);column-gap:38px;width:min(100%,1260px);padding:24px 38px 100px 24px;display:grid}.finance-frame.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr);column-gap:30px}.finance-frame>:not(.finance-topbar){grid-column:2}.finance-topbar{z-index:20;border:1px solid var(--theme-text);flex-flow:column;grid-area:1/1;align-self:start;align-items:stretch;gap:8px;width:224px;height:calc(100dvh - 64px);min-height:0;margin:0;padding:22px 16px 16px;display:flex;position:fixed;top:32px;left:max(20px,50% - 630px)}@supports (color:color-mix(in lab, red, red)){.finance-topbar{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.finance-topbar{background:var(--theme-soft);border-radius:34px 24px 24px 34px}@supports (color:color-mix(in lab, red, red)){.finance-topbar{background:color-mix(in srgb, var(--theme-soft) 94%, transparent)}}.finance-topbar{box-shadow:0 18px 50px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.finance-topbar{box-shadow:0 18px 50px color-mix(in srgb, var(--theme-text) 9%, transparent)}}.finance-topbar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.sidebar-collapse{z-index:2;border:1px solid var(--theme-text);place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:18px;right:-13px}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse{border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent)}}.sidebar-collapse{background:var(--theme-surface);color:var(--theme-muted);box-shadow:0 5px 14px var(--theme-text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse{box-shadow:0 5px 14px color-mix(in srgb, var(--theme-text) 12%, transparent)}}.sidebar-collapse{cursor:pointer}.finance-content{min-width:0}.sidebar-brand{align-items:center;gap:11px;margin-bottom:19px;display:flex}.sidebar-brand .brand-mark{border-radius:15px 15px 15px 5px;flex:none;width:43px;height:43px;font-size:21px}.sidebar-brand h1{white-space:nowrap;font-size:16px}.sidebar-brand .eyebrow{font-size:12px}.sidebar-label{color:var(--theme-muted);letter-spacing:.14em;margin:0 4px 2px;font-size:12px;font-weight:750}.sidebar-top-actions{border-bottom:1px solid var(--theme-text);gap:8px;margin:0 0 20px;padding:0 2px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-top-actions{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.sidebar-top-actions button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar-top-actions button{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.sidebar-top-actions button{background:var(--theme-surface);cursor:pointer;border-radius:12px;font-size:16px}.sidebar-top-actions button:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-top-actions button:hover{border-color:color-mix(in srgb, var(--theme-accent) 36%, transparent)}}.sidebar-top-actions button:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-top-actions button:hover{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}}.sidebar-tools-label{margin-bottom:6px}.ledger-switcher{border-radius:13px;width:100%;padding:6px}.ledger-switcher select{flex:1;min-width:0;max-width:none}.sidebar-tools{gap:7px;margin-top:auto;display:grid}.sidebar-tools button{width:100%;min-height:41px;color:var(--theme-text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:relative}.sidebar-tools button:hover{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.sidebar-tools button:hover{border-color:color-mix(in srgb, var(--theme-text) 10%, transparent)}}.sidebar-tools button:hover{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.sidebar-tools button:hover{background:color-mix(in srgb, var(--theme-surface) 72%, transparent)}}.sidebar-tools button span{place-items:center;width:22px;font-size:14px;display:grid}.sidebar-tools button b{font-size:inherit}.sidebar-tools>.ai-entry{color:#fff;background:linear-gradient(135deg,#444558,#666276);margin-bottom:4px}.sidebar-profile{border-top:1px solid var(--theme-text);align-items:center;gap:10px;margin-top:auto;padding:13px 8px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-profile{border-top:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.sidebar-profile .avatar{flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:12px;font-weight:800;line-height:1.3}.sidebar-profile small{margin-top:3px;font-size:12px}.sidebar-collapsed .finance-topbar{width:64px;padding-inline:10px}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .sidebar-brand>div:last-child,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .ledger-switcher,.sidebar-collapsed .sidebar-profile,.sidebar-collapsed .sidebar-tools button b{display:none}.sidebar-collapsed .sidebar-tools button{justify-content:center;padding-inline:8px}.sidebar-collapsed .sidebar-tools button span{width:24px}.sidebar-collapsed .sidebar-top-actions{flex-direction:column;align-items:center}.sidebar-collapsed .sidebar-top-actions button{width:38px}.module-nav{border-top:1px solid var(--theme-text);gap:6px;margin-top:18px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-nav{border-top:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.module-nav button{min-height:42px;color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;display:flex}.module-nav button span{filter:saturate(.92);flex:none;place-items:center;width:22px;height:22px;font-size:16px;transition:transform .2s,filter .2s;display:grid}.module-nav button:hover span,.module-nav button.active span{filter:saturate(1.15);transform:scale(1.06)}.module-nav button b{font-size:inherit}.module-nav button:hover{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.module-nav button:hover{background:color-mix(in srgb, var(--theme-surface) 70%, transparent)}}.module-nav button:hover{color:var(--theme-text)}.module-nav button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.module-nav button.active{border-color:color-mix(in srgb, var(--theme-accent) 25%, transparent)}}.module-nav button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.module-nav button.active{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.module-nav button.active{color:var(--theme-text)}.finance-topbar .floating-entry-button{z-index:auto;align-self:center;margin-top:auto;position:static;transform:none}.finance-topbar .floating-entry-button:hover{transform:translateY(-2px)}.finance-topbar .sidebar-profile{margin-top:12px}.sidebar-collapsed .module-nav button{justify-content:center;padding-inline:8px}.sidebar-collapsed .module-nav button span{width:22px}.sidebar-collapsed .module-nav button b{display:none}.sidebar-collapsed .floating-entry-button{padding-right:8px}.sidebar-collapsed .floating-entry-button b{display:none}}@media (max-width:960px){.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-label,.sidebar-profile,.sidebar-collapse{display:none}.sidebar-tools{display:contents}.sidebar-tools button span{margin-right:4px}.sidebar-tools button b{font-size:inherit}.module-nav{order:20;gap:6px;width:100%;display:flex}.module-nav button{border:1px solid var(--theme-text);flex:1;padding:9px 8px}@supports (color:color-mix(in lab, red, red)){.module-nav button{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.module-nav button{background:var(--theme-soft);border-radius:10px;font-size:12px}.module-nav button.active{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.module-nav button.active{background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-soft))}}.module-nav button span{margin-right:4px}.sidebar-top-actions{gap:6px;display:flex}.sidebar-top-actions button{border:1px solid var(--theme-text);width:36px;height:36px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar-top-actions button{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.sidebar-top-actions button{background:var(--theme-soft);border-radius:10px;font-size:15px}}@media (max-width:520px){.comfort-moon-large{font-size:54px}}.dashboard-home{min-height:0}.badge-dialog[open]{border-radius:30px!important;width:min(92vw,640px)!important;max-width:640px!important;max-height:90vh!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.badge-tier-legend{flex-wrap:wrap;gap:7px;margin:14px 0 4px;display:flex}.badge-tier-legend span,.badge-grid article>em,.badge-showcase>em{letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:850}.badge-grid article{min-height:145px;position:relative}.badge-grid article>em{position:absolute;top:8px;right:8px}.badge-grid article.tier-common{border-color:#dacdaa47}.badge-grid article.tier-common>em,.badge-tier-legend .tier-common{color:#4f473b;background:#d8cdb4}.badge-grid article.tier-common.unlocked{background:linear-gradient(145deg,#dccfab3d,#917f5b14);box-shadow:0 0 28px #d5c29224}.badge-grid article.tier-rare{border-color:#62b7ff6b}.badge-grid article.tier-rare>em,.badge-tier-legend .tier-rare{color:#eff9ff;background:#3f91d1}.badge-grid article.tier-rare.unlocked{background:linear-gradient(145deg,#46a5eb47,#305b9c17);box-shadow:0 0 30px #4baef440}.badge-grid article.tier-epic{border-color:#cc85ff7a}.badge-grid article.tier-epic>em,.badge-tier-legend .tier-epic{color:#fff;background:linear-gradient(135deg,#854ec5,#d49aff)}.badge-grid article.tier-epic.unlocked{background:linear-gradient(145deg,#a751dc52,#ecb1571a);box-shadow:0 0 34px #b35ce747}.badge-grid article.tier-hidden{background:linear-gradient(145deg,#4b0c1c80,#07070bb3);border-color:#ff59716b}.badge-grid article.tier-hidden>em,.badge-tier-legend .tier-hidden{color:#ffd8e0;background:linear-gradient(135deg,#17131c,#a52f4d)}.badge-grid article.tier-hidden.unlocked{background:radial-gradient(circle at 50% 0,#f6436f52,#0000 48%),linear-gradient(145deg,#27111a,#09090d);box-shadow:0 0 38px #ee336347}.badge-grid article.locked.tier-hidden{filter:none;opacity:.62}.badge-grid article.locked.tier-hidden span{filter:grayscale()}.badge-showcase{text-align:center;border:1px solid #ffffff2e;border-radius:25px;place-items:center;min-height:310px;margin:24px 0 5px;padding:34px;display:grid;position:relative;overflow:hidden}.badge-showcase:before{content:"";animation:9s linear infinite showcaseSpin;position:absolute;inset:-40%}.badge-showcase>*{z-index:1;position:relative}.badge-showcase>em{position:absolute;top:16px;right:16px}.badge-showcase>span{filter:drop-shadow(0 14px 25px #00000040);font-size:72px;animation:2.2s ease-in-out infinite showcaseFloat}.badge-showcase h3{margin:18px 0 7px;font:600 28px Georgia,Songti SC,serif}.badge-showcase p{color:#fff8dcbf;margin:0;font-size:12px}.badge-showcase b{color:#ffe28d;margin-top:16px;font-size:12px}.badge-showcase.tier-common{background:radial-gradient(circle at 50% 0,#e1d2a940,#0000 50%),#211d16}.badge-showcase.tier-common>em{color:#4f473b;background:#d8cdb4}.badge-showcase.tier-rare{background:radial-gradient(circle at 50% 0,#49b0ff66,#0000 52%),linear-gradient(145deg,#122a42,#0b111d)}.badge-showcase.tier-rare>em{color:#fff;background:#3f91d1}.badge-showcase.tier-epic{background:radial-gradient(circle at 50% 0,#c05dff7a,#0000 52%),linear-gradient(145deg,#301542,#15101e)}.badge-showcase.tier-epic>em{color:#fff;background:linear-gradient(135deg,#854ec5,#d49aff)}.badge-showcase.tier-hidden{background:radial-gradient(circle at 50% 0,#ff34656b,#0000 52%),linear-gradient(145deg,#2c101a,#07070b);border-color:#ff5a796b}.badge-showcase.tier-hidden>em{color:#ffd8e0;background:linear-gradient(135deg,#17131c,#a52f4d)}@keyframes showcaseFloat{50%{transform:translateY(-8px)scale(1.05)}}@keyframes showcaseSpin{to{transform:rotate(360deg)}}@media (max-width:600px){.badge-grid{grid-template-columns:1fr 1fr}.badge-showcase{min-height:270px;padding:26px}.badge-showcase>span{font-size:60px}}.badge-grid article.tier-hidden.unlocked{isolation:isolate;background:linear-gradient(145deg,#1a1123f0,#05070ff5) padding-box, conic-gradient(from var(--holo-angle,0deg),#ff5ca8,#ffce6a,#69ffd2,#62b8ff,#b878ff,#ff5ca8) border-box;border:1px solid #0000;animation:3.4s ease-in-out infinite hiddenAura;overflow:hidden;box-shadow:0 0 12px #ff5bb861,0 0 24px #4dd3ff47,0 0 42px #9961ff38}.badge-grid article.tier-hidden.unlocked:after{content:"";z-index:0;background:conic-gradient(from 40deg,transparent 0 35%,#ff52be47,#5ae7ff4d,#ffe76940,transparent 66% 100%);mix-blend-mode:screen;pointer-events:none;animation:6s linear infinite holoSweep;position:absolute;inset:-80%}.badge-grid article.tier-hidden.unlocked>*{z-index:1;position:relative}.badge-grid article.tier-hidden.unlocked>span{filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #5fe1ffbf);animation:2.4s ease-in-out infinite hiddenIconGlow}.badge-grid article.tier-hidden.unlocked>em,.badge-tier-legend .tier-hidden{color:#130d19;background:linear-gradient(105deg,#ff69bd,#ffd36d,#74f4d0,#69baff,#c281ff,#ff69bd) 0 0/240% 100%;border:1px solid #ffffff47;animation:4s linear infinite holoLabel;box-shadow:0 0 14px #77dcff61}.badge-grid article.tier-hidden.unlocked>b{color:#0000;background:linear-gradient(90deg,#ff9fd1,#ffe58e,#94ffe3,#9cd0ff,#dab0ff);-webkit-background-clip:text;background-clip:text}.badge-showcase.tier-hidden{background:radial-gradient(circle at 50% 18%,#ffffff21,transparent 26%), linear-gradient(145deg,#190d24f7,#040812fa) padding-box, conic-gradient(from var(--holo-angle,0deg),#ff4ca8,#ffd369,#67ffd4,#55bfff,#be6fff,#ff4ca8) border-box;border:2px solid #0000;animation:3.8s ease-in-out infinite hiddenShowcaseAura;box-shadow:0 0 22px #ff41af66,0 0 48px #46daff4d,0 0 82px #a553ff3d}.badge-showcase.tier-hidden:before{background:conic-gradient(from 0deg,transparent 0 30%,#ff4db852,#64efff59,#ffe56842,#af67ff59,transparent 70%);mix-blend-mode:screen;animation:7s linear infinite showcaseSpin;inset:-55%}.badge-showcase.tier-hidden>span{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 26px #5ce5ffe6)drop-shadow(0 0 42px #ff4cb8a6)}.badge-showcase.tier-hidden h3{color:#0000;background:linear-gradient(90deg,#ff9dce,#ffe994,#8effdf,#98d5ff,#dfadff) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite holoLabel}.badge-showcase.tier-hidden>em{color:#130d19;background:linear-gradient(105deg,#ff62b9,#ffdf79,#79f8d6,#72c5ff,#ca85ff,#ff62b9) 0 0/240% 100%;border:1px solid #ffffff52;animation:4s linear infinite holoLabel;box-shadow:0 0 18px #67e2ff8c}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hiddenAura{0%,to{--holo-angle:0deg;box-shadow:0 0 12px #ff5bb861,0 0 24px #4dd3ff47,0 0 42px #9961ff38}50%{--holo-angle:180deg;box-shadow:0 0 18px #5cedd28c,0 0 34px #6ba3ff61,0 0 58px #ff5bc14d}}@keyframes hiddenShowcaseAura{0%,to{--holo-angle:0deg;filter:saturate()}50%{--holo-angle:180deg;filter:saturate(1.28)}}@keyframes holoSweep{to{transform:rotate(360deg)}}@keyframes holoLabel{to{background-position:240% 0}}@keyframes hiddenIconGlow{50%{filter:drop-shadow(0 0 13px #fff)drop-shadow(0 0 24px #ff5cc4e0);transform:translateY(-3px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.badge-grid article.tier-hidden.unlocked,.badge-grid article.tier-hidden.unlocked:after,.badge-grid article.tier-hidden.unlocked>span,.badge-grid article.tier-hidden.unlocked>em,.badge-tier-legend .tier-hidden,.badge-showcase.tier-hidden,.badge-showcase.tier-hidden:before,.badge-showcase.tier-hidden h3,.badge-showcase.tier-hidden>em{animation:none!important}}.module-heading{border-bottom:1px solid var(--theme-text);margin:0 0 24px;padding-bottom:18px}@supports (color:color-mix(in lab, red, red)){.module-heading{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.module-heading h2{margin:2px 0 0;font:600 25px/1.2 Georgia,Songti SC,serif}.finance-frame[data-module=assets] .module-planning,.finance-frame[data-module=assets] .module-dashboard,.finance-frame[data-module=assets] .module-bills,.finance-frame[data-module=planning] .module-assets,.finance-frame[data-module=planning] .module-dashboard,.finance-frame[data-module=planning] .module-bills,.finance-frame[data-module=dashboard] .module-assets,.finance-frame[data-module=dashboard] .module-planning,.finance-frame[data-module=dashboard] .module-bills,.finance-frame[data-module=bills] .module-assets,.finance-frame[data-module=bills] .module-planning,.finance-frame[data-module=bills] .module-dashboard,.finance-frame[data-module=analytics] .module-planning,.finance-frame[data-module=planning] .analytics-page>:not(.module-planning){display:none!important}.finance-frame[data-module=assets] .finance-hero,.finance-frame[data-module=planning] .finance-hero{grid-template-columns:minmax(0,1fr)}.finance-frame[data-module=planning] .analytics-page{margin-top:38px}.floating-entry-button{z-index:80;left:50%;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--theme-accent);align-items:center;gap:8px;padding:8px 15px 8px 8px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.floating-entry-button{border:1px solid color-mix(in srgb, var(--theme-accent) 65%, white)}}.floating-entry-button{background:var(--theme-accent);color:#fff;box-shadow:0 12px 30px var(--theme-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.floating-entry-button{box-shadow:0 12px 30px color-mix(in srgb, var(--theme-accent) 32%, transparent)}}.floating-entry-button{cursor:pointer;transition:transform .2s,box-shadow .2s;transform:translate(-50%)}.floating-entry-button:hover{box-shadow:0 16px 35px var(--theme-accent);transform:translate(-50%,-2px)}@supports (color:color-mix(in lab, red, red)){.floating-entry-button:hover{box-shadow:0 16px 35px color-mix(in srgb, var(--theme-accent) 40%, transparent)}}.floating-entry-button span{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.floating-entry-button b{letter-spacing:.04em;font-size:12px}.dashboard-home{align-content:start;gap:18px;min-height:520px;display:grid}.midnight-report-card{border:1px solid var(--theme-accent2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:210px;padding:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.midnight-report-card{border:1px solid color-mix(in srgb,var(--theme-accent2) 35%,transparent)}}.midnight-report-card{background:radial-gradient(circle at 88% 10%,var(--theme-accent2),transparent 34%),linear-gradient(135deg,#343542,#4a4858);border-radius:28px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.midnight-report-card{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--theme-accent2) 22%,transparent),transparent 34%),linear-gradient(135deg,#343542,#4a4858)}}.midnight-report-card{color:#fff;box-shadow:0 20px 50px #211f2e2e}.midnight-report-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-55px}.midnight-orb{background:#ffffff1a;border-radius:22px;place-items:center;width:68px;height:68px;font-size:30px;display:grid;box-shadow:inset 0 0 25px #ffffff0f}.midnight-report-content{z-index:1;color:#ffffffe0;white-space:pre-wrap;font:14px/1.9 Georgia,Songti SC,serif;position:relative}.daily-report-card{border:1px solid var(--theme-text);padding:30px}@supports (color:color-mix(in lab, red, red)){.daily-report-card{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.daily-report-card{background:linear-gradient(145deg,var(--theme-surface),var(--theme-soft));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.daily-report-card{background:linear-gradient(145deg,var(--theme-surface),color-mix(in srgb,var(--theme-soft) 88%,var(--theme-surface)))}}.daily-report-card{box-shadow:0 18px 45px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.daily-report-card{box-shadow:0 18px 45px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.daily-report-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.daily-report-card>header>span{background:#fff1c7;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.daily-report-card h2{margin:2px 0 0;font:600 22px Georgia,Songti SC,serif}.daily-report-card time{color:var(--theme-muted);font-size:12px}.daily-report-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:26px;display:grid}.daily-report-metrics>div{border:1px solid var(--theme-text);padding:17px}@supports (color:color-mix(in lab, red, red)){.daily-report-metrics>div{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.daily-report-metrics>div{background:var(--theme-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.daily-report-metrics>div{background:color-mix(in srgb,var(--theme-soft) 78%,transparent)}}.daily-report-metrics span,.daily-report-metrics strong{display:block}.daily-report-metrics span{color:var(--theme-muted);margin-bottom:7px;font-size:12px}.daily-report-metrics strong{font:600 20px Georgia,serif}.daily-report-metrics strong.positive{color:#4f916d}.daily-report-metrics strong.negative{color:#ce6855}.daily-report-copy{border-left:3px solid var(--theme-accent);background:var(--theme-accent);border-radius:0 13px 13px 0;margin:20px 0 0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.daily-report-copy{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.daily-report-copy{font:12px/1.8 Georgia,Songti SC,serif}.daily-report-card>small{color:var(--theme-muted);margin-top:13px;font-size:12px;display:block}.comfort-dialog{width:min(90vw,540px);box-shadow:none;background:0 0;border:0}.comfort-letter{color:#f8f5ef;background:radial-gradient(circle at 80% 0,#b05cff40,#0000 38%),linear-gradient(145deg,#262631,#3c3a49);border:1px solid #ffffff29;border-radius:30px;padding:42px 40px 34px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0a09126b}.comfort-letter:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.comfort-moon{background:#ffffff17;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:27px;display:grid}.comfort-letter h2{margin:4px 0 16px;font:600 25px Georgia,Songti SC,serif}.comfort-letter>p:not(.eyebrow){z-index:1;color:#f8f5efc7;margin:0;font:13px/2 Georgia,Songti SC,serif;position:relative}.comfort-letter .close-button{color:#fff}.comfort-dismiss{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;margin-top:26px;padding:12px 16px;font-size:12px;position:relative}.comfort-dismiss:hover{background:#ffffff29}.comfort-inline-card{color:#f8f5ef;background:radial-gradient(circle at 85% 0,#b05cff3b,#0000 38%),linear-gradient(145deg,#292934,#403e4d);border:1px solid #ffffff24;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px 30px;animation:.42s ease-out comfortReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #12101c33}.comfort-inline-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-70px}.comfort-inline-card .comfort-moon{z-index:1;margin:0;position:relative}.comfort-inline-card>div:last-child{z-index:1;position:relative}.comfort-inline-card h2{margin:3px 0 11px;font:600 22px Georgia,Songti SC,serif}.comfort-inline-card>div>p:last-child{color:#f8f5efc2;margin:0;font:12px/1.9 Georgia,Songti SC,serif}@keyframes comfortReveal{0%{opacity:0;max-height:0;transform:translateY(-14px)}to{opacity:1;max-height:400px;transform:none}}.comfort-inline-card .midnight-orb{z-index:1;margin:0;position:relative}.comfort-moon-large{z-index:1;filter:drop-shadow(0 10px 18px #b05cff47);font-size:64px;line-height:1;position:relative}@media (max-width:960px){.module-heading{margin-top:12px}.floating-entry-button{bottom:max(14px, env(safe-area-inset-bottom));padding-right:8px}.floating-entry-button b{display:none}.dashboard-home{min-height:360px}.midnight-report-card{grid-template-columns:auto 1fr;padding:25px 20px}.midnight-orb{border-radius:17px;width:52px;height:52px;font-size:23px}.midnight-report-content{font-size:12px}.daily-report-card{padding:22px 18px}.daily-report-metrics{grid-template-columns:1fr}.comfort-letter{padding:36px 25px 28px}.comfort-inline-card{grid-template-columns:1fr;padding:24px 20px}.comfort-inline-card .comfort-moon{width:48px;height:48px}}.finance-frame[data-module=dashboard] .dashboard-home{min-height:0}.finance-frame[data-module=dashboard] .neo-ai-hub{margin:18px 0 0}.bill-query-panel{border:1px solid var(--theme-text);margin-bottom:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.bill-query-panel{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.bill-query-panel{background:linear-gradient(145deg,var(--theme-soft),var(--theme-surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.bill-query-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-soft) 90%,transparent),color-mix(in srgb,var(--theme-surface) 96%,transparent))}}.bill-query-panel{box-shadow:0 14px 34px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.bill-query-panel{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-text) 6%,transparent)}}.bill-search-box{border:1px solid var(--theme-text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:48px;padding:0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-search-box{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.bill-search-box{background:var(--theme-surface);border-radius:15px;transition:border-color .2s,box-shadow .2s}.bill-search-box:focus-within{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.bill-search-box:focus-within{border-color:color-mix(in srgb,var(--theme-accent) 62%,transparent)}}.bill-search-box:focus-within{box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.bill-search-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 11%,transparent)}}.bill-search-box>span{color:var(--theme-muted);font-size:22px;line-height:1;transform:rotate(-15deg)}.bill-search-box input{width:100%;color:var(--theme-text);background:0 0;border:0;outline:0;font-size:12px}.bill-search-box input::placeholder{color:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.bill-search-box input::placeholder{color:color-mix(in srgb,var(--theme-muted) 72%,transparent)}}.bill-search-box button{background:var(--theme-soft);width:25px;height:25px;color:var(--theme-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.bill-range-tabs{gap:7px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.bill-range-tabs button{color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:750;transition:all .2s}.bill-range-tabs button:hover{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.bill-range-tabs button:hover{background:color-mix(in srgb,var(--theme-surface) 76%,transparent)}}.bill-range-tabs button:hover{color:var(--theme-text)}.bill-range-tabs button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.bill-range-tabs button.active{border-color:color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.bill-range-tabs button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.bill-range-tabs button.active{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface))}}.bill-range-tabs button.active{color:var(--theme-text);box-shadow:0 5px 15px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.bill-range-tabs button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.bill-period-navigator{border:1px solid var(--theme-text);grid-template-columns:34px minmax(180px,1fr) auto 34px;align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-period-navigator{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.bill-period-navigator{background:var(--theme-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.bill-period-navigator{background:color-mix(in srgb,var(--theme-surface) 78%,transparent)}}.bill-period-navigator{animation:.22s ease-out filterReveal}.bill-period-navigator button{border:1px solid var(--theme-text);height:34px}@supports (color:color-mix(in lab, red, red)){.bill-period-navigator button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-period-navigator button{background:var(--theme-soft);color:var(--theme-text);cursor:pointer;border-radius:7px}.bill-period-arrow{place-items:center;width:34px;padding:0;font-size:20px;line-height:1;display:grid}.bill-period-current{padding:0 11px;font-size:12px;font-weight:800}.bill-period-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.bill-period-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bill-period-picker input,.bill-period-picker select{border:1px solid var(--theme-text);min-width:116px;height:34px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.bill-period-picker input,.bill-period-picker select{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-period-picker input,.bill-period-picker select{background:var(--theme-soft);color:var(--theme-text);border-radius:7px;outline:0;font-size:12px}.bill-advanced-filter{border:1px solid var(--theme-text);margin-top:13px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.bill-advanced-filter{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.bill-advanced-filter{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.bill-advanced-filter{background:color-mix(in srgb,var(--theme-surface) 78%,transparent)}}.bill-advanced-filter{animation:.22s ease-out filterReveal}.bill-year-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-year-filter>span,.bill-custom-range label>span{color:var(--theme-muted);font-size:12px}.bill-year-filter select,.bill-custom-range input{border:1px solid var(--theme-text);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.bill-year-filter select,.bill-custom-range input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-year-filter select,.bill-custom-range input{background:var(--theme-soft);color:var(--theme-text);border-radius:9px;outline:0;font-size:12px}.bill-custom-range{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;display:grid}.bill-custom-range label{gap:5px;display:grid}.bill-custom-range i{color:var(--theme-muted);align-self:center;font-size:12px;font-style:normal}.bill-custom-range>button{background:var(--theme-accent);border:0;border-radius:9px;align-self:end;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.bill-custom-range>button{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-soft))}}.bill-custom-range>button{color:var(--theme-text);cursor:pointer;font-size:12px}@keyframes filterReveal{0%{opacity:0;transform:translateY(-5px)}}.bill-result-summary{border-top:1px solid var(--theme-text);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-result-summary{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.bill-result-summary>div{background:var(--theme-surface);border-radius:12px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.bill-result-summary>div{background:color-mix(in srgb,var(--theme-surface) 62%,transparent)}}.bill-result-summary span,.bill-result-summary strong{display:block}.bill-result-summary span{color:var(--theme-muted);margin-bottom:4px;font-size:12px}.bill-result-summary strong{font:600 13px Georgia,serif}.bill-result-summary strong.income{color:#4f9b78}.bill-result-summary strong.expense{color:#d46c58}.module-bills .expense-list{gap:9px;scroll-margin-top:18px}.module-bills .expense-item{transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s}.module-bills .expense-item:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.module-bills .expense-item:hover{border-color:color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.module-bills .expense-item:hover{box-shadow:0 10px 28px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.module-bills .expense-item:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.module-bills .expense-item.is-removing{opacity:0;pointer-events:none;transform:translate(14px)scale(.985)}.bill-no-results{border:1px dashed var(--theme-text);place-items:center;padding:52px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-no-results{border:1px dashed color-mix(in srgb,var(--theme-text) 15%,transparent)}}.bill-no-results{background:var(--theme-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.bill-no-results{background:color-mix(in srgb,var(--theme-soft) 62%,transparent)}}.bill-no-results{text-align:center}.bill-no-results>span{color:var(--theme-muted);font-size:31px;transform:rotate(-15deg)}.bill-no-results h3{margin:12px 0 5px;font:600 16px Georgia,Songti SC,serif}.bill-no-results p{color:var(--theme-muted);margin:0;font-size:12px}.bill-no-results button{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:9px 14px;font-size:12px;font-weight:750}.bill-pagination{grid-template-columns:34px auto 34px;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:grid}.bill-pagination>button{border:1px solid var(--theme-text);place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-pagination>button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-pagination>button{background:var(--theme-soft);color:var(--theme-text);cursor:pointer;border-radius:7px;font-size:20px;line-height:1}.bill-pagination>button:disabled{cursor:not-allowed;opacity:.35}.bill-pagination label{min-height:34px;color:var(--theme-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.bill-pagination select{border:1px solid var(--theme-text);min-width:56px;height:32px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.bill-pagination select{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.bill-pagination select{background:var(--theme-surface);color:var(--theme-text);text-align:center;border-radius:7px;font-size:12px}.page-scroll-anchor{scroll-margin-top:20px}.collection-pagination{margin-top:16px}@media (max-width:700px){.bill-query-panel{padding:14px}.bill-range-tabs{margin-inline:-3px}.bill-period-navigator{grid-template-columns:34px minmax(0,1fr) 34px}.bill-period-picker{grid-template-columns:1fr}.bill-period-picker strong{text-align:center}.bill-period-picker input,.bill-period-picker select{width:100%;min-width:0}.bill-period-current{grid-area:2/1/auto/-1}.bill-period-arrow:last-child{grid-area:1/3}.bill-result-summary{grid-template-columns:1fr}.bill-custom-range{grid-template-columns:1fr auto 1fr}.bill-custom-range>button{grid-column:1/-1;justify-self:start}.module-bills .expense-item{grid-template-columns:43px 1fr auto 23px}.module-bills .flow-type{display:none}}.finance-frame[data-module=planning] .finance-hero{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:stretch}.top-subscription{border-radius:27px;min-height:190px;margin:0;padding:23px 24px;overflow:hidden}.top-subscription .section-heading{align-items:center;margin-bottom:13px}.top-subscription .section-heading h2{font-size:19px}.top-subscription .subscription-list{scrollbar-width:thin;max-height:145px;padding-right:2px;overflow:auto}.top-subscription .subscription-list article{grid-template-columns:28px 1fr auto auto}.control-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.finance-frame[data-module=planning] .finance-hero{grid-template-columns:1fr}.top-subscription{min-height:0}}.budget-dialog[open]{border-radius:30px!important;width:min(92vw,480px)!important;max-width:480px!important;max-height:90vh!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.subscription-dialog[open]{border-radius:30px!important;width:min(92vw,540px)!important;max-width:540px!important;max-height:90vh!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.import-reconciliation{border:1px solid var(--theme-text);gap:5px;margin:10px 0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-reconciliation{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.import-reconciliation{background:var(--theme-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.import-reconciliation{background:color-mix(in srgb,var(--theme-soft) 70%,transparent)}}.import-reconciliation>div{background:var(--theme-surface);border-radius:6px;grid-template-columns:minmax(130px,1.5fr) repeat(5,minmax(58px,.55fr));align-items:center;gap:7px;padding:6px 7px;font-size:12px;display:grid}.import-reconciliation .import-reconciliation-head{color:var(--theme-muted);background:0 0;font-weight:750}.import-reconciliation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-reconciliation span{text-align:right}@media (max-width:700px){.import-reconciliation{overflow-x:auto}.import-reconciliation>div{min-width:620px}}.account-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.top-subscription .subscription-list article{border:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.top-subscription .subscription-list article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.top-subscription .subscription-list article{transition:border-color .2s,background .2s}.top-subscription .subscription-list article.expiring{background:var(--theme-soft);border-color:#e7b45d}@supports (color:color-mix(in lab, red, red)){.top-subscription .subscription-list article.expiring{background:color-mix(in srgb,var(--theme-soft) 75%,#fff0c8)}}.top-subscription .subscription-list article.expired{background:var(--theme-soft);border-color:#df8171}@supports (color:color-mix(in lab, red, red)){.top-subscription .subscription-list article.expired{background:color-mix(in srgb,var(--theme-soft) 72%,#ffe0db)}}.subscription-info{min-width:0}.subscription-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-info small i{color:var(--theme-accent);font-style:normal;font-weight:750}.subscription-list article.expiring .subscription-info small i{color:#c07a21}.subscription-list article.expired .subscription-info small i{color:#ca5142}.subscription-cost{text-align:right}.subscription-cost b,.subscription-cost em{display:block}.subscription-cost b{font-size:12px}.subscription-cost em{color:var(--theme-muted);white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal}.subscription-category-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-category-heading>span{font-size:12px}.subscription-category-heading>button{color:var(--theme-accent);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:12px;font-weight:750}.subscription-category-manager{border-top:1px solid var(--theme-text);gap:10px;margin-top:-4px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-category-manager{border-top:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.subscription-category-manager{border-bottom:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.subscription-category-manager{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.subscription-category-list{flex-wrap:wrap;gap:6px;display:flex}.subscription-category-list>div{border:1px solid var(--theme-text);grid-template-columns:22px auto 20px;align-items:center;gap:5px;padding:4px 4px 4px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-category-list>div{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.subscription-category-list>div{background:var(--theme-soft);border-radius:8px}.subscription-category-list span{border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.subscription-category-list strong{font-size:12px}.subscription-category-list button{width:20px;height:20px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid}.subscription-category-list button:hover{color:#b64c40;background:#ffe8e3}.subscription-category-add{grid-template-columns:42px minmax(0,1fr) 42px auto;gap:7px;display:grid}.subscription-category-add input{border:1px solid var(--theme-text);min-width:0;height:34px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.subscription-category-add input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.subscription-category-add input{background:var(--theme-surface);color:var(--theme-text);border-radius:8px;font-size:12px}.subscription-category-add input[type=color]{padding:3px}.subscription-category-add button{background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}@media (max-width:520px){.subscription-category-add{grid-template-columns:42px minmax(0,1fr) 42px}.subscription-category-add button{grid-column:1/-1;height:34px}}.bill-account-decision{border:1px solid var(--theme-accent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-account-decision{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.bill-account-decision{background:var(--theme-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.bill-account-decision{background:color-mix(in srgb,var(--theme-soft) 78%,var(--theme-surface))}}.bill-account-decision>div:first-child{min-width:0}.bill-account-decision strong,.bill-account-decision small{display:block}.bill-account-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bill-account-decision small{color:var(--theme-muted);margin-top:4px;font-size:12px;line-height:1.55}.bill-account-decision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bill-account-decision button{border:1px solid var(--theme-text);min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.bill-account-decision button{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.bill-account-decision button{background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:6px;font-size:12px;font-weight:750}.bill-account-decision button.primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.bill-account-decision button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.bill-account-decision{grid-template-columns:1fr}.bill-account-decision>div:last-child{justify-content:stretch}.bill-account-decision button{flex:1}}.finance-shell{--light-card-text:#2f392f;--light-card-muted:#596159}.finance-shell .budget-mini-card,.finance-shell .account-card.investment,.finance-shell .goal-card,.finance-shell .trend-card,.finance-shell .insight-card,.finance-shell .mood-note,.finance-shell .empty-state{color:var(--light-card-text)}.finance-shell .budget-mini-card>p,.finance-shell .budget-mini-card small,.finance-shell .account-card.investment small,.finance-shell .account-card.investment>span,.finance-shell .goal-card p,.finance-shell .goal-card small,.finance-shell .trend-card p,.finance-shell .insight-card p,.finance-shell .mood-note .note-caption,.finance-shell .empty-state p{color:var(--light-card-muted)}.finance-shell .account-card.investment p,.finance-shell .account-card.investment strong,.finance-shell .goal-card h3,.finance-shell .trend-card h3,.finance-shell .empty-state h3{color:var(--light-card-text)}.finance-shell .account-card.investment .investment-metrics span,.finance-shell .account-card.investment .investment-metrics b{color:#36724f}.finance-shell .lock-panel{color:#302f2b}.finance-shell .lock-panel .eyebrow{color:#746f67}.finance-shell .lock-panel strong,.finance-shell .lock-panel h2{color:#302f2b}.finance-shell .net-card{color:#243229;background:linear-gradient(135deg,#a8b8aa,#d2ddd2);box-shadow:0 15px 36px #2d433433}.finance-shell .net-card>p,.finance-shell .net-card>div{color:#35443b;opacity:1}.finance-shell .net-card>strong,.finance-shell .net-card .rank-ticker{color:#243229}.finance-shell .net-card .rank-ticker{background:#fff6be42;border-color:#5c572747}.finance-shell .net-card .digital-worth-breakdown,.finance-shell .net-card .real-worth{background:#ffffff38;border-color:#24322929}.finance-shell .net-card .digital-worth-breakdown span,.finance-shell .net-card .digital-worth-breakdown b,.finance-shell .net-card .real-worth span,.finance-shell .net-card .real-worth b,.finance-shell .net-card .real-worth small{color:#35443b!important}.finance-shell .net-card .inflation-setting{color:#35443b}.finance-shell .net-card .inflation-setting input{color:#243229;background:#ffffff61;border-color:#24322933}.finance-shell{--theme-on-accent:#3d231b}.finance-shell[data-theme=obsidian]{--theme-on-accent:#10230b}.finance-shell[data-theme=glacier]{--theme-on-accent:#17313f}.finance-shell[data-theme=peach]{--theme-on-accent:#43201a}.finance-shell .brand-mark,.finance-shell .add-button,.finance-shell .submit-button,.finance-shell .floating-entry-button,.finance-shell .settlement-grid button,.finance-shell .split-mode-grid button.selected,.finance-shell .bill-preview>div:first-child button,.finance-shell .pwa-banner button,.finance-shell .refresh-pending,.finance-shell .ai-chat-stream article>span,.finance-shell .ai-chat-stream .user p,.finance-shell .neo-ai-hub>form button,.finance-shell .fire-dashboard form button,.finance-shell .p2p-controls button,.finance-shell .category-editor>button:not(.cancel-category-edit),.finance-shell .bill-no-results button,.finance-shell .subscription-category-add button,.finance-shell .bill-account-decision button.primary{color:var(--theme-on-accent)}.finance-shell .parse-preview button{color:#10230b!important}.finance-shell .daily-report-copy{color:#2c3a30;background:#dce9dc;border-left-color:#4f7a59}.finance-shell .settlement-grid article{color:#294332;background:#dff0e3;border-color:#b7d2bd}.finance-shell .settlement-grid article.owe{color:#4a2d27;background:#f8ded7;border-color:#e0b8ae}.finance-shell .fire-node b{color:#3d382f}.finance-shell .budget-card,.finance-shell .app-update-actions .primary-update{color:#3d231b}.finance-shell .import-warning{color:#70460c}.finance-shell .heat-badge{color:#65420e}.finance-shell .heat-低{color:#315665}.finance-shell .heat-高{color:#7d3524}.finance-shell .avatar{color:#4f4a43}.finance-shell .edit-budget-button{color:#704332}.finance-shell .mood-self{color:#7a3d2d}.finance-shell .mood-need{color:#45553d}.finance-shell .mood-impulse{color:#68480d}.finance-shell .empty-state button{color:#713b2e}.finance-shell .ranking-label b,.finance-shell .close-button{color:#565047}.finance-shell .new-account-button{color:#704332}.finance-shell .flow-type{color:#7a3d2d}.finance-shell .flow-type.income{color:#355c42}.finance-shell .dimension-switch button.active,.finance-shell .type-switch button.active{color:#793e2e}.finance-shell .import-box button{color:#69422f}.finance-shell .investment-hint{color:#355c42}.finance-shell .ledger-switcher button{color:#6b4030}.finance-shell .ledger-switcher button:last-child{color:#773d35}.finance-shell .goal-card>button{color:#6d402d}.finance-shell .badge-grid article.tier-rare>em,.finance-shell .badge-tier-legend .tier-rare{color:#0b2430}.finance-shell .subscription-category-list button:hover{color:#81392f}.nearby-lan-packages{border:1px solid var(--theme-accent);gap:5px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.nearby-lan-packages{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.nearby-lan-packages{background:var(--theme-surface);border-radius:8px}.nearby-lan-packages small{color:var(--theme-muted);font-size:12px}.nearby-lan-packages button{padding:8px!important}.ai-consent-toggle{color:var(--theme-muted);align-items:center;gap:7px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.ai-consent-toggle input{flex:none;width:15px;height:15px}.nearby-lan-hint{color:var(--theme-muted);margin-top:8px;font-size:12px;display:block}.webdav-file-location{color:#9cc394;flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.webdav-file-location code{overflow-wrap:anywhere;color:#dcffd1;font-family:ui-monospace,monospace}.webdav-advanced .sync-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:10px!important}.sync-actions button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.sync-actions button.active{color:#17321a;background:#a7ef98;border-color:#a7ef98;box-shadow:0 0 0 2px #a7ef9829}.sync-actions button:disabled{cursor:wait;opacity:.82}.sync-actions .smart-sync-button.inactive{color:#d9ffd0;box-shadow:none;background:#253829;border-color:#beffd329}.webdav-content .advanced-sync-actions{align-items:stretch;gap:14px!important;display:flex!important}.advanced-sync-actions button{flex:1 1 0;min-width:0}.restore-snapshot-list{border:1px solid var(--theme-accent);gap:8px;margin-top:14px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.restore-snapshot-list{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.restore-snapshot-list{background:var(--theme-soft);border-radius:13px}.restore-snapshot-list h3{margin:0;font-size:12px}.restore-snapshot-row{background:var(--theme-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.restore-snapshot-row span{color:var(--theme-muted)}.restore-snapshot-row button{border:1px solid var(--theme-accent);color:var(--theme-accent);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.restore-snapshot-row button:disabled{cursor:not-allowed;opacity:.5}.restore-result{background:#4d9d74;border:1px solid #4d9d7459;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.restore-result{background:color-mix(in srgb,#4d9d74 10%,var(--theme-surface))}}.restore-result{font-size:12px}.restore-result div{gap:4px;display:grid}.restore-result span{color:var(--theme-muted)}.restore-result button{border:1px solid var(--theme-accent);color:var(--theme-accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.onboarding-card{border:1px solid var(--theme-accent);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:26px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-card{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.onboarding-card{background:linear-gradient(135deg,var(--theme-accent),var(--theme-surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.onboarding-card{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface)),var(--theme-surface))}}.onboarding-card{box-shadow:0 14px 36px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.onboarding-card{box-shadow:0 14px 36px color-mix(in srgb,var(--theme-text) 7%,transparent)}}.onboarding-card h2{margin:5px 0 10px;font:600 25px Georgia,Songti SC,serif}.onboarding-card-copy>p:last-child{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.8}.onboarding-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:var(--theme-muted);align-items:center;gap:10px;font-size:12px;display:flex}.onboarding-steps li>span{border:1px solid var(--theme-text);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-steps li>span{border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent)}}.onboarding-steps li>span{border-radius:50%;font-size:12px}.onboarding-steps li.current,.onboarding-steps li.complete{color:var(--theme-text)}.onboarding-steps li.current>span,.onboarding-steps li.complete>span{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-steps li.current>span,.onboarding-steps li.complete>span{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.onboarding-steps li.current>span,.onboarding-steps li.complete>span{color:var(--theme-accent)}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{color:var(--theme-muted);margin-top:2px;font-size:12px}.onboarding-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.onboarding-actions button{min-height:38px}.onboarding-actions .text-button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.onboarding-actions .text-button:hover{color:var(--theme-text)}@media (max-width:760px){.onboarding-card{grid-template-columns:1fr;padding:22px 20px}.onboarding-actions{flex-wrap:wrap;grid-column:auto}.onboarding-actions .text-button{margin-left:0}}.module-bills .expense-item{grid-template-columns:30px 52px minmax(180px,1fr) auto auto minmax(110px,auto) 64px;gap:12px}.module-bills .expense-main{min-width:0}.module-bills .expense-main h3,.module-bills .expense-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-bills .expense-item>strong{white-space:nowrap;min-width:110px}.module-bills .bill-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}@media (max-width:700px){.module-bills .expense-item{grid-template-columns:28px 44px minmax(0,1fr) auto minmax(86px,auto) 58px;gap:8px;padding:13px 11px}.module-bills .flow-type{display:none}.module-bills .expense-item>strong{min-width:86px;font-size:13px}.module-bills .expense-icon{width:44px;height:44px}.module-bills .bill-row-actions{gap:1px}.module-bills .bill-row-actions .edit-button,.module-bills .bill-row-actions .delete-button{width:26px;height:26px}}.data-dialog[open]{width:min(94vw,880px)!important;max-width:880px!important;max-height:92vh!important;margin:auto!important}.data-dialog>.expense-form{box-sizing:border-box;width:100%;min-width:0}.data-dialog .webdav-tower,.data-dialog .p2p-star-cluster,.data-dialog .geek-channel{min-width:0}.data-dialog .webdav-tower{grid-template-columns:minmax(140px,170px) minmax(0,1fr)}.data-dialog .webdav-content,.data-dialog .webdav-content form,.data-dialog .webdav-content form>div{min-width:0}.data-dialog .webdav-content input,.data-dialog .webdav-content select{box-sizing:border-box;width:100%;min-width:0}.data-dialog .quick-sync-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;min-width:0;display:grid!important}.data-dialog .quick-sync-status>*{overflow-wrap:anywhere;min-width:0;margin-left:0!important}.data-dialog .quick-sync-status code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-dialog .quick-sync-settings{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.data-dialog .quick-sync-settings label,.data-dialog .quick-sync-settings input,.data-dialog .quick-sync-settings select{box-sizing:border-box;width:100%;min-width:0}.data-dialog .quick-sync-token{flex-wrap:wrap;align-items:center;min-width:0;display:flex!important}.data-dialog .quick-sync-token small{flex:1 0 100%}.data-dialog .quick-sync-token code{text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;overflow:hidden}.data-dialog .quick-sync-token button{white-space:normal;min-width:0}.data-dialog .restore-snapshot-row span{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.data-dialog[open]{border-radius:28px 28px 0 0!important;width:100%!important;max-width:none!important;margin:auto 0 0!important}.data-dialog .expense-form{padding:32px 20px 26px}.data-dialog .webdav-tower,.data-dialog .quick-sync-settings{grid-template-columns:1fr}.data-dialog .quick-sync-token{grid-template-columns:1fr 1fr;display:grid!important}.data-dialog .quick-sync-token small{grid-column:1/-1}.data-dialog .quick-sync-token code{flex:auto;grid-column:1/-1}.data-dialog .quick-sync-token button{width:100%}.data-dialog .restore-snapshot-row{flex-direction:column;align-items:stretch}}.android-quick-setup{background:linear-gradient(145deg,#182218,#101510);border:1px solid #a1ff7e40;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.android-quick-setup-address{background:#0d140e;border:1px solid #a1ff7e38;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.android-quick-setup-address span{color:#aeb9aa;font-size:12px;font-weight:800}.android-quick-setup-address code{text-overflow:ellipsis;white-space:nowrap;color:#a7ff83;min-width:0;font:700 12px ui-monospace,monospace;overflow:hidden}.android-quick-setup-address button{color:#dfffd5;cursor:pointer;background:#243225;border:1px solid #a1ff7e38;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.android-quick-setup-address button:disabled{cursor:not-allowed;opacity:.5}.android-quick-setup-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.android-quick-setup-head strong{color:#eaffdf;font-size:14px}.android-quick-setup-head small{color:#a7ff83;font-size:12px}.android-quick-setup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.android-quick-setup li{color:#aeb9aa;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.45;display:flex}.android-quick-setup li b{color:#aeb9aa;background:#252d25;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.android-quick-setup li.current,.android-quick-setup li.complete{color:#eaffdf}.android-quick-setup li.current b,.android-quick-setup li.complete b{color:#17321a;background:#a7ef98}.android-quick-setup li span{min-width:0}.android-quick-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.android-quick-setup-actions button{color:#dfffd5;cursor:pointer;background:#243225;border:1px solid #a1ff7e38;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.android-quick-setup-actions button.primary{color:#17321a;background:#a7ef98;border-color:#a7ef98}.android-quick-setup-actions button:disabled{cursor:not-allowed;opacity:.5}.android-quick-setup-hint{font-size:12px;line-height:1.5;color:#aeb9aa!important}.quick-sync-advanced{color:#a7ff83;border-top:1px solid #a1ff7e24;margin-top:12px;padding-top:11px;font-size:12px}.quick-sync-advanced summary{cursor:pointer}.quick-sync-advanced[open] summary{margin-bottom:12px}.quick-sync-advanced .quick-sync-settings{margin-top:0}@media (max-width:720px){.android-quick-setup ol{grid-template-columns:1fr}.android-quick-setup-actions{display:grid}.android-quick-setup-actions button{width:100%}.android-quick-setup-head{flex-direction:column;align-items:flex-start;gap:4px}.android-quick-setup-address{grid-template-columns:1fr auto}.android-quick-setup-address code{grid-area:1/1/auto/-1}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}.quick-date-chips{gap:6px;margin-top:6px;display:flex}.quick-date-chips button{border:1px solid var(--theme-text);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.quick-date-chips button{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent)}}.quick-date-chips button{background:var(--theme-surface);color:var(--theme-muted);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700;transition:all .15s}.quick-date-chips button:hover,.quick-date-chips button:active{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.quick-date-chips button:hover,.quick-date-chips button:active{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface))}}.quick-date-chips button:hover,.quick-date-chips button:active{color:var(--theme-text)}.bottom-sheet-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#00000073;flex-direction:column;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.bottom-sheet-panel{background:var(--theme-surface);width:100%;color:var(--theme-text);padding-bottom:calc(16px + var(--sab));border-radius:24px 24px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.9,.3,1) sheetSlideUp;display:flex;overflow:hidden;box-shadow:0 -10px 40px #00000040}.bottom-sheet-drag-area{touch-action:none;cursor:grab;justify-content:center;width:100%;padding:12px 0 6px;display:flex}.bottom-sheet-handle{background:var(--theme-text);border-radius:10px;width:40px;height:5px}@supports (color:color-mix(in lab, red, red)){.bottom-sheet-handle{background:color-mix(in srgb, var(--theme-text) 22%, transparent)}}.bottom-sheet-header{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;padding:8px 20px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bottom-sheet-header{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent)}}.bottom-sheet-header h2{margin:2px 0 0;font-size:18px}.bottom-sheet-close{background:var(--theme-text);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-sheet-close{background:color-mix(in srgb, var(--theme-text) 8%, transparent)}}.bottom-sheet-close{color:var(--theme-muted);cursor:pointer;font-size:20px}.bottom-sheet-body{-webkit-overflow-scrolling:touch;max-height:calc(85dvh - 80px);padding:16px 20px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tablet-master-detail-shell,.tablet-master-pane{min-width:0}.tablet-context-panel{display:none}.tablet-context-header,.tablet-context-ledger,.tablet-context-metrics,.tablet-context-actions{min-width:0}.tablet-context-panel h3,.tablet-context-panel p{margin:0}.tablet-context-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tablet-context-header h3{margin-top:4px;font-size:24px;line-height:1.1}.tablet-sync-status{border:1px solid var(--theme-text);flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tablet-sync-status{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.tablet-sync-status{color:var(--theme-muted);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:800}.tablet-sync-status i,.tablet-context-actions i{background:#d99134;border-radius:50%;width:7px;height:7px;display:block}.tablet-sync-status.is-online i{background:#3ca36d}.tablet-context-ledger{border:1px solid var(--theme-text);align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tablet-context-ledger{border:1px solid color-mix(in srgb, var(--theme-text) 9%, transparent)}}.tablet-context-ledger{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.tablet-context-ledger{background:color-mix(in srgb, var(--theme-surface) 74%, transparent)}}.tablet-context-ledger-icon{background:var(--theme-accent);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablet-context-ledger-icon{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.tablet-context-ledger-icon{font-size:19px}.tablet-context-ledger div{gap:2px;min-width:0;display:grid}.tablet-context-ledger strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tablet-context-label{color:var(--theme-muted);font-size:12px}.tablet-context-hint{color:var(--theme-muted);font-size:12px;line-height:1.65;margin-top:14px!important}.tablet-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.tablet-context-metrics div{background:var(--theme-soft);border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablet-context-metrics div{background:color-mix(in srgb, var(--theme-soft) 70%, transparent)}}.tablet-context-metrics span{color:var(--theme-muted);font-size:12px}.tablet-context-metrics strong{color:var(--theme-text);font-size:18px}.tablet-context-metrics strong.is-alert{color:#d98261}.tablet-context-actions{gap:8px;margin-top:18px;display:grid}.tablet-context-actions button{border:1px solid var(--theme-text);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tablet-context-actions button{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.tablet-context-actions button{background:var(--theme-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tablet-context-actions button{background:color-mix(in srgb, var(--theme-surface) 72%, transparent)}}.tablet-context-actions button{color:var(--theme-text);cursor:pointer;font-size:12px;font-weight:750}.tablet-context-actions button:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tablet-context-actions button:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.tablet-context-actions button:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tablet-context-actions button:hover{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}}.tablet-context-actions .tablet-context-primary{background:var(--theme-accent);color:#fff;box-shadow:0 8px 18px var(--theme-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.tablet-context-actions .tablet-context-primary{box-shadow:0 8px 18px color-mix(in srgb, var(--theme-accent) 25%, transparent)}}.tablet-context-actions .tablet-context-primary{font-size:14px}.tablet-context-actions .tablet-context-primary span{font-size:20px;line-height:1}.tablet-context-actions button.has-alert{border-color:#d982616b}.tablet-context-actions button>i{background:#e24e42;position:absolute;top:8px;right:9px}.tablet-rail-nav{display:none}@media (min-width:641px) and (max-width:1180px){.tablet-rail-nav{z-index:30;border:1px solid var(--theme-text);flex-direction:column;align-items:center;width:68px;padding:16px 8px;display:flex;position:fixed;top:16px;bottom:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.tablet-rail-nav{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.tablet-rail-nav{background:var(--theme-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.tablet-rail-nav{background:color-mix(in srgb, var(--theme-soft) 94%, transparent)}}.tablet-rail-nav{box-shadow:0 14px 40px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.tablet-rail-nav{box-shadow:0 14px 40px color-mix(in srgb, var(--theme-text) 8%, transparent)}}.tablet-rail-nav{-webkit-backdrop-filter:blur(16px)}.tablet-rail-top{margin-bottom:16px}.tablet-rail-ledger{border:1px solid var(--theme-text);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablet-rail-ledger{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent)}}.tablet-rail-ledger{background:var(--theme-surface);cursor:pointer;border-radius:14px;font-size:20px;transition:transform .2s,border-color .2s}.tablet-rail-ledger:hover{border-color:var(--theme-accent);transform:scale(1.06)}.tablet-rail-modules{flex-direction:column;gap:8px;width:100%;display:flex}.tablet-rail-item{width:100%;min-height:48px;color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;transition:all .2s;display:flex}.tablet-rail-item.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tablet-rail-item.active{border-color:color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.tablet-rail-item.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tablet-rail-item.active{background:color-mix(in srgb, var(--theme-accent) 15%, transparent)}}.tablet-rail-item.active{color:var(--theme-text)}.tablet-rail-icon{font-size:18px}.tablet-rail-label{font-size:12px;font-weight:750}.tablet-rail-fab{justify-content:center;width:100%;margin-top:14px;display:flex}.tablet-fab-btn{background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent));border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.tablet-fab-btn{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 80%, #000))}}.tablet-fab-btn{color:#fff;cursor:pointer;box-shadow:0 6px 18px var(--theme-accent);font-size:22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tablet-fab-btn{box-shadow:0 6px 18px color-mix(in srgb, var(--theme-accent) 40%, transparent)}}.tablet-fab-btn{transition:transform .2s}.tablet-fab-btn:hover{transform:translateY(-2px)}.tablet-rail-bottom{border-top:1px solid var(--theme-text);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tablet-rail-bottom{border-top:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent)}}.tablet-tool-btn,.tablet-avatar-btn{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tablet-tool-btn,.tablet-avatar-btn{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.tablet-tool-btn,.tablet-avatar-btn{background:var(--theme-surface);cursor:pointer;border-radius:10px;font-size:15px}.tablet-badge-dot{background:#e24e42;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.finance-frame{grid-template-columns:none!important;column-gap:0!important;width:100%!important;padding-left:100px!important;padding-right:28px!important;display:block!important}.finance-frame>:not(.finance-topbar){grid-area:auto!important}.finance-content{width:100%;min-width:0}.tablet-master-detail-shell{width:100%;display:block}.tablet-master-pane{width:100%}}@media (min-width:900px) and (max-width:1180px) and (orientation:landscape){.tablet-master-detail-shell{grid-template-columns:minmax(0,1fr) minmax(248px,308px);align-items:start;gap:18px;display:grid}.tablet-context-panel{border:1px solid var(--theme-text);padding:18px;display:block;position:sticky;top:16px}@supports (color:color-mix(in lab, red, red)){.tablet-context-panel{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.tablet-context-panel{background:var(--theme-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.tablet-context-panel{background:color-mix(in srgb, var(--theme-soft) 92%, transparent)}}.tablet-context-panel{box-shadow:0 16px 36px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.tablet-context-panel{box-shadow:0 16px 36px color-mix(in srgb, var(--theme-text) 8%, transparent)}}.tablet-context-panel{-webkit-backdrop-filter:blur(16px)}}@media (min-width:641px) and (max-width:899px),(min-width:641px) and (max-width:1180px) and (orientation:portrait){.tablet-master-pane .finance-hero,.tablet-master-pane .account-grid,.tablet-master-pane .pro-chart-grid,.tablet-master-pane .health-grid,.tablet-master-pane .stats-grid,.tablet-master-pane .asset-shelf,.tablet-master-pane .forecast-metrics,.tablet-master-pane .installment-grid,.tablet-master-pane .badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-master-pane .module-heading,.tablet-master-pane .pwa-banner,.tablet-master-pane .daily-report-card,.tablet-master-pane .comfort-inline-card{grid-column:1/-1}.finance-topbar{display:none!important}}.mobile-top-header,.mobile-bottom-bar{display:none}@media (max-width:640px){.finance-topbar,.tablet-rail-nav{display:none!important}.finance-frame{min-height:100dvh;padding:calc(64px + var(--sat)) 14px calc(90px + var(--sab))!important;border-radius:0!important;width:100%!important}.mobile-top-header{z-index:80;padding:calc(10px + var(--sat)) 16px 10px;background:var(--theme-surface);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-top-header{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}.mobile-top-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.mobile-top-header{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent)}}.mobile-ledger-trigger{border:1px solid var(--theme-text);align-items:center;gap:7px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-ledger-trigger{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.mobile-ledger-trigger{background:var(--theme-soft);color:var(--theme-text);cursor:pointer;border-radius:12px;max-width:160px;font-size:13px}.mobile-ledger-trigger .ledger-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.mobile-ledger-trigger .ledger-caret{color:var(--theme-muted);font-size:12px}.mobile-header-actions{align-items:center;gap:6px;display:flex}.mobile-icon-btn{border:1px solid var(--theme-text);place-items:center;width:36px;height:36px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-icon-btn{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent)}}.mobile-icon-btn{background:var(--theme-soft);cursor:pointer;border-radius:10px;font-size:15px}.mobile-avatar-btn{border:1px solid var(--theme-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-avatar-btn{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.mobile-avatar-btn{background:var(--theme-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mobile-avatar-btn{background:color-mix(in srgb, var(--theme-accent) 15%, transparent)}}.mobile-avatar-btn{color:var(--theme-accent);cursor:pointer;font-size:14px;font-weight:800;overflow:hidden}.offline-pill-dot{background:#e29b38;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.mobile-bottom-bar{z-index:85;padding:6px 12px calc(8px + var(--sab));background:var(--theme-surface);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-bar{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}.mobile-bottom-bar{-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-bar{border-top:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent)}}.mobile-bottom-bar{box-shadow:0 -4px 20px #0000000f}.mobile-tab-group{flex:1;justify-content:space-around;align-items:center;display:flex}.mobile-tab-item{min-width:52px;min-height:44px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 4px;transition:transform .15s,color .15s;display:flex}.mobile-tab-item.active{color:var(--theme-accent)}.mobile-tab-item.active .mobile-tab-icon{transform:scale(1.15)}.mobile-tab-icon{font-size:18px;transition:transform .2s;position:relative}.mobile-tab-label{font-size:12px;font-weight:750;line-height:1.1}.mobile-badge-dot{background:#e24e42;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px}.mobile-fab-slot{flex:0 0 60px;justify-content:center;display:flex}.mobile-fab-button{border:3px solid var(--theme-surface);background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent));border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-fab-button{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 80%, #000))}}.mobile-fab-button{color:#fff;box-shadow:0 8px 24px var(--theme-accent);font-size:24px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mobile-fab-button{box-shadow:0 8px 24px color-mix(in srgb, var(--theme-accent) 50%, transparent)}}.mobile-fab-button{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mobile-fab-button:active{transform:scale(.92)}.mobile-fab-badge{color:#fff;background:#e24e42;border-radius:999px;padding:2px 5px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #0000004d}.shell.finance-shell{min-height:100dvh;background:var(--theme-bg)!important;padding:0!important}.finance-frame{min-height:100dvh!important;padding:calc(76px + var(--sat)) 14px calc(92px + var(--sab))!important;box-shadow:none!important;background:0 0!important}.finance-content{min-width:0}.module-heading{border-bottom-color:#ffffff1a;margin:4px 2px 16px;padding-bottom:14px}.module-heading h2{font-size:27px}.module-heading .eyebrow{letter-spacing:.18em}.dashboard-home{gap:12px}.midnight-report-card{border-radius:24px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:176px;padding:22px 18px}.midnight-report-card .midnight-orb{width:58px;height:58px}.midnight-report-content{font-size:12px;line-height:1.75}.daily-report-card{border-radius:24px;padding:18px}.daily-report-card>header{grid-template-columns:auto minmax(0,1fr)}.daily-report-card time{grid-column:2}.daily-report-card h2{font-size:20px}.daily-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.daily-report-metrics>div{border-radius:14px;padding:12px 10px}.daily-report-metrics span{margin-bottom:5px;font-size:12px}.daily-report-metrics strong{font-size:clamp(15px,4.7vw,20px)}.daily-report-copy{margin-top:14px;padding:12px 13px;line-height:1.65}.mobile-top-header{padding:calc(10px + var(--sat)) 14px 10px;background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.mobile-top-header{background:color-mix(in srgb, var(--theme-bg) 94%, transparent)}}.mobile-top-header{border-bottom-color:#ffffff1a}.mobile-ledger-trigger,.mobile-icon-btn,.mobile-avatar-btn{background:var(--theme-soft);border-color:#ffffff1a}.mobile-bottom-bar{padding:7px 9px calc(9px + var(--sab));background:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-bar{background:color-mix(in srgb, var(--theme-soft) 96%, transparent)}}.mobile-bottom-bar{border-top-color:#ffffff1a}.mobile-tab-item{border-radius:16px}.mobile-tab-item.active{color:var(--theme-text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-item.active{background:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.mobile-tab-item.active .mobile-tab-icon{color:var(--theme-accent)}.mobile-fab-button{border:4px solid var(--theme-soft);background:var(--theme-accent);width:58px;height:58px;color:var(--theme-on-accent);box-shadow:0 10px 28px var(--theme-accent);border-radius:18px;margin-top:-22px}@supports (color:color-mix(in lab, red, red)){.mobile-fab-button{box-shadow:0 10px 28px color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.mobile-fab-plus{font-size:28px}.pwa-banner{border-radius:16px;margin:-4px 0 14px}.finance-frame .expense-list article,.finance-frame .account-card,.finance-frame .pro-chart-card{border-radius:20px}}@media (min-width:1181px){html,body{height:100%;overflow:hidden}.shell.finance-shell{height:100dvh;min-height:0;overflow:hidden}.finance-frame{height:calc(100dvh - 64px);min-height:0;padding-bottom:0;overflow:hidden}.finance-content{height:100%;min-height:0;overflow:hidden}.tablet-master-detail-shell,.tablet-master-pane{height:100%;min-height:0}.tablet-master-pane{flex-direction:column;display:flex}.module-heading{flex:none;margin-bottom:0}.desktop-scroll-region{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 6px 0 0;overflow:hidden auto}}@media (max-width:1180px){.desktop-scroll-region{display:contents}}@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-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}
