/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--ng-bg-page:#020907;--ng-bg-sidebar:#04120e;--ng-bg-header:#030e0beb;--ng-surface-1:#071611;--ng-surface-2:#0a1d16;--ng-surface-3:#0d251c;--ng-surface-hover:#102d22;--ng-border:#74c4942e;--ng-border-strong:#5be88a75;--ng-border-active:#61ff8ed1;--ng-text-primary:#f6fbf8;--ng-text-secondary:#a8bdb2;--ng-text-muted:#728a7e;--ng-green:#59e47c;--ng-green-bright:#84f26f;--ng-green-deep:#168f54;--ng-green-soft:#b6ed65;--ng-teal:#27d1c1;--ng-cyan:#39bdf2;--ng-red:#ff5757;--ng-red-soft:#ff7771;--ng-yellow:#f3c84f;--ng-orange:#ff9d42;--ng-purple:#8556ef;--ng-blue:#3b82f6;--ng-gradient-brand:linear-gradient(135deg, #b6ed65 0%, #65dc70 38%, #22b96a 68%, #0b754d 100%);--ng-gradient-button:linear-gradient(90deg, #1b8f58 0%, #39c66d 55%, #80e86f 100%);--ng-gradient-panel:linear-gradient(145deg, #103024e0, #04130ef5);--ng-shadow-card:0 18px 50px #00000047;--ng-shadow-active:0 0 0 1px #5aee8361, 0 0 28px #2cdd6e1f;--ng-primitive-green-500:#2f8f68;--ng-primitive-green-700:#1d674a;--ng-primitive-green-300:#78d1a8;--ng-primitive-green-400:#58b98d;--ng-primitive-lime-400:#c8e56d;--ng-primitive-red-500:#c7564d;--ng-primitive-red-300:#ff8177;--ng-primitive-amber-500:#d99f42;--ng-primitive-amber-300:#e3ad57;--ng-primitive-blue-500:#2d6cdf;--ng-primitive-blue-300:#77a7ff;--ng-primitive-white:#fff;--ng-primitive-black:#000;--ng-primitive-black-60:#0009;--ng-primitive-overlay:#030a0794;--ng-primitive-text-light:#e7efe9;--ng-primitive-cream-50:#fffdf8;--ng-primitive-cream-100:#f7f4ed;--ng-primitive-cream-200:#f4f1e9;--ng-primitive-cream-300:#dedbd2;--ng-primitive-ink-800:#18231f;--ng-primitive-ink-850:#15241f;--ng-primitive-ink-900:#0c1512;--ng-primitive-ink-950:#08110e;--ng-primitive-slate-500:#626d67;--ng-primitive-slate-300:#9aaba2;--ng-primitive-slate-700:#2b3c34;--ng-primitive-slate-800:#182721;--ng-primitive-slate-850:#17251f;--ng-primitive-slate-900:#13201b;--ng-space-0:0;--ng-space-1:4px;--ng-space-2:8px;--ng-space-3:12px;--ng-space-4:16px;--ng-space-5:20px;--ng-space-6:24px;--ng-space-8:32px;--ng-space-10:40px;--ng-space-12:48px;--ng-space-16:64px;--ng-radius-xs:4px;--ng-radius-sm:8px;--ng-radius-md:12px;--ng-radius-ml:16px;--ng-radius-lg:20px;--ng-radius-xl:24px;--ng-radius-pill:999px;--ng-radius-full:var(--ng-radius-pill);--ng-control-20:20px;--ng-control-24:24px;--ng-control-sm:32px;--ng-control-md:40px;--ng-control-lg:44px;--ng-control-xl:48px;--ng-control-32:var(--ng-control-sm);--ng-control-40:var(--ng-control-md);--ng-control-44:var(--ng-control-lg);--ng-control-48:var(--ng-control-xl);--ng-control-56:56px;--ng-control-64:64px;--ng-control-96:96px;--ng-control-144:144px;--ng-icon-sm:16px;--ng-icon-md:20px;--ng-icon-lg:24px;--ng-icon-xl:32px;--ng-icon-16:var(--ng-icon-sm);--ng-icon-20:var(--ng-icon-md);--ng-icon-24:var(--ng-icon-lg);--ng-icon-32:var(--ng-icon-xl);--ng-progress-4:4px;--ng-progress-8:8px;--ng-breakpoint-mobile:760px;--ng-breakpoint-compact:1080px;--ng-breakpoint-wide:1360px;--ng-layout-max-content:1680px;--ng-layout-sidebar:246px;--ng-layout-topbar:82px;--ng-layout-bottom-navigation:68px;--ng-layout-bottom-nav:var(--ng-layout-bottom-navigation);--ng-z-base:0;--ng-z-navigation:70;--ng-z-overlay:19980;--ng-z-modal:20000;--ng-z-toast:20100;--ng-motion-fast:.12s;--ng-motion-normal:.2s;--ng-motion-slow:.32s;--ng-opacity-default:1;--ng-opacity-hover:.92;--ng-opacity-pressed:.82;--ng-opacity-disabled:.48;--ng-easing-standard:cubic-bezier(.2, 0, 0, 1);--ng-easing-emphasized:cubic-bezier(.2, 0, 0, 1.2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ng-color-text-primary:var(--ng-primitive-ink-800);--ng-color-text-secondary:var(--ng-primitive-slate-500);--ng-color-text-disabled:var(--ng-primitive-slate-500)}@supports (color:color-mix(in lab, red, red)){:root{--ng-color-text-disabled:color-mix(in srgb, var(--ng-primitive-slate-500) 58%, transparent)}}:root{--ng-color-text-on-navigation:var(--ng-primitive-white);--ng-color-text-on-action:var(--ng-primitive-white);--ng-color-text-positive:var(--ng-primitive-green-700);--ng-color-text-negative:var(--ng-primitive-red-500);--ng-color-surface-canvas:var(--ng-primitive-cream-200);--ng-color-surface-panel:var(--ng-primitive-cream-50);--ng-color-surface-elevated:var(--ng-color-surface-panel);--ng-color-surface-soft:var(--ng-primitive-cream-100);--ng-color-surface-input:var(--ng-primitive-white);--ng-color-surface-navigation:var(--ng-primitive-ink-850);--ng-color-surface-topbar:#f4f1e9eb;--ng-color-border-default:var(--ng-primitive-cream-300);--ng-color-border-strong:var(--ng-primitive-slate-500);--ng-color-divider-default:var(--ng-color-border-default);--ng-color-focus:var(--ng-primitive-green-500);--ng-color-brand-primary:var(--ng-primitive-green-500);--ng-color-brand-strong:var(--ng-primitive-green-700);--ng-color-brand-accent:var(--ng-primitive-lime-400);--ng-color-finance-income:var(--ng-primitive-green-700);--ng-color-finance-expense:var(--ng-primitive-red-500);--ng-color-finance-transfer:var(--ng-primitive-blue-500);--ng-color-feedback-success:var(--ng-primitive-green-700);--ng-color-feedback-warning:var(--ng-primitive-amber-500);--ng-color-feedback-error:var(--ng-primitive-red-500);--ng-color-feedback-info:var(--ng-primitive-blue-500);--ng-color-overlay:var(--ng-primitive-overlay);--ng-shadow-elevated:0 18px 50px #252d2914;--ink:var(--ng-color-text-primary);--muted:var(--ng-color-text-secondary);--paper:var(--ng-color-surface-canvas);--panel:var(--ng-color-surface-panel);--line:var(--ng-color-border-default);--nav:var(--ng-color-surface-navigation);--green:var(--ng-color-brand-primary);--green-dark:var(--ng-color-brand-strong);--lime:var(--ng-color-brand-accent);--red:var(--ng-color-feedback-error);--amber:var(--ng-color-feedback-warning);--soft:var(--ng-color-surface-soft);--input:var(--ng-color-surface-input);--topbar:var(--ng-color-surface-topbar);--shadow:var(--ng-shadow-elevated)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ng-color-text-primary:#e7efe9;--ng-color-text-secondary:var(--ng-primitive-slate-300);--ng-color-text-disabled:var(--ng-primitive-slate-300)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ng-color-text-disabled:color-mix(in srgb, var(--ng-primitive-slate-300) 58%, transparent)}}html[data-theme=dark]{--ng-color-text-on-action:var(--ng-primitive-ink-950);--ng-color-text-positive:var(--ng-primitive-green-300);--ng-color-text-negative:var(--ng-primitive-red-300);--ng-color-surface-canvas:var(--ng-primitive-ink-900);--ng-color-surface-panel:var(--ng-primitive-slate-900);--ng-color-surface-elevated:var(--ng-primitive-slate-800);--ng-color-surface-soft:var(--ng-primitive-slate-800);--ng-color-surface-input:var(--ng-primitive-slate-850);--ng-color-surface-navigation:var(--ng-primitive-ink-950);--ng-color-surface-topbar:#0c1512eb;--ng-color-border-default:var(--ng-primitive-slate-700);--ng-color-border-strong:var(--ng-primitive-slate-300);--ng-color-focus:var(--ng-primitive-green-300);--ng-color-brand-primary:var(--ng-primitive-green-400);--ng-color-brand-strong:var(--ng-primitive-green-300);--ng-color-finance-income:var(--ng-primitive-green-300);--ng-color-finance-expense:var(--ng-primitive-red-300);--ng-color-feedback-success:var(--ng-primitive-green-300);--ng-color-feedback-warning:var(--ng-primitive-amber-300);--ng-color-feedback-error:var(--ng-primitive-red-300);--ng-shadow-elevated:0 18px 50px #00000047}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ng-color-text-primary:#e7efe9;--ng-color-text-secondary:var(--ng-primitive-slate-300);--ng-color-text-on-action:var(--ng-primitive-ink-950);--ng-color-text-positive:var(--ng-primitive-green-300);--ng-color-text-negative:var(--ng-primitive-red-300);--ng-color-surface-canvas:var(--ng-primitive-ink-900);--ng-color-surface-panel:var(--ng-primitive-slate-900);--ng-color-surface-elevated:var(--ng-primitive-slate-800);--ng-color-surface-soft:var(--ng-primitive-slate-800);--ng-color-surface-input:var(--ng-primitive-slate-850);--ng-color-surface-navigation:var(--ng-primitive-ink-950);--ng-color-surface-topbar:#0c1512eb;--ng-color-border-default:var(--ng-primitive-slate-700);--ng-color-border-strong:var(--ng-primitive-slate-300);--ng-color-focus:var(--ng-primitive-green-300);--ng-color-brand-primary:var(--ng-primitive-green-400);--ng-color-brand-strong:var(--ng-primitive-green-300);--ng-color-finance-income:var(--ng-primitive-green-300);--ng-color-finance-expense:var(--ng-primitive-red-300);--ng-color-feedback-success:var(--ng-primitive-green-300);--ng-color-feedback-warning:var(--ng-primitive-amber-300);--ng-color-feedback-error:var(--ng-primitive-red-300);--ng-shadow-elevated:0 18px 50px #00000047}}.admin-shell,.admin-access-page{--ng-admin-surface-canvas:#f4f1e9;--ng-admin-surface-panel:#fffdf8;--ng-admin-surface-soft:#f7f4ed;--ng-admin-border-default:#dedbd2;--ng-admin-text-primary:#13201b;--ng-admin-text-muted:#6f7973;--ng-admin-color-positive:#1d674a;--ng-admin-color-accent:#d4ef7a;--ng-admin-surface-metric:#1a1f33;--admin-paper:var(--ng-admin-surface-canvas);--admin-panel:var(--ng-admin-surface-panel);--admin-soft:var(--ng-admin-surface-soft);--admin-line:var(--ng-admin-border-default);--admin-ink:var(--ng-admin-text-primary);--admin-muted:var(--ng-admin-text-muted);--admin-positive:var(--ng-admin-color-positive);--admin-lime:var(--ng-admin-color-accent);--admin-metric:var(--ng-admin-surface-metric)}html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-access-page{--ng-admin-surface-canvas:#0c1512;--ng-admin-surface-panel:#13201b;--ng-admin-surface-soft:#182721;--ng-admin-border-default:#2b3c34;--ng-admin-text-primary:#e7efe9;--ng-admin-text-muted:#9aaba2;--ng-admin-color-positive:#78d1a8;--ng-admin-surface-metric:#1a2032}.admin-shell{--ng-admin-surface-canvas:#f3f5f0;--ng-admin-surface-panel:#fff;--ng-admin-surface-soft:#f7f8f5;--ng-admin-border-default:#e5e9e3;--ng-admin-text-primary:#17221e;--ng-admin-text-muted:#708078;--ng-admin-color-positive:#176b4d;--ng-admin-surface-metric:#18241f}html[data-theme=dark] .admin-shell{--ng-admin-surface-canvas:#0c1310;--ng-admin-surface-panel:#131d19;--ng-admin-surface-soft:#192520;--ng-admin-border-default:#293831;--ng-admin-text-primary:#edf4ef;--ng-admin-text-muted:#9caaa3;--ng-admin-color-positive:#75d2a8;--ng-admin-surface-metric:#1a2520}.ng-button,.ng-icon-button{min-height:var(--ng-control-44);border-radius:var(--ng-radius-md);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:750}.ng-button{justify-content:center;align-items:center;gap:var(--ng-space-2);padding:0 var(--ng-space-4);display:inline-flex}.ng-button-small{min-height:var(--ng-control-32)}.ng-button-large{min-height:var(--ng-control-48)}.ng-button-primary{background:var(--ng-color-brand-strong);color:var(--ng-color-text-on-action)}.ng-button-secondary{border-color:var(--ng-color-border-default);background:var(--ng-color-surface-panel);color:var(--ng-color-text-primary)}.ng-button-ghost{color:var(--ng-color-brand-strong);background:0 0}.ng-button-danger{background:var(--ng-color-feedback-error);color:var(--ng-color-text-on-action)}.ng-button:disabled,.ng-icon-button:disabled{cursor:not-allowed;opacity:var(--ng-opacity-disabled)}.ng-icon-button{width:var(--ng-control-44);color:inherit;background:0 0;place-items:center;padding:0;display:inline-grid}.ng-icon-button-small{width:var(--ng-control-32);min-height:var(--ng-control-32)}.ng-icon-button-large{width:var(--ng-control-48);min-height:var(--ng-control-48)}.ng-field{gap:var(--ng-space-2);color:var(--ng-color-text-secondary);font-size:.8125rem;font-weight:700;display:grid}.ng-field>small{font-weight:500}.ng-field-error>small{color:var(--ng-color-feedback-error)}.ng-input,.ng-select{width:100%;min-height:var(--ng-control-44);border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-input);color:var(--ng-color-text-primary);padding:0 var(--ng-space-3);font:inherit}.ng-money-input{font-family:var(--font-money);font-variant-numeric:tabular-nums}.ng-check,.ng-switch{align-items:center;gap:var(--ng-space-2);color:var(--ng-color-text-primary);cursor:pointer;display:inline-flex}.ng-switch input{opacity:0;pointer-events:none;position:absolute}.ng-switch-track{width:var(--ng-control-40);height:var(--ng-control-24);border-radius:var(--ng-radius-full);background:var(--ng-color-border-strong)}.ng-switch input:checked+.ng-switch-track{background:var(--ng-color-brand-primary)}.ng-tabs{gap:var(--ng-space-1);display:flex;overflow-x:auto}.ng-tabs>button{min-height:var(--ng-control-40);color:var(--ng-color-text-secondary);padding:0 var(--ng-space-3);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.ng-tabs>button[aria-selected=true]{border-color:var(--ng-color-brand-primary);color:var(--ng-color-text-primary)}.ng-card{border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-ml);background:var(--ng-color-surface-panel);color:var(--ng-color-text-primary);padding:var(--ng-space-5);box-shadow:var(--ng-shadow-elevated)}.ng-metric-card{gap:var(--ng-space-2);display:grid}.ng-metric-card>span,.ng-metric-card>small{color:var(--ng-color-text-secondary)}.ng-metric-card>strong{font-family:var(--font-money-black);font-size:1.5rem;font-weight:900}.ng-metric-card-positive>small{color:var(--ng-color-text-positive)}.ng-metric-card-negative>small{color:var(--ng-color-text-negative)}.ng-overlay{z-index:var(--ng-z-modal);padding:var(--ng-space-4);background:var(--ng-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.ng-overlay-panel{border-radius:var(--ng-radius-xl);background:var(--ng-color-surface-elevated);width:min(100%,40rem);max-height:min(90vh,56rem);color:var(--ng-color-text-primary);box-shadow:var(--ng-shadow-elevated);display:grid;overflow:auto}.ng-overlay-panel>header,.ng-overlay-panel>footer{justify-content:space-between;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-4);display:flex}.ng-overlay-panel h2{font-family:var(--font-heading);margin:0}.ng-overlay-content{padding:0 var(--ng-space-4) var(--ng-space-4)}.ng-overlay-drawer{place-items:stretch end;padding:0}.ng-overlay-drawer .ng-overlay-panel{border-radius:0;width:min(100%,28rem);height:100%;max-height:none}.ng-overlay-bottom-sheet{place-items:end stretch;padding:0}.ng-overlay-bottom-sheet .ng-overlay-panel{border-radius:var(--ng-radius-xl) var(--ng-radius-xl) 0 0;width:100%;max-height:82vh}.ng-toast{right:var(--ng-space-4);bottom:var(--ng-space-4);z-index:var(--ng-z-toast);gap:var(--ng-space-1) var(--ng-space-3);border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-elevated);max-width:min(28rem,100vw - 2rem);color:var(--ng-color-text-primary);padding:var(--ng-space-3) var(--ng-space-4);box-shadow:var(--ng-shadow-elevated);grid-template-columns:1fr auto;display:grid;position:fixed}.ng-toast>strong{grid-column:1}.ng-toast>span{color:var(--ng-color-text-secondary);grid-column:1}.ng-toast>button{grid-area:1/2/span 2}.ng-period-selector{align-items:center;gap:var(--ng-space-2);grid-template-columns:auto minmax(8rem,1fr) auto;display:inline-grid}.ng-period-selector>strong{text-align:center}@media (width<=760px){.ng-overlay{place-items:end stretch;padding:0}.ng-overlay-modal .ng-overlay-panel,.ng-overlay-dialog .ng-overlay-panel{border-radius:var(--ng-radius-xl) var(--ng-radius-xl) 0 0;width:100%;max-height:90vh}.ng-toast{right:var(--ng-space-3);bottom:calc(var(--ng-layout-bottom-navigation) + var(--ng-space-3));left:var(--ng-space-3)}}:root{--font-ui:"Aptos", "Inter", "Manrope", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-heading:var(--font-ui);--font-money:"Aptos", "Inter", "Manrope", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-money-black:"Aptos Black", "Aptos Display", "Aptos", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-editorial:var(--font-heading);--font-emoji:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif}.ng-type-money{font-family:var(--font-money);font-variant-numeric:tabular-nums}.ng-type-money-emphasis{font-family:var(--font-money-black);font-variant-numeric:tabular-nums;font-weight:900}.ng-type-heading,:root :is(.topbar h1,.section-actions h2,.panel-title h2){font-family:var(--font-heading)}:root :is(input[inputmode=decimal],input[name=valor],input[name=target_balance],input[name=saldo_inicial],input[name$=_price],.balance-scope-spaces strong,.balance-accounts b,.transaction-row>strong,.transaction-table .table-row>strong,.mobile-transaction-heading strong,.transaction-detail-value>strong,.transaction-item-history li>strong,.activity-stack button>strong,.activity-balance dd,.account-card>button>strong,.account-detail-list dd,.account-adjust-summary strong,.category-grid>div>strong,.document-metrics b,.document-review-grid dd,.chart-legend>div>strong,.daily-value-pair strong,.monthly-entry dd,.statement-list strong,.credit-card-row strong,.credit-statement-row strong,.space-card-financials dd,.admin-customer-row [data-column=value],.admin-detail-grid dd,.admin-plan-prices strong,.public-plan-grid h2){font-family:var(--font-money);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}:root :is(.dashboard-metric strong,.balance-hero>strong,.flow-result strong,.activity-total strong,.account-current-balance strong,.space-card-balance strong,.spaces-availability-summary b,.spaces-overview-metrics strong,.report-stat-row strong,.donut-chart strong,.line-chart-heading>strong,.credit-card-metrics strong,.admin-metrics strong,.admin-detail-metrics strong,.admin-metric-featured>b){font-family:var(--font-money-black);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:900}.ng-type-emoji{font-family:var(--font-emoji)}:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline-color:var(--ng-color-focus)}.app-icon{color:currentColor;flex:none;width:1em;height:1em;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.youth-app,.youth-pending,.youth-loading{--y-accent:#0878d1;--y-accent-2:#24c7b1;--y-surface:#f3fbff;--y-ink:#12335a;--y-on-accent:#fff;--y-accent-text:#075d9f;--y-active-bg:#0878d1;--y-active-text:#fff;--y-focus:#075d9f;background:linear-gradient(160deg,var(--y-surface),#fff8ed);min-height:100dvh;color:var(--y-ink);font-family:var(--font-nunito),ui-rounded,"Segoe UI",sans-serif}.youth-app{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100dvh;padding:0 20px 10px;display:grid;position:relative;overflow:hidden}.youth-app:before{z-index:0;opacity:.1;pointer-events:none;font-size:clamp(3rem,8vw,7rem);position:fixed;top:128px;right:clamp(10px,4vw,54px)}.youth-app[data-illustration-set=forest]:before{content:"🌿 ✦"}.youth-app[data-illustration-set=ocean]:before{content:"◌ 🫧"}.youth-app[data-illustration-set=cosmic]:before{content:"✦ ◇"}.youth-app[data-illustration-set=creative]:before{content:"✎ ✦"}.youth-header,.youth-content{z-index:1;position:relative}.youth-header{align-items:center;gap:16px;max-width:980px;min-height:116px;margin:auto;display:flex}.youth-header>div:first-child{flex:1}.youth-header small,.youth-header h1{margin:0;display:block}.youth-header small{color:var(--y-accent-text);font-size:1.05rem;font-weight:900}.youth-header h1{font-size:clamp(1.6rem,5vw,2.7rem)}.youth-logout{min-height:44px;color:var(--y-accent-text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:flex;box-shadow:0 8px 24px #1d37621c}.youth-logout>span{font-size:1.25rem}.youth-mascot{filter:drop-shadow(0 8px 10px #1e293b22);font-size:clamp(3rem,8vw,5rem)}.youth-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:2px 2px 18px;display:grid;overflow-y:auto}.youth-balance,.youth-goal-card,.youth-reward,.youth-section,.youth-buckets article{border-radius:var(--y-radius,28px);background:#ffffffed;border:2px solid #fff;box-shadow:0 10px 34px #20345d14}.youth-balance{text-align:center;background:linear-gradient(135deg,var(--y-accent),var(--y-accent-2));padding:24px}@supports (color:color-mix(in lab, red, red)){.youth-balance{background:linear-gradient(135deg,color-mix(in srgb,var(--y-accent) 16%,white),color-mix(in srgb,var(--y-accent-2) 18%,white))}}.youth-balance>span{font-size:1.15rem;font-weight:900;display:block}.youth-balance>strong{margin:6px;font-size:clamp(2.4rem,9vw,4.8rem);line-height:1.15;display:block}.youth-balance>div{justify-content:center;gap:30px;display:flex}.youth-balance small{font-size:.95rem;display:grid}.youth-quick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.youth-quick button,.youth-task button,.youth-section header button{color:var(--y-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:18px;padding:16px;font-weight:900;box-shadow:0 6px 22px #1d376215}.youth-quick button:first-child,.youth-task button{background:var(--y-accent);color:var(--y-on-accent)}.youth-goal-card{align-items:center;gap:20px;padding:20px 24px;display:flex}.youth-goal-card>div{flex:1}.youth-goal-card h2,.youth-goal-card p{margin:3px 0}.youth-goal-card>span{font-size:4rem}.youth-goal-card progress{width:100%;height:16px;accent-color:var(--y-accent)}.youth-goal-card b{color:var(--y-accent-text);display:block}.youth-section{padding:22px}.youth-section.full>h1{margin-top:0;font-size:2rem}.youth-section>header{justify-content:space-between;align-items:center;display:flex}.youth-section>header button{box-shadow:none;color:var(--y-accent-text);background:0 0;padding:8px}.youth-task,.youth-movement,.friend-list article{border-bottom:1px solid #dbe5ef;align-items:center;gap:13px;padding:14px 0;display:flex}.youth-task:last-child,.youth-movement:last-child{border:0}.youth-task>span,.youth-movement>span,.friend-list article>span{font-size:2rem}.youth-task>div,.youth-movement>div,.friend-list article>div{flex:1;display:grid}.youth-task small,.youth-movement small,.friend-list small{opacity:.75}.youth-task em{color:var(--y-accent-text);font-style:normal;font-weight:800}.youth-task button{padding:10px 14px}.youth-movement strong.receita{color:#0b7145}.youth-movement strong.despesa{color:#b42343}.youth-reward{background:#fff8d8;align-items:center;padding:18px 22px;display:flex}.youth-reward>span{margin-right:15px;font-size:3rem}.youth-reward div{display:grid}.youth-buckets{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.youth-buckets article{text-align:center;padding:20px;font-size:1.1rem;display:grid}.youth-buckets article:first-child{background:#e8f4ff}.youth-buckets article:nth-child(2){background:#e5fbf7}.youth-buckets article:nth-child(3){background:#f2edff}.youth-buckets article:first-letter{font-size:2rem}.youth-week{background:#f7fafc;border-radius:20px;justify-content:space-around;margin:18px 0;padding:16px;display:flex}.youth-week span{border-radius:16px;place-items:center;gap:7px;width:50px;height:58px;display:grid}.youth-week .today{background:var(--y-active-bg);color:var(--y-active-text)}.collectible-grid,.skin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.collectible-grid article,.skin-grid button{text-align:center;color:var(--y-ink);background:#fff;border:2px solid #dce4ed;border-radius:22px;padding:18px;display:grid}.collectible-grid article>span,.skin-grid button>span{font-size:3.5rem}.collectible-grid em{color:#945008;font-style:normal}.skin-grid button{cursor:pointer;font:inherit;border-top:8px solid var(--swatch)}.skin-grid button.active{outline:3px solid var(--y-focus);outline-offset:2px}.skin-grid button:disabled{cursor:not-allowed;opacity:.58}.skin-grid small{margin-top:5px}.friend-list select{border:1px solid #9cacc0;border-radius:14px;max-width:220px;padding:10px}.youth-empty{text-align:center;padding:28px}.youth-empty span{font-size:3.5rem}.youth-feedback{z-index:2;width:100%;max-width:980px;min-height:0;margin:0 auto;position:relative}.youth-toast{background:#fff8d8;border:1px solid #bc8b08;border-radius:16px;width:fit-content;max-width:100%;margin:0 0 8px auto;padding:10px 16px;box-shadow:0 8px 24px #0002}.youth-toast.error,.youth-error{color:#941a34;background:#fff0f3}.youth-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d5dee9;border-radius:28px;grid-auto-columns:1fr;grid-auto-flow:column;width:min(94%,760px);margin:8px auto 0;padding:8px;display:grid;position:relative;box-shadow:0 10px 30px #1b315b26}.youth-nav button{color:#514b70;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;padding:8px 6px;font-size:.75rem;font-weight:800;display:grid}.youth-nav button span{font-size:1.5rem}.youth-nav button.active{background:var(--y-active-bg);color:var(--y-active-text)}.youth-pending,.youth-loading{place-items:center;padding:24px;display:grid}.youth-pending>section{background:#fff;border-radius:32px;max-width:620px;padding:32px;box-shadow:0 20px 60px #12223f20}.youth-pending-mark,.youth-loading>span{font-size:4rem}.youth-pending article{border:1px solid #dfe7ef;border-radius:20px;gap:8px;margin-top:14px;padding:18px;display:grid}.youth-pending article div{gap:10px;display:flex}.youth-pending button,.youth-family-link{color:#fff;background:#0878d1;border:0;border-radius:14px;padding:12px 16px;font-weight:800;text-decoration:none}.youth-pending button.secondary{color:#1f3550;background:#e3e9f1}.youth-family-link{background:var(--y-accent);color:var(--y-on-accent);margin-top:24px;display:inline-block}.youth-more-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 22px;display:grid}.youth-more-links button,.youth-color-picker button{background:var(--y-accent);color:var(--y-on-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:13px 16px;font-weight:900}.youth-locked{color:#33445d;background:#edf2f7;border-radius:14px;padding:12px 15px}.youth-color-picker{background:#fff;border:1px solid #dce4ed;border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;padding:16px;display:flex}.youth-color-picker label{gap:5px;font-weight:800;display:grid}.youth-color-picker input[type=color]{background:#fff;border:1px solid #9cacc0;border-radius:10px;width:84px;height:44px;padding:3px}.youth-color-picker button.secondary{color:#243657;background:#e3e9f1}.youth-color-picker button:disabled{cursor:not-allowed;opacity:.5}.task-photo{color:var(--y-accent-text);align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:800;display:inline-flex}.task-photo input{max-width:180px;font-size:.75rem}.youth-inline-form form,.goal-contribute,.trade-builder{grid-template-columns:1fr 2fr 1fr auto;gap:9px;margin-top:12px;display:grid}.youth-inline-form label,.goal-contribute label{gap:5px;font-weight:800;display:grid}.youth-inline-form input,.youth-inline-form select,.goal-contribute input,.trade-builder select{width:100%;font:inherit;border:1px solid #9cacc0;border-radius:12px;padding:10px}.youth-inline-form button,.goal-contribute button,.collectible-grid button,.challenge-card button,.trade-builder button{background:var(--y-accent);color:var(--y-on-accent);border:0;border-radius:12px;padding:10px 14px;font-weight:800}.youth-inline-form button:disabled,.collectible-grid button:disabled,.challenge-card button:disabled,.trade-builder button:disabled{opacity:.45}.goal-contribute{grid-template-columns:1fr auto;max-width:360px}.challenge-card{border-bottom:1px solid #e1e9f0;align-items:center;gap:12px;padding:14px 0;display:flex}.challenge-card>div{flex:1;display:grid}.challenge-card progress{width:100%;accent-color:var(--y-accent)}.trade-builder{background:#f7fafc;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:20px;padding:18px}.trade-builder h2{grid-column:1/-1;margin:0}.trade-builder label{gap:5px;font-weight:800;display:grid}.trade-builder input{font:inherit;border:1px solid #9cacc0;border-radius:12px;padding:10px}.trade-builder>p,.trade-builder>form{grid-column:1/-1}.trade-builder form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.safe-messages{gap:8px;margin:12px 0;display:grid}.safe-messages p{background:#edf2f7;border-radius:16px;justify-content:space-between;gap:12px;width:min(80%,520px);margin:0;padding:10px 14px;display:flex}.safe-messages p.mine{background:var(--y-accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.safe-messages p.mine{background:color-mix(in srgb,var(--y-accent) 16%,white)}}.safe-messages small{opacity:.7}.youth-teen{background:linear-gradient(145deg,var(--y-surface),var(--y-accent))}@supports (color:color-mix(in lab, red, red)){.youth-teen{background:linear-gradient(145deg,var(--y-surface),color-mix(in srgb,var(--y-accent) 5%,#fff))}}.youth-teen .youth-mascot{font-size:2.6rem}.youth-teen .youth-balance,.youth-teen .youth-goal-card,.youth-teen .youth-reward,.youth-teen .youth-section,.youth-teen .youth-buckets article{border-radius:min(var(--y-radius),18px)}.youth-teen .youth-balance{text-align:left}.youth-teen .youth-balance>strong{font-size:clamp(2.2rem,7vw,4rem)}.youth-teen .youth-balance>div{justify-content:flex-start}.youth-teen .youth-quick button,.youth-teen .youth-nav button{border-radius:12px}.youth-teen .youth-section.full>h1{letter-spacing:-.025em}.youth-app[data-density=compact] .youth-content{gap:12px}.youth-app[data-density=compact] .youth-section,.youth-app[data-density=compact] .youth-balance,.youth-app[data-density=compact] .youth-goal-card{padding:16px}.youth-app[data-density=compact] .youth-task,.youth-app[data-density=compact] .youth-movement{padding-block:10px}.youth-app[data-skin=high-contrast]{background:#fff;--y-accent:#004fa8!important;--y-accent-2:#004fa8!important;--y-surface:#fff!important;--y-ink:#000!important;--y-on-accent:#fff!important;--y-accent-text:#003f87!important;--y-active-bg:#000!important;--y-active-text:#fff!important;--y-focus:#000!important}.youth-app[data-skin=high-contrast]:before{content:none}.youth-app[data-skin=high-contrast] .youth-balance,.youth-app[data-skin=high-contrast].youth-teen{background:#fff}.youth-app[data-skin=high-contrast] .youth-balance,.youth-app[data-skin=high-contrast] .youth-goal-card,.youth-app[data-skin=high-contrast] .youth-reward,.youth-app[data-skin=high-contrast] .youth-section,.youth-app[data-skin=high-contrast] .youth-buckets article,.youth-app[data-skin=high-contrast] .youth-nav{box-shadow:none;border:2px solid #000}.youth-app[data-skin=high-contrast] button:focus-visible,.youth-app[data-skin=high-contrast] a:focus-visible,.youth-app[data-skin=high-contrast] input:focus-visible,.youth-app[data-skin=high-contrast] select:focus-visible{outline-offset:3px;outline:3px solid #000}.youth-app :is(button,a,input,select):focus-visible{outline:3px solid var(--y-focus);outline-offset:3px}@media (width<=680px){.youth-app{padding-inline:12px;padding-bottom:8px}.youth-header{gap:10px;min-height:94px}.youth-mascot{font-size:2.8rem}.youth-logout{padding:0 11px;font-size:.82rem}.youth-feedback{padding-inline:2px}.youth-toast{box-sizing:border-box;width:100%;margin-bottom:8px}.youth-balance{padding:18px}.youth-balance>div{gap:15px}.youth-quick,.youth-buckets{grid-template-columns:1fr}.youth-goal-card>span{font-size:3rem}.youth-section{padding:16px}.youth-task{flex-wrap:wrap;align-items:flex-start}.youth-task>div{min-width:55%}.youth-task button{margin-left:auto}.friend-list article{flex-wrap:wrap}.friend-list select{width:100%;max-width:none}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-grid button{padding:12px}.skin-grid button>span{font-size:2.75rem}.youth-nav button{padding-inline:2px;font-size:.68rem}.youth-inline-form form,.trade-builder{grid-template-columns:1fr}.trade-builder h2{grid-column:auto}.challenge-card{flex-wrap:wrap;align-items:flex-start}.trade-builder form{grid-template-columns:1fr}.trade-builder>p,.trade-builder>form{grid-column:auto}}@media (prefers-reduced-motion:reduce){.youth-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.family-center{color:#17233d;min-height:100vh;font-family:var(--font-inter),"Segoe UI",sans-serif;background:#f5f7fb;padding:32px}.family-center>header{align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto 24px;display:flex}.family-center>header>a{color:#235fd5;font-weight:800;text-decoration:none}.family-center header h1{margin:2px 0;font-size:2.4rem}.family-center header p{color:#64708a;margin:0}.family-center header small,.family-card .eyebrow{color:#235fd5;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.dependent-tabs,.family-summary,.family-grid{gap:14px;max-width:1180px;margin:0 auto 20px;display:grid}.dependent-tabs{display:flex;overflow:auto}.dependent-tabs button{text-align:left;color:inherit;background:#fff;border:1px solid #dce3ed;border-radius:18px;grid-template-columns:auto auto;column-gap:9px;padding:14px 22px;display:grid}.dependent-tabs button>span{grid-row:1/3;font-size:2rem}.dependent-tabs button.active{border-color:#235fd5;box-shadow:0 0 0 2px #235fd522}.family-summary{grid-template-columns:repeat(4,1fr)}.family-summary article,.family-card,.family-empty{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:20px;box-shadow:0 8px 26px #2436570d}.family-summary article{display:grid}.family-summary small{color:#6a758d}.family-summary b{font-size:1.25rem}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.family-grid.lower{grid-template-columns:repeat(3,minmax(0,1fr))}.family-card h2{margin-top:0}.family-card form{gap:12px;display:grid}.family-card label{gap:5px;font-weight:700;display:grid}.family-card input,.family-card select,.family-card textarea{font:inherit;border:1px solid #cdd6e3;border-radius:12px;padding:11px}.family-card textarea{min-height:70px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.family-card .check{align-items:center;font-weight:500;display:flex}.family-card .check input{width:18px;height:18px}.family-card button,.family-empty a{color:#fff;background:#235fd5;border:0;border-radius:12px;padding:11px 15px;font-weight:800;text-decoration:none}.family-card button.secondary{color:#243657;background:#e9eef7}.capability-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-code{text-align:center;letter-spacing:.08em;background:#eff6ff;border:1px dashed #235fd5;border-radius:14px;padding:15px;font-size:1.4rem;font-weight:900;display:block}.review-row{border-bottom:1px solid #e6ebf1;align-items:center;gap:12px;padding:12px 0;display:flex}.review-row>div{flex:1;display:grid}.review-row small{color:#6b7587}.review-row>span{gap:7px;display:flex}.family-notice,.family-error{border-radius:12px;max-width:1180px;margin:0 auto 16px;padding:12px 16px}.family-notice{color:#126b43;background:#e5f8ef}.family-error{color:#9d1d3b;background:#ffedf1}.family-empty{text-align:center;max-width:660px;margin:80px auto}.family-empty>span,.family-loading>span{font-size:4rem}.family-loading{text-align:center;place-items:center;display:grid}.family-loading>*{margin:4px}.family-loading a{color:#235fd5}@media (width<=850px){.family-center{padding:18px}.family-summary{grid-template-columns:1fr 1fr}.family-grid,.family-grid.lower,.capability-list{grid-template-columns:1fr}}@media (width<=520px){.family-center>header{display:grid}.family-summary,.form-pair{grid-template-columns:1fr}.review-row{flex-wrap:wrap;align-items:flex-start}.review-row>div{min-width:60%}.review-row>span{width:100%}}:root{--ng-z-topbar:200;--ng-z-floating:520;--ng-z-modal:1200}.chart-glyph{color:inherit;flex:0 0 22px;line-height:1;position:relative;overflow:visible;background:0 0!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:0!important;display:inline-block!important}.chart-glyph i{pointer-events:none;background:currentColor;margin:0;display:block;position:absolute}.chart-glyph-bar{width:3px;bottom:4px}.chart-glyph-bar-1{height:5px;left:5px}.chart-glyph-bar-2{height:8px;left:9px}.chart-glyph-bar-3{height:11px;left:13px}.chart-glyph-bar-4{height:14px;left:17px}.chart-glyph-line{transform-origin:0;border-radius:2px;height:2px}.chart-glyph-line-1{width:7px;top:10px;left:5px;transform:rotate(-58deg)}.chart-glyph-line-2{width:5px;top:4.2px;left:8.6px;transform:rotate(52deg)}.chart-glyph-line-3{width:10px;top:8px;left:11.6px;transform:rotate(-38deg)}.mobile-nav-backdrop,.mobile-quick-nav{display:none}.mobile-navigation-settings{grid-column:span 2}.mobile-navigation-position{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.mobile-navigation-position button{border:1px solid var(--line);background:var(--soft);min-height:64px;color:var(--ink);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.mobile-navigation-position button>span{color:var(--green-dark);font-size:22px;line-height:1}.mobile-navigation-position button b{font-size:11px}.mobile-navigation-position button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-navigation-position button.active{background:color-mix(in srgb, var(--green) 15%, var(--panel))}}.mobile-navigation-position button.active{box-shadow:inset 0 0 0 1px var(--green)}.mobile-shortcut-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.mobile-shortcut-heading strong{font-size:12px}.mobile-shortcut-heading small{color:var(--muted);font-size:10px}.mobile-shortcut-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-shortcut-options label{border:1px solid var(--line);background:var(--soft);min-height:45px;color:var(--muted);cursor:pointer;border-radius:9px;grid-template-columns:17px 25px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.mobile-shortcut-options label.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-options label.selected{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.mobile-shortcut-options label.selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-options label.selected{background:color-mix(in srgb, var(--green) 11%, var(--panel))}}.mobile-shortcut-options label.selected{color:var(--ink)}.mobile-shortcut-options input{accent-color:var(--green-dark)}.mobile-shortcut-options label>span{color:var(--green-dark);text-align:center;font-size:17px}.mobile-shortcut-options label b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}@media (width<=760px){.menu-button{display:none!important}.mobile-nav-backdrop{z-index:390;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#030a0794;border:0;display:block;position:fixed;inset:0}.mobile-quick-nav{z-index:70;border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;min-height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-quick-nav{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.mobile-quick-nav{padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 28px #00000029}.mobile-quick-nav-bottom{position:fixed;bottom:0;left:0;right:0}.mobile-quick-nav-top{border-width:0 0 1px;padding-bottom:6px;position:sticky;top:72px;box-shadow:0 10px 24px #0000001a}.mobile-quick-nav button{min-width:0;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;align-content:center;place-items:center;gap:3px;padding:4px 2px;display:grid}.mobile-quick-nav button>span{min-width:28px;height:28px;color:var(--ink);place-items:center;font-family:Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:20px;font-weight:800;line-height:1;display:grid}.mobile-quick-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.mobile-quick-nav button.active{color:var(--green-dark);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-quick-nav button.active{background:color-mix(in srgb, var(--green) 12%, transparent)}}.mobile-quick-nav .mobile-quick-new>span{background:var(--green-dark);color:#fff;border-radius:50%;width:42px;height:42px;margin-top:-18px;font-size:26px;box-shadow:0 8px 20px #1d674a4d}.mobile-quick-nav .mobile-quick-new{background:0 0;grid-column:3}.mobile-quick-nav>button:last-child{grid-column:5}.mobile-quick-nav .mobile-quick-new>span svg{width:24px;height:24px}.mobile-quick-nav .mobile-quick-new.active>span{transform:rotate(90deg)}.mobile-quick-nav .mobile-menu-glyph{letter-spacing:0;font-size:22px;transform:scaleX(1.12)}.topbar-actions .primary-button{display:none}.mobile-quick-nav-bottom~.warning,.mobile-quick-nav-bottom~.feedback{margin-bottom:76px}.app-shell:has(.mobile-quick-nav-bottom) .content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-navigation-settings,.theme-settings{grid-column:auto}.mobile-shortcut-options{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell.financial-space-active{--space-accent:#57d6b2;box-shadow:inset 0 0 0 3px var(--space-accent);background-image:linear-gradient(#57d6b206,#57d6b206)}.app-shell.financial-space-active main{border-top:3px solid var(--space-accent);border-right:0;border-bottom:3px solid var(--space-accent);box-shadow:inset -3px 0 0 var(--space-accent)}.automatic-capture-card{grid-column:span 2}.capture-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.capture-kind-grid label,.capture-app-list label{align-items:center;gap:.65rem;display:flex}.capture-app-list{border:1px solid var(--border,#ffffff1f);border-radius:14px;padding:.8rem}.capture-app-list summary{cursor:pointer;font-weight:700}.capture-app-list label{padding:.6rem .2rem}.capture-app-list label span{display:grid}.capture-app-list small,.capture-device small{opacity:.7}.capture-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.capture-privacy-note{opacity:.78;font-size:.84rem}.capture-device{border-top:1px solid var(--border,#ffffff1f);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.capture-device span{display:grid}.capture-review-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.capture-review-dialog{background:var(--surface-elevated,#08130f);border:1px solid #ffffff21;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 2rem);padding:1.2rem;overflow:auto;box-shadow:0 28px 90px #00000080}.capture-review-dialog header{justify-content:space-between;gap:1rem;display:flex}.capture-review-dialog header button{color:inherit;background:0 0;border:0;font-size:1.7rem}.capture-review-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.capture-review-dialog form>label{gap:.35rem;display:grid}.capture-review-dialog input,.capture-review-dialog select{width:100%}.capture-review-summary{background:#37cf8e17;border-radius:16px;grid-column:1/-1;padding:1rem;display:grid}.capture-review-summary strong{font-size:1.7rem}.capture-review-dialog footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}@media (width<=720px){.automatic-capture-card{grid-column:auto}.capture-kind-grid,.capture-review-dialog form{grid-template-columns:1fr}.capture-review-dialog{border-radius:22px 22px 0 0;align-self:end;max-height:92dvh}}.sidebar{background:var(--nav);color:#ecf4ef;z-index:30;flex-direction:column;height:100vh;padding:26px 18px 22px;transition:padding .22s;display:flex;position:sticky;top:0}.sidebar-toggle{width:32px;height:26px;color:var(--lime);cursor:pointer;z-index:3;box-shadow:none;text-shadow:0 2px 10px #000000b8;background:0 0;border:0;border-radius:0;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1;transition:color .18s,transform .18s;display:grid;position:absolute;top:50%;left:auto;right:0;transform:translate(50%,-50%)}.sidebar-toggle:hover{color:#fff;background:0 0;transform:translate(50%,-50%)scale(1.12)}.sidebar-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand-mark{background:var(--lime);width:36px;height:36px;color:var(--nav);border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid;transform:rotate(-4deg)}.brand div{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:16px}.brand small,.sidebar-foot small{color:#92a69b;font-size:11px}.sidebar nav{gap:4px;margin-top:24px;display:grid}.sidebar nav button{color:#aebdb5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;transition:all .2s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button span{text-align:center;width:22px;font-size:18px}.sidebar nav button>span:first-child{flex:0 0 22px;place-items:center;font-family:Segoe UI Emoji,Segoe UI Symbol,sans-serif;line-height:1;display:grid}.sidebar nav button .nav-label{white-space:nowrap;text-align:left;width:auto;font-size:14px;overflow:hidden}.sidebar nav .nav-active{color:#08110e;background:var(--lime);font-weight:800;box-shadow:0 8px 24px #c8e56d26}.sidebar nav button.nav-active:hover{color:#08110e;background:var(--lime)}.sidebar-workspace{color:#ecf4ef;text-align:left;cursor:pointer;background:#47aa7329;border:1px solid #56ff862e;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:16px;padding:9px 10px;display:grid}.sidebar-workspace .nav-label{gap:1px;min-width:0;display:grid}.sidebar-workspace small{color:#92a69b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-workspace strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-workspace i{color:var(--lime);font-style:normal;transition:transform .18s}.sidebar-workspace.open i{transform:rotate(180deg)}.sidebar-workspace-list{overscroll-behavior:contain;background:#010c0852;border:1px solid #56ff861f;border-radius:14px;gap:5px;max-height:210px;margin-top:8px;padding:7px;display:grid;overflow-y:auto}.sidebar-workspace-list button{width:100%;min-height:44px;padding:8px 9px 8px calc(9px + (var(--space-depth,0) * 14px));color:#d9e7df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sidebar-workspace-list button:hover,.sidebar-workspace-list button.active{color:#fff;background:#56ff861a;border-color:#56ff8640}.sidebar-workspace-list button.shared{border-color:#f3c24f42}.sidebar-workspace-list button.shared>span:first-child{color:#f3c24f}.sidebar-workspace-list button>span:first-child{color:var(--lime);place-items:center;display:grid}.sidebar-workspace-list button>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidebar-workspace-list b,.sidebar-workspace-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-workspace-list b{font-size:12px}.sidebar-workspace-list small{color:#92a69b;font-size:9px}.sidebar-workspace-list i{color:var(--lime);font-style:normal;font-weight:900}.sidebar-workspace-list .manage-spaces{color:var(--lime);border-top-color:#ffffff14;margin-top:4px}.sidebar-foot{background:#ffffff0e;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:15px 11px;display:flex}.sidebar-profile{color:#ecf4ef;text-align:left;cursor:pointer;background:#20342c;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:auto;padding:11px;transition:all .2s;display:grid}.sidebar-profile:hover{background:#ffffff16;border-color:#c8e56d52;transform:translateY(-1px)}.sidebar-logout{color:#f0b7b7;background:#ff5c5c0b;border:1px solid #ff808029;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:auto;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff;background:#ff5c5c1a;border-color:#ff808059;outline:none}.sidebar-logout>span:first-child{flex:0 0 22px;place-items:center;width:22px;font-family:Segoe UI Symbol,sans-serif;font-size:19px;line-height:1;display:grid}.sidebar-logout .nav-label{white-space:nowrap;min-width:0;overflow:hidden}.sidebar-logout+.sidebar-profile{margin-top:8px}.sidebar-profile-avatar{background:var(--lime);color:#08110e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.sidebar-profile-copy{gap:1px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:12px}.sidebar-profile-copy small{color:#b9c9c0;font-size:10px}.sidebar-profile-copy em{color:#b9c9c0;align-items:center;gap:6px;margin-top:4px;font-size:9px;font-style:normal;display:flex}.sidebar-profile-copy .sync-dot{flex:0 0 6px;width:6px;height:6px}.sidebar-profile-chevron{color:var(--lime);font-size:20px;font-weight:800}.sidebar-foot div:last-child{gap:2px;display:grid}.sidebar-foot strong{font-size:11px}.sync-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8e56d1f}.sidebar.sidebar-collapsed{width:82px;padding-left:13px;padding-right:13px;overflow:visible}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-foot>div:last-child,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-profile-chevron{display:none}.sidebar-collapsed nav button{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed nav button>span:first-child{width:30px}.sidebar-collapsed nav button{position:relative}.sidebar-collapsed nav button:hover:after,.sidebar-collapsed nav button:focus-visible:after{content:attr(data-label);color:#fff;pointer-events:none;background:#20342c;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:210px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #0000003d}.sidebar-collapsed .sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-profile{grid-template-columns:38px;justify-content:center;width:100%;padding:8px}.sidebar-collapsed .sidebar-workspace{grid-template-columns:32px;justify-content:center;width:100%;padding:8px}.sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:0}main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;justify-content:space-between;align-items:center;min-height:90px;padding:20px 34px;display:flex;position:sticky;top:0;overflow:visible}.topbar>div:first-child{flex:auto;min-width:0}.topbar h1,.section-actions h2{letter-spacing:-.025em;margin:2px 0 0;font-size:27px;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green-dark);margin:0;font-size:9px;font-weight:800}.space-context{color:var(--muted);align-items:baseline;gap:7px;margin:5px 0 0;font-size:10px;display:flex}.space-context strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.space-context-financial strong{color:var(--space-accent,#36b890)}.space-context-financial:before{content:"";background:var(--space-accent,#36b890);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #57d6b221}.topbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.topbar-actions .search-box{width:clamp(190px,22vw,310px)}.topbar-actions>.primary-button{white-space:nowrap;flex:none;height:46px;min-height:46px}.topbar-quick-add{border:1px solid var(--accent);flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.topbar-quick-add{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--line))}}.topbar-quick-add{background:var(--accent);color:var(--bg);cursor:pointer;box-shadow:0 8px 22px var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.topbar-quick-add{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 24%, transparent)}}.topbar-quick-add .app-icon{width:22px;height:22px}.topbar-quick-add:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.app-notifications{z-index:260;position:relative}.notification-button{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;display:grid;position:relative}.notification-button.has-unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-button.has-unread{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.notification-button.has-unread{box-shadow:0 0 0 1px var(--accent) inset}@supports (color:color-mix(in lab, red, red)){.notification-button.has-unread{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent) inset}}.notification-button b{background:var(--accent);min-width:18px;height:18px;color:var(--bg);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-menu{top:max(76px, calc(env(safe-area-inset-top) + 62px));right:max(14px, env(safe-area-inset-right));width:clamp(320px,42vw,520px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));z-index:var(--ng-z-floating);padding:18px;position:fixed;overflow:auto;box-shadow:0 22px 50px #00000057}.notification-menu header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.notification-menu-actions{align-items:center;gap:8px;display:flex}.notification-menu header .notification-clear-button{border:1px solid var(--accent);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.notification-menu header .notification-clear-button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line))}}.notification-menu header .notification-clear-button{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.notification-menu header .notification-clear-button{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.notification-menu header .notification-clear-button{color:var(--accent);font:inherit;cursor:pointer;font-size:12px;font-weight:800}.notification-menu header .notification-clear-button:disabled{opacity:.42;cursor:default}.notification-menu header .notification-close-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.notification-list article{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.notification-list article.unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-list article.unread{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.notification-list article.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-list article.unread{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.notification-list article b{margin-bottom:5px;display:block}.notification-list article p,.notification-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.notification-list article small{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (width<=760px){html,body,.app-shell>main{overscroll-behavior-y:auto}}.new-entry-space-control{border-radius:9px;align-items:stretch;display:flex;box-shadow:0 8px 18px #1d674a26}.new-entry-space-control select{border:1px solid var(--green-dark);background:var(--panel);min-width:126px;max-width:170px;color:var(--ink);border-right:0;border-radius:8px 0 0 8px;padding:0 9px;font-size:11px;font-weight:750}.new-entry-space-control .primary-button{box-shadow:none;border-radius:0 8px 8px 0}.active-space-control{z-index:220;flex:0 0 250px;width:250px;min-width:210px;position:relative}.active-space-trigger{border:1px solid var(--green-dark);background:var(--panel);width:100%;min-width:0;height:46px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:6px 10px 6px 12px;display:flex}.active-space-trigger:hover,.active-space-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px #57d6b21a}.active-space-trigger:disabled{cursor:wait;opacity:.7}.active-space-copy{flex:1;gap:1px;min-width:0;display:grid}.active-space-copy small{color:var(--green-dark);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.2;overflow:hidden}.active-space-copy b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.active-space-chevron{color:var(--green-dark);flex:none;font-size:18px;font-weight:900;line-height:1;transform:translateY(-2px)}.active-space-trigger[aria-expanded=true] .active-space-chevron{transform:rotate(180deg)translateY(2px)}.active-space-menu{z-index:var(--ng-z-floating);border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(380px,100vw - 32px);max-height:min(410px,64vh);padding:9px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0418103d}.active-space-menu>button{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.active-space-menu>button:hover,.active-space-menu>button.active{background:var(--soft)}.active-space-menu>button.active{box-shadow:inset 3px 0 var(--green)}.active-space-option-icon{width:32px;height:32px;color:var(--green-dark);background:#57d6b21f;border-radius:8px;place-items:center;font-size:16px;display:grid}.active-space-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.active-space-menu small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.active-space-menu b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.active-space-check{color:var(--green-dark);font-size:15px;font-weight:900}.active-space-group{gap:7px;display:grid}.active-space-group+.active-space-group{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.active-space-group-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:2px 5px 0;font-size:9px;font-weight:900}.active-space-group>button{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:66px;padding:9px 11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.active-space-group>button{background:color-mix(in srgb, var(--panel) 92%, var(--soft))}}.active-space-group>button{color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s,background .16s,transform .16s}.active-space-group>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.active-space-group>button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button:hover{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.active-space-group>button:hover{transform:translateY(-1px)}.active-space-group>button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.active{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.active-space-group>button.active{box-shadow:inset 4px 0 var(--green), 0 7px 18px #1d674a1a}.active-space-group>button.subspace{margin-left:calc(var(--space-depth,1) * 18px);width:calc(100% - calc(var(--space-depth,1) * 18px));border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.subspace{border-color:color-mix(in srgb, var(--green) 20%, var(--line))}}.active-space-group>button.subspace{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.subspace{background:color-mix(in srgb, var(--soft) 58%, var(--panel))}}.active-space-group>button.subspace{box-shadow:inset 2px 0 var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.subspace{box-shadow:inset 2px 0 color-mix(in srgb, var(--green) 38%, transparent)}}.active-space-group>button.subspace:before{content:"";border-left:1px solid var(--green);width:13px;height:calc(50% + 8px);position:absolute;top:-8px;left:-14px}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.subspace:before{border-left:1px solid color-mix(in srgb, var(--green) 42%, transparent)}}.active-space-group>button.subspace:before{border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.subspace:before{border-bottom:1px solid color-mix(in srgb, var(--green) 42%, transparent)}}.active-space-group>button.subspace:before{border-radius:0 0 0 8px}.active-space-group>button.subspace.active{box-shadow:inset 4px 0 var(--green), 0 7px 18px #1d674a1a}.active-space-group>button.pending-space{border-style:dashed;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.pending-space{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.active-space-group>button.pending-space{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.pending-space{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.active-space-group>button.pending-space{opacity:.92}.active-space-group>button.pending-space:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.pending-space:hover{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.pending-space .active-space-option-icon{color:var(--green-dark);background:#57d6b21c}.pending-space-action i{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pending-space-action i{border-color:color-mix(in srgb, var(--green) 52%, transparent)}}.pending-space-action i{color:var(--green-dark);background:#57d6b21a}.active-space-group>button.primary-space:not(.active){background:var(--space-accent)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.primary-space:not(.active){background:color-mix(in srgb, var(--space-accent) 5%, var(--panel))}}.active-space-group>button.financial-space:not(.active){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.financial-space:not(.active){background:color-mix(in srgb, var(--green) 7%, var(--panel))}}.active-space-group>button.shared-space{border-color:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space{border-color:color-mix(in srgb, #f2c94c 42%, var(--line))}}.active-space-group>button.shared-space{background:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space{background:color-mix(in srgb, #f2c94c 8%, var(--panel))}}.active-space-group>button.shared-space.active{border-color:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space.active{border-color:color-mix(in srgb, #f2c94c 72%, var(--green))}}.active-space-group>button.shared-space.active{background:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space.active{background:color-mix(in srgb, #f2c94c 12%, var(--panel))}}.active-space-group>button.shared-space.active{box-shadow:inset 4px 0 #f2c94c,0 7px 18px #a37c1c24}.active-space-group .active-space-option-icon{border:1px solid var(--green);width:38px;height:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.active-space-group .active-space-option-icon{border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}}.active-space-group .active-space-option-icon{border-radius:10px;font-size:18px}.active-space-group>button.shared-space .active-space-option-icon{border-color:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space .active-space-option-icon{border-color:color-mix(in srgb, #f2c94c 52%, var(--green))}}.active-space-group>button.shared-space .active-space-option-icon{color:#f2c94c}@supports (color:color-mix(in lab, red, red)){.active-space-group>button.shared-space .active-space-option-icon{color:color-mix(in srgb, #f2c94c 78%, var(--green))}}.active-space-group>button.shared-space .active-space-option-icon{background:#a9cf7c3a}.active-space-group>button.shared-space .active-space-option-icon:after{content:"";background:#f2c94c;border:1px solid #f7dc8b;border-radius:50%;width:9px;height:9px;position:absolute;inset:auto;box-shadow:0 0 12px #f2c94c6b}.active-space-option-copy{gap:3px;min-width:0;display:grid}.active-space-group .active-space-option-copy small{letter-spacing:.09em;font-size:8px}.active-space-group .active-space-option-copy b{font-size:12px;line-height:1.3}.active-space-option-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.active-space-group .active-space-check{color:var(--green);align-items:center;gap:6px;display:flex}.active-space-group .active-space-check i{background:var(--green);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.active-space-group .active-space-check i{background:color-mix(in srgb, var(--green) 14%, transparent)}}.active-space-group .active-space-check i{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal}.active-space-open{color:var(--muted);font-size:22px;font-weight:500}.entry-space-selector{box-sizing:border-box;background:#57d6b20e;border:1px solid #57d6b26b;border-radius:10px;gap:6px;width:auto;min-width:0;margin:18px 28px 0;padding:13px 14px;display:grid}.entry-space-selector>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.entry-space-trigger{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;max-width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;display:grid}.entry-space-trigger:hover,.entry-space-trigger[aria-expanded=true]{border-color:var(--green-dark);box-shadow:0 0 0 3px #57d6b217}.entry-space-trigger:disabled{cursor:wait;opacity:.72}.entry-space-icon,.entry-space-option-icon{width:34px;height:34px;color:var(--green-dark);background:#57d6b21f;border-radius:9px;place-items:center;font-size:16px;display:grid}.entry-space-copy{gap:1px;min-width:0;display:grid}.entry-space-copy b{font-size:12px;line-height:1.25}.entry-space-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.entry-space-chevron{color:var(--green-dark);font-size:18px;font-weight:900;transition:transform .18s}.entry-space-trigger[aria-expanded=true] .entry-space-chevron{transform:rotate(180deg)}.entry-space-options{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;max-height:230px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 14px 35px #0418102e}.entry-space-options>button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px;display:grid}.entry-space-options>button:hover,.entry-space-options>button.selected{background:var(--soft)}.entry-space-options>button.selected{box-shadow:inset 3px 0 var(--green)}.entry-space-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.entry-space-options b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entry-space-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.entry-space-selected{color:var(--green-dark);font-size:16px;font-weight:900}.entry-space-selector small{color:var(--muted);font-size:10px;line-height:1.45}.nested-space-blocked{border-color:#57d6b266}.theme-toggle,.sync-button{width:30px;height:40px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 30px;place-items:center;font-size:20px;transition:all .2s;display:grid}.theme-toggle:hover,.sync-button:hover{color:var(--ink);transform:scale(1.08)}.theme-toggle:focus-visible,.sync-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sync-button:disabled{cursor:wait;opacity:.72}.sync-button-active span{animation:.8s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.search-box{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:230px;height:39px;padding:0 12px;display:flex}.search-box span{color:var(--muted);font-size:20px}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:13px;font-weight:750;transition:all .2s}.primary-button{background:var(--green-dark);color:#fff;box-shadow:0 8px 18px #1d674a26}.primary-button:hover{background:#16583e;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--ink);background:#ece9e1}.avatar{width:39px;height:39px;color:var(--green-dark);background:#d8e3d4;border:1px solid #c3d1bf;border-radius:50%;place-items:center;font-size:11px;font-weight:800;text-decoration:none;display:grid}.menu-button{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1540px;margin:0 auto;padding:30px 34px 50px}.warning{color:#73581f;background:#fff6df;border:1px solid #e0c487;border-radius:8px;margin:16px 34px 0;padding:10px 14px;font-size:12px}.feedback{z-index:60;color:#f7fffb;min-width:min(320px,100vw - 32px);max-width:min(460px,100vw - 32px);box-shadow:var(--shadow);text-align:left;background:#123f2f;border:1px solid #4fbe95;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;font-weight:750;line-height:1.4;display:flex;position:fixed;bottom:24px;right:24px}.feedback>span{flex:1}.feedback button{appearance:none;color:#c5f5df;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-width:32px;min-height:32px;font-size:20px;line-height:1}.feedback button:focus-visible{outline-offset:2px;outline:2px solid}.feedback-error{color:#fff7f7;background:#4a1818;border-color:#ef7474}.account-created-toast{z-index:calc(var(--ng-z-modal,1000) + 30);color:#f4fff8;background:#0c3826;border:1px solid #56e58a;border-radius:12px;gap:4px;width:min(430px,100vw - 32px);padding:14px 16px;animation:.18s ease-out accountCreatedToastIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 52px #0000006b}.account-created-toast b{color:#7cff9d;font-size:13px}.account-created-toast span{font-size:12px;line-height:1.4}.account-created-toast small{color:#c3dbcd;font-size:10px}@keyframes accountCreatedToastIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=760px){.account-created-toast{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}}.settings-shell{gap:18px;width:100%;min-width:0;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;display:grid}.settings-tabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.settings-tabs button:hover,.settings-tabs button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button:hover,.settings-tabs button:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.settings-tabs button:hover,.settings-tabs button:focus-visible{color:var(--ink);outline:none}.settings-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.active{border-color:color-mix(in srgb, var(--accent) 75%, var(--line))}}.settings-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.settings-tabs button.active{color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent) inset}}.settings-tabs span{font-weight:900}.settings-tabs small{color:inherit;opacity:.78;font-size:12px;line-height:1.35}.settings-card{padding:25px}.settings-card h2{font-family:var(--font-heading);margin:7px 0;font-size:22px}.settings-card p,.settings-card li,.settings-card dt,.settings-card dd{color:var(--muted);font-size:13px;line-height:1.55}.settings-card ul{margin-bottom:0;padding-left:18px}.settings-card dl{gap:8px;margin:18px 0;display:grid}.settings-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.settings-card dt,.settings-card dd{margin:0}.settings-card dd{color:var(--ink);font-weight:700}.settings-members{grid-column:span 2}.settings-collaboration-panel,.settings-spaces-panel{grid-column:1/-1;position:relative}.settings-floating-add,.settings-icon-action{border:1px solid var(--green);place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.settings-floating-add,.settings-icon-action{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.settings-floating-add,.settings-icon-action{background:var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.settings-floating-add,.settings-icon-action{background:color-mix(in srgb, var(--green) 18%, transparent)}}.settings-floating-add,.settings-icon-action{color:var(--green);cursor:pointer;font-size:28px;line-height:1}.settings-floating-add{position:absolute;top:22px;right:24px}.settings-icon-action:disabled{cursor:not-allowed;opacity:.45}.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.settings-panel-heading :where(p,h2){margin-left:0}.settings-spaces-panel{gap:18px;display:grid}.settings-space-section{gap:10px;padding-top:4px;display:grid}.settings-space-section+.settings-space-section{border-top:1px solid var(--line);padding-top:18px}.settings-space-section h3{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.settings-space-row{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-space-row{background:color-mix(in srgb, var(--soft) 55%, transparent)}}.settings-space-row span:first-child{gap:4px;min-width:0;display:grid}.settings-space-row b,.settings-space-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-space-row small{color:var(--muted);font-size:12px}.settings-space-row strong{color:var(--ink);font-family:var(--font-money);white-space:nowrap;font-weight:900}.settings-row-actions{align-items:center;gap:8px;display:inline-flex}.settings-row-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--green);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:18px;display:inline-grid}.settings-row-icon.danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-row-icon.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.settings-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:0;padding:12px 14px}.settings-modal-backdrop{z-index:var(--ng-z-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal-card{width:min(560px,100%);max-height:min(86vh,760px);position:relative;overflow:auto}.settings-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.space-management-view .settings-general-only{display:none}.space-management-header{grid-column:1/-1;grid-template-columns:minmax(280px,1.4fr) minmax(280px,1fr);align-items:center;gap:22px;padding:24px;display:grid}.space-management-header h2{font-family:var(--font-heading);margin:5px 0 8px;font-size:29px;font-weight:600}.space-management-header p{color:var(--muted);margin:0;line-height:1.55}.space-management-header dl{gap:8px;margin:0;display:grid}.space-management-header dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:8px;display:flex}.space-management-header dt,.space-management-header dd{margin:0}.space-management-header dd{color:var(--ink);text-align:right;font-weight:800}.owner-capability-notice{border:1px solid var(--green);grid-column:1/-1;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.owner-capability-notice{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.owner-capability-notice{background:var(--green);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.owner-capability-notice{background:color-mix(in srgb, var(--green) 9%, transparent)}}.owner-capability-notice{font-weight:750;color:var(--green-dark)!important}.financial-spaces-dashboard{gap:18px;display:grid}.spaces-dashboard-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.spaces-dashboard-title h2{font-family:var(--font-heading);margin:4px 0 5px;font-size:clamp(25px,2.2vw,32px);font-weight:600}.spaces-dashboard-title p:last-child{color:var(--muted);margin:0;font-size:12px}.spaces-plan-line{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.spaces-plan-line{background:color-mix(in srgb, var(--soft) 56%, transparent)}}.spaces-plan-line{overflow:hidden}.spaces-plan-line>span{border-left:1px solid var(--line);gap:2px;min-width:116px;padding:10px 13px;display:grid}.spaces-plan-line>span:first-child{border-left:0}.spaces-plan-line small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.spaces-plan-line b{white-space:nowrap;font-size:12px}.spaces-availability-summary{grid-template-columns:repeat(5,minmax(108px,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.spaces-availability-summary>span{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:3px;min-width:150px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>span{background:color-mix(in srgb, var(--soft) 48%, transparent)}}.spaces-availability-summary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.spaces-availability-summary b{color:var(--ink);font-family:var(--font-heading);white-space:nowrap;font-size:clamp(16px,1.45vw,22px);line-height:1}.spaces-availability-summary .summary-income b{color:var(--green-dark)}.spaces-availability-summary .summary-expense b{color:var(--danger)}.spaces-toolbar-actions{align-items:center;gap:9px;display:flex}.spaces-icon-button{border:1px solid var(--line);width:43px;height:43px;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:9px;font-size:21px}.spaces-icon-button:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-icon-button:hover{background:color-mix(in srgb, var(--green) 8%, transparent)}}.spaces-add-button{white-space:nowrap;min-height:43px}.spaces-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spaces-overview-metrics article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:11px;padding:17px 18px}.spaces-overview-metrics span,.spaces-overview-metrics small{color:var(--muted);font-size:10px;display:block}.spaces-overview-metrics strong{color:var(--ink);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:clamp(18px,2vw,25px);display:block;overflow:hidden}.spaces-overview-metrics .positive strong{color:#2e9b72}.spaces-overview-metrics .negative strong{color:#df635b}.spaces-loading{color:var(--muted);padding:24px}.financial-space-card-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.financial-space-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:13px;gap:12px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.space-card-open-button{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.space-card-open-button:disabled{cursor:wait}.space-card-open-button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.space-card-open-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 56%, transparent)}}.space-card-open-button:focus-visible{outline-offset:3px}.financial-space-card:has(.space-card-open-button:hover){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.financial-space-card:has(.space-card-open-button:hover){border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.financial-space-card:has(.space-card-open-button:hover){transform:translateY(-1px);box-shadow:0 12px 28px #011c1424}.financial-space-card>:not(.space-card-open-button){z-index:1;pointer-events:none;position:relative}.financial-space-card input,.financial-space-card label,.financial-space-card footer button{pointer-events:auto}.financial-space-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.financial-space-card.active{border-color:color-mix(in srgb, var(--green) 72%, var(--line))}}.financial-space-card.active{box-shadow:inset 4px 0 0 var(--green), var(--shadow-soft)}.financial-space-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financial-space-card h3{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:21px;font-weight:600;overflow:hidden}.space-type-badge{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.space-consolidation-toggle{cursor:pointer;color:var(--muted);flex:none;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.space-consolidation-toggle input{width:17px;height:17px;accent-color:var(--green)}.space-consolidation-toggle.primary{opacity:.66;cursor:default}.space-card-balance{background:var(--soft);border-radius:10px;gap:3px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.space-card-balance{background:color-mix(in srgb, var(--soft) 62%, transparent)}}.space-card-balance span{color:var(--muted);font-size:10px}.space-card-balance strong{font-family:var(--font-money-black);font-size:25px}.space-card-financials{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.space-card-financials div{gap:4px;padding:0 2px;display:grid}.space-card-financials dt{color:var(--muted);font-size:10px}.space-card-financials dd{margin:0;font-size:14px;font-weight:800}.space-card-financials .income{color:#2e9b72}.space-card-financials .expense{color:#df635b}.space-team-trigger{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.space-team-trigger:hover{border-color:var(--green)}.space-team-trigger>span:nth-child(2){gap:2px;display:grid}.space-team-trigger b{font-size:11px}.space-team-trigger small{color:var(--muted);font-size:9px}.space-team-trigger>span:last-child{color:var(--green-dark);font-size:20px}.space-avatar-stack{min-width:34px;display:flex}.space-avatar-stack i{border:2px solid var(--panel);background:var(--soft);width:28px;height:28px;color:var(--green-dark);border-radius:50%;place-items:center;margin-left:-7px;font-size:8px;font-style:normal;font-weight:850;display:grid}.space-avatar-stack i:first-child{margin-left:0}.financial-space-card>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.financial-space-card>footer button,.archived-spaces-panel button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.financial-space-card>footer .danger-link{color:#c6534b}.financial-space-card>footer .space-card-icon-action{border:1px solid var(--line);flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action{border:1px solid color-mix(in srgb, var(--line) 78%, var(--green))}}.financial-space-card>footer .space-card-icon-action{background:var(--soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action{background:color-mix(in srgb, var(--soft) 76%, transparent)}}.financial-space-card>footer .space-card-icon-action{color:var(--green-dark);font-size:21px;line-height:1}.financial-space-card>footer .space-card-icon-action:hover{border-color:var(--green);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action:hover{background:color-mix(in srgb, var(--soft) 56%, var(--green) 12%)}}.financial-space-card>footer .space-card-icon-action.danger-link{border-color:#c6534b}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action.danger-link{border-color:color-mix(in srgb, #c6534b 42%, var(--line))}}.financial-space-card>footer .space-card-icon-action.danger-link{background:#c6534b}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action.danger-link{background:color-mix(in srgb, #c6534b 10%, var(--panel))}}.financial-space-card>footer .space-card-icon-action.danger-link{color:#df635b}.financial-space-card>footer .space-card-icon-action:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-icon-action:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 50%, transparent)}}.financial-space-card>footer .space-card-icon-action:focus-visible{outline-offset:2px}.financial-space-card>footer .space-card-icon-action:disabled{opacity:.5;cursor:default}.financial-space-card>footer .space-card-share-action{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.financial-space-card>footer .space-card-share-action{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.financial-space-card>footer .space-card-share-action{color:var(--green-dark);font-size:18px}.archived-spaces-panel{padding:16px 20px}.archived-spaces-panel summary{cursor:pointer;font-size:11px;font-weight:800}.archived-spaces-panel>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.archived-spaces-panel>div span{gap:2px;display:grid}.archived-spaces-panel small{color:var(--muted);font-size:9px}.spaces-modal-backdrop{justify-content:center;align-items:center;padding:20px}.spaces-editor-modal{border:1px solid var(--line);border-radius:14px;width:min(660px,100%);max-height:min(88vh,780px);animation:none;box-shadow:0 24px 80px #00000052}.spaces-editor-modal form{gap:15px;display:grid}.spaces-editor-modal form>label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.spaces-editor-modal form input,.spaces-editor-modal form select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:12px}.spaces-editor-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:7px;padding-top:16px;display:flex}.spaces-editor-modal form>footer>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0}.space-team-dialog{padding:22px 28px 28px}.space-team-limit{background:var(--soft);border-radius:9px;justify-content:space-between;gap:14px;padding:12px 14px;font-size:11px;display:flex}.space-team-list{margin:15px 0}.space-team-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.space-team-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.space-team-list article b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.space-team-list article small{color:var(--muted);font-size:9px}.space-team-list article>strong{color:var(--green-dark);text-transform:uppercase;font-size:9px}.space-team-invitation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.space-team-invitation-actions button{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.space-team-invitation-actions .resend-invitation{color:var(--green-dark)}.space-team-invitation-actions .revoke-invitation{border-color:#c6534b}@supports (color:color-mix(in lab, red, red)){.space-team-invitation-actions .revoke-invitation{border-color:color-mix(in srgb, #c6534b 42%, var(--line))}}.space-team-invitation-actions .revoke-invitation{color:#d75d55;font-size:13px}.space-team-invitation-actions button:disabled{cursor:wait;opacity:.58}.space-invite-inline{border-top:1px solid var(--line);background:var(--soft);margin:18px -28px -28px}@supports (color:color-mix(in lab, red, red)){.space-invite-inline{background:color-mix(in srgb, var(--soft) 55%, transparent)}}.space-invite-inline h3{font-family:var(--font-heading);margin:0}.space-invite-inline .primary-button{justify-self:end}.space-selector,.settings-invite label{color:#4a5550;gap:7px;margin:15px 0;font-size:10px;font-weight:750;display:grid}.space-selector select,.settings-invite input,.settings-invite select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d4cc;border-radius:8px;padding:11px 12px;font-size:12px}.member-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid;position:relative}.financial-space-card-grid.hierarchical{grid-template-columns:1fr;padding-left:10px;position:relative}.financial-space-card{grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr) minmax(0,.8fr) 97px;grid-template-areas:"space-header space-balance space-financials space-actions""space-header space-balance space-toggle space-actions";align-items:center;gap:6px 14px;min-height:110px;padding:12px 15px}.financial-space-card>header{grid-area:space-header;align-self:start;min-width:0}.financial-space-card>header>div{min-width:0}.financial-space-card .space-type-badge{line-height:1.1;display:block}.space-classification-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.space-level-badge{border:1px solid var(--space-accent,var(--green));align-items:center;min-height:18px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.space-level-badge{border:1px solid color-mix(in srgb, var(--space-accent,var(--green)) 48%, transparent)}}.space-level-badge{background:var(--space-accent,var(--green));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.space-level-badge{background:color-mix(in srgb, var(--space-accent,var(--green)) 12%, transparent)}}.space-level-badge{color:var(--space-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.space-level-badge{color:color-mix(in srgb, var(--space-accent,var(--green)) 84%, white)}}.space-level-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;line-height:1}.space-level-badge.primary{color:#8dff9a;background:#37d87329;border-color:#37d8739e}.financial-space-card h3{align-items:flex-start;gap:8px;margin:4px 0 2px;font-size:clamp(17px,1.5vw,20px);line-height:1.15;display:flex;position:relative}.financial-space-card h3>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-card-badges{pointer-events:auto;flex:none;align-items:center;display:inline-flex}.space-sharing-summary{pointer-events:auto;display:inline-flex;position:relative}:is(.financial-space-card:has(.space-sharing-summary:hover),.financial-space-card:has(.space-sharing-summary:focus-within),.financial-space-card:has(.space-sharing-summary.open)){z-index:30}.space-sharing-indicator{border:1px solid var(--sharing-accent,#35c7c1);place-items:center;width:28px;height:28px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.space-sharing-indicator{border:1px solid color-mix(in srgb, var(--sharing-accent,#35c7c1) 64%, var(--line))}}.space-sharing-indicator{background:var(--sharing-accent,#35c7c1);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.space-sharing-indicator{background:color-mix(in srgb, var(--sharing-accent,#35c7c1) 18%, var(--panel))}}.space-sharing-indicator{color:var(--sharing-accent,#35c7c1)}@supports (color:color-mix(in lab, red, red)){.space-sharing-indicator{color:color-mix(in srgb, var(--sharing-accent,#35c7c1) 88%, white)}}.space-sharing-indicator{cursor:pointer;opacity:1;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s}.space-card-badges.pending .space-sharing-indicator{opacity:.42}.space-card-badges.accepted .space-sharing-indicator{border-color:var(--sharing-accent)}@supports (color:color-mix(in lab, red, red)){.space-card-badges.accepted .space-sharing-indicator{border-color:color-mix(in srgb, var(--sharing-accent) 88%, white 12%)}}.space-card-badges.accepted .space-sharing-indicator{background:var(--sharing-accent)}@supports (color:color-mix(in lab, red, red)){.space-card-badges.accepted .space-sharing-indicator{background:color-mix(in srgb, var(--sharing-accent) 28%, var(--panel))}}.space-card-badges.accepted .space-sharing-indicator{color:var(--sharing-accent)}@supports (color:color-mix(in lab, red, red)){.space-card-badges.accepted .space-sharing-indicator{color:color-mix(in srgb, var(--sharing-accent) 62%, white)}}.space-card-badges.accepted .space-sharing-indicator{box-shadow:0 0 12px var(--sharing-accent)}@supports (color:color-mix(in lab, red, red)){.space-card-badges.accepted .space-sharing-indicator{box-shadow:0 0 12px color-mix(in srgb, var(--sharing-accent) 34%, transparent)}}.space-card-badges.shared-with-me .space-sharing-indicator{--sharing-accent:#ff6464}.space-card-badges.shared-by-me .space-sharing-indicator{--sharing-accent:#37d873}.space-sharing-indicator .app-icon{width:18px;height:18px}.space-sharing-overlay{z-index:calc(var(--ng-z-modal,1000) + 20);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.space-sharing-backdrop{cursor:default;background:#000805d1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.space-sharing-popover{z-index:1;isolation:isolate;border:1px solid var(--sharing-accent,#35c7c1);gap:12px;width:min(390px,100%);max-height:min(620px,100dvh - 32px);padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.space-sharing-popover{border:1px solid color-mix(in srgb, var(--sharing-accent,#35c7c1) 62%, var(--line))}}.space-sharing-popover{color:var(--ink);text-align:left;background:#071b13;border-radius:18px;animation:.16s ease-out space-sharing-popover-in;box-shadow:0 24px 64px #000000ad,0 0 0 1px #0000006b}.space-sharing-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-sharing-popover>header>strong{color:var(--ink);font-size:16px}.space-sharing-close{border:1px solid var(--sharing-accent,#35c7c1);flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.space-sharing-close{border:1px solid color-mix(in srgb, var(--sharing-accent,#35c7c1) 42%, var(--line))}}.space-sharing-close{color:#eafff2;cursor:pointer;background:#10261d;border-radius:10px;font-size:24px;line-height:1}.space-sharing-popover-list{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow-y:auto}.space-sharing-person{border:1px solid var(--sharing-accent,#35c7c1);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.space-sharing-person{border:1px solid color-mix(in srgb, var(--sharing-accent,#35c7c1) 24%, var(--line))}}.space-sharing-person{background:var(--ng-color-surface-soft,#10261d);border-radius:9px}.space-sharing-person>span{gap:2px;min-width:0;display:grid}.space-sharing-person b{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px}.space-sharing-person small{color:var(--muted);font-size:11px}.space-sharing-person em{text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:850}.space-sharing-person.accepted em{color:#63df83}.space-sharing-person.pending em{color:#f2c94c}@keyframes space-sharing-popover-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.space-sharing-overlay{padding-inline:max(14px, env(safe-area-inset-left));align-items:center}.space-sharing-popover{border-radius:16px;width:min(100%,360px);max-height:min(72dvh,560px);padding:16px}.space-sharing-person{align-items:flex-start;gap:8px;padding:10px}.space-sharing-person em{margin-top:2px}}.financial-space-card.shared{border-color:#35c7c1}@supports (color:color-mix(in lab, red, red)){.financial-space-card.shared{border-color:color-mix(in srgb, #35c7c1 62%, var(--line))}}.financial-space-card.shared{background:linear-gradient(120deg,#126d6c,#123f51)}@supports (color:color-mix(in lab, red, red)){.financial-space-card.shared{background:linear-gradient(120deg, color-mix(in srgb, #126d6c 18%, var(--panel)), color-mix(in srgb, #123f51 11%, var(--panel)))}}.financial-space-card.shared{box-shadow:inset 4px 0 0 #35c7c1, var(--shadow-soft)}.financial-space-card.shared:has(.space-card-open-button:hover){border-color:#49e2db}@supports (color:color-mix(in lab, red, red)){.financial-space-card.shared:has(.space-card-open-button:hover){border-color:color-mix(in srgb, #49e2db 78%, var(--line))}}.financial-space-card.space-frame-primary{--space-accent:#37d873;box-shadow:var(--shadow-soft);border:3px solid #37d873}.financial-space-card.space-frame-shared{--space-accent:#e14d4d;box-shadow:var(--shadow-soft);border:3px solid #e14d4d}.financial-space-card.space-frame-owned{--space-accent:#2f9cff;box-shadow:var(--shadow-soft);border:3px solid #2f9cff}.financial-space-card.space-frame-linked{--space-accent:#174f9f;box-shadow:var(--shadow-soft);border:3px solid #174f9f;border-left-width:8px}.financial-space-card.space-frame-primary:has(.space-card-open-button:hover){border-color:#56f28b}.financial-space-card.space-frame-shared:has(.space-card-open-button:hover){border-color:#ff6b6b}.financial-space-card.space-frame-owned:has(.space-card-open-button:hover){border-color:#56b4ff}.financial-space-card.space-frame-linked:has(.space-card-open-button:hover){border-color:#2f72d6 #2f72d6 #2f72d6 #174f9f}.space-card-balance{grid-area:space-balance;gap:2px;min-width:0;padding:10px 12px}.space-card-balance strong{font-size:clamp(19px,1.8vw,23px)}.space-card-financials{grid-area:space-financials;align-self:center;gap:8px;min-width:0}.financial-space-card>footer{box-sizing:border-box;border-top:0;border-left:1px solid var(--line);grid-area:space-actions;grid-template-columns:repeat(2,38px);place-content:center flex-end;align-self:stretch;gap:6px;width:100%;min-width:0;padding-top:0;padding-left:12px;display:grid}.financial-space-card>footer .space-card-icon-action{box-sizing:border-box;border-radius:10px;flex-basis:38px;width:38px;height:38px;padding:0;font-size:18px}.financial-space-card>footer .space-card-icon-action .app-icon{width:18px;height:18px}.financial-space-card>footer .space-card-share-action{font-size:16px}.space-consolidation-toggle{text-align:right;white-space:normal;grid-area:space-toggle;place-self:end;align-items:center;min-width:0;max-width:100%}@media (width<=1020px){.financial-space-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 97px;grid-template-areas:"space-header space-balance space-actions""space-financials space-financials space-actions""space-toggle space-toggle space-actions"}}@media (width<=760px){.financial-space-card,.financial-space-card-grid.hierarchical .financial-space-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"space-header space-header""space-balance space-balance""space-financials space-financials""space-toggle space-toggle""space-actions space-actions";gap:7px;min-height:0;padding:12px}.financial-space-card>header{gap:10px;display:flex}.financial-space-card h3{margin:3px 0 1px;font-size:17px}.space-sharing-indicator{width:25px;height:25px}.space-sharing-indicator .app-icon{width:16px;height:16px}.space-card-balance{padding:8px 10px}.space-card-balance strong{font-size:clamp(18px,6vw,21px)}.space-card-financials dd{font-size:13px}.financial-space-card>footer{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(4,36px);width:100%;min-width:0;min-height:39px;padding-top:9px;padding-left:0}.financial-space-card>footer .space-card-icon-action{flex-basis:36px;width:36px;height:36px}.admin-shell,.admin-shell.admin-shell-collapsed{background:radial-gradient(circle at 85% 0, #1b7a4929, transparent 28%), var(--ng-bg-page);min-height:100dvh;display:block}.admin-main{min-width:0}.admin-topbar{z-index:var(--ng-z-topbar);min-height:auto;padding:max(18px, env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--ng-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03130df5;grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:sticky;top:0}.admin-mobile-brand .ng-brand-lockup{width:fit-content;max-width:100%;color:var(--ng-text-primary);align-items:center;gap:12px;display:inline-flex;transform:none!important}.admin-mobile-brand .ng-logo-mark{flex-basis:44px;width:44px;height:44px;transform:none!important}.admin-mobile-brand .ng-brand-copy{gap:1px;display:grid;transform:none!important}.admin-mobile-brand .ng-brand-copy strong{color:#f7fff9;letter-spacing:0;font-size:18px;line-height:1.08;transform:none!important}.admin-mobile-brand .ng-brand-copy small{color:#b8c9c0;font-size:10px;transform:none!important}.admin-mobile-heading{gap:8px;min-width:0;display:grid}.admin-mobile-heading .admin-kicker{margin:0}.admin-mobile-heading span{color:var(--ng-text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.admin-mobile-bottom-nav{z-index:calc(var(--ng-z-floating) + 30);min-height:var(--ng-layout-bottom-navigation,74px);padding:7px max(6px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));border:0;border-top:1px solid var(--ng-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03130df0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000052}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{color:#91a69b;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:4px 2px;text-decoration:none;display:grid}.admin-mobile-bottom-nav a>span,.admin-mobile-bottom-nav button>span:not(.admin-mobile-menu-glyph),.admin-mobile-menu-glyph{color:currentColor;background:0 0;border-radius:10px;place-items:center;width:28px;min-width:28px;height:28px;font-size:18px;font-weight:800;line-height:1;display:grid}.admin-mobile-bottom-nav small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.05;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active{background:color-mix(in srgb, var(--ng-green) 12%, transparent)}}.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{color:var(--ng-green);box-shadow:none;background:0 0}.admin-mobile-bottom-nav .admin-mobile-new-action{color:var(--ng-text-primary);background:0 0;grid-column:3}.admin-mobile-bottom-nav .admin-mobile-new-action>span{background:var(--ng-gradient-brand);color:#062313;border:1px solid #9dffa9b3;border-radius:50%;width:58px;height:58px;margin-top:-24px;font-size:31px;font-weight:500;box-shadow:0 0 30px #40e67047}.admin-mobile-menu-glyph{letter-spacing:0;font-size:22px;transform:scaleX(1.12)}.admin-mobile-menu-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#030a0794}.admin-mobile-menu-sheet{right:10px;bottom:calc(var(--ng-layout-bottom-navigation,74px) + 12px + env(safe-area-inset-bottom));border-radius:18px;left:10px}.admin-shell,.admin-shell.admin-shell-collapsed{min-height:100dvh;grid-template-columns:minmax(0,1fr)!important;display:block!important}.admin-sidebar,.admin-sidebar.admin-sidebar-collapsed{display:none!important}.admin-topbar{z-index:var(--ng-z-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:0;min-height:auto!important;padding:max(18px, env(safe-area-inset-top)) 20px 16px!important;border-bottom:1px solid var(--ng-border)!important;background:#03130df5!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:sticky!important}.admin-mobile-brand{grid-template-columns:minmax(0,1fr);gap:16px;display:grid!important}.admin-mobile-brand .ng-brand-lockup{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;width:fit-content!important;height:auto!important;display:inline-flex!important;transform:none!important}.admin-mobile-brand .ng-logo-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;transform:none!important}.admin-mobile-brand .ng-brand-copy,.admin-mobile-brand .ng-brand-copy strong,.admin-mobile-brand .ng-brand-copy small{transform:none!important}.admin-mobile-brand .ng-brand-copy strong{color:#f7fff9;letter-spacing:0;font-size:18px;line-height:1.08}.admin-mobile-heading{gap:8px;display:grid}.admin-mobile-heading h1{color:var(--ng-text-primary);letter-spacing:0;margin:0;font-size:clamp(31px,8.6vw,40px);line-height:1.04}.admin-mobile-heading span{color:var(--ng-text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-mobile-heading i{background:var(--ng-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #5be47c1f}.admin-topbar-actions,.admin-period,.admin-theme-toggle,.admin-sync-button,.admin-avatar,.admin-content>.admin-page-heading{display:none!important}.admin-content{padding:18px 14px calc(90px + env(safe-area-inset-bottom))!important}.admin-mobile-bottom-nav{min-height:var(--ng-layout-bottom-navigation,74px)!important;padding:7px max(6px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right))!important;border:0!important;border-top:1px solid var(--ng-border)!important;background:#03130df0!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 34px #00000052!important}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{color:#91a69b;background:0 0!important;border-radius:10px!important;min-height:58px!important}.admin-mobile-bottom-nav :is(a,button).active{color:var(--ng-green)!important;background:var(--ng-green)!important}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active{background:color-mix(in srgb, var(--ng-green) 12%, transparent)!important}}.admin-mobile-bottom-nav .admin-mobile-new-action>span{border:1px solid #9dffa9b3;margin-top:-24px;font-size:31px;font-weight:500;background:var(--ng-gradient-brand)!important;color:#062313!important;border-radius:50%!important;width:58px!important;height:58px!important;box-shadow:0 0 30px #40e67047!important}}.financial-space-card.nested{margin-left:min(calc(var(--space-depth,1) * 22px), 88px);width:calc(100% - min(calc(var(--space-depth,1) * 22px), 88px));border-left-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.financial-space-card.nested{border-left-color:color-mix(in srgb, var(--success) 72%, var(--line))}}.financial-space-card.nested:before{content:"";left:calc(-1 * min(calc(var(--space-depth,1) * 22px), 88px));width:min(calc(var(--space-depth,1) * 22px), 88px);border-top:1px solid var(--success);position:absolute;top:28px}@supports (color:color-mix(in lab, red, red)){.financial-space-card.nested:before{border-top:1px solid color-mix(in srgb, var(--success) 35%, transparent)}}.space-parent-label{color:var(--muted);margin-top:3px;font-size:10px;display:block}.member-section{gap:0;margin-top:14px;display:grid}.member-section+.member-section{margin-top:18px}.member-section-bar{border:1px solid var(--green);justify-content:space-between;align-items:center;min-height:38px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.member-section-bar{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.member-section-bar{background:var(--green);border-radius:10px 10px 0 0}@supports (color:color-mix(in lab, red, red)){.member-section-bar{background:color-mix(in srgb, var(--green) 15%, var(--panel))}}.member-section-bar{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.member-section-bar b{color:var(--ink);letter-spacing:0;font-size:12px}.member-record{border:1px solid var(--line);background:var(--panel);border-top:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.member-record{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.member-record:last-child{border-radius:0 0 10px 10px}.member-row-open{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.member-record>:not(.member-row-open){z-index:1;position:relative}.member-record-details{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:10px 0 0;padding:12px;display:grid}.member-record-details div{gap:3px;display:grid}.member-record-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.member-record-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.member-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.member-row b,.member-row small{text-overflow:ellipsis;overflow:hidden}.member-row small{color:var(--muted);font-size:11px}.member-row strong{color:var(--green-dark);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.member-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.member-controls select,.member-controls button{color:var(--ink);background:#fff;border:1px solid #d6d4cc;border-radius:7px;padding:7px 8px;font-size:10px}.member-controls button{cursor:pointer;color:#8d3d35}.ownership-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.ownership-row>span:first-child{gap:4px;display:grid}.ownership-row small{color:var(--muted);font-size:11px}.member-avatar{width:34px;height:34px;color:var(--green-dark);background:#e4efe9;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.invitation-row{opacity:.78}.settings-invite form{margin-top:16px}.settings-invite .primary-button{width:100%;margin-top:5px}.invite-delivery-options{border:1px solid var(--line);background:var(--green);border-radius:9px;gap:10px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-delivery-options{background:color-mix(in srgb, var(--green) 5%, transparent)}}.invite-delivery-options legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.invite-delivery-options label{align-items:center;min-height:28px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.invite-delivery-options input{height:16px;margin:0;width:16px!important}.invite-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invite-share-actions .secondary-button{justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.settings-policy-summary{color:var(--muted);font-size:13px}.settings-limit-warning{border:1px solid #d99f42;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.settings-limit-warning{border:1px solid color-mix(in srgb, #d99f42 55%, var(--line))}}.settings-limit-warning{color:var(--text);background:#d99f4217;border-radius:10px}.settings-limit-warning a{color:var(--accent);font-weight:800}.settings-error{background:#fff0ed;border-radius:7px;padding:9px 11px;color:#8d3d35!important}.settings-success{background:var(--green);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.settings-success{background:color-mix(in srgb, var(--green) 12%, transparent)}}.settings-success{padding:9px 11px;color:var(--green-dark)!important}.settings-checkbox{border:1px solid var(--line);background:var(--green);border-radius:9px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important}@supports (color:color-mix(in lab, red, red)){.settings-checkbox{background:color-mix(in srgb, var(--green) 5%, transparent)}}.settings-checkbox input{margin-top:2px;width:16px!important}.settings-checkbox span{gap:4px;display:grid}.settings-checkbox small{color:var(--muted);font-weight:500;line-height:1.45}.balance-scope-spaces-standalone{grid-template-columns:repeat(auto-fit,minmax(160px,220px));margin-bottom:14px}.balance-scope-spaces button{text-align:left;border:1px solid var(--line);background:var(--panel-soft);min-height:70px;color:var(--ink);cursor:pointer;border-radius:14px;align-content:center;gap:5px;padding:11px 14px;display:grid}.balance-scope-spaces button:disabled{cursor:default}.balance-scope-spaces b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.balance-scope-spaces strong{font-size:20px;line-height:1.15}.danger-button{color:#8d3d35;cursor:pointer;background:#fff5f3;border:1px solid #d9aaa4;border-radius:8px;min-height:39px;padding:0 16px;font-size:12px;font-weight:750}.settings-danger{width:100%;margin-top:15px}.theme-settings{grid-area:1/1/auto/span 2;align-self:stretch;height:100%;padding:20px 24px}.theme-settings .eyebrow{margin-bottom:5px}.theme-settings h2{margin:0 0 5px}.theme-settings>p:not(.eyebrow){margin:0}.android-download-card{grid-area:1/3;align-self:stretch;gap:10px;height:100%;padding:18px;display:grid}.android-download-heading{align-items:center;gap:11px;display:flex}.android-download-heading .eyebrow,.android-download-heading h2{margin:0}.android-download-heading h2{margin-top:3px;font-size:20px}.android-download-icon{background:var(--green);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.android-download-icon{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.android-download-icon{color:var(--lime);font-size:23px;font-weight:900}.android-download-intro{color:var(--muted);margin:0;font-size:12px}.android-download-options{gap:7px;display:grid}.android-download-options a{border:1px solid var(--line);background:var(--soft);min-height:52px;color:var(--ink);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.android-download-options a:hover,.android-download-options a:focus-visible{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.android-download-options a:hover,.android-download-options a:focus-visible{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.android-download-options a:hover,.android-download-options a:focus-visible{outline:none}.android-download-options a>span:first-child{text-align:center;font-size:20px}.android-download-options a>span:nth-child(2){gap:1px;min-width:0;display:grid}.android-download-options strong{font-size:12px}.android-download-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.android-download-options b{color:var(--lime);text-transform:uppercase;font-size:10px}.android-install-help{border-top:1px solid var(--line);padding-top:8px;font-size:11px}.android-install-help summary{color:var(--green-dark);cursor:pointer;font-weight:900}.android-install-help ol{margin:8px 0 0;padding-left:18px}.android-install-help li+li{margin-top:5px}.android-install-help>a{color:var(--lime);margin-top:9px;font-weight:850;display:inline-flex}.android-release-note{color:var(--muted);font-size:10px}.android-security-facts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.android-security-facts li{color:var(--muted);gap:2px;padding-left:18px;font-size:10px;display:grid;position:relative}.android-security-facts li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:0}.android-security-facts strong{color:var(--ink);font-size:11px}.android-security-facts code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.admin-apk-card{grid-template-columns:46px minmax(0,1fr) minmax(230px,.62fr);align-items:center;gap:14px 18px;margin-bottom:18px;display:grid}.admin-apk-icon{background:var(--green);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-apk-icon{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.admin-apk-icon{color:var(--lime);font-size:27px;font-weight:900}.admin-apk-copy :where(p,h2){margin:0}.admin-apk-copy h2{margin:4px 0 5px}.admin-apk-download{border:1px solid var(--line);background:var(--soft);min-height:58px;color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.admin-apk-download:hover,.admin-apk-download:focus-visible{border-color:var(--lime);outline:none}.admin-apk-download>span:first-child{text-align:center;font-size:22px}.admin-apk-download>span:nth-child(2){gap:2px;display:grid}.admin-apk-download small{color:var(--muted);font-size:10px}.admin-apk-download b{color:var(--lime);text-transform:uppercase;font-size:10px}.admin-apk-help{border-top:1px solid var(--line);grid-column:2/-1;padding-top:10px;font-size:11px}.admin-apk-help summary{color:var(--green-dark);cursor:pointer;font-weight:900}.admin-apk-help ol{margin:8px 0 0;padding-left:18px}.admin-apk-security{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding-top:10px;font-size:11px;display:grid}.admin-apk-security :is(code,a){overflow-wrap:anywhere;grid-column:1/-1}.admin-apk-security span,.admin-apk-security code{color:var(--muted)}.admin-apk-security a{color:var(--lime);font-weight:800}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.theme-options button{border:1px solid var(--line);background:var(--soft);min-height:58px;color:var(--ink);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.theme-options button span{color:var(--green-dark);font-size:20px}.theme-options button b{font-size:10px}.theme-options .theme-option-active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-options .theme-option-active{background:color-mix(in srgb, var(--green) 15%, var(--panel))}}.theme-options .theme-option-active{box-shadow:inset 0 0 0 1px var(--green)}.settings-action{align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.export-format-field{gap:8px;font-weight:800;display:grid}.export-format-field select{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px}.device-security-state{color:var(--green-dark);align-items:center;gap:8px;font-weight:900;display:flex}.device-security-state span{background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-security-state span{background:color-mix(in srgb, var(--green) 14%, transparent)}}.security-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-dialog{border:1px solid var(--line);background:var(--panel);width:min(100%,460px);color:var(--ink);border-radius:22px;padding:28px;box-shadow:0 24px 80px #0000004d}.security-dialog h2{font-family:var(--font-heading);margin:8px 0 12px;font-size:clamp(26px,6vw,36px)}.security-dialog-icon{background:var(--lime);width:52px;height:52px;color:var(--nav);border-radius:16px;place-items:center;margin-bottom:18px;font-size:30px;font-weight:900;display:grid}.security-dialog-actions{gap:10px;margin-top:22px;display:grid}.security-dialog-actions button{min-height:48px}.financial-export-card .member-controls button{min-height:44px}@media (width<=620px){.financial-export-card .member-controls{grid-template-columns:1fr;gap:9px;display:grid}.financial-export-card .member-controls button{width:100%}}.deleted-row{opacity:.68;background:#f2eee8}.transaction-details-modal{max-width:920px}.transaction-detail-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:16px;margin:18px 28px 0;padding:20px;display:grid}.transaction-detail-value{justify-content:space-between;align-items:center;gap:16px;display:flex}.transaction-detail-value>strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(23px,4vw,32px)}.transaction-type-pill{background:var(--soft);min-height:28px;color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.transaction-type-despesa{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.transaction-type-despesa{background:color-mix(in srgb, var(--red) 12%, transparent)}}.transaction-type-despesa{color:var(--red)}.transaction-detail-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.transaction-detail-summary dl>div,.transaction-detail-summary>p{gap:4px;min-width:0;margin:0;display:grid}.transaction-detail-summary dt,.transaction-detail-summary>p span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.transaction-detail-summary dd,.transaction-detail-summary>p b{overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=620px){.transaction-detail-summary{margin:14px 16px 0;padding:16px}.transaction-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachment-modal{max-width:760px}.attachment-upload{border:1px dashed var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:7px 14px;margin:20px 28px 0;padding:16px;display:grid}.attachment-upload label{gap:7px;font-size:11px;font-weight:750;display:grid}.attachment-upload input{font:inherit}.attachment-upload small{color:var(--muted);font-size:10px}.attachment-upload button{grid-area:1/2/span 2}.attachment-list{gap:12px;padding:20px 28px 30px;display:grid}.attachment-list>p{color:var(--muted);font-size:12px}.attachment-list article{border:1px solid var(--line);border-radius:10px;padding:16px}.attachment-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.attachment-heading>span:first-child{gap:4px;min-width:0;display:grid}.attachment-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-heading small{color:var(--muted);font-size:10px}.attachment-list form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:750;display:grid}.attachment-list textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:90px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:10px;line-height:1.5}.attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.attachment-actions a,.attachment-actions button{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.receipt-summary{background:#f8fbf8;border:1px solid #dce5dc;border-radius:9px;margin:12px 0;padding:13px}.receipt-summary-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.receipt-summary-heading>b{font-size:11px}.receipt-summary dl,.document-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.receipt-summary dl>div,.document-card dl>div{gap:3px;min-width:0;display:grid}.receipt-summary dt,.document-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.receipt-summary dd,.document-card dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.receipt-summary details{margin-top:12px}.receipt-summary summary{color:var(--green-dark);cursor:pointer;font-size:10px;font-weight:750}.receipt-summary ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.receipt-summary li{justify-content:space-between;gap:10px;font-size:10px;display:flex}.receipt-discrepancies{gap:7px;margin-top:12px;display:grid}.receipt-discrepancies p{background:#fff5f3;border-left:3px solid #d98276;grid-template-columns:100px 1fr;gap:2px 9px;margin:0;padding:8px;font-size:10px;display:grid}.receipt-discrepancies small{color:var(--muted);grid-column:2}.receipt-match{color:var(--green-dark);margin:12px 0 0;font-size:10px}.receipt-apply{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:9px 12px;margin-top:12px;padding-top:12px;display:grid}.receipt-apply fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:9px 14px;margin:0;padding:0;display:flex}.receipt-apply legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.receipt-apply fieldset label{grid-template-columns:auto 1fr;align-items:center;color:var(--ink)!important;text-transform:none!important;gap:5px!important;font-size:10px!important;display:flex!important}.receipt-apply>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.receipt-apply>label input{border:1px solid var(--line);font:inherit;text-transform:uppercase;border-radius:7px;padding:8px}.receipt-apply>small{color:var(--muted);font-size:9px}.receipt-apply>button{background:var(--green-dark);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;grid-area:2/2/span 2;padding:0 13px;font-size:10px;font-weight:800}.intelligence-divergent{color:#8f3f36;background:#f7ded9}.intelligence-insufficient,.intelligence-pending{color:#6e6124;background:#eee9d5}.intelligence-matched,.intelligence-applied,.intelligence-reviewed{color:var(--green-dark);background:#dceee5}.documents-heading>div>p:last-child{max-width:700px;color:var(--muted);margin-top:5px;font-size:12px}.documents-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.documents-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.documents-toolbar input,.documents-toolbar select{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:0 11px;font-size:11px}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.document-metrics article{gap:5px;padding:15px;display:grid}.document-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.document-metrics b{font-size:11px}.document-policy{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.document-policy label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.document-policy input{border:1px solid var(--line);min-height:38px;font:inherit;border-radius:8px;padding:0 10px}.document-policy button{background:var(--green-dark);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.document-card{gap:15px;display:grid}.document-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-card-heading>span:first-child{gap:4px;min-width:0;display:grid}.document-card-heading small{color:var(--muted);font-size:9px}.document-card-heading b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:17px;overflow:hidden}.document-card>p,.documents-empty p,.documents-grid>article>p{color:var(--muted);margin:0;font-size:11px}.document-card>button{justify-self:start;padding:0}.documents-empty{text-align:center;grid-column:1/-1}.statement-export{color:var(--green-dark);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.transaction-detail-actions{flex:none;align-items:center;gap:7px;display:flex}.editor-modal header .transaction-detail-actions button{border:1px solid var(--line);background:var(--panel-soft);width:40px;height:40px;color:var(--green-dark);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:20px;display:grid}.editor-modal header .transaction-detail-actions button:hover{border-color:var(--green);background:var(--soft)}.transaction-detail-actions svg,.transaction-export-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.editor-modal header .transaction-detail-actions .transaction-detail-close{color:var(--muted);background:0 0;border-color:#0000;margin-left:3px;font-size:27px}.transaction-export-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f0bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-export-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000052}.transaction-export-icon{background:var(--soft);width:48px;height:48px;color:var(--green-dark);border-radius:14px;place-items:center;display:grid}.transaction-export-dialog h3{font-family:var(--font-heading);margin:4px 0 0;font-size:25px}.transaction-export-dialog>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.transaction-export-dialog footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.transaction-export-dialog footer :is(button,a){justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.transaction-delete-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f0bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-delete-dialog{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);color:var(--ink);border-radius:20px;gap:16px;padding:26px;display:grid;box-shadow:0 28px 80px #00000061}.transaction-delete-icon{background:var(--red);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-delete-icon{background:color-mix(in srgb, var(--red) 14%, var(--panel))}}.transaction-delete-icon{color:var(--red);font-size:25px;font-weight:900}.transaction-delete-dialog h2{font-family:var(--font-heading);margin:4px 0 0;font-size:27px}.transaction-delete-dialog>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.transaction-delete-dialog .transaction-delete-name{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:11px;padding:13px 14px;font-weight:750}.transaction-delete-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.transaction-delete-dialog footer button{min-height:46px}.transaction-delete-confirm{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:10px;font-weight:800}.transaction-delete-dialog button:disabled{cursor:wait;opacity:.65}.space-invitation-backdrop{z-index:140;background:#020c08a8;justify-content:center;align-items:center;padding:clamp(16px,4vh,32px) clamp(14px,3vw,24px);overflow-y:auto}.space-invitation-modal{border:1px solid var(--green);gap:10px;width:min(500px,100vw - 28px);max-height:min(78dvh,620px);padding:clamp(16px,2.4vw,22px);display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.space-invitation-modal{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.space-invitation-modal{color:var(--ink);background:radial-gradient(circle at 84% 14%,#57d6b229,#0000 34%),linear-gradient(145deg,#0a2017,#04130e);border-radius:20px;animation:.18s ease-out modalPop;box-shadow:0 28px 90px #00000085,0 0 28px #3fe26f1a}.space-invitation-close{border:1px solid var(--line);background:var(--panel-soft);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;position:absolute;top:12px;right:12px}.space-invitation-icon{border:1px solid var(--green);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.space-invitation-icon{border:1px solid color-mix(in srgb, var(--green) 58%, transparent)}}.space-invitation-icon{color:var(--green-dark);background:#57d6b21f;border-radius:14px;box-shadow:0 0 30px #57d6b21f}.space-invitation-icon svg{width:22px}.space-invitation-heading h2{max-width:calc(100% - 34px);font:800 clamp(20px, 3.5vw, 28px)/1.08 var(--font-heading);letter-spacing:-.03em;margin:3px 0 0}.space-invitation-heading .eyebrow{margin:0}.space-invitation-modal>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.space-invitation-modal>p strong{color:var(--ink)}.space-invitation-summary{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:0;margin:0;padding:6px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.space-invitation-summary{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.space-invitation-summary div{justify-content:space-between;align-items:baseline;gap:14px;min-height:34px;padding:8px 0;display:flex}.space-invitation-summary div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.space-invitation-summary div+div{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.space-invitation-summary dt,.space-invitation-summary dd{min-width:0;margin:0;font-size:12px}.business-space-fields{border:1px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-space-fields{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.business-space-fields{background:var(--soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.business-space-fields{background:color-mix(in srgb, var(--soft) 58%, transparent)}}.business-space-fields legend{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:10px;font-weight:850}.business-space-fields>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.business-space-fields label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.business-space-fields label.full{grid-column:1/-1}.space-invitation-summary dt{color:var(--muted)}.space-invitation-summary dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;font-weight:800}.space-invitation-explainer{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:12px;line-height:1.42;display:grid}.space-invitation-help{border:1px solid var(--green);place-items:center;width:26px;height:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.space-invitation-help{border:1px solid color-mix(in srgb, var(--green) 52%, var(--line))}}.space-invitation-help{color:var(--green-dark);cursor:help;border-radius:50%;font-weight:900}.space-invitation-help em{border:1px solid var(--green);width:min(290px,100vw - 48px);padding:12px;position:absolute;bottom:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.space-invitation-help em{border:1px solid color-mix(in srgb, var(--green) 46%, var(--line))}}.space-invitation-help em{color:var(--ink);opacity:0;pointer-events:none;background:#061810;border-radius:12px;font-size:12px;font-style:normal;line-height:1.45;transition:opacity .16s,transform .16s;transform:translateY(5px);box-shadow:0 18px 45px #00000061}.space-invitation-help:hover em,.space-invitation-help:focus em{opacity:1;transform:translateY(0)}.space-invitation-modal footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:0;display:flex}.space-invitation-modal footer button{min-height:36px;box-shadow:none;border-radius:11px;padding:0 14px;font-size:12px}.space-invitation-modal footer .secondary-button{border-color:var(--line);color:var(--muted);background:0 0}.space-invitation-modal footer .danger-button{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.space-invitation-modal footer .danger-button{background:color-mix(in srgb, var(--red) 16%, transparent)}}.space-invitation-modal footer .danger-button{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.space-invitation-modal footer .danger-button{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.space-invitation-modal footer .danger-button{color:#ffb7b7}.space-invitation-modal footer .primary-button{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.space-invitation-modal footer .primary-button{background:color-mix(in srgb, var(--green) 76%, #0c6c42)}}.source-document-modal{width:min(100%,960px);max-width:960px}.source-document-body{min-height:280px;padding:20px 28px 28px}.source-document-state{min-height:240px;color:var(--muted);text-align:center;place-content:center;gap:7px;margin:0;padding:24px;display:grid}.source-document-state strong{color:var(--ink);font-family:var(--font-heading);font-size:21px}.source-document-state span{font-size:12px}.source-document-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.source-document-tabs button{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.source-document-tabs button.active{border-color:var(--green);background:var(--soft);color:var(--green-dark)}.source-document-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.source-document-heading>span{gap:3px;min-width:0;display:grid}.source-document-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-document-heading small{color:var(--muted);font-size:10px}.source-document-heading a{color:var(--green-dark);flex:none;font-size:10px;font-weight:850;text-decoration:none}.source-document-canvas,.source-document-frame{border:1px solid var(--line);background:#e8e6df;border-radius:12px;width:100%;height:min(68vh,680px)}.source-document-canvas{place-items:center;padding:12px;display:grid;overflow:auto}.source-document-canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}.source-document-frame{display:block}@media (width<=620px){.transaction-details-modal>header{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.transaction-detail-actions{justify-content:flex-end}.editor-modal header .transaction-detail-actions button{width:42px;height:42px}.source-document-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.source-document-canvas,.source-document-frame{height:min(62dvh,580px)}.source-document-heading{align-items:flex-start}.transaction-export-backdrop{align-items:end;padding:0}.transaction-export-dialog{padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.transaction-delete-backdrop{padding:16px}.transaction-delete-dialog{border-radius:20px;gap:14px;padding:22px 18px}.transaction-delete-dialog footer{grid-template-columns:1fr}.space-invitation-backdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.space-invitation-modal{border-radius:20px;width:min(100%,430px);max-height:min(86dvh,640px);padding:18px 16px;overflow-y:auto}.space-invitation-summary div{gap:2px;min-height:0;display:grid}.space-invitation-summary dd{text-align:left}.space-invitation-modal footer{grid-template-columns:1fr 1fr;display:grid}.space-invitation-modal footer .primary-button{order:-1;grid-column:1/-1}}.trash-heading>div>p:last-child{color:var(--muted);margin-top:5px;font-size:12px}.retention-control{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:750;display:grid}.retention-control select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:9px 12px}.trash-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trash-section{padding:22px}.trash-section h3{font-family:var(--font-heading);margin:2px 0 0;font-size:22px}.trash-count{border:1px solid var(--green);flex:none;place-items:center;width:auto;min-width:32px;height:26px;padding:0 9px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.trash-count{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line))}}.trash-count{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.trash-count{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.trash-count{color:var(--green-dark);box-shadow:inset 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.trash-count{box-shadow:inset 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}}.trash-count{font-size:11px;font-weight:850}.trash-list{margin-top:15px;display:grid}.trash-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.trash-list>div>span:first-child{gap:4px;min-width:0;display:grid}.trash-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trash-list small,.trash-list>p{color:var(--muted);font-size:10px}.danger-link{color:#9f4038!important}.danger-link:disabled{opacity:.4;cursor:not-allowed}.hero-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.dashboard-summary-card{isolation:isolate;border:1px solid var(--green);grid-column:1/-1;grid-template-rows:minmax(175px,1fr) auto;min-width:0;min-height:330px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-card{border:1px solid color-mix(in srgb, var(--green) 78%, var(--line))}}.dashboard-summary-card{background:radial-gradient(circle at 10% 8%, var(--green), transparent 30%), radial-gradient(circle at 88% 74%, var(--red), transparent 26%), linear-gradient(135deg, var(--panel), var(--panel));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-card{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--green) 18%, transparent), transparent 30%), radial-gradient(circle at 88% 74%, color-mix(in srgb, var(--red) 10%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, #001c0d 8%), var(--panel))}}.dashboard-summary-card{box-shadow:0 18px 45px #00000038, inset 0 0 36px var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-card{box-shadow:0 18px 45px #00000038, inset 0 0 36px color-mix(in srgb, var(--green) 5%, transparent)}}.dashboard-balance-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.dashboard-balance-carousel:focus-visible{box-shadow:0 0 0 3px var(--green), 0 18px 45px #00000038}@supports (color:color-mix(in lab, red, red)){.dashboard-balance-carousel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 48%, transparent), 0 18px 45px #00000038}}.dashboard-summary-stage{z-index:1;min-width:0;min-height:inherit;transform:translateX(var(--balance-drag-offset,0));will-change:transform;grid-area:1/1/-1/-1;grid-template-rows:auto minmax(125px,1fr) auto auto;transition:transform .18s,opacity .18s;display:grid;position:relative}.dashboard-balance-carousel:active .dashboard-summary-stage{transition:none}.dashboard-summary-stage.balance-slide-next{animation:.22s ease-out dashboard-balance-from-right}.dashboard-summary-stage.balance-slide-previous{animation:.22s ease-out dashboard-balance-from-left}@keyframes dashboard-balance-from-right{0%{opacity:.45;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes dashboard-balance-from-left{0%{opacity:.45;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.dashboard-summary-scope-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0;padding:18px 24px 0;display:grid}.dashboard-summary-scope-navigation>button{border:1px solid var(--green);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-scope-navigation>button{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.dashboard-summary-scope-navigation>button{background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-scope-navigation>button{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.dashboard-summary-scope-navigation>button{color:var(--green-dark);cursor:pointer;font:800 30px/1 var(--font-heading)}.dashboard-summary-scope-navigation>button:disabled{opacity:.32;cursor:default}.dashboard-summary-scope-navigation>button:not(:disabled):hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-scope-navigation>button:not(:disabled):hover{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.dashboard-summary-scope{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.dashboard-summary-scope small{color:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.dashboard-summary-scope small i{background:var(--green);width:9px;height:9px;box-shadow:0 0 14px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-scope small i{box-shadow:0 0 14px color-mix(in srgb, var(--green) 75%, transparent)}}.dashboard-summary-scope b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-summary-scope>span{color:var(--muted);font-size:10px;font-weight:800}.dashboard-summary-balance,.dashboard-summary-flow{z-index:1;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;position:relative}.dashboard-summary-balance{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;padding:18px 38px 22px;display:grid}.dashboard-summary-copy{gap:18px;min-width:0;display:grid}.dashboard-summary-copy small{color:var(--green-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:18px;font-weight:850;display:flex}.dashboard-summary-copy small i{background:var(--green);width:15px;height:15px;box-shadow:0 0 17px var(--green);border-radius:50%;flex:0 0 15px}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-copy small i{box-shadow:0 0 17px color-mix(in srgb, var(--green) 75%, transparent)}}.dashboard-summary-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;min-width:0;font-size:clamp(40px,5.8vw,76px);line-height:.95}.dashboard-summary-wallet{justify-items:center;gap:10px;display:grid}.dashboard-summary-wallet>span{border:1px solid var(--green);place-items:center;width:106px;height:106px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-wallet>span{border:1px solid color-mix(in srgb, var(--green) 80%, transparent)}}.dashboard-summary-wallet>span{color:var(--green-dark);background:radial-gradient(circle, var(--green), transparent 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-wallet>span{background:radial-gradient(circle, color-mix(in srgb, var(--green) 20%, transparent), transparent 66%)}}.dashboard-summary-wallet>span{box-shadow:0 0 28px var(--green), inset 0 0 24px var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-wallet>span{box-shadow:0 0 28px color-mix(in srgb, var(--green) 30%, transparent), inset 0 0 24px color-mix(in srgb, var(--green) 12%, transparent)}}.dashboard-summary-wallet svg{width:47px;height:47px}.dashboard-summary-wallet em{color:var(--ink);font-size:14px;font-style:normal}.dashboard-summary-flows{z-index:1;border-top:1px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-flows{border-top:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.dashboard-summary-flow{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:22px 38px 26px;display:grid}.dashboard-summary-expense{border-left:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-expense{border-left:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.dashboard-summary-flow-icon{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;line-height:1;display:grid}.dashboard-summary-flow>span:last-child{gap:7px;min-width:0;display:grid}.dashboard-summary-flow small{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:850}.dashboard-summary-flow strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:clamp(22px,2.5vw,34px);line-height:1}.dashboard-summary-income :is(.dashboard-summary-flow-icon,small){color:var(--green-dark)}.dashboard-summary-expense :is(.dashboard-summary-flow-icon,small){color:var(--red)}.dashboard-summary-orbit{z-index:0;border:2px solid var(--green);width:430px;height:230px;position:absolute;bottom:-145px;right:-70px}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-orbit{border:2px solid color-mix(in srgb, var(--green) 72%, transparent)}}.dashboard-summary-orbit{box-shadow:0 0 22px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-orbit{box-shadow:0 0 22px color-mix(in srgb, var(--green) 22%, transparent)}}.dashboard-summary-orbit{transform:rotate(-10deg)}.dashboard-summary-position{z-index:2;border-top:1px solid var(--green);justify-content:center;align-items:center;gap:6px;min-height:24px;padding:5px 16px 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-position{border-top:1px solid color-mix(in srgb, var(--green) 15%, var(--line))}}.dashboard-summary-position button{background:var(--muted);border:0;border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-position button{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.dashboard-summary-position button{cursor:pointer;padding:0;transition:width .18s,background .18s}.dashboard-summary-position button.active{background:var(--green);width:22px}.dashboard-section-title p span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8em;font-weight:750}@media (prefers-reduced-motion:reduce){.dashboard-summary-stage,.dashboard-summary-position button{transition:none!important;animation:none!important}}@media (width>=761px){.dashboard-summary-orbit{right:30px}.content{width:min(calc(100% - 2px), var(--ng-layout-max-content))}}.values-hidden .dashboard-summary-card strong{text-shadow:0 0 11px var(--ng-text-secondary);-webkit-user-select:none;user-select:none;color:#0000!important}.dashboard-metric{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:96px;box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:13px 15px;transition:transform .18s,border-color .18s;display:grid}.dashboard-metric:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.dashboard-metric>span:nth-child(2){gap:7px;min-width:0;display:grid}.dashboard-metric small{color:var(--muted);font-size:12px;font-weight:700}.dashboard-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;min-width:max-content;font-size:clamp(16px,1.45vw,22px);overflow:visible}.dashboard-metric>i{color:var(--muted);font-size:25px;font-style:normal}.metric-icon{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.metric-balance .metric-icon{background:#3ca5de}.metric-income .metric-icon{background:#59b86d}.metric-expense .metric-icon{background:#ee5a55}.metric-card .metric-icon{background:#20aaa4}.performance-link{border:1px solid var(--green);width:max-content;margin:14px 0 2px}@supports (color:color-mix(in lab, red, red)){.performance-link{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.performance-link{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.performance-link{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.performance-link{color:var(--green-dark);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:800}.performance-link span{margin-right:7px}.performance-link i{margin-left:7px;font-style:normal}.balance-hero,.flow-card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.balance-hero{color:#f2f7f3;background:linear-gradient(125deg,#183229,#244b3c 66%,#386853);border:0;min-height:242px;padding:26px 28px;position:relative;overflow:hidden}.balance-hero:after{content:"";border:45px solid #c8e56d14;border-radius:50%;width:230px;height:230px;position:absolute;top:-75px;right:-55px}.card-heading,.panel-title{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.card-heading>span{color:#c6d5cd;font-size:12px}.card-heading button,.text-button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:11px;font-weight:750}.balance-hero>strong{z-index:1;font-family:var(--font-heading);letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,4vw,53px);font-weight:500;display:block;position:relative}.balance-hero>p{z-index:1;color:#aebfb6;margin:7px 0 22px;font-size:11px;position:relative}.positive,.income-text{color:var(--green-dark)!important}.negative{color:#f28d84}.balance-accounts{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.balance-accounts div{border-left:1px solid #ffffff2b;gap:5px;padding-left:12px;display:grid}.balance-accounts span{color:#9db0a6;font-size:10px}.balance-accounts b{font-size:12px;font-weight:650}.flow-card{padding:25px}.flow-card .card-heading small{color:var(--muted)}.flow-line{margin-top:25px}.flow-line>div:first-child{justify-content:space-between;font-size:11px;display:flex}.flow-line b{font-size:12px}.bar-track,.report-track{background:#ecebe4;border-radius:20px;height:7px;margin-top:8px;overflow:hidden}.bar-track i,.report-track i{border-radius:inherit;height:100%;display:block}.bar-income{background:var(--green)}.bar-expense{background:var(--red)}.flow-result{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:26px;padding-top:18px;display:flex}.flow-result span{color:var(--muted);font-size:11px}.flow-result strong{font-family:var(--font-heading);font-size:22px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.panel{padding:23px}.panel-title h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600}.text-button{color:var(--green-dark)}.transaction-list{margin-top:15px}.transaction-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e1;grid-template-columns:38px minmax(160px,1fr) 70px 112px;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.transaction-icon{width:31px;height:31px;color:var(--red);background:#f4e2df;border-radius:8px;place-items:center;display:grid}.transaction-icon.receita{color:var(--green-dark);background:#dceee5}.transaction-icon.transferencia{color:#545f91;background:#e4e6f1}.transaction-copy{gap:3px;display:grid}.transaction-copy b,.activity-stack b{font-size:12px}.transaction-copy small,.activity-stack small,.entity-card p,.entity-card small,.category-grid small,.transaction-date{color:var(--muted);font-size:10px}.transaction-row>strong{text-align:right;font-size:12px}.transactions-month-nav{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:min(440px,100%);margin:20px auto;display:grid}.transactions-month-nav>button{width:48px;height:48px;box-shadow:none;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:40px;font-weight:800;line-height:1}.transactions-month-nav>div{border:1px solid var(--line);background:var(--panel-soft);text-align:center;text-transform:capitalize;border-radius:24px;place-content:center;gap:2px;min-height:46px;display:grid}.transactions-month-nav small,.transaction-period-copy{color:var(--muted);font-size:11px}.transactions-month-balance{letter-spacing:.01em;white-space:nowrap;font-weight:800}.transactions-month-nav strong{font-size:14px}.transactions-command-bar{align-items:center;gap:10px;padding:0 22px 18px;display:flex}.mobile-transactions-command-bar{display:none}.desktop-transactions-heading-actions .transactions-inline-search{width:min(360px,30vw)}.transactions-command-spacer{flex:auto}.transactions-inline-search{border:1px solid var(--line);background:var(--panel-soft);width:min(410px,42vw);min-width:0;height:46px;color:var(--muted);border-radius:24px;align-items:center;gap:9px;padding:0 14px;display:none}.transactions-inline-search.open{display:flex}.transactions-inline-search .app-icon{flex:0 0 18px;width:18px;height:18px}.transactions-inline-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.transactions-command-bar .app-icon{width:20px;height:20px}.desktop-transaction-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 20px;display:grid}.desktop-transaction-overview>button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.desktop-transaction-overview>button:hover{border-color:var(--green);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-overview>button:hover{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.desktop-transaction-overview>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-overview>button.active{border-color:color-mix(in srgb, var(--green) 72%, var(--line))}}.desktop-transaction-overview>button.active{background:var(--green-dark)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-overview>button.active{background:color-mix(in srgb, var(--green-dark) 12%, var(--panel-soft))}}.desktop-transaction-overview>button>span:nth-child(2){gap:6px;min-width:0;display:grid}.desktop-transaction-overview small{color:var(--muted);font-size:12px;font-weight:750}.desktop-transaction-overview strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,24px);overflow:hidden}.transaction-overview-icon{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:500;display:grid}.transaction-overview-icon.income{background:var(--green)}.transaction-overview-icon.expense{background:var(--red)}.transaction-overview-icon.balance{background:#21aaa5}.transaction-overview-icon .app-icon{width:22px;height:22px}.transaction-overview-arrow{color:var(--muted);font-size:24px}.desktop-transaction-filter-summary{border:1px solid var(--line);background:var(--panel-soft);border-bottom:0;border-radius:16px 16px 0 0;align-items:center;gap:9px;min-height:58px;margin:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-filter-summary{background:color-mix(in srgb, var(--panel-soft) 92%, transparent)}}.desktop-transaction-filter-summary{padding:12px 16px}.desktop-transaction-filter-summary>strong{margin-right:2px;font-size:11px}.desktop-transaction-filter-summary>span{border:1px solid var(--line);max-width:280px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-filter-summary>span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.desktop-transaction-filter-summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px}.desktop-transaction-filter-summary>button{border:1px solid var(--red);place-items:center;width:28px;height:28px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-filter-summary>button{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.desktop-transaction-filter-summary>button{background:var(--red);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-filter-summary>button{background:color-mix(in srgb, var(--red) 12%, transparent)}}.desktop-transaction-filter-summary>button{color:var(--red);cursor:pointer;font-size:17px}.table-panel>.table-title,.mobile-transaction-type-filters{display:none}.balance-space-transactions-warning{color:var(--muted);text-align:center;margin:0 auto 12px;font-size:12px}.transactions-toolbar{align-items:center;gap:10px;display:flex}.transaction-icon-button,.transaction-add-button{border:1px solid var(--line);background:var(--panel-soft);width:46px;height:46px;color:var(--green-dark);cursor:pointer;border-radius:50%;flex:0 0 46px;place-items:center;padding:0;line-height:0;display:grid}.transaction-icon-button>span:not(.filter-funnel-icon){font-size:19px}.transaction-icon-button.active{border-color:var(--green);background:var(--soft)}.transaction-add-button{background:var(--green);color:#05251a;box-shadow:var(--shadow);border:0}.transaction-plus-icon{width:18px;height:18px;display:block;position:relative}.transaction-plus-icon:before,.transaction-plus-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transaction-plus-icon:before{width:18px;height:2px}.transaction-plus-icon:after{width:2px;height:18px}.filter-funnel-icon{clip-path:polygon(0 0,100% 0,62% 44%,62% 82%,40% 100%,40% 44%);background:currentColor;width:19px;height:18px;display:block}.transactions-filter-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f0bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transactions-filter-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:18px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000047}.transactions-filter-dialog>header,.transactions-filter-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.transactions-filter-dialog h3{font-family:var(--font-heading);margin:3px 0 0;font-size:24px}.transactions-filter-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px}.transactions-filter-dialog label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.transactions-filter-dialog select,.transactions-filter-dialog input[type=date]{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:48px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:0 13px;font-size:13px}.transactions-filter-dialog select option{background-color:var(--input);color:var(--ink);font-weight:650}.transactions-filter-dialog select option:checked{background-color:var(--green-dark);color:var(--ng-color-text-on-action);font-weight:850}.transactions-filter-dialog select option:disabled{color:var(--ng-color-text-disabled)}.transactions-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transaction-month-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:5px;margin:0 22px 18px;padding:20px;display:grid}.transaction-month-empty small{color:var(--muted)}@media (width<=720px){.mobile-transactions-command-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:0 2px;display:flex}.mobile-transactions-command-bar .transactions-inline-search{flex:0 0 100%;order:2;width:100%}.transactions-month-nav{width:calc(100% - 28px);margin:16px auto}.desktop-transaction-overview,.desktop-transaction-filter-summary{display:none}.transactions-command-bar{flex-wrap:wrap;gap:8px;padding:0 14px 14px}.transactions-command-bar .transaction-icon-button,.transactions-command-bar .transaction-add-button{flex-basis:44px;width:44px;height:44px}.transactions-inline-search{flex-basis:100%;order:2;width:100%}.transactions-filter-dates{gap:8px}.table-title{gap:12px;padding:16px 14px}.table-title h2{font-size:clamp(22px,7vw,29px);line-height:1.05}.transactions-toolbar{align-self:flex-end;gap:8px}.transaction-icon-button,.transaction-add-button{flex-basis:44px;width:44px;height:44px}.transactions-filter-backdrop{align-items:end;padding:0}.transactions-filter-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.transactions-filter-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.transaction-month-empty{margin:0 14px 16px}}.activity-stack{gap:2px;margin-top:17px;display:grid}.activities-panel .panel-title h2{margin-top:0}.activities-panel .activity-stack{margin-top:9px}.activities-panel .add-inline{margin-top:8px;padding-top:9px;padding-bottom:9px}.activity-stack button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.activity-stack button>span:nth-child(2){gap:3px;display:grid}.activity-stack strong{font-size:11px}.activity-number{color:#21342b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.color-1{background:#cee2af!important}.color-2{background:#f0cfaa!important}.color-3{background:#c8dce6!important}.add-inline{width:100%;color:var(--green-dark);cursor:pointer;background:0 0;border:1px dashed #c7cec7;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.quick-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffdf8a6;border-radius:11px;align-items:center;gap:12px;padding:15px 18px;display:flex}.quick-grid>button:hover{background:var(--panel);border-color:#bdc9be;transform:translateY(-1px)}.quick-grid>button>span{color:var(--green-dark);font-size:20px}.quick-grid div{gap:2px;display:grid}.quick-grid b{font-size:11px}.quick-grid small{color:var(--muted);font-size:9px}.section-actions{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.entity-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;display:grid}.entity-card,.account-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:20px;position:relative;overflow:hidden}.entity-accent{width:100%;height:5px;position:absolute;top:0;left:0}.entity-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.entity-card h3,.account-card h3{font-family:var(--font-heading);margin:18px 0 7px;font-size:19px}.entity-card p{min-height:34px;line-height:1.55}.status-pill{color:var(--green-dark);background:#e5eee8;border-radius:20px;padding:4px 8px}.status-arquivada{color:#777;background:#ece9e3}.activity-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:22px 0 15px;padding-top:14px;display:flex}.activity-total span{color:var(--muted);font-size:10px}.activity-total strong{font-family:var(--font-heading);font-size:20px}.activity-balance{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 15px;padding-top:12px;display:grid}.activity-balance div{gap:4px;min-width:0;display:grid}.activity-balance dt{color:var(--muted);font-size:9px}.activity-balance dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.entity-meta{color:var(--muted);gap:14px;font-size:9px;display:flex}.entity-actions{gap:6px;margin-top:17px;display:flex}.entity-actions button,.row-actions button{cursor:pointer;background:#eeece5;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.entity-actions button:first-child{color:var(--green-dark);background:#e1eee7}.activity-card{padding:16px 18px}.activity-card h3{margin:13px 0 4px;font-size:21px}.activity-card>p{min-height:0;margin:0;font-size:11px;line-height:1.4}.activity-card .activity-balance{margin:13px 0 10px;padding-top:10px}.activity-card .activity-balance dt,.activity-card .entity-meta{font-size:10px}.activity-card .activity-balance dd{font-size:13px}.activity-card .entity-actions{margin-top:11px}.activity-icon-actions{gap:9px}.activity-icon-actions button,.activity-icon-actions button:first-child{border:1px solid var(--line);width:42px;height:42px;color:var(--mint);background:var(--green-dark);border-radius:10px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.activity-icon-actions button,.activity-icon-actions button:first-child{background:color-mix(in srgb, var(--green-dark) 70%, transparent)}}.activity-icon-actions button,.activity-icon-actions button:first-child{font-size:22px;line-height:1}.activity-icon-actions button:hover{border-color:var(--mint);transform:translateY(-1px)}.activity-icon-actions button.danger-action{color:#ff7a72;border-color:#ff665c}@supports (color:color-mix(in lab, red, red)){.activity-icon-actions button.danger-action{border-color:color-mix(in srgb, #ff665c 38%, var(--line))}}.entity-inactive{opacity:.56}.account-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.shared-spaces-on-primary{margin:18px 0 20px}.shared-spaces-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.shared-spaces-heading small{color:var(--muted);font-size:11px}.shared-spaces-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.shared-space-card{appearance:none;border:1px solid #f3c24f;width:100%}@supports (color:color-mix(in lab, red, red)){.shared-space-card{border:1px solid color-mix(in srgb, #f3c24f 64%, var(--line))}}.shared-space-card{background:linear-gradient(135deg, #f3c24f, var(--panel-soft))}@supports (color:color-mix(in lab, red, red)){.shared-space-card{background:linear-gradient(135deg, color-mix(in srgb, #f3c24f 14%, var(--panel)), var(--panel-soft))}}.shared-space-card{color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 16px 34px #f3c24f1a}.shared-space-card:disabled{cursor:wait;opacity:.72}.shared-space-card-icon{background:#f3c24f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-space-card-icon{background:color-mix(in srgb, #f3c24f 28%, var(--panel))}}.shared-space-card-icon{color:#f3c24f;border:1px solid #f3c24f}@supports (color:color-mix(in lab, red, red)){.shared-space-card-icon{border:1px solid color-mix(in srgb, #f3c24f 52%, var(--line))}}.shared-space-card-icon{font-size:24px}.shared-space-card small,.shared-space-card em{color:var(--muted);font-size:11px;font-style:normal;display:block}.shared-space-card small{color:#f3c24f;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.shared-space-card b{margin:2px 0;font-size:18px;display:block}.shared-space-card i{color:#f3c24f;font-size:30px;font-style:normal}.account-card{border-top-width:4px;flex-direction:column;min-height:225px;padding:0;display:flex}.account-card.bank-branded-account{border-color:var(--bank-color)}@supports (color:color-mix(in lab, red, red)){.account-card.bank-branded-account{border-color:color-mix(in srgb, var(--bank-color) 72%, var(--line))}}.account-card.bank-branded-account{border-top-color:var(--bank-color);background:linear-gradient(135deg, var(--bank-color), transparent 48%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.account-card.bank-branded-account{background:linear-gradient(135deg, color-mix(in srgb, var(--bank-color) 13%, transparent), transparent 48%), var(--panel)}}.account-card.bank-branded-account{box-shadow:inset 4px 0 0 var(--bank-color)}@supports (color:color-mix(in lab, red, red)){.account-card.bank-branded-account{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--bank-color) 84%, transparent)}}.account-card-main{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:18px 20px 0}.account-card-main:focus-visible{outline:3px solid var(--bank-color,var(--green))}@supports (color:color-mix(in lab, red, red)){.account-card-main:focus-visible{outline:3px solid color-mix(in srgb, var(--bank-color,var(--green)) 45%, transparent)}}.account-card-main:focus-visible{outline-offset:-3px}.account-card>.entity-actions{padding:0 20px 18px}.account-card-actions{border-top:1px solid var(--bank-color,var(--line));align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-card-actions{border-top:1px solid color-mix(in srgb, var(--bank-color,var(--line)) 38%, var(--line))}}.account-card-actions{padding-top:14px!important}.account-card-actions .account-card-icon-action{border:1px solid var(--line);background:var(--panel);border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.account-card-actions .account-card-icon-action{background:color-mix(in srgb, var(--panel) 82%, var(--soft))}}.account-card-actions .account-card-icon-action{color:var(--green);padding:0;font-size:20px;font-weight:900;line-height:1}.account-card-actions .account-card-icon-action:hover{border-color:var(--green);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.account-card-actions .account-card-icon-action:hover{background:color-mix(in srgb, var(--soft) 56%, var(--green) 12%)}}.account-card-actions .account-card-icon-action.danger-link{border-color:#c6534b}@supports (color:color-mix(in lab, red, red)){.account-card-actions .account-card-icon-action.danger-link{border-color:color-mix(in srgb, #c6534b 42%, var(--line))}}.account-card-actions .account-card-icon-action.danger-link{background:#c6534b}@supports (color:color-mix(in lab, red, red)){.account-card-actions .account-card-icon-action.danger-link{background:color-mix(in srgb, #c6534b 10%, var(--panel))}}.account-card-actions .account-card-icon-action.danger-link{color:#df635b}.account-card-actions .account-card-icon-action:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.account-card-actions .account-card-icon-action:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 50%, transparent)}}.account-card-actions .account-card-icon-action:focus-visible{outline-offset:2px}.account-symbol{background-color:#fff;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-symbol{background-color:color-mix(in srgb, #fff 93%, var(--bank-color,var(--ink)) 7%)}}.account-symbol{color:var(--bank-color,var(--lime));border:1px solid var(--bank-color,var(--line))}@supports (color:color-mix(in lab, red, red)){.account-symbol{border:1px solid color-mix(in srgb, var(--bank-color,var(--line)) 35%, var(--line))}}.account-symbol{letter-spacing:-.03em;border-radius:13px;margin-bottom:-48px;font-size:13px;font-weight:900;overflow:hidden}.account-symbol.bank-logo.has-logo{background-position:50%;background-repeat:no-repeat;background-size:78% 78%}.account-card .entity-head{min-height:48px;margin-left:62px}.account-card small{color:var(--muted);font-size:10px}.account-card .account-institution-name{color:var(--text);letter-spacing:-.025em;margin:18px 0 5px;font-size:clamp(23px,2vw,29px);font-weight:850;line-height:1.08}.account-card .account-display-name{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.account-card .account-display-name{color:color-mix(in srgb, var(--text) 78%, var(--muted))}}.account-card .account-display-name{font-size:12px;font-weight:800}.account-card-main>strong{font-family:var(--font-heading);margin-top:5px;font-size:26px;display:block}.account-balance-label{color:var(--muted);margin-top:19px;font-size:10px;display:block}.account-modal-backdrop{justify-content:center;align-items:center;padding:20px}.account-manager-modal{border:1px solid var(--line);border-radius:18px;width:min(620px,100%);max-height:min(820px,100vh - 40px);animation:.2s ease-out accountModalIn;box-shadow:0 28px 90px #00000059}@keyframes accountModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.account-details-body{padding:26px 28px}.account-details-hero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-details-hero>div{gap:3px;display:grid}.account-details-hero b{font-size:17px}.account-details-hero small{color:var(--muted)}.account-details-icon{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.shared-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.shared-badge{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.shared-badge{color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.account-current-balance{place-items:center;gap:6px;margin:26px 0 15px;display:grid}.account-current-balance span,.account-adjust-summary span{color:var(--muted);font-size:11px}.account-current-balance strong{font:900 31px var(--font-money-black)}.account-adjust-button{margin:0 auto 23px;display:block}.account-detail-list{margin:0;display:grid}.account-detail-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{text-align:right;margin:0;font-weight:800}.account-adjust-summary{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:14px 16px;display:flex}.account-adjust-summary strong{font:700 21px var(--font-money)}.adjustment-options,.account-color-field{border:0;margin:0;padding:0}.adjustment-options legend,.account-color-field legend{color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:800}.adjustment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adjustment-options>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.adjustment-options>label:has(input:checked){border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.adjustment-options>label:has(input:checked){background:color-mix(in srgb, var(--green) 7%, var(--panel))}}.adjustment-options input{width:auto;margin-top:2px}.adjustment-options span{gap:6px;display:grid}.account-target-space{color:var(--ink);gap:7px;margin-bottom:22px;font-size:11px;font-weight:800;display:grid}.account-target-space select{border:1px solid var(--green);width:100%;min-height:47px}@supports (color:color-mix(in lab, red, red)){.account-target-space select{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.account-target-space select{background:var(--panel);color:var(--ink);border-radius:9px;padding:10px 12px}.account-target-space small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-target-space small{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.account-target-space small{font-weight:600}.account-manager-modal .form-grid>label,.quick-account-modal .form-grid>label,.account-manager-modal .account-color-field legend,.quick-account-modal .account-color-field legend{color:var(--ink)}.account-link-panel{gap:18px;display:grid}.account-link-panel p{color:var(--muted);margin:0;line-height:1.6}.account-link-panel label{gap:8px;font-size:11px;font-weight:800;display:grid}.account-link-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:47px;color:var(--ink);border-radius:9px;padding:10px 12px}.account-color-field>div{flex-wrap:wrap;gap:10px;display:flex}.account-color-field label{cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-color-field input{opacity:0;pointer-events:none;position:absolute}.account-color-field span{color:#fff;opacity:0;font-size:16px}.account-color-field label:has(input:checked){outline:3px solid var(--ink);outline-offset:2px}.account-color-field label:has(input:checked) span{opacity:1}@media (width<=720px){.table-panel{padding:16px 14px}.transactions-month-nav{margin-bottom:16px}.table-title{align-items:center;gap:12px}.table-title h2{font-size:clamp(22px,7vw,29px);line-height:1.05}.transactions-toolbar{gap:8px}.transaction-icon-button,.transaction-add-button{flex-basis:44px;width:44px;height:44px}.transactions-filter-backdrop{align-items:end;padding:0}.transactions-filter-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.transactions-filter-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.account-modal-backdrop{align-items:center;padding:0}.account-manager-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.account-manager-modal header,.account-manager-modal form,.account-details-body{padding-left:20px;padding-right:20px}.adjustment-options{grid-template-columns:1fr}.account-details-hero{grid-template-columns:44px minmax(0,1fr)}.account-details-hero .shared-badge{grid-column:1/-1;justify-self:start}.account-detail-list>div{align-items:flex-start}}.table-panel{padding:0;overflow:hidden}.activity-statement-summary{color:#fff;background:linear-gradient(120deg,#193f34,#245744);justify-content:space-between;align-items:center;gap:24px;padding:20px 23px;display:flex}.activity-statement-summary h3{font-family:var(--font-heading);margin:3px 0 0;font-size:22px}.activity-statement-summary .eyebrow{color:#b9d9c7}.activity-statement-summary dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:26px;margin:0;display:grid}.activity-statement-summary dl div{gap:5px;display:grid}.activity-statement-summary dt{color:#b9d9c7;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.activity-statement-summary dd{margin:0;font-size:14px;font-weight:850}.expense-text{color:var(--red)!important}.table-title{border-bottom:1px solid var(--line);padding:22px 23px}.filter-actions{gap:9px;display:flex}.filter-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.data-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:78px minmax(205px,1fr) 112px 112px 126px 118px 108px;align-items:center;gap:10px;min-width:940px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f1eee7;padding:13px 18px;font-size:10px;font-weight:800}.table-actions-heading{text-align:right}.table-value-heading{text-align:right;padding-right:14px}.table-row{border-top:1px solid #eeebe4;min-height:68px;padding:12px 18px;font-size:12px;line-height:1.35;position:relative}.table-row:hover{background:#fcfaf5}.table-row>span:nth-of-type(2){gap:4px;display:grid}.table-row small{color:var(--muted);font-size:10px}.table-row>strong{text-align:right;white-space:nowrap;font-size:13px}.transaction-row-open{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.transaction-row-open:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:8px}.table-row>:not(.transaction-row-open){z-index:1;pointer-events:none;position:relative}.category-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.row-actions{justify-content:flex-end;pointer-events:auto!important;gap:6px!important;display:flex!important}.row-actions button{border:1px solid var(--line);flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.row-actions button{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.row-actions button{pointer-events:auto;border-radius:8px;font-size:16px;line-height:1;transition:transform .15s,background .15s,border-color .15s}.row-actions button:hover{border-color:var(--green);background:var(--soft);transform:translateY(-1px)}.row-actions svg,.mobile-row-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.row-actions button:last-child{color:var(--red)}.transaction-table .table-head,.transaction-table .table-row{grid-template-columns:52px minmax(190px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) 130px 54px;column-gap:14px;min-width:900px;padding-left:20px;padding-right:20px}.desktop-transaction-table{border:1px solid var(--line);border-radius:0 0 16px 16px;margin:0 22px 22px;overflow:hidden}.desktop-transaction-day{min-width:900px}.desktop-transaction-day-heading{border-top:1px solid var(--green);justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-day-heading{border-top:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.desktop-transaction-day-heading{border-bottom:1px solid var(--line);background:var(--green-dark)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-day-heading{background:color-mix(in srgb, var(--green-dark) 12%, var(--panel))}}.desktop-transaction-day-heading{padding:9px 20px}.desktop-transaction-day:first-of-type .desktop-transaction-day-heading{border-top:0}.desktop-transaction-day-heading time{text-transform:capitalize;align-items:baseline;gap:8px;display:flex}.desktop-transaction-day-heading time strong{font-family:var(--font-heading);font-size:14px}.desktop-transaction-day-heading time span{color:var(--muted);font-size:11px;font-weight:700}.desktop-transaction-day-heading>span{justify-items:end;gap:2px;display:grid}.desktop-transaction-day-heading>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.desktop-transaction-day-heading>span strong{font-size:13px}.desktop-transaction-row{border-top:0;border-bottom:1px solid var(--line);background:var(--panel);min-height:64px}.desktop-transaction-row:last-child{border-bottom:0}.desktop-transaction-row:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-row:hover{background:color-mix(in srgb, var(--panel-soft) 88%, var(--green) 3%)}}.desktop-transaction-type-mark{border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid!important}.desktop-transaction-type-mark.receita{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-type-mark.receita{background:color-mix(in srgb, var(--green) 20%, transparent)}}.desktop-transaction-type-mark.receita{color:var(--green)}.desktop-transaction-type-mark.despesa{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-type-mark.despesa{background:color-mix(in srgb, var(--red) 18%, transparent)}}.desktop-transaction-type-mark.despesa{color:var(--red)}.desktop-transaction-type-mark.transferencia{color:#2dc8c2;background:#21aaa533}.desktop-transaction-description{gap:3px;min-width:0;display:grid!important}.desktop-transaction-description b,.desktop-transaction-description small,.desktop-transaction-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-transaction-description b{font-size:13px}.desktop-transaction-category{border:1px solid var(--line);width:fit-content;max-width:100%}@supports (color:color-mix(in lab, red, red)){.desktop-transaction-category{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.desktop-transaction-category{border-radius:999px;padding:6px 9px;font-size:10px}.transaction-table .row-actions{min-width:0;padding-right:2px}.login-card-mark img,.admin-access-mark img,.admin-integration-mark.engine img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.transaction-table .table-row>strong{padding-right:14px}.transaction-actions-trigger{color:#fff;letter-spacing:0;background:#2b2c2b;border-color:#2b2c2b;font-size:20px}.transaction-actions-trigger:hover,.transaction-actions-trigger[aria-expanded=true]{background:#353635;border-color:#353635}.row-actions .transaction-actions-trigger:last-child{color:#fff}.transaction-actions-menu{z-index:10020;border:1px solid var(--line);width:210px;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transaction-actions-menu{border:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.transaction-actions-menu{background:#303030;border-radius:16px;padding:6px 0;box-shadow:0 18px 44px #00000042}.transaction-actions-menu button{color:#f7f7f7;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:grid}.transaction-actions-menu button:hover,.transaction-actions-menu button:focus-visible{background:#444;outline:0}.transaction-actions-menu button>:first-child{color:#d7d7d7;justify-self:center;font-size:16px;line-height:1}.transaction-actions-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.transaction-actions-menu .danger-action>:first-child{color:#ff7a70}.mobile-transaction-list,.table-panel>.table-title{display:none}@media (width>=761px){.mobile-transaction-type-filters{border:0;justify-content:center;align-items:center;gap:24px;width:min(440px,100% - 40px);margin:-8px auto 20px;padding:0;display:flex}.mobile-transaction-type-filters label{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 13px;font-size:12px;font-weight:750;display:inline-flex}.mobile-transaction-type-filters input{accent-color:var(--green);width:17px;height:17px;margin:0}.desktop-transaction-table{display:none}.mobile-transaction-list{display:grid}.mobile-transaction-filter-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:22px 24px}.mobile-transaction-week-group,.mobile-transaction-date-group,.mobile-transaction-day-list{display:grid}.mobile-transaction-week-heading,.mobile-transaction-group-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 24px;display:grid}.mobile-transaction-week-heading{background:var(--green-dark)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{background:color-mix(in srgb, var(--green-dark) 18%, var(--panel))}}.mobile-transaction-week-heading{border-top:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{border-top:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.mobile-transaction-week-heading{border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{border-bottom:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.mobile-transaction-week-heading>span:first-child{gap:3px;display:grid}.mobile-transaction-week-heading>span:first-child small,.mobile-transaction-balance small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-transaction-week-heading time{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:800}.mobile-transaction-group-heading{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-group-heading{background:color-mix(in srgb, var(--panel) 90%, var(--green-dark) 10%)}}.mobile-transaction-group-heading{border-top:1px solid var(--line)}.mobile-transaction-group-heading time{text-transform:capitalize;align-items:baseline;gap:8px;display:flex}.mobile-transaction-group-heading time strong,.mobile-transaction-group-heading time span{font-size:14px}.mobile-transaction-group-heading time span{color:var(--muted);font-weight:650}.mobile-transaction-balance{text-align:right;justify-items:end;gap:2px;display:grid}.mobile-transaction-balance strong{white-space:nowrap;font-size:15px}.mobile-transaction-card{background:var(--panel);border-top:1px solid var(--line)}.mobile-transaction-day-list>.mobile-transaction-card:first-child{border-top:0}.mobile-transaction-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:16px 24px;display:grid}.mobile-transaction-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}.mobile-transaction-heading b,.mobile-transaction-heading strong{font-size:15px;line-height:1.25}.mobile-transaction-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-transaction-heading strong{text-align:right;white-space:nowrap}.mobile-transaction-copy small{color:var(--muted);font-size:11px}.mobile-transaction-meta{flex-wrap:wrap;gap:8px;display:flex}.mobile-transaction-meta>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:10px}.mobile-transaction-restore{border:0;border-top:1px solid var(--line);width:100%;color:var(--green-dark);cursor:pointer;text-align:left;background:0 0;padding:12px 24px}}.category-panel{padding:0;overflow:hidden}.category-panel>.panel-title{padding:22px 23px}.category-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.category-grid>div{border-bottom:1px solid #ece9e1;grid-template-columns:36px 1fr 100px 95px;align-items:center;gap:10px;min-width:0;padding:14px 20px;display:grid}.category-grid>div:nth-child(odd){border-right:1px solid #ece9e1}.category-emoji{background:#f0eee7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.category-grid>div>span:nth-child(2){gap:2px;display:grid}.category-grid b,.category-grid strong{font-size:10px}.locked{color:var(--muted);text-align:right;font-size:9px}.reports-page{gap:18px;display:grid}.reports-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-toolbar h2,.credit-card-heading h2{font-family:var(--font-heading);margin:4px 0 0;font-size:28px}.report-tabs{border:1px solid var(--line);background:var(--soft);border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(430px,100% - 52px);padding:3px;display:grid}.report-tabs button{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-tabs button{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.report-tabs button{cursor:pointer;font-size:16px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s}.report-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.report-tabs button:hover:not(.active){background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.report-tabs button:hover:not(.active){background:color-mix(in srgb, var(--panel) 72%, transparent)}}.report-tabs button:hover:not(.active){color:var(--ink)}.report-tabs button.active{background:var(--lime);color:#102119;font-weight:850;box-shadow:inset 0 0 0 2px #ffffffeb,0 6px 16px #1d674a2e}.report-tabs button:focus-visible,.report-period-nav button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.report-tabs button:focus-visible,.report-period-nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 70%, white)}}.report-tabs button:focus-visible,.report-period-nav button:focus-visible{outline-offset:2px}.report-export-button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--green-dark);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;flex:0 0 44px;place-items:center;gap:0;display:grid}.report-export-button span{font-size:18px;font-weight:900;line-height:1}.report-export-button small{letter-spacing:.06em;font-size:7px;font-weight:900}.report-export-button:hover{border-color:var(--green);background:var(--soft)}.report-export-button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.report-export-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 70%, white)}}.report-export-button:focus-visible{outline-offset:2px}.report-period-nav{grid-template-columns:42px minmax(190px,auto) 42px;justify-self:center;align-items:center;gap:10px;min-width:300px;display:grid}.report-period-nav button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--green);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;font-size:25px;line-height:1}.report-period-nav button:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark);color:#fff;transform:translateY(-1px)}.report-period-nav button:disabled{opacity:.35;cursor:not-allowed}.report-period-nav span{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:999px;place-items:center;min-height:44px;padding:6px 18px;display:grid}.report-period-nav small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.report-period-nav small{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}}.report-period-nav small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-period-nav strong{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:850}.report-chart-panel{min-height:540px;padding:30px;overflow:hidden}.report-chart-panel>.report-period-nav{margin:0 auto 24px}.category-chart-layout,.daily-chart-layout,.monthly-chart-layout{grid-template-columns:minmax(420px,1.2fr) minmax(310px,.8fr);align-items:center;gap:48px;min-height:478px;display:grid}.chart-visual-column{align-content:center;gap:26px;min-width:0;display:grid}.report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-stat-row>span{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:5px;min-width:0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-stat-row>span{background:color-mix(in srgb, var(--soft) 74%, transparent)}}.report-stat-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.report-stat-row strong{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:17px}.category-series-controls{margin-bottom:18px}.category-stats{grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr)}.category-stats strong{font-size:clamp(22px,3vw,30px);line-height:1.05}.category-stats>span:last-child strong{font-size:clamp(22px,2.5vw,27px)}.donut-chart{aspect-ratio:1;place-items:center;width:min(330px,75%);margin:auto;display:grid;position:relative}.donut-chart>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:34px}.donut-track{stroke:var(--line)}.donut-segment{stroke-linecap:butt}.donut-chart>span{z-index:1;text-align:center;gap:5px;display:grid;position:relative}.donut-chart strong{font-family:var(--font-heading);font-size:clamp(22px,3vw,34px)}.donut-chart small{color:var(--muted);font-size:10px}.chart-legend{align-content:start;gap:5px;max-height:430px;padding-right:8px;display:grid;overflow:auto}.chart-legend h3,.line-chart h3,.daily-values h3,.monthly-values h3{font-family:var(--font-heading);margin:0 0 14px;font-size:21px}.chart-subtitle{color:var(--muted);margin:-8px 0 12px;font-size:10px;line-height:1.5}.chart-legend>div{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.chart-legend>div{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.chart-legend i{border-radius:50%;width:10px;height:10px}.chart-legend span{gap:2px;display:grid}.chart-legend b,.chart-legend strong{font-size:11px}.chart-legend small{color:var(--muted);font-size:9px}.line-chart{min-width:0}.line-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.line-chart-heading h3{margin-bottom:4px}.line-chart-heading p{color:var(--muted);margin:0;font-size:10px}.line-chart-heading>strong{font-family:var(--font-heading);white-space:nowrap;font-size:22px}.report-series-controls{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 2px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-series-controls{background:color-mix(in srgb, var(--soft) 78%, transparent)}}.report-series-controls>strong{color:var(--ink);margin-right:auto;font-size:11px}.report-series-controls label{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.report-series-controls input{accent-color:currentColor;width:16px;height:16px;margin:0}.report-series-controls label>i{border-radius:50%;width:9px;height:9px}.report-series-controls .expense-toggle>i{background:var(--red)}.report-series-controls .income-toggle>i{background:#59b86d}.report-series-controls label:has(input:checked){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.report-series-controls label:has(input:checked){border-color:color-mix(in srgb, currentColor 45%, var(--line))}}.report-series-controls label:has(input:checked){box-shadow:0 4px 12px #14281f14}.daily-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.daily-stats>span{padding:10px 11px}.daily-stats strong{font-size:13px}.line-chart svg{width:100%;height:auto;overflow:visible}.line-chart svg .grid-line{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.line-chart svg .grid-line{stroke:color-mix(in srgb, var(--line) 80%, transparent)}}.line-chart svg .grid-line{stroke-width:1px;stroke-dasharray:3 5}.line-chart svg text{fill:var(--muted);font-size:9px}.line-chart svg .daily-area{stroke:none}.line-chart svg .daily-area.expense-series{fill:var(--red)}@supports (color:color-mix(in lab, red, red)){.line-chart svg .daily-area.expense-series{fill:color-mix(in srgb, var(--red) 13%, transparent)}}.line-chart svg .daily-area.income-series{fill:#59b86d1c}.line-chart svg .daily-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.line-chart svg .daily-line.expense-series{stroke:var(--red)}.line-chart svg .daily-line.income-series{stroke:#59b86d}.line-chart svg circle{fill:var(--panel);stroke-width:3px}.line-chart svg circle.expense-series{stroke:var(--red)}.line-chart svg circle.income-series{stroke:#59b86d}.line-chart svg .chart-empty-label{fill:var(--muted);font-size:12px;font-weight:700}.daily-values{max-height:442px;padding-right:8px;overflow:auto}.daily-values>div{border-bottom:1px solid var(--line);border-radius:6px;justify-content:space-between;gap:18px;padding:7px 8px;font-size:10px;display:flex}.daily-values>div.has-expense{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.daily-values>div.has-expense{background:color-mix(in srgb, var(--red) 6%, transparent)}}.daily-values>div.has-income:not(.has-expense){background:#59b86d12}.daily-value-pair{justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-value-pair strong{text-align:right;min-width:82px;font-size:10px}.chart-empty{text-align:center;grid-template-columns:1fr!important;padding:28px 0!important}.chart-empty small{margin-top:5px}.monthly-chart-column{gap:16px;min-width:0;display:grid}.monthly-chart-layout{grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);gap:34px}.chart-key{color:var(--muted);justify-content:center;gap:22px;font-size:10px;display:flex}.income-key{background:#59b86d}.expense-key{background:#ee5a55}.monthly-bars{border:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 72px, var(--line) 73px);border-radius:14px;justify-content:space-around;align-items:flex-end;gap:12px;min-height:360px;padding:20px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.monthly-bars{background:repeating-linear-gradient(to top, transparent 0, transparent 72px, color-mix(in srgb, var(--line) 62%, transparent) 73px)}}.month-group{text-align:center;flex:1;grid-template-rows:1fr auto;gap:10px;height:330px;display:grid}.month-group>div{justify-content:center;align-items:flex-end;gap:8px;display:flex}.month-group i{border-radius:9px 9px 2px 2px;width:min(28px,35%);min-height:0}.income-bar{background:#59b86d}.month-group>span{color:var(--muted);font-size:10px}.monthly-values{flex-direction:column;min-width:0;max-height:430px;display:flex;overflow:hidden}.monthly-values>h3{margin-bottom:5px}.monthly-list{gap:9px;margin-top:12px;padding-right:8px;display:grid;overflow:auto}.monthly-entry{border:1px solid var(--line);background:var(--soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.monthly-entry{background:color-mix(in srgb, var(--soft) 76%, transparent)}}.monthly-entry{padding:14px}.monthly-entry header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.monthly-entry header b{color:var(--ink);text-transform:capitalize;font-size:13px;line-height:1.35}.monthly-entry header span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.monthly-entry .positive-result{color:#59b86d;background:#59b86d26}@supports (color:color-mix(in lab, red, red)){.monthly-entry .positive-result{color:color-mix(in srgb, #59b86d 84%, var(--ink))}}.monthly-entry .negative-result{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.monthly-entry .negative-result{background:color-mix(in srgb, var(--red) 14%, transparent)}}.monthly-entry .negative-result{color:var(--red)}.monthly-entry dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.monthly-entry dl>div{gap:4px;min-width:0;display:grid}.monthly-entry dt{color:var(--muted);font-size:10px;font-weight:750}.monthly-entry dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.35}.monthly-entry .monthly-result{border-left:1px solid var(--line);padding-left:9px}.activity-report-panel{margin-top:0}.report-bars{gap:18px;margin-top:24px;display:grid}.report-bars>div{grid-template-columns:110px 1fr 100px;align-items:center;gap:13px;font-size:10px;display:grid}.report-bars strong{text-align:right}.report-track{height:9px;margin:0}.report-track i{background:linear-gradient(90deg, var(--green-dark), #6daf83)}.statement-list{margin-top:17px;display:grid}.statement-list>div{border-top:1px solid #ece9e1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.statement-list span{gap:3px;display:grid}.statement-list b,.statement-list strong{font-size:11px}.statement-list small{color:var(--muted);font-size:9px}.credit-card-view{gap:18px;display:grid}.credit-card-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.credit-card-heading>span{color:var(--green-dark);background:#dff0e7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.credit-card-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.credit-card-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:center;gap:8px;min-height:105px;padding:20px;display:grid}.credit-card-metrics small{color:var(--muted);font-size:10px}.credit-card-metrics strong{font-family:var(--font-heading);font-size:24px}.credit-card-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.credit-card-layout h2{font-family:var(--font-heading);margin:4px 0 16px;font-size:21px}.credit-card-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.credit-card-art{color:#fff;background:linear-gradient(135deg,#193d31,#4c8f72);border-radius:6px;place-items:center;width:54px;height:34px;font-size:9px;font-weight:900;display:grid}.credit-card-row>span:nth-child(2),.credit-statement-row>span{gap:3px;display:grid}.credit-card-row b,.credit-card-row strong,.credit-statement-row b,.credit-statement-row strong{font-size:11px}.credit-card-row small,.credit-statement-row small{color:var(--muted);font-size:9px}.credit-card-row button{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:9px}.credit-statement-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto minmax(120px,auto) 110px auto;align-items:center;gap:12px;padding:15px 0;display:grid}.credit-statement-row em{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.credit-card-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c178a;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.modal-backdrop.space-invitation-backdrop{justify-content:center;align-items:center;padding:clamp(16px,4vh,32px) clamp(14px,3vw,24px);overflow-y:auto}.modal-backdrop.space-invitation-backdrop .space-invitation-modal{margin:auto}.editor-modal{background:var(--panel);width:min(590px,100%);animation:.24s ease-out slideIn;overflow-y:auto;box-shadow:-20px 0 60px #00000026}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}}.editor-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.editor-modal header h2{font-family:var(--font-heading);margin:4px 0 0;font-size:24px}.editor-modal header button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.editor-modal form{padding:25px 28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#4a5550;gap:7px;font-size:10px;font-weight:750;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d4cc;border-radius:8px;outline:0;padding:11px 12px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8f681a}.form-grid textarea{resize:vertical}.credit-statement-row select,.credit-statement-row input,.credit-statement-row button{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 9px}.form-grid .transaction-description-textarea{field-sizing:content;resize:none;white-space:pre-wrap;min-height:48px;max-height:220px;overflow-y:hidden}.form-grid label small{color:var(--muted);font-weight:400}.transaction-category-field{color:#4a5550;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.transaction-category-trigger{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d4cc;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:grid}.transaction-category-trigger:focus-visible{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-category-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 18%, transparent)}}.transaction-category-trigger>b{background:var(--soft);border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.transaction-category-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.transaction-category-trigger>i{color:var(--muted);font-size:15px;font-style:normal}.transaction-category-menu{z-index:45;border:1px solid var(--green);width:min(430px,200% + 16px);position:absolute;top:calc(100% - 15px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transaction-category-menu{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.transaction-category-menu{background:var(--panel);border-radius:14px;box-shadow:0 20px 55px #00000047}.transaction-category-search{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:11px;padding:0 10px;display:grid}.transaction-category-search>span{color:var(--muted);font-size:16px}.form-grid .transaction-category-search input{box-shadow:none;background:0 0;border:0;padding:10px 0}.transaction-category-scroll{overscroll-behavior:contain;max-height:350px;padding:0 8px 9px;overflow-y:auto}.transaction-category-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 5px 5px;font-size:9px;font-weight:850}.transaction-category-section-title.suggestions{margin-top:12px}.transaction-category-scroll>button[role=option]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 8px;display:grid}.transaction-category-scroll>button[role=option]:hover,.transaction-category-scroll>button[role=option].selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-category-scroll>button[role=option]:hover,.transaction-category-scroll>button[role=option].selected{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.transaction-category-scroll>button[role=option]>b{background:var(--soft);border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.transaction-category-scroll>button[role=option]>span{gap:2px;min-width:0;display:grid}.transaction-category-scroll>button[role=option] strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transaction-category-scroll>button[role=option] small{color:var(--muted);font-size:9px;font-weight:550}.transaction-category-scroll>button[role=option]>i{color:var(--green);font-size:15px;font-style:normal}.transaction-category-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 4px;display:grid}.transaction-category-suggestions button{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:750;display:grid}.transaction-category-suggestions button i{color:var(--green);font-style:normal}.transaction-category-empty{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:11px}.transaction-category-create{border:0;border-top:1px solid var(--line);background:var(--green);justify-content:center;align-items:center;gap:7px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.transaction-category-create{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.transaction-category-create{color:var(--green);cursor:pointer;padding:13px}.transaction-category-create span{font-size:16px}.transaction-category-create b{font-size:11px}.quick-category-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e0ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-category-modal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(560px,100%);max-height:min(760px,100vh - 36px);overflow:visible;box-shadow:0 26px 80px #00000061}.quick-category-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.quick-category-modal header h2{font-family:var(--font-heading);margin:3px 0 4px;font-size:23px}.quick-category-modal header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quick-category-modal header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.quick-category-modal>form{padding:18px 22px 22px}.quick-category-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.transaction-account-field{color:#4a5550;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.transaction-account-trigger{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d4cc;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:grid}.transaction-account-trigger:focus-visible{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-account-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 18%, transparent)}}.transaction-account-trigger>b,.transaction-account-scroll>button[role=option]>b{color:#fff;place-items:center;display:grid}.transaction-account-trigger>b{border-radius:7px;width:30px;height:30px;font-size:13px}.transaction-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.transaction-account-trigger>i{color:var(--muted);font-size:15px;font-style:normal}.transaction-account-menu{z-index:46;border:1px solid var(--green);width:min(440px,200% + 16px);position:absolute;top:calc(100% - 15px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transaction-account-menu{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.transaction-account-menu{background:var(--panel);border-radius:14px;box-shadow:0 20px 55px #00000047}.transaction-account-search{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:11px;padding:0 10px;display:grid}.transaction-account-search>span{color:var(--muted);font-size:16px}.form-grid .transaction-account-search input{box-shadow:none;background:0 0;border:0;padding:10px 0}.transaction-account-scroll{overscroll-behavior:contain;max-height:350px;padding:0 8px 9px;overflow-y:auto}.transaction-account-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 5px 5px;font-size:9px;font-weight:850}.transaction-account-section-title.shared{margin-top:13px}.transaction-account-scroll>button[role=option]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.transaction-account-scroll>button[role=option]:hover,.transaction-account-scroll>button[role=option].selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-account-scroll>button[role=option]:hover,.transaction-account-scroll>button[role=option].selected{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.transaction-account-scroll>button[role=option]:disabled{cursor:wait;opacity:.72}.transaction-account-scroll>button[role=option]>b{border-radius:9px;width:34px;height:34px;font-size:13px}.transaction-account-scroll>button[role=option]>span{gap:2px;min-width:0;display:grid}.transaction-account-scroll>button[role=option] strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transaction-account-scroll>button[role=option] small{color:var(--muted);font-size:9px;font-weight:550}.transaction-account-scroll>button[role=option]>i{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.transaction-account-empty{color:var(--muted);text-align:center;margin:0;padding:16px 10px;font-size:11px}.transaction-account-create{border:0;border-top:1px solid var(--line);background:var(--green);justify-content:center;align-items:center;gap:7px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.transaction-account-create{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.transaction-account-create{color:var(--green);cursor:pointer;padding:13px}.transaction-account-create span{font-size:16px}.transaction-account-create b{font-size:11px}.quick-account-backdrop{z-index:185;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e0ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-account-modal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(620px,100%);max-height:min(820px,100vh - 36px);overflow-y:auto;box-shadow:0 26px 80px #00000061}.quick-account-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.quick-account-modal header h2{font-family:var(--font-heading);margin:3px 0 4px;font-size:23px}.quick-account-modal header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quick-account-modal header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.quick-account-modal>form{padding:18px 22px 22px}.quick-account-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.form-grid .check-label{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.emoji-field{color:#4a5550;gap:7px;font-size:10px;font-weight:750;display:grid;position:relative}.emoji-picker-trigger{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d4cc;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:4px 11px 4px 6px;display:grid}.emoji-picker-trigger:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #2f8f681a}.emoji-picker-trigger b{background:var(--soft);border-radius:8px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.emoji-picker-trigger span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.emoji-picker-trigger i{color:var(--muted);font-size:12px;font-style:normal}.emoji-picker{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(520px,200% + 16px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 55px #0000003d}.emoji-picker-search{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 10px;display:grid}.emoji-picker-search span{color:var(--muted);font-size:17px}.form-grid .emoji-picker-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.emoji-group-tabs{scrollbar-width:thin;gap:4px;padding:0 12px 9px;display:flex;overflow-x:auto}.emoji-group-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.emoji-group-tabs button:hover,.emoji-group-tabs button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.emoji-group-tabs button:hover,.emoji-group-tabs button.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.emoji-group-tabs button:hover,.emoji-group-tabs button.active{background:var(--soft)}.emoji-picker-results{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:330px;padding:4px 12px 12px;overflow-y:auto}.emoji-section h4{z-index:1;background:var(--panel);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 -2px;padding:10px 2px 7px;font-size:10px;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;font-size:22px;line-height:1;display:grid}.emoji-grid button:hover{border-color:var(--line);background:var(--soft);transform:scale(1.08)}.emoji-grid button.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.emoji-grid button.selected{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.emoji-grid button.selected{box-shadow:inset 0 0 0 1px var(--green)}.emoji-empty{text-align:center;gap:5px;padding:28px 12px;display:grid}.emoji-empty b{color:var(--ink);font-size:12px}.emoji-empty span{color:var(--muted);font-size:10px;font-weight:500}.form-grid .emoji-manual{color:var(--muted);text-transform:none;grid-template-columns:1fr 82px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.form-grid .emoji-manual input{text-align:center;padding:7px 9px;font-size:19px}.check-label input{width:16px}.editor-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:27px;padding-top:20px;display:flex}.profile-modal{background:var(--panel);width:min(700px,100%);height:100%;font-size:14px;animation:.24s ease-out slideIn;overflow-y:auto;box-shadow:-24px 0 64px #00000038}.profile-modal-header{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.profile-modal-header{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.profile-modal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-modal-header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>span{background:var(--lime);color:#08110e;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.profile-identity h2{font-family:var(--font-heading);margin:3px 0 2px;font-size:27px;line-height:1.12}.profile-identity small{color:var(--muted);font-size:13px}.profile-modal .eyebrow{font-size:10px}.profile-loading{color:var(--muted);padding:32px 28px}.profile-modal form{padding:22px 26px 26px}.profile-section{gap:16px;display:grid}.profile-section h3,.asaas-profile-card h3{font-family:var(--font-heading);margin:3px 0 0;font-size:23px;line-height:1.2}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.profile-form-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.profile-form-grid input,.profile-form-grid select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:650}.profile-phone-field{grid-template-columns:minmax(128px,auto) minmax(0,1fr);gap:8px;display:grid}.profile-phone-field select{cursor:pointer;width:100%}.profile-phone-field input{min-width:0}.profile-form-grid label>small{margin-top:-2px;font-size:11px;font-weight:500}.profile-form-grid input:focus,.profile-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8f681a}.profile-form-grid label:first-child{grid-column:1/-1}.profile-check{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-size:13px;display:grid}.profile-check input{accent-color:var(--green);margin-top:2px}.profile-check span{gap:3px;display:grid}.profile-check small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.asaas-profile-card{background:linear-gradient(145deg,#43a6e81c,#43a6e806);border:1px solid #43a6e8;border-radius:14px;grid-template-columns:48px 1fr;gap:16px;margin-top:20px;padding:18px;display:grid}.asaas-mark{color:#fff;background:#087bd4;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.asaas-profile-card p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:13px;line-height:1.55}.asaas-profile-card ul{flex-wrap:wrap;gap:7px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.asaas-profile-card li{color:var(--ink);border:1px solid #43a6e84d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.asaas-interest{margin-top:4px}.profile-sessions{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-top:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.profile-sessions{background:color-mix(in srgb, var(--bg) 68%, var(--panel))}}.profile-sessions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-sessions h3{font-family:var(--font-heading);margin:3px 0 0;font-size:21px}.profile-sessions button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.profile-sessions button:hover{border-color:var(--green)}.profile-sessions button:disabled{cursor:wait;opacity:.6}.profile-sessions ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.profile-sessions li{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:grid}.profile-session-icon{background:var(--green);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-session-icon{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.profile-session-icon{color:var(--green-dark);font-size:18px}.profile-sessions li>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-sessions li strong{font-size:13px}.profile-sessions li small{color:var(--muted);font-size:11px}.profile-session-current{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-session-current{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.profile-session-current{color:var(--green-dark);white-space:nowrap;padding:6px 9px;font-size:11px}.profile-session-empty{color:var(--muted);margin:14px 0 0;font-size:13px}.profile-error{color:#b5332f;background:#ca403a1a;border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:11px}.profile-success{border:1px solid var(--green);align-items:center;gap:9px;margin:18px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-success{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.profile-success{background:var(--green);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.profile-success{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.profile-success{color:var(--green-dark);font-size:13px;font-weight:800}.profile-success span{background:var(--green-dark);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.profile-footer>span{gap:8px;display:flex}.profile-logout{color:#b5332f;font-size:13px;font-weight:800;text-decoration:none}.entry-choice-modal{width:min(520px,100%)}.entry-choice-modal>header h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(23px,4vw,30px);font-weight:750}.entry-choice-grid{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.entry-choice-grid.entry-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-quick-actions .entry-choice-income>span{color:#167449;background:#e3f4e9}.entry-quick-actions .entry-choice-expense>span{color:#ba453d;background:#fbe9e6}.entry-quick-actions .entry-choice-transfer>span{color:#7252b8;background:#eee8fb}.entry-choice-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-items:start;gap:8px;padding:24px 18px;display:grid}.entry-choice-grid button:hover{border-color:var(--green);box-shadow:0 8px 24px #1d46371a}.entry-choice-grid button>span{width:40px;height:40px;color:var(--green-dark);background:#e1eee7;border-radius:10px;place-items:center;font-size:21px;display:grid}.entry-choice-grid button b{font-size:13px}.entry-choice-grid button small{color:var(--muted);line-height:1.5}.receipt-entry-modal header small{color:var(--muted);margin-top:6px;display:block}.transaction-attachment-picker{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:17px;display:grid}.transaction-attachment-picker h3{font-family:var(--font-heading);margin:3px 0 0;font-size:17px}.transaction-attachment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transaction-attachment-actions :is(label,button){border:1px dashed var(--ink);min-height:68px}@supports (color:color-mix(in lab, red, red)){.transaction-attachment-actions :is(label,button){border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line))}}.transaction-attachment-actions :is(label,button){appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.transaction-attachment-actions :is(label,button):hover,.transaction-attachment-actions :is(label,button).selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-attachment-actions :is(label,button):hover,.transaction-attachment-actions :is(label,button).selected{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.transaction-attachment-actions svg{width:26px;height:26px;color:var(--green-dark);flex:0 0 26px}.transaction-attachment-actions :is(label,button)>span{gap:2px;display:grid}.transaction-attachment-actions small{color:var(--muted);font-size:10px}.transaction-attachment-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transaction-attachment-selected{color:var(--green-dark);overflow-wrap:anywhere;margin:0;font-size:11px}.transaction-attachment-selected span{margin-right:7px}.device-document-processing-backdrop{z-index:calc(var(--ng-z-modal,900) + 120);padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010a07c2;place-items:center;display:grid;position:fixed;inset:0}.document-image-editor-backdrop{z-index:calc(var(--ng-z-modal,900) + 130);padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:#000403f0;place-items:center;display:grid;position:fixed;inset:0}.document-image-editor{overscroll-behavior:contain;border:1px solid var(--green);gap:12px;width:min(760px,100%);max-height:100%;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.document-image-editor{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.document-image-editor{background:var(--panel);color:var(--ink);border-radius:22px;box-shadow:0 30px 90px #0000009e}.document-image-editor>header{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid}.document-image-editor header :is(p,h2),.document-image-editor>p{margin:0}.document-image-editor header h2{font-family:var(--font-heading);margin-top:2px;font-size:clamp(1.25rem,4vw,1.75rem)}.document-image-editor-back,.document-image-editor-close{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;display:grid}.document-image-editor-help{color:var(--muted);font-size:.84rem;line-height:1.45}.document-image-editor-stage-shell{background:#020403;border-radius:16px;place-items:center;min-height:280px;max-height:min(58vh,620px);padding:12px;display:grid;overflow:auto}.document-image-editor-stage{touch-action:none;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;position:relative}.document-image-editor-stage img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:calc(min(58vh,620px) - 24px);display:block}.document-image-editor-stage.enhancement-clear img{filter:grayscale()contrast(1.22)brightness(1.08)}.document-image-editor-stage.enhancement-strong img{filter:grayscale()contrast(1.6)brightness(1.12)}.document-image-editor-stage.enhancement-grayscale img{filter:grayscale()}.document-image-editor-stage.enhancement-blackWhite img{filter:grayscale()contrast(2.4)brightness(1.12)}.document-image-editor-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.document-crop-shade{fill:#686c6a80}.document-image-editor-stage .document-crop-outline{fill:none;stroke:#343a37;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #ffffffeb)}.document-corner-handle{z-index:2;background:var(--green-bright);touch-action:none;cursor:grab;border:4px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #000000b3}.document-corner-handle:active{cursor:grabbing;scale:1.1}.document-corner-loupe{z-index:4;aspect-ratio:1;pointer-events:none;background-color:#111;background-repeat:no-repeat;background-size:520%;border:4px solid #fff;border-radius:50%;width:112px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 28px #000000c7}.document-corner-loupe-crosshair,.document-corner-loupe-crosshair:before,.document-corner-loupe-crosshair:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-corner-loupe-crosshair{filter:drop-shadow(0 1px 2px #000000f2);border-radius:50%;width:30px;height:30px}.document-corner-loupe-crosshair:before,.document-corner-loupe-crosshair:after{content:"";background:#fff;border-radius:999px;box-shadow:0 0 0 1px #000000d1}.document-corner-loupe-crosshair:before{width:28px;height:3px}.document-corner-loupe-crosshair:after{width:3px;height:28px}.document-image-editor-tools{grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:14px;display:grid}.document-image-editor-tools.crop-only-tools{grid-template-columns:1fr}.document-rotation-tools{gap:8px;display:flex}.document-rotation-tools button,.document-enhancement-options button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.78rem}.document-rotation-tools button{place-items:center;gap:2px;display:grid}.document-rotation-tools button span{font-size:1.2rem}.document-enhancement-options{border:0;grid-template-columns:repeat(5,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.document-enhancement-options legend{color:var(--muted);grid-column:1/-1;margin-bottom:5px;font-size:.72rem}.document-enhancement-options button.selected{border-color:var(--green-bright);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.document-enhancement-options button.selected{background:color-mix(in srgb, var(--green) 22%, var(--panel))}}.document-enhancement-options button.selected{color:var(--green-bright)}.document-image-preview-stage{background:#020403;border-radius:16px;place-items:center;min-height:300px;max-height:min(64vh,680px);padding:14px;display:grid;position:relative;overflow:auto}.document-compare-button{z-index:3;color:#fff;min-height:36px;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#141816e0;border:1px solid #ffffff4d;border-radius:999px;justify-self:end;margin:0 0 -48px;padding:7px 14px;font-size:.78rem;position:sticky;top:0}.document-compare-button.active{border-color:var(--green-bright);color:var(--green-bright)}.document-quality-filters{border:0;min-width:0;margin:0;padding:0}.document-quality-filters legend{color:var(--muted);margin-bottom:8px;font-size:.72rem}.document-quality-filter-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(92px,112px);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.document-quality-filter-rail button{color:var(--muted);font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;padding:5px;font-size:.7rem;display:grid}.document-quality-filter-rail button.selected{border-color:var(--green-bright);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.document-quality-filter-rail button.selected{background:color-mix(in srgb, var(--green) 18%, transparent)}}.document-quality-filter-rail button.selected{color:var(--green-bright)}.document-filter-thumb{aspect-ratio:4/3;border:1px solid var(--line);background:#111;border-radius:8px;display:block;overflow:hidden}.document-filter-thumb img{object-fit:cover;width:100%;height:100%}.document-filter-thumb.enhancement-clear img{filter:grayscale()contrast(1.38)brightness(1.1)}.document-filter-thumb.enhancement-magic img{filter:saturate(.72)contrast(1.28)brightness(1.1)}.document-filter-thumb.enhancement-noShadow img{filter:grayscale()contrast(1.22)brightness(1.25)}.document-filter-thumb.enhancement-strong img{filter:grayscale()contrast(1.78)brightness(1.12)}.document-filter-thumb.enhancement-blackWhite img{filter:grayscale()contrast(2.5)}.document-filter-thumb.enhancement-eco img{filter:grayscale()contrast(1.16)brightness(1.07)}.document-filter-thumb.enhancement-grayscale img{filter:grayscale()}.document-quality-status{color:var(--green-bright);text-align:center;font-size:.76rem}.document-image-preview-stage img{border:1px solid #353b38;width:auto;max-width:100%;height:auto;max-height:calc(min(64vh,680px) - 28px);display:block;box-shadow:0 12px 38px #00000080}.document-image-preview-note{color:var(--green-bright);text-align:center;font-size:.78rem}.document-image-editor-error{background:#ef5a51;border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.document-image-editor-error{background:color-mix(in srgb, #ef5a51 16%, var(--panel))}}.document-image-editor-error{color:#ff938c}.document-image-editor>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=680px){.document-image-editor-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.document-image-editor{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:14px 14px 16px}.document-image-editor-stage-shell{min-height:260px;max-height:54vh;padding:8px}.document-image-editor-stage img{max-height:calc(54vh - 16px)}.document-image-editor-tools{grid-template-columns:1fr;gap:10px}.document-rotation-tools{justify-content:center}.document-rotation-tools button{flex:1}.document-image-editor>footer{margin-top:auto}.document-image-editor>footer button{flex:1}.document-enhancement-options{grid-template-columns:repeat(3,1fr)}.document-image-preview-stage{min-height:260px;max-height:62vh;padding:8px}.document-image-preview-stage img{max-height:calc(62vh - 16px)}.document-corner-loupe{width:98px}.document-quality-filter-rail{grid-auto-columns:94px}}.device-document-processing-dialog{border:1px solid var(--green);gap:12px;width:min(430px,100%);padding:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.device-document-processing-dialog{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.device-document-processing-dialog{background:var(--panel);color:var(--ink);border-radius:22px;box-shadow:0 28px 80px #00000085}.device-document-processing-dialog :is(p,h2,small){margin:0}.device-document-processing-dialog h2{font-family:var(--font-heading);padding-right:34px;font-size:clamp(1.35rem,5vw,1.8rem)}.device-document-processing-dialog>p:not(.eyebrow),.device-document-processing-dialog>small{color:var(--muted);line-height:1.55}.device-document-processing-dialog progress{width:100%;height:10px;accent-color:var(--green-bright)}.device-document-processing-close{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.45rem;display:grid;position:absolute;top:14px;right:14px}.device-document-processing-icon{background:var(--green);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-document-processing-icon{background:color-mix(in srgb, var(--green) 18%, transparent)}}.device-document-processing-icon{color:var(--green-bright);font-size:1.55rem}.device-document-processing-status{color:var(--muted);justify-content:space-between;gap:14px;font-size:.82rem;display:flex}.device-document-processing-status span{overflow-wrap:anywhere;min-width:0}.device-document-processing-status b{color:var(--green-bright)}@media (width<=560px){.device-document-processing-dialog{border-radius:19px;padding:24px 20px 22px}}.mobile-attachment-shortcut{display:none}.receipt-capture-section{gap:10px;display:grid}.receipt-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.receipt-section-heading h3{font-family:var(--font-heading);margin:3px 0 0;font-size:18px}.receipt-section-heading>small{max-width:250px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.receipt-data-heading{border-top:1px solid var(--line);margin:16px 0 10px;padding-top:15px}.receipt-source-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:0;display:grid}.receipt-source-grid :is(label,button){appearance:none;width:100%;min-height:86px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px dashed #aeb9b1;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:10px;display:grid}.receipt-source-grid :is(label,button):hover,.receipt-source-grid :is(label,button).selected{border-color:var(--green);background:#edf5f0}.receipt-source-grid :is(label,button)>span{color:var(--green-dark);font-size:27px}.receipt-source-grid :is(label,button) small{color:var(--muted);font-size:9px}.receipt-source-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.selected-file{color:var(--green-dark);overflow-wrap:anywhere;background:#edf5f0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;display:flex}.selected-file>span:first-child{background:var(--green);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.receipt-safety-note{color:var(--muted);font-size:10px;line-height:1.5}.transaction-item-history{border:1px solid var(--line);background:#faf8f2;border-radius:10px;margin:22px 28px 0;padding:16px}.transaction-item-history>div{justify-content:space-between;gap:15px;display:flex}.transaction-item-history>div small,.transaction-item-history>p{color:var(--muted);font-size:10px}.transaction-item-history ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.transaction-item-history li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.transaction-item-history li span{gap:2px;display:grid}.transaction-item-history li small{color:var(--muted);font-size:9px}.transaction-item-history .item-price-comparison{background:var(--green);border-radius:8px;flex:0 0 100%;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.transaction-item-history .item-price-comparison{background:color-mix(in srgb, var(--green) 10%, transparent)}}.transaction-item-history .item-price-comparison{color:var(--green);font-size:10px}.transaction-item-history .comparison-higher{color:#b6323c;background:#d64a521f}.item-comparison-preview{border:1px solid var(--green);grid-column:1/-1;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.item-comparison-preview{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.item-comparison-preview{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.item-comparison-preview{background:color-mix(in srgb, var(--green) 7%, transparent)}}.item-comparison-preview p{justify-content:space-between;gap:12px;margin:0;display:flex}.item-comparison-preview p span,.item-comparison-preview small{color:var(--muted)}.loading-grid{grid-template-columns:1fr .7fr;gap:18px;display:grid}.loading-grid i{background:linear-gradient(100deg,#e7e3da 20%,#f5f2eb 40%,#e7e3da 60%) 0 0/200% 100%;border-radius:14px;min-height:240px;animation:1.5s infinite shimmer}.loading-grid i:nth-child(n+3){min-height:330px}@keyframes shimmer{to{background-position:-200% 0}}.auth-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;display:grid}.auth-loading p{margin:0;font-size:13px}.auth-intro{z-index:12000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#91a79c;background:radial-gradient(circle at 50% 47%,#27ff670e,#0000 32%),#020907;gap:18px;position:fixed;inset:0;overflow:hidden}.auth-intro p{opacity:0;color:#91a79c;letter-spacing:.025em;font-size:13px;animation:.28s 1.55s forwards ng-intro-copy-in}.ng-animated-mark{aspect-ratio:212/196;color:#59ff78;isolation:isolate;place-items:center;width:clamp(230px,66vw,310px);animation:.42s cubic-bezier(.2,.8,.2,1) 1.9s both ng-intro-settle;display:grid;position:relative}.ng-animated-mark:before{z-index:-1;content:"";opacity:0;background:radial-gradient(circle,#40ff741c,#0000 67%);border-radius:50%;animation:.65s 1.72s forwards ng-intro-halo;position:absolute;inset:15%}.ng-animated-mark svg{width:100%;height:100%;display:block;overflow:visible}.ng-intro-logo-lines{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px}.ng-intro-stroke{stroke-dasharray:1;stroke-dashoffset:1px}.ng-intro-fold{animation:.58s ease-out 80ms forwards ng-intro-trace}.ng-intro-body{animation:.68s ease-in-out .48s forwards ng-intro-trace}.ng-intro-clasp{animation:.36s ease-out 1.02s forwards ng-intro-trace}.ng-intro-ring{stroke-width:4px;animation:.7s ease-in-out 1.3s forwards ng-intro-trace}.ng-intro-ring-ghost{fill:none;stroke:#41ff751f;stroke-width:1.3px;opacity:0;animation:.35s 1.72s forwards ng-intro-ghost-in}.ng-intro-clasp-dot{fill:currentColor;stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.24s ease-out 1.25s forwards ng-intro-dot-in}.ng-intro-tracers{color:#b5ffc4}@keyframes ng-intro-trace{to{stroke-dashoffset:0}}@keyframes ng-intro-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ng-intro-ghost-in{to{opacity:1}}@keyframes ng-intro-halo{0%{opacity:0;transform:scale(.78)}55%{opacity:1;transform:scale(1.08)}to{opacity:.72;transform:scale(1)}}@keyframes ng-intro-settle{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}@keyframes ng-intro-copy-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-intro p,.ng-animated-mark,.ng-animated-mark:before,.ng-intro-stroke,.ng-intro-ring-ghost,.ng-intro-clasp-dot{animation:none!important}.auth-intro p,.ng-intro-ring-ghost,.ng-intro-clasp-dot{opacity:1}.ng-intro-stroke{stroke-dashoffset:0}}.login-page{background:radial-gradient(circle at 8% 95%, #c8e56d38, transparent 28%), var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"copy card""features card";align-items:center;gap:28px clamp(40px,8vw,120px);min-height:100vh;padding:clamp(30px,7vw,100px);display:grid}.login-copy{grid-area:copy;max-width:720px}.login-brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:clamp(50px,10vh,110px);text-decoration:none;display:inline-flex}.login-brand strong{font-family:var(--font-heading);font-size:22px}.login-copy h1{max-width:690px;font:700 clamp(40px, 5.3vw, 68px) / 1.01 var(--font-heading);letter-spacing:-.055em;margin:14px 0 22px}.login-lead{max-width:590px;color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.65}.login-features{flex-wrap:wrap;grid-area:features;gap:9px;margin-top:0;display:flex}.login-features span{border:1px solid var(--line);color:#45524b;background:#fffdf8b3;border-radius:30px;padding:9px 13px;font-size:11px}[data-theme=dark] .login-features span{color:#dce7e1;background:#182721;border-color:#34483f}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-area:card;justify-self:end;width:min(440px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 28px 80px #1c2a231f}.login-card-mark{width:52px;height:52px;color:var(--lime);font:700 25px var(--font-heading);background:#020806;border-radius:50%;place-items:center;margin-bottom:32px;display:grid;overflow:hidden;transform:none}.login-card h2{font:700 30px/1.1 var(--font-heading);letter-spacing:-.025em;margin:9px 0 10px}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.6}.google-button{width:100%;min-height:49px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd3d0;border-radius:9px;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.google-button:hover:not(:disabled){border-color:#8da096;box-shadow:0 5px 15px #14281f14}.google-button:disabled{opacity:.58;cursor:not-allowed}.google-button span{color:#4285f4;font-size:18px;font-weight:900}.login-card>small{color:var(--muted);text-align:center;margin-top:17px;font-size:10px;line-height:1.5;display:block}.login-card footer{border-top:1px solid var(--line);justify-content:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.login-card footer a{color:var(--green-dark);font-size:10px}.auth-error{color:#8d3d35;background:#fff0ed;border:1px solid #e3bbb5;border-radius:8px;margin:-10px 0 17px;padding:10px 12px;font-size:11px}.legal-page{width:min(760px,100% - 40px);margin:0 auto;padding:70px 0 100px}.legal-page>a{color:var(--green-dark);font-size:12px}.legal-page .eyebrow{margin-top:70px}.legal-page h1{font:700 clamp(38px, 7vw, 62px) / 1 var(--font-heading);letter-spacing:-.04em;margin:12px 0 35px}.legal-page h2{font:700 23px var(--font-heading);margin:36px 0 10px}.legal-page p{color:#4f5d55;font-size:14px;line-height:1.8}html[data-theme=dark] :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(.space-selector select,.settings-invite input,.settings-invite select,.member-controls select,.member-controls button,.filter-actions select,.form-grid input,.form-grid select,.form-grid textarea,.entry-choice-grid button,.google-button){background:var(--input);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .emoji-field{color:var(--muted)}html[data-theme=dark] .emoji-picker-trigger{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .transaction-category-field{color:var(--muted)}html[data-theme=dark] .transaction-category-trigger{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .transaction-account-field{color:var(--muted)}html[data-theme=dark] .transaction-account-trigger{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .secondary-button{background:#1d2c25}html[data-theme=dark] .primary-button{color:#fff;background:#276f52}html[data-theme=dark] .primary-button:hover{background:#318260}html[data-theme=dark] .avatar{color:#a5dfc1;background:#23372d;border-color:#385347}html[data-theme=dark] .warning{color:#eed18f;background:#302918;border-color:#6a5830}html[data-theme=dark] .settings-error,html[data-theme=dark] .auth-error{background:#3b211e;color:#ffaaa2!important}html[data-theme=dark] .danger-button{color:#ffaaa2;background:#351e1b;border-color:#74443f}html[data-theme=dark] .deleted-row,html[data-theme=dark] .table-head,html[data-theme=dark] .category-emoji{background:#192720}html[data-theme=dark] :is(.transaction-row:hover,.table-row:hover){background:#17241e}html[data-theme=dark] .bar-track,html[data-theme=dark] .report-track{background:#28372f}html[data-theme=dark] .transaction-icon{background:#3b2421}html[data-theme=dark] .transaction-icon.transferencia{color:#aebcff;background:#252a3d}html[data-theme=dark] .quick-grid>button{background:#13201bb8}html[data-theme=dark] .status-pill{background:#20352b}html[data-theme=dark] .status-arquivada{color:#a9b2ad;background:#2b302d}html[data-theme=dark] .entity-actions button,html[data-theme=dark] .row-actions button{background:#223129}html[data-theme=dark] .entity-actions button:first-child{background:#1c3a2d}html[data-theme=dark] .receipt-summary{background:#17261f;border-color:#30483c}html[data-theme=dark] .receipt-discrepancies p{background:#38221e}html[data-theme=dark] .intelligence-divergent{color:#ffaaa2;background:#472824}html[data-theme=dark] .intelligence-insufficient,html[data-theme=dark] .intelligence-pending{color:#e6d37c;background:#39331f}html[data-theme=dark] .entry-choice-grid button>span,html[data-theme=dark] .receipt-source-grid :is(label,button):hover,html[data-theme=dark] .receipt-source-grid :is(label,button).selected,html[data-theme=dark] .selected-file{background:#1b3a2d}html[data-theme=dark] .transaction-item-history{background:#101b17}html[data-theme=dark] .login-page{background:radial-gradient(circle at 8% 95%, #58b98d1f, transparent 28%), var(--paper)}html[data-theme=dark] .login-card,html[data-theme=dark] .legal-card{background:var(--panel);border-color:var(--line)}html[data-theme=dark] :is(.login-lead,.legal-page p){color:var(--muted)}html[data-theme=dark] .advanced-card,html[data-theme=dark] .advanced-form,html[data-theme=dark] .import-card{background:var(--panel);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.advanced-summary article,.advanced-lists article,.advanced-forms form){background:var(--panel);border-color:var(--line)}html[data-theme=dark] .advanced-row{border-color:var(--line)}html[data-theme=dark] .import-confirm{background:#152b22}html[data-theme=dark] .offline-drafts>button{color:#ffc0a8;background:#35251e;border-color:#80513e}html[data-theme=dark] .offline-drafts>div{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .offline-drafts li{border-color:var(--line)}html[data-theme=dark] .offline-drafts :is(header small,li small){color:var(--muted)}html[data-theme=dark] ::placeholder{color:#7f9188;opacity:1}.legal-page p a{color:var(--green-dark)}@media (width<=1360px) and (width>=1081px){.dashboard-metric{grid-template-columns:36px minmax(0,1fr) 10px;gap:7px;padding:12px}.metric-icon{width:36px;height:36px;font-size:16px}.dashboard-metric small{font-size:11px}.dashboard-metric strong,.dashboard-metric>i{font-size:18px}}@media (width<=1280px) and (width>=761px){.topbar-actions .search-box{display:none}.active-space-control{flex-basis:230px;width:230px;min-width:210px}.space-context span{display:none}}@media (width<=900px) and (width>=761px){.topbar{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.topbar-actions{width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>*{min-width:0}}@media (width<=1200px) and (width>=761px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{grid-template-columns:42px minmax(0,1fr) 14px;padding:16px 18px}.metric-icon{width:42px;height:42px}.dashboard-metric strong{min-width:0;font-size:22px}}@media (width<=1080px){.app-shell{grid-template-columns:210px 1fr}.app-shell-collapsed{grid-template-columns:82px 1fr}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.topbar,.content{padding-left:22px;padding-right:22px}.search-box{display:none}.balance-scope-spaces-standalone{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-scope-spaces button{min-width:0}.balance-scope-spaces strong{font-size:clamp(18px,5vw,22px)}.entity-grid,.account-grid,.shared-spaces-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.category-grid>div:nth-child(odd){border-right:0}.login-page{grid-template-columns:1fr;grid-template-areas:"copy""card""features"}.login-card{justify-self:start}.login-brand{margin-bottom:55px}}@media (width<=760px){.dashboard-summary-card{border-radius:18px;grid-template-rows:minmax(108px,auto) auto;min-height:0}.dashboard-summary-stage{grid-template-rows:auto minmax(72px,auto) auto auto;min-height:0}.dashboard-summary-scope-navigation{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px;padding:8px 10px 0}.dashboard-summary-scope-navigation>button{width:34px;height:34px;font-size:24px}.dashboard-summary-scope{gap:1px}.dashboard-summary-scope small{letter-spacing:.08em;gap:5px;font-size:9px}.dashboard-summary-scope small i{width:7px;height:7px}.dashboard-summary-scope b{font-size:10px}.dashboard-summary-scope>span{font-size:8px}.dashboard-summary-balance{gap:10px;padding:6px 16px 10px}.dashboard-summary-copy{gap:8px}.dashboard-summary-copy small{letter-spacing:.1em;gap:8px;font-size:11px}.dashboard-summary-copy small i{flex-basis:9px;width:9px;height:9px}.dashboard-summary-copy strong{font-size:clamp(27px,8.6vw,36px)}.dashboard-summary-wallet{gap:6px}.dashboard-summary-wallet>span{width:50px;height:50px}.dashboard-summary-wallet svg{width:23px;height:23px}.dashboard-summary-wallet em{font-size:8px}.dashboard-summary-flow{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px 11px 11px}.dashboard-summary-flow-icon{width:30px;height:30px;font-size:16px}.dashboard-summary-flow>span:last-child{gap:5px}.dashboard-summary-flow small{letter-spacing:.07em;font-size:9px}.dashboard-summary-flow strong{font-size:clamp(12px,3.8vw,16px)}.dashboard-summary-orbit{width:310px;height:160px;bottom:-118px;right:-120px}.dashboard-summary-position{gap:5px;min-height:18px;padding:4px 12px 5px}.dashboard-summary-position button{width:6px;height:6px}.dashboard-summary-position button.active{width:18px}.app-shell{display:block}.app-shell.financial-space-active{box-shadow:inset 0 0 0 2px var(--space-accent)}.app-shell.financial-space-active main{border:2px solid var(--space-accent)}.sidebar{z-index:400;width:246px;height:100dvh;padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 14px max(12px, calc(env(safe-area-inset-bottom) + 10px));transition:left .2s;position:fixed;top:0;bottom:0;left:-270px;overflow:hidden;box-shadow:20px 0 40px #0000002e}.sidebar-open{z-index:410;left:0}.sidebar .brand{flex:none;padding:0 8px 14px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:2px;min-height:0;margin-top:12px;padding-right:2px;overflow-y:auto}.sidebar nav button{min-height:44px;padding:9px 10px}.sidebar-workspace{flex:none;min-height:54px;margin-top:10px}.sidebar-workspace-list{flex:0 auto;max-height:min(190px,28dvh)}.sidebar-logout{flex:none;min-height:40px;margin-top:8px;padding:8px 10px}.sidebar-profile,.sidebar-signature{display:none}.sidebar.sidebar-collapsed{width:246px;padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 14px max(12px, calc(env(safe-area-inset-bottom) + 10px));overflow:hidden}.sidebar-collapsed .brand{justify-content:flex-start;padding:0 10px 26px}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-foot>div:last-child{display:grid}.sidebar-collapsed nav button{justify-content:flex-start;padding:11px 12px}.sidebar-collapsed .sidebar-foot{justify-content:flex-start;padding:15px 11px}.sidebar-collapsed .sidebar-profile{grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;padding:11px}.sidebar-collapsed .sidebar-profile-copy{display:grid}.sidebar-collapsed .sidebar-profile-chevron{display:inline}.sidebar-toggle{display:none}.menu-button{display:block}.topbar{min-height:72px;padding:14px 16px}.topbar h1{font-size:21px}.space-context{grid-template-columns:auto 1fr;gap:2px 7px;display:grid}.space-context span{grid-column:2}.topbar-actions .primary-button{width:40px;padding:0;font-size:0}.topbar-actions .primary-button span{font-size:18px}.new-entry-space-control select{min-width:92px;max-width:104px}.active-space-control{flex-basis:min(236px,100vw - 176px);width:min(236px,100vw - 176px);min-width:168px;max-width:236px}.active-space-menu{width:min(92vw,420px);max-width:none;left:50%;right:auto;transform:translate(-50%)}.avatar{display:none}.profile-modal{width:100%}.profile-modal-header,.profile-modal form{padding-left:18px;padding-right:18px}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label:first-child{grid-column:auto}.profile-phone-field{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.asaas-profile-card{grid-template-columns:1fr}.profile-sessions>header{align-items:flex-start}.profile-sessions li{grid-template-columns:38px minmax(0,1fr)}.profile-sessions li>button,.profile-session-current{grid-column:2;justify-self:start}.profile-footer{flex-direction:column-reverse;align-items:stretch}.profile-footer>span{grid-template-columns:1fr 1fr;display:grid}.profile-logout{text-align:center;padding:10px 0}.settings-grid{grid-template-columns:1fr}.settings-tabs{grid-template-columns:1fr;gap:8px;padding:8px}.settings-tabs button{padding:12px 13px}.theme-settings{grid-area:auto;height:auto}.android-download-card{grid-area:auto;height:auto;padding:18px}.admin-apk-card{grid-template-columns:42px minmax(0,1fr)}.admin-apk-download,.admin-apk-help,.admin-apk-security{grid-column:1/-1}.settings-members{grid-column:auto}.space-management-header{grid-template-columns:1fr;padding:19px}.spaces-dashboard-toolbar{grid-template-columns:1fr;gap:12px;padding:14px}.spaces-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spaces-availability-summary>span{min-width:0;padding:11px 12px}.spaces-availability-summary b{font-size:24px}.spaces-availability-summary .summary-balance{grid-column:1/-1}.spaces-availability-summary .summary-income b,.spaces-availability-summary .summary-expense b{font-size:20px}.spaces-plan-line{width:100%;overflow-x:auto}.spaces-plan-line>span{min-width:108px}.spaces-toolbar-actions{justify-self:stretch;width:100%}.spaces-add-button{flex:1}.spaces-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-space-card-grid{grid-template-columns:1fr}.financial-space-card{gap:11px;padding:16px}.financial-space-card.nested{margin-left:min(calc(var(--space-depth,1) * 12px), 36px);width:calc(100% - min(calc(var(--space-depth,1) * 12px), 36px))}.financial-space-card>header{display:grid}.space-consolidation-toggle{justify-self:start}.spaces-modal-backdrop{align-items:flex-end;padding:0}.spaces-editor-modal{border-radius:14px 14px 0 0;max-height:92vh}.business-space-fields{grid-template-columns:1fr;padding:14px}.business-space-fields label.full,.business-space-fields>p{grid-column:auto}.space-team-dialog{padding:18px}.space-invite-inline{margin:18px -18px -18px}.space-team-list article{grid-template-columns:34px minmax(0,1fr)}.space-team-list article>:last-child{grid-column:2;justify-self:start}.space-team-invitation-actions{justify-content:flex-start}.owner-capability-notice{grid-column:auto}.ownership-row{flex-direction:column;align-items:flex-start}.content{padding:20px 14px 40px}.hero-grid,.dashboard-grid,.report-grid,.category-chart-layout,.daily-chart-layout,.monthly-chart-layout,.credit-card-layout{grid-template-columns:1fr}.dashboard-metrics{scroll-snap-type:x mandatory;margin-left:-14px;margin-right:-14px;padding:2px 14px 10px;display:flex;overflow-x:auto}.dashboard-metric{scroll-snap-align:start;min-width:min(82vw,310px)}.report-tabs{border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 52px)}.report-tabs button{gap:4px;min-height:42px}.report-tabs button small{font-size:9px}.report-period-nav{grid-template-columns:40px minmax(0,1fr) 40px;width:100%;min-width:0}.report-period-nav span{padding-inline:10px}.report-chart-panel{min-height:0;padding:18px}.category-chart-layout,.daily-chart-layout,.monthly-chart-layout{gap:28px;min-height:0}.report-stat-row,.daily-stats{grid-template-columns:1fr}.report-stat-row.category-stats{grid-template-columns:minmax(0,1.45fr) minmax(100px,.55fr)}.report-series-controls{flex-wrap:wrap;align-items:stretch}.report-series-controls>strong{width:100%;margin:0}.report-series-controls label{flex:1;justify-content:center}.category-series-controls>strong{font-size:12px}.line-chart-heading{display:grid}.donut-chart{width:min(280px,82%)}.monthly-bars{min-height:280px}.monthly-values{max-height:none}.monthly-list{max-height:430px}.month-group{height:250px}.reports-toolbar,.credit-card-heading{flex-direction:column;align-items:flex-start}.credit-card-metrics,.credit-card-forms{grid-template-columns:1fr}.credit-card-row{grid-template-columns:54px minmax(0,1fr) auto}.credit-card-row button{grid-column:2/-1;justify-self:start}.trash-grid{grid-template-columns:1fr}.trash-heading,.trash-list>div{flex-direction:column;align-items:flex-start}.balance-hero{min-height:230px}.balance-accounts{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:1fr}.quick-grid>button{padding:12px 15px}.entity-grid,.account-grid,.shared-spaces-grid{grid-template-columns:1fr}.shared-spaces-heading{flex-direction:column;align-items:flex-start;gap:4px}.shared-space-card{grid-template-columns:44px 1fr auto;padding:12px}.shared-space-card-icon{width:44px;height:44px}.section-actions{align-items:flex-end;gap:10px}.section-actions h2{font-size:21px}.activity-statement-summary{flex-direction:column;align-items:flex-start;gap:16px}.activity-statement-summary dl{gap:12px;width:100%}.activity-statement-summary dl div{min-width:0}.activity-statement-summary dd{overflow-wrap:anywhere;font-size:11px}.table-title{flex-direction:column;align-items:stretch;gap:18px}.table-title h2,.desktop-transaction-count{display:none}.mobile-transaction-type-filters{border:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(6px,2.5vw,18px);width:100%;min-width:0;margin:0;padding:0;display:flex}.table-title .eyebrow,.table-title .transaction-period-copy{display:none}.mobile-transaction-type-filters label{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.mobile-transaction-type-filters input{width:16px;height:16px;accent-color:var(--green);margin:0}.filter-actions{grid-template-columns:1fr auto;width:100%;display:grid}.filter-actions .activity-filter-select{grid-area:1/1/auto/-1;width:100%;min-height:46px}.filter-actions>button{min-height:44px}.desktop-transaction-table{display:none}.mobile-transaction-list{display:grid}.mobile-transaction-filter-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:20px 18px;font-size:12px;line-height:1.45}.mobile-transaction-week-group{display:grid}.mobile-transaction-week-heading{background:var(--green-dark);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{background:color-mix(in srgb, var(--green-dark) 18%, var(--panel))}}.mobile-transaction-week-heading{border-top:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{border-top:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.mobile-transaction-week-heading{border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-week-heading{border-bottom:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.mobile-transaction-week-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 18px;display:grid}.mobile-transaction-week-heading>span:first-child{gap:2px;min-width:0;display:grid}.mobile-transaction-week-heading>span:first-child small{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-transaction-week-heading time{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:750}.mobile-transaction-date-group{display:grid}.mobile-transaction-group-heading{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-group-heading{background:color-mix(in srgb, var(--panel) 90%, var(--green-dark) 10%)}}.mobile-transaction-group-heading{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 18px 10px;display:grid}.mobile-transaction-group-heading time{text-transform:capitalize;align-items:baseline;gap:7px;display:flex}.mobile-transaction-group-heading strong{color:var(--ink);font-size:13px}.mobile-transaction-group-heading time>span{color:var(--muted);font-size:13px;font-weight:650}.mobile-transaction-balance{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.mobile-transaction-balance small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.mobile-transaction-balance strong{white-space:nowrap;font-size:clamp(11px,3.4vw,14px);line-height:1.15}.mobile-transaction-day-list{display:grid}.mobile-transaction-card{border-top:1px solid var(--line);background:var(--panel)}.mobile-transaction-day-list>.mobile-transaction-card:first-child{border-top:0}.mobile-transaction-main{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:12px;padding:17px 18px 13px;display:grid}.mobile-transaction-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.mobile-transaction-heading b,.mobile-transaction-heading strong{font-size:clamp(14px,4vw,16px);line-height:1.25}.mobile-transaction-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-transaction-heading strong{letter-spacing:-.02em;text-align:right;white-space:nowrap;flex:none}.mobile-transaction-copy{gap:4px;display:grid}.mobile-transaction-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mobile-transaction-meta{flex-wrap:wrap;gap:7px;display:flex}.mobile-transaction-meta>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px}.mobile-transaction-restore{border-top:1px solid var(--line);width:100%}@supports (color:color-mix(in lab, red, red)){.mobile-transaction-restore{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.mobile-transaction-restore{color:var(--green-dark);cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:12px 18px;font-size:11px;font-weight:750}.mobile-quick-nav .mobile-transaction-glyph{font-variant-emoji:text;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.transaction-row{grid-template-columns:35px minmax(120px,1fr) 90px}.transaction-date{display:none}.transaction-row>strong{grid-column:3}.category-grid>div{grid-template-columns:36px 1fr 90px}.category-grid .row-actions,.category-grid .locked{text-align:left;grid-column:2/-1;justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.emoji-picker{inset:auto 10px max(10px, env(safe-area-inset-bottom));width:auto;max-height:min(76vh,620px);position:fixed}.emoji-picker-results{max-height:min(48vh,390px)}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.entry-choice-grid,.receipt-source-grid{grid-template-columns:1fr}.entry-choice-grid{gap:10px;padding:14px 16px 18px}.entry-space-selector{gap:5px;margin:12px 16px 0;padding:10px}.entry-choice-grid button{grid-template-columns:42px minmax(0,1fr);place-items:center stretch;gap:2px 12px;min-height:78px;padding:12px 13px}.entry-choice-grid button>span{grid-row:1/3;width:42px;height:42px}.entry-choice-grid button b,.entry-choice-grid button small{grid-column:2}.entry-choice-grid button b{font-size:14px}.entry-choice-grid button small{font-size:11px;line-height:1.35}.modal-backdrop:has(.entry-choice-modal){z-index:69;padding-bottom:calc(66px + env(safe-area-inset-bottom));align-items:flex-end}.entry-choice-modal{border-radius:22px 22px 0 0;width:100%;max-height:min(72vh,620px);animation:.22s ease-out entrySheetUp}@keyframes entrySheetUp{0%{opacity:.5;transform:translateY(28px)}}.entry-choice-grid.entry-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 14px 20px}.entry-choice-grid.entry-quick-actions button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:11px 6px;display:flex}.entry-choice-grid.entry-quick-actions button>span{flex:0 0 48px;width:48px;height:48px}.entry-choice-grid.entry-quick-actions button b,.entry-choice-grid.entry-quick-actions button small{grid-column:auto}.entry-choice-grid.entry-quick-actions button small{font-size:9px}.transaction-attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-attachment-actions :is(label,button){padding:10px 8px}.entry-choice-modal>header{padding-top:18px;padding-bottom:15px}.entry-choice-modal>header h2{font-size:24px}.entry-space-selector>span{font-size:9px}.entry-space-trigger{min-height:46px}.entry-space-options{max-height:min(220px,34vh)}.editor-modal header,.editor-modal form{padding-left:20px;padding-right:20px}.attachment-upload{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.attachment-upload button{grid-area:auto}.attachment-list{padding-left:20px;padding-right:20px}.receipt-summary dl,.document-card dl{grid-template-columns:1fr 1fr}.receipt-apply,.documents-toolbar{grid-template-columns:1fr}.receipt-apply>button{grid-area:auto}.documents-grid,.document-metrics,.document-policy{grid-template-columns:1fr}.transaction-item-history{margin-left:20px;margin-right:20px}.login-page{padding:22px 18px calc(118px + env(safe-area-inset-bottom));align-items:start;gap:26px}.login-brand{gap:10px;margin-bottom:30px}.login-brand .brand-mark{width:42px;height:42px}.login-brand strong{font-size:20px}.login-copy h1{margin:11px 0 17px;font-size:clamp(32px,9vw,38px);line-height:1.04}.login-lead{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.login-lead{color:color-mix(in srgb, var(--ink) 76%, var(--muted))}}.login-lead{font-size:15px;line-height:1.55}.login-features{gap:8px;margin-top:0;display:grid}.login-features span{align-items:center;min-height:42px;padding:9px 13px;font-size:13px;display:flex}.login-card{justify-self:stretch;padding:23px 20px}.login-card-mark{width:44px;height:44px;margin-bottom:19px}.login-card h2{font-size:27px}.login-card>p:not(.eyebrow){margin-bottom:21px;font-size:14px}.google-button{min-height:54px;font-size:15px}.login-card>small{margin-top:15px;font-size:12px}.login-card footer{margin-top:22px;padding-top:18px}.login-card footer a{font-size:12px}.auth-error{margin:-5px 0 15px;font-size:13px;line-height:1.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.advanced-finance{gap:24px;display:grid}.onboarding-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);gap:24px;margin-bottom:16px;padding-right:52px;display:grid;position:relative}.onboarding-dismiss{z-index:2;border:1px solid var(--line);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.onboarding-dismiss{border:1px solid color-mix(in srgb, var(--line) 76%, var(--green))}}.onboarding-dismiss{background:var(--soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.onboarding-dismiss{background:color-mix(in srgb, var(--soft) 76%, transparent)}}.onboarding-dismiss{color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.onboarding-dismiss:hover,.onboarding-dismiss:focus-visible{border-color:var(--green);color:var(--ink)}.onboarding-panel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.onboarding-panel li{align-items:center;gap:10px;display:flex}.onboarding-panel li.done{color:var(--positive)}.onboarding-panel li button{text-align:left}.onboarding-never-show{width:fit-content;color:var(--muted);cursor:pointer;grid-column:1/-1;align-items:center;gap:9px;font-size:14px;display:inline-flex}.onboarding-never-show input{width:18px;height:18px;accent-color:var(--green);margin:0}@media (width<=720px){.onboarding-panel{grid-template-columns:1fr;padding-right:44px}}.advanced-summary,.advanced-lists,.advanced-forms{gap:16px;display:grid}.advanced-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-lists{grid-template-columns:1fr 1fr}.advanced-forms{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-summary article,.advanced-lists article,.advanced-forms form{background:#fff;border:1px solid #e3e8ee;border-radius:18px;padding:20px}.advanced-summary strong{margin-top:6px;font-size:2rem;display:block}.advanced-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.advanced-forms form{align-content:start;gap:12px;display:grid}.advanced-forms label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.advanced-forms input,.advanced-forms select{font:inherit;border:1px solid #cfd8e3;border-radius:10px;padding:10px}.import-confirm{background:#f1f8f6;border-radius:12px;gap:8px;padding:12px;display:grid}@media (width<=1000px){.advanced-summary,.advanced-forms{grid-template-columns:1fr 1fr}}@media (width<=720px){.advanced-summary,.advanced-lists,.advanced-forms{grid-template-columns:1fr}}.pwa-status{color:#fff;width:max-content;max-width:min(720px,100vw - 32px);z-index:calc(var(--ng-z-floating) + 60);background:#071b33;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #030c1959}.pwa-status p{margin:0;font-size:.84rem;line-height:1.45}.pwa-status button,.offline-page a{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#ff654a;border:0;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none}.pwa-install-actions{align-items:center;gap:8px;display:flex}.pwa-offline-notice{min-width:0;padding-right:38px;position:relative}.pwa-status .pwa-offline-close{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:flex;position:absolute;top:0;right:0}.pwa-status .pwa-offline-close:hover,.pwa-status .pwa-offline-close:focus-visible{background:#ffffff1f;border-color:#ffffffad}.pwa-install-promotion{gap:10px;min-width:min(430px,100vw - 64px);display:grid}.pwa-update-promotion{align-items:center;gap:14px;min-width:min(520px,100vw - 64px);display:flex}.pwa-update-promotion .pwa-install-copy{flex:1}.pwa-install-copy{gap:3px;display:grid}.pwa-install-copy strong{font-size:.95rem}.pwa-install-copy span,.pwa-install-help{color:#ffffffc7;font-size:.8rem;line-height:1.4}.pwa-install-help{max-width:52ch;margin:0}.pwa-status .pwa-dismiss{color:#ffffffdb;background:0 0;border:1px solid #ffffff5c}.offline-drafts{z-index:85;position:fixed;bottom:18px;right:18px}.offline-drafts>button{color:#8b351f;font:inherit;background:#fff1e9;border:1px solid #ffb090;border-radius:999px;padding:10px 15px;font-weight:750}.offline-drafts>div{background:#fff;border:1px solid #dce3eb;border-radius:18px;width:min(520px,100vw - 36px);max-height:min(520px,70vh);padding:16px;position:absolute;bottom:48px;right:0;overflow:auto;box-shadow:0 22px 60px #030c193d}.offline-drafts header,.offline-drafts li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.offline-drafts header small,.offline-drafts li small{color:#68778a;margin-top:3px;display:block}.offline-drafts ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.offline-drafts li{border-top:1px solid #edf0f4;padding-top:10px}.offline-drafts li>div{flex:220px;margin-right:auto}.offline-drafts li>button{min-height:40px;padding-inline:12px}.offline-drafts button{cursor:pointer}.editor-source-view-button{border:1px solid var(--border-strong);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:inline-flex}.editor-source-view-button .app-icon{width:23px;height:23px}.pending-attachment-preview-backdrop{z-index:240}.offline-page{color:#fff;background:radial-gradient(circle at 20% 10%,#20bfad38,#0000 32%),#071b33;place-items:center;min-height:100vh;padding:24px;display:grid}.offline-page section{text-align:center;max-width:620px}.offline-page img{border-radius:24px;margin-bottom:20px}.offline-page h1{letter-spacing:-.05em;margin:10px 0 20px;font-size:clamp(2rem,7vw,4rem);line-height:.98}.offline-page p:not(.eyebrow){color:#ffffffbd;margin:0 auto 28px;line-height:1.7}@media (width<=720px){.pwa-status{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:10px}.pwa-install-actions{width:100%}body:has(.mobile-quick-nav-bottom) .pwa-status{bottom:calc(82px + env(safe-area-inset-bottom))}.pwa-update-promotion{align-items:stretch;width:100%;min-width:0;display:grid}.pwa-update-promotion button{width:100%;min-height:44px}.pwa-install-promotion{width:100%;min-width:0}.pwa-install-actions button:first-child{flex:1}.pwa-status .pwa-dismiss{flex:none}}.admin-shell{color:#13201b;background:#f4f1e9;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#15241f;flex-direction:column;gap:18px;height:100vh;min-height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.admin-brand>span,.admin-access-mark{color:#15241f;background:#c8e56d;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-sidebar-label{color:#c8e56d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.admin-exclusive-card{overflow-wrap:anywhere;background:#ffffff12;border:1px solid #c8e56d;border-radius:12px;gap:6px;padding:14px;display:grid}.admin-exclusive-card small{color:#c8e56d;text-transform:uppercase;font-size:10px;font-weight:800}.admin-exclusive-card strong{font-size:12px}.admin-exclusive-card span{font-size:11px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#ffffffdb;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-sidebar nav a.active{color:#15241f;background:#c8e56d}.admin-sidebar nav a span{text-align:center;width:14px}.admin-environment{color:#c8e56d;text-transform:uppercase;margin:auto 0 0;font-size:10px}.admin-main{min-width:0}.admin-topbar{z-index:15;background:#fffdf8;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;min-height:76px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{gap:3px;display:grid}.admin-topbar small{color:#1d674a;text-transform:uppercase;font-size:10px;font-weight:800}.admin-topbar strong{font-size:15px}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-period,.admin-secure{border-radius:10px;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.admin-period{color:#13201b;background:#f7f4ed;border:1px solid #dedbd2}.admin-secure{color:#fff;background:#1d674a}.admin-avatar{color:#1d674a;background:#c8e56d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.admin-content{gap:18px;max-width:1280px;margin:0 auto;padding:28px 32px 40px;display:grid}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.admin-page-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-family:inherit;font-size:30px}.admin-page-heading p{color:#6f7973;margin:0 0 5px;font-size:14px}.admin-page-heading small{color:#1d674a;text-transform:uppercase;font-size:10px;font-weight:800}.admin-page-heading>div:last-child{gap:10px;display:flex}.admin-page-heading button,.admin-promotion-card button{color:#13201b;background:#fffdf8;border:1px solid #dedbd2;border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750}.admin-page-heading button.accent,.admin-promotion-card button{color:#1d674a;background:#c8e56d;border-color:#c8e56d}.admin-page-heading button:disabled,.admin-promotion-card button:disabled{cursor:not-allowed;opacity:1}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metrics article{color:#fff;background:#1a1f33;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:18px 20px;display:flex}.admin-metrics span{color:#ffffffbd;font-size:14px}.admin-metrics strong{letter-spacing:-.025em;font-size:clamp(24px,2.1vw,30px)}.admin-metrics small{color:#59db8c;font-size:12px;font-weight:750}.admin-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:16px;display:grid}.admin-card{background:#fffdf8;border:1px solid #dedbd2;border-radius:16px;padding:16px}.admin-card h2{letter-spacing:-.02em;margin:0;font:700 18px/1.2 inherit}.admin-card p{color:#6f7973;font-size:11px}.admin-segments-card>p{margin:7px 0 16px}.admin-segment-bar{background:#dedbd2;border-radius:10px;height:20px;display:flex;overflow:hidden}.admin-segment-bar span.free{background:#1d674a;flex:66}.admin-segment-bar span.test{background:#d99f42;flex:6}.admin-segment-bar span.monthly{background:#c8e56d;flex:17}.admin-segment-bar span.annual{background:#2d6cdf;flex:10}.admin-segment-bar span.business{background:#dedbd2;flex:1}.admin-segment-legend{flex-wrap:wrap;gap:12px 18px;margin-top:15px;display:flex}.admin-segment-legend span{color:#596373;text-transform:uppercase;font-size:10px}.admin-segment-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.admin-segment-legend i.free{background:#1d674a}.admin-segment-legend i.test{background:#d99f42}.admin-segment-legend i.monthly{background:#c8e56d}.admin-segment-legend i.annual{background:#2d6cdf}.admin-segment-legend i.business{background:#b9b8b2}.admin-segment-legend b{margin-left:3px;font-weight:600}.admin-payments-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-payments-card header p{margin:4px 0 0}.admin-payments-card header>strong{color:#1d674a;white-space:nowrap;font-size:20px}.admin-payments-card ul{margin:10px 0 0;padding:0;list-style:none}.admin-payments-card li{border-top:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:11px;display:flex}.admin-payments-card li span{color:#6f7973}.admin-payments-card li i{margin:0 4px;font-style:normal}.admin-payments-card li strong{color:#1d674a;white-space:nowrap;font-size:12px}.admin-customers-card{padding-bottom:0;overflow:hidden}.admin-customers-card>header{justify-content:space-between;align-items:center;gap:15px;min-height:36px;display:flex}.admin-customers-card>header>div{align-items:center;gap:10px;display:flex}.admin-customers-card>header span{color:#6f7973;font-size:10px}.admin-customers-card>header>span{color:#1d674a;font-size:11px;font-weight:750}.admin-customer-head,.admin-customer-row{grid-template-columns:1.25fr 1.55fr 1fr .85fr 1fr .85fr .75fr;align-items:center;gap:12px;display:grid}.admin-customer-head{color:#6f7973;text-transform:uppercase;min-height:35px;font-size:9px;font-weight:800}.admin-customer-row{border-top:1px solid #e5e8f0;min-height:72px;font-size:11px}.admin-customer-row>span:not(.status){color:#3f4858}.admin-customer-row .status.positive{color:#1a9e4d;font-weight:700}.admin-customer-row .status.neutral{color:#596373;font-weight:700}.admin-customer-row .status.tester{color:#733bf2;font-weight:700}.admin-bottom-grid{grid-template-columns:1fr 1fr}.admin-promotion-card,.admin-review-card{justify-content:space-between;align-items:center;gap:18px;min-height:136px;display:flex}.admin-promotion-card p{margin:7px 0}.admin-promotion-card strong{color:#1d674a;font-size:12px}.admin-review-card>div{gap:2px;display:grid}.admin-review-card .score{color:#1d674a;font-size:30px}.admin-review-card small,.admin-review-card b{color:#1d674a;font-size:10px}.admin-review-card blockquote{background:#f7f4ed;border-radius:10px;gap:7px;min-width:265px;margin:0;padding:12px;display:grid}.admin-review-card blockquote strong{font-size:11px}.admin-review-card blockquote span{color:#6f7973;font-size:10px}.admin-review-card blockquote b{font-size:10px}.admin-demo-note{color:#6f7973;text-align:center;margin:0;font-size:11px}.admin-access-page{color:#13201b;background:radial-gradient(circle at 20% 10%,#c8e56d38,#0000 32%),#f4f1e9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{background:#fffdf8;border:1px solid #dedbd2;border-radius:22px;gap:14px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #15241f1f}.admin-access-card h1{letter-spacing:-.035em;margin:0;font-size:32px}.admin-access-card p{color:#6f7973;margin:0;line-height:1.55}.admin-access-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;color:#1d674a!important}.admin-access-notice{background:#f7f4ed;border:1px solid #dedbd2;border-radius:10px;padding:11px 13px;font-size:12px}.admin-access-error{color:#a33b34!important}.admin-google-button{color:#fff;background:#1d674a;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:750;text-decoration:none;display:flex}.admin-google-button span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.admin-back-link{color:#1d674a;text-align:center;font-size:12px;font-weight:700}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{gap:12px;height:auto;min-height:0;padding:16px;position:static}.admin-exclusive-card{display:none}.admin-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-environment{margin:0}.admin-topbar{padding:12px 18px;position:static}.admin-secure{display:none}.admin-content{padding:22px 18px 38px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}.admin-customers-card{overflow-x:auto}}.admin-access-mark{background:#020806;border-radius:50%;overflow:hidden}@media (width<=680px){.mobile-attachment-shortcut{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:calc(var(--ng-z-modal) + 60);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.mobile-attachment-shortcut-trigger{border:1px solid var(--lime);width:54px;height:54px;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-attachment-shortcut-trigger{border:1px solid color-mix(in srgb, var(--lime) 78%, white)}}.mobile-attachment-shortcut-trigger{background:linear-gradient(145deg, var(--lime), var(--green));color:#03140c;box-shadow:0 12px 30px #00000061, 0 0 0 4px var(--lime);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mobile-attachment-shortcut-trigger{box-shadow:0 12px 30px #00000061, 0 0 0 4px color-mix(in srgb, var(--lime) 12%, transparent)}}.mobile-attachment-shortcut-trigger{cursor:pointer;place-items:center;display:grid}.mobile-attachment-shortcut-trigger.selected:after{border:2px solid var(--panel);background:var(--lime);color:#03140c;content:"✓";border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:0;right:0}.mobile-attachment-shortcut-trigger svg{width:25px;height:25px}.mobile-attachment-shortcut-menu{border:1px solid var(--green);width:min(258px,100vw - 36px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-attachment-shortcut-menu{border:1px solid color-mix(in srgb, var(--green) 75%, var(--line))}}.mobile-attachment-shortcut-menu{background:var(--panel);border-radius:16px;gap:4px;padding:7px;display:grid;box-shadow:0 18px 48px #0000007a}.mobile-attachment-shortcut-menu button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px 10px;display:flex}.mobile-attachment-shortcut-menu button:hover,.mobile-attachment-shortcut-menu button:focus-visible{background:var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){.mobile-attachment-shortcut-menu button:hover,.mobile-attachment-shortcut-menu button:focus-visible{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.mobile-attachment-shortcut-menu svg{width:25px;height:25px;color:var(--lime);flex:0 0 25px}.mobile-attachment-shortcut-menu span{gap:2px;display:grid}.mobile-attachment-shortcut-menu b{font-size:14px}.mobile-attachment-shortcut-menu small{color:var(--muted);font-size:10px}.receipt-entry-modal>header{padding-top:17px;padding-bottom:14px}.receipt-entry-modal>header h2{font-size:27px;line-height:1.1}.receipt-entry-modal>form{padding-top:14px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.receipt-entry-modal .receipt-section-heading{align-items:start}.receipt-entry-modal .receipt-section-heading h3{font-size:19px}.receipt-entry-modal .receipt-section-heading>small{max-width:145px;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.receipt-entry-modal .receipt-section-heading>small{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}}.receipt-entry-modal .receipt-section-heading>small{font-size:11px}.receipt-entry-modal .receipt-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.receipt-entry-modal .receipt-source-grid :is(label,button){min-height:82px;padding:9px 7px}.receipt-entry-modal .receipt-source-grid :is(label,button)>span{font-size:29px}.receipt-entry-modal .receipt-source-grid :is(label,button)>b{font-size:13px}.receipt-entry-modal .entry-space-selector{margin:12px 0 0}.receipt-entry-modal .receipt-data-heading{margin:13px 0 9px;padding-top:12px}.receipt-entry-modal .receipt-data-grid{gap:11px}.receipt-entry-modal .receipt-data-grid label{color:var(--ink);gap:6px}@supports (color:color-mix(in lab, red, red)){.receipt-entry-modal .receipt-data-grid label{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.receipt-entry-modal .receipt-data-grid label{font-size:13px;font-weight:750}.receipt-entry-modal .receipt-data-grid :is(input,select){border-color:var(--ink);min-height:48px}@supports (color:color-mix(in lab, red, red)){.receipt-entry-modal .receipt-data-grid :is(input,select){border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}}.receipt-entry-modal .receipt-data-grid :is(input,select){color:var(--ink);padding:10px 13px;font-size:15px;font-weight:650}.receipt-entry-modal .receipt-data-grid label>small,.receipt-entry-modal .receipt-safety-note{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.receipt-entry-modal .receipt-data-grid label>small,.receipt-entry-modal .receipt-safety-note{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}}.receipt-entry-modal .receipt-data-grid label>small,.receipt-entry-modal .receipt-safety-note{font-size:11px;line-height:1.35}.receipt-entry-modal footer{margin-top:14px;padding-top:13px}}@media (width<=720px){.transactions-month-nav{grid-template-columns:48px minmax(0,1fr) 48px;gap:4px;width:calc(100% - 28px);margin:16px auto}.transactions-month-nav>button{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:40px;font-weight:800;line-height:1}.table-panel>.table-title{display:none}.table-panel>.mobile-transaction-type-filters{margin:-6px 0 10px}.table-title h2,.transactions-toolbar{display:none}.transaction-icon-button,.transaction-add-button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.transactions-filter-backdrop{align-items:end;padding:0}.transactions-filter-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.transactions-filter-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.transaction-month-empty{margin:0 14px 16px}.dashboard-grid{gap:12px;margin-top:14px}.activities-panel{padding:14px}.activities-panel .panel-title{gap:0}.activities-panel .activity-stack{margin-top:7px}.activities-panel .activity-stack button{padding:7px 0}.activities-panel .add-inline{margin-top:7px}.quick-grid{gap:8px;margin-top:12px}.quick-grid>button{padding:11px 14px}.section-actions:has(+.entity-grid){gap:12px;margin-bottom:14px}.section-actions:has(+.entity-grid) h2{font-size:22px;line-height:1.12}.activity-card{padding:14px 16px}.activity-card h3{margin-top:11px;font-size:22px}.activity-card>p{font-size:13px}.activity-card .activity-balance{margin:11px 0 9px;padding-top:9px}.activity-card .activity-balance dt,.activity-card .entity-meta{font-size:11px}.activity-card .activity-balance dd{font-size:14px}.activity-card .entity-actions{margin-top:10px}.activity-icon-actions button,.activity-icon-actions button:first-child{border-radius:11px;width:46px;height:46px;font-size:24px}}@media (width<=760px){.transaction-account-menu{inset:auto 10px max(10px, calc(env(safe-area-inset-bottom) + 8px));border-radius:16px;width:auto;max-height:min(72vh,600px);position:fixed}.transaction-account-scroll{max-height:min(48vh,390px)}.quick-account-backdrop{align-items:end;padding:0}.quick-account-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.quick-account-modal>header{padding:17px 18px 14px}.quick-account-modal header h2{font-size:21px}.quick-account-modal>form{padding:16px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px))}.quick-account-modal footer{background:var(--panel);padding:12px 18px max(12px, env(safe-area-inset-bottom));margin:18px -18px -18px;position:sticky;bottom:0}.transaction-category-menu{inset:auto 10px max(10px, calc(env(safe-area-inset-bottom) + 8px));border-radius:16px;width:auto;max-height:min(72vh,600px);position:fixed}.transaction-category-scroll{max-height:min(48vh,390px)}.transaction-category-suggestions{grid-template-columns:1fr}.transaction-category-suggestions button{font-size:12px}.quick-category-backdrop{align-items:end;padding:0}.quick-category-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;overflow-y:auto}.quick-category-modal>header{padding:17px 18px 14px}.quick-category-modal header h2{font-size:21px}.quick-category-modal>form{padding:16px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px))}.quick-category-modal footer{background:var(--panel);padding:12px 18px max(12px, env(safe-area-inset-bottom));margin:18px -18px -18px;position:sticky;bottom:0}}@media (width<=620px){.admin-sidebar-label,.admin-environment,.admin-period{display:none}.admin-topbar>div:first-child strong{font-size:13px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h1{font-size:27px}.admin-page-heading>div:last-child{width:100%}.admin-page-heading button{flex:1;padding:0 10px}.admin-metrics{margin:0 -18px;padding:0 18px 8px;display:flex;overflow-x:auto}.admin-metrics article{min-width:min(78vw,280px)}.admin-payments-card header{flex-direction:column}.admin-payment-card li{align-items:flex-start}.admin-bottom-grid{grid-template-columns:1fr}.admin-promotion-card,.admin-review-card{flex-direction:column;align-items:flex-start}.admin-review-card blockquote{width:100%;min-width:0}.admin-access-card{padding:26px 22px}.admin-access-card h1{font-size:28px}}.admin-shell{background:var(--admin-paper);color:var(--admin-ink)}.admin-main,.admin-content{background:var(--admin-paper)}.admin-topbar,.admin-card,.admin-access-card{background:var(--admin-panel);border-color:var(--admin-line);color:var(--admin-ink)}.admin-topbar{box-shadow:0 1px 0 var(--admin-line)}.admin-period,.admin-page-heading button,.admin-review-card blockquote,.admin-access-notice{background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-ink)}.admin-page-heading p,.admin-card p,.admin-customers-card>header span,.admin-customer-row>span:not(.status),.admin-review-card blockquote span,.admin-demo-note{color:var(--admin-muted)}.admin-page-heading small,.admin-topbar small,.admin-provider-line,.admin-promotion-card strong,.admin-review-card :is(.score,small,b){color:var(--admin-positive)}.admin-metrics article,.admin-metrics .admin-metric-unavailable{background:var(--admin-metric)}@supports (color:color-mix(in lab, red, red)){.admin-metrics .admin-metric-unavailable{background:color-mix(in srgb, var(--admin-metric) 72%, var(--admin-panel))}}.admin-metrics .admin-metric-unavailable strong{font-size:clamp(19px,1.7vw,25px)}.admin-customer-head,.admin-customer-row,.admin-payments-card li{border-color:var(--admin-line)}.admin-segment-bar{background:var(--admin-line)}.admin-segment-bar span.paid,.admin-segment-legend i.paid{background:#c8e56d}.admin-segment-bar span.owner,.admin-segment-legend i.owner{background:#2d6cdf}.admin-provider-line{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:12px}.admin-empty-state{text-align:center;min-height:132px;color:var(--admin-muted);align-content:center;justify-items:center;gap:7px;display:grid}.admin-empty-state strong{color:var(--admin-ink);font-size:13px}.admin-empty-state p{max-width:360px;margin:0;line-height:1.55}.admin-loading-panel,.admin-sync-warning{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-ink);border-radius:12px;padding:14px 16px;font-size:12px}.admin-loading-panel{align-items:center;gap:10px;min-height:76px;display:flex}.admin-loading-dot{background:#c8e56d;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite admin-pulse;box-shadow:0 0 0 6px #c8e56d29}@keyframes admin-pulse{50%{opacity:.45;transform:scale(.8)}}.admin-sync-warning{border-color:#d99f42}@supports (color:color-mix(in lab, red, red)){.admin-sync-warning{border-color:color-mix(in srgb, #d99f42 62%, var(--admin-line))}}.admin-sync-warning{background:#d99f42}@supports (color:color-mix(in lab, red, red)){.admin-sync-warning{background:color-mix(in srgb, #d99f42 12%, var(--admin-panel))}}.admin-sync-button,.admin-theme-toggle{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:40px;color:var(--admin-positive);cursor:pointer;border-radius:10px;font-size:11px;font-weight:750}.admin-sync-button{padding:0 13px}.admin-theme-toggle{width:40px;font-size:16px}.admin-sync-button:disabled{cursor:wait;opacity:.72}.admin-access-page{background:radial-gradient(circle at 20% 10%, #c8e56d2e, transparent 32%), var(--admin-paper);color:var(--admin-ink)}.admin-access-card p{color:var(--admin-muted)}.admin-access-card p strong{color:var(--admin-ink)}@media (width<=620px){.admin-sync-button{width:40px;padding:0;font-size:0}.admin-sync-button:first-letter{font-size:16px}.admin-topbar-actions{gap:7px}.admin-page-heading small{line-height:1.5;display:block}}.admin-shell{background:var(--admin-paper);grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s}.admin-sidebar{background:#13251e;border-right:1px solid #ffffff0f;gap:24px;width:248px;padding:24px 18px 20px;transition:width .22s,padding .22s}.admin-sidebar-toggle{width:34px;height:34px;color:var(--admin-lime);cursor:pointer;z-index:3;box-shadow:none;text-shadow:0 2px 10px #000000b8;background:0 0;border:0;border-radius:0;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1;transition:color .18s,transform .18s;display:grid;position:absolute;top:70px;right:-17px}.admin-sidebar-toggle:hover{color:#fff;background:0 0;transform:scale(1.16)}.admin-sidebar-toggle:focus-visible{outline:2px solid var(--admin-lime);outline-offset:2px}.admin-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar-collapsed{width:76px;padding-inline:13px}.admin-sidebar-collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-sidebar-collapsed .admin-brand>div,.admin-sidebar-collapsed .admin-workspace,.admin-sidebar-collapsed .admin-nav-label,.admin-sidebar-collapsed .admin-nav-text,.admin-sidebar-collapsed .admin-exclusive-card>div,.admin-sidebar-collapsed .admin-environment{display:none}.admin-sidebar-collapsed nav a{justify-content:center;padding-inline:0;position:relative}.admin-sidebar-collapsed nav a>span:first-child{width:30px}.admin-sidebar-collapsed nav a:hover{transform:none}.admin-sidebar-collapsed nav a:hover:after,.admin-sidebar-collapsed nav a:focus-visible:after{content:attr(data-label);color:#fff;pointer-events:none;z-index:10;background:#20342c;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:210px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #0000003d}.admin-sidebar-collapsed .admin-exclusive-card{grid-template-columns:1fr;justify-items:center;padding-inline:0;display:grid}.admin-brand{border-bottom:1px solid #ffffff17;padding:0 7px 19px}.admin-brand>span{border-radius:12px;width:40px;height:40px;transform:rotate(-4deg);box-shadow:0 8px 24px #d4ef7a1f}.admin-brand>div{gap:1px;display:grid}.admin-brand strong{letter-spacing:-.025em;font-size:16px}.admin-brand small{color:#90a39a;font-size:10px;font-weight:650}.admin-workspace{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:-5px;padding:9px;display:grid}.admin-workspace-icon{width:32px;height:32px;color:var(--admin-lime);background:#243b32;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.admin-workspace div{gap:2px;min-width:0;display:grid}.admin-workspace small{color:#90a39a;font-size:9px}.admin-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-workspace>span:last-child{color:#90a39a}.admin-sidebar nav{gap:5px}.admin-nav-label{color:#748a80;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 7px;font-size:9px;font-weight:800}.admin-sidebar nav a{color:#aebdb5;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px;transition:background .18s,color .18s,transform .18s}.admin-sidebar nav a:hover{transform:translate(2px)}.admin-sidebar nav a.active{background:var(--admin-lime);color:#13251e;box-shadow:0 9px 24px #d4ef7a21}.admin-sidebar nav a span{width:20px;font-size:17px}.admin-exclusive-card{background:#ffffff0e;border:0;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin-top:auto;padding:11px;display:grid}.admin-exclusive-card>div{gap:2px;min-width:0;display:grid}.admin-exclusive-card small{color:#90a39a;font-size:8px}.admin-exclusive-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-exclusive-icon{width:26px;height:26px;color:var(--admin-lime);background:#d4ef7a24;border-radius:50%;place-items:center;font-size:10px;display:grid}.admin-environment{color:#81988d;letter-spacing:.08em;align-items:center;gap:6px;margin:-13px 10px 0;font-size:8px;display:flex}.admin-environment i,.admin-page-heading small i{background:#65d697;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #65d6971a}.admin-main{background:var(--admin-paper)}.admin-topbar{background:var(--admin-panel);min-height:72px;padding:0 36px}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--admin-panel) 91%, transparent)}}.admin-topbar{border-color:var(--admin-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-mobile-brand small{color:var(--admin-positive);letter-spacing:.08em;font-size:9px}.admin-mobile-brand strong{color:var(--admin-ink);font-size:14px}.admin-topbar-actions{margin-left:auto}.admin-period{background:var(--admin-soft);border-color:var(--admin-line);gap:10px;padding:0 11px}.admin-period span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.admin-period select{color:var(--admin-ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.admin-theme-toggle,.admin-sync-button{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-positive);transition:all .18s}.admin-theme-toggle:hover,.admin-sync-button:hover{border-color:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-theme-toggle:hover,.admin-sync-button:hover{border-color:color-mix(in srgb, var(--admin-positive) 45%, var(--admin-line))}}.admin-theme-toggle:hover,.admin-sync-button:hover{transform:translateY(-1px)}.admin-sync-button{min-width:93px}.admin-avatar{background:var(--admin-lime);color:#173d2e;box-shadow:0 0 0 3px var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-lime) 22%, transparent)}}.admin-content{gap:20px;max-width:1440px;padding:35px 38px 48px}.admin-page-heading{min-height:108px}.admin-page-heading .admin-kicker,.admin-card-kicker{color:var(--admin-positive);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.admin-page-heading h1{color:var(--admin-ink);font-family:var(--font-heading);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(30px,3vw,40px);font-weight:500}.admin-page-heading>div>p:not(.admin-kicker){color:var(--admin-muted);font-size:13px}.admin-page-heading small{color:var(--admin-muted);letter-spacing:.03em;text-transform:none;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.admin-customer-sequence-marks{grid-template-columns:repeat(var(--admin-customer-mark-count,1), minmax(0, 1fr));scrollbar-width:none;align-items:center;gap:clamp(3px,.9vw,7px);width:min(100%,420px);margin-top:9px;display:grid;overflow:hidden}.admin-customer-sequence-marks::-webkit-scrollbar{display:none}.admin-customer-sequence-marks span{background:var(--admin-line);border-radius:999px;width:100%;min-width:0;height:3px}@supports (color:color-mix(in lab, red, red)){.admin-customer-sequence-marks span{background:color-mix(in srgb, var(--admin-line) 74%, transparent)}}.admin-customer-sequence-marks span{opacity:.78}.admin-customer-sequence-marks span.active{opacity:1;background:#ff9f2d;box-shadow:0 0 14px #ff9f2d73}.admin-page-heading>button{border-color:var(--admin-line);background:var(--admin-panel);min-height:42px;color:var(--admin-ink);cursor:pointer}.admin-metrics{gap:14px}.admin-metrics .admin-metric-card{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:154px;color:var(--admin-ink);border-radius:16px;gap:8px;padding:19px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e322909}.admin-metric-card>div{justify-content:space-between;align-items:center;width:100%;display:flex}.admin-metric-card>div span{color:var(--admin-muted);font-size:11px;font-weight:650}.admin-metric-card>div i{background:var(--admin-soft);width:29px;height:29px;color:var(--admin-positive);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.admin-metrics .admin-metric-card strong{color:var(--admin-ink);letter-spacing:-.04em;margin-top:5px;font-size:clamp(27px,2.4vw,36px);font-weight:700}.admin-metrics .admin-metric-card small{color:var(--admin-muted);margin-top:auto;font-size:10px;font-weight:600}.admin-metrics .admin-metric-featured{background:var(--admin-metric);color:#fff;border-color:#213a30}.admin-metrics .admin-metric-featured:after{content:"";background:#d4ef7a17;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-70px;right:-55px}.admin-metrics .admin-metric-featured :is(strong,small){color:#fff}.admin-metrics .admin-metric-featured>div span{color:#ffffffa8}.admin-metrics .admin-metric-featured>div i{color:var(--admin-lime);background:#d4ef7a1f}.admin-metric-featured>b{background:#ffffff1a;border-radius:10px;width:100%;height:3px;position:relative;overflow:hidden}.admin-metric-featured>b:after{content:"";width:var(--metric-progress);border-radius:inherit;background:var(--admin-lime);position:absolute;inset:0 auto 0 0}.admin-metrics .admin-metric-revenue strong{font-size:clamp(19px,1.65vw,25px)}.admin-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px}.admin-card{border-color:var(--admin-line);border-radius:16px;padding:20px;box-shadow:0 10px 30px #1e322907}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-card-heading h2,.admin-integrations h2{color:var(--admin-ink);font-size:17px}.admin-card-heading>span{color:var(--admin-muted);font-size:10px}.admin-segments-card,.admin-payments-card{min-height:296px}.admin-segment-summary{align-items:center;gap:12px;margin:25px 0 18px;display:flex}.admin-segment-summary strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:31px}.admin-segment-summary span{color:var(--admin-muted);font-size:10px;line-height:1.35}.admin-segment-bar{border-radius:12px;height:11px}.admin-segment-legend{justify-content:space-between;margin-top:14px}.admin-segment-legend span{color:var(--admin-muted);font-size:9px}.admin-segment-legend b{color:var(--admin-ink)}.admin-provider-line{margin-bottom:0}.admin-payments-card header>strong{color:var(--admin-positive);font-size:17px}.admin-payments-card ul{margin-top:15px}.admin-payments-card li{justify-content:initial;min-height:54px}.admin-payment-icon{background:var(--admin-positive);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-payment-icon{background:color-mix(in srgb, var(--admin-positive) 10%, var(--admin-panel))}}.admin-payment-icon{font-size:13px;color:var(--admin-positive)!important}.admin-payments-card li>span:nth-child(2){gap:3px;display:grid}.admin-payments-card li>span:nth-child(2) b{color:var(--admin-ink);font-size:10px}.admin-payments-card li>span:nth-child(2) small{color:var(--admin-muted);font-size:9px}.admin-payments-card li>strong{margin-left:auto}.admin-empty-icon{background:var(--admin-soft);width:36px;height:36px;color:var(--admin-positive);border-radius:10px;place-items:center;font-size:17px;display:grid}.admin-customers-card{padding:20px 0 0;overflow:hidden}.admin-customers-heading{align-items:center;min-height:49px;padding:0 20px 14px}.admin-customer-tools{align-items:center;gap:8px;display:flex}.admin-search{border:1px solid var(--admin-line);background:var(--admin-soft);width:215px;min-height:36px;color:var(--admin-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-search input{width:100%;min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:10px}.admin-customer-tools select{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:36px;color:var(--admin-ink);border-radius:9px;padding:0 10px;font-size:10px;font-weight:650}.admin-table-scroll{border-top:1px solid var(--admin-line);overflow-x:auto}.admin-customer-table{min-width:880px}.admin-customer-head,.admin-customer-row{grid-template-columns:1.25fr 1.45fr .8fr .75fr 1fr 1fr;padding:0 20px}.admin-customer-head{background:var(--admin-soft);min-height:39px;color:var(--admin-muted)}.admin-customer-row{min-height:66px;color:var(--admin-ink)}.admin-customer-name{align-items:center;gap:9px;display:flex;color:var(--admin-ink)!important}.admin-customer-name>i{background:var(--admin-positive);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-customer-name>i{background:color-mix(in srgb, var(--admin-positive) 10%, var(--admin-panel))}}.admin-customer-name>i{color:var(--admin-positive);font-style:normal;font-weight:800}.admin-customer-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tier{background:var(--admin-soft);width:fit-content;color:var(--admin-muted);text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px}.admin-tier-paid{background:var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-tier-paid{background:color-mix(in srgb, var(--admin-lime) 35%, var(--admin-panel))}}.admin-tier-paid{color:var(--admin-positive)}.admin-tier-owner{background:#2d6cdf}@supports (color:color-mix(in lab, red, red)){.admin-tier-owner{background:color-mix(in srgb, #2d6cdf 12%, var(--admin-panel))}}.admin-tier-owner{color:#2d6cdf}.admin-customer-row .status{align-items:center;gap:6px;display:flex}.admin-customer-row .status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-table-footer{border-top:1px solid var(--admin-line);min-height:45px;color:var(--admin-muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;display:flex}.admin-integrations{gap:14px;scroll-margin-top:90px;display:grid}.admin-integrations>header{justify-content:space-between;align-items:end;display:flex}.admin-integrations>header h2{margin:0}.admin-integrations>header>p{color:var(--admin-muted);margin:0;font-size:10px}.admin-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-integration-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.admin-integration-mark{background:var(--admin-soft);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.admin-integration-mark.google{color:#4285f4}.admin-integration-mark.engine{color:var(--admin-lime);background:#020806;border-radius:50%;overflow:hidden}.admin-integration-mark.asaas{color:#2d6cdf}.admin-integration-grid article>div{gap:3px;display:grid}.admin-integration-grid article strong{color:var(--admin-ink);font-size:11px}.admin-integration-grid article small{color:var(--admin-muted);font-size:9px}.admin-integration-grid article>b{text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.admin-integration-grid article>b i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-integration-grid .online{color:#229864}.admin-integration-grid .pending{color:#d49736}.admin-demo-note{color:var(--admin-muted)}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-integration-grid{grid-template-columns:1fr}}@media (width<=980px){.admin-shell,.admin-shell.admin-shell-collapsed{grid-template-columns:1fr}.admin-sidebar{gap:12px;width:100%;height:auto;min-height:0;padding:14px 18px;position:static}.admin-sidebar-toggle{display:none}.admin-sidebar-collapsed{width:100%;padding:14px 18px}.admin-sidebar-collapsed .admin-brand{justify-content:flex-start;padding:0}.admin-sidebar-collapsed .admin-brand>div,.admin-sidebar-collapsed .admin-nav-text{display:grid}.admin-sidebar-collapsed nav a{justify-content:flex-start;padding:0 12px}.admin-brand{border:0;padding:0}.admin-workspace,.admin-exclusive-card,.admin-environment,.admin-nav-label{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-topbar{padding:11px 20px;position:sticky}.admin-content{padding:26px 20px 42px}}@media (width<=680px){.transaction-editor-modal>header{padding-top:18px;padding-bottom:15px}.transaction-editor-modal>header h2{font-size:27px;line-height:1.12}.transaction-editor-modal>form{padding-top:18px;padding-bottom:max(18px, env(safe-area-inset-bottom))}.transaction-editor-modal .form-grid{gap:12px}.transaction-editor-modal .form-grid label,.transaction-editor-modal .transaction-category-field,.transaction-editor-modal .transaction-account-field{color:var(--ink);gap:6px}@supports (color:color-mix(in lab, red, red)){.transaction-editor-modal .form-grid label,.transaction-editor-modal .transaction-category-field,.transaction-editor-modal .transaction-account-field{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.transaction-editor-modal .form-grid label,.transaction-editor-modal .transaction-category-field,.transaction-editor-modal .transaction-account-field{font-size:13px;font-weight:750}.transaction-editor-modal .form-grid :is(input,select,textarea){border-color:var(--ink);min-height:48px}@supports (color:color-mix(in lab, red, red)){.transaction-editor-modal .form-grid :is(input,select,textarea){border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}}.transaction-editor-modal .form-grid :is(input,select,textarea){color:var(--ink);padding:11px 14px;font-size:15px;font-weight:650}.transaction-editor-modal .form-grid textarea{min-height:92px}.transaction-editor-modal .form-grid .transaction-description-textarea{min-height:48px}.transaction-editor-modal .transaction-category-trigger,.transaction-editor-modal .transaction-account-trigger{border-color:var(--ink);min-height:50px}@supports (color:color-mix(in lab, red, red)){.transaction-editor-modal .transaction-category-trigger,.transaction-editor-modal .transaction-account-trigger{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}}.transaction-editor-modal .transaction-category-trigger,.transaction-editor-modal .transaction-account-trigger{padding:7px 12px 7px 8px}.transaction-editor-modal .transaction-category-trigger>span,.transaction-editor-modal .transaction-account-trigger>span{font-size:15px;font-weight:750}.transaction-editor-modal .transaction-category-trigger>i,.transaction-editor-modal .transaction-account-trigger>i{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.transaction-editor-modal .transaction-category-trigger>i,.transaction-editor-modal .transaction-account-trigger>i{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.transaction-editor-modal .transaction-category-trigger>i,.transaction-editor-modal .transaction-account-trigger>i{font-size:19px;font-weight:800}.transaction-editor-modal .transaction-account-field>small,.transaction-editor-modal .form-grid label>small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.transaction-editor-modal .transaction-account-field>small,.transaction-editor-modal .form-grid label>small{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}}.transaction-editor-modal .transaction-account-field>small,.transaction-editor-modal .form-grid label>small{font-size:11px;line-height:1.35}.transaction-editor-modal .editor-modal footer,.transaction-editor-modal footer{margin-top:16px;padding-top:14px}.admin-sidebar{padding-inline:14px}.admin-sidebar nav{margin-inline:-14px;padding-inline:14px}.admin-sidebar nav a{min-height:38px}.admin-mobile-brand{display:none!important}.admin-topbar{min-height:64px;padding-inline:14px}.admin-period span{display:none}.admin-sync-button{width:40px;min-width:40px;font-size:0}.admin-sync-button span{font-size:16px}.admin-content{padding:23px 14px 36px}.admin-page-heading{align-items:stretch}.admin-page-heading h1{font-size:30px}.admin-page-heading>button{width:100%}.admin-metrics{grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid;overflow:visible}.admin-metrics .admin-metric-card{min-width:0;min-height:142px;padding:15px}.admin-metrics .admin-metric-card strong{font-size:25px}.admin-metrics .admin-metric-revenue{grid-column:1/-1}.admin-overview-grid{display:grid}.admin-segment-legend{gap:9px;display:grid}.admin-customer-tools{flex-direction:column;align-items:stretch;width:100%}.admin-search{width:100%}.admin-customers-heading{flex-direction:column;align-items:stretch}.admin-integrations>header{flex-direction:column;align-items:flex-start;gap:4px}}.purchase-offer-backdrop{z-index:130;padding:24px}.purchase-offer-modal{border:1px solid var(--green);width:min(520px,100%);max-height:min(760px,100dvh - 32px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.purchase-offer-modal{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.purchase-offer-modal{background:radial-gradient(circle at 90% 5%, var(--green), transparent 35%), var(--panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.purchase-offer-modal{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--green) 22%, transparent), transparent 35%), var(--panel)}}.purchase-offer-modal{color:var(--ink);padding:34px;box-shadow:0 28px 80px #00000057}.purchase-offer-ai{background:radial-gradient(circle at 90% 4%, #5e43e247, transparent 38%), var(--panel)}.purchase-offer-close{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:15px;right:15px}.purchase-offer-symbol{background:var(--green);border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-offer-symbol{background:color-mix(in srgb, var(--green) 15%, var(--soft))}}.purchase-offer-symbol{font-size:36px}.purchase-offer-ai .purchase-offer-symbol{background:linear-gradient(145deg,#3e1e83,#168c77)}.purchase-offer-modal h2{max-width:430px;font:700 clamp(27px, 5vw, 38px)/1.04 var(--font-heading);letter-spacing:-.035em;margin:8px 0 12px}.purchase-offer-copy{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.purchase-recipient-field{gap:7px;margin-bottom:17px;display:grid}.purchase-recipient-field span{color:var(--muted);font-size:11px;font-weight:800}.purchase-recipient-field input{border:1px solid var(--line);background:var(--soft);width:100%;height:48px;color:var(--ink);border-radius:11px;padding:0 14px;font-size:15px}.purchase-cycle{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 19px;display:grid}.purchase-cycle button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;gap:4px;padding:13px;display:grid}.purchase-cycle button.active{border-color:var(--green-dark);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.purchase-cycle button.active{background:color-mix(in srgb, var(--green) 16%, var(--panel))}}.purchase-cycle button.active{box-shadow:inset 0 0 0 1px var(--green-dark)}.purchase-cycle strong{font-size:14px}.purchase-cycle small{color:var(--muted);font-size:10px;line-height:1.35}.purchase-benefits{color:var(--ink);gap:9px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:grid}.purchase-benefits li:first-letter{color:var(--green-dark)}.purchase-offer-cta{background:linear-gradient(110deg, var(--green-dark), #30a778);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;font-size:14px;font-weight:900}.purchase-offer-ai .purchase-offer-cta{background:linear-gradient(110deg,#5831b5,#127c68)}.purchase-offer-disclaimer{color:var(--muted);text-align:center;margin:12px auto 0;font-size:9px;line-height:1.45;display:block}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.app-shell main{width:100%;min-width:0;overflow-x:clip}.topbar{min-height:auto;padding:max(15px, env(safe-area-inset-top)) 16px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 10px;display:grid}.topbar>div:first-child{width:100%;min-width:0}.topbar h1{margin-top:3px;font-size:26px;line-height:1.05}.space-context{grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;margin-top:8px}.space-context strong,.space-context span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:100%;overflow:hidden}.space-context-financial:before{display:none}.mobile-offer-actions{justify-self:end;align-items:center;gap:8px;display:flex}.mobile-offer-button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid;box-shadow:0 8px 22px #2a684f38}.mobile-gift-button{background:#7b3fd2}.mobile-ai-button{background:linear-gradient(140deg,#63c,#0ca87e)}.topbar-actions{grid-column:1/-1;width:100%;display:block}.topbar-actions>:is(.sync-button,.theme-toggle,.search-box,.primary-button){display:none}.active-space-control{flex-basis:auto;width:100%;min-width:0;max-width:none}.active-space-trigger{height:48px}.active-space-copy small{font-size:9px}.active-space-copy b{font-size:13px}.active-space-menu{top:var(--active-space-menu-top,96px);width:auto;max-width:none;max-height:min(62vh, calc(100dvh - var(--active-space-menu-top,96px) - 14px));border-radius:14px;padding:11px;position:fixed;left:12px;right:12px;transform:none}.active-space-group{gap:8px}.active-space-group+.active-space-group{margin-top:12px;padding-top:12px}.active-space-group-title{padding-left:7px;font-size:10px}.active-space-group>button{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:66px;padding:11px 12px}.active-space-group .active-space-option-icon{width:42px;height:42px}.active-space-group .active-space-option-copy small{font-size:9px}.active-space-group .active-space-option-copy b{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.25;overflow:visible}.active-space-option-copy em{text-overflow:clip;white-space:normal;font-size:10px;overflow:visible}.active-space-group>button.subspace{margin-left:calc(var(--space-depth,1) * 16px);width:calc(100% - calc(var(--space-depth,1) * 16px))}.active-space-group .active-space-check i{display:none}.active-space-group .active-space-check{font-size:20px}.content{width:100%;min-width:0;padding:18px 14px calc(104px + env(safe-area-inset-bottom))}.dashboard-metrics{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.dashboard-metric{scroll-snap-align:none;grid-template-columns:38px minmax(0,1fr) 9px;gap:8px;width:100%;min-width:0;min-height:84px;padding:10px 11px}.dashboard-metric.metric-balance,.dashboard-metric.metric-card{grid-column:1/-1}.dashboard-metric.metric-balance{grid-template-columns:42px minmax(0,1fr) 10px;min-height:94px}.dashboard-metric .metric-icon{width:38px;height:38px}.dashboard-metric.metric-balance .metric-icon{width:42px;height:42px}.dashboard-metric small{font-size:11px;line-height:1.2}.dashboard-metric strong{white-space:nowrap;min-width:0;font-size:clamp(15px,4.2vw,20px);line-height:1.15;overflow:visible}.dashboard-metric.metric-balance strong{font-size:clamp(24px,7vw,32px)}.performance-link{max-width:100%;margin-top:13px}.dashboard-grid,.recent-panel,.activities-panel,.quick-grid{min-width:0}.recent-panel,.activities-panel{padding:15px}.transaction-list,.activity-stack{margin-top:11px}.transaction-row{padding-top:10px;padding-bottom:10px}.activity-stack button{padding:8px 0}.transaction-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-width:0}.transaction-copy{min-width:0}.transaction-copy b,.transaction-copy small{text-overflow:ellipsis;overflow:hidden}.transaction-row>strong{white-space:nowrap;max-width:105px;font-size:11px}.purchase-offer-backdrop{align-items:flex-end;padding:0}.purchase-offer-modal{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));padding:27px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.purchase-offer-symbol{border-radius:18px;width:60px;height:60px;margin-bottom:14px;font-size:31px}.purchase-offer-modal h2{font-size:29px}.purchase-offer-copy{font-size:13px}.purchase-cycle{gap:8px}.purchase-cycle button{padding:12px 10px}}.admin-management-content{gap:18px}.admin-secondary-link{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:40px;color:var(--admin-positive);border-radius:10px;align-items:center;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.admin-filter-clear{min-height:36px;color:var(--admin-positive);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.admin-management-table .admin-customers-heading{align-items:flex-start}.admin-management-table .admin-customer-tools{flex-wrap:wrap;justify-content:flex-end}.admin-customer-link{color:inherit;text-decoration:none;transition:background .16s}.admin-customer-link:hover{background:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-customer-link:hover{background:color-mix(in srgb, var(--admin-positive) 5%, var(--admin-panel))}}.admin-pagination{gap:7px;display:flex}.admin-pagination button{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:30px;color:var(--admin-ink);cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-management-empty{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:16px;min-height:230px}.admin-customer-table>.admin-management-empty{border:0;border-radius:0}.admin-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.admin-profile-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.admin-profile-heading>span{background:var(--admin-positive);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-profile-heading>span{background:color-mix(in srgb, var(--admin-positive) 12%, var(--admin-panel))}}.admin-profile-heading>span{color:var(--admin-positive);font-size:18px;font-weight:850}.admin-profile-heading h2{margin:0 0 4px}.admin-profile-heading p{margin:0}.admin-status-pill{background:var(--admin-soft);color:var(--admin-muted);text-transform:uppercase;border-radius:20px;padding:6px 9px;font-size:8px}.admin-status-pill.active{background:#229864}@supports (color:color-mix(in lab, red, red)){.admin-status-pill.active{background:color-mix(in srgb, #229864 12%, var(--admin-panel))}}.admin-status-pill.active{color:#229864}.admin-status-pill.blocked{background:#c7564d}@supports (color:color-mix(in lab, red, red)){.admin-status-pill.blocked{background:color-mix(in srgb, #c7564d 12%, var(--admin-panel))}}.admin-status-pill.blocked{color:#c7564d}.admin-profile-card dl,.admin-subscription-detail{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0;display:grid}.admin-profile-card dl>div,.admin-subscription-detail>div{gap:4px;display:grid}.admin-profile-card dt,.admin-subscription-detail dt{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.admin-profile-card dd,.admin-subscription-detail dd{color:var(--admin-ink);margin:0;font-size:11px;font-weight:700}.admin-detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.admin-detail-metrics>div{background:var(--admin-soft);border-radius:12px;align-content:center;gap:4px;min-height:80px;padding:12px;display:grid}.admin-detail-metrics strong{color:var(--admin-ink);font-size:24px}.admin-detail-metrics span{color:var(--admin-muted);font-size:9px}.admin-stack-list{margin-top:15px;display:grid}.admin-stack-list>div{border-top:1px solid var(--admin-line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.admin-stack-list>div:first-child{border-top:0}.admin-stack-list>div>div{gap:3px;display:grid}.admin-stack-list small{color:var(--admin-muted);font-size:9px}.admin-stack-list>div>b{color:#229864;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.admin-stack-list>div>b i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-action-card{border-color:#d99f42;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) auto;align-items:end;gap:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-action-card{border-color:color-mix(in srgb, #d99f42 35%, var(--admin-line))}}.admin-action-card>div:first-child p:last-child{margin-bottom:0}.admin-action-card label{gap:6px;display:grid}.admin-action-card label span{color:var(--admin-muted);text-transform:uppercase;font-size:9px;font-weight:700}.admin-action-card textarea{resize:vertical;border:1px solid var(--admin-line);background:var(--admin-soft);min-height:70px;color:var(--admin-ink);border-radius:10px;padding:10px;font-size:11px}.admin-action-buttons{gap:6px;display:grid}.admin-action-buttons button{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:34px;color:var(--admin-ink);cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.admin-action-buttons button:first-child{border-color:#c7564d}@supports (color:color-mix(in lab, red, red)){.admin-action-buttons button:first-child{border-color:color-mix(in srgb, #c7564d 50%, var(--admin-line))}}.admin-action-buttons button:first-child{color:#c7564d}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-plans-workspace{gap:18px;display:grid}.admin-plans-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-plans-toolbar>div{color:var(--admin-ink);gap:5px;display:grid}.admin-plans-toolbar>div strong{letter-spacing:-.015em;font-size:18px}.admin-plans-toolbar span{color:var(--admin-muted);font-size:12px}.admin-plans-toolbar button,.admin-editor-save{background:var(--admin-lime);color:#10200f;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800}.admin-plan-editor{font-family:var(--font-ui);gap:24px;padding:24px;font-size:13px;display:grid}.admin-plan-editor>header,.admin-feature-matrix>header,.admin-plan-editor-footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-plan-editor h2,.admin-plan-editor h3,.admin-plan-editor h4{color:var(--admin-ink);margin:0}.admin-plan-editor h2{letter-spacing:-.025em;font-size:24px;font-weight:650}.admin-plan-editor h3{font-size:18px;font-weight:650}.admin-plan-editor h4{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-editor-close{border:1px solid var(--admin-line);background:var(--admin-soft);width:34px;height:34px;color:var(--admin-ink);cursor:pointer;border-radius:50%;font-size:20px}.admin-plan-fields{grid-template-columns:1fr;gap:12px;display:grid}.admin-automatic-identifiers{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-automatic-identifiers{background:color-mix(in srgb, var(--admin-soft) 80%, transparent)}}.admin-automatic-identifiers p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.5}.admin-automatic-identifiers span{background:var(--admin-surface);border-radius:7px;align-items:baseline;gap:8px;padding:6px 9px;display:flex}.admin-automatic-identifiers small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.045em}.admin-automatic-identifiers strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.admin-field-wide{grid-column:1/-1}.admin-plan-editor label{color:var(--admin-muted)}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor label{color:color-mix(in srgb, var(--admin-muted) 82%, var(--admin-ink))}}.admin-plan-editor label{font-size:11px;font-weight:750}.admin-plan-editor label>span:first-child{text-transform:uppercase;letter-spacing:.045em;margin-bottom:7px;display:block}.admin-plan-editor input:not([type=checkbox]),.admin-plan-editor textarea{box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-height:44px;color:var(--admin-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.admin-plan-editor input:not([type=checkbox]):focus,.admin-plan-editor textarea:focus{outline:2px solid var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor input:not([type=checkbox]):focus,.admin-plan-editor textarea:focus{outline:2px solid color-mix(in srgb, var(--admin-lime) 58%, transparent)}}.admin-plan-editor input:not([type=checkbox]):focus,.admin-plan-editor textarea:focus{outline-offset:1px;border-color:var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor input:not([type=checkbox]):focus,.admin-plan-editor textarea:focus{border-color:color-mix(in srgb, var(--admin-lime) 62%, var(--admin-line))}}.admin-plan-editor textarea{resize:vertical;min-height:82px}.admin-plan-editor .admin-currency-input{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:750}.admin-plan-editor input:disabled{opacity:.58;cursor:not-allowed}.admin-billing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-billing-grid article{border:1px solid var(--admin-line);border-radius:13px;gap:14px;padding:18px;display:grid}.admin-billing-grid article.selected{border-color:var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-billing-grid article.selected{border-color:color-mix(in srgb, var(--admin-lime) 55%, var(--admin-line))}}.admin-billing-grid article.selected{background:var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-billing-grid article.selected{background:color-mix(in srgb, var(--admin-lime) 4%, var(--admin-panel))}}.admin-billing-grid p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.6}.admin-check{cursor:pointer;align-items:flex-start;gap:8px;color:var(--admin-ink)!important;display:flex!important}.admin-check input{accent-color:var(--admin-lime);flex:none;margin:1px 0 0}.admin-check>span{color:inherit;text-transform:none!important;letter-spacing:0!important;margin:0!important}.admin-payment-policy{border:1px solid var(--admin-line);border-radius:13px;grid-template-columns:minmax(180px,1fr) repeat(3,auto) minmax(145px,.6fr);align-items:center;gap:16px;padding:18px;display:grid}.admin-payment-policy .admin-check{font-size:12px}.admin-inline-input{align-items:center;gap:8px;display:flex}.admin-inline-input input{max-width:78px}.admin-inline-input small{color:var(--admin-muted);font-size:11px}.admin-feature-matrix{gap:17px;display:grid}.admin-feature-matrix>header>p{max-width:520px;color:var(--admin-muted);margin:0;font-size:11px;line-height:1.55}.admin-feature-group{border:1px solid var(--admin-line);border-radius:12px;display:grid;overflow:hidden}.admin-feature-group h4{background:var(--admin-soft);padding:13px 16px}.admin-feature-row{border-top:1px solid var(--admin-line);grid-template-columns:minmax(280px,1fr) 92px 190px;align-items:center;gap:14px;min-height:74px;padding:11px 16px;display:grid}.admin-feature-row:first-of-type{border-top:0}.admin-feature-row .admin-check strong,.admin-feature-row .admin-check small{display:block}.admin-feature-row .admin-check strong{color:var(--admin-ink);font-size:13px;line-height:1.35}.admin-feature-row .admin-check small{color:var(--admin-muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.5}.admin-availability{letter-spacing:.025em;text-transform:uppercase;border-radius:20px;width:fit-content;padding:5px 8px;font-size:9px}.admin-availability.operational{background:#229864}@supports (color:color-mix(in lab, red, red)){.admin-availability.operational{background:color-mix(in srgb, #229864 12%, var(--admin-panel))}}.admin-availability.operational{color:#35b97e}.admin-availability.partial{background:#d99f42}@supports (color:color-mix(in lab, red, red)){.admin-availability.partial{background:color-mix(in srgb, #d99f42 14%, var(--admin-panel))}}.admin-availability.partial{color:#d8a54f}.admin-availability.planned{background:var(--admin-soft);color:var(--admin-muted)}.admin-limit{grid-template-columns:auto 72px 1fr;align-items:center;gap:8px;display:grid}.admin-limit>span{margin:0!important}.admin-limit input{min-height:36px!important}.admin-limit small{font-size:10px;font-weight:500}.admin-plan-editor-footer{border-top:1px solid var(--admin-line);align-items:flex-end;padding-top:20px}.admin-plan-editor-footer>label:first-child{flex:1;max-width:560px}.admin-plan-editor-footer>div{gap:8px;display:flex}.admin-auto-audit-note{max-width:520px;color:var(--admin-muted);margin:0;font-size:11px;line-height:1.55}.public-plans{color:#f7f4e9;background:#07130f;min-height:100vh;padding:48px clamp(20px,6vw,84px)}.public-plans-close{top:max(16px, calc(env(safe-area-inset-top) + 10px));right:max(16px, calc(env(safe-area-inset-right) + 12px));z-index:50;color:#f7f4e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1e18eb;border:1px solid #36594d;border-radius:50%;place-items:center;width:48px;height:48px;font:400 34px/1 Arial,sans-serif;text-decoration:none;display:grid;position:fixed;box-shadow:0 8px 28px #0000004d}.public-plans-close:hover{background:#15362b;border-color:#54e0aa}.public-plans-close:focus-visible{outline-offset:3px;outline:3px solid #d3f36c}.public-plans>header{grid-template-columns:220px 1fr;gap:42px;max-width:1180px;margin:0 auto 36px;display:grid}.public-plans-brand{color:#f7f4e9;align-self:start;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.public-plans-brand span{color:#07130f;background:#d3f36c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.public-plans header p{color:#54e0aa;letter-spacing:.16em;font-size:12px;font-weight:800}.public-plans h1{font:700 clamp(38px, 5vw, 66px)/1.02 var(--font-heading);max-width:780px;margin:8px 0 12px}.public-plans header>div>span,.public-plans footer{color:#abd0c3}.public-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.public-plan-grid article{background:#0d1e18;border:1px solid #27453b;border-radius:20px;padding:28px}.public-plan-grid article>p:first-child{color:#54e0aa;font-weight:800}.public-plan-grid h2{margin:14px 0 0;font-size:32px}.public-plan-grid small{color:#abd0c3}.public-plan-grid ul{color:#c7ddd5;text-transform:capitalize;min-height:150px;padding:0;line-height:1.8;list-style:none}.public-plan-grid button{color:#07130f;cursor:pointer;background:#d3f36c;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:800}.public-plan-grid button.secondary{color:#f7f4e9;background:0 0;border:1px solid #36594d}.public-plan-actions{gap:8px;display:grid}.public-plans-error{color:#ffd99c;border:1px solid #d99f42;border-radius:10px;max-width:1180px;margin:0 auto 20px;padding:12px 16px}.public-plans footer{max-width:1180px;margin:24px auto 0;font-size:13px}@media (width<=680px){.public-plans>header{grid-template-columns:1fr;gap:28px}}.admin-editor-cancel{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:42px;color:var(--admin-ink);cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:700}.admin-plan-card header{justify-content:space-between;align-items:center;display:flex}.admin-plan-card header span{background:#229864;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.admin-plan-card header span{background:color-mix(in srgb, #229864 12%, var(--admin-panel))}}.admin-plan-card header span{color:#229864;text-transform:uppercase;padding:5px 8px;font-size:8px}.admin-plan-card header b{color:var(--admin-muted);text-transform:uppercase;font-size:8px}.admin-plan-card h2{margin-top:22px;font-size:18px}.admin-plan-card>p{font-size:12px;line-height:1.55}.admin-plan-prices{gap:3px;margin-top:9px;display:grid}.admin-plan-prices strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:25px}.admin-plan-prices small{color:var(--admin-muted);margin-left:4px;font-size:10px;font-weight:500}.admin-plan-card dl{gap:8px;margin:17px 0 0;display:grid}.admin-plan-card dl>div{border-top:1px solid var(--admin-line);justify-content:space-between;gap:10px;padding-top:9px;font-size:11px;display:flex}.admin-plan-card dt{color:var(--admin-muted);text-transform:capitalize}.admin-plan-card dd{color:var(--admin-ink);margin:0;font-weight:700}.admin-plan-edit{border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-height:38px;color:var(--admin-ink);cursor:pointer;border-radius:8px;margin-top:17px;font-size:11px;font-weight:800}.admin-generic-table{padding:0;overflow-x:auto}.admin-generic-head,.admin-generic-row{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;gap:12px;min-width:820px;padding:0 18px;display:grid}.admin-generic-head{background:var(--admin-soft);min-height:42px;color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:800}.admin-generic-row{border-top:1px solid var(--admin-line);min-height:62px;color:var(--admin-ink);font-size:10px}.admin-integration-page{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.admin-detail-grid{grid-template-columns:1fr}.admin-action-card{grid-template-columns:1fr;align-items:stretch}.admin-action-buttons{grid-template-columns:repeat(3,1fr)}.admin-plan-grid,.admin-integration-page,.admin-payment-policy{grid-template-columns:1fr 1fr}.admin-payment-policy>div:first-child{grid-column:1/-1}.admin-feature-row{grid-template-columns:1fr 90px}.admin-limit{grid-column:1/-1}}@media (width<=680px){.admin-management-table .admin-customer-tools{align-items:stretch}.admin-management-table .admin-customer-tools select{width:100%}.admin-profile-heading{grid-template-columns:42px 1fr}.admin-profile-heading>span{width:42px;height:42px}.admin-profile-heading>b{grid-column:1/-1;width:fit-content}.admin-profile-card dl,.admin-subscription-detail{grid-template-columns:1fr}.admin-detail-metrics{grid-template-columns:1fr 1fr 1fr}.admin-detail-metrics>div{padding:9px}.admin-detail-metrics strong{font-size:20px}.admin-action-buttons,.admin-plan-grid,.admin-integration-page{grid-template-columns:1fr}.admin-plans-toolbar,.admin-plan-editor>header,.admin-feature-matrix>header,.admin-plan-editor-footer{flex-direction:column;align-items:stretch}.admin-plan-fields,.admin-billing-grid,.admin-payment-policy{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-feature-row{grid-template-columns:1fr}.admin-plan-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){:where(.content,.content>*,.panel,.dashboard-grid,.hero-grid,.table-panel,.category-panel,.advanced-finance,.advanced-summary,.advanced-lists,.advanced-forms,.credit-card-view,.credit-card-layout,.credit-card-forms,.settings-grid,.financial-space-card-grid,.reports-view,.report-chart-panel,.report-grid,.planning-view){width:100%;min-width:0;max-width:100%}:where(.content,.panel,.advanced-finance,.advanced-summary,.advanced-lists,.advanced-forms)>*{min-width:0;max-width:100%}img,canvas,video,.report-chart-panel svg{max-width:100%;height:auto}.topbar{position:sticky;overflow:visible;grid-template-columns:minmax(0,1fr) auto!important}.topbar-actions{min-width:0;max-width:100%;grid-column:1/-1!important}.topbar-actions:empty{display:none}.active-space-control,.active-space-trigger{max-width:100%!important}.active-space-menu{max-width:none!important}.panel-title,.section-actions,.trash-heading,.reports-toolbar,.credit-card-heading{flex-direction:column;align-items:stretch;gap:13px;width:100%;min-width:0}.panel-title>div,.section-actions>div,.panel-title h2,.section-actions h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.panel-title>.primary-button,.section-actions>.primary-button{width:100%;min-height:44px}.advanced-summary,.advanced-lists,.advanced-forms,.credit-card-forms{gap:13px;grid-template-columns:minmax(0,1fr)!important}.advanced-summary article,.advanced-lists article,.advanced-forms form{width:100%;min-width:0;max-width:100%;padding:18px 16px;overflow:hidden}.advanced-summary{grid-auto-flow:row}.advanced-summary article{min-height:112px}.advanced-summary strong{font-size:2.15rem;line-height:1}.advanced-lists article h2,.advanced-forms form h3{overflow-wrap:anywhere}.advanced-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;min-width:0;display:grid}.advanced-row>span{overflow-wrap:anywhere;min-width:0}.advanced-row>strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:140px}.advanced-row>:is(button,select),.advanced-row>span+button{grid-column:1/-1;width:100%;min-height:42px}.advanced-forms :is(input,select,textarea,button),.import-confirm :is(select,button){width:100%;min-width:0;max-width:100%}.category-grid{grid-template-columns:minmax(0,1fr)}.category-grid>div,.category-grid>div:nth-child(odd){border-right:0;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;padding:13px 14px}.category-grid>div>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.category-grid>div>strong{text-align:right;overflow-wrap:anywhere;max-width:94px;font-size:11px}.category-grid .row-actions,.category-grid .locked{grid-column:2/-1;justify-self:start}.entity-grid,.account-grid,.trash-grid,.settings-grid,.financial-space-card-grid,.spaces-overview-metrics,.credit-card-metrics,.credit-card-layout{grid-template-columns:minmax(0,1fr)!important}.entity-card,.account-card,.financial-space-card,.settings-card{width:100%;min-width:0;max-width:100%}.filter-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.filter-actions>*,.filter-actions .activity-filter-select{grid-column:auto;width:100%;min-width:0;min-height:42px}.data-table{overscroll-behavior-inline:contain;max-width:100%}.mobile-transaction-list{width:100%;min-width:0}.mobile-transaction-card,.mobile-transaction-main,.mobile-transaction-footer{min-width:0;max-width:100%}.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reports-toolbar{flex-direction:row;align-items:center;gap:8px;display:flex}.reports-toolbar .report-tabs{flex:auto;width:auto}.reports-toolbar .report-export-button{flex:0 0 44px;width:44px;min-width:44px}.report-period-nav,.report-series-controls,.daily-stats,.report-stat-row{max-width:100%}.category-chart-layout,.daily-chart-layout,.monthly-chart-layout{grid-template-columns:minmax(0,1fr)!important}.chart-viewport,.line-chart,.monthly-bars{width:100%;min-width:0;max-width:100%;overflow-x:auto}.category-breakdown,.daily-values,.monthly-values,.monthly-list{width:100%;min-width:0;max-width:100%}.credit-card-row,.credit-statement-row{grid-template-columns:45px minmax(0,1fr);gap:9px;width:100%;min-width:0}.credit-card-row>:is(strong,button),.credit-statement-row>:is(strong,em,select,input,button){grid-column:2;justify-self:start;width:100%}.credit-card-row>button{width:100%}.modal-backdrop,.account-modal-backdrop,.profile-backdrop,.spaces-modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop.space-invitation-backdrop{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.modal-backdrop.space-invitation-backdrop .space-invitation-modal{border-radius:20px;gap:9px;max-height:min(76dvh,560px);margin:auto;padding:16px 14px;width:min(430px,100vw - 28px)!important;max-width:min(430px,100vw - 28px)!important}.editor-modal,.account-manager-modal,.profile-modal,.spaces-editor-modal,.receipt-entry-modal{max-height:calc(94dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.editor-modal header,.editor-modal form,.account-details-body,.profile-modal form{width:100%;min-width:0;max-width:100%;padding-left:18px;padding-right:18px}.form-grid,.adjustment-options{grid-template-columns:minmax(0,1fr)!important}.form-grid .full{grid-column:auto}.form-grid :is(input,select,textarea),.account-link-panel select{width:100%;min-width:0;max-width:100%}.editor-modal footer,.account-details-body footer,.profile-footer{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.editor-modal footer button,.account-details-body footer button,.profile-footer button{width:100%;min-height:44px}.quick-grid,.mobile-navigation-position,.mobile-shortcut-options{grid-template-columns:minmax(0,1fr)!important}.pwa-status{flex-direction:column;align-items:stretch;max-width:calc(100vw - 20px)}.offline-drafts{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.offline-drafts>div{width:calc(100vw - 20px);max-width:calc(100vw - 20px);right:0}.public-plans{width:100%;max-width:100%;padding:max(28px, calc(env(safe-area-inset-top) + 18px)) 16px 48px;overflow-x:hidden}.public-plans-close{width:46px;height:46px;top:max(12px, calc(env(safe-area-inset-top) + 8px));right:max(12px, calc(env(safe-area-inset-right) + 10px))}.public-plans-brand{padding-right:58px}.public-plans>header,.public-plan-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.public-plan-grid article{min-width:0;padding:22px 18px}}@media (width<=680px){.admin-shell,.admin-main,.admin-content,.admin-management-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.admin-topbar,.admin-topbar-actions,.admin-plans-toolbar,.admin-profile-heading,.admin-action-card{width:100%;min-width:0;max-width:100%}.admin-topbar{flex-direction:column;align-items:stretch;gap:11px}.admin-topbar-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-topbar-actions>*{width:100%;min-width:0}.admin-detail-metrics,.admin-plan-grid,.admin-integration-page,.admin-action-buttons,.admin-plan-fields,.admin-billing-grid,.admin-payment-policy,.admin-feature-row,.admin-plan-editor-footer>div{grid-template-columns:minmax(0,1fr)!important}.admin-panel,.admin-card,.admin-plan-editor,.admin-feature-matrix,.admin-plan-card{width:100%;min-width:0;max-width:100%}.admin-management-table,.admin-generic-table,.admin-audit-card{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-plan-editor :is(input,select,textarea),.admin-limit,.admin-inline-input{width:100%;min-width:0;max-width:100%}.admin-limit{grid-template-columns:minmax(0,1fr)}.admin-inline-input{flex-wrap:wrap}.admin-shell{overflow-x:hidden!important}.admin-main,.admin-content,.admin-management-content,.admin-plans-workspace,.admin-detail-grid,.admin-stack-list{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-content{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));gap:14px}.admin-card,.admin-panel,.admin-plan-editor,.admin-plan-card,.admin-customers-card,.admin-generic-table,.admin-audit-card,.admin-feature-matrix,.admin-feature-group,.admin-billing-grid article,.admin-payment-policy{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;min-width:0!important}.admin-card,.admin-plan-editor{border-radius:18px;padding:16px}.admin-card-heading,.admin-customers-heading,.admin-generic-table>header,.admin-plans-toolbar,.admin-plan-editor>header,.admin-feature-matrix>header,.admin-action-card,.admin-plan-editor-footer{gap:12px;min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.admin-card-heading>*,.admin-plans-toolbar>*,.admin-plan-editor>header>*,.admin-feature-matrix>header>*,.admin-plan-editor-footer>*,.admin-payment-policy>*,.admin-billing-grid article>*,.admin-feature-row>*{min-width:0;max-width:100%}.admin-plans-toolbar button,.admin-secondary-link,.admin-editor-save,.admin-editor-cancel,.admin-plan-edit,.admin-action-buttons button{justify-content:center;width:100%;min-width:0}.admin-plan-editor h2{font-size:clamp(21px,7vw,26px);line-height:1.12}.admin-plan-editor h3{font-size:clamp(18px,5.4vw,22px)}.admin-plan-fields,.admin-billing-grid,.admin-payment-policy,.admin-feature-row,.admin-limit,.admin-plan-editor-footer>div,.admin-action-buttons,.admin-detail-metrics{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-payment-policy{align-items:stretch;gap:12px;padding:16px}.admin-billing-grid article{gap:12px;padding:16px}.admin-check{white-space:normal;align-items:center;gap:10px;width:100%;min-width:0;line-height:1.35}.admin-check input{width:22px;min-width:22px;height:22px;margin:0}.admin-check>span,.admin-inline-input small,.admin-feature-row .admin-check small,.admin-plan-card dd,.admin-plan-card dt{overflow-wrap:anywhere;white-space:normal}.admin-inline-input{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.admin-inline-input input{max-width:none}.admin-limit{gap:8px}.admin-feature-row{gap:12px;min-height:0;padding:14px}.admin-feature-group{overflow:hidden}.admin-feature-group h4{padding:12px 14px}.admin-plan-editor :is(input,select,textarea),.admin-currency-input,.admin-search,.admin-search input,.admin-customer-tools,.admin-customer-tools select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.admin-customer-tools{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.admin-table-scroll,.admin-management-table,.admin-generic-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-customer-table,.admin-generic-head,.admin-generic-row{min-width:560px}.admin-plan-card header,.admin-plan-card dl>div{flex-wrap:wrap;align-items:flex-start}.admin-plan-prices strong{font-size:clamp(22px,8vw,29px)}}@media (width<=420px){.admin-content{padding-inline:12px}.admin-card,.admin-plan-editor,.admin-payment-policy,.admin-billing-grid article{padding:14px}}@media (width<=980px){.admin-shell,.admin-shell.admin-shell-collapsed{grid-template-columns:minmax(0,1fr)!important}.admin-sidebar,.admin-main,.admin-topbar,.admin-content{width:100%;min-width:0;max-width:100%}.admin-sidebar nav{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}}:is(.ng-overlay,.modal-backdrop,.settings-modal-backdrop,.security-dialog-backdrop,.transactions-filter-backdrop,.transaction-export-backdrop,.transaction-delete-backdrop,.purchase-offer-backdrop,.profile-backdrop,.account-modal-backdrop,.spaces-modal-backdrop,.source-document-backdrop,.quick-account-backdrop,.quick-category-backdrop){overscroll-behavior:contain;isolation:isolate;overflow:auto;z-index:var(--ng-z-modal)!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;justify-content:center!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}:is(.transaction-export-backdrop,.quick-account-backdrop,.quick-category-backdrop){z-index:calc(var(--ng-z-modal) + 20)!important}:is(.transaction-delete-backdrop,.security-dialog-backdrop){z-index:calc(var(--ng-z-modal) + 40)!important}:is(.ng-overlay,.modal-backdrop,.settings-modal-backdrop,.security-dialog-backdrop,.transactions-filter-backdrop,.transaction-export-backdrop,.transaction-delete-backdrop,.purchase-offer-backdrop,.profile-backdrop,.account-modal-backdrop,.spaces-modal-backdrop,.source-document-backdrop,.quick-account-backdrop,.quick-category-backdrop)>:is([role=dialog],[role=alertdialog]){overscroll-behavior:contain;overflow:hidden auto;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:auto!important}.passkey-login-button{border:1px solid var(--lime);width:100%;min-height:58px}@supports (color:color-mix(in lab, red, red)){.passkey-login-button{border:1px solid color-mix(in srgb, var(--lime) 65%, var(--line))}}.passkey-login-button{background:var(--lime);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.passkey-login-button{background:color-mix(in srgb, var(--lime) 10%, var(--panel))}}.passkey-login-button{color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:10px 14px;font-weight:850;display:flex}.passkey-login-button>span:first-child{color:var(--lime);font-size:23px}.passkey-login-button>span:last-child{text-align:left;gap:2px;display:grid}.passkey-login-button small{color:var(--muted);font-size:10px;font-weight:650}.passkey-login-button:disabled{opacity:.62;cursor:wait}.passkey-activation-button{text-decoration:none}.passkey-activation-button:hover,.passkey-activation-button:focus-visible{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.passkey-activation-button:hover,.passkey-activation-button:focus-visible{background:color-mix(in srgb, var(--lime) 16%, var(--panel))}}.login-divider{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.offline-unlock-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));place-items:center;display:grid}.offline-unlock-page .login-card{width:min(440px,100%)}.youth-entry-options{border:1px solid var(--green,#47e879);margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.youth-entry-options{border:1px solid color-mix(in srgb, var(--green,#47e879) 35%, transparent)}}.youth-entry-options{text-align:center;border-radius:20px}.youth-entry-options>p{margin:0 0 13px;font-weight:800}.youth-entry-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.youth-entry-card{color:#07150f;border:1px solid #0000;border-radius:18px;grid-template-rows:auto auto;justify-items:center;min-width:0;min-height:168px;padding:13px 9px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 24px #00000029}.youth-entry-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00000038}.youth-entry-card:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.youth-entry-child{background:linear-gradient(145deg,#fff08a 0%,#72efa5 56%,#40d6c1 100%);border-color:#d9ff74}.youth-entry-teen{background:linear-gradient(145deg,#9ceeff 0%,#87a2ff 50%,#b785ff 100%);border-color:#bdefff}.youth-entry-art{background:#ffffffbd;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 2px #ffffffb3,0 8px 18px #0a251b29}.youth-entry-art svg{width:76px;height:76px;overflow:visible}.youth-entry-copy{gap:2px;line-height:1.12;display:grid}.youth-entry-copy strong{font-size:16px;font-weight:950}.youth-entry-copy small{opacity:.72;margin:0;font-size:11px;font-weight:750}.youth-entry-arrow{background:#ffffffb3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.youth-entry-options>small{opacity:.72;margin-top:12px;display:block}.youth-entry-spark,.youth-entry-smile,.youth-entry-letter,.youth-entry-orbit,.youth-entry-rocket,.youth-entry-window,.youth-entry-fin,.youth-entry-flame,.youth-entry-star{fill:none;stroke:#102f2a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.youth-entry-block{stroke:#102f2a;stroke-width:3px;stroke-linejoin:round}.youth-entry-block.block-a{fill:#ff7b67}.youth-entry-block.block-b{fill:#ffd541}.youth-entry-block.block-c{fill:#6e7fff}.youth-entry-letter{stroke-width:2.6px}.youth-entry-dot{fill:#102f2a}.youth-entry-orbit{stroke:#102f2a59;stroke-dasharray:5 7}.youth-entry-rocket{fill:#fff}.youth-entry-window{fill:#54d7d1}.youth-entry-star{fill:#ffd541;stroke-width:2.5px}.youth-entry-flame{stroke:#ff685c;stroke-width:5px}@media (width<=390px){.youth-entry-options{padding:14px 12px}.youth-entry-card{min-height:154px;padding-inline:6px}.youth-entry-art{width:76px;height:76px}.youth-entry-art svg{width:66px;height:66px}.youth-entry-copy strong{font-size:14px}.youth-entry-copy small{font-size:10px}}@media (prefers-reduced-motion:reduce){.youth-entry-card{transition:none}}.starter-page,.guardian-pairing-page,.starter-youth-home{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(32px, env(safe-area-inset-bottom));color:#eefbf2;background:radial-gradient(circle at 80% 5%,#47e87924,#0000 32%),#03110c}.starter-card,.guardian-pairing-card{background:#071d14eb;border:1px solid #47e8794d;border-radius:30px;width:min(620px,100%);margin:0 auto;padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #00000059}.starter-back{float:right;color:inherit;font-size:28px;text-decoration:none}.starter-mark{width:58px;height:58px}.starter-card h1,.guardian-pairing-card h1{margin:8px 0 12px;font-size:clamp(32px,7vw,50px);line-height:1.02}.starter-profile-options{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.starter-profile-options button{min-height:154px;color:inherit;text-align:left;background:#10291e;border:1px solid #ffffff29;border-radius:22px;padding:18px}.starter-profile-options button.active{background:#173d28;border-color:#62ed86;box-shadow:0 0 0 2px #62ed8638}.starter-profile-options span{font-size:38px;display:block}.starter-profile-options b,.starter-profile-options small{margin-top:7px;display:block}.starter-card form>label,.guardian-code{gap:8px;font-weight:800;display:grid}.starter-card input,.guardian-pairing-card input{min-height:54px;color:inherit;font:inherit;background:#12291f;border:1px solid #ffffff3d;border-radius:14px;padding:0 16px}.starter-primary,.starter-guardian-invite>button,.guardian-success a{color:#06150c;text-align:center;background:#58df7c;border:0;border-radius:14px;place-items:center;width:100%;min-height:52px;margin-top:14px;font-weight:900;text-decoration:none;display:grid}.starter-primary:disabled{opacity:.45}.starter-error{color:#ffaaa4;font-weight:700}.starter-safety{background:#58df7c1a;border-radius:18px;gap:12px;margin:20px 0;padding:16px;display:flex}.starter-safety span{color:#6def8e;font-size:22px}.starter-safety p,.starter-safety small{margin:0;display:block}.guardian-consent-summary{background:#10291e;border-radius:18px;margin:22px 0;padding:18px}.guardian-consent-summary h2{font-size:20px}.guardian-consent-summary li{margin:10px 0}.guardian-consent-check{align-items:flex-start;gap:12px;display:flex}.guardian-consent-check input{flex:none;width:22px;height:22px;min-height:auto}.guardian-success{text-align:center}.guardian-success>span{color:#06150c;background:#58df7c;border-radius:50%;place-items:center;width:70px;height:70px;margin:22px auto;font-size:36px;display:grid}.guardian-success a.secondary{color:#eefbf2;background:#183126}.starter-youth-home{max-width:620px;margin:0 auto}.starter-youth-home>header{justify-content:space-between;align-items:center;display:flex}.starter-youth-home>header h1{margin:3px 0 22px;font-size:36px}.starter-youth-home>header>span{font-size:52px}.starter-mode-banner,.starter-collection-preview,.starter-youth-home>footer{background:#10291e;border:1px solid #58df7c40;border-radius:20px;gap:14px;padding:18px;display:flex}.starter-mode-banner p,.starter-collection-preview p,.starter-youth-home>footer p{opacity:.78;margin:4px 0 0}.starter-demo-balance{background:linear-gradient(145deg,#17482b,#0b2c1d);border-radius:26px;margin:16px 0;padding:24px}.starter-demo-balance strong{margin:6px 0;font-size:42px;display:block}.starter-demo-balance p{opacity:.7;margin:0}.starter-local-missions,.starter-guardian-invite{background:#0b2117;border-radius:24px;margin:16px 0;padding:20px}.starter-local-missions h2,.starter-guardian-invite h2{margin-top:4px}.starter-local-missions button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff1a;gap:12px;padding:15px 0;display:flex}.starter-local-missions button.done{opacity:.6;text-decoration:line-through}.starter-guardian-invite>strong{text-align:center;letter-spacing:.08em;border:1px dashed #75ef95;border-radius:16px;padding:16px;font-size:28px;display:block}.starter-guardian-invite .secondary{color:#eefbf2;background:#193328}.starter-guardian-invite .text-button{color:#75ef95;background:0 0}@media (width<=520px){.starter-profile-options{grid-template-columns:1fr}.starter-profile-options button{min-height:108px}.guardian-pairing-card,.starter-card{padding:24px 18px}}.device-security-switch{border:1px solid var(--line);background:var(--soft);border-radius:13px;min-height:68px}@supports (color:color-mix(in lab, red, red)){.device-security-switch{background:color-mix(in srgb, var(--soft) 62%, transparent)}}.device-security-switch{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.device-security-switch>span{gap:4px;min-width:0;display:grid}.device-security-switch strong{color:var(--ink);font-size:13px}.device-security-switch small{color:var(--muted);font-size:10px;line-height:1.45}.device-security-switch input[role=switch]{appearance:none;border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:999px;width:46px;min-width:46px;height:26px;transition:background .18s,border-color .18s;position:relative}.device-security-switch input[role=switch]:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.device-security-switch input[role=switch]:checked{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.device-security-switch input[role=switch]:checked{background:color-mix(in srgb, var(--lime) 28%, var(--soft))}}.device-security-switch input[role=switch]:checked:after{background:var(--lime);transform:translate(20px)}.login-device-security-switch{border-color:var(--lime);width:100%;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.login-device-security-switch{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}}.login-device-security-switch{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.login-device-security-switch{background:color-mix(in srgb, var(--lime) 7%, var(--panel))}}.login-device-security-switch>span{text-align:left}.device-security-auto-switch{margin-top:12px}.notification-settings-card{align-content:start}.device-credential-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.device-credential-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.device-credential-list li>span{gap:2px;display:grid}.device-credential-list small{color:var(--muted);font-size:9px}.device-credential-list button{color:var(--danger,#ff6b63);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.modal-backdrop:has(.transaction-editor-modal){overflow:hidden!important}.transaction-editor-modal>header{z-index:6;background:var(--panel);flex:none;position:sticky;top:0}.account-color-field input[type=radio]{clip-path:inset(50%);overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;position:absolute!important}:is(html:has(body [aria-modal=true]),body:has([aria-modal=true])){overflow:hidden}@media (width<=760px){:is(.ng-overlay,.modal-backdrop,.settings-modal-backdrop,.security-dialog-backdrop,.transactions-filter-backdrop,.transaction-export-backdrop,.transaction-delete-backdrop,.purchase-offer-backdrop,.profile-backdrop,.account-modal-backdrop,.spaces-modal-backdrop,.source-document-backdrop,.quick-account-backdrop,.quick-category-backdrop)>:is([role=dialog],[role=alertdialog]){transform:none;border-radius:20px!important;width:100%!important}.offline-drafts li>div{flex-basis:100%;width:100%}.modal-backdrop:has(.transaction-editor-modal){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.transaction-editor-modal{scroll-padding-top:82px;max-height:calc(100svh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}.topbar-actions .sync-button{color:var(--ng-text-primary);white-space:nowrap;overflow:hidden;border:1px solid var(--ng-border)!important;background:#061b13c7!important;border-radius:12px!important;flex:0 0 46px!important;place-items:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.topbar-actions .sync-button .app-icon{flex:0 0 20px;height:20px;width:20px!important}.spaces-add-icon-button{border:1px solid var(--green);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.spaces-add-icon-button{border:1px solid color-mix(in srgb, var(--green) 72%, var(--line))}}.spaces-add-icon-button{background:var(--green);color:#05251a;cursor:pointer;box-shadow:0 8px 22px var(--green);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.spaces-add-icon-button{box-shadow:0 8px 22px color-mix(in srgb, var(--green) 20%, transparent)}}.spaces-add-icon-button .app-icon{width:23px;height:23px}.spaces-add-icon-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.spaces-add-icon-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.spaces-board-tabs{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;margin:2px 0 4px;display:grid}.spaces-board-tab-list{border:1px solid var(--line);align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spaces-board-tab-list{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.spaces-board-tab-list{background:var(--panel);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.spaces-board-tab-list{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.spaces-board-tab-list button{min-height:38px;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.spaces-board-tab-list button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-board-tab-list button.active{background:color-mix(in srgb, var(--green) 18%, transparent)}}.spaces-board-tab-list button.active{color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-board-tab-list button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 62%, transparent)}}.spaces-blank-board{min-height:240px}.spaces-dashboard-toolbar{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.spaces-availability-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.spaces-availability-summary>span{background:linear-gradient(145deg, var(--soft), var(--panel));border-radius:13px;align-content:center;gap:7px;min-width:0;min-height:76px;padding:14px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>span{background:linear-gradient(145deg, color-mix(in srgb, var(--soft) 76%, transparent), color-mix(in srgb, var(--panel) 88%, transparent))}}.spaces-availability-summary>span{box-shadow:inset 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>span{box-shadow:inset 0 1px color-mix(in srgb, var(--ink) 5%, transparent)}}.spaces-availability-summary>.summary-capacity{box-shadow:inset 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>.summary-capacity{box-shadow:inset 0 2px color-mix(in srgb, var(--green) 48%, transparent)}}.spaces-availability-summary>.summary-balance{box-shadow:inset 0 2px #59bde89e}.spaces-availability-summary>.summary-income{box-shadow:inset 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>.summary-income{box-shadow:inset 0 2px color-mix(in srgb, var(--green) 78%, transparent)}}.spaces-availability-summary>.summary-expense{box-shadow:inset 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.spaces-availability-summary>.summary-expense{box-shadow:inset 0 2px color-mix(in srgb, var(--danger) 72%, transparent)}}.spaces-availability-summary small{white-space:normal;min-width:0;font-size:9px;line-height:1.25}.spaces-availability-summary b{text-overflow:ellipsis;min-width:0;font-size:clamp(19px,1.7vw,25px);line-height:1.05;overflow:hidden}.spaces-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.spaces-toolbar-actions>button{min-height:48px}@media (width<=1180px) and (width>=761px){.spaces-dashboard-toolbar{grid-template-columns:minmax(0,1fr)}.spaces-toolbar-actions{width:100%}}@media (width<=900px) and (width>=761px){.spaces-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.spaces-dashboard-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.spaces-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.spaces-availability-summary>span{min-height:72px;padding:12px}.spaces-availability-summary>.summary-balance{grid-column:1/-1}.spaces-availability-summary b{font-size:clamp(19px,6vw,24px)}.spaces-toolbar-actions{grid-template-columns:48px minmax(0,1fr);display:grid}.spaces-board-tabs{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.spaces-board-tab-list{width:100%}.spaces-board-tab-list button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 8px}.spaces-add-button{width:100%}.admin-shell,.admin-shell.admin-shell-collapsed{background:var(--admin-paper);grid-template-columns:minmax(0,1fr)!important}.admin-sidebar,.admin-sidebar.admin-sidebar-collapsed{width:100%;height:auto;min-height:0;padding:max(18px, env(safe-area-inset-top)) 20px 16px;gap:16px;position:static;overflow:visible}.admin-brand{border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.admin-brand>span{border-radius:18px;width:52px;height:52px}.admin-brand>div,.admin-sidebar-collapsed .admin-brand>div{min-width:0;display:grid}.admin-brand strong,.admin-brand small{white-space:normal}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;padding:0;overflow:visible;display:grid!important}.admin-sidebar nav a,.admin-sidebar-collapsed nav a{white-space:normal;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:12px;line-height:1.15}.admin-sidebar nav a.active{border-color:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a.active{border-color:color-mix(in srgb, var(--admin-positive) 58%, transparent)}}.admin-sidebar nav a.active{background:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a.active{background:color-mix(in srgb, var(--admin-positive) 16%, #0f211a)}}.admin-sidebar nav a.active{color:#f7fff9;box-shadow:inset 4px 0 0 var(--admin-positive)}.admin-sidebar nav a>span:first-child{width:26px;min-width:26px;height:26px;color:var(--admin-positive);background:#ffffff0f;border-radius:10px;place-items:center;font-size:14px;display:grid}.admin-sidebar-collapsed .admin-nav-text,.admin-nav-text{overflow-wrap:anywhere;min-width:0;display:inline}.admin-topbar{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:16px 20px;position:static}.admin-mobile-brand{gap:4px;display:grid}.admin-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-left:0;display:flex!important}.admin-topbar-actions>*{max-width:100%;width:auto!important;min-width:0!important}.admin-period{flex:100%;justify-content:space-between;min-height:42px}.admin-theme-toggle,.admin-sync-button{border-radius:14px;flex:calc(50% - 5px);min-height:42px}.admin-avatar{aspect-ratio:1;flex:0 0 44px;align-self:center;place-items:center;font-size:15px;line-height:1;display:grid;border-radius:50%!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}.admin-content{padding:24px 20px max(40px, env(safe-area-inset-bottom));gap:18px}.admin-page-heading{align-items:start;gap:16px;min-height:0;display:grid}.admin-page-heading h1{font-size:clamp(31px,9vw,42px);line-height:1.05}}@media (width<=420px){.admin-sidebar nav{grid-template-columns:minmax(0,1fr)}.admin-theme-toggle,.admin-sync-button{flex-basis:100%}}.admin-mobile-bottom-nav,.admin-mobile-menu-backdrop,.admin-mobile-menu-sheet{display:none}@media (width<=760px){.admin-sidebar nav{display:none!important}.admin-content{padding-bottom:max(124px, calc(98px + env(safe-area-inset-bottom)))}.admin-mobile-bottom-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:calc(var(--ng-z-floating) + 30);border:1px solid var(--admin-positive);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:72px;padding:7px;display:grid;position:fixed;left:10px}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav{border:1px solid color-mix(in srgb, var(--admin-positive) 26%, transparent)}}.admin-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1813f0,#040d0af5);border-radius:24px;box-shadow:0 -18px 44px #00000057,inset 0 1px #ffffff14}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{appearance:none;color:#fff;background:0 0;border:0;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{color:color-mix(in srgb, #fff 76%, var(--admin-muted))}}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{min-width:0;min-height:58px;font:inherit;cursor:pointer;align-content:center;place-items:center;gap:4px;padding:5px 3px;text-decoration:none;display:grid}.admin-mobile-bottom-nav a>span,.admin-mobile-bottom-nav button>span:not(.admin-mobile-menu-glyph){width:27px;height:27px;color:var(--admin-positive);background:#ffffff0e;border-radius:11px;place-items:center;font-size:15px;display:grid}.admin-mobile-bottom-nav small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;line-height:1.05;overflow:hidden}.admin-mobile-bottom-nav :is(a,button).active{background:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active{background:color-mix(in srgb, var(--admin-positive) 18%, transparent)}}.admin-mobile-bottom-nav :is(a,button).active{color:#f7fff9}.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{background:var(--admin-lime);color:#173d2e;box-shadow:0 0 0 4px var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-lime) 13%, transparent)}}.admin-mobile-menu-glyph{background:#ffffff0e;border-radius:11px;align-content:center;place-items:center;gap:3px;width:27px;height:27px;display:grid}.admin-mobile-menu-glyph i{background:currentColor;border-radius:99px;width:15px;height:2px}.admin-mobile-menu-backdrop{z-index:calc(var(--ng-z-floating) + 20);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu-sheet{right:12px;bottom:max(92px, calc(82px + env(safe-area-inset-bottom)));z-index:calc(var(--ng-z-floating) + 40);border:1px solid var(--admin-positive);gap:14px;padding:18px;display:grid;position:fixed;left:12px}@supports (color:color-mix(in lab, red, red)){.admin-mobile-menu-sheet{border:1px solid color-mix(in srgb, var(--admin-positive) 28%, transparent)}}.admin-mobile-menu-sheet{color:#f7fff9;background:linear-gradient(#11221bfa,#06120dfc);border-radius:24px;box-shadow:0 -18px 54px #00000075}.admin-mobile-menu-sheet header{gap:3px;display:grid}.admin-mobile-menu-sheet header small{color:var(--admin-positive);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-mobile-menu-sheet header strong{font-size:20px}.admin-mobile-menu-sheet nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-sheet nav a,.admin-mobile-menu-actions button{color:#f7fff9;min-height:48px;font:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.admin-mobile-menu-sheet nav a.active{border-color:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-menu-sheet nav a.active{border-color:color-mix(in srgb, var(--admin-positive) 54%, transparent)}}.admin-mobile-menu-sheet nav a.active{background:var(--admin-positive)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-menu-sheet nav a.active{background:color-mix(in srgb, var(--admin-positive) 17%, transparent)}}.admin-mobile-menu-sheet nav a>span:first-child,.admin-mobile-menu-actions button>span:first-child{width:26px;height:26px;color:var(--admin-positive);background:#ffffff0f;border-radius:10px;place-items:center;display:grid}.admin-mobile-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}@media (width<=420px){.admin-mobile-menu-sheet nav,.admin-mobile-menu-actions{grid-template-columns:minmax(0,1fr)}}.financial-space-card-grid.hierarchical{position:relative}.space-hierarchy-links{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.space-hierarchy-link-path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.86;filter:drop-shadow(0 0 6px)}@supports (color:color-mix(in lab, red, red)){.space-hierarchy-link-path{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 34%, transparent))}}.space-hierarchy-link-node{fill:#06140f;stroke:currentColor;stroke-width:2.4px;filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab, red, red)){.space-hierarchy-link-node{filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 46%, transparent))}}.space-hierarchy-link-arrow{fill:currentColor;opacity:.95;filter:drop-shadow(0 0 7px)}@supports (color:color-mix(in lab, red, red)){.space-hierarchy-link-arrow{filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 42%, transparent))}}.financial-space-card.hierarchy-child{--space-link-indent:min(calc(var(--space-depth,1) * 24px), 96px);margin-left:var(--space-link-indent);width:calc(100% - var(--space-link-indent));border-left-color:var(--space-accent,#174f9f);overflow:visible}.financial-space-card.hierarchy-child:before,.financial-space-card.hierarchy-child:after{display:none}@media (width<=760px){.financial-space-card,.financial-space-card-grid.hierarchical .financial-space-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"space-header""space-balance""space-financials""space-toggle""space-actions";gap:7px;width:100%;min-height:0;padding:12px;display:grid}.financial-space-card-grid.hierarchical{padding-left:8px}.financial-space-card-grid.hierarchical .financial-space-card.hierarchy-child{--space-link-indent:min(calc(var(--space-depth,1) * 14px), 42px);margin-left:var(--space-link-indent);width:calc(100% - var(--space-link-indent))}.space-hierarchy-link-path{stroke-width:2.3px}.financial-space-card>header{align-self:start;display:flex}.space-consolidation-toggle{justify-self:end;width:fit-content;padding-top:2px}.trash-section .panel-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.trash-section .panel-title>div{min-width:0}.trash-section .trash-count{align-self:flex-start;width:auto;min-width:32px;margin-top:2px}}.admin-brand>.ng-brand-lockup{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:inline-flex;transform:none}.admin-brand .ng-logo-mark{border-radius:50%;flex:0 0 48px;width:48px;height:48px;transform:none}.admin-brand .ng-brand-copy strong{color:#f7fff9;font-size:18px;line-height:1.08}.admin-brand .ng-brand-copy small{color:#b8c9c0}@media (width<=760px){.admin-sidebar,.admin-sidebar.admin-sidebar-collapsed{padding-inline:20px}.admin-brand,.admin-sidebar-collapsed .admin-brand{border:0;align-items:center;min-height:56px;padding:0;display:flex}.admin-brand>.ng-brand-lockup,.admin-sidebar-collapsed .admin-brand>.ng-brand-lockup{justify-content:flex-start;width:auto;height:auto;display:inline-flex}.admin-brand .ng-logo-mark{flex-basis:50px;width:50px;height:50px}.admin-brand .ng-brand-copy,.admin-sidebar-collapsed .admin-brand .ng-brand-copy{min-width:0;display:grid}.admin-topbar{border-bottom:1px solid var(--admin-line);background:var(--admin-paper);min-height:0;padding:0 20px 14px}.admin-period,.admin-theme-toggle,.admin-sync-button{display:none!important}.admin-topbar-actions{justify-content:flex-start;width:100%;min-height:44px}.admin-avatar{margin-left:0}.admin-content{padding-bottom:max(106px, calc(86px + env(safe-area-inset-bottom)))}.admin-mobile-bottom-nav{min-height:var(--ng-layout-bottom-navigation,74px);padding:7px max(6px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));border-width:1px 0 0;border-color:var(--ng-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03130df0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000052}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{color:#91a69b;border-radius:10px;min-height:58px}.admin-mobile-bottom-nav a>span,.admin-mobile-bottom-nav button>span:not(.admin-mobile-menu-glyph),.admin-mobile-menu-glyph{color:currentColor;background:0 0;border-radius:10px;width:30px;height:30px}.admin-mobile-bottom-nav small{font-size:9px;font-weight:800}.admin-mobile-bottom-nav :is(a,button).active{background:var(--ng-green)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active{background:color-mix(in srgb, var(--ng-green) 12%, transparent)}}.admin-mobile-bottom-nav :is(a,button).active{color:var(--ng-green)}.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{background:var(--ng-green)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{background:color-mix(in srgb, var(--ng-green) 18%, transparent)}}.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{color:var(--ng-green);box-shadow:none}.admin-mobile-menu-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#030a0794}.admin-mobile-menu-sheet{right:10px;bottom:calc(var(--ng-layout-bottom-navigation,74px) + 12px + env(safe-area-inset-bottom));border-radius:18px;left:10px}.admin-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:var(--ng-layout-bottom-navigation,74px)!important;padding:7px max(6px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right))!important;border:0!important;border-top:1px solid var(--ng-border)!important;background:#03130df0!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 34px #00000052!important}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{color:#91a69b!important;background:0 0!important;border-radius:10px!important;gap:3px!important;min-height:58px!important;padding:4px 2px!important}.admin-mobile-bottom-nav a>span,.admin-mobile-bottom-nav button>span:not(.admin-mobile-menu-glyph),.admin-mobile-bottom-nav .admin-mobile-menu-glyph{color:currentColor!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-mobile-bottom-nav .app-icon{stroke-width:1.9px;width:22px;height:22px}.admin-mobile-bottom-nav small{color:inherit;line-height:1.05;font-size:9px!important;font-weight:700!important}.admin-mobile-bottom-nav :is(a,button).active{color:var(--ng-text-primary)!important;background:var(--ng-green)!important}@supports (color:color-mix(in lab, red, red)){.admin-mobile-bottom-nav :is(a,button).active{background:color-mix(in srgb, var(--ng-green) 12%, transparent)!important}}.admin-mobile-bottom-nav :is(a,button).active>span,.admin-mobile-bottom-nav button.active .admin-mobile-menu-glyph{color:var(--ng-text-primary)!important;box-shadow:none!important;background:0 0!important}.admin-mobile-bottom-nav .admin-mobile-new-action{color:var(--ng-text-primary)!important;background:0 0!important}.admin-mobile-bottom-nav .admin-mobile-new-action>span{margin-top:-24px;background:var(--ng-gradient-brand)!important;color:#062313!important;border:1px solid #9dffa9b3!important;border-radius:50%!important;width:58px!important;height:58px!important;box-shadow:0 0 30px #40e67047!important}.admin-mobile-bottom-nav .admin-mobile-new-action .app-icon{stroke-width:1.8px;width:28px;height:28px}.admin-topbar{z-index:var(--ng-z-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:0;min-height:auto!important;padding:max(18px, env(safe-area-inset-top)) 20px 16px!important;border-bottom:1px solid var(--ng-border)!important;background:#03130df5!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:sticky!important}.admin-mobile-brand{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid!important}.admin-mobile-brand .ng-brand-lockup{align-items:center;gap:12px;max-width:100%;width:fit-content!important;height:auto!important;display:inline-flex!important;transform:none!important}.admin-mobile-brand .ng-logo-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;transform:none!important}.admin-mobile-brand .ng-brand-copy,.admin-mobile-brand .ng-brand-copy strong,.admin-mobile-brand .ng-brand-copy small{transform:none!important}.admin-mobile-brand .ng-brand-copy strong{letter-spacing:0;line-height:1.08;color:#f7fff9!important;font-size:18px!important}.admin-mobile-brand .ng-brand-copy small{color:#b8c9c0!important;font-size:10px!important}.admin-mobile-heading{gap:7px;min-width:0;display:grid!important}.admin-mobile-heading .admin-kicker{margin:0}.admin-mobile-heading h1{color:var(--ng-text-primary);letter-spacing:0;margin:0;font-size:clamp(30px,8.4vw,39px);line-height:1.04}.admin-mobile-subtitle{color:var(--ng-text-secondary);margin:0;font-size:13px;line-height:1.5}.admin-mobile-meta{color:var(--ng-text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.admin-mobile-meta i{background:var(--ng-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #5be47c1f}.admin-topbar-actions,.admin-period,.admin-theme-toggle,.admin-sync-button,.admin-avatar,.admin-content>.admin-page-heading{display:none!important}}@media (width>=981px){.admin-sidebar{z-index:calc(var(--ng-z-topbar) + 3);position:sticky;overflow:visible}.admin-main,.admin-topbar{z-index:1;position:relative}.admin-sidebar-toggle{width:38px!important;height:52px!important;color:var(--admin-lime)!important;box-shadow:none!important;text-shadow:0 0 12px var(--admin-lime), 0 2px 8px #000000c7!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:32px!important;line-height:1!important;top:clamp(310px,46vh,590px)!important;right:-19px!important}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-toggle{text-shadow:0 0 12px color-mix(in srgb, var(--admin-lime) 62%, transparent), 0 2px 8px #000000c7!important}}.admin-sidebar-toggle{z-index:calc(var(--ng-z-floating) + 180)!important}.admin-sidebar-toggle:hover,.admin-sidebar-toggle:focus-visible{color:#f7fff9!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:translate(2px)scale(1.08)!important}}@media (width<=760px){.admin-topbar{z-index:var(--ng-z-topbar);top:0;min-height:auto!important;padding:max(18px, env(safe-area-inset-top)) 20px 16px!important;border-bottom:1px solid var(--ng-border)!important;background:var(--ng-bg-page)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;position:sticky!important}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--ng-bg-page) 94%, #000 6%)!important}}.admin-mobile-brand{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.admin-mobile-brand .ng-brand-lockup{align-items:center!important;gap:12px!important;width:fit-content!important;max-width:100%!important;height:auto!important;display:inline-flex!important;transform:none!important}.admin-mobile-brand .ng-logo-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;transform:none!important}.admin-mobile-brand .ng-brand-copy,.admin-mobile-brand .ng-brand-copy strong,.admin-mobile-brand .ng-brand-copy small{transform:none!important}.admin-mobile-brand .ng-brand-copy{gap:1px!important;min-width:0!important;display:grid!important}.admin-mobile-brand .ng-brand-copy strong{color:#f7fff9!important;letter-spacing:0!important;font-size:18px!important;line-height:1.08!important}.admin-mobile-brand .ng-brand-copy small{color:#b8c9c0!important;font-size:10px!important}.admin-mobile-heading{min-width:0;gap:7px!important;display:grid!important}.admin-mobile-heading .admin-kicker,.admin-mobile-heading h1,.admin-mobile-subtitle{margin:0!important}.admin-mobile-heading h1{color:var(--ng-text-primary)!important;font-size:clamp(30px,8.4vw,39px)!important;line-height:1.04!important}.admin-mobile-subtitle{color:var(--ng-text-secondary)!important;font-size:13px!important;line-height:1.45!important}.admin-mobile-meta{color:var(--ng-text-secondary)!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important;display:flex!important}}.admin-filter-open,.admin-secondary-action,.admin-primary-action{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:36px;color:var(--admin-ink);cursor:pointer;border-radius:11px;padding:0 13px;font-size:10px;font-weight:800}.admin-filter-open.active,.admin-primary-action{border-color:var(--admin-lime)}@supports (color:color-mix(in lab, red, red)){.admin-filter-open.active,.admin-primary-action{border-color:color-mix(in srgb, var(--admin-lime) 48%, transparent)}}.admin-filter-open.active,.admin-primary-action{background:var(--admin-lime);color:#092414}.admin-secondary-action{color:var(--admin-ink);background:0 0}.admin-filter-dialog-backdrop{z-index:calc(var(--ng-z-modal,900) + 20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-filter-dialog{border:1px solid var(--admin-line);background:var(--admin-panel);width:min(620px,100%);max-height:calc(100dvh - 36px);color:var(--admin-ink);border-radius:24px;overflow:auto;box-shadow:0 24px 70px #00000073}.admin-filter-dialog>header,.admin-filter-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.admin-filter-dialog>header{border-bottom:1px solid var(--admin-line)}.admin-filter-dialog>header h3{margin:0;font-size:24px}.admin-filter-dialog>header>button{border:1px solid var(--admin-line);width:38px;height:38px;color:var(--admin-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.admin-filter-grid label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.admin-filter-grid :is(input,select){border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-height:44px;color:var(--admin-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;padding:0 12px;font-size:12px;font-weight:750}.admin-filter-dialog>footer{border-top:1px solid var(--admin-line)}.admin-customer-mobile-meta{display:none}@media (width>=761px){.admin-customer-table{min-width:1040px}.admin-customer-head,.admin-customer-row{gap:18px;grid-template-columns:minmax(220px,1.25fr) minmax(240px,1.2fr) minmax(110px,.62fr) minmax(130px,.7fr) minmax(130px,.68fr) minmax(190px,.9fr)!important}.admin-customer-row>span:not(.status),.admin-customer-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=760px){.admin-customers-card{padding:18px 14px 0!important;overflow:visible!important}.admin-customers-heading{padding:0 0 15px!important}.admin-customer-tools{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.admin-customer-tools>select{display:none!important}.admin-filter-clear,.admin-filter-open{white-space:nowrap;min-height:42px}.admin-table-scroll{border-top:0!important;overflow:visible!important}.admin-customer-table{gap:11px;display:grid;min-width:0!important}.admin-customer-head{display:none!important}.admin-customer-row{background:radial-gradient(circle at 100% 0, var(--admin-positive), transparent 38%), var(--admin-soft);border-radius:18px;position:relative;border:1px solid var(--admin-line)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;min-height:0!important;padding:15px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-row{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--admin-positive) 11%, transparent), transparent 38%), var(--admin-soft)}}.admin-customer-name{grid-column:1/-1;align-items:flex-start!important}.admin-customer-name>i{flex-basis:38px!important;width:38px!important;height:38px!important}.admin-customer-name strong{color:var(--admin-ink);font-size:14px;line-height:1.25;display:block;white-space:normal!important;overflow:visible!important}.admin-customer-row>span:nth-of-type(2){overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.35;color:var(--admin-muted)!important}.admin-customer-row>.admin-tier{grid-column:1;width:fit-content}.admin-customer-row>.status{grid-column:2;justify-self:end}.admin-customer-row>span:nth-of-type(4),.admin-customer-row>span:nth-of-type(5){display:none}.admin-customer-mobile-meta{gap:3px;min-width:0;padding-top:4px;display:grid!important}.admin-customer-mobile-meta small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-customer-mobile-meta b{min-width:0;color:var(--admin-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.admin-table-footer{margin-top:12px;padding:12px 0 0!important}.admin-filter-dialog-backdrop{align-items:end;padding:10px}.admin-filter-dialog{border-radius:22px;width:100%;max-height:calc(100dvh - 90px)}.admin-filter-grid{grid-template-columns:minmax(0,1fr)}}.admin-customer-card-list{display:none}@media (width<=760px){.admin-customers-card{padding:16px 14px 0!important}.admin-customers-heading{gap:14px!important}.admin-customer-tools{grid-template-columns:minmax(0,1fr) auto!important}.admin-customer-tools>select,.admin-customer-tools>.admin-filter-clear{display:none!important}.admin-customer-card-list{gap:12px;padding:0 0 12px;display:grid}.admin-customers-card .admin-table-scroll{display:none!important}.admin-customers-card .admin-table-footer{border-top:0!important;margin-top:0!important}.admin-customer-box{border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar main usage""avatar activity activity";align-items:center;gap:7px 11px;padding:14px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0b}.admin-customer-box-active{background:radial-gradient(circle at 100% 0,#5feb892e,#0000 42%),linear-gradient(135deg,#104327e0,#061f13f5);border-color:#6bea936b}.admin-customer-box-inactive{background:radial-gradient(circle at 100% 0,#ff5e5e2e,#0000 42%),linear-gradient(135deg,#481616e0,#1f090af5);border-color:#ff6b6b70}.admin-customer-box-avatar{color:#effff4;background:#ffffff17;border-radius:15px;grid-area:avatar;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.admin-customer-box-main{grid-area:main;gap:3px;min-width:0;display:grid}.admin-customer-box-main strong{color:#f7fff9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.22;overflow:hidden}.admin-customer-box-main small,.admin-customer-box-usage small,.admin-customer-box-activity{color:#eafff0bf;font-size:10px;font-weight:750;line-height:1.25}.admin-customer-box-usage{text-align:right;grid-area:usage;justify-self:end;gap:1px;min-width:68px;display:grid}.admin-customer-box-usage b{color:#f7fff9;font-size:18px;line-height:1}.admin-customer-box-activity{text-overflow:ellipsis;white-space:nowrap;grid-area:activity;min-width:0;overflow:hidden}.admin-management-table.admin-customers-card{max-width:100%!important;overflow:visible!important}.admin-management-table.admin-customers-card .admin-table-scroll,.admin-management-table.admin-customers-card .admin-customer-table,.admin-management-table.admin-customers-card .admin-customer-head,.admin-management-table.admin-customers-card .admin-customer-row{display:none!important}.admin-management-table.admin-customers-card .admin-customer-card-list{gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.admin-customer-box{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"avatar main""avatar plan""activity usage"!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-customer-box-main strong{word-break:normal;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.admin-customer-box-contact{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:4px;color:#eafff0c7!important;white-space:normal!important;font-size:11px!important;line-height:1.32!important;display:block!important}.admin-customer-box-plan{color:#f7fff9;overflow-wrap:anywhere;background:#ffffff17;border-radius:999px;grid-area:plan;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.admin-customer-box-usage{align-self:end;min-width:0!important}.admin-customer-box-activity{align-self:end;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.admin-customer-icon-action{border:1px solid var(--admin-line);background:var(--admin-soft);width:40px;min-width:40px;height:40px;color:var(--admin-ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-customer-icon-action.active,.admin-filter-open.active{border-color:color-mix(in srgb, var(--admin-lime) 54%, transparent)}}.admin-customer-search{opacity:0;pointer-events:none;transition:max-width .18s,opacity .18s;overflow:hidden;border-width:0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important}.admin-customer-search.open{opacity:1;pointer-events:auto;border-width:1px!important;width:min(300px,100%)!important;min-width:180px!important;max-width:300px!important;padding:0 12px!important}.admin-filter-open,.admin-filter-clear{place-items:center!important;width:40px!important;min-width:40px!important;padding-inline:0!important;font-size:0!important;line-height:1!important;display:inline-grid!important}.admin-filter-open:before{content:"☰";font-size:18px}.admin-filter-open.active:after{content:attr(aria-label);display:none}.admin-filter-clear:before{content:"×";color:var(--admin-lime);font-size:22px;line-height:1}.admin-customer-detail-shell{gap:18px;display:grid;position:relative}.admin-customer-nav-arrow{z-index:calc(var(--ng-z-floating) + 20);border:1px solid var(--admin-lime);width:42px;height:58px;position:fixed;top:50%}@supports (color:color-mix(in lab, red, red)){.admin-customer-nav-arrow{border:1px solid color-mix(in srgb, var(--admin-lime) 42%, transparent)}}.admin-customer-nav-arrow{color:var(--admin-lime);cursor:pointer;background:#061810e6;border-radius:16px;place-items:center;font-size:34px;line-height:1;display:grid;transform:translateY(-50%);box-shadow:0 18px 36px #00000047}.admin-customer-nav-prev{left:max(12px, env(safe-area-inset-left))}.admin-customer-nav-next{right:max(12px, env(safe-area-inset-right))}.admin-customer-nav-arrow:disabled{opacity:.22;cursor:not-allowed}@media (width<=760px){.admin-customer-search.open{min-width:0!important;max-width:100%!important}.admin-customer-nav-arrow{border-radius:14px;width:36px;height:50px;font-size:30px}}.admin-management-table .admin-customer-tools{grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;justify-content:end!important;align-items:center!important;gap:8px!important;width:min(100%,520px)!important;margin-left:auto!important;display:grid!important}.admin-management-table .admin-customer-tools>select{display:none!important}.admin-customer-icon-action,.admin-filter-open,.admin-filter-clear{border:1px solid var(--admin-line)!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-grid!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-icon-action,.admin-filter-open,.admin-filter-clear{border:1px solid color-mix(in srgb, var(--admin-line) 88%, transparent)!important}}.admin-customer-icon-action,.admin-filter-open,.admin-filter-clear{background:var(--admin-soft)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-icon-action,.admin-filter-open,.admin-filter-clear{background:color-mix(in srgb, var(--admin-soft) 94%, #020f0a)!important}}.admin-customer-icon-action,.admin-filter-open,.admin-filter-clear{color:var(--admin-ink)!important;box-shadow:none!important;font-size:0!important;line-height:1!important}.admin-customer-icon-action .app-icon,.admin-filter-open .app-icon,.admin-filter-clear .app-icon,.admin-customer-search .app-icon{stroke-width:2px;width:18px;height:18px}.admin-customer-icon-action.active,.admin-filter-open.active{border-color:var(--admin-lime)!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-icon-action.active,.admin-filter-open.active{border-color:color-mix(in srgb, var(--admin-lime) 58%, transparent)!important}}.admin-customer-icon-action.active,.admin-filter-open.active{background:var(--admin-lime)!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-icon-action.active,.admin-filter-open.active{background:color-mix(in srgb, var(--admin-lime) 16%, var(--admin-soft))!important}}.admin-customer-icon-action.active,.admin-filter-open.active{color:var(--admin-lime)!important}.admin-filter-open:before,.admin-filter-clear:before,.admin-filter-open.active:after{content:none!important}.admin-filter-count{background:var(--admin-lime);color:#062313;border:1px solid #051910e6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:-6px;right:-6px}.admin-customer-search{transform-origin:100%!important;justify-self:end!important}.admin-customer-search.open{width:min(320px,100%)!important;min-width:min(240px,100%)!important;max-width:320px!important}.admin-filter-dialog-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#010a07e0!important}.admin-filter-dialog{border-color:var(--admin-lime)!important}@supports (color:color-mix(in lab, red, red)){.admin-filter-dialog{border-color:color-mix(in srgb, var(--admin-lime) 22%, var(--admin-line))!important}}.admin-filter-dialog{background:#06180f!important;box-shadow:0 28px 80px #000000b8!important}.admin-filter-dialog>header,.admin-filter-dialog>footer,.admin-filter-grid{background:#06180f!important}.admin-filter-grid :is(input,select){color:#f6fff8!important;background:#10251a!important}.admin-filter-dialog>header>button{background:#10251a!important}@media (width<=760px){.admin-management-table .admin-customer-tools{grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;width:100%!important}.admin-customer-search.open{width:100%!important;min-width:0!important;max-width:100%!important}.admin-filter-dialog{border-radius:24px!important;width:min(100%,430px)!important;max-height:calc(100dvh - 28px)!important}.admin-management-table.admin-customers-card .admin-customers-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;padding-inline:0!important;display:grid!important}.admin-management-table.admin-customers-card .admin-customer-tools{grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;justify-content:stretch!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important}.admin-management-table.admin-customers-card .admin-filter-clear{grid-column:4}.admin-management-table.admin-customers-card .admin-customer-search{grid-column:1;justify-self:stretch!important}.admin-management-table.admin-customers-card .admin-customer-search:not(.open){justify-self:end!important}.admin-management-table.admin-customers-card .admin-customer-tools{grid-template-columns:minmax(0,1fr) 42px 42px!important}.admin-management-table.admin-customers-card .admin-customer-icon-action{grid-column:2!important}.admin-management-table.admin-customers-card .admin-filter-open{grid-column:3!important}.admin-management-table.admin-customers-card .admin-filter-clear{display:none!important}.admin-management-table.admin-customers-card .admin-customers-heading>div:first-child{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:10px!important;width:100%!important;display:grid!important}.admin-management-table.admin-customers-card .admin-customers-heading h2{text-align:right!important;white-space:nowrap!important;justify-self:end!important;margin:0!important}.admin-topbar.admin-topbar-compact{padding-top:max(14px, env(safe-area-inset-top))!important;padding-bottom:20px!important;position:relative!important}.admin-mobile-heading-compact{gap:5px!important}.admin-mobile-heading-compact h1{max-width:100%!important;color:var(--ng-text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(23px,6vw,29px)!important;line-height:1.08!important;overflow:hidden!important}.admin-mobile-heading-compact .admin-mobile-subtitle{font-size:12px!important;line-height:1.28!important}.admin-mobile-heading-compact .admin-mobile-meta{font-size:9px!important;line-height:1.2!important}.admin-customer-sequence-marks-mobile{left:max(20px, env(safe-area-inset-left))!important;right:max(20px, env(safe-area-inset-right))!important;z-index:3!important;pointer-events:none!important;gap:clamp(3px,1.1vw,6px)!important;width:auto!important;max-width:none!important;margin:0!important;position:absolute!important;bottom:-2px!important}.admin-customer-sequence-marks-mobile span{height:3px;width:100%!important;min-width:0!important}}.admin-customer-nav-arrow{text-shadow:0 0 16px var(--admin-lime);box-shadow:none!important;color:var(--admin-lime)!important;background:0 0!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.admin-customer-nav-arrow{text-shadow:0 0 16px color-mix(in srgb, var(--admin-lime) 55%, transparent)}}.admin-customer-nav-arrow:hover,.admin-customer-nav-arrow:focus-visible{box-shadow:none!important;color:#f4ffd0!important;background:0 0!important;border-color:#0000!important}@media (width<=760px){.admin-customer-nav-arrow{width:52px!important;height:52px!important;font-size:42px!important}.admin-customer-detail-shell,.admin-customer-detail-shell .admin-detail-grid{gap:12px!important}.admin-customer-detail-shell .admin-card{border-radius:20px!important;padding:18px!important}.admin-profile-card{min-height:0!important}.admin-profile-heading{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.admin-profile-heading>span{width:48px!important;height:48px!important}.admin-profile-heading>b{grid-column:auto!important;align-self:start!important}.admin-profile-heading h2{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;overflow:hidden!important}.admin-profile-heading p{overflow-wrap:anywhere!important;font-size:12px!important}.admin-profile-card dl.admin-profile-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;margin-top:16px!important}.admin-profile-card dl.admin-profile-compact-grid>div,.admin-subscription-detail.admin-commercial-summary>div{background:var(--admin-soft);border-radius:12px;min-width:0}@supports (color:color-mix(in lab, red, red)){.admin-profile-card dl.admin-profile-compact-grid>div,.admin-subscription-detail.admin-commercial-summary>div{background:color-mix(in srgb, var(--admin-soft) 76%, transparent)}}.admin-profile-card dl.admin-profile-compact-grid>div,.admin-subscription-detail.admin-commercial-summary>div{padding:10px}.admin-profile-card dt,.admin-subscription-detail dt{letter-spacing:.08em!important;font-size:8px!important}.admin-profile-card dd,.admin-subscription-detail dd{overflow-wrap:anywhere!important;font-size:12px!important}.admin-usage-card h2,.admin-commercial-card h2{margin-bottom:0!important;font-size:18px!important}.admin-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important}.admin-detail-metrics>div{border-radius:13px!important;min-height:66px!important;padding:10px!important}.admin-detail-metrics strong{font-size:22px!important;line-height:1!important}.admin-detail-metrics span{font-size:9px!important;line-height:1.15!important}.admin-stack-list{margin-top:10px!important}.admin-stack-list>div{min-height:50px!important}.admin-commercial-card{min-height:0!important}.admin-subscription-detail.admin-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.admin-commercial-summary>div:first-child{grid-column:1/-1}.admin-overdue-value{color:#ffb3a9!important}}.admin-customer-detail-shell{touch-action:pan-y;overflow-x:clip}.admin-customer-detail-motion{will-change:transform, opacity;gap:18px;display:grid}.admin-customer-detail-motion.admin-customer-dragging{transform:translateX(var(--admin-customer-drag-offset,0)) scale(.992)!important;transition:none!important;animation:none!important}.admin-customer-drag-preview{z-index:calc(var(--ng-z-floating) + 10);border:1px solid var(--admin-lime);width:min(74vw,360px);min-height:104px;position:fixed;top:42vh}@supports (color:color-mix(in lab, red, red)){.admin-customer-drag-preview{border:1px solid color-mix(in srgb, var(--admin-lime) 34%, transparent)}}.admin-customer-drag-preview{background:radial-gradient(circle at 20% 20%, #cfff6929, transparent 42%), var(--admin-panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.admin-customer-drag-preview{background:radial-gradient(circle at 20% 20%, #cfff6929, transparent 42%), color-mix(in srgb, var(--admin-panel) 88%, #04180ee0)}}.admin-customer-drag-preview{color:var(--admin-ink);opacity:0;pointer-events:none;align-content:center;gap:8px;padding:22px;transition:opacity .12s,transform .12s;display:grid;transform:translate(0)scale(.96);box-shadow:0 20px 54px #00000057}.admin-customer-drag-preview span{color:var(--admin-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-customer-drag-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.12;overflow:hidden}.admin-customer-drag-preview-prev{left:max(18px, env(safe-area-inset-left));transform:translate(-18px)scale(.96)}.admin-customer-drag-preview-next{right:max(18px, env(safe-area-inset-right));transform:translate(18px)scale(.96)}.admin-customer-drag-preview.visible{opacity:calc(.16 + (var(--admin-customer-drag-progress,0) * .82));transform:translateX(calc(var(--admin-customer-drag-offset,0) * .12)) scale(1)}.admin-customer-transition-exiting{opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.admin-customer-transition-next.admin-customer-transition-exiting{transform:translate(-22px)scale(.985)}.admin-customer-transition-prev.admin-customer-transition-exiting{transform:translate(22px)scale(.985)}.admin-customer-transition-entering{animation:.21s cubic-bezier(.2,.8,.2,1) both adminCustomerDetailEnter}.admin-customer-transition-next.admin-customer-transition-entering{--admin-customer-enter-x:26px}.admin-customer-transition-prev.admin-customer-transition-entering{--admin-customer-enter-x:-26px}.admin-customer-nav-arrow{transition:color .16s,opacity .16s,transform .16s}.admin-customer-nav-arrow:not(:disabled):active{transform:translateY(-50%)scale(.9)}@keyframes adminCustomerDetailEnter{0%{opacity:0;transform:translateX(var(--admin-customer-enter-x,18px)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-customer-transition-exiting,.admin-customer-transition-entering,.admin-customer-detail-motion.admin-customer-dragging,.admin-customer-drag-preview{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=760px){.admin-customer-detail-motion{gap:12px!important}.admin-customer-drag-preview{border-radius:20px;width:min(78vw,320px);min-height:92px;padding:18px;top:44vh}.admin-customer-drag-preview strong{font-size:18px}.admin-plan-editor{gap:18px!important;padding:16px!important;overflow-x:hidden!important}.admin-plan-editor .admin-billing-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.admin-plan-editor .admin-billing-grid article{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden!important}.admin-plan-editor .admin-billing-grid .admin-check{grid-template-columns:24px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-plan-editor .admin-billing-grid .admin-check input{grid-column:1!important;place-self:center start!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important}.admin-plan-editor .admin-billing-grid .admin-check>span{width:auto!important;min-width:0!important;max-width:100%!important;color:var(--admin-ink)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;grid-column:2!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.admin-plan-editor .admin-billing-grid article>p{color:var(--admin-muted)!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check){gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check)>span{letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;width:100%!important;margin:0!important;font-size:11px!important;line-height:1.2!important;display:block!important}.admin-plan-editor .admin-billing-grid .admin-currency-input{border-radius:12px!important;min-height:52px!important;font-size:16px!important}.admin-plan-editor :is(.admin-payment-policy,.admin-feature-row,.admin-plan-editor-footer){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.admin-plan-editor .admin-payment-policy{border-radius:18px!important;padding:16px!important}.admin-plan-editor .admin-payment-policy>div:first-child{gap:5px!important;min-width:0!important;display:grid!important}.admin-plan-editor .admin-payment-policy h3{word-break:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:24px!important;line-height:1.15!important}.admin-plan-editor :is(.admin-payment-policy,.admin-feature-row,.admin-plan-editor-footer) .admin-check{grid-template-columns:24px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;display:grid!important}.admin-plan-editor :is(.admin-payment-policy,.admin-feature-row,.admin-plan-editor-footer) .admin-check input{grid-area:1/1!important;place-self:start!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important}.admin-plan-editor :is(.admin-payment-policy,.admin-feature-row,.admin-plan-editor-footer) .admin-check>span{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--admin-ink)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;grid-column:2!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.28!important;display:block!important}.admin-plan-editor .admin-feature-row .admin-check>span{gap:4px!important;display:grid!important}.admin-plan-editor .admin-feature-row .admin-check strong,.admin-plan-editor .admin-feature-row .admin-check small{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-plan-editor .admin-feature-row .admin-check strong{font-size:13px!important;line-height:1.25!important}.admin-plan-editor .admin-feature-row .admin-check small{margin:0!important;font-size:11px!important;line-height:1.35!important}.admin-plan-editor .admin-availability{white-space:nowrap!important;justify-self:start!important;width:fit-content!important;max-width:100%!important}.admin-plan-editor .admin-limit{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-plan-editor .admin-limit>span,.admin-plan-editor .admin-payment-policy>label:not(.admin-check)>span{letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;width:100%!important;margin:0!important;font-size:11px!important;line-height:1.2!important;display:block!important}.admin-plan-editor .admin-inline-input{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.admin-plan-editor .admin-inline-input input{max-width:none!important}.admin-plan-editor .admin-plan-editor-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}}.admin-plan-editor{gap:18px}.admin-plan-editor-hero{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.admin-plan-back{border:1px solid var(--admin-line);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.admin-plan-back{border:1px solid color-mix(in srgb, var(--admin-line) 82%, transparent)}}.admin-plan-back{background:var(--admin-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-plan-back{background:color-mix(in srgb, var(--admin-soft) 82%, transparent)}}.admin-plan-back{color:var(--admin-ink);cursor:pointer;font-size:24px;line-height:1}.admin-plan-editor-title{min-width:0}.admin-plan-editor-title h2{margin:2px 0 3px!important;font-size:clamp(25px,4vw,36px)!important;line-height:1.05!important}.admin-plan-editor-title>span{color:var(--admin-muted);font-size:14px;line-height:1.35;display:block}.admin-plan-hero-save{min-width:112px;color:#54e0aa!important;background:0 0!important;border:1px solid #54e0aa9e!important;border-radius:999px!important}.admin-plan-option-row{grid-template-columns:36px 68px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-plan-option-icon,.admin-feature-icon{border:1px solid #54e0aa;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-plan-option-icon,.admin-feature-icon{border:1px solid color-mix(in srgb, #54e0aa 22%, var(--admin-line))}}.admin-plan-option-icon,.admin-feature-icon{background:radial-gradient(circle at 30% 20%, #54e0aa2e, transparent 45%), var(--admin-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-plan-option-icon,.admin-feature-icon{background:radial-gradient(circle at 30% 20%, #54e0aa2e, transparent 45%), color-mix(in srgb, var(--admin-soft) 88%, transparent)}}.admin-plan-option-icon,.admin-feature-icon{color:#d8fff0}@supports (color:color-mix(in lab, red, red)){.admin-plan-option-icon,.admin-feature-icon{color:color-mix(in srgb, #d8fff0 86%, var(--admin-ink))}}.admin-plan-option-icon,.admin-feature-icon{box-shadow:inset 0 0 0 1px #ffffff06}.admin-plan-option-icon{width:64px;height:64px}.admin-plan-option-icon .app-icon,.admin-feature-icon .app-icon{width:31px;height:31px}.admin-plan-option-row strong,.admin-feature-copy strong{color:var(--admin-ink);font-size:19px;font-weight:900;line-height:1.15;display:block}.admin-plan-option-row p,.admin-feature-copy small{color:var(--admin-muted);margin-top:5px;font-size:14px;font-weight:520;line-height:1.42;display:block}.admin-plan-editor .admin-plan-check{cursor:pointer;position:relative;grid-template-columns:36px!important;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important;display:grid!important}.admin-plan-editor .admin-plan-check input{cursor:pointer;opacity:0!important;width:36px!important;height:36px!important;position:absolute!important;inset:0!important}.admin-plan-editor .admin-plan-check>span:first-of-type{border:1px solid var(--admin-muted);place-items:center;grid-area:1/1!important;place-self:start!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-plan-check>span:first-of-type{border:1px solid color-mix(in srgb, var(--admin-muted) 38%, transparent)}}.admin-plan-editor .admin-plan-check>span:first-of-type{background:var(--admin-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-plan-check>span:first-of-type{background:color-mix(in srgb, var(--admin-soft) 86%, transparent)}}.admin-plan-editor .admin-plan-check>span:first-of-type{color:#062017}.admin-plan-editor .admin-plan-check>input:checked+span:first-of-type{background:linear-gradient(135deg,#25e68a,#6dffb7);border-color:#25e68ad1;box-shadow:0 0 18px #25e68a42}.admin-plan-editor .admin-plan-check>input:checked+span:first-of-type:after{content:"✓";color:#082017;font-size:24px;font-weight:1000;line-height:1}.admin-plan-editor .admin-plan-check>input:disabled+span:first-of-type{opacity:.72;cursor:not-allowed}.admin-payment-policy{grid-template-columns:minmax(180px,.85fr) minmax(0,1.25fr) minmax(150px,.55fr)!important;align-items:stretch!important}.admin-plan-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-plan-payment-option{border:1px solid var(--admin-line);grid-template-columns:32px 36px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-payment-option{border:1px solid color-mix(in srgb, var(--admin-line) 80%, transparent)}}.admin-plan-payment-option{background:var(--admin-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.admin-plan-payment-option{background:color-mix(in srgb, var(--admin-soft) 62%, transparent)}}.admin-plan-payment-option{padding:10px}.admin-plan-payment-option .admin-plan-check,.admin-plan-payment-option>span:first-of-type{width:28px!important;min-width:28px!important;height:28px!important}.admin-plan-payment-option i{color:#bfffe7;place-items:center;display:grid;grid-column:2!important}.admin-plan-payment-option .app-icon{width:22px;height:22px}.admin-plan-payment-option strong{min-width:0;color:var(--admin-ink);font-size:12px;font-weight:900;line-height:1.18;grid-column:3!important}.admin-feature-group{background:var(--admin-panel);border-radius:22px!important}@supports (color:color-mix(in lab, red, red)){.admin-feature-group{background:color-mix(in srgb, var(--admin-panel) 92%, transparent)}}.admin-feature-group h4{color:var(--admin-ink);letter-spacing:.12em;align-items:center;gap:14px;display:flex;padding:18px 22px!important;font-size:15px!important}.admin-feature-group h4 .app-icon{color:#f8fff3;width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.admin-feature-group h4 .app-icon{color:color-mix(in srgb, #f8fff3 82%, var(--admin-muted))}}.admin-feature-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)!important;gap:12px 18px!important;min-height:0!important;padding:22px!important}.admin-feature-toggle{grid-template-columns:36px 68px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;display:grid!important}.admin-feature-icon{width:64px;height:64px;grid-column:2!important}.admin-feature-copy{min-width:0;grid-column:3!important}.admin-feature-status{justify-items:start;gap:10px;display:grid}.admin-feature-status small{color:var(--admin-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.25;display:flex}.admin-feature-status small i{color:#54e0aa;font-style:normal}.admin-limit-panel{border:1px solid var(--admin-line);grid-column:1/-1;gap:13px;margin-left:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-limit-panel{border:1px solid color-mix(in srgb, var(--admin-line) 86%, transparent)}}.admin-limit-panel{background:var(--admin-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-limit-panel{background:color-mix(in srgb, var(--admin-soft) 56%, transparent)}}.admin-limit-panel{padding:14px}.admin-limit-panel-row{grid-template-columns:minmax(110px,1fr) auto minmax(170px,.85fr);align-items:center;gap:12px;display:grid}.admin-limit-panel-row>span{color:var(--admin-muted);font-size:14px}.admin-limit-unlimited{align-items:center;gap:9px;color:var(--admin-ink)!important;font-size:13px!important;font-weight:850!important;display:flex!important}.admin-limit-unlimited input{accent-color:#25e68a;width:24px!important;min-width:24px!important;height:24px!important}.admin-limit{grid-template-columns:minmax(0,1fr) auto!important}.admin-limit input{border-radius:11px!important;min-height:48px!important;font-size:15px!important}.admin-limit-presets{flex-wrap:wrap;gap:9px;display:flex}.admin-limit-presets button{border:1px solid var(--admin-line);min-height:38px}@supports (color:color-mix(in lab, red, red)){.admin-limit-presets button{border:1px solid color-mix(in srgb, var(--admin-line) 86%, transparent)}}.admin-limit-presets button{background:var(--admin-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-limit-presets button{background:color-mix(in srgb, var(--admin-soft) 82%, transparent)}}.admin-limit-presets button{color:var(--admin-muted);padding:0 14px;font-weight:800}.admin-limit-presets button.active{color:#75ffb8;border-color:#25e68a;box-shadow:inset 0 0 0 1px #25e68a38}@media (width<=760px){.admin-plan-editor-hero{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important}.admin-plan-hero-save{min-width:94px;min-height:42px;padding-inline:16px!important}.admin-plan-option-row,.admin-feature-toggle{grid-template-columns:36px 58px minmax(0,1fr)!important;gap:12px!important}.admin-plan-option-icon,.admin-feature-icon{border-radius:13px;width:56px;height:56px}.admin-plan-option-icon .app-icon,.admin-feature-icon .app-icon{width:27px;height:27px}.admin-plan-option-row strong,.admin-feature-copy strong{font-size:17px!important}.admin-plan-option-row p,.admin-feature-copy small{font-size:13px!important}.admin-payment-policy,.admin-plan-payment-options{grid-template-columns:minmax(0,1fr)!important}.admin-feature-group h4{padding:16px!important}.admin-feature-row{grid-template-columns:minmax(0,1fr)!important;padding:18px 16px!important}.admin-feature-status{margin-left:48px}.admin-limit-panel{margin-left:48px;padding:12px}.admin-limit-panel-row{grid-template-columns:minmax(0,1fr)!important}}.admin-plan-editor .admin-billing-grid article{min-height:0!important}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check){margin-top:14px!important}.admin-plan-editor .admin-plan-option-row{align-items:center!important}.admin-plan-editor .admin-plan-option-row>div{min-width:0!important}.admin-plan-editor .admin-plan-payment-option{grid-template-columns:34px 30px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:54px!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-plan-editor .admin-plan-payment-option input{opacity:0!important;width:34px!important;height:34px!important;position:absolute!important;inset:0 auto auto 0!important}.admin-plan-editor .admin-plan-payment-option>span:first-of-type{text-align:center!important;writing-mode:horizontal-tb!important;border-radius:9px!important;grid-area:1/1!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;display:grid!important}.admin-plan-editor .admin-plan-payment-option i{grid-area:1/2!important;place-self:center!important;width:28px!important;min-width:28px!important;height:28px!important}.admin-plan-editor .admin-plan-payment-option strong{text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;writing-mode:horizontal-tb!important;grid-area:1/3!important;place-self:center start!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=760px){.admin-plan-editor{padding-bottom:108px!important}.admin-plan-editor .admin-billing-grid{gap:14px!important}.admin-plan-editor .admin-billing-grid article{border-radius:20px!important;padding:18px!important}.admin-plan-editor .admin-plan-option-row{grid-template-columns:40px 58px minmax(0,1fr)!important;gap:12px!important}.admin-plan-editor .admin-plan-check:not(.admin-plan-payment-option),.admin-plan-editor .admin-plan-check:not(.admin-plan-payment-option) input,.admin-plan-editor .admin-plan-check:not(.admin-plan-payment-option)>span:first-of-type{width:40px!important;min-width:40px!important;height:40px!important}.admin-plan-editor .admin-plan-option-icon{width:58px!important;min-width:58px!important;height:58px!important}.admin-plan-editor .admin-plan-option-row strong{font-size:17px!important;line-height:1.18!important}.admin-plan-editor .admin-plan-option-row p{margin-top:4px!important;font-size:13px!important;line-height:1.32!important}.admin-plan-editor .admin-payment-policy{gap:14px!important;padding:18px!important}.admin-plan-editor .admin-payment-policy h3{font-size:24px!important}.admin-plan-editor .admin-plan-payment-options{gap:8px!important}.admin-plan-editor .admin-plan-payment-option{grid-template-columns:42px 28px minmax(0,1fr)!important;min-height:52px!important;padding:8px 10px!important}.admin-plan-editor .admin-plan-payment-option input,.admin-plan-editor .admin-plan-payment-option>span:first-of-type{width:42px!important;min-width:42px!important;height:42px!important}.admin-plan-editor .admin-plan-payment-option strong{font-size:13px!important;line-height:1.18!important}.admin-plan-editor .admin-payment-policy>label:not(.admin-check){grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;display:grid!important}}.admin-plan-editor .admin-feature-matrix,.admin-plan-editor .admin-feature-group{min-width:0!important;overflow:hidden!important}.admin-plan-editor .admin-feature-group h4{white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;align-items:center!important;min-width:0!important;display:flex!important}.admin-plan-editor .admin-feature-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;min-width:0!important;display:grid!important;overflow:visible!important}.admin-plan-editor .admin-feature-toggle.admin-plan-check{grid-template-columns:40px 64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:64px!important;margin:0!important;display:grid!important;position:relative!important;overflow:visible!important}.admin-plan-editor .admin-feature-toggle.admin-plan-check input{opacity:0!important;width:40px!important;height:40px!important;position:absolute!important;inset:0 auto auto 0!important}.admin-plan-editor .admin-feature-toggle.admin-plan-check>span:first-of-type{white-space:normal!important;writing-mode:horizontal-tb!important;border-radius:9px!important;grid-area:1/1!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.admin-plan-editor .admin-feature-toggle .admin-feature-icon{grid-area:1/2!important;place-self:center!important;width:64px!important;min-width:64px!important;height:64px!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--admin-ink)!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;grid-area:1/3!important;margin:0!important;padding:0!important;display:block!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy strong,.admin-plan-editor .admin-feature-toggle .admin-feature-copy small{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-plan-editor .admin-feature-status{min-width:120px!important;max-width:170px!important}.admin-plan-editor .admin-limit-panel{grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (width<=760px){.admin-plan-editor .admin-feature-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important;overflow:hidden!important}.admin-plan-editor .admin-feature-toggle.admin-plan-check{grid-template-columns:42px 58px minmax(0,1fr)!important;gap:12px!important;min-height:58px!important;padding:16px 16px 8px!important}.admin-plan-editor .admin-feature-toggle.admin-plan-check input,.admin-plan-editor .admin-feature-toggle.admin-plan-check>span:first-of-type{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.admin-plan-editor .admin-feature-toggle .admin-feature-icon{width:58px!important;min-width:58px!important;height:58px!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy strong{font-size:17px!important;line-height:1.18!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy small{margin-top:4px!important;font-size:13px!important;line-height:1.32!important}.admin-plan-editor .admin-feature-status{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:-4px 16px 10px 70px!important;display:flex!important}.admin-plan-editor .admin-feature-status small{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;min-width:0!important;font-size:12px!important;line-height:1.22!important}.admin-plan-editor .admin-limit-panel{border-radius:14px!important;margin:0 16px 16px 70px!important;padding:12px!important}.admin-plan-editor .admin-limit-panel-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.admin-plan-editor .admin-limit-panel-row>span,.admin-plan-editor .admin-limit-unlimited span,.admin-plan-editor .admin-limit small{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.admin-plan-editor .admin-limit-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-plan-editor .admin-limit-presets button{min-width:0!important;padding-inline:8px!important}.admin-plan-editor .admin-limit-presets button:last-child{grid-column:span 2!important}}.admin-plan-editor .admin-billing-grid,.admin-plan-editor .admin-payment-policy{border:1px solid var(--admin-line)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid,.admin-plan-editor .admin-payment-policy{border:1px solid color-mix(in srgb, var(--admin-line) 88%, transparent)!important}}.admin-plan-editor .admin-billing-grid,.admin-plan-editor .admin-payment-policy{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--admin-panel)!important;border-radius:22px!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid,.admin-plan-editor .admin-payment-policy{background:linear-gradient(180deg, #ffffff06, transparent 40%), color-mix(in srgb, var(--admin-panel) 94%, transparent)!important}}.admin-plan-editor .admin-billing-grid:before{content:"COBRANÇA DO PLANO";border-bottom:1px solid var(--admin-line);align-items:center;min-height:58px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid:before{border-bottom:1px solid color-mix(in srgb, var(--admin-line) 74%, transparent)}}.admin-plan-editor .admin-billing-grid:before{background:var(--admin-soft)}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid:before{background:color-mix(in srgb, var(--admin-soft) 48%, transparent)}}.admin-plan-editor .admin-billing-grid:before{color:var(--admin-ink)}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid:before{color:color-mix(in srgb, var(--admin-ink) 82%, var(--admin-muted))}}.admin-plan-editor .admin-billing-grid:before{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:950}.admin-plan-editor .admin-billing-grid article{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)!important;align-items:center!important;gap:18px!important;margin:0!important;padding:22px!important;display:grid!important}.admin-plan-editor .admin-billing-grid article+article{border-top:1px solid var(--admin-line)!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid article+article{border-top:1px solid color-mix(in srgb, var(--admin-line) 74%, transparent)!important}}.admin-plan-editor .admin-billing-grid article.selected{background:radial-gradient(circle at 8% 20%,#25e68a14,#0000 32%),0 0!important;outline:none!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row{grid-template-columns:42px 64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-width:0!important;display:grid!important}.admin-plan-editor .admin-billing-grid .admin-plan-check{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;display:grid!important;position:relative!important}.admin-plan-editor .admin-billing-grid .admin-plan-check input,.admin-plan-editor .admin-billing-grid .admin-plan-check>span:first-of-type{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-icon{border-radius:14px!important;width:64px!important;min-width:64px!important;height:64px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row>div{min-width:0!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row strong{letter-spacing:-.01em!important;font-size:20px!important;line-height:1.15!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row p{max-width:46ch!important;margin:5px 0 0!important;font-size:14px!important;line-height:1.36!important}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check){gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check)>span{color:var(--admin-muted)!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-billing-grid article>label:not(.admin-check)>span{color:color-mix(in srgb, var(--admin-muted) 84%, var(--admin-ink))!important}}.admin-plan-editor .admin-billing-grid article>label:not(.admin-check)>span{letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;writing-mode:horizontal-tb!important;font-size:11px!important;font-weight:950!important}.admin-plan-editor .admin-payment-policy{padding:0!important}.admin-plan-editor .admin-payment-policy>div:first-child{border-bottom:1px solid var(--admin-line)!important;gap:6px!important;padding:22px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-payment-policy>div:first-child{border-bottom:1px solid color-mix(in srgb, var(--admin-line) 74%, transparent)!important}}.admin-plan-editor .admin-payment-policy>div:first-child{background:var(--admin-soft)!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-payment-policy>div:first-child{background:color-mix(in srgb, var(--admin-soft) 42%, transparent)!important}}.admin-plan-editor .admin-payment-policy>div:first-child h3{margin:0!important;font-size:28px!important;line-height:1.1!important}.admin-plan-editor .admin-plan-payment-options{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.admin-plan-editor .admin-plan-payment-option{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:42px 64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:78px!important;padding:16px 22px!important;display:grid!important}.admin-plan-editor .admin-plan-payment-option+.admin-plan-payment-option{border-top:1px solid var(--admin-line)!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-plan-payment-option+.admin-plan-payment-option{border-top:1px solid color-mix(in srgb, var(--admin-line) 72%, transparent)!important}}.admin-plan-editor .admin-plan-payment-option>span:first-of-type{border-radius:9px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.admin-plan-editor .admin-plan-payment-option i{border:1px solid #54e0aa!important;width:64px!important;min-width:64px!important;height:64px!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-plan-payment-option i{border:1px solid color-mix(in srgb, #54e0aa 22%, var(--admin-line))!important}}.admin-plan-editor .admin-plan-payment-option i{background:radial-gradient(circle at 30% 20%, #54e0aa2e, transparent 45%), var(--admin-soft)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-plan-payment-option i{background:radial-gradient(circle at 30% 20%, #54e0aa2e, transparent 45%), color-mix(in srgb, var(--admin-soft) 88%, transparent)!important}}.admin-plan-editor .admin-plan-payment-option strong{font-size:18px!important;line-height:1.18!important}.admin-plan-editor .admin-payment-policy>label:not(.admin-check){border-top:1px solid var(--admin-line)!important;gap:8px!important;padding:18px 22px 22px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-payment-policy>label:not(.admin-check){border-top:1px solid color-mix(in srgb, var(--admin-line) 72%, transparent)!important}}@media (width<=760px){.admin-plan-editor .admin-billing-grid,.admin-plan-editor .admin-payment-policy{border-radius:20px!important}.admin-plan-editor .admin-billing-grid:before{min-height:54px!important;padding:0 18px!important;font-size:12px!important}.admin-plan-editor .admin-billing-grid article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row,.admin-plan-editor .admin-plan-payment-option{grid-template-columns:44px 58px minmax(0,1fr)!important;gap:12px!important}.admin-plan-editor .admin-billing-grid .admin-plan-check,.admin-plan-editor .admin-billing-grid .admin-plan-check input,.admin-plan-editor .admin-billing-grid .admin-plan-check>span:first-of-type,.admin-plan-editor .admin-plan-payment-option>span:first-of-type{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-icon,.admin-plan-editor .admin-plan-payment-option i{width:58px!important;min-width:58px!important;height:58px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row strong,.admin-plan-editor .admin-plan-payment-option strong{font-size:18px!important}.admin-plan-editor .admin-billing-grid .admin-plan-option-row p{font-size:13px!important;line-height:1.32!important}.admin-plan-editor .admin-plan-payment-option{min-height:76px!important;padding:14px 18px!important}.admin-plan-editor .admin-payment-policy>div:first-child{padding:18px!important}.admin-plan-editor .admin-payment-policy>div:first-child h3{font-size:24px!important}.admin-plan-editor .admin-payment-policy>label:not(.admin-check){padding:16px 18px 18px!important}}.admin-plans-workspace{--plan-bg:#03140f;--plan-card:#0b1c16b8;--plan-card-2:#10251db8;--plan-line:#7fb09d33;--plan-line-strong:#7eb19a47;--plan-text:#f1f7f4;--plan-muted:#deeae4a6;--plan-green:#2eeb8c;--plan-green-2:#42f29a;--plan-green-deep:#073d29}.admin-plan-tabs{gap:8px;margin-left:auto;display:flex;overflow-x:auto}.admin-plan-tabs button{white-space:nowrap;min-height:42px;color:var(--muted);border:1px solid var(--line);background:0 0}.admin-plan-tabs button.active{color:#fff;background:#187646;border-color:#31c875}.preset-manager,.preset-editor{border-top:1px solid var(--line);padding:20px}.preset-manager{background:radial-gradient(circle at 100% 0,#2eeb8c0f,#0000 28%),#061810}.preset-manager>header,.preset-editor>header,.preset-manager article>header,.preset-manager article>footer,.preset-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-manager>header>div,.preset-editor>header>div{gap:4px;display:grid}.preset-manager button,.preset-editor button{color:#d9ffe8;background:#10281c;border:1px solid #28734c;min-height:40px}.preset-manager-header{border-bottom:1px solid #73aa912e;padding-bottom:18px}.preset-manager-header>div strong{color:#f5fff8;font-size:20px;line-height:1.2}.preset-manager-header>div span{color:#daebe2ad;max-width:520px;font-size:13px;line-height:1.45}.preset-manager .preset-new-button{color:#e9fff1;white-space:nowrap;background:#18764652;border-color:#35e08485;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.preset-new-button .app-icon{width:18px;height:18px}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.preset-grid .preset-card{background:linear-gradient(145deg,#0d271bf0,#061911fa);border:1px solid #48946c57;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 34px #00000029}.preset-grid .preset-card.is-inactive{opacity:.76;border-color:#7c91863d}.preset-type,.preset-status{align-items:center;gap:7px;display:inline-flex}.preset-type{color:#8ef2b9;letter-spacing:.09em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:900}.preset-type .app-icon{width:17px;height:17px}.preset-status{color:#a7f4c8;background:#24ad631a;border:1px solid #37cf7e40;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.preset-status i{background:#3ee486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ee4861a}.preset-status.is-inactive{color:#aab9b1;background:#9ca8a214;border-color:#9ca8a238}.preset-status.is-inactive i{box-shadow:none;background:#819088}.preset-card-copy{gap:6px;min-width:0;display:grid}.preset-card-copy h3,.preset-card-copy p{margin:0}.preset-card-copy h3{color:#f7fff9;font-size:19px;line-height:1.25}.preset-card-copy p{color:#d8eae1b8;min-height:38px;font-size:13px;line-height:1.45}.preset-grid .preset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.preset-metrics div{background:#02120b6b;border:1px solid #5e977c33;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.preset-metrics dt{color:#cce1d68f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.preset-metrics dd{color:#f4fff7;margin:0;font-size:18px;font-weight:900}.preset-grid .preset-actions{border-top:1px solid #649d822b;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.preset-manager .preset-actions button{background:#0d301fbf;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.preset-actions button .app-icon{width:15px;height:15px}.preset-manager .preset-actions .preset-status-action.is-danger{color:#ffaaa6;background:#7124202e;border-color:#de595347}.preset-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.preset-editor-fields label{gap:7px;display:grid}.preset-editor-wide{grid-column:1/-1}.preset-editor-fields input,.preset-editor-fields select,.preset-editor-fields textarea{color:#fff;background:#102219;border:1px solid #2c5841;border-radius:6px;width:100%;min-height:44px;padding:10px}.preset-editor>footer.preset-editor-actions{background:linear-gradient(145deg,#0e281ec7,#071912e6);border:1px solid #7daf9633;border-radius:14px;align-items:center;margin-top:4px;padding:16px}.preset-editor-actions>p{gap:3px;min-width:0;margin:0;display:grid}.preset-editor-actions>p strong{color:#f3f7f4;font-size:13px}.preset-editor-actions>p span{color:#deeae49e;font-size:12px;line-height:1.4}.preset-editor-actions>div{flex:none;gap:10px;display:flex}.preset-editor-actions .preset-editor-cancel,.preset-editor-actions .preset-editor-save{border-radius:12px;min-width:112px;min-height:46px;padding:0 20px;font-weight:750}.preset-editor-actions .preset-editor-cancel{color:#f0f8f4d1;background:#12281fb3;border-color:#cfe2d933}.preset-editor-actions .preset-editor-save{color:#fff;background:linear-gradient(135deg,#1d9a5d,#167648);border-color:#36d985;box-shadow:0 10px 24px #189c5c2e}.preset-editor-actions .preset-editor-save:disabled{cursor:wait;opacity:.58;box-shadow:none}.preset-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:360px!important}.plan-preset-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px;display:grid}.plan-preset-options label{border:1px solid #244c38;border-radius:6px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.plan-preset-options label span{gap:2px;display:grid}@media (width<=720px){.admin-plan-tabs,.preset-editor-fields{grid-template-columns:1fr;width:100%}.admin-plan-tabs{display:grid}.preset-editor>footer.preset-editor-actions{flex-direction:column;align-items:stretch}.preset-editor-actions>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;display:grid}.preset-editor-actions .preset-editor-cancel,.preset-editor-actions .preset-editor-save{width:100%;min-width:0}.preset-manager{padding:16px 14px 22px}.preset-manager-header{align-items:flex-start}.preset-manager-header>div strong{font-size:18px}.preset-manager .preset-new-button{width:42px;min-width:42px;padding:0}.preset-new-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preset-grid{grid-template-columns:minmax(0,1fr);gap:12px}.preset-grid .preset-card{gap:14px;padding:15px}.preset-card-copy p{min-height:0}}.admin-plans-workspace .admin-plan-editor{background:radial-gradient(circle at 50% 0%, #2feb8c14, transparent 28%), linear-gradient(180deg, #051a12f5, var(--plan-bg))!important;max-width:430px!important;box-shadow:none!important;color:var(--plan-text)!important;font-family:var(--font-ui)!important;border:0!important;border-radius:0!important;gap:22px!important;margin:0 auto!important;padding:16px 16px 118px!important}.admin-plans-workspace .admin-plan-editor-hero{background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:0!important;display:grid!important}.admin-plans-workspace .admin-plan-back{width:44px!important;height:44px!important;color:var(--plan-text)!important;background:#14241f!important;border:0!important;border-radius:999px!important;font-size:22px!important}.admin-plans-workspace .admin-plan-editor-title .admin-card-kicker{display:none!important}.admin-plans-workspace .admin-plan-editor-title h2{letter-spacing:-.01em!important;margin:0 0 3px!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}.admin-plans-workspace .admin-plan-editor-title>span{color:#ebf5f09e!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.admin-plans-workspace .admin-plan-hero-save{color:#47ee9c!important;background:0 0!important;border:1px solid #25b76a!important;border-radius:22px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 23px!important;font-size:15px!important;font-weight:700!important}.admin-plans-workspace .admin-plan-fields,.admin-plans-workspace .admin-feature-matrix>header,.admin-plans-workspace .admin-plan-editor-footer,.admin-plans-workspace .admin-plan-grid{display:none!important}.admin-plans-workspace .admin-billing-grid,.admin-plans-workspace .admin-payment-policy,.admin-plans-workspace .admin-feature-group{border:1px solid var(--plan-line-strong)!important;background:linear-gradient(180deg, #ffffff06, #fff0), var(--plan-card)!important;border-radius:22px!important;width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:0 8px 30px #0000001f!important}.admin-plans-workspace .admin-billing-grid,.admin-plans-workspace .admin-payment-policy{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.admin-plans-workspace .admin-billing-grid:before,.admin-plans-workspace .admin-payment-policy>div:first-child,.admin-plans-workspace .admin-feature-group h4{background:#10251da3!important;border-bottom:1px solid #78a09129!important;align-items:center!important;gap:14px!important;min-height:74px!important;padding:0 22px!important;display:flex!important}.admin-plans-workspace .admin-billing-grid:before{content:"COBRANÇA DO PLANO"!important;color:#f0f8f4e6!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:15px!important;font-weight:700!important}.admin-plans-workspace .admin-payment-policy>div:first-child .admin-card-kicker{color:#f0f8f4e6!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:700!important}.admin-plans-workspace .admin-payment-policy>div:first-child h3{display:none!important}.admin-plans-workspace .admin-feature-group h4{color:#f0f8f4e6!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:15px!important;font-weight:700!important}.admin-plans-workspace .admin-feature-group h4 .app-icon{color:#eef8f3!important;width:22px!important;height:22px!important}.admin-plans-workspace .admin-billing-grid article,.admin-plans-workspace .admin-plan-payment-option,.admin-plans-workspace .admin-feature-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-plans-workspace .admin-billing-grid article+article,.admin-plans-workspace .admin-plan-payment-option+.admin-plan-payment-option,.admin-plans-workspace .admin-feature-row+.admin-feature-row{border-top:1px solid #78a09129!important}.admin-plans-workspace .admin-billing-grid article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:20px 22px!important;display:grid!important}.admin-plans-workspace .admin-plan-option-row,.admin-plans-workspace .admin-plan-payment-option,.admin-plans-workspace .admin-feature-toggle{grid-template-columns:38px 56px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-plans-workspace .admin-plan-payment-option{min-height:0!important;padding:20px 22px!important}.admin-plans-workspace .admin-feature-row{grid-template-columns:38px 56px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-width:0!important;padding:20px 22px!important;display:grid!important;overflow:visible!important}.admin-plans-workspace .admin-feature-toggle{display:contents!important}.admin-plans-workspace .admin-plan-check,.admin-plans-workspace .admin-feature-toggle input,.admin-plans-workspace .admin-plan-payment-option input{opacity:1!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;position:relative!important}.admin-plans-workspace .admin-plan-check input,.admin-plans-workspace .admin-plan-payment-option input,.admin-plans-workspace .admin-feature-toggle input{appearance:none!important;cursor:pointer!important;background:0 0!important;border:1.5px solid #dcebe459!important;border-radius:9px!important;grid-area:1/1!important}.admin-plans-workspace .admin-plan-check>span:first-of-type,.admin-plans-workspace .admin-plan-payment-option>span:first-of-type,.admin-plans-workspace .admin-feature-toggle>span:first-of-type{display:none!important}.admin-plans-workspace .admin-plan-check input:checked,.admin-plans-workspace .admin-plan-payment-option input:checked,.admin-plans-workspace .admin-feature-toggle input:checked{background:linear-gradient(135deg,#1eeb83,#49f4a0)!important;border-color:#0000!important;box-shadow:0 0 18px #2ff08b38!important}.admin-plans-workspace .admin-plan-check input:checked:after,.admin-plans-workspace .admin-plan-payment-option input:checked:after,.admin-plans-workspace .admin-feature-toggle input:checked:after{content:"✓"!important;color:#07331f!important;place-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.admin-plans-workspace .admin-plan-option-icon,.admin-plans-workspace .admin-plan-payment-option i,.admin-plans-workspace .admin-feature-icon{color:#c9f6e0!important;background:linear-gradient(145deg,#1d4a3bb8,#081e17e6)!important;border:1px solid #49b5875c!important;border-radius:14px!important;grid-area:1/2!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a!important}.admin-plans-workspace .admin-plan-option-icon .app-icon,.admin-plans-workspace .admin-plan-payment-option .app-icon,.admin-plans-workspace .admin-feature-icon .app-icon{stroke-width:1.8px!important;width:26px!important;height:26px!important}.admin-plans-workspace .admin-plan-option-row>div,.admin-plans-workspace .admin-plan-payment-option strong,.admin-plans-workspace .admin-feature-copy{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;grid-area:1/3!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-plans-workspace .admin-plan-option-row strong,.admin-plans-workspace .admin-plan-payment-option strong,.admin-plans-workspace .admin-feature-copy strong{color:#f2f7f4!important;letter-spacing:-.01em!important;font-size:18px!important;font-weight:700!important;line-height:1.15!important;display:block!important}.admin-plans-workspace .admin-plan-option-row p,.admin-plans-workspace .admin-feature-copy small{color:#dde8e2a6!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.admin-plans-workspace .admin-plan-payment-option strong{align-self:center!important}.admin-plans-workspace .admin-feature-status{grid-area:1/4!important;place-self:start end!important;gap:8px!important;width:max-content!important;max-width:128px!important;margin:0!important;display:grid!important}.admin-plans-workspace .admin-availability{color:#35d98a!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#0d412db8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.admin-plans-workspace .admin-feature-status small{color:#dcebe499!important;align-items:flex-start!important;gap:6px!important;font-size:12px!important;line-height:1.22!important;display:flex!important}.admin-plans-workspace .admin-feature-status small i{color:#3be89a!important}.admin-plans-workspace .admin-limit-panel{background:#0f231c9e!important;border:1px solid #6a99872e!important;border-radius:14px!important;grid-column:3/-1!important;min-width:0!important;max-width:100%!important;margin:14px 0 0!important;padding:12px 14px!important}.admin-plans-workspace .admin-limit-panel-row{grid-template-columns:minmax(84px,1fr) auto minmax(145px,auto) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-plans-workspace .admin-limit-panel-row>span{color:#e1ebe6a8!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important}.admin-plans-workspace .admin-limit-unlimited{color:#f2f7f4e6!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.admin-plans-workspace .admin-limit-unlimited input{appearance:none!important;background:0 0!important;border:1.5px solid #dcebe459!important;border-radius:5px!important;width:24px!important;min-width:24px!important;height:24px!important}.admin-plans-workspace .admin-limit-unlimited input:checked{background:#22e884!important;border-color:#0000!important}.admin-plans-workspace .admin-limit-unlimited input:checked:after{content:"✓"!important;color:#07331f!important;place-items:center!important;width:100%!important;height:100%!important;font-size:16px!important;font-weight:1000!important;display:grid!important}.admin-plans-workspace .admin-limit-select,.admin-plans-workspace .admin-limit input{color:#f1f7f4!important;background:#263630c2!important;border:1px solid #bed7cd24!important;border-radius:10px!important;height:42px!important;font-size:14px!important;font-weight:500!important}.admin-plans-workspace .admin-limit-select{min-width:145px!important;padding:0 14px!important}.admin-plans-workspace .admin-limit{grid-template-columns:96px auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}.admin-plans-workspace .admin-limit input{width:96px!important;padding:0 12px!important}.admin-plans-workspace .admin-limit input:disabled,.admin-plans-workspace .admin-limit-select:disabled{opacity:.56!important}.admin-plans-workspace .admin-limit small{color:#dde8e29e!important;white-space:nowrap!important;font-size:12px!important}.admin-plans-workspace .admin-limit-presets{scrollbar-width:none!important;gap:8px!important;margin-top:12px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.admin-plans-workspace .admin-limit-presets::-webkit-scrollbar{display:none!important}.admin-plans-workspace .admin-limit-presets button{color:#dde8e2c7!important;white-space:nowrap!important;word-break:keep-all!important;background:#26363094!important;border:1px solid #bed7cd24!important;border-radius:9px!important;flex:none!important;min-width:max-content!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.admin-plans-workspace .admin-limit-presets button.active{color:#42f29a!important;background:#073d298f!important;border-color:#2eeb8ca3!important}@media (width<=410px){.admin-plans-workspace .admin-feature-row{grid-template-columns:38px 56px minmax(0,1fr)!important}.admin-plans-workspace .admin-feature-status{grid-area:2/3!important;justify-self:start!important;width:auto!important;max-width:100%!important}.admin-plans-workspace .admin-limit-panel{grid-column:1/-1!important;margin-top:14px!important}.admin-plans-workspace .admin-limit-panel-row{grid-template-columns:minmax(0,1fr) auto!important}.admin-plans-workspace .admin-limit-select,.admin-plans-workspace .admin-limit{grid-column:1/-1!important}}.admin-plans-workspace .admin-plan-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.admin-plans-workspace .admin-plan-fields label,.admin-plans-workspace .admin-automatic-identifiers{border:1px solid var(--plan-line)!important;background:#0b1c1694!important;border-radius:16px!important;padding:12px 14px!important}.admin-plans-workspace .admin-plan-fields label>span,.admin-plans-workspace .admin-automatic-identifiers small{color:#e1ebe6a8!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.admin-plans-workspace .admin-plan-fields input,.admin-plans-workspace .admin-plan-fields textarea{width:100%!important;color:var(--plan-text)!important;background:0 0!important;border:0!important;margin-top:7px!important;padding:0!important;font-size:15px!important;line-height:1.35!important}.admin-plans-workspace .admin-plan-fields textarea{resize:vertical!important;min-height:68px!important}.admin-plans-workspace .admin-plan-editor-footer{background:0 0!important;border:0!important;gap:12px!important;width:100%!important;padding:0!important;display:grid!important}.admin-plans-workspace .admin-plan-editor-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.admin-plans-workspace .admin-plan-grid{display:grid!important}.admin-plan-editor .admin-feature-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)!important;align-items:center!important;gap:12px 18px!important;padding:22px!important;display:grid!important}.admin-plan-editor .admin-feature-toggle{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:64px!important;color:inherit!important;cursor:pointer!important;grid-template-columns:42px 64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.admin-plan-editor .admin-feature-toggle input{opacity:0!important;cursor:pointer!important;width:42px!important;height:42px!important;position:absolute!important;inset:0 auto auto 0!important}.admin-plan-editor .admin-feature-toggle>span:first-of-type{border:1px solid var(--admin-muted)!important;grid-area:1/1!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-feature-toggle>span:first-of-type{border:1px solid color-mix(in srgb, var(--admin-muted) 38%, transparent)!important}}.admin-plan-editor .admin-feature-toggle>span:first-of-type{background:var(--admin-soft)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.admin-plan-editor .admin-feature-toggle>span:first-of-type{background:color-mix(in srgb, var(--admin-soft) 86%, transparent)!important}}.admin-plan-editor .admin-feature-toggle>span:first-of-type{color:#082017!important;text-align:center!important;writing-mode:horizontal-tb!important}.admin-plan-editor .admin-feature-toggle input:checked+span:first-of-type{background:linear-gradient(135deg,#25e68a,#6dffb7)!important;border-color:#25e68ad1!important;box-shadow:0 0 18px #25e68a42!important}.admin-plan-editor .admin-feature-toggle input:checked+span:first-of-type:after{content:"✓"!important;color:#082017!important;font-size:27px!important;font-weight:1000!important;line-height:1!important}.admin-plan-editor .admin-feature-toggle .admin-feature-icon{grid-area:1/2!important;place-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;margin:0!important;display:grid!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy{white-space:normal!important;writing-mode:horizontal-tb!important;grid-area:1/3!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy strong{letter-spacing:-.01em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:100%!important;max-width:100%!important;font-size:19px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy small{width:100%!important;max-width:100%!important;color:var(--admin-muted)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;margin-top:5px!important;font-size:14px!important;font-weight:520!important;line-height:1.34!important;display:block!important}.admin-plan-editor .admin-feature-row .admin-feature-status{place-self:center end!important;gap:8px!important;min-width:0!important;max-width:170px!important;margin:0!important;display:grid!important}@media (width<=760px){.admin-plan-editor .admin-feature-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px 18px!important}.admin-plan-editor .admin-feature-toggle{grid-template-columns:44px 58px minmax(0,1fr)!important;gap:12px!important;min-height:58px!important}.admin-plan-editor .admin-feature-toggle input,.admin-plan-editor .admin-feature-toggle>span:first-of-type{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.admin-plan-editor .admin-feature-toggle .admin-feature-icon{width:58px!important;min-width:58px!important;height:58px!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy strong{font-size:18px!important;line-height:1.16!important}.admin-plan-editor .admin-feature-toggle .admin-feature-copy small{font-size:13px!important;line-height:1.32!important}.admin-plan-editor .admin-feature-row .admin-feature-status{justify-content:space-between!important;justify-self:stretch!important;align-items:center!important;max-width:none!important;margin-left:114px!important;display:flex!important}.admin-plan-editor .admin-feature-row .admin-limit-panel{width:auto!important;max-width:calc(100% - 114px)!important;margin:2px 0 0 114px!important}.admin-plan-editor .admin-feature-row{min-width:0!important;height:auto!important;min-height:0!important;padding:20px!important;display:block!important;overflow:visible!important}.admin-plan-editor .admin-feature-main{align-items:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.admin-plan-editor .admin-feature-main>input{opacity:1!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;position:relative!important;inset:auto!important}.admin-plan-editor .admin-feature-main>span:first-of-type{display:none!important}.admin-plan-editor .admin-feature-main .admin-feature-icon{flex:0 0 56px!important;place-items:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;margin:0!important;display:grid!important}.admin-plan-editor .admin-feature-main .admin-feature-copy{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.admin-plan-editor .admin-feature-main .admin-feature-copy strong{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:18px!important;font-weight:700!important;line-height:1.18!important;display:block!important}.admin-plan-editor .admin-feature-main .admin-feature-copy small{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:5px!important;font-size:14px!important;font-weight:400!important;line-height:1.38!important;display:block!important}.admin-plan-editor .admin-feature-row .admin-feature-meta{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;width:calc(100% - 106px)!important;min-width:0!important;max-width:none!important;margin:12px 0 0 106px!important;display:flex!important}.admin-plan-editor .admin-feature-meta small{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important}.admin-plan-editor .admin-feature-row .admin-feature-limit{width:calc(100% - 106px)!important;min-width:0!important;max-width:none!important;margin:14px 0 0 106px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.admin-plan-editor .admin-limit-panel-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-plan-editor .admin-limit-panel-row>span{white-space:normal!important;grid-column:1/-1!important}.admin-plan-editor .admin-limit-unlimited{grid-column:1!important;gap:4px!important;min-width:0!important;font-size:12px!important}.admin-plan-editor .admin-limit-unlimited input{width:18px!important;min-width:18px!important;height:18px!important}.admin-plan-editor .admin-limit-select{grid-column:2!important;width:86px!important;min-width:86px!important;max-width:100%!important;padding-inline:4px!important;font-size:12px!important}.admin-plan-editor .admin-limit{grid-column:1/-1!important;grid-template-columns:minmax(90px,100px) minmax(0,auto)!important;width:fit-content!important;max-width:100%!important}.admin-plan-editor .admin-limit-presets{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.admin-plan-editor .admin-limit-presets>button{white-space:nowrap!important;word-break:keep-all!important;flex:none!important;min-width:max-content!important}}@media (width<=370px){.admin-plan-editor .admin-feature-row .admin-feature-limit{width:100%!important;margin:16px 0 0!important}.admin-plan-editor .admin-limit-panel-row{grid-template-columns:minmax(0,1fr)!important}.admin-plan-editor .admin-limit-unlimited,.admin-plan-editor .admin-limit-select{grid-column:1!important}.admin-plan-editor .admin-limit-select{width:100%!important}}.plan-use-editor{--plan-bg:#04150f;--plan-card:#0a1d17;--plan-card-soft:#10251d;--plan-line:#7daf962e;--plan-text:#f3f7f4;--plan-muted:#dce8e2ad;--plan-green:#2eeb8c;--plan-green-soft:#42f29a;width:min(100%,430px);color:var(--plan-text);background:radial-gradient(circle at 80% 4%, #19764e1a, transparent 26%), linear-gradient(180deg, #051710 0%, var(--plan-bg) 100%);font-family:var(--font-ui);box-sizing:border-box;gap:22px;margin:0 auto;padding:16px 16px 124px;display:grid}.plan-use-editor *,.plan-use-editor :before,.plan-use-editor :after{box-sizing:border-box}:is(html:has(.plan-use-editor),body:has(.plan-use-editor)){scrollbar-width:none}html:has(.plan-use-editor)::-webkit-scrollbar{display:none}body:has(.plan-use-editor)::-webkit-scrollbar{display:none}.plan-use-page-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;display:grid}.plan-use-back{width:44px;height:44px;color:var(--plan-text);background:#14241f;border:1px solid #9cc4b21f;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.plan-use-heading{min-width:0}.plan-use-heading h2{color:var(--plan-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.plan-use-heading span{color:var(--plan-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.25;display:block}.plan-use-save{min-width:92px;height:42px;color:var(--plan-green-soft);background:0 0;border:1px solid #25b76a;border-radius:22px;padding:0 22px;font-size:14px;font-weight:700}.plan-use-save:disabled,.plan-use-save-solid:disabled{opacity:.55}.plan-use-details,.plan-use-billing-grid,.plan-use-sections{gap:18px;min-width:0;display:grid}.plan-use-details{border:1px solid var(--plan-line);background:linear-gradient(150deg,#0f271ee6,#071913eb);border-radius:22px;padding:18px;box-shadow:0 10px 32px #0000001f}.plan-use-details>label,.plan-use-identifiers{min-width:0}.plan-use-details>label>span,.plan-use-price-field>span{color:#e0ede6b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.plan-use-details input,.plan-use-details textarea,.plan-use-price-field .admin-currency-input{width:100%;min-width:0;color:var(--plan-text);background:#142b22c7;border:1px solid #91bba729;border-radius:12px;outline:none;font-size:15px}.plan-use-details input,.plan-use-price-field .admin-currency-input{height:46px;padding:0 14px}.plan-use-details textarea{resize:vertical;min-height:82px;padding:13px 14px;line-height:1.4}.plan-use-details input:focus,.plan-use-details textarea:focus,.plan-use-price-field .admin-currency-input:focus,.plan-use-custom-limit input:focus,.plan-use-grace-input input:focus{border-color:#2eeb8c94;box-shadow:0 0 0 3px #2eeb8c14}.plan-use-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-use-identifiers>span,.plan-use-identifiers>p{background:#0d211ab8;border:1px solid #91bba71f;border-radius:12px;min-width:0;margin:0;padding:11px 12px}.plan-use-identifiers>p{color:var(--plan-muted);grid-column:1/-1;font-size:12px;line-height:1.42}.plan-use-identifiers small,.plan-use-identifiers strong{min-width:0;display:block}.plan-use-identifiers small{color:var(--plan-muted);text-transform:uppercase;font-size:10px}.plan-use-identifiers strong{color:var(--plan-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.plan-use-billing-card,.plan-use-section{border:1px solid var(--plan-line);background:linear-gradient(145deg,#0f271edb,#071913f0);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.plan-use-billing-card{padding:20px}.plan-use-billing-card.selected{background:linear-gradient(145deg,#1e341fd1,#0b1e16f5);border-color:#76bb5b9e}.plan-use-billing-main{grid-template-columns:38px 56px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.plan-use-billing-check,.plan-use-feature-check,.plan-use-payment-check,.plan-use-active-toggle{width:38px;min-width:38px;height:38px;margin:0;display:block;position:relative}.plan-use-billing-check input,.plan-use-feature-check input,.plan-use-payment-check input,.plan-use-active-toggle input,.plan-use-unlimited input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plan-use-billing-check>span,.plan-use-feature-check>span,.plan-use-payment-check>span,.plan-use-active-toggle>span,.plan-use-unlimited>span{background:0 0;border:1.5px solid #dcebe457;border-radius:10px;place-items:center;width:100%;height:100%;transition:all .16s;display:grid}.plan-use-billing-check input:checked+span,.plan-use-feature-check input:checked+span,.plan-use-payment-check input:checked+span,.plan-use-active-toggle input:checked+span,.plan-use-unlimited input:checked+span{background:linear-gradient(135deg, var(--plan-green), var(--plan-green-soft));border-color:#0000;box-shadow:0 0 18px #2ff08b2e}.plan-use-billing-check input:checked+span:after,.plan-use-feature-check input:checked+span:after,.plan-use-payment-check input:checked+span:after,.plan-use-active-toggle input:checked+span:after,.plan-use-unlimited input:checked+span:after{content:"✓";color:#07331f;font-size:22px;font-weight:900;line-height:1}.plan-use-billing-check input:disabled+span,.plan-use-feature-check input:disabled+span{cursor:default}.plan-use-billing-icon,.plan-use-feature-icon,.plan-use-payment-row>i,.plan-use-grace-icon{color:#c9f6e0;background:linear-gradient(145deg,#1d4a3bb3,#081e17e6);border:1px solid #49b58757;border-radius:14px;place-items:center;width:56px;min-width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #0000001a}.plan-use-billing-icon .app-icon,.plan-use-feature-icon .app-icon,.plan-use-payment-row>i .app-icon,.plan-use-grace-icon .app-icon{stroke-width:1.8px;width:25px;height:25px}.plan-use-billing-copy,.plan-use-feature-content{min-width:0}.plan-use-billing-copy strong,.plan-use-feature-content h5{color:var(--plan-text);letter-spacing:-.01em;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:18px;font-weight:700;line-height:1.15;display:block}.plan-use-billing-copy p,.plan-use-feature-content>p{color:var(--plan-muted);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.35}.plan-use-price-field{margin-top:16px;display:block}.plan-use-price-field .admin-currency-input{display:block;background:#132a21cc!important}.plan-use-price-field .admin-currency-input:disabled{opacity:.5}.plan-use-section-header{color:#f0f8f4eb;background:linear-gradient(#162d24d6,#0f241cc2);border-bottom:1px solid #78a09129;align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:flex}.plan-use-section-header>.app-icon{stroke-width:1.8px;width:22px;min-width:22px;height:22px}.plan-use-section-header>span,.plan-use-section-header>div>span{color:#f0f8f4eb;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.25}.plan-use-section-header>div{gap:2px;min-width:0;display:grid}.plan-use-section-header>div>small{color:var(--plan-muted);font-size:12px;font-weight:500;line-height:1.25}.plan-use-feature+.plan-use-feature,.plan-use-payment-row+.plan-use-payment-row,.plan-use-grace-row{border-top:1px solid #78a09129}.plan-use-feature{min-width:0;padding:18px 20px}.plan-use-feature-layout{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.plan-use-feature-check{flex:0 0 32px;width:32px;min-width:32px;height:32px}.plan-use-feature-icon{border-radius:12px;flex:0 0 48px;width:48px;min-width:48px;height:48px}.plan-use-feature-icon .app-icon{width:22px;height:22px}.plan-use-feature-check input:checked+span:after{font-size:18px}.plan-use-feature-content{flex:auto;width:auto;min-width:0}.plan-use-feature-content h5{font-size:16px;line-height:1.18}.plan-use-feature-content>p{text-align:justify;text-justify:inter-word;font-size:13px;line-height:1.42}.plan-use-feature-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-top:10px;display:flex}.plan-use-status{color:#35d98a;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#0d412db8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.plan-use-status.partial{color:#e2c66e;background:#5948178f}.plan-use-status.planned{color:#9ed4dc;background:#21404680}.plan-use-feature-meta>span{color:#dcebe49e;align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.3;display:inline-flex}.plan-use-feature-meta>span i{color:var(--plan-green-soft);font-style:normal}.plan-use-limit-panel{background:#0e211bb8;border:1px solid #78aa9129;border-radius:16px;width:calc(100% + 124px);min-width:0;margin-top:14px;margin-left:-112px;padding:12px;overflow:hidden}.plan-use-limit-label{color:#e1ebe6ad;font-size:13px;font-weight:500;line-height:1.25;display:block}.plan-use-limit-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.plan-use-unlimited{color:#f2f7f4e6;flex:none;align-items:center;gap:7px;min-height:42px;margin:0;display:inline-flex;position:relative}.plan-use-unlimited>span{border-radius:6px;width:24px;min-width:24px;height:24px}.plan-use-unlimited>b{white-space:nowrap;font-size:13px;font-weight:600}.plan-use-custom-limit input,.plan-use-grace-input input{height:42px;color:var(--plan-text);background:#263630c2;border:1px solid #bed7cd24;border-radius:10px;outline:none;font-size:14px;font-weight:500}.plan-use-custom-limit{flex:110px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.plan-use-custom-limit input{text-align:center;flex:0 0 70px;width:70px;min-width:70px;padding:0 10px}.plan-use-custom-limit small{min-width:0;color:var(--plan-muted);white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:11px;line-height:1.25}.plan-use-custom-limit input:disabled{opacity:.5}.plan-use-payment-list{display:grid}.plan-use-payment-row{grid-template-columns:38px 48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:76px;padding:10px 20px;display:grid}.plan-use-payment-check{width:38px;min-width:38px;height:38px}.plan-use-payment-row>i,.plan-use-grace-icon{border-radius:13px;width:48px;min-width:48px;height:48px}.plan-use-payment-row>i .app-icon,.plan-use-grace-icon .app-icon{width:23px;height:23px}.plan-use-payment-row>strong{min-width:0;color:var(--plan-text);white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:15px;font-weight:650;line-height:1.28}.plan-use-grace-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 20px 18px;display:grid}.plan-use-grace-copy{gap:3px;min-width:0;display:grid}.plan-use-grace-copy strong{color:var(--plan-text);font-size:14px;line-height:1.2}.plan-use-grace-copy small{color:var(--plan-muted);font-size:11px;line-height:1.3}.plan-use-grace-input{align-items:center;gap:7px;display:flex}.plan-use-grace-input input{text-align:center;width:64px;padding:0 9px}.plan-use-grace-input small{color:var(--plan-muted);font-size:12px}.plan-use-footer{border:1px solid var(--plan-line);background:linear-gradient(145deg,#0f271edb,#071913f0);border-radius:22px;gap:14px;padding:18px;display:grid}.plan-use-audit-note{color:var(--plan-muted);margin:0;font-size:12px;line-height:1.45}.plan-use-active-toggle{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;height:auto;display:grid}.plan-use-active-toggle>span{border-radius:7px;width:28px;min-width:28px;height:28px}.plan-use-active-toggle>b{color:var(--plan-text);font-size:13px;font-weight:600;line-height:1.3}.plan-use-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.plan-use-cancel,.plan-use-save-solid{border-radius:12px;min-height:44px;font-size:13px;font-weight:700}.plan-use-cancel{border:1px solid var(--plan-line);color:var(--plan-text);background:#132a21b8}.plan-use-save-solid{color:#052617;background:linear-gradient(135deg,#20c971,#2eeb8c);border:1px solid #2eeb8c99}@media (width<=430px){.plan-use-editor{width:min(100% + 40px,430px);margin-inline:-20px}}@media (width<=380px){.plan-use-editor{padding-inline:12px}.plan-use-page-header{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.plan-use-back{width:42px;height:42px}.plan-use-save{min-width:78px;padding-inline:15px}.plan-use-feature,.plan-use-billing-card{padding:18px 16px}.plan-use-feature-layout{gap:10px}.plan-use-billing-main{grid-template-columns:38px 54px minmax(0,1fr);gap:10px}.plan-use-feature-icon{width:48px;min-width:48px;height:48px}.plan-use-billing-icon{width:54px;min-width:54px;height:54px}.plan-use-limit-main{align-items:stretch}.plan-use-limit-panel{width:calc(100% + 116px);margin-left:-108px}.plan-use-grace-row{grid-template-columns:48px minmax(0,1fr)}.plan-use-grace-input{grid-column:2}}html[data-theme=light]{--ng-light-canvas:#edf5f0;--ng-light-panel:#fff;--ng-light-soft:#f1f7f3;--ng-light-soft-strong:#e5f1e9;--ng-light-line:#c8ddd0;--ng-light-ink:#10261d;--ng-light-muted:#587064;--ng-color-surface-canvas:var(--ng-light-canvas);--ng-color-surface-panel:var(--ng-light-panel);--ng-color-surface-elevated:var(--ng-light-panel);--ng-color-surface-soft:var(--ng-light-soft);--ng-color-surface-input:var(--ng-light-panel);--ng-color-border-default:var(--ng-light-line);--ng-color-text-primary:var(--ng-light-ink);--ng-color-text-secondary:var(--ng-light-muted);--paper:var(--ng-light-canvas);--panel:var(--ng-light-panel);--soft:var(--ng-light-soft);--input:var(--ng-light-panel);--line:var(--ng-light-line);--ink:var(--ng-light-ink);--muted:var(--ng-light-muted)}html[data-theme=light] body,html[data-theme=light] .app-shell,html[data-theme=light] .app-shell main,html[data-theme=light] .content{color:var(--ng-light-ink)}html[data-theme=light] :is(.dashboard-metric,.panel,.ng-card,.balance-scope-spaces button,.performance-link){--ng-text-primary:var(--ng-light-ink);--ng-text-secondary:var(--ng-light-muted);--ng-text-muted:#71877b}html[data-theme=light] .space-sharing-close{border-color:var(--ng-light-line);background:var(--ng-light-soft);color:var(--ng-light-ink)}html[data-theme=light] .space-sharing-person.accepted em{color:#126b39}html[data-theme=light] .space-sharing-person.pending em{color:#765600}html[data-theme=light] :is(.panel,.ng-card,.dashboard-metric,.balance-scope-spaces button,.account-card,.activity-card,.entity-card,.document-card,.credit-card-row,.goal-card,.budget-card,.settings-card,.advanced-card,.device-security-card,.financial-export-card,.financial-space-card,.shared-space-card,.spaces-context-summary,.spaces-availability-summary,.archived-spaces-panel,.trash-list,.table-panel,.data-table,.desktop-transaction-table,.transaction-table,.report-chart-panel,.activity-report-panel){border-color:var(--ng-light-line);color:var(--ng-light-ink);box-shadow:0 14px 34px #1f4e361a;background:var(--ng-light-panel)!important}html[data-theme=light] .performance-link{color:var(--ng-light-ink);border-color:#73ce91;background:linear-gradient(100deg,#edf9f1,#fff 48%,#e4f5ea)!important}html[data-theme=light] :is(.onboarding-panel,.cash-flow-panel,.expense-distribution-panel,.recent-panel,.activities-panel,.dashboard-quick-actions,.dashboard-insight){color:var(--ng-light-ink)}html[data-theme=light] :is(.sync-button,.privacy-toggle,.theme-toggle,.notification-button,.active-space-trigger,.dashboard-chart-grid .panel-title>button,.dashboard-quick-actions button,.secondary-button,.text-button,.add-inline,.filter-bar,.transaction-toolbar,.settings-tabs,.advanced-tabs,.report-tabs,.spaces-board-tabs,.mobile-transaction-type-filters){border-color:var(--ng-light-line);color:var(--ng-light-ink);box-shadow:none;background:var(--ng-light-soft)!important}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.ng-input,.ng-select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--ng-light-line)!important;background:var(--ng-light-panel)!important;color:var(--ng-light-ink)!important}html[data-theme=light] select option{color:var(--ng-light-ink);background:#fff}html[data-theme=light] :is(input,textarea)::placeholder{color:#789084;opacity:1}html[data-theme=light] :is(.table-head,.data-table thead,.transaction-table thead,.desktop-transaction-filter-summary,.transaction-detail-summary,.receipt-summary,.advanced-summary,.account-adjust-summary,.activity-statement-summary,.space-invitation-summary,.settings-policy-summary,.space-team-limit){border-color:var(--ng-light-line);color:var(--ng-light-ink);background:var(--ng-light-soft)!important}html[data-theme=light] :is(.transaction-row,.table-row,.member-row,.settings-space-row,.credit-statement-row,.advanced-row){border-color:var(--ng-light-line);color:var(--ng-light-ink)}html[data-theme=light] :is(.transaction-row:hover,.table-row:hover,.member-row:hover){background:#edf7f1!important}html[data-theme=light] :is(.notification-menu,.active-space-menu,.space-sharing-popover,.account-manager-modal,.attachment-modal,.editor-modal,.entry-choice-modal,.modal,.profile-modal,.quick-account-modal,.quick-category-modal,.receipt-entry-modal,.security-dialog,.settings-modal-card,.source-document-modal,.space-invitation-modal,.spaces-editor-modal,.transaction-delete-dialog,.transaction-details-modal,.transaction-export-dialog,.transactions-filter-dialog){background:var(--ng-light-panel)!important;color:var(--ng-light-ink)!important;border-color:#b8d5c2!important;box-shadow:0 28px 78px #173c293d!important}html[data-theme=light] :is(.space-sharing-person,.notification-list>*,.active-space-option,.entry-choice-grid button,.receipt-source-grid :is(label,button),.transaction-category-menu,.transaction-account-menu,.transaction-actions-menu,.emoji-grid,.emoji-group-tabs){border-color:var(--ng-light-line)!important;background:var(--ng-light-soft)!important;color:var(--ng-light-ink)!important}html[data-theme=light] :is(.modal-backdrop,.editor-backdrop,.quick-account-backdrop,.quick-category-backdrop,.transaction-delete-backdrop,.transactions-filter-backdrop,.transaction-export-backdrop,.settings-modal-backdrop,.spaces-modal-backdrop,.profile-backdrop,.source-document-backdrop,.space-invitation-backdrop,.security-dialog-backdrop,.admin-filter-dialog-backdrop,.preset-config-backdrop){background:#0c24187a!important}html[data-theme=light] :is(.space-sharing-popover>strong,.space-sharing-person b,.panel-title h2,.section-actions h2,.dashboard-quick-actions h2,.dashboard-insight h2,.chart-key b,.expense-category-list button b,.expense-category-list button strong){color:var(--ng-light-ink)}html[data-theme=light] .eyebrow,html[data-theme=light] .income-text{color:#12633d!important}html[data-theme=light] .dashboard-insight button{color:#145c39}html[data-theme=light] :is(.panel-title>div>small,.chart-key>span,.expense-category-list button>span,.dashboard-insight p){color:#51675c!important}html[data-theme=light] .mobile-quick-nav button{color:#40594d}html[data-theme=light] .mobile-quick-nav button.active{color:#12633d}html[data-theme=light] :is(.admin-shell,.admin-access-page){--ng-admin-surface-canvas:#edf3ef;--ng-admin-surface-panel:#fff;--ng-admin-surface-soft:#f2f6f3;--ng-admin-surface-metric:#e4efe8;--ng-admin-border-default:#cbdcd1;--ng-admin-text-primary:#17261f;--ng-admin-text-muted:#5e7167}html[data-theme=light] :is(.admin-card,.admin-metric-card,.admin-customer-card-list,.admin-customers-card,.admin-payments-card,.admin-profile-card,.admin-segments-card,.admin-usage-card,.admin-exclusive-card,.admin-commercial-card,.admin-action-card,.admin-access-card,.admin-table,.admin-generic-table,.admin-management-table,.admin-filter-dialog,.admin-mobile-menu-sheet){border-color:var(--admin-line)!important;background:var(--admin-panel)!important;color:var(--admin-ink)!important;box-shadow:0 14px 34px #1e412f1a!important}html[data-theme=light] .admin-plans-workspace{--plan-bg:#edf3ef;--plan-card:#fff;--plan-card-2:#f2f6f3;--plan-line:#cbdcd1;--plan-line-strong:#b9d0c1;--plan-text:#17261f;--plan-muted:#64786d;--plan-green:#168653;--plan-green-2:#1aa764;--plan-green-deep:#dff2e6}html[data-theme=light] :is(.preset-manager,.preset-editor,.preset-grid .preset-card,.preset-metrics div,.preset-config-trigger,.preset-config-dialog,.preset-minimum-summary span,.preset-config-group,.preset-config-dialog>footer,.plan-use-editor,.plan-use-billing-card,.plan-use-feature-list,.plan-use-limit-panel,.plan-use-footer){border-color:var(--plan-line)!important;background:var(--plan-card)!important;color:var(--plan-text)!important;box-shadow:0 14px 34px #1e412f1a!important}html[data-theme=light] :is(.preset-editor-actions,.preset-config-group>header,.plan-use-section-header,.admin-plans-workspace .admin-feature-group h4,.admin-plans-workspace .admin-payment-policy>div:first-child){border-color:var(--plan-line)!important;background:var(--plan-card-2)!important;color:var(--plan-text)!important}html[data-theme=light] :is(.preset-manager-header>div strong,.preset-card-copy h3,.preset-metrics dd,.preset-config-header h3,.preset-minimum-summary b,.preset-config-group>header strong,.plan-use-section-header>span,.plan-use-section-header>div>span,.plan-use-payment-row>strong,.plan-use-grace-copy strong,.plan-use-active-toggle>b){color:var(--plan-text)!important}html[data-theme=light] :is(.preset-manager-header>div span,.preset-card-copy p,.preset-metrics dt,.preset-config-header p,.preset-config-group>header small,.preset-config-empty,.preset-simulation p,.plan-use-section-header>div>small,.plan-use-feature-content>p,.plan-use-feature-meta>span,.plan-use-limit-label,.plan-use-grace-copy small,.plan-use-audit-note){color:var(--plan-muted)!important}@media (width<=760px){html[data-theme=light] .mobile-quick-nav{border-color:var(--ng-light-line);color:var(--ng-light-ink);box-shadow:0 -12px 30px #1f4e3624;background:#fffffff7!important}}.preset-config-trigger{background:linear-gradient(145deg,#143026e0,#071b14f0);border:1px solid #49b5874d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px;display:flex}.preset-config-trigger>div{gap:4px;min-width:0;display:grid}.preset-config-trigger>div>span,.preset-config-header small{color:#42f29a;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.preset-config-trigger small{color:#deeae4a8}.preset-config-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a07c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preset-config-dialog{color:#f3f7f4;background:linear-gradient(160deg,#0c241a 0%,#061811 72%);border:1px solid #57ae8a57;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000007a}.preset-config-header{border-bottom:1px solid #7daf962e;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.preset-config-header h3{margin:4px 0;font-size:clamp(20px,4vw,25px)}.preset-config-header p{color:#deeae4a8;margin:0;font-size:13px}.preset-config-header>button{border-radius:50%;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;font-size:24px}.preset-config-scroll{overscroll-behavior:contain;min-height:0;padding:16px 18px 24px;overflow:auto}.preset-minimum-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.preset-minimum-summary span{color:#deeae4ad;background:#102a20b3;border:1px solid #57ae8a33;border-radius:12px;gap:2px;padding:12px;font-size:12px;display:grid}.preset-minimum-summary b{color:#f3f7f4;font-size:20px}.preset-config-group{background:#0a1d17c7;border:1px solid #7daf9633;border-radius:16px;margin-top:12px;overflow:hidden}.preset-config-group>header{border-bottom:1px solid #7daf9624;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.preset-config-group>header>div{gap:2px;display:grid}.preset-config-group>header strong{font-size:15px}.preset-config-group>header small{color:#deeae494}.preset-config-group>header button{border-radius:10px;min-height:36px;padding:0 12px}.preset-config-empty{color:#deeae485;margin:0;padding:18px 14px}.preset-item-list{display:grid}.preset-item-row{border-top:1px solid #7daf961f;grid-template-columns:minmax(0,1fr) minmax(128px,.55fr) 36px;gap:8px;padding:10px 12px;display:grid}.preset-item-row:first-child{border-top:0}.preset-item-row input,.preset-item-row select,.preset-add-row input,.preset-feature-selector select{color:#f3f7f4;background:#122820;border:1px solid #7daf9640;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px}.preset-remove-item{width:36px;height:42px;color:#ffaaa4!important;min-height:36px!important;padding:0!important}.preset-tag-list{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.preset-tag-list>span{color:#d9ffe8;background:#1152379e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 11px;font-size:12px;display:inline-flex}.preset-tag-list button{border-radius:50%;width:24px;height:24px;border:0!important;min-height:24px!important;padding:0!important}.preset-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.preset-feature-selector>div{display:grid}.preset-feature-selector label{border-top:1px solid #7daf961f;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:14px;padding:12px 14px;display:grid}.preset-feature-selector label>span{gap:3px;min-width:0;display:grid}.preset-feature-selector label b{font-size:14px}.preset-feature-selector label small{color:#deeae494;line-height:1.35}.preset-feature-selector select:disabled{opacity:.42}.preset-simulation{background:#5c3a0c40;border:1px solid #ffb45259;border-radius:14px;gap:5px;margin-top:14px;padding:14px;display:grid}.preset-simulation.valid{background:#0a5a373b;border-color:#2eeb8c61}.preset-simulation p{color:#deeae4ad;margin:0;font-size:13px}.preset-config-dialog>footer{padding:14px 18px max(14px, env(safe-area-inset-bottom));background:#03120df5;border-top:1px solid #7daf962e;justify-content:flex-end;gap:10px;display:flex}.preset-config-dialog>footer .primary{color:#fff;background:#187647;border-color:#2eeb8c}@media (width<=560px){.preset-config-backdrop{place-items:stretch stretch;padding:0}.preset-config-dialog{border-radius:0;width:100%;max-height:100dvh}.preset-config-header{padding:16px}.preset-config-scroll{padding:12px 10px 22px}.preset-config-trigger{flex-direction:column;align-items:stretch}.preset-config-trigger>button{width:100%}.preset-item-row{grid-template-columns:minmax(0,1fr) 112px 36px;gap:6px;padding:9px 8px}.preset-feature-selector label{grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:11px 10px}.preset-feature-selector select{padding:0 8px;font-size:12px}}@media (width<=370px){.preset-item-row{grid-template-columns:minmax(0,1fr) 36px}.preset-item-row select{grid-area:2/1/auto/-1}.preset-feature-selector label{grid-template-columns:1fr}.preset-minimum-summary span{padding:9px;font-size:10px}.preset-minimum-summary b{font-size:18px}}.admin-plans-workspace .admin-plan-tabs{border-bottom:1px solid var(--plan-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:14px 0 0;display:grid;overflow:visible}.admin-plans-workspace .admin-plan-tabs button{min-width:0;min-height:44px;color:var(--plan-muted);white-space:normal;background:0 0;border:0;border-radius:0;padding:8px 6px 11px;font-size:12px;font-weight:650;line-height:1.2;position:relative}.admin-plans-workspace .admin-plan-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.admin-plans-workspace .admin-plan-tabs button.active{color:var(--plan-text);background:0 0;border:0}.admin-plans-workspace .admin-plan-tabs button.active:after{background:var(--plan-green)}.plan-use-billing-main{grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:10px}.plan-use-billing-check,.plan-use-feature-check,.plan-use-payment-check{width:22px;min-width:22px;height:22px}.plan-use-billing-check>span,.plan-use-feature-check>span,.plan-use-payment-check>span{border-width:1px;border-radius:5px}.plan-use-billing-check input:checked+span:after,.plan-use-feature-check input:checked+span:after,.plan-use-payment-check input:checked+span:after{font-size:14px}.plan-use-billing-icon,.plan-use-feature-icon,.plan-use-payment-row>i,.plan-use-grace-icon{border-radius:10px;width:40px;min-width:40px;height:40px}.plan-use-billing-icon .app-icon,.plan-use-feature-icon .app-icon,.plan-use-payment-row>i .app-icon,.plan-use-grace-icon .app-icon{width:19px;height:19px}.plan-use-feature-layout{grid-template-columns:22px 40px minmax(0,1fr);align-items:start;gap:10px}.plan-use-payment-row{grid-template-columns:22px 40px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 16px}.plan-use-grace-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px 16px 14px}.plan-preset-options input[type=checkbox]{width:20px;height:20px;accent-color:var(--plan-green);flex:0 0 20px;margin:0}@media (width<=720px){.admin-plans-workspace .admin-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-plans-workspace .admin-plan-tabs button{font-size:11px}}@media (width<=380px){.plan-use-billing-main,.plan-use-feature-layout{grid-template-columns:22px 40px minmax(0,1fr)}.plan-use-feature-icon{width:40px;min-width:40px;height:40px}.plan-use-grace-row{grid-template-columns:40px minmax(0,1fr)}}html[data-theme=light] :is(.preset-config-trigger,.preset-config-dialog,.preset-minimum-summary span,.preset-config-group,.preset-config-dialog>footer){border-color:var(--plan-line)!important;background:var(--plan-card)!important;color:var(--plan-text)!important;box-shadow:0 14px 34px #1e412f1a!important}html[data-theme=light] :is(.preset-config-header,.preset-config-group>header,.preset-item-row,.preset-feature-selector label){border-color:var(--plan-line)!important}html[data-theme=light] :is(.preset-item-row input,.preset-item-row select,.preset-add-row input,.preset-feature-selector select){border-color:var(--plan-line)!important;color:var(--plan-text)!important;background:#fff!important}html[data-theme=light] :is(.preset-config-header h3,.preset-minimum-summary b,.preset-config-group>header strong,.preset-feature-selector label b){color:var(--plan-text)!important}html[data-theme=light] :is(.preset-config-trigger small,.preset-config-header p,.preset-config-group>header small,.preset-config-empty,.preset-feature-selector label small,.preset-simulation p){color:var(--plan-muted)!important}html[data-theme=light] .preset-tag-list>span{color:#155f3d!important;background:#dff2e6!important}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ng-color-text-primary:var(--ng-text-primary);--ng-color-text-secondary:var(--ng-text-secondary);--ng-color-text-disabled:var(--ng-text-muted);--ng-color-text-on-action:#03110b;--ng-color-text-positive:var(--ng-green);--ng-color-text-negative:var(--ng-red-soft);--ng-color-surface-canvas:var(--ng-bg-page);--ng-color-surface-panel:var(--ng-surface-1);--ng-color-surface-elevated:var(--ng-surface-2);--ng-color-surface-soft:var(--ng-surface-2);--ng-color-surface-input:#081a13;--ng-color-surface-navigation:var(--ng-bg-sidebar);--ng-color-surface-topbar:var(--ng-bg-header);--ng-color-border-default:var(--ng-border);--ng-color-border-strong:var(--ng-border-strong);--ng-color-focus:var(--ng-green-bright);--ng-color-brand-primary:var(--ng-green);--ng-color-brand-strong:var(--ng-green-bright);--ng-color-brand-accent:var(--ng-green-soft);--ng-color-finance-income:var(--ng-green);--ng-color-finance-expense:var(--ng-red);--ng-shadow-elevated:var(--ng-shadow-card);--ink:var(--ng-text-primary);--muted:var(--ng-text-secondary);--paper:var(--ng-bg-page);--panel:var(--ng-surface-1);--line:var(--ng-border);--nav:var(--ng-bg-sidebar);--green:var(--ng-green);--green-dark:var(--ng-green-bright);--lime:var(--ng-green-soft);--red:var(--ng-red);--soft:var(--ng-surface-2);--input:var(--ng-color-surface-input);--topbar:var(--ng-bg-header);--shadow:var(--ng-shadow-card)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ng-bg-page:#eef5f0;--ng-bg-sidebar:#09291d;--ng-bg-header:#f6fbf8eb;--ng-surface-1:#fff;--ng-surface-2:#f4faf6;--ng-surface-3:#eaf5ee;--ng-surface-hover:#e1f2e7;--ng-border:#1768412b;--ng-border-strong:#168f5473;--ng-text-primary:#10261d;--ng-text-secondary:#536b60;--ng-text-muted:#789084;--ng-color-text-on-action:#062015;--ng-shadow-card:0 18px 48px #14422b17}html[data-theme=light] .sidebar{--ng-text-primary:#f6fbf8;--ng-text-secondary:#a8bdb2;--ng-text-muted:#728a7e}html,body{background:var(--ng-bg-page);min-height:100%;color:var(--ng-text-primary)}body{font-family:var(--font-ui);overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.ng-brand-lockup{min-width:0;color:var(--ng-text-primary);align-items:center;gap:14px;display:inline-flex}.ng-logo-mark{background:#020806;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #4ae76d3d}.ng-logo-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ng-brand-copy{gap:2px;min-width:0;display:grid}.ng-brand-copy strong{color:var(--ng-text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:20px;line-height:1.1}.ng-brand-copy small{color:var(--ng-text-secondary);font-size:11px;font-weight:600}.ng-brand-lockup-compact .ng-logo-mark{flex-basis:42px;width:42px;height:42px}.app-shell{grid-template-columns:var(--ng-layout-sidebar) minmax(0, 1fr);background:radial-gradient(circle at 78% 6%, #18844e21, transparent 28%), var(--ng-bg-page);min-height:100vh}.app-shell main{background:0 0;min-width:0}.sidebar{width:var(--ng-layout-sidebar);border-right:1px solid var(--ng-border);background:linear-gradient(#061d15fa,#02100bfc);padding:24px 18px 18px;box-shadow:18px 0 50px #00000029}.sidebar .brand{border-bottom:1px solid #7cd39a14;height:auto;min-height:64px;padding:0 10px 18px}.sidebar nav{gap:7px;margin-top:18px}.sidebar nav button,.sidebar-logout,.sidebar-workspace{color:#a9bdb2;min-height:48px;transition:color var(--ng-motion-normal), background var(--ng-motion-normal), border var(--ng-motion-normal), transform var(--ng-motion-fast);background:0 0;border:1px solid #0000;border-radius:13px}.sidebar nav .sidebar-quick-add{color:var(--ng-green-bright);background:#1974423d;border-color:#52f27e80;margin-bottom:5px}.sidebar nav button:hover,.sidebar-logout:hover,.sidebar-workspace:hover{color:#f7fff9;background:#48c07114;transform:translate(2px)}.sidebar nav .nav-active{color:var(--ng-green-bright);background:linear-gradient(90deg,#127d4354,#104b2f29);border-color:#52f27e8c;box-shadow:inset 0 0 22px #30e16c14,0 0 18px #2adc680f}.sidebar nav button>span:first-child,.sidebar nav button>.chart-glyph{color:currentColor;width:23px}.sidebar-workspace{border-color:var(--ng-border);text-align:left;cursor:pointer;background:#0f3627b3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 11px;display:grid}.sidebar-workspace-icon{width:32px;height:32px;color:var(--ng-green-bright);background:#5be47c21;border-radius:9px;place-items:center;display:grid}.sidebar-workspace-icon svg{width:18px}.sidebar-workspace small,.sidebar-workspace strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-workspace small{color:var(--ng-text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.sidebar-workspace strong{color:var(--ng-text-primary);font-size:11px}.sidebar-logout{margin-top:8px}.sidebar-profile{border:1px solid var(--ng-border);background:linear-gradient(135deg,#103f2ce0,#072319eb);border-radius:15px;margin-top:8px}.sidebar-profile-avatar,.topbar-profile>span:first-child{background:var(--ng-gradient-brand);color:#062414;box-shadow:0 8px 24px #2bdf682e}.sidebar-signature{color:var(--ng-text-muted);text-align:center;margin:14px 0 0;font-size:9px}.sidebar-signature strong{color:var(--ng-text-secondary);font-size:11px}.sidebar-toggle{color:var(--ng-green);box-shadow:none;background:0 0;border-color:#0000}.topbar{z-index:200;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:178px;padding:26px clamp(24px,3vw,42px);display:grid;position:relative;overflow:visible}.topbar:before,.topbar:after{content:"";pointer-events:none;position:absolute}.topbar:before{opacity:.64;background:repeating-radial-gradient(at 55% 95%,#0000 0 18px,#43eb7f2b 19px 20px,#0000 21px 36px);width:min(62vw,920px);height:120px;bottom:16px;right:12px;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000)}.topbar:after{background:radial-gradient(circle,#3ff0792e,#02140de6 58%,#0000 60%);border:1px solid #49e97a80;border-radius:50%;width:108px;height:108px;bottom:42px;right:11%;box-shadow:0 0 38px #30e16b1f,inset 0 0 20px #41e87929}.topbar-heading{z-index:1;min-width:0;position:relative}.desktop-greeting{color:var(--ng-green);margin:4px 0 28px;font-size:13px;font-weight:700}.topbar h1{color:var(--ng-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1}.topbar-transactions .topbar-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid}.topbar-transactions .desktop-greeting{grid-column:1/-1}.topbar-transactions .topbar-heading>h1{grid-area:2/1}.transactions-heading-actions{grid-area:2/2;min-width:0}.desktop-transactions-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-spaces h1{white-space:nowrap;font-size:clamp(34px,3.7vw,52px)}.topbar-subtitle{color:var(--ng-text-secondary);margin:13px 0 0;font-size:16px}.mobile-date,.mobile-brand{display:none}.topbar-actions{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.sync-button,.privacy-toggle,.theme-toggle{border:1px solid var(--ng-border);min-width:44px;height:44px;color:var(--ng-text-primary);background:#061b13c7;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sync-button{padding:0 16px}.sync-button svg,.privacy-toggle svg,.theme-toggle svg{width:18px}.sync-button b{font-size:12px}.topbar-actions .search-box,.topbar-actions>.primary-button{display:none}.topbar-profile{height:50px;color:var(--ng-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(90px,auto) auto;align-items:center;gap:9px;display:grid}.topbar-profile>span:first-child{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.topbar-profile>span:nth-child(2){gap:1px;display:grid}.topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.topbar-profile small{color:var(--ng-text-secondary);font-size:9px}.topbar-profile i{color:var(--ng-text-secondary);font-style:normal}.active-space-trigger{border-color:var(--ng-border-strong);background:var(--ng-surface-1);color:var(--ng-text-primary)}.active-space-copy small,.active-space-chevron{color:var(--ng-green)}.active-space-copy b{color:var(--ng-text-primary)}html[data-theme=light] .active-space-copy small,html[data-theme=light] .active-space-chevron{color:#17643c}.mobile-offer-actions{display:none}.content{width:min(100%, var(--ng-layout-max-content));margin:0 auto;padding:0 clamp(24px,3vw,42px) 48px}.panel,.ng-card,.account-card,.category-grid>div,.settings-card,.advanced-card,.admin-card{border:1px solid var(--ng-border);box-shadow:var(--ng-shadow-card);background:linear-gradient(145deg,#0a1f17f5,#04140efa);border-radius:18px}.panel-title h2,.section-actions h2{color:var(--ng-text-primary);letter-spacing:-.02em}.eyebrow{color:var(--ng-green);letter-spacing:.16em}.primary-button,.ng-button-primary{background:var(--ng-gradient-button);color:#03150c;border:0;box-shadow:0 8px 24px #34d6692e}.secondary-button,.text-button,.add-inline{border-color:var(--ng-border-strong);color:var(--ng-green-bright);background:#081e15cc}input,select,textarea,.ng-input,.ng-select{border-color:var(--ng-border);color:var(--ng-text-primary);background:#071a12}input:focus,select:focus,textarea:focus{border-color:var(--ng-green);outline:none;box-shadow:0 0 0 3px #59e47c1f}.premium-dashboard{gap:18px;display:grid}.onboarding-panel{box-shadow:none}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-metric{border:1px solid var(--ng-border);min-height:132px;color:var(--ng-text-primary);box-shadow:var(--ng-shadow-card);text-align:left;background:linear-gradient(145deg,#092319fa,#04140efa);border-radius:18px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden}.dashboard-metric:before{content:"";background:radial-gradient(circle, color-mix(in srgb, currentColor 18%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:130px;height:100px;position:absolute;inset:auto -35px -45px auto}.dashboard-metric:hover{border-color:var(--ng-border-strong);box-shadow:var(--ng-shadow-active), var(--ng-shadow-card);transform:translateY(-2px)}.dashboard-metric .metric-copy{gap:9px;min-width:0;display:grid}.dashboard-metric small{color:currentColor;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-metric strong{color:var(--ng-text-primary);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(22px,1.85vw,31px);line-height:1}.dashboard-metric em{color:var(--ng-text-secondary);font-size:10px;font-style:normal}.dashboard-metric .metric-icon{background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, transparent), transparent 70%);width:54px;height:54px;box-shadow:0 0 30px color-mix(in srgb, currentColor 16%, transparent);border:1px solid;border-radius:50%;place-items:center;font-size:32px;font-weight:500;display:grid}.dashboard-metric .metric-icon svg{width:27px}.metric-balance{color:var(--ng-green-bright)}.metric-income{color:var(--ng-green)}.metric-expense{color:var(--ng-red)}.metric-card{color:var(--ng-teal)}.metric-orbit{display:none}.dashboard-account-section{gap:10px;display:grid}.dashboard-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-section-title p{color:var(--ng-green);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.dashboard-section-title button{color:var(--ng-green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.balance-scope-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.balance-scope-spaces button{border:1px solid var(--ng-border);min-width:0;min-height:88px;color:var(--ng-text-primary);text-align:left;background:linear-gradient(145deg,#081e16fa,#04140efa);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.balance-scope-spaces button:disabled{opacity:1}.balance-scope-spaces button:not(:disabled):hover{border-color:var(--ng-border-strong)}.balance-scope-spaces button>span:nth-child(2){gap:5px;min-width:0;display:grid}.balance-scope-spaces b{text-overflow:ellipsis;white-space:nowrap;color:var(--ng-text-secondary);font-size:12px;overflow:hidden}.balance-scope-spaces strong{color:var(--ng-text-primary);font-size:17px}.account-space-icon{width:42px;height:42px;color:var(--ng-green-bright);background:#46d36c29;border-radius:12px;place-items:center;display:grid}.account-space-icon-2{color:#66a5ff;background:#4362d233}.account-space-icon-3{color:var(--ng-teal);background:#27d1c124}.account-space-icon svg{width:21px}.performance-link{min-height:104px;color:var(--ng-text-primary);text-align:left;background:linear-gradient(90deg,#1b643657,#031911f5 44%,#0b3926ad);border:1px solid #84f26fb3;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 46px;align-items:center;gap:18px;padding:18px 24px;display:grid;overflow:hidden;box-shadow:0 0 24px #4dde6a1f,inset 0 0 28px #3eda6c0f}.performance-icon{width:54px;height:54px;color:var(--ng-green);background:#2fc66224;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 24px #42e16f24}.performance-icon svg{width:28px}.performance-link>span:nth-child(2){gap:5px;display:grid}.performance-link small{color:var(--ng-text-secondary);font-size:12px}.performance-link b{font-size:19px}.performance-link>i{width:42px;height:42px;color:var(--ng-green);background:#37c2631f;border-radius:50%;justify-self:end;place-items:center;font-size:29px;font-style:normal;display:grid}.dashboard-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:16px;display:grid}.cash-flow-panel,.expense-distribution-panel{min-width:0;min-height:340px;padding:22px}.expense-distribution-panel{overflow:hidden}.dashboard-chart-grid .panel-title{align-items:start}.dashboard-chart-grid .panel-title>div{gap:5px;display:grid}.dashboard-chart-grid .panel-title h2{margin:0;font-size:18px}.dashboard-chart-grid .panel-title strong{font-size:27px}.dashboard-chart-grid .panel-title small{color:var(--ng-text-secondary);font-size:10px}.dashboard-chart-grid .panel-title>button{border:1px solid var(--ng-border);min-height:34px;color:var(--ng-text-secondary);font:inherit;background:#071a12b3;border-radius:9px;padding:0 11px;font-size:10px}.cash-flow-chart{border-bottom:1px solid var(--ng-border);background:repeating-linear-gradient(0deg,#0000 0 44px,#79c19214 45px);align-items:end;gap:clamp(5px,1vw,12px);height:185px;margin-top:20px;padding:14px 6px 0;display:flex}.cash-flow-day{flex:1;grid-template-rows:1fr 20px;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.cash-flow-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.cash-flow-bars i{border-radius:4px 4px 0 0;width:min(10px,40%);min-height:3px;display:block}.income-bar{background:linear-gradient(#67ee83,#138c4d);box-shadow:0 0 9px #4ae6742e}.expense-bar{background:linear-gradient(#ff6c65,#b72e31)}.cash-flow-day small{color:var(--ng-text-muted);text-align:center;font-size:8px}.chart-key{color:var(--ng-text-secondary);justify-content:flex-end;gap:18px;margin-top:14px;font-size:10px;display:flex}.chart-key span{align-items:center;gap:6px;display:flex}.chart-key i{border-radius:50%;width:7px;height:7px}.chart-key b{color:var(--ng-text-primary)}.income-dot{background:var(--ng-green)}.expense-dot{background:var(--ng-red)}.chart-empty{color:var(--ng-text-muted);text-align:center;align-self:center;margin:auto;font-size:12px}.expense-distribution-content{grid-template-columns:minmax(160px,.78fr) minmax(220px,1.22fr);align-items:center;gap:22px;min-width:0;min-height:238px;display:grid}.expense-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(190px,100%);display:grid;box-shadow:0 0 28px #46df7114}.expense-donut:before{content:"";aspect-ratio:1;background:var(--ng-surface-1);border-radius:50%;grid-area:1/1;width:58%;box-shadow:inset 0 0 18px #0000005c}.expense-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:4px;display:grid}.expense-donut strong{font-size:15px}.expense-donut small{color:var(--ng-text-secondary);font-size:9px}.expense-category-list{gap:8px;min-width:0;display:grid}.expense-category-list button{min-width:0;color:var(--ng-text-secondary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 34px 82px;align-items:center;gap:7px;padding:3px 0;font-size:10px;display:grid}.expense-category-list button i{border-radius:50%;width:7px;height:7px}.expense-category-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-category-list button b{color:var(--ng-text-primary);font-weight:600}.expense-category-list button strong{color:var(--ng-text-secondary);text-align:right}.premium-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr) minmax(260px,.65fr);align-items:stretch;gap:16px;display:grid}.premium-dashboard-grid>.panel{min-width:0}.premium-dashboard-grid .recent-panel,.premium-dashboard-grid .activities-panel{min-height:330px}.transaction-row{border-color:#73c3901a}.transaction-row:hover{background:#43b56912}.transaction-icon{border-radius:12px}.dashboard-side-stack{gap:16px;display:grid}.dashboard-quick-actions,.dashboard-insight{padding:18px}.dashboard-quick-actions .panel-title{margin-bottom:13px}.dashboard-quick-actions h2,.dashboard-insight h2{margin:0;font-size:16px}.dashboard-quick-actions>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-quick-actions button{min-height:76px;color:var(--ng-text-primary);font:inherit;background:#071f15d1;border:1px solid #69e58559;border-radius:12px;align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.dashboard-quick-actions button:hover{border-color:var(--ng-green);background:#19603547}.dashboard-quick-actions svg{width:21px;color:var(--ng-green)}.dashboard-insight{grid-template-columns:30px 1fr;align-content:start;gap:10px;display:grid}.dashboard-insight>span{color:var(--ng-green);font-size:25px}.dashboard-insight p{color:var(--ng-text-secondary);font-size:11px;line-height:1.65}.dashboard-insight button{color:var(--ng-green);font:inherit;background:0 0;border:0;padding:0;font-size:10px}.values-hidden :is(.dashboard-metric strong,.balance-scope-spaces strong,.transaction-row>strong,.cash-flow-panel .panel-title strong,.chart-key b,.expense-donut strong,.expense-category-list button strong,.activity-stack button>strong,.account-card strong,.report-stat-row strong,.credit-card-metrics strong,.space-card-balance strong){text-shadow:0 0 11px var(--ng-text-secondary);-webkit-user-select:none;user-select:none;color:#0000!important}@media (width>=1024px){.premium-dashboard>.dashboard-account-section,.premium-dashboard>.performance-link{display:none}}html[data-theme=light] :is(.dashboard-metric,.panel,.balance-scope-spaces button,.performance-link){--ng-text-primary:#f6fbf8;--ng-text-secondary:#a8bdb2;--ng-text-muted:#728a7e}.section-actions{gap:14px;margin-bottom:20px}.section-actions h2{font-size:clamp(26px,3vw,38px)}.filter-bar,.transaction-toolbar,.settings-tabs,.advanced-tabs{border-color:var(--ng-border);background:#071b13c7;border-radius:14px}.account-grid,.category-grid,.activity-grid,.document-metrics,.advanced-grid{gap:16px}.account-card,.category-grid>div,.activity-card,.space-card,.credit-card-row,.goal-card,.budget-card{transition:transform var(--ng-motion-fast), border var(--ng-motion-normal), box-shadow var(--ng-motion-normal)}.account-card:hover,.category-grid>div:hover,.activity-card:hover,.space-card:hover,.credit-card-row:hover,.goal-card:hover{border-color:var(--ng-border-strong);box-shadow:var(--ng-shadow-active);transform:translateY(-2px)}.modal-backdrop,.editor-backdrop,.quick-account-backdrop,.quick-category-backdrop,.transaction-delete-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000805b8}.modal,.editor-modal,.quick-account-modal,.quick-category-modal,.transaction-delete-dialog{border:1px solid var(--ng-border-strong);background:linear-gradient(145deg,#0a2017,#04130e);border-radius:22px;box-shadow:0 28px 90px #00000085,0 0 28px #3fe26f14}.feedback{border-radius:13px;box-shadow:0 18px 50px #0000004d}.admin-shell,.public-page{background:radial-gradient(circle at 80% 0, #2097541f, transparent 30%), var(--ng-bg-page)}.admin-sidebar,.admin-topbar{border-color:var(--ng-border);background:var(--ng-bg-sidebar)}.admin-metric,.admin-table,.admin-detail-card,.public-plan-card{border-color:var(--ng-border);background:var(--ng-gradient-panel);box-shadow:var(--ng-shadow-card)}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}.premium-dashboard-grid{grid-template-columns:1.15fr .85fr}.dashboard-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=1260px){.topbar-profile>span:nth-child(2),.topbar-profile>i{display:none}.topbar-profile{grid-template-columns:38px;min-width:38px}}@media (width>=761px) and (width<=1023px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell .sidebar{width:210px;padding-inline:14px}.app-shell .sidebar .ng-logo-mark{flex-basis:42px;width:42px;height:42px}.app-shell .sidebar .ng-brand-copy strong{color:#f6fbf8;font-size:16px}.app-shell .sidebar .ng-brand-copy small{color:#a8bdb2}.app-shell .topbar{grid-template-columns:minmax(0,1fr);gap:13px;padding-inline:22px;display:grid}.app-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}.app-shell .topbar-heading{min-width:0}.app-shell .topbar h1{font-size:clamp(40px,6vw,56px)}.content{padding-inline:22px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side-stack{grid-column:auto;grid-template-columns:1fr 1fr}}@media (width<=760px){:root{--ng-layout-bottom-navigation:74px}.app-shell{background:radial-gradient(circle at 85% 0, #1b7a4929, transparent 28%), var(--ng-bg-page);min-height:100dvh;display:block}.sidebar{width:min(88vw,320px);transition:transform var(--ng-motion-normal) var(--ng-easing-standard);padding:22px 16px;left:0;transform:translate(-105%)}.sidebar.sidebar-open{left:0;transform:translate(0)}.sidebar-signature{margin-bottom:84px}.topbar{min-height:auto;padding:max(11px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--ng-border);grid-template-columns:1fr auto;gap:10px 8px;display:grid}.topbar:before,.topbar:after{display:none}.mobile-brand{grid-area:1/1;gap:10px;display:inline-flex}.mobile-brand .ng-logo-mark{flex-basis:36px;width:36px;height:36px}.mobile-brand .ng-brand-copy strong{font-size:16px}.mobile-brand .ng-brand-copy small{font-size:8px}.topbar-heading,.topbar-transactions .topbar-heading{grid-area:2/1/auto/-1;display:block}.desktop-greeting,.topbar-subtitle{display:none}.mobile-date{margin:0 0 3px;font-size:9px;display:block}.topbar h1{margin-top:0;font-size:clamp(28px,8.3vw,35px);line-height:1}.topbar-spaces h1{white-space:nowrap;font-size:clamp(24px,7vw,32px)}.mobile-offer-actions{grid-area:1/2;align-self:center;gap:7px;display:flex;position:static}.mobile-offer-button{border:1px solid var(--ng-border-strong);width:36px;height:36px;font-size:18px;box-shadow:0 6px 16px #0003}.topbar-actions{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;display:grid}.topbar-actions .sync-button,.topbar-actions .privacy-toggle,.topbar-actions .theme-toggle,.topbar-profile{display:none}.topbar-actions .active-space-switcher{grid-column:1/-1;width:100%;display:block}.topbar-actions .notification-button{border-radius:11px;width:40px;height:40px}.topbar-actions .topbar-quick-add{border-radius:11px;width:40px;min-width:40px;height:40px}.transactions-heading-actions,.sidebar-quick-add{display:none!important}.topbar-actions .sync-button{border-radius:11px!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important}.topbar-actions .active-space-trigger{height:40px;min-height:40px}.topbar-actions .active-space-copy small{font-size:8px}.topbar-actions .active-space-copy b{font-size:12px}.content{width:100%;padding:18px 14px calc(90px + env(safe-area-inset-bottom))}.premium-dashboard{gap:20px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-metric{border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;min-height:122px;padding:12px}.dashboard-metric.metric-featured{background:radial-gradient(circle at 18% 12%,#37cd674d,#0000 42%),linear-gradient(145deg,#07361ffa,#031810fa);border-color:#61ff8ea6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px;gap:12px;min-height:195px;padding:20px 18px}.dashboard-metric.metric-featured:after{content:"";aspect-ratio:1.5;border:1px solid #58f380b8;border-radius:50%;width:64%;position:absolute;bottom:-45%;right:-5%;transform:rotate(-18deg);box-shadow:0 0 18px #43ee792e}.dashboard-metric.metric-featured .metric-copy{gap:10px}.dashboard-metric.metric-featured small{font-size:11px}.dashboard-metric.metric-featured strong{white-space:nowrap;font-size:clamp(28px,8vw,42px)}.dashboard-metric.metric-featured em{width:max-content;color:var(--ng-text-primary);border:1px solid #62ee886b;border-radius:999px;padding:7px 11px}.dashboard-metric.metric-featured .metric-icon{z-index:1;width:58px;height:58px;font-size:30px;position:relative;box-shadow:0 0 28px #43ec7842,inset 0 0 22px #3ae2701f}.dashboard-metric.metric-featured .metric-icon svg{width:28px}.dashboard-metric:not(.metric-featured){grid-template:"metric-icon"36px"metric-copy"minmax(0,1fr)/1fr;align-content:start;gap:7px;min-height:126px;padding:12px}.dashboard-metric:not(.metric-featured) .metric-copy{grid-area:metric-copy;align-content:start;gap:6px}.dashboard-metric:not(.metric-featured) .metric-icon{grid-area:metric-icon;justify-self:start}.dashboard-metric .metric-copy{gap:6px}.dashboard-metric small{letter-spacing:.08em;font-size:clamp(7px,2.1vw,9px);line-height:1.3}.dashboard-metric strong{letter-spacing:-.035em;text-align:center;white-space:nowrap;width:100%;font-size:clamp(11px,3.6vw,20px)}.dashboard-metric em{font-size:8px;line-height:1.35}.dashboard-metric .metric-icon{width:34px;height:34px;font-size:21px}.dashboard-metric .metric-icon svg{width:18px}.dashboard-metric.metric-card{grid-column:auto}.dashboard-account-section{gap:8px;min-width:0;margin-top:0}.balance-scope-spaces{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:10px;max-width:100%;padding:1px 0 3px;display:flex;overflow:auto hidden}.balance-scope-spaces::-webkit-scrollbar{display:none}.balance-scope-spaces button{scroll-snap-align:start;flex:0 0 clamp(132px,42vw,176px);grid-template-columns:1fr;gap:0;min-width:0;min-height:82px;padding:12px 14px}.balance-scope-spaces .account-space-icon{display:none}.balance-scope-spaces button>span:nth-child(2){align-content:space-between;gap:8px;height:100%}.balance-scope-spaces b{font-size:11px}.balance-scope-spaces strong{text-align:center;white-space:nowrap;width:100%;font-size:clamp(14px,4.2vw,18px)}.performance-link{grid-template-columns:40px minmax(0,1fr) 30px;gap:11px;width:100%;min-height:78px;padding:12px 14px}.performance-icon{width:45px;height:45px}.performance-link small{font-size:10px}.performance-link b{font-size:16px}.performance-link>i{width:32px;height:32px;font-size:23px}.dashboard-chart-grid{display:none}.premium-dashboard-grid{flex-direction:column;gap:14px;display:flex}.premium-dashboard-grid .recent-panel{order:1;min-height:0}.premium-dashboard-grid .activities-panel,.dashboard-side-stack,.dashboard-quick-actions,.recent-panel .transaction-row:nth-child(n+4){display:none}.transaction-row{grid-template-columns:42px minmax(0,1fr) auto}.transaction-row .transaction-date{grid-area:2/3;justify-self:end;display:block}.transaction-row>strong{grid-area:1/3;align-self:center}.mobile-quick-nav{min-height:var(--ng-layout-bottom-navigation);padding-bottom:calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--ng-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03130df0;box-shadow:0 -14px 34px #00000052}.mobile-quick-nav button{color:#91a69b}.mobile-quick-nav button.active{color:var(--ng-green)}.mobile-quick-nav .mobile-quick-new>span{background:var(--ng-gradient-brand);color:#062313;border:1px solid #9dffa9b3;border-radius:50%;width:58px;height:58px;margin-top:-24px;box-shadow:0 0 30px #40e67047}.section-actions h2{font-size:29px}.modal,.editor-modal,.quick-account-modal,.quick-category-modal{border-radius:22px 22px 0 0}}@media (width<=380px){.content{padding-inline:10px}.topbar{padding-inline:14px}.dashboard-metric{padding:10px}.dashboard-metric:not(.metric-featured){padding-inline:8px}.dashboard-metric:not(.metric-featured) strong{letter-spacing:-.05em;font-size:clamp(9px,3vw,11px)}.dashboard-metric.metric-featured{grid-template-columns:minmax(0,1fr) 54px;padding:18px 16px}.dashboard-metric.metric-featured .metric-icon{width:52px;height:52px}.ng-brand-copy strong{font-size:16px}}@media (width>=1920px){.content{padding-inline:56px}.dashboard-metric{min-height:164px}.cash-flow-panel,.expense-distribution-panel{min-height:380px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-loading .ng-brand-lockup,.login-brand .ng-brand-lockup,.public-plans-brand .ng-brand-lockup,.admin-brand .ng-brand-lockup{width:auto;height:auto;color:var(--ng-text-1);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-brand>.ng-brand-lockup,.public-plans-brand>.ng-brand-lockup{display:inline-flex}.admin-sidebar-collapsed .admin-brand .ng-brand-lockup{justify-content:center}.public-plans-brand .ng-brand-copy{place-items:initial;width:auto;height:auto;color:var(--ng-text-primary);background:0 0;border-radius:0;gap:2px;display:grid}@media (width>=761px){.financial-space-card{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1.1fr);grid-template-areas:"space-header space-balance space-financials""space-header space-balance space-toggle";padding-right:118px}.financial-space-card>footer:last-child{width:92px;min-width:92px;max-width:92px;padding:0 0 0 9px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}@media (width>=761px) and (width<=1020px){.financial-space-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-template-areas:"space-header space-balance""space-financials space-financials""space-toggle space-toggle"}}.financial-space-card>.space-consolidation-toggle{z-index:3;text-align:left;white-space:nowrap;pointer-events:auto;justify-content:flex-start;justify-self:end;align-items:center;gap:8px;width:max-content;max-width:100%;display:inline-flex;position:relative}.financial-space-card>.space-consolidation-toggle input{cursor:pointer;pointer-events:auto;flex:none;margin:0}.financial-space-card>.space-consolidation-toggle span{white-space:nowrap}
