/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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 (max-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{--y-page-gutter:20px;box-sizing:border-box;width:100%;height:100dvh;padding:0 var(--y-page-gutter) 10px;grid-template-rows:auto auto minmax(0,1fr) auto;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-app[data-skin=enchanted-garden]{background-color:#fffdf7;background-image:url(/youth-skins/jardim-encantado-frame.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.youth-app[data-skin=enchanted-garden]:before{content:none}.youth-app[data-skin=space-adventure-child]{background-color:#fffdf5;background-image:url(/youth-skins/aventura-espacial-frame.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding-top:clamp(64px,9dvh,90px);padding-bottom:clamp(24px,4dvh,38px)}.youth-app[data-skin=space-adventure-child]:before{content:none}.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-home-emblem{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #52380026);width:clamp(86px,9vw,124px);height:auto;position:fixed;top:clamp(18px,5dvh,44px);left:max(18px,50vw - 620px)}.youth-logout{min-height:44px;color:var(--y-accent-text);font:inherit;cursor:pointer;background:#fff;border:0;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{cursor:pointer;filter:drop-shadow(0 8px 10px #1e293b22);background:0 0;border:0;border-radius:20px;place-items:center;min-width:58px;min-height:58px;padding:2px;display:grid}.youth-mascot>span{font-size:clamp(3rem,8vw,5rem);line-height:1}.youth-content{box-sizing:border-box;width:calc(100% + (2 * var(--y-page-gutter)));max-width:none;min-height:0;margin-inline:calc(-1 * var(--y-page-gutter));overflow-anchor:none;overscroll-behavior:contain;padding:2px var(--y-page-gutter) 18px;scrollbar-gutter:stable;gap:18px;display:grid;overflow-y:auto}.youth-content>*{box-sizing:border-box;justify-self:center;width:min(100%,980px)}.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-child-home{gap:16px;padding-bottom:104px;display:grid}.youth-child-hero{isolation:isolate;text-align:center;background:linear-gradient(115deg,#c8f7ff 0%,#edffe6 49%,#fff2a9 100%);border:3px solid #fff;border-radius:38px;padding:26px 24px 28px;position:relative;overflow:hidden;box-shadow:0 13px 34px #54461518}.youth-child-hero:after{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle at 58% 45%,#fff4a8 0 26%,#0000 27%),linear-gradient(145deg,#0000 38%,#75c54f 39% 58%,#2e9644 59%);border-radius:48% 0 0;width:190px;height:190px;position:absolute;bottom:-45px;right:-28px}.youth-child-hero h2{color:#087934;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:1000;display:flex}.youth-child-hero h2 span{color:#ffbe00;font-size:.75em}.youth-child-hero>strong{color:#05752f;letter-spacing:-.045em;text-shadow:0 3px #fff8;margin:8px 0 16px;font-size:clamp(2.7rem,8vw,5rem);font-weight:1000;line-height:1.05;display:block}.youth-child-hero-cloud,.youth-child-hero-sparkles{color:#fff;pointer-events:none;position:absolute}.youth-child-hero-cloud{opacity:.7;font-size:3rem;top:42px;left:6%}.youth-child-hero-sparkles{text-shadow:24px 26px #fff;font-size:2.5rem;top:36px;right:7%}.youth-child-flows{z-index:1;background:#fffffff0;border-radius:26px;grid-template-columns:1fr 1px 1fr;align-items:center;width:min(100%,590px);margin:auto;padding:14px 18px;display:grid;position:relative;box-shadow:0 9px 25px #48642b16}.youth-child-flows:after{content:"";background:#b8c5bd;grid-area:1/2;width:1px;height:54px}.youth-child-flows>span{justify-content:center;align-items:center;gap:11px;min-width:0;display:flex}.youth-child-flows>span:first-child{grid-area:1/1}.youth-child-flows>span:last-child{grid-area:1/3}.youth-child-flows i{background:#59c85d;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.55rem;font-style:normal;display:grid}.youth-child-flows>span:last-child i{background:#ff7180}.youth-child-flows small{text-align:left;gap:2px;font-size:.92rem;display:grid}.youth-child-flows b{color:#087934;font-size:1.15rem}.youth-child-flows>span:last-child b{color:#ef2435}.youth-child-actions,.youth-child-panel{background:#fffffff2;border:2px solid #fff;border-radius:32px;box-shadow:0 10px 28px #32476112}.youth-child-actions{padding:18px 20px 20px}.youth-child-actions h2,.youth-child-panel h2{color:#173832;margin:0;font-size:1.15rem}.youth-child-actions h2 span{color:#ffc400}.youth-child-actions>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px;display:grid}.youth-child-actions button{color:#087934;min-height:170px;font:inherit;cursor:pointer;background:#f3fff0;border:2px solid;border-radius:28px;place-items:center;gap:4px;padding:12px;font-size:1.18rem;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.youth-child-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1f53321c}.youth-child-actions button.expense{color:#b91c2b;background:#fff5f3;border-color:#ffb7b2}.youth-child-actions button.save{color:#075d9f;background:#f0f9ff;border-color:#afd9ff}.youth-child-actions button.income{border-color:#a9dfa0}.youth-child-actions img{object-fit:contain;filter:drop-shadow(0 7px 8px #273d2725);width:110px;height:92px}.youth-child-actions button>span{color:#fff;background:#57be3c;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.6rem;line-height:1;display:grid;position:absolute;bottom:45px;right:20%}.youth-child-actions button.expense>span{background:#f2505c}.youth-child-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"missions side""recent allowance";align-items:stretch;gap:16px;display:grid}.youth-child-panel{padding:18px 20px}.youth-child-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.youth-child-panel header button{color:#a037e2;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.youth-child-missions{background:linear-gradient(145deg,#fff,#f6f0ff);grid-area:missions}.youth-child-side-stack{grid-area:side;gap:12px;display:grid}.youth-child-recent{grid-area:recent}.youth-child-allowance{grid-area:allowance}.youth-child-mission,.youth-child-recent>div>button{color:#173832;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #d6dce2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 3px;display:grid}.youth-child-mission:last-child,.youth-child-recent>div>button:last-child{border-bottom:0}.youth-child-mission>span,.youth-child-recent>div>button>span{background:#fff4df;border-radius:15px;place-items:center;width:42px;height:42px;font-size:1.7rem;display:grid}.youth-child-mission em{color:#26383a;font-style:normal;font-weight:900}.youth-child-mission:hover,.youth-child-recent>div>button:hover{background:#ffffff8c}.youth-child-goal article{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.youth-child-goal article>span{background:#eaf8df;border-radius:50%;place-items:center;width:88px;height:88px;font-size:3.2rem;display:grid}.youth-child-goal h3,.youth-child-goal p{margin:2px 0}.youth-child-goal progress{accent-color:#65c739;width:calc(100% - 48px);height:14px}.youth-child-goal article div{position:relative}.youth-child-goal article div>b{color:#168639;position:absolute;bottom:0;right:0}.youth-child-achievements{background:linear-gradient(145deg,#fff,#fff9df)}.youth-child-achievements>div{gap:5px;margin-top:9px;display:flex}.youth-child-achievements>div span{color:#c8cdd2;text-shadow:0 2px #889099;font-size:2.2rem}.youth-child-achievements>div span.earned{color:#ffc400;text-shadow:0 2px #e59500}.youth-child-achievements p{margin:4px 0 0}.youth-child-recent>div>button small{display:grid}.youth-child-recent>div>button small b{font-size:.97rem}.youth-child-recent>div>button small em{color:#677773;font-size:.8rem;font-style:normal}.youth-child-recent strong{white-space:nowrap}.youth-child-recent strong.receita{color:#0a8b41}.youth-child-recent strong.despesa{color:#ee2634}.youth-child-allowance{background:#fff9d8;border:2px solid #fff;border-radius:30px;align-items:center;min-height:110px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #32476112}.youth-child-allowance>span{color:#ffc400;margin-right:14px;font-size:3.7rem}.youth-child-allowance>div{display:grid}.youth-child-allowance b{font-size:1.1rem}.youth-child-allowance small{margin-top:3px}.youth-child-tasks-page{gap:16px;padding-bottom:116px;display:grid}.youth-child-tasks-page>header{padding:2px 6px}.youth-child-tasks-page>header p{color:#15383a;margin:0;font-size:1.15rem}.youth-child-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.youth-child-week button{color:#15323c;min-height:112px;font:inherit;cursor:pointer;background:#fffffff2;border:2px solid #fff;border-radius:28px;place-items:center;gap:6px;padding:15px 6px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 22px #273f5814}.youth-child-week button:hover{transform:translateY(-2px)}.youth-child-week button.today{background:#f2ffef;border-color:#159348;box-shadow:0 0 0 2px #15934822,0 10px 24px #176f391b}.youth-child-week button small{color:#11843d;font-weight:1000;position:absolute;top:-26px}.youth-child-week button b{font-size:1.05rem}.youth-child-week button span{filter:drop-shadow(0 2px 1px #db9c00);font-size:2.1rem}.youth-child-task-progress,.youth-child-task-list,.youth-child-task-footer article{background:#fffffff4;border:2px solid #fff;border-radius:32px;box-shadow:0 10px 30px #334e3414}.youth-child-task-progress{background:linear-gradient(120deg,#efffea,#fffde8 58%,#eef9d8);overflow:hidden}.youth-child-task-progress-title{background:radial-gradient(circle at 90% 20%,#bde985 0 7%,#0000 8%),linear-gradient(110deg,#e9fff0,#fffde9);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:20px 28px;display:grid}.youth-child-task-progress-title>span{filter:drop-shadow(0 7px 7px #6c8b3530);font-size:4.7rem}.youth-child-task-progress-title h2{color:#10562c;margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.7rem)}.youth-child-task-progress progress,.youth-child-task-footer progress{accent-color:#55bc2f;border:0;border-radius:99px;width:100%;height:18px;overflow:hidden}.youth-child-task-progress progress::-webkit-progress-bar{background:#e8eee4;border-radius:99px}.youth-child-task-footer progress::-webkit-progress-bar{background:#e8eee4;border-radius:99px}.youth-child-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#76d33b,#3eb72c);border-radius:99px}.youth-child-task-footer progress::-webkit-progress-value{background:linear-gradient(90deg,#76d33b,#3eb72c);border-radius:99px}.youth-child-task-metrics{background:#d9e6dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.youth-child-task-metrics article{background:#f2fbff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:142px;padding:16px;display:grid}.youth-child-task-metrics article:nth-child(2){background:#f4ffeb}.youth-child-task-metrics article:nth-child(3){background:#fff9e2}.youth-child-task-metrics article:nth-child(4){background:#f8f1ff}.youth-child-task-metrics article>span{grid-row:1/4;font-size:2.6rem}.youth-child-task-metrics small{font-weight:900}.youth-child-task-metrics b{color:#1472d2;font-size:1.55rem}.youth-child-task-metrics article:nth-child(2) b{color:#14863a}.youth-child-task-metrics article:nth-child(3) b{color:#9b5c00}.youth-child-task-metrics article:nth-child(4) b{color:#7439d6}.youth-child-task-metrics em{color:#455b56;font-size:.76rem;font-style:normal}.youth-child-task-list{padding:20px 22px}.youth-child-task-list>h2{color:#15323c;margin:0 0 9px;font-size:1.3rem}.youth-child-task{border-bottom:1px dashed #d5ddd7;grid-template-columns:52px 66px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:11px 14px;display:grid}.youth-child-task:last-child{border-bottom:0}.youth-child-task-check{color:#fff;cursor:pointer;background:#f7f7f7;border:3px solid #c7cbc9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.65rem;font-weight:1000;display:grid}.youth-child-task-check:not(:disabled){background:#1ea943;border-color:#168f38;box-shadow:inset 0 -4px #107a2c}.youth-child-task-check:disabled:not(:empty){background:#1ea943;border-color:#168f38}.youth-child-task-icon{text-align:center;font-size:3.2rem}.youth-child-task h3,.youth-child-task p,.youth-child-task small{margin:0}.youth-child-task h3{color:#152d3d;font-size:1.12rem}.youth-child-task p{color:#5d6265;margin-top:3px}.youth-child-task small{color:#6a7c75;margin-top:3px;display:block}.youth-child-task-photo{color:#138b36;cursor:pointer;background:#fff;border-radius:18px;place-items:center;min-width:74px;padding:9px;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 5px 18px #214e3323}.youth-child-task-photo span{font-size:.75rem}.youth-child-task-photo.selected{background:#eaffea}.youth-child-task-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.youth-child-task-footer{grid-template-columns:1fr 1fr;gap:16px;display:grid}.youth-child-task-footer article{background:linear-gradient(145deg,#f2fff0,#fff);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:20px 24px;display:grid}.youth-child-task-footer article:last-child{background:linear-gradient(145deg,#fbf1ff,#fff)}.youth-child-task-footer h2,.youth-child-task-footer p{grid-column:1/-1;margin:0}.youth-child-task-footer h2{color:#168333;font-size:1.2rem}.youth-child-task-footer article:last-child h2{color:#7135cf}.youth-child-task-footer b{color:#168333;font-size:2.1rem}.youth-child-task-footer article:last-child b{color:#7135cf}.youth-child-task-footer small{align-self:end}.youth-child-task-footer progress{grid-column:1/-1;margin-top:8px}.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-save-form{background:linear-gradient(135deg,#fff8d8,#fff);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:18px;display:grid}.youth-save-form h2,.youth-save-form p{margin:3px 0}.youth-save-form form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.youth-save-form label{gap:5px;font-weight:900;display:grid}.youth-save-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9cacc0;border-radius:12px;padding:11px}.youth-save-form button{background:var(--y-accent);min-height:46px;color:var(--y-on-accent);font:inherit;border:0;border-radius:12px;padding:10px 16px;font-weight:900}.youth-save-form button:disabled,.youth-save-form input:disabled{cursor:not-allowed;opacity:.55}.youth-week{background:#f7fafc;border-radius:20px;justify-content:space-around;margin:18px 0;padding:16px;display:flex}.youth-week button{width:50px;height:58px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;gap:7px;display:grid}.youth-week .today{background:var(--y-active-bg);color:var(--y-active-text)}.youth-allowance-progress{background:var(--y-accent);border-radius:22px;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.youth-allowance-progress{background:color-mix(in srgb,var(--y-accent) 12%,#fff)}}.youth-allowance-progress{border:1px solid var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-allowance-progress{border:1px solid color-mix(in srgb,var(--y-accent) 28%,transparent)}}.youth-allowance-progress>span{font-size:2.4rem}.youth-allowance-progress>div{flex:1;gap:3px;display:grid}.youth-allowance-progress b{font-size:1.35rem}.youth-allowance-progress p{margin:2px 0;font-size:.92rem}.youth-allowance-progress i{background:#fff;border-radius:999px;height:9px;display:block;overflow:hidden}.youth-allowance-progress i span{border-radius:inherit;background:var(--y-accent);height:100%;transition:width .3s;display:block}.youth-task.status-reward_due{background:var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-task.status-reward_due{background:color-mix(in srgb,var(--y-accent) 9%,transparent)}}.youth-task.status-reward_due{border-radius:16px;padding-inline:10px}.youth-task em small{opacity:.75;font-weight:600;display:block}.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}.skin-grid button>span.skin-artwork{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e4c9d5;border-radius:14px;width:62px;height:82px;margin:0 auto 8px;display:block;box-shadow:0 5px 14px #53314420}.collectible-grid em{color:#945008;font-style:normal}.youth-appearance-collection{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:14px;margin:14px 0 24px;display:grid}.youth-appearance-collection button{min-height:150px;color:var(--y-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border:2px solid #dce4ed;border-radius:22px;place-items:center;gap:5px;padding:14px;display:grid}.youth-appearance-collection button[aria-pressed=true]{border-color:var(--y-focus);background:var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-appearance-collection button[aria-pressed=true]{background:color-mix(in srgb,var(--y-accent) 11%,#fff)}}.youth-appearance-collection button[aria-pressed=true]{box-shadow:0 0 0 3px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-appearance-collection button[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--y-focus) 24%,transparent)}}.youth-appearance-collection button:disabled{cursor:not-allowed;opacity:.55}.youth-appearance-collection span{font-size:3.5rem;line-height:1}.youth-appearance-collection small{min-height:1.2em;color:var(--y-accent-text);font-weight:850}.collectible-purchase-progress{width:100%;height:8px;accent-color:var(--y-accent);background:#e4ebf2;border:0;border-radius:999px;margin-top:9px;display:block;overflow:hidden}.collectible-purchase-progress::-webkit-progress-bar{background:#e4ebf2;border-radius:999px}.collectible-purchase-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--y-accent),var(--y-accent-2));border-radius:999px}.collectible-purchase-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--y-accent),var(--y-accent-2));border-radius:999px}@media (max-width:680px){.youth-appearance-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.youth-appearance-collection button{min-height:130px;padding:10px 6px}.youth-appearance-collection span{font-size:3rem}}.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:42;pointer-events:none;width:100%;max-width:980px;height:0;margin:0 auto;position:relative}.youth-toast{pointer-events:auto;background:#fff8d8;border:1px solid #bc8b08;border-radius:16px;width:fit-content;max-width:min(100%,100vw - 24px);margin:0;padding:10px 16px;position:absolute;top:0;right:0;box-shadow:0 8px 24px #0002}.youth-toast.error,.youth-error{color:#941a34;background:#fff0f3}.youth-child-task.status-submitted .youth-child-task-check,.youth-child-task.status-reward_due .youth-child-task-check,.youth-child-task.status-approved .youth-child-task-check{box-shadow:inset 0 -4px #107a2c;background:#1ea943!important;border-color:#168f38!important}.youth-child-task.status-submitted .youth-child-task-photo{color:#138b36;background:#eaffea}.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-sun-menu{right:max(12px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;width:100px;height:100px;position:fixed}.youth-sun-trigger{z-index:3;color:#382d00;width:100px;height:100px;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;filter:drop-shadow(0 8px 10px #52380038);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.youth-sun-trigger>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.youth-sun-menu.open .youth-sun-trigger{filter:drop-shadow(0 8px 10px #52380038) drop-shadow(0 0 5px var(--y-focus))}@supports (color:color-mix(in lab, red, red)){.youth-sun-menu.open .youth-sun-trigger{filter:drop-shadow(0 8px 10px #52380038) drop-shadow(0 0 5px color-mix(in srgb,var(--y-focus) 45%,transparent))}}.youth-sun-orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.youth-sun-safe-zone{z-index:0;pointer-events:auto;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-18px;right:-18px}.youth-sun-orbit>button{z-index:1;width:104px;height:104px;transform:translate(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y)));color:var(--y-ink);box-shadow:none;filter:drop-shadow(0 var(--orbit-shadow-y,3px) var(--orbit-shadow-blur,4px) rgb(28 20 0/var(--orbit-shadow-alpha,.14)));font:inherit;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity 80ms linear,filter .12s;display:grid;position:absolute;top:50%;left:50%}.youth-sun-orbit>button:active{cursor:grabbing}.youth-sun-orbit>button[aria-hidden=true]{opacity:0;pointer-events:none}.youth-sun-orbit>button.active{box-shadow:none;border:0}.youth-sun-orbit>button span{width:86px;height:86px;transform:scale(calc(var(--orbit-scale,1) * var(--asset-scale,1)));transform-origin:50%;will-change:transform;place-items:center;font-weight:1000;line-height:1;transition:transform .1s ease-out;display:grid}.youth-sun-orbit>button .youth-orbit-glyph{font-size:4.5rem}.youth-sun-orbit>button .youth-orbit-image{font-size:0}.youth-sun-orbit>button .youth-orbit-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.youth-money-shortcuts{z-index:24;pointer-events:none;position:absolute;inset:0}.youth-money-shortcuts button{z-index:2;cursor:pointer;pointer-events:auto;width:88px;height:88px;filter:drop-shadow(0 8px 11px #17372770) drop-shadow(0 0 10px var(--y-focus));background:0 0;border:0;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.youth-money-shortcuts button{filter:drop-shadow(0 8px 11px #17372770) drop-shadow(0 0 10px color-mix(in srgb,var(--y-focus) 68%,transparent))}}.youth-money-shortcuts button{animation:.28s ease-out both youth-money-pop}.youth-money-shortcuts button.income{left:calc(50% + var(--income-x) - 44px);top:calc(50% + var(--income-y) - 44px)}.youth-money-shortcuts button.expense{left:calc(50% + var(--expense-x) - 44px);top:calc(50% + var(--expense-y) - 44px);animation-delay:50ms}.youth-money-shortcuts img{object-fit:contain;width:100%;height:100%;display:block}:is(.youth-money-shortcuts button:hover,.youth-money-shortcuts button:focus-visible){filter:drop-shadow(0 11px 14px #17372780) drop-shadow(0 0 14px var(--y-focus));transform:scale(1.16)}@supports (color:color-mix(in lab, red, red)){:is(.youth-money-shortcuts button:hover,.youth-money-shortcuts button:focus-visible){filter:drop-shadow(0 11px 14px #17372780) drop-shadow(0 0 14px color-mix(in srgb,var(--y-focus) 78%,transparent))}}@keyframes youth-money-pop{0%{opacity:0;transform:translate(12px,12px)scale(.55)}to{opacity:1;transform:none}}.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;gap:14px;min-width:0;margin-top:20px;padding:16px;display:grid}.youth-color-picker h2,.youth-color-picker p{margin:2px 0}.youth-accent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.youth-accent-grid button{min-width:0;min-height:48px;color:var(--y-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #dce4ed;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.youth-accent-grid button[aria-pressed=true]{border-color:var(--y-focus);box-shadow:0 0 0 2px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-accent-grid button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--y-focus) 28%,transparent)}}.youth-accent-grid span{border:2px solid #fff;border-radius:10px;width:34px;height:34px;box-shadow:0 0 0 1px #8291a5}.youth-accent-grid b{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.15}.youth-color-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.youth-color-preview{border:3px solid #fff;border-radius:12px;width:44px;height:44px;box-shadow:0 0 0 1px #8291a5}.youth-color-picker button.secondary{color:#243657;background:#e3e9f1}.youth-color-picker button:disabled{cursor:not-allowed;opacity:.5}.youth-dialog-backdrop{z-index:100;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07120ec4;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.youth-avatar-dialog{box-sizing:border-box;color:#18352c;background:#fff;border:1px solid #dce4ed;border-radius:26px;width:min(100%,600px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0005}.youth-avatar-dialog>header{align-items:flex-start;gap:12px;display:flex}.youth-avatar-dialog>header>div{flex:1;min-width:0}.youth-avatar-dialog h2,.youth-avatar-dialog small{margin:0;display:block}.youth-avatar-dialog>header>button{color:#243657;width:44px;height:44px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;flex:0 0 44px;font-size:1.7rem}.youth-avatar-dialog fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.youth-avatar-dialog legend{margin-bottom:8px;font-size:1.05rem;font-weight:900}.youth-movement-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.youth-movement-dialog-title{align-items:center;gap:12px;display:flex}.youth-movement-dialog-title img{object-fit:contain;filter:drop-shadow(0 5px 7px #24382b2b);width:66px;height:66px}.youth-movement-dialog-title h2{margin:0}.youth-movement-dialog form{gap:14px;margin-top:16px;display:grid}.youth-movement-dialog form>label{gap:6px;font-weight:900;display:grid}.youth-movement-dialog input{box-sizing:border-box;color:#18352c;caret-color:#087a54;-webkit-text-fill-color:#18352c;width:100%;font:inherit;background:#fff;border:1px solid #9cacc0;border-radius:13px;padding:12px}.youth-movement-dialog input::placeholder{color:#66778a;opacity:1;-webkit-text-fill-color:#66778a}.youth-movement-dialog input:focus{border-color:var(--y-focus);box-shadow:0 0 0 3px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-movement-dialog input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--y-focus) 18%,transparent)}}.youth-money-value{font-variant-numeric:tabular-nums;font-weight:900}.youth-field-error{color:#a61b37;margin-top:-9px;font-weight:850}.youth-date-field{color:#18352c;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9cacc0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.youth-date-field>span{font-size:1.45rem}.youth-date-field>em{color:var(--y-accent-text);font-size:.82rem;font-style:normal;font-weight:900}.youth-date-field:focus-visible{border-color:var(--y-focus);box-shadow:0 0 0 3px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-date-field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--y-focus) 18%,transparent)}}.youth-calendar-layer{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17282080;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.youth-child-calendar{box-sizing:border-box;color:#16352b;background:linear-gradient(145deg,#fff7c9,#e9fff3 48%,#eaf5ff);border:3px solid #fff;border-radius:28px;width:min(100%,420px);padding:18px;box-shadow:0 24px 70px #061d1459}.youth-child-calendar>header,.youth-child-calendar>header>div{align-items:center;gap:10px;display:flex}.youth-child-calendar>header>div{flex:1}.youth-child-calendar>header span{font-size:2.4rem}.youth-child-calendar h3,.youth-child-calendar header small{margin:0;display:block}.youth-child-calendar>header>button{color:#263c58;width:42px;height:42px;font:inherit;background:#fff;border:0;border-radius:50%;font-size:1.5rem}.youth-child-calendar nav{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:14px 0 10px;display:grid}.youth-child-calendar nav strong{text-align:center;text-transform:capitalize}.youth-child-calendar nav button{background:var(--y-accent);width:42px;height:42px;color:var(--y-on-accent);font:inherit;border:0;border-radius:14px;font-size:1.7rem;font-weight:1000}.youth-child-calendar nav button:disabled{opacity:.35}.youth-calendar-weekdays,.youth-calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.youth-calendar-weekdays span{text-align:center;color:#55705f;padding:5px;font-size:.78rem;font-weight:1000}.youth-calendar-days button{aspect-ratio:1;color:#18352c;min-width:0;font:inherit;background:#ffffffc9;border:0;border-radius:14px;font-weight:900;box-shadow:0 2px 7px #17372712}.youth-calendar-days button[aria-pressed=true]{background:var(--y-accent);color:var(--y-on-accent);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-calendar-days button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px color-mix(in srgb,var(--y-focus) 45%,transparent)}}.youth-calendar-days button[aria-pressed=true]{transform:scale(1.04)}.youth-calendar-days button:disabled{opacity:.2}.youth-calendar-days small{font-size:.45rem;line-height:1;display:block}.youth-child-calendar footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.youth-child-calendar footer button{background:var(--y-accent);min-height:48px;color:var(--y-on-accent);font:inherit;border:0;border-radius:15px;font-weight:1000}.youth-child-calendar footer button.secondary{color:#28443a;background:#fff}.youth-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.youth-category-grid button{color:#18352c;min-height:76px;font:inherit;cursor:pointer;background:#f8fbfd;border:2px solid #dce4ed;border-radius:16px;place-items:center;gap:3px;padding:7px;display:grid}.youth-category-grid button[aria-pressed=true]{border-color:var(--y-focus);background:var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-category-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--y-accent) 14%,white)}}.youth-category-grid button[aria-pressed=true]{box-shadow:0 0 0 2px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-category-grid button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--y-focus) 22%,transparent)}}.youth-category-grid span{font-size:2rem}.youth-dialog-submit{background:var(--y-accent);min-height:50px;color:var(--y-on-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:1000}.youth-dialog-submit:disabled{opacity:.5}.youth-movement-history>header{align-items:flex-start}.youth-movement-history h2,.youth-movement-history p{margin:0}.youth-movement-filters{flex-wrap:wrap;gap:8px;display:flex}.youth-movement-filters label{background:#edf6f1;border-radius:12px;align-items:center;gap:5px;padding:8px 10px;font-weight:850;display:flex}.youth-movement-filters input{width:20px;height:20px;accent-color:var(--y-accent)}.youth-movement-type-switcher{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.youth-movement-type-switcher button{color:#18352c;min-height:64px;font:inherit;cursor:pointer;background:#f8fbfd;border:2px solid #dce4ed;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:900;display:flex}.youth-movement-type-switcher button[aria-pressed=true]{border-color:var(--y-focus);background:var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-movement-type-switcher button[aria-pressed=true]{background:color-mix(in srgb,var(--y-accent) 14%,white)}}.youth-movement-type-switcher button[aria-pressed=true]{box-shadow:0 0 0 2px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-movement-type-switcher button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--y-focus) 22%,transparent)}}.youth-movement-type-switcher img{object-fit:contain;filter:drop-shadow(0 4px 5px #24382b26);width:52px;height:52px}.youth-movement-dashboard{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f5fff8 58%,#fff9d9);border:3px solid #fff;width:min(100%,780px);margin:0 auto;padding:clamp(18px,4vw,36px);box-shadow:0 18px 50px #1737271f}.youth-movement-dashboard>header{align-items:center;gap:14px;display:flex}.youth-movement-dashboard>header>.youth-movement-dialog-title{flex:1;min-width:0}.youth-movement-dashboard>header>button{color:#174534;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#edf6f1;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.youth-movement-dashboard .youth-movement-dialog-title small{color:var(--y-accent-text);font-weight:850;display:block}.youth-movement-dashboard .youth-movement-dialog-title h2{font-size:clamp(1.65rem,4vw,2.45rem)}.youth-movement-dashboard form{grid-template-columns:1fr 1fr}.youth-movement-dashboard form>fieldset,.youth-movement-dashboard form>.youth-dialog-submit,.youth-movement-dashboard form>p{grid-column:1/-1}.youth-movement-dashboard form>fieldset{border:0;margin:0;padding:0}.youth-movement-dashboard form>fieldset legend{margin-bottom:9px;font-size:1.05rem;font-weight:900}.youth-movement-dashboard .youth-dialog-submit{min-height:58px;font-size:1.05rem}.youth-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.youth-avatar-grid button{color:#18352c;min-width:0;min-height:92px;font:inherit;cursor:pointer;background:#f8fbfd;border:2px solid #dce4ed;border-radius:18px;place-items:center;gap:4px;padding:10px 6px;display:grid}.youth-avatar-grid button[aria-pressed=true]{border-color:var(--y-focus);box-shadow:0 0 0 2px var(--y-focus)}@supports (color:color-mix(in lab, red, red)){.youth-avatar-grid button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--y-focus) 28%,transparent)}}.youth-avatar-grid button:disabled{cursor:not-allowed;opacity:.55}.youth-avatar-grid span{font-size:2.4rem;line-height:1}.youth-avatar-grid b{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.1}.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}.youth-movement-form>h2,.youth-movement-form>p{margin:8px 0 0}.youth-movement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.youth-movement-tabs button{color:var(--y-ink);border:2px solid var(--y-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.youth-movement-tabs button{border:2px solid color-mix(in srgb,var(--y-accent) 35%,#9cacc0)}}.youth-movement-tabs button{min-height:48px}.youth-movement-tabs button[aria-pressed=true]{background:var(--y-accent);color:var(--y-on-accent);border-color:var(--y-accent)}.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{color:#334155;opacity:1}.youth-child-friends{color:#123047;gap:18px;display:grid}.youth-child-friends>header{padding:6px 10px}.youth-child-friends>header h1{color:#12335a;margin:0;font-size:clamp(2.25rem,5vw,3.7rem)}.youth-child-friends>header p:last-child{margin:.35rem 0 0;font-size:1.1rem}.youth-friends-summary{background:linear-gradient(110deg,#caf7ff,#eaffd8 55%,#fff2a9);border:3px solid #fff;border-radius:32px;grid-template-columns:1.35fr repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #335b8720}.youth-friends-summary>div{text-align:center;border-left:1px solid #d4ddb1;place-content:center;min-height:180px;padding:18px;display:grid}.youth-friends-summary .youth-friends-art{border:0;font-size:clamp(2.7rem,7vw,5.2rem)}.youth-friends-summary small{font-size:1rem;font-weight:800}.youth-friends-summary b{color:#087b2c;font-size:3rem}.youth-new-trade{text-align:left;color:#07582e;cursor:pointer;background:linear-gradient(100deg,#eaff86,#9af438);border:3px solid #fff;border-radius:30px;grid-template-columns:115px 1fr 100px;align-items:center;width:100%;min-height:140px;padding:14px 28px;display:grid;box-shadow:0 12px 28px #65a42826}.youth-new-trade>span{background:#fff;border-radius:50%;place-items:center;width:94px;height:94px;font-size:4.5rem;display:grid;box-shadow:0 8px 18px #3e681b33}.youth-new-trade b{font-size:2.15rem}.youth-new-trade small{margin-top:6px;font-size:1rem;font-weight:600;display:block}.youth-new-trade i{font-size:4rem;font-style:normal}.youth-new-trade:disabled{filter:grayscale(.5);opacity:.65}.youth-friend-panel h2,.youth-swap-shelf h2,.youth-trade-requests h2{margin:0 0 14px}.youth-friend-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.youth-friend-cards article{background:linear-gradient(#fff,#f0f9ff);border:2px solid #cfe0ee;border-radius:22px;place-items:center;gap:6px;padding:14px;display:grid;position:relative}.youth-friend-cards article>i{background:#29bc48;border-radius:50%;width:15px;height:15px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 3px #fff}.youth-friend-avatar{font-size:3.75rem}.youth-friend-cards button,.youth-swap-shelf button,.youth-trade-requests button{color:#fff;font:inherit;cursor:pointer;background:#087a39;border:0;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:900}.youth-friend-cards button.secondary,.youth-swap-shelf button.secondary,.youth-trade-requests button.secondary{color:#245;background:#eef4f8}.youth-swap-shelf>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.youth-swap-shelf article{text-align:center;background:#f6ffef;border:2px solid #d7e8c6;border-radius:20px;place-items:center;gap:5px;padding:12px;display:grid}.youth-swap-shelf article>span{font-size:3.7rem}.youth-swap-shelf small{text-transform:capitalize}.youth-swap-shelf button{width:100%}.youth-trade-requests article{border-bottom:1px solid #e0e8ee;align-items:center;gap:12px;padding:12px 0;display:flex}.youth-trade-requests article>span{font-size:2.7rem}.youth-trade-requests article>div{flex:1;display:grid}.youth-child-friends>footer{background:linear-gradient(90deg,#fff8de,#fff);border:2px solid #ffe0a1;border-radius:26px;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.youth-child-friends>footer div{display:grid}.youth-child-friends>footer b{color:#07822c;font-size:1.25rem}.youth-safe-chat>div,.youth-safe-chat>header+div{gap:9px;display:grid}.youth-safe-chat>div button{color:#12432e;font:inherit;text-align:left;background:#f1fff6;border:2px solid #bfe2cf;border-radius:16px;padding:12px;font-weight:800}.youth-trade-dialog{gap:13px;display:grid}.youth-trade-dialog label{gap:5px;font-weight:900;display:grid}.youth-trade-dialog select{color:#123047;width:100%;font:inherit;background:#fff;border:2px solid #bdd0dd;border-radius:14px;padding:12px}.youth-trade-dialog>p{color:#496271;margin:0}.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}:is(.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[data-skin=high-contrast] .youth-child-recent strong.receita,.youth-app[data-skin=high-contrast] .youth-wallet-list article strong.receita{color:#005f2f}.youth-app[data-skin=high-contrast] .youth-child-recent strong.despesa,.youth-app[data-skin=high-contrast] .youth-wallet-list article strong.despesa{color:#b00020}.youth-app :is(button,a,input,select):focus-visible{outline:3px solid var(--y-focus);outline-offset:3px}@media (max-width:680px){.youth-app{--y-page-gutter:12px;padding-bottom:8px}.youth-header{gap:8px;min-height:94px}.youth-header:has(.youth-home-emblem){box-sizing:border-box;padding-left:72px}.youth-home-emblem{width:64px;top:20px;left:8px}.youth-header>div:first-child{min-width:0}.youth-header h1{overflow-wrap:anywhere}.youth-mascot{min-width:50px;min-height:50px}.youth-mascot>span{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-save-form{grid-template-columns:1fr;gap:12px}.youth-save-form form{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-accent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.youth-nav button{padding-inline:2px;font-size:.68rem}.youth-inline-form form,.trade-builder,.youth-movement-tabs{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}.youth-child-home{gap:12px}.youth-child-hero{border-radius:29px;padding:20px 10px 22px}.youth-child-hero>strong{font-size:clamp(2.25rem,12vw,3.8rem)}.youth-child-hero-cloud{font-size:2rem;top:50px;left:3%}.youth-child-flows{box-sizing:border-box;border-radius:21px;padding:11px 8px}.youth-child-flows>span{gap:6px}.youth-child-flows i{flex-basis:42px;width:42px;height:42px;font-size:1.2rem}.youth-child-flows small{font-size:.73rem}.youth-child-flows b{font-size:.88rem}.youth-child-actions{border-radius:26px;padding:15px 12px}.youth-child-actions>div{gap:7px}.youth-child-actions button{border-radius:21px;min-height:125px;padding:8px 3px;font-size:.92rem}.youth-child-actions img{width:82px;height:70px}.youth-child-actions button>span{width:28px;height:28px;font-size:1.25rem;bottom:33px;right:9%}.youth-child-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"missions""side""recent""allowance"}.youth-child-panel{border-radius:25px;padding:16px}.youth-child-panel h2{font-size:1rem}.youth-child-mission,.youth-child-recent>div>button{grid-template-columns:40px minmax(0,1fr) auto}.youth-child-goal article{grid-template-columns:78px minmax(0,1fr)}.youth-child-goal article>span{width:74px;height:74px;font-size:2.7rem}.youth-child-allowance{border-radius:24px;min-height:88px}.youth-child-friends{gap:12px}.youth-child-friends>header h1{font-size:2.35rem}.youth-friends-summary{grid-template-columns:repeat(3,1fr)}.youth-friends-summary .youth-friends-art{grid-column:1/-1;min-height:90px}.youth-friends-summary>div{min-height:112px;padding:9px 5px}.youth-friends-summary small{font-size:.72rem}.youth-friends-summary b{font-size:2rem}.youth-friends-summary span{font-size:1.5rem}.youth-new-trade{grid-template-columns:68px 1fr 48px;min-height:105px;padding:10px 14px}.youth-new-trade>span{width:58px;height:58px;font-size:2.8rem}.youth-new-trade b{font-size:1.35rem}.youth-new-trade small{font-size:.72rem}.youth-new-trade i{font-size:2.3rem}.youth-friend-panel,.youth-swap-shelf,.youth-trade-requests{padding:14px}.youth-friend-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.youth-friend-cards article{padding:10px 5px}.youth-friend-avatar{font-size:3rem}.youth-swap-shelf>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.youth-swap-shelf article{scroll-snap-align:start;min-width:125px}.youth-trade-requests article{flex-wrap:wrap}.youth-trade-requests article>div{min-width:55%}}@media (max-width:360px){.youth-app{--y-page-gutter:8px}.youth-header{gap:5px}.youth-header h1{font-size:1.45rem}.youth-logout b{display:none}.youth-logout{justify-content:center;width:44px;padding:0}.youth-dialog-backdrop{padding-inline:8px}.youth-avatar-dialog{border-radius:20px;padding:16px}.youth-avatar-grid,.youth-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.youth-accent-grid{grid-template-columns:1fr}.youth-color-actions{align-items:stretch}.youth-color-actions button{width:100%}.youth-movement-dialog-title img{width:58px;height:58px}}@media (max-width:680px){.youth-movement-dashboard{border-radius:25px;padding:16px}.youth-movement-dashboard>header{align-items:flex-start}.youth-movement-dashboard>header>button{padding:8px 10px;font-size:.76rem}.youth-movement-dashboard form{grid-template-columns:1fr}.youth-movement-dashboard form>fieldset,.youth-movement-dashboard form>.youth-dialog-submit,.youth-movement-dashboard form>p{grid-column:auto}.youth-movement-dashboard .youth-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.youth-movement-dashboard .youth-category-grid button{min-height:82px;padding:6px 3px}.youth-movement-dashboard .youth-category-grid span{font-size:1.75rem}}@media (max-width:820px){.youth-child-week{gap:7px}.youth-child-week button{border-radius:21px;min-height:94px}.youth-child-task-metrics{grid-template-columns:1fr 1fr}.youth-child-task-footer{grid-template-columns:1fr}.youth-child-task-progress-title{grid-template-columns:78px minmax(0,1fr);padding:17px}.youth-child-task-progress-title>span{font-size:3.5rem}}.youth-child-friends{color:#173b66;gap:22px;padding:8px 0 30px}.youth-child-friends>.youth-friends-hero{isolation:isolate;color:#fff;background:linear-gradient(140deg,#168bdf,#42bfff 62%,#8ddeff);border:3px solid #fff;border-radius:38px;justify-content:space-between;align-items:center;min-height:205px;padding:30px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #17477336}.youth-child-friends>.youth-friends-hero:before,.youth-child-friends>.youth-friends-hero:after{content:"";z-index:-1;filter:blur(1px);background:#ffffff23;border-radius:50%;position:absolute}.youth-child-friends>.youth-friends-hero:before{width:310px;height:310px;bottom:-205px;left:-130px}.youth-child-friends>.youth-friends-hero:after{width:250px;height:250px;top:-150px;right:-100px}.youth-friends-hero .eyebrow{color:#fff7a8;letter-spacing:.12em;margin:0 0 5px}.youth-friends-hero h1{color:#fff;text-shadow:0 4px #0d5d9c,0 8px 16px #113a744d;margin:0;font-size:clamp(2.9rem,7vw,5.8rem);line-height:.9}.youth-friends-hero p:last-child{max-width:480px;margin:14px 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:850}.youth-friends-hero-art{filter:drop-shadow(0 9px 8px #083a6752);align-items:center;gap:4px;min-width:260px;font-size:clamp(3.4rem,7vw,6rem);display:flex}.youth-friends-hero-art i{font-size:clamp(1.6rem,3vw,2.7rem);font-style:normal}.youth-friends-hero-art b{font-size:clamp(2.3rem,5vw,4.2rem);position:absolute;bottom:14px;right:18px;transform:rotate(-8deg)}.youth-friends-summary{background:linear-gradient(108deg,#c8f4ff,#f4ffcd 54%,#ffe89a);border:3px solid #fff;grid-template-columns:1.5fr repeat(3,minmax(116px,1fr));position:relative;box-shadow:0 14px 32px #315d7c2b}.youth-friends-summary>div{border-left:1px solid #a8caaf;min-height:154px;padding:15px 10px}.youth-friends-summary .youth-friends-art{background:linear-gradient(135deg,#ffffff70,#fff3b550);border:0;flex-wrap:wrap;place-content:center;align-items:center;gap:5px;font-size:clamp(2.4rem,5vw,4.4rem);display:flex;position:relative}.youth-friends-summary .youth-friends-art i{font-size:1.9rem;font-style:normal}.youth-friends-summary .youth-friends-art small{color:#126244;flex-basis:100%;font-size:.88rem}.youth-friends-summary small{color:#214355;font-size:.92rem}.youth-friends-summary b{color:#078341;text-shadow:0 2px #fff;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1}.youth-friends-summary span{font-size:1.8rem}.youth-new-trade{background:linear-gradient(110deg,#dfff77,#7cdb34 62%,#c5ff8c);border:3px solid #fff;border-radius:32px;grid-template-columns:106px 1fr 88px;min-height:126px;padding:13px 28px;box-shadow:0 13px 30px #49872330}.youth-new-trade>span{width:86px;height:86px;font-size:4.1rem}.youth-new-trade b{text-shadow:0 1px #fff;font-size:clamp(1.65rem,4vw,2.6rem)}.youth-new-trade small{color:#31523c;font-size:1rem}.youth-new-trade i{font-size:3.5rem}.youth-invite-card{background:linear-gradient(115deg,#b9f1ff,#e3ffec 60%,#d0c6ff);border:3px solid #fff;border-radius:32px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:22px;min-height:196px;padding:16px 26px;display:grid;overflow:hidden;box-shadow:0 12px 30px #274b8122}.youth-invite-illustration{filter:drop-shadow(0 7px 8px #1e4b6b31);background:linear-gradient(150deg,#178fc7,#84daff);border-radius:26px;place-items:center;min-height:145px;font-size:6.5rem;display:grid;position:relative}.youth-invite-illustration span{font-size:3.5rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.youth-invite-card>span{align-self:center;gap:5px;display:grid}.youth-invite-card>span em{color:#5263d1;font-style:normal;font-weight:1000}.youth-invite-card>span b{color:#234e88;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.youth-invite-card>span small{color:#34526d;font-size:.95rem}.youth-invite-card>button,.youth-invite-actions{justify-self:end}.youth-invite-card>button,.youth-invite-actions a,.youth-invite-actions button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#167ce0,#7043d5);border:2px solid #fff;border-radius:999px;padding:13px 20px;font-weight:1000;text-decoration:none;box-shadow:0 7px 15px #1c3b9638}.youth-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.youth-invite-actions a,.youth-invite-actions button{padding:8px 11px;font-size:.82rem}.youth-friend-panel,.youth-swap-shelf,.youth-trade-requests{background:#ffffffed;border:3px solid #fff;border-radius:32px;padding:24px;box-shadow:0 13px 30px #23456e1b}.youth-friend-panel h2,.youth-swap-shelf h2,.youth-trade-requests h2{color:#153e6d;align-items:center;gap:8px;margin-bottom:18px;font-size:clamp(1.3rem,2.4vw,1.8rem);display:flex}.youth-friend-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.youth-friend-cards article{background:linear-gradient(145deg,#fff,#eaf7ff);border:2px solid #cfe4f3;border-radius:25px;min-height:204px;padding:16px 12px;box-shadow:0 7px 16px #17446e12}.youth-friend-cards article:nth-child(2n){background:linear-gradient(145deg,#fff,#f0e9ff)}.youth-friend-cards article:nth-child(3n){background:linear-gradient(145deg,#fff,#efffe6)}.youth-friend-cards article>i{background:#31bd53}.youth-friend-avatar{background:#e9f5ff;border-radius:50%;place-items:center;width:75px;height:75px;font-size:3.55rem;line-height:1;display:grid}.youth-friend-cards button{background:linear-gradient(#1bb85d,#08783c);min-width:110px;box-shadow:inset 0 1px #ffffff73,0 5px 10px #08783c2a}.youth-friend-cards button.secondary{color:#245280;box-shadow:none;background:#eef4ff}.youth-swap-shelf{background:linear-gradient(145deg,#fff,#f9fff2)}.youth-swap-shelf>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.youth-swap-shelf article{background:linear-gradient(#f5ffe9,#fffdf2);border:2px solid #d8e9b9;border-radius:25px;min-height:232px;padding:16px 12px;box-shadow:0 7px 16px #3b5d1c12}.youth-swap-shelf article>span{background:#e5f8db;border-radius:22px;place-items:center;width:76px;height:76px;font-size:3.6rem;display:grid}.youth-swap-shelf article b{font-size:1rem}.youth-swap-shelf button{background:linear-gradient(#52ca39,#168b2a);box-shadow:inset 0 1px #ffffff6e,0 5px 10px #1d872c25}.youth-swap-shelf button.secondary{color:#265079;box-shadow:none;background:#eff5fd}.youth-trade-requests{background:linear-gradient(145deg,#fff,#f3f8ff)}.youth-trade-requests article{border-bottom:1px dashed #b9c9d6;min-height:76px;padding:13px 8px}.youth-trade-requests button{background:linear-gradient(#4bc535,#138c2c)}.youth-trade-requests button.secondary{color:#214b75;background:#eef4fa}.youth-child-friends>footer{background:linear-gradient(100deg,#fff4c9,#fff,#e7f9d1);border:3px solid #ffe0a1;border-radius:30px;min-height:112px;padding:20px 28px;box-shadow:0 10px 25px #875e1c18}.youth-child-friends>footer>span{font-size:3.5rem}.youth-child-friends>footer b{font-size:clamp(1.25rem,2.5vw,1.75rem)}@media (max-width:680px){.youth-child-friends{gap:14px;padding-bottom:14px}.youth-child-friends>.youth-friends-hero{border-radius:29px;min-height:170px;padding:24px 20px}.youth-friends-hero h1{font-size:3.1rem}.youth-friends-hero p:last-child{max-width:60%;font-size:.95rem}.youth-friends-hero-art{opacity:.94;min-width:0;font-size:3.45rem;position:absolute;bottom:14px;right:10px}.youth-friends-hero-art i{display:none}.youth-friends-hero-art b{font-size:2.2rem;bottom:-14px;right:0}.youth-friends-summary{border-radius:26px;grid-template-columns:repeat(3,1fr)}.youth-friends-summary .youth-friends-art{flex-basis:auto;grid-column:1/-1;min-height:74px;font-size:2.55rem}.youth-friends-summary .youth-friends-art small{font-size:.75rem}.youth-friends-summary>div{min-height:91px;padding:8px 4px}.youth-friends-summary small{font-size:.72rem}.youth-friends-summary b{font-size:1.9rem}.youth-friends-summary span{font-size:1.4rem}.youth-new-trade{border-radius:26px;grid-template-columns:64px 1fr 42px;min-height:100px;padding:10px 13px}.youth-new-trade>span{width:56px;height:56px;font-size:2.8rem}.youth-new-trade b{font-size:1.25rem}.youth-new-trade small{font-size:.72rem}.youth-new-trade i{font-size:2.25rem}.youth-invite-card{border-radius:26px;grid-template-columns:94px 1fr;gap:12px;min-height:172px;padding:12px}.youth-invite-illustration{min-height:130px;font-size:4.6rem}.youth-invite-illustration span{font-size:2.55rem;bottom:21px}.youth-invite-card>span b{font-size:1.15rem}.youth-invite-card>span small{font-size:.76rem}.youth-invite-card>button,.youth-invite-actions{grid-column:1/-1;justify-self:stretch}.youth-invite-card>button{padding:10px}.youth-invite-actions{justify-content:stretch}.youth-invite-actions>*{text-align:center;flex:1}.youth-friend-panel,.youth-swap-shelf,.youth-trade-requests{border-radius:25px;padding:15px 12px}.youth-friend-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.youth-friend-cards article{min-height:176px;padding:10px 5px}.youth-friend-avatar{width:60px;height:60px;font-size:2.9rem}.youth-friend-cards button{min-width:0;padding:7px 8px;font-size:.72rem}.youth-swap-shelf>div{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.youth-swap-shelf article{scroll-snap-align:start;min-width:137px;min-height:204px}.youth-swap-shelf article>span{width:65px;height:65px;font-size:3.1rem}.youth-child-friends>footer{border-radius:24px;padding:16px}.youth-child-friends>footer>span{font-size:2.8rem}.youth-child-friends>footer b{font-size:1.15rem}.youth-child-friends>footer small{font-size:.78rem}}@media (max-width:560px){.youth-child-tasks-page{gap:12px}.youth-child-week{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;gap:10px;padding:27px 5px 10px;scroll-padding-inline:5px;overflow-x:auto}.youth-child-week::-webkit-scrollbar{display:none}.youth-child-week button{scroll-snap-align:center;scroll-snap-stop:always;border-radius:23px;width:100%;min-width:0;min-height:94px;padding:13px 5px}.youth-child-week button small{top:-23px}.youth-child-week button b{font-size:1rem}.youth-child-week button span{font-size:2rem}.youth-child-task-progress,.youth-child-task-list,.youth-child-task-footer article{border-radius:25px}.youth-child-task-progress-title{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:14px}.youth-child-task-progress-title>span{font-size:2.8rem}.youth-child-task-progress-title h2{font-size:1rem}.youth-child-task-metrics{grid-template-columns:1fr}.youth-child-task-metrics article{min-height:92px;padding:11px 15px}.youth-child-task-list{padding:15px 10px}.youth-child-task{grid-template-columns:42px 48px minmax(0,1fr);gap:7px;padding:10px 3px}.youth-child-task-icon{font-size:2.45rem}.youth-child-task h3{font-size:.95rem}.youth-child-task p,.youth-child-task small{font-size:.75rem}.youth-child-task-photo{grid-column:3;justify-self:start;gap:5px;min-width:0;padding:7px 10px;display:flex}.youth-child-task-footer article{padding:17px}.youth-child-task-footer b{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.youth-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.youth-child-wallet{color:#173b31;gap:18px;display:grid}.youth-wallet-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.youth-wallet-actions button{color:#173b31;min-height:245px;font:inherit;cursor:pointer;border:2px solid #fff;border-radius:34px;place-items:center;padding:24px 16px;display:grid;box-shadow:0 13px 28px #243b3320}.youth-wallet-actions button.income{background:linear-gradient(145deg,#effff5,#e7f8f1)}.youth-wallet-actions button.expense{background:linear-gradient(145deg,#fff8f5,#ffeceb)}.youth-wallet-actions button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.youth-wallet-actions img{object-fit:contain;filter:drop-shadow(0 8px 8px #23412f24);width:132px;height:112px}.youth-wallet-actions b{font-size:1.45rem}.youth-wallet-actions span{text-align:center;font-size:1rem;line-height:1.45}.youth-wallet-summary{background:linear-gradient(110deg,#e9fff6,#fffef1);border:3px solid #fff;border-radius:34px;padding:22px 28px;box-shadow:0 13px 28px #243b3318}.youth-wallet-summary h2{text-align:center;margin:0 0 18px}.youth-wallet-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.youth-wallet-summary article{text-align:center;place-items:center;gap:4px;min-height:120px;padding:8px 18px;display:grid}.youth-wallet-summary article+article{border-left:1px solid #b8c9c2}.youth-wallet-summary article>span{color:#fff;background:#168e58;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.youth-wallet-trend{border-top:4px solid;border-right:4px solid;width:18px;height:18px;display:block}.youth-wallet-trend:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;width:24px;height:4px;position:absolute}.youth-wallet-trend-up{position:relative;transform:translate(-1px,1px)}.youth-wallet-trend-up:after{top:1px;right:1px;transform:rotate(-45deg)}.youth-wallet-trend-down{position:relative;transform:rotate(90deg)translate(1px,1px)}.youth-wallet-trend-down:after{top:1px;right:1px;transform:rotate(-45deg)}.youth-wallet-summary article.expense>span{background:#dc2547}.youth-wallet-summary article.balance>span{color:#177bc0;background:#e9f6ff;font-size:2rem;font-weight:1000}.youth-wallet-summary small{font-size:1rem;font-weight:850}.youth-wallet-summary b{color:#07834b;font-variant-numeric:tabular-nums;font-size:1.3rem}.youth-wallet-summary article.expense b,.youth-wallet-summary b.negative{color:#cf1f3d}.youth-wallet-month{color:#fff;background:linear-gradient(110deg,#043c2d,#006348);border-radius:999px;grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;min-height:72px;padding:7px 10px;display:grid;box-shadow:0 10px 24px #10382c2d}.youth-wallet-month strong{text-align:center;font-size:1.3rem}.youth-wallet-month button{color:#fff;width:52px;height:52px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid}.youth-wallet-chevron{border-bottom:3px solid;border-left:3px solid;width:12px;height:12px;display:block}.youth-wallet-chevron.previous{transform:translate(2px)rotate(45deg)}.youth-wallet-chevron.next{transform:translate(-2px)rotate(225deg)}.youth-wallet-month button:disabled{cursor:not-allowed;opacity:.3}.youth-wallet-history{padding:4px}.youth-wallet-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.youth-wallet-history h2{margin:0}.youth-wallet-filters{background:#fff;border-radius:999px;gap:6px;padding:4px;display:flex;box-shadow:0 5px 16px #1e3d3020}.youth-wallet-filters button{color:#29473e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-weight:850}.youth-wallet-filters button[aria-pressed=true]{color:#08713f;background:#daf7e5}.youth-wallet-list{gap:10px;display:grid}.youth-wallet-list article{background:#fffffff2;border:2px solid #fff;border-radius:25px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:11px 18px;display:grid;box-shadow:0 7px 20px #243b3315}.youth-wallet-list article>span{background:#daf7dd;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.youth-wallet-list article>span.expense{background:#ffe0e3}.youth-wallet-list article>div{gap:3px;min-width:0;display:grid}.youth-wallet-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.youth-wallet-list article small{color:#587269}.youth-wallet-list article strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.08rem}.youth-wallet-list article strong.receita{color:#07834b}.youth-wallet-list article strong.despesa{color:#cf1f3d}.youth-wallet-footer{color:#6e837b;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.88rem;display:flex}@media (max-width:560px){.youth-child-wallet{gap:12px}.youth-wallet-actions{gap:8px}.youth-wallet-actions button{border-radius:25px;min-height:172px;padding:12px 6px}.youth-wallet-actions img{width:98px;height:86px}.youth-wallet-actions b{font-size:1.05rem}.youth-wallet-actions span{font-size:.78rem}.youth-wallet-summary{border-radius:26px;padding:16px 7px}.youth-wallet-summary h2{margin-bottom:10px;font-size:1.15rem}.youth-wallet-summary article{min-height:102px;padding:6px 4px}.youth-wallet-summary article>span{width:42px;height:42px;font-size:1.55rem}.youth-wallet-summary small{font-size:.78rem}.youth-wallet-summary b{font-size:.9rem}.youth-wallet-month{grid-template-columns:46px 1fr 46px;gap:5px;min-height:62px;padding:5px 7px}.youth-wallet-month strong{font-size:1rem}.youth-wallet-month button{width:44px;height:44px;font-size:2rem}.youth-wallet-history{padding:2px}.youth-wallet-history>header{flex-direction:column;align-items:flex-start}.youth-wallet-filters{box-sizing:border-box;width:100%}.youth-wallet-filters button{flex:1;padding-inline:6px}.youth-wallet-list article{border-radius:21px;grid-template-columns:50px minmax(0,1fr);gap:9px;min-height:72px;padding:9px 10px}.youth-wallet-list article>span{width:46px;height:46px;font-size:1.6rem}.youth-wallet-list article strong{grid-column:2;font-size:.95rem}.youth-wallet-list article small{font-size:.76rem}}.youth-currency-field{width:100%;display:block;position:relative}.youth-currency-field input[type=hidden]{display:none}.youth-currency-field .youth-money-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.08rem;font-weight:950}.youth-goal-contribution-dialog{background:linear-gradient(155deg,#fff 0 57%,#f3fff0 100%);border:3px solid #fff;padding:0;overflow:hidden;box-shadow:0 26px 90px #071d165e}.youth-goal-contribution-dialog>header{background:linear-gradient(115deg,#e9fff0,#fff8c9);align-items:center;padding:22px 24px 18px}.youth-goal-contribution-dialog>header>div p{color:#426052;margin:5px 0 0;font-size:.88rem}.youth-goal-contribution-mark{filter:drop-shadow(0 7px 8px #734a5630);background:linear-gradient(145deg,#ffe5ef,#fff);border:3px solid #fff;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:3.2rem;display:grid}.youth-goal-deposit-context{grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 0;display:grid}.youth-goal-deposit-context>div{text-align:center;background:#f8fcf7;border:1px solid #dce9d5;border-radius:18px;gap:4px;margin:0;padding:15px;display:grid}.youth-goal-deposit-context>div:first-child{background:linear-gradient(110deg,#e6ffe4,#fff7c8)}.youth-goal-deposit-context span{color:#4b6257;font-size:.82rem;font-weight:800}.youth-goal-deposit-context b{color:#087a39;font-variant-numeric:tabular-nums;font-size:1.5rem}.youth-goal-dialog.youth-goal-contribution-dialog form{margin:0;padding:18px 24px 24px}.youth-goal-contribution-dialog .youth-money-value{background:#fff;border:3px solid #35ad69;border-radius:18px;min-height:58px;font-size:1.28rem;box-shadow:inset 0 2px 6px #1534270d}.youth-goal-deposit-note{color:#365149;background:#f4f8fb;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.9rem;line-height:1.4;display:flex}.youth-goal-deposit-note span{font-size:1.15rem}.youth-goal-contribution-dialog .youth-dialog-submit{background:linear-gradient(#4bd62f,#138d22);border-radius:17px;min-height:56px;box-shadow:inset 0 2px #ffffff70,0 8px 18px #16782c2d}@media (max-width:520px){.youth-goal-contribution-dialog>header{align-items:flex-start;padding:18px}.youth-goal-contribution-mark{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:2.5rem}.youth-goal-deposit-context{grid-template-columns:1fr;padding:14px 18px 0}.youth-goal-dialog.youth-goal-contribution-dialog form{padding:16px 18px 20px}.youth-goal-deposit-context>div{text-align:left;grid-template-columns:1fr auto;align-items:center}.youth-goal-deposit-context b{font-size:1.25rem}}.youth-child-available{color:#20533e;margin:2px 0 14px;font-weight:800}.youth-child-available b{color:#087a39}.youth-child-goals-page{color:#17304d;gap:18px;display:grid}.youth-child-goals-page>header{padding:2px 12px}.youth-child-goals-page>header h1{margin:0;font-size:clamp(2.1rem,5vw,3.4rem)}.youth-child-goals-page>header p{margin:0 0 4px;font-size:1.12rem}.youth-child-goal-summary{background:linear-gradient(110deg,#c9f4ff,#e8ffe1 52%,#fff0a6);border:3px solid #fff;border-radius:34px;grid-template-columns:190px minmax(210px,1.5fr) repeat(2,minmax(150px,.7fr));align-items:center;min-height:180px;padding:22px 30px;display:grid;box-shadow:0 13px 28px #355b3d18}.youth-child-goal-summary>span{filter:drop-shadow(0 8px 8px #8c6b3840);font-size:7rem}.youth-child-goal-summary article{text-align:center;border-left:1px solid #b6c8a9;place-items:center;min-height:112px;padding:0 20px;display:grid}.youth-child-goal-summary article:first-of-type{text-align:left;border:0;place-items:start}.youth-child-goal-summary small{font-size:1rem;font-weight:900}.youth-child-goal-summary b{color:#087a39;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.youth-child-goal-summary em{color:#6547b9;margin-top:5px;font-style:normal;font-weight:850}.youth-child-new-goal{color:#087a39;cursor:pointer;text-align:left;background:linear-gradient(115deg,#efff68,#95f447);border:3px solid #fff;border-radius:34px;grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;min-height:155px;padding:18px 38px;display:grid;box-shadow:0 12px 25px #4c8c3029}.youth-child-new-goal:disabled{filter:grayscale(.6);opacity:.72}.youth-child-new-goal>span{background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:4.6rem;display:grid;box-shadow:0 9px 18px #356b2930}.youth-child-new-goal>b{font-size:clamp(1.8rem,4vw,3rem)}.youth-child-new-goal small{color:#29473a;font-size:1.12rem;font-weight:600;display:block}.youth-child-new-goal>i{text-align:center;filter:drop-shadow(0 7px 6px #7c782d38);font-size:6rem;font-style:normal}.youth-child-goal-list{background:#ffffffd9;border:2px solid #fff;border-radius:34px;padding:22px 26px;box-shadow:0 14px 34px #233b5420}.youth-child-goal-list>h2,.youth-child-goal-ideas h2{margin:0 0 14px}.youth-child-goal-list>div{gap:10px;display:grid}.youth-child-goal-list article{background:#fff;border:1px solid #e4ded4;border-radius:26px;grid-template-columns:128px minmax(0,1fr) 170px;align-items:center;gap:20px;padding:13px 18px;display:grid;box-shadow:0 5px 12px #22354c0c}.youth-child-goal-icon{background:linear-gradient(145deg,#efffe7,#e8f8ff);border-radius:50%;place-items:center;width:112px;height:112px;font-size:4.5rem;display:grid}.youth-child-goal-list article>div{grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:5px 14px;display:grid}.youth-child-goal-list h3{grid-column:1/-1;margin:0;font-size:1.35rem}.youth-child-goal-list p{grid-column:1/-1;margin:0}.youth-child-goal-list p b{color:#087a39}.youth-child-goal-meter{background:#e8ece9;border-radius:999px;height:18px;overflow:hidden}.youth-child-goal-meter i{border-radius:inherit;background:linear-gradient(90deg,#52b81d,#73da35);height:100%;display:block}.youth-child-goal-list strong{color:#087a39;font-size:1.35rem}.youth-child-goal-list small{color:#7354db;grid-column:1/-1;font-weight:850}.youth-child-goal-list article>button{color:#fff;min-height:76px;font:inherit;cursor:pointer;background:linear-gradient(#70dc35,#159319);border:0;border-radius:20px;place-items:center;gap:2px;font-weight:1000;display:grid;box-shadow:inset 0 2px #ffffff70,0 7px 13px #15782933}.youth-child-goal-list article>button span{font-size:2.2rem}.youth-child-goal-list article>button:disabled{filter:grayscale(.7);opacity:.5}.youth-child-goal-ideas{padding:8px 20px 20px}.youth-child-goal-ideas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.youth-child-goal-ideas button{color:#17304d;min-height:135px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f2ffe8,#fff);border:2px solid #dbe8ce;border-radius:25px;place-items:center;gap:4px;padding:10px;display:grid}.youth-child-goal-ideas button:nth-child(2){background:linear-gradient(145deg,#e9f8ff,#fff)}.youth-child-goal-ideas button:nth-child(3){background:linear-gradient(145deg,#fff8d8,#fff)}.youth-child-goal-ideas button:nth-child(4){background:linear-gradient(145deg,#f3eaff,#fff)}.youth-child-goal-ideas span{font-size:4rem}.youth-child-goal-ideas b{font-size:1.05rem}.youth-goal-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.youth-goal-dialog form{gap:14px;margin-top:16px;display:grid}.youth-goal-dialog form>label{gap:6px;font-weight:900;display:grid}.youth-goal-dialog input{box-sizing:border-box;color:#18352c;width:100%;font:inherit;-webkit-text-fill-color:#18352c;background:#fff;border:1px solid #9cacc0;border-radius:14px;padding:13px}.youth-goal-idea-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.youth-goal-idea-picker button{color:#18352c;min-width:0;font:inherit;background:#f8fbfd;border:2px solid #dce4ed;border-radius:13px;place-items:center;gap:2px;padding:8px 3px;font-size:.7rem;display:grid}.youth-goal-idea-picker button[aria-pressed=true]{border-color:var(--y-focus);background:var(--y-accent)}@supports (color:color-mix(in lab, red, red)){.youth-goal-idea-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--y-accent) 14%,white)}}.youth-goal-idea-picker span{font-size:1.8rem}.youth-goal-available{text-align:center;background:linear-gradient(110deg,#e9ffe5,#fff5c4);border-radius:17px;gap:3px;margin-top:16px;padding:14px;display:grid}.youth-goal-available b{color:#087a39;font-size:2rem}@media (max-width:820px){.youth-child-goal-summary{grid-template-columns:110px 1.3fr repeat(2,1fr);padding:18px 14px}.youth-child-goal-summary>span{font-size:5.4rem}.youth-child-goal-summary article{padding:0 10px}.youth-child-new-goal{grid-template-columns:95px minmax(0,1fr) 90px;padding:16px 22px}.youth-child-new-goal>span{width:82px;height:82px;font-size:3.5rem}.youth-child-new-goal>i{font-size:4.5rem}.youth-child-goal-list article{grid-template-columns:95px minmax(0,1fr) 140px}.youth-child-goal-icon{width:88px;height:88px;font-size:3.5rem}}@media (max-width:560px){.youth-child-goals-page{gap:12px}.youth-child-goal-summary{border-radius:26px;grid-template-columns:82px 1fr 1fr;min-height:0;padding:14px 9px}.youth-child-goal-summary>span{font-size:4.2rem}.youth-child-goal-summary article{min-height:90px;padding:0 5px}.youth-child-goal-summary article:first-of-type{grid-column:2/-1}.youth-child-goal-summary article:nth-of-type(2){border:0;border-top:1px solid #b6c8a9;grid-column:1/3}.youth-child-goal-summary article:nth-of-type(3){border-top:1px solid #b6c8a9}.youth-child-goal-summary b{font-size:1.7rem}.youth-child-goal-summary small,.youth-child-goal-summary em{font-size:.78rem}.youth-child-new-goal{border-radius:25px;grid-template-columns:66px minmax(0,1fr) 48px;min-height:104px;padding:12px}.youth-child-new-goal>span{width:58px;height:58px;font-size:2.5rem}.youth-child-new-goal>b{font-size:1.35rem}.youth-child-new-goal small{font-size:.78rem}.youth-child-new-goal>i{font-size:2.8rem}.youth-child-goal-list{border-radius:25px;padding:15px 10px}.youth-child-goal-list article{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:10px}.youth-child-goal-icon{width:60px;height:60px;font-size:2.7rem}.youth-child-goal-list article>button{flex-direction:row;grid-column:2;min-height:46px;padding:7px 13px;display:flex}.youth-child-goal-list article>button span{font-size:1.5rem}.youth-child-goal-list article>div{gap:3px 8px}.youth-child-goal-list h3{font-size:1rem}.youth-child-goal-list p,.youth-child-goal-list small{font-size:.77rem}.youth-child-goal-meter{height:13px}.youth-child-goal-list strong{font-size:1rem}.youth-child-goal-ideas{padding:8px 2px}.youth-child-goal-ideas>div{grid-template-columns:1fr 1fr;gap:8px}.youth-child-goal-ideas button{min-height:105px}.youth-child-goal-ideas span{font-size:3rem}.youth-goal-idea-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.youth-child-goal-summary{grid-template-columns:150px minmax(180px,1.25fr) repeat(3,minmax(120px,.7fr))}.youth-child-goal-list article>.youth-child-goal-actions{grid-template-columns:1fr 46px 46px;align-items:stretch;gap:7px;display:grid}.youth-child-goal-actions button{color:#17304d;min-height:46px;font:inherit;cursor:pointer;background:#f5faf7;border:1px solid #cbd9d0;border-radius:14px;font-size:1.15rem;font-weight:900}.youth-child-goal-actions button.primary{color:#fff;background:linear-gradient(#70dc35,#159319);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:inset 0 2px #ffffff70,0 7px 13px #15782933}.youth-child-goal-actions button.primary span{font-size:1.55rem}.youth-child-goal-actions button.danger{color:#b4232d;background:#fff4f4;border-color:#efb4b4}.youth-child-goal-actions button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.5}@media (max-width:900px){.youth-child-goal-summary{grid-template-columns:110px repeat(2,minmax(130px,1fr))}.youth-child-goal-summary article:nth-of-type(4){grid-column:2/-1}}@media (max-width:560px){.youth-child-goal-summary{grid-template-columns:82px 1fr 1fr}.youth-child-goal-summary article:nth-of-type(4){border-top:1px solid #b6c8a9;grid-column:1/-1}.youth-child-goal-list article>.youth-child-goal-actions{grid-column:2;grid-template-columns:1fr 44px 44px}}.youth-task-period{gap:8px;margin-top:14px;display:grid}.youth-task-period>h2,.youth-task-period>h3{background:var(--y-accent);border-radius:999px;margin:0;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.youth-task-period>h2,.youth-task-period>h3{background:color-mix(in srgb,var(--y-accent) 12%,transparent)}}.youth-task-period>h2,.youth-task-period>h3{color:var(--y-accent-text,var(--y-accent));letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:950}.youth-child-task-list>.youth-task-period{margin-top:12px}.youth-child-task-list>.youth-task-period>h3{font-size:.78rem}.youth-goal-catalog-dialog{width:min(820px,100vw - 28px);max-height:min(92vh,900px);overflow:auto}.youth-goal-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.youth-goal-category-tabs button{color:#18352c;min-width:0;font:inherit;background:#f8fbfa;border:2px solid #d9e4df;border-radius:15px;place-items:center;gap:2px;padding:10px 5px;display:grid}.youth-goal-category-tabs button[aria-selected=true]{background:#e4f8ee;border-color:#15935f;box-shadow:0 0 0 2px #15935f22}.youth-goal-category-tabs span{font-size:1.8rem}.youth-goal-category-tabs b{font-size:.82rem}.youth-goal-category-tabs small{color:#75511b;font-size:.68rem}.youth-goal-category-help{color:#385449;text-align:center;background:#fff8d8;border-radius:12px;margin:0;padding:9px 12px;font-weight:800}.youth-goal-catalog-dialog .youth-goal-idea-picker{grid-template-columns:repeat(4,minmax(0,1fr));max-height:245px;padding:2px;overflow:auto}.youth-goal-catalog-dialog .youth-goal-idea-picker button{min-height:90px}.youth-goal-catalog-dialog .youth-goal-idea-picker b{font-size:.75rem}.youth-goal-catalog-dialog .youth-goal-idea-picker small{color:#8b5d00;font-size:.7rem;font-weight:900}.youth-goal-other-icons{border:1px dashed #b7cdc3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.youth-goal-other-icons legend{padding:0 5px;font-weight:900}.youth-goal-other-icons button{background:#fff;border:2px solid #dce4ed;border-radius:12px;width:45px;height:45px;font-size:1.65rem}.youth-goal-other-icons button[aria-pressed=true]{background:#e4f8ee;border-color:#15935f}.youth-goal-star-reward{background:linear-gradient(105deg,#fff6bf,#fff);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.youth-goal-star-reward>span{font-size:2.5rem}.youth-goal-star-reward div{display:grid}.youth-goal-star-reward small{font-weight:800}.youth-goal-star-reward b{color:#a25e00;font-size:1.15rem}.youth-child-goal-ideas button small{color:#8a5800;font-weight:900}@media (max-width:680px){.youth-goal-catalog-dialog{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.youth-goal-category-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.youth-goal-category-tabs button{scroll-snap-align:start;flex:0 0 106px}.youth-goal-catalog-dialog .youth-goal-idea-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.youth-goal-catalog-dialog .youth-goal-idea-picker button{min-height:82px}}.youth-collection-page{color:#4a2c16;gap:14px;width:100%;display:grid}.youth-collection-hero{text-align:center;background:linear-gradient(#0877e7,#17b8ef);border:4px solid #fff;border-radius:34px;grid-template-columns:minmax(150px,.7fr) minmax(340px,1.45fr) minmax(150px,.7fr);align-items:end;min-height:300px;padding:14px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0750873d}.youth-collection-hero>div{z-index:1;align-self:center;justify-items:center;display:grid}.youth-collection-hero .eyebrow{color:#fff7b6;margin:0}.collection-title-art{object-fit:contain;width:min(100%,520px);height:150px}.youth-collection-hero p:last-of-type{color:#fff;max-width:520px;margin:-10px auto 10px;font-size:1.05rem;font-weight:850}.youth-collection-hero strong{color:#fff;background:#0754a8;border:3px solid #fff;border-radius:999px;align-items:center;min-height:48px;padding:7px 20px;font-size:1.45rem;display:inline-flex;box-shadow:0 6px #043c7c}.collection-hero-fox,.collection-hero-robot{object-fit:contain;filter:drop-shadow(0 10px 8px #06497a52);width:100%;max-height:230px}.youth-collection-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.youth-collection-tabs button{cursor:pointer;background:0 0;border:0;border-radius:18px;min-width:0;padding:0;transition:transform .15s,filter .15s}.youth-collection-tabs button:hover{transform:translateY(-2px)}.youth-collection-tabs button[aria-pressed=false]{filter:saturate(.65)brightness(.88)}.youth-collection-tabs button[aria-pressed=true]{filter:drop-shadow(0 6px 4px #052d6152)}.youth-collection-tabs img{object-fit:contain;width:100%;height:74px;display:block}.youth-collection-board,.youth-owned-collection,.youth-collection-challenges{background:#fff3d4;border:7px solid #a65a10;border-radius:32px;padding:24px;box-shadow:0 12px 28px #59310e35}.collection-section-title{object-fit:contain;width:min(430px,80%);height:92px;margin:-28px auto -4px;display:block}.youth-collection-note{text-align:center;margin:0 auto 18px;font-weight:800}.youth-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.youth-reward-grid>article{background:#fff9ee;border:3px solid #d4a66a;border-radius:24px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:205px;padding:14px;display:grid;box-shadow:0 6px 8px #6d370940}.youth-reward-grid>article>img{object-fit:contain;width:150px;height:160px}.youth-reward-grid>article>span{place-items:center;width:150px;height:160px;font-size:5rem;display:grid}.youth-reward-grid article>div{gap:8px;display:grid}.youth-reward-grid h3{color:#5d2397;margin:0;font-size:1.35rem}.youth-reward-grid p{margin:0;font-weight:900}.youth-reward-grid button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6b1fc7;border:0;border-radius:14px;padding:7px 12px;font-weight:950}.youth-reward-grid button:disabled{cursor:not-allowed;opacity:.72}.youth-reward-grid progress,.youth-next-reward progress{accent-color:#7625ba;width:100%;height:16px}.collection-section-heading{color:#6426a6;text-align:center;margin:4px 0 16px;font-size:clamp(1.5rem,4vw,2.2rem)}.collection-section-art{margin:0}.youth-next-reward{background:#fff0bd;border:3px solid #d79016;border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:grid}.youth-next-reward>div{gap:7px;display:grid}.youth-next-reward h2,.youth-next-reward p{margin:0}.youth-next-reward h2,.youth-next-reward strong{color:#6426a6}.youth-next-reward>img{object-fit:contain;width:145px;height:135px}.youth-next-reward>span{text-align:center;font-size:5rem}.youth-collection-empty{text-align:center;place-items:center;min-height:300px;display:grid}.youth-collection-empty>span{font-size:5rem}.youth-collection-empty h2,.youth-collection-empty p{margin:0}.youth-owned-collection,.youth-collection-challenges{background:#ffffffed;border-width:3px}.youth-owned-collection h2,.youth-collection-challenges h2{color:#6426a6;margin-top:0}.youth-owned-collection .collectible-grid img{object-fit:contain;width:100%;height:105px}.youth-child-friends{isolation:isolate;color:#173b66;gap:18px;padding:0 0 30px;display:grid;position:relative}.youth-child-friends>.youth-friends-hero{isolation:isolate;color:#fff;background:linear-gradient(#0877e7,#13aeea 72%,#86e9ff);border:4px solid #fff;border-radius:38px;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;min-height:500px;padding:46px 42px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #17477336}.youth-friends-sky{z-index:-1;position:absolute;inset:0;overflow:hidden}.youth-friends-sky .cloud{filter:blur(1px);background:#ffffff8c;border-radius:999px;width:180px;height:58px;position:absolute}.cloud-one{top:12%;left:6%}.cloud-two{top:23%;right:8%}.cloud-three{bottom:16%;left:43%}.hero-sparkles{width:145px;animation:2.6s ease-in-out infinite friends-twinkle;position:absolute;top:9%;left:38%}.hero-kite{width:130px;animation:3.4s ease-in-out infinite friends-float;position:absolute;top:6%;right:4%}.hero-rainbow{opacity:.8;width:480px;position:absolute;bottom:-60px;right:-90px}.youth-friends-copy{z-index:2;align-self:center;min-width:0}.youth-friends-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.youth-friends-copy .eyebrow{color:#fff8ab;margin:0}.youth-friends-copy h1{color:#fff;letter-spacing:-.055em;-webkit-text-stroke:2px #fff;text-shadow:0 4px #dd8200,0 8px #075cc6,0 12px 20px #075aa08c;margin:0;font-size:clamp(4rem,6vw,6.6rem);line-height:.88}.youth-friends-copy>p{color:#fff;max-width:430px;margin:22px 0;font-size:1.25rem;font-weight:950}.youth-friends-shield{width:clamp(88px,9vw,118px);height:auto}.youth-invite-primary{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(#138eff,#0062d9);border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 24px;font-size:1.1rem;font-weight:1000;display:flex;box-shadow:inset 0 2px #ffffff7a,0 6px #174ca4}.youth-friends-characters{align-self:end;height:420px;position:relative}.youth-friends-characters img{object-fit:contain;filter:drop-shadow(0 10px 8px #06497a52);animation:3.6s ease-in-out infinite friends-float;position:absolute}.friend-girl{width:285px;bottom:62px;left:0}.friend-boy{width:255px;bottom:54px;right:-5px;animation-delay:.35s!important}.friend-fox{width:170px;bottom:0;left:9%;animation-delay:.7s!important}.friend-robot{width:160px;bottom:0;left:51%;animation-delay:1s!important}.youth-child-friends>.youth-friends-summary{box-shadow:none;z-index:4;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:-48px;padding:0 42px;display:grid}.friends-stat{background:0 0;border:0;min-height:125px;position:relative}.friends-stat img{object-fit:contain;width:100%;height:100%}.friends-stat strong{color:#fff;text-shadow:0 3px #153c84;font-size:2.6rem;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.youth-friends-feature-grid{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.youth-friends-feature-grid>article{border:4px solid #fff;border-radius:30px;min-height:360px;padding:88px 24px 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2457921f}.friends-panel-banner{object-fit:contain;width:82%;height:76px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.youth-friends-club-card{background:linear-gradient(145deg,#e8fff2,#d8f7ff);grid-template-columns:minmax(0,.95fr) minmax(210px,1.05fr);align-items:center;display:grid}.friends-treehouse{object-fit:contain;filter:drop-shadow(0 9px 9px #1d54313a);width:100%;max-height:255px}.youth-friends-club-card>div{text-align:center;justify-items:center;gap:14px;display:grid}.youth-friends-club-card h2{color:#6926c3;margin:0;font-size:1.55rem}.youth-friends-club-card button,.youth-friends-trade-card>button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(#138eff,#0062d9);border:3px solid #fff;border-radius:999px;padding:9px 22px;font-weight:1000;box-shadow:0 6px #174ca4}.youth-friends-trade-card{text-align:center;background:linear-gradient(145deg,#f7e7ff,#ece9ff 55%,#dceaff);align-content:center;justify-items:center;display:grid}.friends-trade-art{justify-content:center;align-items:center;height:165px;display:flex}.friends-trade-art img{object-fit:contain;width:140px;height:145px}.friends-trade-art span{z-index:2;margin-inline:-12px;font-size:3rem}.youth-friends-trade-card p{color:#28127b;max-width:330px;margin:0 0 13px;font-weight:900}.youth-friends-trade-card>button{background:linear-gradient(#bc42f4,#7620cc);box-shadow:0 6px #55119b}.youth-friends-sun{z-index:-1;width:250px;max-width:34vw;position:absolute;bottom:60px;right:0}.youth-friend-pending{background:#fff7cc;border-radius:14px;padding:10px 14px;font-weight:850}.youth-trade-items{color:#51657c;margin-top:4px}.youth-child-friends>.youth-friend-panel,.youth-child-friends>.youth-swap-shelf,.youth-child-friends>.youth-trade-requests{border:4px solid #fff;border-radius:30px;box-shadow:0 12px 28px #2457921f}@keyframes friends-twinkle{50%{opacity:.35;transform:scale(.96)}}@keyframes friends-float{50%{transform:translateY(-10px)rotate(1deg)}}@media (max-width:760px){.youth-collection-hero{min-height:310px;padding:8px;display:block}.youth-collection-hero>div{z-index:2;display:grid;position:relative}.collection-title-art{width:100%;height:112px}.youth-collection-hero p:last-of-type{max-width:235px;font-size:.83rem}.collection-hero-fox,.collection-hero-robot{z-index:1;width:100px;height:125px;position:absolute;bottom:4px}.collection-hero-fox{left:0}.collection-hero-robot{right:0}.youth-collection-tabs{gap:3px}.youth-collection-tabs img{height:58px}.youth-collection-board,.youth-owned-collection,.youth-collection-challenges{border-radius:28px;padding:16px 9px}.collection-section-title{height:78px}.youth-reward-grid{grid-template-columns:1fr}.youth-reward-grid>article{grid-template-columns:92px minmax(0,1fr);min-height:184px;padding:10px}.youth-reward-grid>article>img,.youth-reward-grid>article>span{width:88px;height:120px}.youth-reward-grid>article>span{font-size:4rem}.youth-next-reward{grid-template-columns:minmax(0,1fr) 90px;padding:14px}.youth-next-reward>img{width:90px;height:100px}.youth-child-friends>.youth-friends-hero{min-height:640px;margin-inline:calc(-1 * var(--y-page-gutter));border-radius:0;grid-template-columns:1fr;padding:28px 12px 10px}.youth-friends-copy{text-align:center}.youth-friends-title-row{grid-template-columns:minmax(0,1fr) auto}.youth-friends-copy h1{font-size:clamp(3.15rem,17vw,4.5rem)}.youth-friends-copy>p{margin:18px auto;font-size:1.05rem}.youth-invite-primary{margin-inline:auto}.youth-friends-shield{width:70px}.youth-friends-characters{height:330px}.friend-girl{width:205px;bottom:55px;left:-7%}.friend-boy{width:190px;bottom:48px;right:-7%}.friend-fox{width:120px;left:5%}.friend-robot{width:115px;left:48%}.hero-kite{width:100px;top:280px;right:-22px}.hero-rainbow{width:410px;right:-155px}.youth-child-friends>.youth-friends-summary{gap:2px;margin-top:-34px;padding:0}.friends-stat{min-height:82px}.friends-stat strong{font-size:1.65rem}.youth-friends-feature-grid{grid-template-columns:1fr}.youth-friends-feature-grid>article{min-height:310px;padding:82px 12px 18px}.youth-friends-club-card{grid-template-columns:1fr}.friends-treehouse{max-height:210px}.youth-child-friends .youth-swap-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.youth-child-friends .youth-swap-shelf article{min-width:0}.youth-friends-sun{width:145px}}@media (max-width:420px){.collection-title-art{height:96px}.youth-collection-hero strong{font-size:1.1rem}.youth-collection-tabs img{height:46px}.youth-child-friends .youth-swap-shelf>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-sparkles,.hero-kite,.youth-friends-characters img{animation:none!important}}.youth-app[data-view=friends]{grid-template-rows:auto minmax(0,1fr) auto;padding-inline:0}.youth-app[data-view=friends]>.youth-header{display:none}.youth-app[data-view=friends]>.youth-content{width:100%;padding:154px var(--y-page-gutter) 150px;scrollbar-gutter:auto;margin-inline:0;overflow-x:hidden}.youth-app[data-view=friends] .youth-child-friends>.youth-friends-summary{z-index:35;top:max(8px,env(safe-area-inset-top));width:min(920px,100vw - 20px);margin:0;padding:0;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:760px){.youth-app[data-view=friends]>.youth-content{padding-top:88px;padding-bottom:118px}.youth-app[data-view=friends] .youth-child-friends>.youth-friends-summary{top:max(4px,env(safe-area-inset-top));width:calc(100vw - 8px)}}.youth-child-goal-completed{background:linear-gradient(145deg,#fff9cf,#fff);border:2px solid #fff;border-radius:34px;padding:22px 26px;box-shadow:0 14px 34px #233b5420}.youth-child-goal-completed>h2{color:#7b5700;margin:0 0 14px}.youth-child-goal-completed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.youth-child-goal-completed article{background:#fff;border:1px solid #ead78c;border-radius:22px;grid-template-columns:70px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:14px 16px;display:grid}.youth-child-goal-completed article>span{background:#f4ffe9;border-radius:20px;place-items:center;width:64px;height:64px;font-size:2.7rem;display:grid}.youth-child-goal-completed article>div{gap:3px;display:grid}.youth-child-goal-completed h3,.youth-child-goal-completed p{margin:0}.youth-child-goal-completed b{color:#8a6100}.youth-child-goal-completed article>strong{text-align:center;font-size:2.4rem}@media (max-width:560px){.youth-child-goal-summary{row-gap:8px;padding:18px 12px}.youth-child-goal-summary article{min-height:104px;padding:8px}.youth-child-goal-summary small{font-size:.92rem;line-height:1.2}.youth-child-goal-summary em{font-size:.88rem;line-height:1.25}.youth-child-goal-summary b{font-size:2.05rem}.youth-child-goal-list h3{font-size:1.12rem}.youth-child-goal-list p,.youth-child-goal-list small{font-size:.88rem;line-height:1.35}.youth-child-goal-completed{border-radius:26px;padding:16px 10px}.youth-child-goal-completed>div{grid-template-columns:1fr}.youth-child-goal-completed article{grid-template-columns:58px minmax(0,1fr) 38px;padding:12px 10px}.youth-child-goal-completed article>span{width:54px;height:54px;font-size:2.3rem}.youth-child-goal-completed article>strong{font-size:2rem}}.youth-wallet-footer{color:#526a61}.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}.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 (max-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 (max-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%}}.guardian-planner-backdrop{z-index:10050;background:#06140fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.guardian-planner{color:#17372d;background:#fff;border-radius:28px;width:min(1120px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 90px #00140c66}.guardian-planner>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.guardian-planner>header small{color:#14945e;letter-spacing:.1em;font-weight:900}.guardian-planner>header h2{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.35rem)}.guardian-planner>header>button{color:#17372d;background:#edf4f1;border:0;border-radius:50%;width:44px;height:44px;font-size:2rem;line-height:1}.guardian-planner-columns{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;display:grid}.guardian-planner-columns>div{gap:18px;display:grid}.allowance-plan,.mission-builder,.guardian-planner aside{background:#fbfefc;border:1px solid #dce9e3;border-radius:22px;padding:18px}.allowance-plan{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.allowance-plan h3,.allowance-plan p{grid-column:1/-1;margin:0}.allowance-plan p{background:#eaf8f1;border-radius:15px;flex-wrap:wrap;align-items:baseline;gap:7px;padding:13px;display:flex}.allowance-plan p small{color:#517065;width:100%;display:block}.guardian-planner label{gap:5px;font-weight:800;display:grid}.guardian-planner input,.guardian-planner textarea{color:#17372d;font:inherit;background:#fff;border:1px solid #bcd1c8;border-radius:12px;padding:11px}.guardian-planner textarea{min-height:70px}.guardian-planner form>button,.planner-review-actions button{color:#fff;background:#14945e;border:0;border-radius:13px;padding:12px 15px;font-weight:900}.mission-builder{gap:13px;display:grid}.mission-builder h3,.guardian-planner aside h3{margin:0}.mission-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:225px;display:grid;overflow:auto}.mission-catalog button{color:#17372d;background:#fff;border:1px solid #d4e2dc;border-radius:14px;place-items:center;gap:4px;padding:9px;display:grid}.mission-catalog button.selected{background:#e7f7ef;border-color:#14945e;box-shadow:0 0 0 2px #14945e22}.mission-catalog button span{font-size:1.65rem}.mission-catalog button small{font-weight:800}.mission-builder fieldset{border:0;margin:0;padding:0}.mission-builder legend{margin-bottom:7px;font-weight:900}.mission-weekdays{flex-wrap:wrap;gap:6px;display:flex}.mission-weekdays button{color:#17372d;background:#fff;border:1px solid #c8dad2;border-radius:11px;padding:9px 10px;font-weight:900}.mission-weekdays button.selected{color:#fff;background:#14945e;border-color:#14945e}.planner-task{border-bottom:1px solid #dce9e3;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.planner-task>span:first-child{font-size:1.8rem}.planner-task>div{flex:1;gap:2px;display:grid}.planner-task small{color:#60786f}.planner-task em{color:#08734a;font-style:normal;font-weight:900}.planner-task a{color:#1765ca;font-weight:800}.planner-review-actions{flex-wrap:wrap;gap:6px;display:flex}.planner-review-actions button{padding:8px 10px}.planner-review-actions button.secondary{color:#17372d;background:#e9efec}.guardian-planner .family-error,.guardian-planner .family-notice{margin:0 0 14px}.guardian-planner .check{align-items:center;gap:8px;display:flex}.guardian-planner .check input{width:18px;height:18px}@media (max-width:820px){.guardian-planner-backdrop{place-items:end center;padding:0}.guardian-planner{border-radius:24px 24px 0 0;max-height:94vh;padding:18px}.guardian-planner-columns{grid-template-columns:1fr}.allowance-plan{grid-template-columns:1fr 1fr}.allowance-plan>button{grid-column:1/-1}.mission-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.guardian-planner aside{order:-1}}@media (max-width:480px){.mission-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.allowance-plan{grid-template-columns:1fr}.allowance-plan>*{grid-column:1}.planner-task{flex-wrap:wrap}.planner-review-actions{width:100%}}.guardian-progress-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.guardian-progress-dashboard article{background:linear-gradient(145deg,#f3fff8,#fff);border:1px solid #dce9e3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:102px;padding:14px;display:grid}.guardian-progress-dashboard article>span{grid-row:1/5;font-size:2rem}.guardian-progress-dashboard small{color:#547168;font-weight:800}.guardian-progress-dashboard b{font-size:1.25rem}.guardian-progress-dashboard em{color:#698078;font-size:.76rem;font-style:normal}.guardian-progress-dashboard progress{accent-color:#14945e;grid-column:2;width:100%;height:8px}.guardian-planner-tabs{border-bottom:1px solid #dce9e3;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.guardian-planner-tabs button{color:#17372d;font:inherit;cursor:pointer;background:#f5faf8;border:1px solid #cadbd4;border-radius:13px;padding:11px 14px;font-weight:900}.guardian-planner-tabs button[aria-selected=true]{color:#fff;background:#14945e;border-color:#14945e}.guardian-planner-tabs button span{color:#17372d;background:#ffdc4c;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.guardian-planner-tabs .guardian-refresh{color:#176746;background:#fff;margin-left:auto}.guardian-plan-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.guardian-plan-layout .allowance-plan{grid-template-columns:1fr;position:sticky;top:0}.guardian-plan-layout .allowance-plan>*{grid-column:1}.allowance-plan progress{accent-color:#14945e;width:100%;height:9px}.guardian-task-monitor{background:#fbfefc;border:1px solid #dce9e3;border-radius:22px;gap:12px;padding:18px;display:grid}.guardian-task-monitor>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.guardian-task-monitor h3,.guardian-task-monitor p{margin:0}.guardian-task-monitor p{color:#5c756c;margin-top:3px}.guardian-task-monitor>header>b{color:#14945e;font-size:1.3rem}.guardian-task-monitor>progress{accent-color:#14945e;width:100%;height:13px}.guardian-task-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.guardian-task-list .planner-task.status-reward_due,.guardian-task-list .planner-task.status-approved{background:#edfbf3;border-radius:14px;padding-inline:10px}.guardian-task-list .planner-task.status-submitted{background:#fff9df;border-radius:14px;padding-inline:10px}@media (max-width:900px){.guardian-progress-dashboard{grid-template-columns:1fr 1fr}.guardian-plan-layout{grid-template-columns:1fr}.guardian-plan-layout .allowance-plan{position:static}.guardian-task-list{grid-template-columns:1fr}}@media (max-width:560px){.guardian-progress-dashboard{grid-template-columns:1fr}.guardian-progress-dashboard article{min-height:84px}.guardian-planner-tabs{grid-template-columns:1fr 1fr;display:grid}.guardian-planner-tabs .guardian-refresh{grid-column:1/-1;margin:0}.guardian-task-monitor>header{flex-direction:column;align-items:flex-start}.guardian-task-monitor{padding:13px}}.guardian-planner-page{min-width:0;color:var(--ink);background:0 0;position:relative}.app-shell.guardian-management-active{box-shadow:none;background-image:none}.app-shell.guardian-management-active main{box-shadow:none!important;border:0!important}.guardian-goal-monitor{gap:16px;display:grid!important}.guardian-goal-monitor>header h3,.guardian-goal-monitor>header p{margin:0}.guardian-goal-monitor>header p:last-child{color:#587067;margin-top:5px}.guardian-goal-permission{color:#08764a;background:#e4f8ee;border-radius:999px;flex:none;padding:9px 12px;font-weight:900}.guardian-goal-category-key{gap:7px;padding:2px 0 7px;display:flex;overflow-x:auto}.guardian-goal-category-key span{background:#fff;border:1px solid #d8e4df;border-radius:12px;flex:none;padding:8px 10px;font-size:.8rem}.guardian-goal-category-key b{color:#8a5c00}.guardian-goal-progress-list{gap:10px;display:grid}.guardian-goal-progress-list>article{background:linear-gradient(145deg,#fbfffd,#fff);border:1px solid #dce9e3;border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.guardian-goal-progress-list>article>span{background:#eefaf4;border-radius:18px;place-items:center;width:62px;height:62px;font-size:2.6rem;display:grid}.guardian-goal-progress-list article>div{gap:4px;display:grid}.guardian-goal-progress-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guardian-goal-progress-list h4,.guardian-goal-progress-list p{margin:0}.guardian-goal-progress-list header small{color:#60786f}.guardian-goal-progress-list header>b{color:#9a6500;white-space:nowrap}.guardian-goal-progress-list p strong{color:#08764a}.guardian-goal-progress-list progress{accent-color:#15935f;width:100%;height:12px}.guardian-goal-progress-list em{color:#60786f;font-size:.8rem;font-style:normal}.guardian-goal-progress>header{grid-template-columns:48px minmax(0,1fr) auto;display:grid!important}.guardian-goal-catalog-icon{background:var(--green);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-goal-catalog-icon{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.guardian-goal-catalog-icon{font-size:1.8rem}.guardian-goal-progress>em{color:var(--muted);font-size:.78rem;font-style:normal}.guardian-goal-progress>header>strong{white-space:nowrap;color:#9a6500}@media (max-width:620px){.guardian-goal-monitor>header{display:grid}.guardian-goal-permission{justify-self:start}.guardian-goal-progress-list>article{grid-template-columns:52px minmax(0,1fr);padding:10px}.guardian-goal-progress-list>article>span{width:48px;height:48px;font-size:2rem}.guardian-goal-progress-list header{gap:3px;display:grid}.guardian-goal-progress-list header>b{white-space:normal}}.guardian-planner-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,var(--green),transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guardian-planner-page:before{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--green) 12%,transparent),transparent 34%)}}.guardian-planner{width:100%;min-height:0;max-height:none;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}.guardian-planner-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:start!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.guardian-planner-header>div{min-width:0}.guardian-planner-header small{letter-spacing:.12em;font-weight:900;color:var(--green)!important}.guardian-planner-header h2{color:var(--ink);margin:4px 0!important;font-size:clamp(1.8rem,4vw,3rem)!important}.guardian-planner-header p{color:var(--muted);margin:0}.guardian-planner-header>button{cursor:pointer;place-items:center;display:grid;border:1px solid var(--line)!important;background:var(--panel)!important;width:46px!important;height:46px!important;color:var(--ink)!important;border-radius:14px!important;font-size:1.5rem!important}.guardian-planner-header>button:hover{border-color:var(--green)!important;color:var(--green)!important}.guardian-planner .family-error,.guardian-planner .family-notice{border:1px solid;max-width:none}.guardian-planner .family-notice{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-planner .family-notice{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.guardian-planner .family-notice{color:var(--green)}.guardian-planner .family-error{background:#ff5366}@supports (color:color-mix(in lab, red, red)){.guardian-planner .family-error{background:color-mix(in srgb,#ff5366 12%,var(--panel))}}.guardian-planner .family-error{color:#ff7180}.guardian-planner-tabs{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 10px;padding:10px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.guardian-planner-tabs{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.guardian-planner-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.guardian-planner-tabs button{min-width:0;min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;padding:7px;font-weight:900;display:grid;position:relative}.guardian-planner-tabs button>span{background:var(--soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;margin:0;display:grid}.guardian-planner-tabs button>span .app-icon{width:25px;height:25px}.guardian-planner-tabs button>b{color:#18352c;background:#ffdc4c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:grid;position:absolute;top:4px;right:max(4px,50% - 28px)}.guardian-planner-tabs button[aria-selected=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-planner-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--green) 70%,var(--line))}}.guardian-planner-tabs button[aria-selected=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-planner-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.guardian-planner-tabs button[aria-selected=true]{color:var(--ink)}.guardian-planner-tabs button[aria-selected=true]>span{background:var(--green);color:#062313}.guardian-active-tab-title{color:var(--ink);text-align:left;margin:0 0 22px;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:900}.guardian-progress-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.guardian-progress-dashboard article{border:1px solid var(--line);background:linear-gradient(145deg,var(--green),var(--panel));border-radius:20px;min-height:132px;padding:18px}@supports (color:color-mix(in lab, red, red)){.guardian-progress-dashboard article{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 8%,var(--panel)),var(--panel))}}.guardian-progress-dashboard article{box-shadow:var(--ng-shadow-card,0 12px 30px #0002)}.guardian-progress-dashboard small{color:var(--muted)}.guardian-progress-dashboard b{color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.7rem)}.guardian-progress-dashboard em{color:var(--muted)}.guardian-progress-dashboard progress,.allowance-plan progress,.guardian-task-monitor>progress{accent-color:var(--green)}.guardian-tab-panel,.mission-builder,.guardian-task-monitor{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--ng-shadow-card,0 18px 40px #0002);border-radius:24px}.guardian-tab-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:26px;padding:clamp(20px,3vw,34px);display:grid}.guardian-tab-panel>div{min-width:0}.guardian-tab-panel>div>h3,.mission-builder h3{margin:4px 0 8px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.guardian-tab-panel>div>p:last-child,.guardian-goals-panel aside p{color:var(--muted);line-height:1.6}.guardian-tab-panel .eyebrow,.mission-builder .eyebrow{color:var(--green);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.allowance-plan,.mission-builder{border-color:var(--line);background:var(--soft)}.guardian-tab-panel .allowance-plan{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.allowance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guardian-tab-panel .allowance-plan p,.allowance-plan p{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-tab-panel .allowance-plan p,.allowance-plan p{background:color-mix(in srgb,var(--green) 11%,var(--panel))}}.guardian-tab-panel .allowance-plan p,.allowance-plan p{color:var(--ink)}.allowance-plan p small{color:var(--muted)}.guardian-planner label{color:var(--ink)}.guardian-planner :is(input,textarea){border-color:var(--line);background:var(--panel);color:var(--ink);caret-color:var(--green)}.guardian-planner :is(input,textarea)::placeholder{color:var(--muted)}.guardian-planner form>button,.planner-review-actions button{background:var(--green);color:#062313}.planner-review-actions button.secondary{background:var(--soft);color:var(--ink)}.guardian-goals-panel{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);align-items:start}.guardian-goals-intro{gap:14px;display:grid}.guardian-goal-permission{border:1px solid var(--green);align-items:flex-start;gap:12px;padding:16px;grid-template-columns:none!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.guardian-goal-permission{border:1px solid color-mix(in srgb,var(--green) 50%,var(--line))}}.guardian-goal-permission{background:var(--green);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.guardian-goal-permission{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.guardian-goal-permission{cursor:pointer}.guardian-goal-permission input{accent-color:var(--green);flex:none;margin:2px 0 0;width:21px!important;height:21px!important}.guardian-goal-permission span{gap:4px;min-width:0;display:grid}.guardian-goal-permission small{color:var(--muted);font-weight:600;line-height:1.4}.guardian-goal-monitor{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:14px;min-width:0;padding:20px;display:grid}.guardian-goal-monitor>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.guardian-goal-monitor h3,.guardian-goal-monitor p{margin:0}.guardian-goal-monitor>header>b{background:var(--green);border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-goal-monitor>header>b{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.guardian-goal-monitor>header>b{color:var(--green)}.guardian-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guardian-goal-progress{border:1px solid var(--line);background:var(--panel);border-radius:17px;gap:13px;min-width:0;padding:16px;display:grid}.guardian-goal-progress>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guardian-goal-progress>header>div{gap:4px;min-width:0;display:grid}.guardian-goal-progress>header b{overflow-wrap:anywhere}.guardian-goal-progress small{color:var(--muted)}.guardian-goal-progress strong{color:var(--green);font-size:1.15rem}.guardian-goal-progress>progress{width:100%;height:10px;accent-color:var(--green)}.guardian-goal-progress>p{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guardian-goal-progress>p span{gap:3px;min-width:0;display:grid}.guardian-goal-progress>p b{overflow-wrap:anywhere}.guardian-goal-empty{text-align:center;border:1px dashed var(--line);min-height:210px;color:var(--muted);border-radius:18px;place-items:center;gap:7px;padding:24px;display:grid}.guardian-goal-empty>span{font-size:2.5rem}.guardian-goal-empty>b{color:var(--ink)}.guardian-goal-empty>p{max-width:420px;line-height:1.5}.guardian-social-panel{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);align-items:start}.guardian-social-intro{gap:14px;display:grid}.guardian-social-summary{border:1px solid var(--green);align-items:center;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.guardian-social-summary{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.guardian-social-summary{background:var(--green);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.guardian-social-summary{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.guardian-social-summary>span{font-size:2rem}.guardian-social-summary>div{gap:4px;display:grid}.guardian-social-summary small{color:var(--muted)}.guardian-permission-list{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:10px;padding:18px;display:grid}.guardian-permission-list label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.guardian-permission-list label>span:first-child{background:var(--green);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-permission-list label>span:first-child{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.guardian-permission-list label>span:first-child{font-size:1.35rem}.guardian-permission-list label>span:nth-child(2){gap:4px;min-width:0;display:grid}.guardian-permission-list small{color:var(--muted);font-weight:600;line-height:1.4}.guardian-permission-list input{accent-color:var(--green);margin:0;width:22px!important;height:22px!important}.guardian-permission-list label:has(input:disabled){opacity:.55;cursor:not-allowed}.guardian-permission-list .guardian-permission-master{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-permission-list .guardian-permission-master{border-color:color-mix(in srgb,var(--green) 62%,var(--line))}}.guardian-permission-list .guardian-permission-master{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-permission-list .guardian-permission-master{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.guardian-activities-layout{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:20px;display:grid}.guardian-activities-layout .mission-builder{padding:22px}.mission-catalog{grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px}.mission-catalog button{border-color:var(--line);background:var(--panel);color:var(--ink)}.mission-catalog button.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mission-catalog button.selected{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.mission-catalog button.selected{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.mission-catalog button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}}.mission-weekdays button{border-color:var(--line);background:var(--panel);color:var(--ink)}.mission-weekdays button.selected{border-color:var(--green);background:var(--green);color:#062313}.guardian-task-monitor{padding:22px}.guardian-task-monitor p,.planner-task small{color:var(--muted)}.guardian-task-monitor>header>b,.planner-task em{color:var(--green)}.planner-task{border-color:var(--line)}.guardian-task-list .planner-task.status-reward_due,.guardian-task-list .planner-task.status-approved{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-task-list .planner-task.status-reward_due,.guardian-task-list .planner-task.status-approved{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.guardian-task-list .planner-task.status-submitted{background:#ffdc4c}@supports (color:color-mix(in lab, red, red)){.guardian-task-list .planner-task.status-submitted{background:color-mix(in srgb,#ffdc4c 10%,var(--panel))}}.guardian-empty-state,.guardian-loading{text-align:center;color:var(--muted);padding:34px}@media (max-width:1000px){.guardian-progress-dashboard{grid-template-columns:1fr 1fr}.guardian-allowance-panel,.guardian-goals-panel,.guardian-social-panel,.guardian-activities-layout,.guardian-task-list{grid-template-columns:1fr}}@media (max-width:760px){.guardian-planner{padding:0 0 calc(28px + env(safe-area-inset-bottom))}.guardian-planner-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px!important}.guardian-planner-header>button{width:42px!important;height:42px!important}.guardian-planner-header small{font-size:.62rem}.guardian-planner-header p{font-size:.86rem}.guardian-planner-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:6px;position:relative;overflow:hidden}.guardian-planner-tabs button{min-width:0;min-height:54px;padding:5px}.guardian-planner-tabs button>span{width:38px;height:38px}.guardian-planner-tabs button>span .app-icon{width:24px;height:24px}.guardian-active-tab-title{margin-bottom:16px;padding-inline:2px}.guardian-progress-dashboard{grid-template-columns:1fr 1fr;gap:9px}.guardian-progress-dashboard article{min-height:104px;padding:12px}.guardian-progress-dashboard article>span{font-size:1.55rem}.guardian-tab-panel,.guardian-goals-panel,.guardian-social-panel{grid-template-columns:1fr;gap:16px;padding:18px}.guardian-tab-panel .allowance-plan,.guardian-goal-list{grid-template-columns:1fr}.guardian-goal-monitor{padding:14px}.guardian-permission-list{padding:11px}.guardian-permission-list label{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.guardian-activities-layout .mission-builder,.guardian-task-monitor{padding:15px}.mission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}}@media (max-width:420px){.guardian-planner-header p{display:none}.guardian-planner-header h2{font-size:1.45rem!important}.guardian-planner-tabs{gap:3px}.guardian-planner-tabs button>span{width:34px;height:34px}.guardian-planner-tabs button>span .app-icon{width:22px;height:22px}.guardian-progress-dashboard{grid-template-columns:1fr}.guardian-progress-dashboard article{min-height:86px}.guardian-permission-list label>span:first-child{width:36px;height:36px}.form-pair{grid-template-columns:1fr}.planner-task{flex-wrap:wrap}.planner-review-actions{width:100%}}.allowance-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.allowance-calculation span{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-content:space-between;gap:8px;min-width:0;min-height:116px;padding:14px;display:grid;overflow:hidden}.allowance-calculation small,.mission-days-help{color:var(--muted);font-weight:700}.allowance-calculation small{overflow-wrap:anywhere;line-height:1.35}.allowance-calculation b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(.95rem,1.55vw,1.15rem);line-height:1.3}.allowance-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.allowance-footer>p{min-width:0;margin:0}.guardian-planner form>.allowance-save-button{border:1px solid var(--green);place-items:center;width:50px;height:50px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-planner form>.allowance-save-button{border:1px solid color-mix(in srgb,var(--green) 75%,var(--line))}}.guardian-planner form>.allowance-save-button{background:var(--green);color:#062313;box-shadow:0 10px 24px var(--green);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.guardian-planner form>.allowance-save-button{box-shadow:0 10px 24px color-mix(in srgb,var(--green) 25%,transparent)}}.guardian-planner form>.allowance-save-button{cursor:pointer}.allowance-save-button .app-icon{width:24px;height:24px}.allowance-save-button:disabled{cursor:wait;opacity:.58}.mission-days-help{margin-top:9px;line-height:1.45;display:block}@media (max-width:700px){.allowance-fields{grid-template-columns:1fr}.allowance-calculation{grid-template-columns:1fr 1fr}.allowance-calculation span:last-child{grid-column:1/-1}.allowance-calculation span{min-height:98px}}@media (max-width:420px){.allowance-calculation{grid-template-columns:1fr}.allowance-calculation span:last-child{grid-column:auto}.allowance-footer{align-items:end}.guardian-planner form>.allowance-save-button{width:46px;height:46px}}.family-goals-card>.check{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:12px 0;padding:12px}.family-goal-list{gap:10px;display:grid}.family-goal-list article{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:8px;padding:13px;display:grid}.family-goal-list article header{justify-content:space-between;gap:12px;display:flex}.family-goal-list article strong{color:var(--green)}.family-goal-list progress{width:100%;accent-color:var(--green)}.family-goal-list small{color:var(--muted)}.guardian-activities-workspace{gap:18px;min-width:0;display:grid}.guardian-activities-workspace>header{border:1px solid var(--line);background:var(--panel);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.guardian-activities-workspace>header h3{color:var(--ink);margin:4px 0 5px;font-size:clamp(1.5rem,2.8vw,2.15rem)}.guardian-activities-workspace>header p{color:var(--muted);margin:0}.guardian-activities-workspace>header nav{flex:none;gap:8px;display:flex}.guardian-activities-workspace>header nav button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--muted);font:inherit;border-radius:13px;padding:10px 15px;font-weight:900}.guardian-activities-workspace>header nav button[aria-selected=true]{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-activities-workspace>header nav button[aria-selected=true]{background:color-mix(in srgb,var(--green) 16%,var(--panel))}}.guardian-activities-workspace>header nav button[aria-selected=true]{color:var(--ink)}.activity-weekdays{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:9px;display:grid}.activity-weekdays button{min-width:0;min-height:60px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:2px;padding:8px 5px;display:grid}.activity-weekdays button b{font-size:.86rem}.activity-weekdays button small{font-size:.67rem}.activity-weekdays button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#062313;box-shadow:0 8px 18px var(--green)}@supports (color:color-mix(in lab, red, red)){.activity-weekdays button[aria-selected=true]{box-shadow:0 8px 18px color-mix(in srgb,var(--green) 22%,transparent)}}.activity-planner-grid{grid-template-columns:minmax(210px,.7fr) minmax(320px,1.15fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.activity-library,.activity-editor,.activity-day-agenda{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--ng-shadow-card,0 16px 34px #0002);border-radius:22px}.activity-library,.activity-day-agenda{padding:18px}.activity-library>header,.activity-day-agenda>header{margin-bottom:14px}.activity-library h4,.activity-editor h4,.activity-day-agenda h4{color:var(--ink);margin:2px 0;font-size:1.25rem}.activity-library header small,.activity-editor header small,.activity-day-agenda header small{color:var(--green);letter-spacing:.1em;font-weight:900}.activity-library .mission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;display:grid;overflow:visible}.activity-library .mission-catalog button{min-height:90px;padding:9px 6px}.activity-library .mission-catalog button span{font-size:1.65rem}.activity-library .mission-catalog button small{overflow-wrap:anywhere;line-height:1.25}.activity-editor{background:var(--soft);gap:14px;padding:20px;display:grid}.activity-editor>header{align-items:center;gap:12px;display:flex}.activity-editor>header>span{border:1px solid var(--green);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-editor>header>span{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.activity-editor>header>span{background:var(--green);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.activity-editor>header>span{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.activity-editor>header>span{font-size:1.8rem}.activity-editor>header>div{flex:1;min-width:0}.activity-cancel-edit{color:var(--muted)!important;background:0 0!important;border:0!important;padding:8px!important}.activity-icon-picker{background:var(--panel);flex-wrap:wrap;gap:6px;display:flex;border:1px solid var(--line)!important;border-radius:15px!important;padding:11px!important}.activity-icon-picker legend{width:100%;color:var(--muted);margin-bottom:7px;font-size:.78rem}.activity-icon-picker button{border:1px solid var(--line);background:var(--soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.activity-icon-picker button[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.activity-icon-picker button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}}.activity-editor-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.activity-editor textarea{min-height:92px}.guardian-planner form.activity-editor>button{min-height:48px}.activity-day-agenda>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-day-agenda>header>b{background:var(--green);border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-day-agenda>header>b{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.activity-day-agenda>header>b{color:var(--green)}.activity-day-agenda>div{gap:8px;display:grid}.activity-day-agenda>div>button{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:15px;grid-template-columns:48px 38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.activity-day-agenda time{color:var(--green);font-size:.78rem;font-weight:900}.activity-day-agenda>div>button>span{font-size:1.45rem}.activity-day-agenda>div>button>div{gap:3px;min-width:0;display:grid}.activity-day-agenda>div>button b,.activity-day-agenda>div>button small{overflow-wrap:anywhere}.activity-day-agenda>div>button small{color:var(--muted);font-size:.72rem}.activity-day-agenda>p{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:17px;place-items:center;gap:7px;margin:0;padding:24px;display:grid}.activity-day-agenda>p>span{font-size:2.2rem}.activity-day-agenda>p>b{color:var(--ink)}@media (max-width:1080px){.activity-planner-grid{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.activity-day-agenda{grid-column:1/-1}.activity-day-agenda>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guardian-activities-workspace>header{flex-direction:column;align-items:stretch;padding:17px}.guardian-activities-workspace>header nav{grid-template-columns:1fr 1fr;display:grid}.activity-weekdays{gap:4px;overflow-x:auto}.activity-weekdays button{min-width:64px}.activity-weekdays button small{display:none}.activity-planner-grid{grid-template-columns:1fr}.activity-day-agenda{grid-column:auto}.activity-library .mission-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-day-agenda>div{grid-template-columns:1fr}}@media (max-width:440px){.activity-library .mission-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-row,.guardian-activities-workspace>header nav{grid-template-columns:1fr}.activity-weekdays button{min-width:58px}}.activity-library-heading{text-align:center}.activity-library-heading>div{grid-template-columns:38px 32px minmax(0,1fr) 38px;align-items:center;gap:6px;margin-top:7px;display:grid}.activity-library-heading h4{margin:0}.activity-library-heading button{border:1px solid var(--green);background:var(--green);border-radius:50%;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.activity-library-heading button{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.activity-library-heading button{color:var(--green);cursor:pointer;place-items:center;font:900 1.75rem/1 system-ui;display:grid}.activity-library-heading>p{color:var(--muted);margin:7px 0 0;font-size:.82rem}.school-calendar-help{align-items:center;gap:10px;margin:0 0 12px;background:var(--green)!important;border-radius:14px!important;padding:10px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.school-calendar-help{background:color-mix(in srgb,var(--green) 10%,var(--panel))!important}}.school-calendar-help>span{font-size:1.55rem}.school-calendar-help>div{gap:2px;display:grid}.school-calendar-help b{font-size:.78rem}.school-calendar-help small{color:var(--muted);line-height:1.25}.activity-editor-row{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-editor select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:12px;padding:11px}@media (max-width:620px){.activity-editor-row{grid-template-columns:1fr}}.activity-library .mission-catalog button{position:relative}.activity-library .mission-catalog button.included{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.activity-library .mission-catalog button.included{border-color:color-mix(in srgb,var(--green) 65%,var(--line))}}.activity-included-mark{z-index:1;background:var(--green);color:#062313;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #0003}.activity-bulk-note{align-items:center;gap:10px;border:1px solid var(--green)!important;padding:12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.activity-bulk-note{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))!important}}.activity-bulk-note{background:var(--green)!important;border-radius:15px!important}@supports (color:color-mix(in lab, red, red)){.activity-bulk-note{background:color-mix(in srgb,var(--green) 10%,var(--panel))!important}}.activity-bulk-note>span{background:var(--green);color:#062313;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.activity-bulk-note>div{gap:3px;display:grid}.activity-bulk-note small{color:var(--muted);line-height:1.35}.activity-time-list{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:9px;margin:0;padding:13px;display:grid}.activity-time-list legend{color:var(--ink);padding:0 6px;font-weight:900}.activity-time-list>div{grid-template-columns:minmax(0,1fr) auto 38px;align-items:end;gap:9px;display:grid}.activity-time-list>div>label{min-width:0}.activity-time-list>div>label>span{color:var(--muted);font-size:.75rem}.activity-time-list>div>small{min-width:52px;color:var(--green);align-self:center;font-weight:900}.activity-time-list>div>button{border:1px solid #ff5d5d;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-time-list>div>button{border:1px solid color-mix(in srgb,#ff5d5d 55%,var(--line))}}.activity-time-list>div>button{background:#ff5d5d;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.activity-time-list>div>button{background:color-mix(in srgb,#ff5d5d 10%,var(--panel))}}.activity-time-list>div>button{color:#ff5d5d;font:900 1.35rem/1 system-ui}.activity-add-time{justify-content:center;align-items:center;gap:7px;min-height:42px;border:1px dashed var(--green)!important;background:var(--green)!important;border-radius:12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.activity-add-time{background:color-mix(in srgb,var(--green) 8%,var(--panel))!important}}.activity-add-time{font-weight:900;color:var(--green)!important}.activity-add-time>span{font-size:1.2rem}@media (max-width:440px){.activity-time-list>div{grid-template-columns:minmax(0,1fr) 44px}.activity-time-list>div>small{display:none}}.activity-agenda-periods,.activity-monitor-periods{gap:12px;display:grid}.activity-period{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-period{background:color-mix(in srgb,var(--soft) 72%,transparent)}}.activity-period>header{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 3px;display:grid;margin:0!important}.activity-period>header>b{color:var(--ink)}.activity-period>header>small{background:var(--green);border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-period>header>small{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.activity-period>header>small{color:var(--green);font-weight:900}.activity-period>p{color:var(--muted);margin:0;padding:12px 4px;font-size:.78rem}.activity-period>article{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.activity-period>article>button:first-child{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;border-radius:13px;grid-template-columns:48px 36px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.activity-period>article>button:first-child>div{gap:2px;min-width:0;display:grid}.activity-period>article>button:first-child b,.activity-period>article>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-period>article>button:first-child small{color:var(--muted);font-size:.7rem}.activity-delete{border:1px solid #ff5d5d;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-delete{border:1px solid color-mix(in srgb,#ff5d5d 50%,var(--line))}}.activity-delete{background:#ff5d5d;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.activity-delete{background:color-mix(in srgb,#ff5d5d 9%,var(--panel))}}.activity-delete{color:#ff6b62}.activity-delete svg{width:18px;height:18px}.activity-monitor-panel{gap:16px;display:grid}.activity-monitor-panel>header>b{white-space:nowrap}.activity-monitor-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-monitor-periods .planner-task{grid-template-columns:48px 32px minmax(0,1fr);align-items:center}.activity-monitor-periods .planner-review-actions{grid-column:1/-1;gap:7px;display:flex}.monitor-weekdays{width:100%;min-width:0}@media (max-width:900px){.activity-monitor-periods{grid-template-columns:1fr}.activity-period>article>button:first-child b,.activity-period>article>button:first-child small{white-space:normal}.monitor-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.monitor-weekdays button{min-width:0}}@media (max-width:620px){.activity-weekdays,.monitor-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:5px;overflow:visible}.activity-weekdays button,.monitor-weekdays button{min-width:0;min-height:48px;padding:5px 2px}.activity-weekdays button b,.monitor-weekdays button b{font-size:.7rem}.activity-period{padding:8px}.activity-period>article{grid-template-columns:minmax(0,1fr) 36px}.activity-period>article>button:first-child{grid-template-columns:43px 31px minmax(0,1fr);padding:9px 7px}.activity-delete{width:36px;height:36px}}.guardian-activity-saving-backdrop{z-index:10150;-webkit-backdrop-filter:blur(6px);background:#03120ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guardian-activity-saving-card{border:1px solid var(--green);place-items:center;gap:8px;min-width:210px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-activity-saving-card{border:1px solid color-mix(in srgb,var(--green) 55%,#fff)}}.guardian-activity-saving-card{background:var(--panel);color:var(--ink);text-align:center;border-radius:24px;box-shadow:0 26px 80px #0008}.guardian-activity-saving-card>span{border:4px solid var(--green);place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-activity-saving-card>span{border:4px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.guardian-activity-saving-card>span{border-top-color:var(--green);color:var(--green);border-radius:50%;font-size:2rem;animation:.85s linear infinite guardian-activity-saving-spin}.guardian-activity-saving-card>b{font-size:1.08rem}.guardian-activity-saving-card>small{color:var(--muted)}@keyframes guardian-activity-saving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.guardian-activity-saving-card>span{animation:none}}.guardian-allowance-review-callout{border:1px solid #f2b900;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;margin-top:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.guardian-allowance-review-callout{border:1px solid color-mix(in srgb,#f2b900 55%,var(--line))}}.guardian-allowance-review-callout{background:#ffdc4c;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.guardian-allowance-review-callout{background:color-mix(in srgb,#ffdc4c 16%,var(--panel))}}.guardian-allowance-review-callout{color:var(--ink);font:inherit;text-align:left;cursor:pointer}.guardian-allowance-review-callout>span{grid-row:1/3;font-size:1.7rem}.guardian-allowance-review-callout>b{font-size:.92rem}.guardian-allowance-review-callout>small{color:var(--muted)}.family-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.family-empty-actions a.secondary{color:#243657;background:#e9eef7}.family-empty aside{text-align:left;background:#f3f6fb;border-radius:16px;margin-top:22px;padding:16px}.family-empty aside p{color:#56627a;margin:6px 0 0;line-height:1.5}.family-center{background:var(--page,var(--bg));min-height:100vh;color:var(--ink);padding:clamp(18px,3vw,32px);font-family:inherit}.family-center.family-center-embedded{background:0 0;min-height:0;padding:18px 0 8px}.family-center>header,.family-center .dependent-tabs,.family-center .family-summary,.family-center .family-grid,.family-section-tabs{width:100%;max-width:1180px}.family-center-embedded>header,.family-center-embedded .dependent-tabs,.family-center-embedded .family-summary,.family-center-embedded .family-grid,.family-center-embedded .family-section-tabs{max-width:none}.family-center>header{align-items:center;margin-bottom:18px}.family-center>header>a{color:var(--green);font-weight:900}.family-center header h1{color:var(--ink);margin:3px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.family-center header p{color:var(--muted)}.family-center header small,.family-card .eyebrow{color:var(--green)}.dependent-tabs{gap:10px;margin-bottom:14px}.dependent-tabs button{border-color:var(--line);background:var(--panel);min-width:170px;color:var(--ink);cursor:pointer}.dependent-tabs button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dependent-tabs button.active{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.dependent-tabs button.active{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.dependent-tabs button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}}.dependent-tabs button small{color:var(--muted)}.family-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.family-summary article,.family-card,.family-empty{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--ng-shadow-card,0 12px 30px #0002)}.family-summary article{border-radius:16px;min-width:0;padding:15px 16px}.family-summary small,.review-row small{color:var(--muted)}.family-summary b{overflow-wrap:anywhere;color:var(--ink)}.family-section-tabs{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 auto 16px;padding:7px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.family-section-tabs{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.family-section-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.family-section-tabs button{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.82rem;font-weight:900;display:flex}.family-section-tabs button[aria-selected=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.family-section-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--green) 64%,var(--line))}}.family-section-tabs button[aria-selected=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.family-section-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.family-section-tabs button[aria-selected=true]{color:var(--ink)}.family-section-tabs button span{color:#18352c;background:#ffdc4c;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.7rem;display:grid}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.family-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-wide-card,.family-priority-card{grid-column:1/-1}.family-card{border-radius:20px;min-width:0;padding:clamp(17px,2.3vw,24px)}.family-card h2{color:var(--ink);margin:3px 0 12px;font-size:clamp(1.2rem,2vw,1.55rem)}.family-card p{color:var(--muted);line-height:1.5}.family-card form{gap:13px}.family-card label{color:var(--ink)}.family-card :is(input,select,textarea){border-color:var(--line);background:var(--soft);min-width:0;color:var(--ink);caret-color:var(--green)}.family-card :is(input,textarea)::placeholder{color:var(--muted)}.family-card textarea{min-height:88px}.family-card fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:11px}.family-card legend{color:var(--muted);padding:0 5px;font-size:.8rem;font-weight:800}.family-card .check{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--ink);border-radius:11px;gap:9px;padding:7px 9px;display:flex}.family-card .check input{width:19px;height:19px;accent-color:var(--green);flex:none}.family-card button,.family-empty a{border:1px solid var(--green);min-height:44px}@supports (color:color-mix(in lab, red, red)){.family-card button,.family-empty a{border:1px solid color-mix(in srgb,var(--green) 70%,var(--line))}}.family-card button,.family-empty a{background:var(--green);color:#062313;cursor:pointer}.family-card button.secondary{border-color:var(--line);background:var(--soft);color:var(--ink)}.family-card button:disabled{cursor:not-allowed;opacity:var(--ng-opacity-disabled,.48)}.capability-list{gap:9px}.mission-weekdays{gap:6px}.social-code{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.social-code{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.social-code{color:var(--ink)}.review-row{border-color:var(--line);align-items:flex-start}.review-row a{color:var(--green);font-weight:800}.review-row>span{flex-wrap:wrap}.family-empty-state{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:13px;margin:12px 0 0;padding:14px}.family-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-attention-list button{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0 10px;min-height:86px;padding:12px;display:grid}.family-attention-list button>span{grid-row:1/3;font-size:1.6rem}.family-attention-list button>b{font-size:1.2rem}.family-attention-list button>small{color:#123d2d}.family-notice,.family-error{border:1px solid;max-width:1180px}.family-center-embedded>.family-notice,.family-center-embedded>.family-error{max-width:none}.family-notice{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.family-notice{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.family-notice{color:var(--green)}.family-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.family-error{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}}.family-error{color:var(--danger)}.family-loading{background:var(--page,var(--bg));color:var(--ink)}.family-empty aside{background:var(--soft)}.family-empty aside p{color:var(--muted)}@media (max-width:850px){.family-center{padding:16px}.family-center.family-center-embedded{padding:12px 0}.family-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.family-grid,.family-grid.lower,.family-overview-grid{grid-template-columns:1fr}.family-wide-card,.family-priority-card{grid-column:auto}.family-section-tabs{grid-template-columns:repeat(5,minmax(105px,1fr));justify-content:start;overflow-x:auto}.family-section-tabs button{white-space:nowrap}.capability-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.family-center>header{display:block}.dependent-tabs button{min-width:145px;padding:11px 14px}.family-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.family-summary article{min-height:82px;padding:12px}.family-summary b{font-size:1.05rem}.family-section-tabs{grid-template-columns:repeat(5,minmax(118px,1fr));margin-inline:-2px;top:4px}.form-pair,.capability-list,.family-attention-list{grid-template-columns:1fr}.family-card{padding:15px}.review-row>span{width:100%}.review-row>span button{flex:1}.mission-weekdays{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family-card .mission-weekdays .check{justify-content:center;padding:6px 3px}}:root{--ng-z-topbar:200;--ng-z-floating:520;--ng-z-modal:1200}.card-cycle-reminder-backdrop{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c08c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card-cycle-reminder-modal{color:#f4fff9;background:#06241a;border:1px solid #44ee968c;border-radius:24px;width:min(640px,100%);overflow:hidden;box-shadow:0 28px 80px #00000080}.card-cycle-reminder-modal.is-urgent{border-color:#ffb74dcc}.card-cycle-reminder-modal>header,.card-cycle-reminder-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.card-cycle-reminder-modal>header{border-bottom:1px solid #98ecbe29}.card-cycle-reminder-modal>header .eyebrow{color:#6fffae;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.card-cycle-reminder-modal>header h2{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.15}.card-cycle-reminder-modal>header>button{color:#d7eee2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex:none;width:40px;height:40px;font-size:1.6rem;line-height:1}.card-cycle-reminder-list{gap:12px;max-height:min(54vh,460px);padding:24px 28px;display:grid;overflow-y:auto}.card-cycle-reminder-list article{background:#ffffff0b;border:1px solid #98ecbe26;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.card-cycle-reminder-list article.is-due-today{background:#ffac331a;border-color:#ffb74d80}.card-cycle-reminder-list article.is-due-soon{border-color:#ffd26657}.card-cycle-reminder-icon{color:#032117;background:#63efa0;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.is-due-today .card-cycle-reminder-icon,.is-due-soon .card-cycle-reminder-icon{background:#ffd166}.card-cycle-reminder-list strong,.card-cycle-reminder-list p,.card-cycle-reminder-list small{display:block}.card-cycle-reminder-list strong{color:#fff;margin-bottom:4px}.card-cycle-reminder-list p{color:#d8e9df;margin:0 0 5px;line-height:1.4}.card-cycle-reminder-list small{color:#9db9a9}.card-cycle-reminder-list article>b{color:#fff;white-space:nowrap}.card-cycle-reminder-modal>footer{border-top:1px solid #98ecbe29;justify-content:flex-end;padding-top:20px}@media (max-width:720px){.card-cycle-reminder-backdrop{align-items:end;padding:12px}.card-cycle-reminder-modal{border-radius:22px;max-height:calc(100dvh - 24px)}.card-cycle-reminder-modal>header,.card-cycle-reminder-modal>footer,.card-cycle-reminder-list{padding:20px}.card-cycle-reminder-list article{grid-template-columns:auto minmax(0,1fr)}.card-cycle-reminder-list article>b{grid-column:2}.card-cycle-reminder-modal>footer{grid-template-columns:1fr 1.35fr;display:grid}}.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 (max-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.app-shell-collapsed{--ng-layout-sidebar:82px;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-message-apps>p{opacity:.78;font-size:.84rem}.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-health-warning,.capture-confidence-warning{color:#ffc870}.capture-confidence-warning{background:#ffb84d1a;border-radius:12px;grid-column:1/-1;margin:0;padding:.7rem}.capture-pending-launcher{z-index:1100;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));color:#03110c;background:#62e6ad;border:1px solid #ffffff2e;border-radius:999px;padding:.85rem 1.1rem;font-weight:800;position:fixed;box-shadow:0 14px 38px #00000061}.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 (max-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 nav .sidebar-dependent-nav{border-color:var(--dependent-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.sidebar nav .sidebar-dependent-nav{border-color:color-mix(in srgb, var(--dependent-accent,var(--green)) 42%, transparent)}}.sidebar-dependent-avatar{border:1px solid var(--dependent-accent,var(--green));place-items:center;height:26px;flex:0 0 26px!important;width:26px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.sidebar-dependent-avatar{border:1px solid color-mix(in srgb, var(--dependent-accent,var(--green)) 70%, var(--line))}}.sidebar-dependent-avatar{background:var(--dependent-accent,var(--green));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sidebar-dependent-avatar{background:color-mix(in srgb, var(--dependent-accent,var(--green)) 16%, var(--panel))}}.sidebar-dependent-avatar{box-shadow:0 0 18px var(--dependent-accent,var(--green));font-size:17px!important}@supports (color:color-mix(in lab, red, red)){.sidebar-dependent-avatar{box-shadow:0 0 18px color-mix(in srgb, var(--dependent-accent,var(--green)) 22%, transparent)}}.sidebar nav .sidebar-dependent-nav.nav-active{color:var(--ink);border-color:var(--dependent-accent,var(--green));background:var(--dependent-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.sidebar nav .sidebar-dependent-nav.nav-active{background:color-mix(in srgb, var(--dependent-accent,var(--green)) 18%, var(--panel))}}.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}:is(.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{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 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-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-item{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.notification-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}:is(.notification-item:hover,.notification-item:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.notification-item:hover,.notification-item:focus-visible){border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}:is(.notification-item:hover,.notification-item:focus-visible){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.notification-item:hover,.notification-item:focus-visible){background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}:is(.notification-item:hover,.notification-item:focus-visible){outline:none;transform:translate(-2px)}.notification-item>svg{width:18px;height:18px;color:var(--accent)}.notification-item.unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.notification-item.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.notification-item b{margin-bottom:5px;display:block}.notification-item p,.notification-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.notification-item small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.planner-task.notification-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 12px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-task.notification-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 28px color-mix(in srgb, var(--accent) 16%, transparent)}}.planner-task.notification-focus{animation:1.1s ease-out notification-task-focus}@keyframes notification-task-focus{0%{transform:scale(.98)}55%{transform:scale(1.012)}to{transform:scale(1)}}@media (max-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)}:is(.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:calc(var(--ng-z-floating,500) + 40);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;animation:.18s ease-out feedbackToastIn;display:flex;position:fixed;bottom:24px;right:24px}@keyframes feedbackToastIn{0%{opacity:0;transform:translateY(10px)}}.feedback>span{flex:1}.feedback button{-webkit-appearance:none;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 (max-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}:is(.settings-tabs button:hover,.settings-tabs button:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.settings-tabs button:hover,.settings-tabs button:focus-visible){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}:is(.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;min-width:44px;height:34px;min-height:44px;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>.space-youth-avatar{z-index:2;border:1px solid var(--space-accent,var(--green));place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:15px}@supports (color:color-mix(in lab, red, red)){.financial-space-card>.space-youth-avatar{border:1px solid color-mix(in srgb, var(--space-accent,var(--green)) 58%, var(--line))}}.financial-space-card>.space-youth-avatar{background:var(--space-accent,var(--green));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.financial-space-card>.space-youth-avatar{background:color-mix(in srgb, var(--space-accent,var(--green)) 16%, var(--panel))}}.financial-space-card>.space-youth-avatar{box-shadow:0 6px 18px var(--space-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.financial-space-card>.space-youth-avatar{box-shadow:0 6px 18px color-mix(in srgb, var(--space-accent,var(--green)) 18%, transparent)}}.financial-space-card>.space-youth-avatar{pointer-events:auto;cursor:pointer;font-size:23px;line-height:1}.transactions-history,.history-modal,.history-row-menu{--surface-1:var(--ng-surface-1);--surface-2:var(--ng-surface-2);--surface-3:var(--ng-surface-3);--line:var(--ng-border);--line-strong:var(--ng-border-strong);--text:var(--ng-text-primary);--muted:var(--ng-text-secondary);--green:var(--ng-green)}.transactions-history{gap:18px;min-width:0;display:grid;container:transactions-history/inline-size}.history-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex;position:relative}.history-month-picker{align-items:center;gap:10px;margin-inline:auto;display:flex}.history-month-picker strong{text-align:center;text-transform:capitalize;min-width:170px;color:var(--text)}.history-month-picker button,.history-round-button{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;font-size:24px;display:grid}.history-month-picker button .app-icon{stroke-width:2.7px;width:21px;height:21px}.history-month-picker button:hover,.history-round-button:hover,.history-round-button.active{border-color:var(--green);color:var(--green)}.history-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;max-width:min(560px,52vw);display:flex;position:absolute;right:0}.history-search{opacity:0;width:0;transition:width .2s,opacity .15s;position:relative;overflow:hidden}.history-toolbar-actions.searching .history-search{opacity:1;width:min(360px,36vw)}.history-search input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:42px;color:var(--text);border-radius:22px;padding:0 42px 0 16px}.history-search span{color:var(--muted);font-size:22px;position:absolute;top:8px;right:15px}.history-round-button{flex:0 0 42px;font-size:20px;position:relative}.history-round-button i{background:var(--green);color:#00160c;border-radius:50%;width:18px;height:18px;font:700 11px/18px sans-serif;position:absolute;top:-4px;right:-2px}.history-global-menu{border:1px solid var(--line);background:var(--surface-2);z-index:40;border-radius:14px;width:230px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 16px 46px #0009}.history-global-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:12px}.history-global-menu button:hover{background:var(--surface-3)}.history-global-menu .mobile-history-menu-action{display:none}.history-global-menu .mobile-history-menu-action .app-icon{flex:0 0 18px;width:18px;height:18px}.history-calendar-trigger .app-icon{width:21px;height:21px}.history-calendar{border:1px solid var(--line);background:var(--surface-1);border-radius:20px;gap:14px;min-width:0;display:grid;overflow:hidden}.history-calendar-header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.history-calendar-header>button,.history-calendar-modes button{border:1px solid var(--line);background:var(--surface-1);min-height:38px;color:var(--text);font:inherit;border-radius:12px;padding:8px 15px;font-weight:800}.history-calendar-navigation{grid-template-columns:40px minmax(180px,1fr) 40px;justify-self:center;align-items:center;width:min(520px,100%);display:grid}.history-calendar-navigation strong{text-align:center;text-transform:capitalize}.history-calendar-navigation button{border:1px solid var(--line);background:var(--surface-1);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.history-calendar-navigation button:last-child{justify-self:end}.history-calendar-navigation .app-icon{width:19px;height:19px}.history-calendar-modes{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;gap:4px;padding:4px;display:flex}.history-calendar-modes button{border:0;min-height:32px;padding:6px 11px}.history-calendar-modes button[aria-selected=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.history-calendar-modes button[aria-selected=true]{background:color-mix(in srgb,var(--green) 20%,var(--surface-2))}}.history-calendar-modes button[aria-selected=true]{color:var(--green)}.history-calendar-event{border:1px solid var(--green);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 8px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.history-calendar-event{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line))}}.history-calendar-event{border-left:4px solid var(--green);background:var(--green);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.history-calendar-event{background:color-mix(in srgb,var(--green) 9%,var(--surface-2))}}.history-calendar-event{color:var(--text);font:inherit;text-align:left}.history-calendar-event.despesa{border-color:#ff5d5d}@supports (color:color-mix(in lab, red, red)){.history-calendar-event.despesa{border-color:color-mix(in srgb,#ff5d5d 35%,var(--line))}}.history-calendar-event.despesa{background:#ff5d5d;border-left-color:#ff5d5d}@supports (color:color-mix(in lab, red, red)){.history-calendar-event.despesa{background:color-mix(in srgb,#ff5d5d 8%,var(--surface-2))}}.history-calendar-event.transferencia,.history-calendar-event.linked{border-color:#62a8ff}@supports (color:color-mix(in lab, red, red)){.history-calendar-event.transferencia,.history-calendar-event.linked{border-color:color-mix(in srgb,#62a8ff 36%,var(--line))}}.history-calendar-event.transferencia,.history-calendar-event.linked{background:#62a8ff;border-left-color:#62a8ff}@supports (color:color-mix(in lab, red, red)){.history-calendar-event.transferencia,.history-calendar-event.linked{background:color-mix(in srgb,#62a8ff 8%,var(--surface-2))}}.history-calendar-event b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.history-calendar-event span{white-space:nowrap;color:var(--green);font-size:.72rem;font-weight:850}.history-calendar-event.despesa span{color:#ff6969}.history-calendar-event small,.history-calendar-event time{color:var(--muted);grid-column:1/-1;font-size:.66rem}.history-calendar-day{max-height:min(68vh,850px);padding:0 14px 14px;display:grid;overflow:auto}.history-calendar-all-day{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-1);min-height:54px;box-shadow:0 5px 14px var(--surface-1);grid-template-columns:64px minmax(0,1fr);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.history-calendar-all-day{box-shadow:0 5px 14px color-mix(in srgb,var(--surface-1) 85%,transparent)}}.history-calendar-all-day>time{color:var(--muted);text-align:right;padding:10px 10px 0 0;font-size:.68rem}.history-calendar-all-day>div{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:5px 8px;display:grid}.history-calendar-hour{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);min-height:54px;display:grid}.history-calendar-hour>time{color:var(--muted);text-align:right;padding:9px 10px 0 0;font-size:.72rem}.history-calendar-hour>div{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:7px;min-width:0;padding:5px 8px;display:grid}.history-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:510px;padding:0 12px 14px;display:grid;overflow:auto}.history-calendar-week>section{border-left:1px solid var(--line);min-width:120px}.history-calendar-week>section:last-child{border-right:1px solid var(--line)}.history-calendar-week>section>header{border-bottom:1px solid var(--line);place-items:center;gap:2px;min-height:68px;display:grid}.history-calendar-week>section>header small{color:var(--muted);text-transform:uppercase}.history-calendar-week>section>header button,.history-calendar-date{width:34px;height:34px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.history-calendar-week>section.today>header button,.history-calendar-month>section.today>.history-calendar-date{background:var(--green);color:#00160c}.history-calendar-week>section>div{align-content:start;gap:7px;padding:8px 6px;display:grid}.history-calendar-week .history-calendar-event{grid-template-columns:1fr}.history-calendar-week .history-calendar-event>*{grid-column:1}.history-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12px 14px;display:grid}.history-calendar-month>b{color:var(--muted);text-align:center;padding:8px;font-size:.7rem}.history-calendar-month>section{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:128px;padding:5px;overflow:hidden}.history-calendar-month>section:nth-of-type(7n){border-right:1px solid var(--line)}.history-calendar-month>section:nth-last-of-type(-n+7){border-bottom:1px solid var(--line)}.history-calendar-month>section.outside{opacity:.38}.history-calendar-month .history-calendar-event{grid-template-columns:1fr;margin-top:4px;padding:4px 5px}.history-calendar-month .history-calendar-event>*{grid-column:1}.history-calendar-month .history-calendar-event span{display:none}.history-calendar-more{width:100%;color:var(--green);text-align:left;background:0 0;border:0;margin-top:3px;font-size:.68rem;font-weight:850}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-summary-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:96px;padding:15px 16px;display:flex}.history-summary-grid article>i{color:#fff;width:44px;height:44px;font:700 25px/1 var(--font-body);background:#319df0;border-radius:50%;flex:0 0 44px;place-items:center;font-style:normal;display:grid}.history-summary-grid article>i .app-icon{width:23px;height:23px}.history-summary-grid article.income>i{background:#58be68}.history-summary-grid article.expense>i{background:#f55454}.history-summary-grid article.result>i{background:#27aaa5}.history-summary-grid article>span{flex-direction:column;min-width:0;display:flex}.history-summary-grid small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.history-summary-grid small{color:color-mix(in srgb,var(--text) 68%,var(--muted))}}.history-summary-grid small{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.history-summary-grid strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:clamp(17px,1.55vw,22px);font-weight:800;overflow:hidden}.history-summary-grid em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.history-summary-grid article.balance-showcase{isolation:isolate;background:linear-gradient(118deg,#0878e9 0%,#155ee0 43%,#083bbf 72%,#062a91 100%);border:0;gap:0;min-height:96px;padding:11px 13px 11px 30%;position:relative;overflow:hidden;box-shadow:inset 0 1px #8ed8ff99,0 7px 18px #087cff3d}.history-summary-grid article.balance-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 25%,#0835a226 54%,#062c95a8 100%);position:absolute;inset:0}.history-summary-grid article.balance-showcase>span{text-shadow:0 2px 3px #00206fb3;align-items:flex-start;width:100%;padding-top:17px}.history-summary-grid article.balance-showcase small{color:#d5ddda;text-align:left;width:auto;font-size:12px;font-weight:800;position:absolute;top:9px;left:30%;right:10px}.history-summary-grid article.balance-showcase small:before{content:"✦";color:#8cff00;margin-right:5px;font-size:14px}.history-summary-grid article.balance-showcase strong{color:#fff;letter-spacing:-.025em;width:100%;font-size:clamp(19px,1.8vw,27px);font-weight:900}.history-summary-grid article.balance-showcase em{color:#d8e2de;max-width:100%;text-shadow:none;background:#062a8dbc;border:1px solid #1e9bf2;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;display:flex}.history-summary-grid article.balance-showcase em .app-icon{color:#07309a;background:#75ed26;border-radius:5px;flex:0 0 16px;width:16px;height:16px;padding:2px}.history-summary-grid article.income-showcase{isolation:isolate;background:linear-gradient(118deg,#087443,#003b29 48%,#001f18);border:0;gap:0;min-height:96px;padding:14px 14px 14px 39%;position:relative;overflow:hidden;box-shadow:inset 0 1px #49ee8a6b,0 7px 18px #18c95b29}.history-summary-grid article.income-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg,#054f2530 0%,#0000 36%,#001f16a3 100%);position:absolute;inset:0}.history-summary-grid article.income-showcase>span{text-shadow:0 2px 3px #001e12b3;align-items:flex-start;width:100%;padding-top:17px}.history-summary-grid article.income-showcase small{color:#d5ddda;text-align:left;width:auto;font-size:12px;font-weight:800;position:absolute;top:9px;left:39%;right:10px}.history-summary-grid article.income-showcase small:before{content:"✦";color:#65ff82;margin-right:5px;font-size:14px}.history-summary-grid article.income-showcase strong{color:#fff;letter-spacing:-.025em;width:100%;font-size:clamp(19px,1.75vw,26px);font-weight:900}.history-summary-grid article.expense-showcase{isolation:isolate;background:linear-gradient(118deg,#64141e,#07291f 47%,#001d17);border:0;gap:0;min-height:96px;padding:14px 14px 14px 39%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ff4c5680,0 7px 18px #ff303329}.history-summary-grid article.expense-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg,#6c171f24 0%,#0000 36%,#001b15a3 100%);position:absolute;inset:0}.history-summary-grid article.expense-showcase>span{text-shadow:0 2px 3px #2e0508b3;align-items:flex-start;width:100%;padding-top:17px}.history-summary-grid article.expense-showcase small{color:#d5ddda;text-align:left;width:auto;font-size:12px;font-weight:800;position:absolute;top:9px;left:39%;right:10px}.history-summary-grid article.expense-showcase small:before{content:"✦";color:#ff666e;margin-right:5px;font-size:14px}.history-summary-grid article.expense-showcase strong{color:#fff;letter-spacing:-.025em;width:100%;font-size:clamp(19px,1.75vw,26px);font-weight:900}.history-summary-grid article.result-showcase{isolation:isolate;background:linear-gradient(118deg,#07979c,#004b4d 46%,#00292b);border:0;gap:0;min-height:96px;padding:14px 14px 14px 39%;position:relative;overflow:hidden;box-shadow:inset 0 1px #43f7f4a1,0 7px 18px #19c7cd29}.history-summary-grid article.result-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg,#05676a24 0%,#0000 36%,#001c1da3 100%);position:absolute;inset:0}.history-summary-grid article.result-showcase>span{text-shadow:0 2px 3px #003638b3;align-items:flex-start;width:100%;padding-top:17px}.history-summary-grid article.result-showcase small{color:#d5ddda;text-align:left;width:auto;font-size:12px;font-weight:800;position:absolute;top:9px;left:39%;right:10px}.history-summary-grid article.result-showcase small:before{content:"✦";color:#33f0ef;margin-right:5px;font-size:14px}.history-summary-grid article.result-showcase strong{color:#fff;letter-spacing:-.025em;width:100%;font-size:clamp(19px,1.75vw,26px);font-weight:900}.history-summary-illustration{z-index:0;color:#eafff2;width:72px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.history-summary-illustration .app-icon{stroke-width:1.65px;filter:drop-shadow(0 2px 2px #001c1573);width:46px;height:46px}.history-summary-illustration.wallet{color:#ffe766;width:82px;height:68px;box-shadow:none;background:0 0;left:4%;transform:translateY(-50%)}.history-summary-illustration.wallet .app-icon{color:#ffe766;stroke-width:1.55px;width:54px;height:54px}.history-summary-illustration.expense{color:#ffb4b8}.history-summary-illustration.result{color:#b6ffff}.history-summary-illustration.result .app-icon{stroke-width:1.45px}.history-list-header{justify-content:space-between;align-items:end;gap:16px;padding-top:6px;display:flex}.history-list-header h2{margin:4px 0 0;font-size:20px}.history-sort{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:12px;padding:10px 14px}.history-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:24px}.history-state.error{color:#ffb1aa;border-color:#a8443d}.history-table{border:1px solid var(--line);background:var(--surface-1);--history-grid:72px minmax(0,1.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) 118px 38px;border-radius:18px;overflow:hidden}.history-table-head,.history-row{grid-template-columns:var(--history-grid);align-items:center;column-gap:12px;display:grid}.history-table-head{background:var(--surface-2);min-height:46px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 14px;font-size:12px;font-weight:800}.history-day{border-top:1px solid var(--line)}.history-day:first-of-type{border-top:0}.history-day>header{background:var(--surface-2);padding:10px 16px 6px}@supports (color:color-mix(in lab, red, red)){.history-day>header{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.history-day>header time{align-items:baseline;gap:9px;display:flex}.history-day>header strong{color:var(--text);font-size:14px}.history-day>header span{color:var(--muted);text-transform:capitalize;font-size:12px}.history-row{border-top:1px solid var(--line);min-height:58px;padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.history-row{border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}}.history-row{cursor:pointer;position:relative}.transactions-history.comfortable .history-row{min-height:72px;padding-block:11px}.history-row:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.history-row:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}}.history-row>time{color:var(--muted);font-size:12px}.history-description,.history-responsible{flex-direction:column;min-width:0;display:flex}.history-meta{display:contents}.history-description strong{color:var(--text);min-width:0}.history-description small,.history-responsible small{color:var(--muted);min-width:0}.overflow-marquee{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.overflow-marquee[data-overflow=true]{text-overflow:clip}.overflow-marquee-track{will-change:transform;min-width:max-content;display:inline-block}.history-category{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.history-category i{background:var(--green);border-radius:50%;flex:0 0 30px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.history-category i{background:color-mix(in srgb,var(--green) 15%,var(--surface-3))}}.history-category i{place-items:center;font-style:normal;display:grid}.history-account,.history-responsible{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-value{text-align:right;white-space:nowrap}.history-value.receita{color:#40db87}.history-value.despesa{color:#ff645e}.history-kebab{width:34px;height:38px;color:var(--text);z-index:2;background:0 0;border:0;border-radius:9px;place-items:center;font-size:22px;display:grid;position:relative}.history-kebab:hover{background:var(--surface-3)}.history-row.linked{background:#3186ff0d}.history-row.linked .history-description strong{color:#82b9ff}.history-row.deleted{opacity:.62}.history-day>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;display:flex}.history-day>footer span{color:var(--muted)}.history-day>footer strong{color:var(--text)}.history-row-menu{z-index:10050;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;width:220px;padding:7px;position:fixed;box-shadow:0 18px 50px #000a}.history-row-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.history-row-menu button:hover{background:var(--surface-3)}.history-row-menu .danger{color:#ff716b}.history-modal-backdrop{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00120de0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.history-modal{border:1px solid var(--line-strong);width:min(560px,100%);max-height:min(86vh,820px);color:var(--text);background:#071f17;border-radius:22px;gap:15px;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #000c}.history-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;display:flex}.history-modal h3{margin:0;font-size:22px}.history-modal>header button{color:var(--muted);background:0 0;border:0;font-size:27px}.history-modal label{color:var(--text);gap:6px;font-weight:700;display:grid}.history-modal input:not([type=checkbox]),.history-modal select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:0 11px}.history-filter-modal{grid-template-columns:1fr 1fr}.history-filter-modal>header,.history-filter-modal>footer,.history-filter-modal>.history-check,.history-filter-modal>label:first-of-type,.history-filter-dates{grid-column:1/-1}.history-filter-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-check{flex-direction:row;align-items:center;gap:9px!important;font-weight:600!important;display:flex!important}.history-check input{width:19px;height:19px;accent-color:var(--green)}.history-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.history-modal>footer button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;padding:10px 14px}.history-modal>footer button.primary{background:var(--green);border-color:var(--green);color:#00170d;font-weight:800}.linked-detail-totals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.linked-detail-totals span{background:var(--surface-2);color:var(--muted);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.linked-detail-totals strong{color:var(--text)}.linked-origin{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding-top:11px;display:flex}.content:has(.transactions-history){width:100%;max-width:none}.app-shell.app-shell-collapsed .content:has(.transactions-history){width:100%;max-width:none;margin-inline:0;padding-inline:clamp(18px,2vw,30px)}@container transactions-history (width<=1100px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-table{--history-grid:64px minmax(0,1.55fr) minmax(0,1fr) 118px 34px}.history-table-head{display:none}.history-row{grid-template-columns:var(--history-grid);row-gap:6px;min-height:78px;padding-block:10px}.history-row>time{grid-area:1/1/3;align-self:center}.history-description{grid-area:1/2}.history-category{grid-area:1/3}.history-account{grid-area:2/2}.history-responsible{grid-area:2/3}.history-value{grid-area:1/4/3;align-self:center}.history-kebab{grid-area:1/5/3;align-self:center}.history-category,.history-account,.history-responsible{font-size:12px}}@media (max-width:900px){.history-toolbar{align-items:flex-start;min-height:94px}.history-month-picker{margin-inline:0}.history-toolbar-actions{max-width:none;top:52px;left:0;right:0}.history-toolbar-actions.searching .history-search{width:100%}.history-table{--history-grid:minmax(0,1fr) 112px 30px;border-radius:16px}.history-table-head{display:none}.history-day>header{padding:11px 13px 7px}.history-day>header strong{font-size:16px}.history-day>header span{font-size:13px}.history-row{grid-template-columns:var(--history-grid);gap:4px 9px;min-height:84px;padding:11px}.history-row>time{display:none}.history-description{grid-area:1/1}.history-description strong{font-size:16px;line-height:1.25}.history-description small{margin-top:3px;font-size:14px;line-height:1.3}.history-value{grid-area:1/2;align-self:start;font-size:16px;line-height:1.25}.history-kebab{grid-area:1/3/3;align-self:center;width:30px}.history-meta{min-width:0;color:var(--muted);grid-area:2/1/auto/3;align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex;overflow:hidden}.history-meta>span{white-space:nowrap;flex:1 1 0;min-width:52px;overflow:hidden}.history-meta>span+span:before{content:"·";color:var(--ng-text-muted);flex:none;margin-right:7px}.history-category,.history-account,.history-responsible{grid-area:auto;font-size:13px}.history-category{color:var(--muted);gap:6px}.history-category i{flex-basis:23px;width:23px;height:23px}.history-category .overflow-marquee,.history-account .overflow-marquee,.history-responsible .overflow-marquee{flex:auto;min-width:0}.history-account,.history-responsible{flex-direction:row;align-items:center;display:flex}.history-responsible small{display:none}.history-row.linked .history-responsible{flex-direction:row;gap:6px;display:flex}.history-day>footer{min-height:50px;font-size:14px}.history-day>footer strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.overflow-marquee-track{transform:none!important}}@media (max-width:560px){.transactions-history{gap:14px}.history-toolbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:48px;display:grid}.history-toolbar:has(.history-toolbar-actions.searching){grid-template-rows:42px 42px;row-gap:6px;min-height:90px}.history-month-picker{grid-area:1/1/auto/3;justify-content:center;gap:8px;width:100%;margin-inline:auto}.history-toolbar:has(.history-toolbar-actions.searching) .history-month-picker{grid-row:2}.history-month-picker strong{min-width:120px;font-size:14px}.history-month-picker button{width:38px;height:38px}.history-month-picker button .app-icon{width:20px;height:20px}.history-toolbar-actions{z-index:1;grid-area:1/2;width:auto;max-width:none;position:relative;top:auto;left:auto;right:auto}.history-toolbar-actions.searching{grid-column:1/3;width:100%}.history-toolbar-actions>:is(.history-search-toggle,.history-filter-trigger),.history-toolbar-actions>.history-calendar-trigger,.history-toolbar-actions .history-search{display:none}.history-toolbar-actions.searching .history-search{opacity:1;flex:auto;width:auto;min-width:0;display:flex;position:relative;top:auto;right:auto}.history-global-menu{width:220px;top:46px}.history-global-menu .mobile-history-menu-action{align-items:center;gap:10px;display:flex}.history-calendar{border-radius:16px}.history-calendar-header{grid-template-columns:1fr auto;gap:8px;padding:10px}.history-calendar-header>button{grid-area:2/1;justify-self:start}.history-calendar-navigation{grid-area:1/1/auto/-1;grid-template-columns:36px minmax(0,1fr) 36px}.history-calendar-navigation strong{font-size:.86rem}.history-calendar-modes{grid-area:2/2}.history-calendar-modes button{padding-inline:8px;font-size:.72rem}.history-calendar-day{padding-inline:6px}.history-calendar-all-day{grid-template-columns:48px minmax(0,1fr)}.history-calendar-all-day>div{grid-template-columns:1fr;padding-right:2px}.history-calendar-hour{grid-template-columns:48px minmax(0,1fr)}.history-calendar-hour>div{grid-template-columns:1fr;padding-right:2px}.history-calendar-week{grid-template-columns:1fr;min-height:0;padding:0 8px 10px;overflow:visible}.history-calendar-week>section{border:0;border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);min-width:0;display:grid}.history-calendar-week>section:last-child{border-right:0;border-bottom:1px solid var(--line)}.history-calendar-week>section>header{border:0;min-height:58px}.history-calendar-week>section>div{grid-template-columns:1fr}.history-calendar-month{padding:0 4px 8px}.history-calendar-month>b{padding:5px 1px;font-size:.58rem}.history-calendar-month>section{min-height:72px;padding:2px}.history-calendar-month .history-calendar-event{border:0;border-radius:3px;min-height:7px;padding:0;font-size:0}.history-calendar-month .history-calendar-event b,.history-calendar-month .history-calendar-more{display:none}.history-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.history-summary-grid article{border-radius:14px;gap:9px;min-height:78px;padding:10px}.history-summary-grid article>i{flex-basis:34px;width:34px;height:34px;font-size:20px}.history-summary-grid article>i .app-icon{width:18px;height:18px}.history-summary-grid small,.history-summary-grid em{font-size:10px}.history-summary-grid strong{font-size:16px}.history-summary-grid article.balance-showcase{min-height:78px;padding:8px 8px 8px 30%}.history-summary-illustration{width:54px;height:54px;left:4%}.history-summary-illustration .app-icon{width:32px;height:32px}.history-summary-illustration.wallet{width:60px;height:50px;left:3%}.history-summary-illustration.wallet .app-icon{width:38px;height:38px}.history-summary-grid article.balance-showcase small{font-size:10px;top:7px}.history-summary-grid article.balance-showcase small:before{margin-right:3px;font-size:11px}.history-summary-grid article.balance-showcase strong{font-size:16px}.history-summary-grid article.balance-showcase em{padding:2px 6px 2px 4px;font-size:9px}.history-summary-grid article.balance-showcase em .app-icon{flex-basis:14px;width:14px;height:14px}.history-summary-grid article.income-showcase{min-height:78px;padding:10px 8px 10px 38%}.history-summary-grid article.income-showcase small{font-size:10px;top:7px}.history-summary-grid article.income-showcase small:before{margin-right:3px;font-size:11px}.history-summary-grid article.income-showcase strong{font-size:17px}.history-summary-grid article.expense-showcase{min-height:78px;padding:10px 8px 10px 38%}.history-summary-grid article.expense-showcase small{font-size:10px;top:7px}.history-summary-grid article.expense-showcase small:before{margin-right:3px;font-size:11px}.history-summary-grid article.expense-showcase strong{font-size:17px}.history-summary-grid article.result-showcase{min-height:78px;padding:10px 8px 10px 38%}.history-summary-grid article.result-showcase small{font-size:10px;top:7px}.history-summary-grid article.result-showcase small:before{margin-right:3px;font-size:11px}.history-summary-grid article.result-showcase strong{font-size:17px}.history-list-header h2{font-size:16px}.history-sort{padding:8px 10px;font-size:12px}.history-filter-modal{grid-template-columns:1fr}.history-filter-modal>*{grid-column:1!important}.history-filter-dates{grid-template-columns:1fr 1fr}.history-modal{border-radius:18px;max-height:90vh;padding:17px}.history-modal>footer{flex-wrap:wrap}.linked-detail-totals{grid-template-columns:1fr}}.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)}}.spaces-family-center-link{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.spaces-family-center-link:hover{border-color:var(--green);color:var(--green)}.financial-space-card:has(>.space-supervision-pending){grid-template-areas:"space-header space-balance space-financials space-actions""supervision space-balance space-toggle space-actions"}.space-supervision-pending{z-index:2;border:1px solid #f2b900;grid-area:supervision;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.space-supervision-pending{border:1px solid color-mix(in srgb,#f2b900 50%,var(--line))}}.space-supervision-pending{background:#ffdc4c;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.space-supervision-pending{background:color-mix(in srgb,#ffdc4c 12%,var(--panel))}}.space-supervision-pending>span{font-size:1.2rem}.space-supervision-pending>div{gap:3px;min-width:0;display:grid}.space-supervision-pending small{color:var(--muted);line-height:1.35}.space-supervision-pending .space-supervision-success{color:#65e49a}.space-supervision-pending .space-supervision-warning{color:#ffd86a}.space-supervision-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:flex-end;gap:7px!important;display:flex!important}.space-supervision-actions button{pointer-events:auto;border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.space-supervision-actions button:hover{border-color:var(--green);color:var(--green)}.space-supervision-actions button:disabled{opacity:.58;cursor:wait}.space-supervision-actions .space-supervision-send{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.space-supervision-actions .space-supervision-send{border-color:color-mix(in srgb,var(--green) 58%,var(--line))}}.space-supervision-actions .space-supervision-send{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.space-supervision-actions .space-supervision-send{background:color-mix(in srgb,var(--green) 14%,var(--panel))}}.space-supervision-actions .space-supervision-send{color:#79f5a3}.space-supervision-actions .app-icon{width:15px;height:15px}.supervision-guide-modal{width:min(620px,100vw - 28px)}.supervision-guide-content{gap:13px;display:grid}.supervision-guide-content>p{margin:0}.supervision-guide-hero{text-align:center;font-size:2.7rem}.supervision-guide-email{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:12px;padding:11px 13px;display:block}.supervision-guide-content ol{gap:9px;margin:0;padding-left:24px;display:grid}.supervision-guide-safety{background:#ffdc4c;border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.supervision-guide-safety{background:color-mix(in srgb,#ffdc4c 11%,var(--panel))}}.supervision-guide-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.supervision-guide-footer .primary-button,.supervision-guide-footer .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1020px){.financial-space-card:has(>.space-supervision-pending){grid-template-areas:"space-header space-balance space-actions""supervision supervision space-actions""space-financials space-financials space-actions""space-toggle space-toggle space-actions"}}@media (max-width:760px){.financial-space-card:has(>.space-supervision-pending){grid-template-areas:"space-header space-header""supervision supervision""space-balance space-balance""space-financials space-financials""space-toggle space-toggle""space-actions space-actions"}}@media (max-width:640px){.space-supervision-actions{grid-auto-flow:row;grid-template-columns:1fr!important}.space-supervision-actions button{width:100%}.spaces-family-center-link{justify-content:center;width:100%}.supervision-guide-footer>*{width:100%}}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-hierarchy-code{border:1px solid var(--green);flex:none}@supports (color:color-mix(in lab, red, red)){.space-hierarchy-code{border:1px solid color-mix(in srgb, var(--green) 52%, transparent)}}.space-hierarchy-code{color:var(--green);letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1}.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 (max-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 (max-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 (max-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(3){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-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.member-edit-button{border:1px solid var(--green);flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-edit-button{border:1px solid color-mix(in srgb, var(--green) 54%, var(--line))}}.member-edit-button{background:var(--green);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.member-edit-button{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.member-edit-button{color:var(--green);cursor:pointer}.member-edit-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.member-edit-button:hover{background:color-mix(in srgb, var(--green) 16%, var(--panel))}}.member-edit-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.member-edit-button:disabled{cursor:wait;opacity:.55}.member-edit-button .app-icon{width:17px;height:17px}.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}.member-name-dialog{padding:26px}.member-name-dialog h2{margin:5px 44px 8px 0}.member-name-dialog>p:not(.eyebrow){color:var(--muted);margin:0 44px 20px 0}.member-name-dialog form,.member-name-dialog label{display:grid}.member-name-dialog form{gap:10px}.member-name-dialog label{color:var(--ink);font-size:12px;font-weight:800}.member-name-dialog input{border:1px solid var(--line);background:var(--soft);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px}.member-name-dialog input:focus{border-color:var(--green);outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.member-name-dialog input:focus{outline:2px solid color-mix(in srgb, var(--green) 24%, transparent)}}.member-name-dialog small{color:var(--muted);overflow-wrap:anywhere}.member-name-dialog footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.member-name-dialog .primary-button{align-items:center;gap:8px;display:inline-flex}.member-name-dialog .primary-button .app-icon{width:17px;height:17px}@media (max-width:720px){.member-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.member-controls{flex-wrap:wrap;flex:100%;justify-content:flex-start}.member-name-dialog{padding:22px 18px}.member-name-dialog footer{grid-template-columns:1fr 1fr;display:grid}}.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}:is(.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)){:is(.android-download-options a:hover,.android-download-options a:focus-visible){background:color-mix(in srgb, var(--green) 12%, var(--panel))}}:is(.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}:is(.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}.settings-trash-heading{align-items:center;gap:13px;display:flex}.settings-trash-heading>span{border:1px solid #ff5366;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-trash-heading>span{border:1px solid color-mix(in srgb, #ff5366 44%, var(--line))}}.settings-trash-heading>span{background:#ff5366;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.settings-trash-heading>span{background:color-mix(in srgb, #ff5366 10%, var(--panel))}}.settings-trash-heading>span{color:#ff6574}.settings-trash-heading>span .app-icon{width:21px;height:21px}.settings-trash-heading h2{margin:2px 0 0}.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 (max-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 (max-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{border:1px solid var(--green);justify-content:center;align-items:center;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attachment-actions a,.attachment-actions button{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.attachment-actions a,.attachment-actions button{background:var(--green-dark);border-radius:8px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.attachment-actions a,.attachment-actions button{background:color-mix(in srgb, var(--green-dark) 20%, var(--panel))}}.attachment-actions a,.attachment-actions button{color:#8cff82;font:inherit;cursor:pointer;font-size:11px;font-weight:800;text-decoration:none}:is(.attachment-actions :is(a,button):hover,.attachment-actions :is(a,button):focus-visible){background:var(--green-dark);border-color:#77f77a}@supports (color:color-mix(in lab, red, red)){:is(.attachment-actions :is(a,button):hover,.attachment-actions :is(a,button):focus-visible){background:color-mix(in srgb, var(--green-dark) 34%, var(--panel))}}:is(.attachment-actions :is(a,button):hover,.attachment-actions :is(a,button):focus-visible){color:#b9ffb2}.attachment-actions button.danger-link{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.attachment-actions button.danger-link{border-color:color-mix(in srgb, var(--red) 58%, var(--line))}}.attachment-actions button.danger-link{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attachment-actions button.danger-link{background:color-mix(in srgb, var(--red) 16%, var(--panel))}}.attachment-actions button.danger-link{color:#ff8d88}.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{color:#062619;min-height:38px;font:inherit;cursor:pointer;background:#73ef70;border:1px solid #72f66e;border-radius:8px;grid-area:2/2/span 2;padding:0 13px;font-size:10px;font-weight:800}:is(.receipt-apply>button:hover,.receipt-apply>button:focus-visible){color:#03170f;background:#91ff86;box-shadow:0 0 0 3px #73ef703d}.receipt-apply>button:disabled{color:#b8c9bf;opacity:1;cursor:not-allowed;box-shadow:none;background:#263d31;border-color:#496f56}.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-toolbar .primary-button,.attachment-upload .primary-button,.document-policy button{color:#fff;background:#287e60;border:1px solid #63d987;min-height:42px;font-size:11px;font-weight:850;line-height:1.2;box-shadow:0 7px 18px #15593f3d}.documents-toolbar .primary-button:hover,.attachment-upload .primary-button:hover,.document-policy button:hover{color:#fff;background:#1f6b50;border-color:#92ff9a}.documents-toolbar .primary-button:focus-visible{color:#fff;background:#1f6b50;border-color:#92ff9a}.attachment-upload .primary-button:focus-visible{color:#fff;background:#1f6b50;border-color:#92ff9a}.document-policy button:focus-visible{color:#fff;background:#1f6b50;border-color:#92ff9a}.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{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#287e60;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{border:1px solid var(--green);justify-self:start;min-height:36px}@supports (color:color-mix(in lab, red, red)){.document-card>button{border:1px solid color-mix(in srgb, var(--green) 58%, var(--line))}}.document-card>button{background:var(--green-dark);border-radius:9px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.document-card>button{background:color-mix(in srgb, var(--green-dark) 22%, var(--panel))}}.document-card>button{color:#8cff82;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none}:is(.document-card>button:hover,.document-card>button:focus-visible){background:var(--green-dark);border-color:#77f77a}@supports (color:color-mix(in lab, red, red)){:is(.document-card>button:hover,.document-card>button:focus-visible){background:color-mix(in srgb, var(--green-dark) 34%, var(--panel))}}:is(.document-card>button:hover,.document-card>button:focus-visible){color:#b9ffb2}.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}.dependent-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)){.dependent-space-fields{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line))}}.dependent-space-fields{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dependent-space-fields{background:color-mix(in srgb, var(--green) 7%, var(--soft))}}.dependent-space-fields legend{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:10px;font-weight:850}.dependent-space-fields label{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.dependent-space-fields label:first-of-type,.dependent-space-fields .dependent-space-explainer{grid-column:1/-1}.dependent-space-fields .dependent-space-explainer{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.dependent-space-fields.linked{grid-template-columns:1fr}.dependent-space-fields.linked p{gap:3px;margin:0;display:grid}.dependent-space-fields.linked small{color:var(--muted);font-size:10px;line-height:1.5}.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 (max-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) 82%, var(--line))}}.dashboard-summary-card{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#001f15ad;border-radius:26px;box-shadow:0 18px 45px #00000047,inset 0 0 36px #43e57e14}.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:58px minmax(0,1fr) 58px;align-items:center;gap:12px;min-width:0;padding:18px 24px 0;display:grid}.dashboard-summary-scope-navigation>button{color:#56ed91;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid}.dashboard-summary-navigation-icon{color:#4af192;background:radial-gradient(circle at 35% 28%,#48ff9a38,#0000 35%),linear-gradient(145deg,#063b27,#001d13 68%);border:2px solid #23d978;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 3px #000c086b,inset 0 0 14px #34f2872e,0 0 12px #1ee97547,0 5px 12px #0000004d}.dashboard-summary-navigation-icon .app-icon{stroke-width:3.2px;width:28px;height:28px}.dashboard-summary-scope-navigation>button:disabled{opacity:.32;cursor:default}.dashboard-summary-scope-navigation>button:not(:disabled):hover{background:0 0;transform:scale(1.04)}.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;justify-content:center;align-items:center;gap:8px;font-size:clamp(18px,2vw,25px);line-height:1.15;display:flex;overflow:hidden}.dashboard-summary-scope b>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-summary-space-avatar{background:var(--green);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-space-avatar{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.dashboard-summary-space-avatar{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-space-avatar{border:1px solid color-mix(in srgb, var(--green) 62%, transparent)}}.dashboard-summary-space-avatar{font-size:20px;line-height:1}.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:center;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:18px 38px 22px;display:grid}.dashboard-summary-copy{justify-items:center;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-balance-carousel .dashboard-summary-balance,.dashboard-balance-carousel .dashboard-summary-flow{color:#fff}.dashboard-balance-carousel .dashboard-summary-scope small{color:#58ed91}.dashboard-balance-carousel .dashboard-summary-scope b{color:#fff}.dashboard-balance-carousel .dashboard-summary-scope>span{color:#b7c8c0}.dashboard-balance-carousel .dashboard-summary-copy strong{color:#fff;font-size:clamp(42px,6.2vw,82px);font-weight:850}.dashboard-balance-carousel .dashboard-summary-flows{border-top-color:#50e78b33;gap:12px;padding:10px 18px 12px}.dashboard-balance-carousel .dashboard-summary-flow{background:#001d148a;border:1px solid #79d89f29;border-radius:18px;grid-template-columns:72px minmax(0,1fr);padding:14px 28px 16px}.dashboard-balance-carousel .dashboard-summary-expense{background:linear-gradient(120deg,#001d1494,#4a111157);border-color:#ff4c4c26}.dashboard-balance-carousel .dashboard-summary-flow-icon{background:radial-gradient(circle at 34% 27%,#ffffff40,#0000 30%),linear-gradient(145deg,currentColor,#001d13 72%);border:2px solid;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-balance-carousel .dashboard-summary-flow-icon{background:radial-gradient(circle at 34% 27%, #ffffff40, transparent 30%), linear-gradient(145deg, color-mix(in srgb, currentColor 62%, #05271b), #001d13 72%)}}.dashboard-balance-carousel .dashboard-summary-flow-icon{box-shadow:inset 0 0 0 3px #000c0873,inset 0 0 18px,0 0 13px,0 6px 12px #00000047}@supports (color:color-mix(in lab, red, red)){.dashboard-balance-carousel .dashboard-summary-flow-icon{box-shadow:inset 0 0 0 3px #000c0873, inset 0 0 18px color-mix(in srgb, currentColor 30%, transparent), 0 0 13px color-mix(in srgb, currentColor 34%, transparent), 0 6px 12px #00000047}}.dashboard-balance-carousel .dashboard-summary-flow-icon .app-icon{stroke-width:2.7px;width:42px;height:42px}.dashboard-balance-carousel .dashboard-summary-flow strong{color:#fff;font-size:clamp(22px,2.6vw,36px)}.dashboard-balance-carousel .dashboard-summary-income small{color:#58ed91}.dashboard-balance-carousel .dashboard-summary-position{border-top:0;padding:5px 16px 8px}.dashboard-balance-carousel .dashboard-summary-position button{background:#a3beb285}.dashboard-balance-carousel .dashboard-summary-position button.active{background:#58ed91;box-shadow:0 0 10px #58ed9161}.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 (min-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}.financial-value[data-hidden=true]{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.mobile-values-toggle{border:1px solid var(--ng-border);width:44px;height:44px;color:var(--ng-text-primary);background:var(--ng-surface-1);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.mobile-values-toggle svg{width:22px;height:22px}.mobile-values-toggle:focus-visible{outline:2px solid var(--ng-green);outline-offset:3px}.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 (max-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{-webkit-appearance:none;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{-webkit-appearance:none;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-target-space-locked strong{border:1px solid var(--green);align-items:center;min-height:47px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-target-space-locked strong{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.account-target-space-locked strong{background:var(--panel);border-radius:9px;padding:10px 12px;font-size:12px}.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 (max-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}:is(.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 (min-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}.categories-management-page{gap:14px;display:grid}.category-management-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.category-management-panel{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.category-management-header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;display:grid}.category-management-header>div:first-child{min-width:0}.category-management-header h2{color:var(--ink);font:500 13px/1.45 var(--font-body);margin:7px 0 0}.category-filter-bar{align-items:center;gap:7px;display:flex}.category-filter-bar button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.category-filter-bar .app-icon{width:15px}.category-filter-bar button:hover,.category-filter-bar button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.category-filter-bar button:hover,.category-filter-bar button.active{background:color-mix(in srgb, var(--green) 11%, var(--panel))}}.category-filter-bar button:hover,.category-filter-bar button.active{color:var(--ink)}.category-filter-bar button.income{color:var(--green)}.category-filter-bar button.expense{color:var(--red)}.category-filter-bar button.neutral{color:#e7b836}.category-filter-bar button.income.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.category-filter-bar button.income.active{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.category-filter-bar button.expense.active{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.category-filter-bar button.expense.active{border-color:color-mix(in srgb, var(--red) 70%, var(--line))}}.category-filter-bar button.neutral.active{background:#e7b836;border-color:#b58b24}@supports (color:color-mix(in lab, red, red)){.category-filter-bar button.neutral.active{background:color-mix(in srgb, #e7b836 12%, var(--panel))}}.category-management-list{border-top:1px solid var(--line);gap:4px;padding:10px;display:grid}.category-family{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-family{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.category-family{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.category-family{background:color-mix(in srgb, var(--panel) 94%, var(--bg))}}.category-management-row{min-width:0;min-height:64px;color:var(--ink);grid-template-columns:30px 42px minmax(170px,1fr) 38px 38px 120px 92px 38px;align-items:center;gap:10px;padding:8px 12px;display:grid}.category-management-row.is-child{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:42px minmax(170px,1fr) 38px 120px 92px 38px;width:calc(100% - 50px);min-height:60px;margin-left:44px;position:relative}@supports (color:color-mix(in lab, red, red)){.category-management-row.is-child{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.category-management-row .category-emoji{background:var(--panel-soft);width:38px;height:38px;font-size:18px}.category-management-name{gap:3px;min-width:0;display:grid}.category-management-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-management-name small{color:var(--muted);font-size:10px}.category-management-name em{color:#e7b836;font-style:normal;font-weight:800}.type-receita .category-management-name em,.type-receita .category-management-total{color:var(--green)}.type-despesa .category-management-name em,.type-despesa .category-management-total{color:var(--red)}.category-expand,.category-icon-action{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.category-expand .app-icon,.category-icon-action .app-icon{width:18px;height:18px}.category-expand[aria-expanded=true] .app-icon{transform:rotate(90deg)}.category-expand:disabled{visibility:hidden}.category-icon-action:hover:not(:disabled){background:var(--panel-soft);color:var(--ink)}.category-icon-action.add{border:1px solid var(--green);color:var(--green);border-radius:50%}.category-icon-action.delete{color:var(--red)}.category-icon-action:disabled{cursor:not-allowed;opacity:.35}.category-management-total{white-space:nowrap;justify-self:end;font-size:12px}.category-protection{color:var(--muted);justify-self:end;font-size:10px}.category-children{gap:4px;padding:0 6px 7px;display:grid}.category-child-chevron{width:24px;height:24px;color:var(--green);place-items:center;display:grid;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.category-child-chevron{color:color-mix(in srgb, var(--green) 76%, var(--ink))}}.category-child-chevron .app-icon{stroke-width:2.4px;width:18px;height:18px}.category-add-child{border:1px dashed var(--green);justify-content:center;align-items:center;gap:9px;width:calc(100% - 50px);min-height:40px;margin-left:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.category-add-child{border:1px dashed color-mix(in srgb, var(--green) 48%, var(--line))}}.category-add-child{color:var(--green);cursor:pointer;background:0 0;border-radius:9px;font-size:11px}.category-add-child .app-icon{width:18px}.category-management-empty{color:var(--muted);text-align:center;padding:42px 20px}.category-legend{border:1px solid var(--green);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-legend{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line))}}.category-legend{background:var(--panel);border-radius:13px;padding:14px 20px}.category-legend>span{grid-template-columns:20px 1fr;align-items:center;column-gap:8px;display:grid}.category-legend i{background:#e7b836;border-radius:50%;width:12px;height:12px}.category-legend .income i{background:var(--green)}.category-legend .expense i{background:var(--red)}.category-legend .app-icon{width:17px;color:var(--muted);grid-row:1/3}.category-legend b{font-size:11px}.category-legend small{color:var(--muted);grid-column:2;font-size:9px}@media (max-width:1120px){.category-management-header{grid-template-columns:1fr auto}.category-filter-bar{order:3;grid-area:2/1/auto/-1}.category-management-row{grid-template-columns:30px 42px minmax(130px,1fr) 36px 36px 100px 76px 36px;gap:7px}.category-management-row.is-child{grid-template-columns:42px minmax(130px,1fr) 36px 100px 76px 36px}}@media (max-width:760px){.category-management-header{grid-template-columns:1fr;gap:14px}.category-management-header>.primary-button{width:100%}.category-filter-bar{grid-area:auto;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.category-filter-bar button{justify-content:center}.category-management-list{padding:7px}.category-management-row,.category-management-row.is-child{grid-template-columns:28px 38px minmax(0,1fr) 34px 34px;gap:7px;width:100%;margin-left:0;padding:9px}.category-management-row.is-child{grid-template-columns:38px minmax(0,1fr) 34px 34px;width:calc(100% - 18px);margin-left:18px}.category-management-total,.category-protection{grid-column:3;justify-self:start}.category-management-row.is-child .category-management-total,.category-management-row.is-child .category-protection{grid-column:2}.category-management-row .category-icon-action.delete{grid-area:1/5}.category-management-row.is-child .category-icon-action:not(.delete){grid-area:1/3}.category-management-row.is-child .category-icon-action.delete{grid-area:1/4}.category-add-child{width:calc(100% - 18px);margin-left:18px}.category-child-chevron{left:-20px}.category-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}:is(.report-tabs button:focus-visible,.report-period-nav button:focus-visible){outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.report-tabs button:focus-visible,.report-period-nav button:focus-visible){outline:3px solid color-mix(in srgb, var(--green) 70%, white)}}:is(.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}.statement-list .activity-report-result{text-align:right;justify-items:end;min-width:110px}.statement-list .activity-report-result strong{font-size:13px}.credit-card-view{gap:24px;display:grid}.credit-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.credit-card-heading h2{margin-bottom:5px}.credit-card-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.credit-card-add-button{flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:18px;display:inline-flex}.credit-card-add-button>span{font-size:20px;font-weight:400;line-height:0}.credit-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.registered-credit-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #4ab88521, transparent 42%), var(--panel);border-radius:18px;gap:20px;min-height:285px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #102b200f}.registered-credit-card:after{content:"";pointer-events:none;border:1px solid #2f8f682b;border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:-70px}.registered-credit-card.is-disabled{opacity:.72;background:var(--panel)}.registered-credit-card>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.credit-card-art{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#12392c,#4fac82);border-radius:8px;place-items:center;width:54px;height:34px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 14px #193d312e}.card-brand-mark{color:#14278f;letter-spacing:-.02em;background:#fff;border-radius:6px;place-items:center;min-width:38px;height:24px;font-family:Arial,sans-serif;font-size:8px;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.card-brand-mark b{z-index:1;position:relative}.card-brand-mark.brand-mastercard{background:#f7f7f7}.card-brand-mark.brand-mastercard i,.card-brand-mark.brand-mastercard:after{content:"";background:#eb001b;border-radius:50%;width:17px;height:17px;position:absolute;left:8px}.card-brand-mark.brand-mastercard:after{opacity:.92;background:#f79e1b;left:16px}.card-brand-mark.brand-elo{color:#fff;text-transform:lowercase;background:#111}.card-brand-mark.brand-elo:after{content:"";background:#ffd100;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;right:5px;box-shadow:-5px -8px #ef4123,-10px 0 #00a4e0}.card-brand-mark.brand-amex{color:#fff;background:#1f77b4;font-size:7px}.card-brand-mark.brand-hipercard{color:#fff;background:#b51319;font-size:6px}.card-brand-mark.brand-outro{color:#fff;background:linear-gradient(135deg,#14392d,#54ad83)}.registered-credit-card h3{font-family:var(--font-heading);margin:0 0 4px;font-size:17px}.registered-credit-card header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.credit-card-status{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.credit-card-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.credit-card-status.is-active{color:#58ed91;background:#2f8f681f}.credit-card-limit{gap:7px;display:grid}.credit-card-limit>span{color:var(--muted);font-size:10px}.credit-card-limit>strong{font-family:var(--font-heading);font-size:clamp(25px,3vw,31px);line-height:1.1}.credit-card-limit-track{background:var(--soft);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.credit-card-limit-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--green-dark), #62bd91);height:100%;display:block}.credit-card-limit>p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:9px;display:flex}.registered-credit-card dl{flex-wrap:wrap;gap:18px 28px;margin:0;padding-top:2px;display:flex}.registered-credit-card dl>div{gap:3px;display:grid}.registered-credit-card dt{color:var(--muted);font-size:9px}.registered-credit-card dd{margin:0;font-size:10px;font-weight:800}.registered-credit-card footer{border-top:1px solid var(--line);justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:14px;display:flex}.registered-credit-card footer .credit-card-state-action{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.registered-credit-card footer .credit-card-state-action:hover{text-decoration:underline}.credit-card-card-actions{align-items:center;gap:7px;display:flex}.registered-credit-card footer .credit-card-icon-action{border:1px solid var(--line);background:var(--soft);width:32px;height:32px;color:var(--green-dark);border-radius:9px;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.registered-credit-card footer .credit-card-icon-action:hover{border-color:var(--green);background:#2f8f681f;text-decoration:none;transform:translateY(-1px)}.registered-credit-card footer .credit-card-icon-action.is-danger{color:#b23a3a}.registered-credit-card footer .credit-card-icon-action.is-danger:hover{background:#b23a3a1a;border-color:#b23a3a73}.credit-card-pencil-icon{background:currentColor;border-radius:2px 1px 1px 2px;width:14px;height:4px;position:relative;transform:rotate(-45deg)}.credit-card-pencil-icon:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:4px solid;position:absolute;right:-4px}.credit-card-trash-icon{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:11px;height:12px;position:relative}.credit-card-trash-icon:before{content:"";background:currentColor;border-radius:2px;width:15px;height:2px;position:absolute;top:-4px;left:-4px;box-shadow:4px -3px 0 -.5px}.credit-card-empty{border:1px dashed var(--line);background:linear-gradient(145deg, var(--panel), #2f8f680b);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:40px 24px;display:grid}.credit-card-empty-art{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#12392c,#4fac82);border-radius:11px;place-items:center;width:76px;height:48px;margin-bottom:8px;font-size:11px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 14px 28px #193d312e}.credit-card-empty h3{font-family:var(--font-heading);margin:0;font-size:21px}.credit-card-empty p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.credit-card-modal-backdrop{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.credit-card-editor-modal{border-radius:20px;width:min(660px,100%);max-height:min(860px,100dvh - 48px);animation:.2s ease-out creditCardModalIn;overflow-x:hidden;box-shadow:0 28px 80px #00000040}@keyframes creditCardModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.credit-card-editor-modal form{gap:22px;display:grid}.credit-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-form-grid>*{min-width:0}.credit-card-form-grid>label,.credit-card-cycle-row>label,.credit-card-brand-field legend{color:#fff;font-size:11px;font-weight:800}.credit-card-form-grid>label,.credit-card-cycle-row>label{align-content:start;gap:9px}.credit-card-form-grid>label small,.credit-card-cycle-row>label small{color:#b7c8c0;font-size:9px;font-weight:500;line-height:1.45}.credit-card-form-grid>label :is(input,select),.credit-card-cycle-row>label :is(input,select){border-color:var(--line);min-height:46px}@supports (color:color-mix(in lab, red, red)){.credit-card-form-grid>label :is(input,select),.credit-card-cycle-row>label :is(input,select){border-color:color-mix(in srgb, var(--line) 72%, var(--ink))}}.credit-card-form-grid>label :is(input,select),.credit-card-cycle-row>label :is(input,select){background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.credit-card-form-grid>label :is(input,select),.credit-card-cycle-row>label :is(input,select){background:color-mix(in srgb, var(--panel) 84%, var(--soft))}}.credit-card-form-grid>label :is(input,select),.credit-card-cycle-row>label :is(input,select){color:var(--ink);font-size:13px;font-weight:650}.credit-card-form-grid>label :is(input,select)::placeholder,.credit-card-cycle-row>label :is(input,select)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.credit-card-form-grid>label :is(input,select)::placeholder,.credit-card-cycle-row>label :is(input,select)::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.credit-card-cycle-row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.credit-card-cycle-row>label{min-width:0}.credit-card-brand-field{border:0;min-width:0;margin:0;padding:0}.credit-card-brand-field legend{margin-bottom:10px}.credit-card-brand-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.credit-card-brand-field label{cursor:pointer;min-width:0}.credit-card-brand-field input{opacity:0;width:1px;height:1px;position:absolute}.credit-card-brand-field label>span{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:9px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.credit-card-brand-field label>span{background:color-mix(in srgb, var(--panel) 88%, var(--soft))}}.credit-card-brand-field label>span{color:var(--ink);padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s}.credit-card-brand-field label>span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.credit-card-brand-field input:checked+span{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.credit-card-brand-field input:checked+span{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.credit-card-brand-field input:checked+span{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.credit-card-brand-field input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 18%, transparent)}}.credit-card-brand-field input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.credit-card-editor-modal header .eyebrow{color:var(--green)}.credit-card-editor-modal header h2{color:var(--ink)}.credit-card-editor-modal header button{color:var(--ink);opacity:.78}html[data-theme=dark] .credit-card-editor-modal{background:#061b13}html[data-theme=dark] .credit-card-editor-modal header h2{color:#f4fbf7}html[data-theme=dark] .credit-card-editor-modal header .eyebrow{color:#6bf0a4}html[data-theme=dark] .credit-card-editor-modal header button{color:#dce9e2;opacity:1}html[data-theme=dark] .credit-card-form-grid>label,html[data-theme=dark] .credit-card-cycle-row>label,html[data-theme=dark] .credit-card-brand-field legend{color:#dce9e2}html[data-theme=dark] .credit-card-form-grid>label small,html[data-theme=dark] .credit-card-cycle-row>label small{color:#9db7aa}html[data-theme=dark] .credit-card-form-grid>label :is(input,select),html[data-theme=dark] .credit-card-cycle-row>label :is(input,select){color:#f4fbf7;background:#10271e;border-color:#315344}html[data-theme=dark] .credit-card-brand-field label>span{color:#e8f3ed;background:#0d241b;border-color:#294a3b}html[data-theme=dark] .credit-card-brand-field input:checked+span{background:#123829;border-color:#4ad486;box-shadow:0 0 0 2px #4ad48633}.credit-card-editor-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin:0;padding:18px 0 0;display:flex}.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;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.editor-modal form{padding:25px 28px}.modal-backdrop:has(.category-editor-modal){justify-content:center;align-items:center;padding:clamp(14px,3vh,28px)}.category-editor-modal{border:1px solid var(--line);border-radius:24px;width:min(800px,100%);max-height:calc(100dvh - clamp(28px,6vh,56px));animation:.2s ease-out categoryModalIn;box-shadow:0 30px 90px #0006}@keyframes categoryModalIn{0%{opacity:.5;transform:translateY(16px)scale(.985)}}.category-editor-modal header{padding:30px 32px 26px}.category-editor-modal header h2{margin-top:8px;font-size:clamp(26px,3vw,34px)}.category-editor-modal header>button{border:1px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.category-editor-subtitle{max-width:410px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.category-editor-modal form{padding:28px 32px 26px}.category-editor-fields{gap:26px;display:grid}.category-type-fieldset{border:0;min-width:0;margin:0;padding:0}.category-type-fieldset>legend,.category-editor-field>label,.category-editor-field:not(section){color:var(--ink);font-size:13px;font-style:normal;font-weight:800}.category-type-fieldset>legend{margin-bottom:13px}.category-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-type-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.category-type-card{background:color-mix(in srgb, var(--soft) 55%, transparent)}}.category-type-card{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.category-type-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.category-type-card>span:last-child{gap:4px;min-width:0;display:grid}.category-type-card b{color:var(--ink);font-size:14px}.category-type-card small{font-size:11px;font-weight:650}.category-type-icon{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:500;display:grid}.category-type-card.receita .category-type-icon{color:#5df18b;background:#28c3682e}.category-type-card.despesa .category-type-icon{color:#ff625e;background:#e646402e}.category-type-card.neutra .category-type-icon{color:#ffc83d;background:#e2aa142e}.category-type-card.receita small{color:#5df18b}.category-type-card.despesa small{color:#ff625e}.category-type-card.neutra small{color:#ffc83d}.category-type-card:has(input:checked){border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.category-type-card:has(input:checked){background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.category-type-card:has(input:checked){box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.category-type-card:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 70%, transparent)}}.category-type-card:has(input:disabled){opacity:.45;cursor:not-allowed}.category-parent-context{color:var(--muted);margin-top:10px;display:block}.category-editor-field{gap:7px;display:grid;position:relative}.category-editor-field>small,.category-field-heading small{color:var(--muted);font-size:11px;font-weight:500}.category-editor-field em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.category-field-heading{gap:5px;display:grid}.category-field-heading label{color:var(--ink);font-size:13px;font-weight:800}.category-editor-field input,.category-editor-field textarea{border:1px solid var(--line);background:var(--soft);border-radius:10px;outline:0;width:100%;min-height:54px}@supports (color:color-mix(in lab, red, red)){.category-editor-field input,.category-editor-field textarea{background:color-mix(in srgb, var(--soft) 62%, transparent)}}.category-editor-field input,.category-editor-field textarea{color:var(--ink);padding:14px 16px;font-size:13px}.category-editor-field textarea{resize:vertical;min-height:88px;padding-bottom:28px}.category-editor-field input:focus,.category-editor-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8f681f}.category-character-count{color:var(--muted);font-size:10px;font-style:normal;font-weight:500;position:absolute;bottom:8px;right:10px}.category-icon-trigger{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-icon-trigger{background:color-mix(in srgb, var(--soft) 62%, transparent)}}.category-icon-trigger{color:var(--ink);text-align:left;cursor:pointer;padding:6px 15px 6px 8px}.category-icon-trigger b{background:var(--green);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-icon-trigger b{background:color-mix(in srgb, var(--green) 14%, var(--soft))}}.category-icon-trigger b{font-size:24px}.category-icon-trigger span{font-size:13px;font-weight:650}.category-icon-trigger i{color:var(--green);font-size:23px;font-style:normal}.category-apply-existing{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.category-apply-existing input{width:16px;height:16px}.category-editor-modal footer{margin-top:26px}.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-editor-modal form:has(.transfer-specific-fields)>.entry-space-selector{display:none}.transfer-specific-fields{border:1px solid #9d8cff;gap:18px;margin-top:4px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-specific-fields{border:1px solid color-mix(in srgb, #9d8cff 38%, var(--line))}}.transfer-specific-fields{background:radial-gradient(circle at 88% 15%, #9177ff1f, transparent 32%), var(--panel);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.transfer-specific-fields{background:radial-gradient(circle at 88% 15%, #9177ff1f, transparent 32%), color-mix(in srgb, var(--panel) 93%, #7562d8)}}.transfer-direction-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.transfer-direction-heading>div{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;display:flex}.transfer-direction-heading>div>span{background:#9d8cff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-direction-heading>div>span{background:color-mix(in srgb, #9d8cff 18%, var(--panel))}}.transfer-direction-heading>div>span{color:#9d8cff;font-size:11px;font-weight:900}.transfer-direction-arrow{color:#9d8cff;filter:drop-shadow(0 0 10px #9d8cff66);font-size:30px}.transfer-route-grid{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0;display:grid}.dashboard-summary-balance-actions{justify-content:center;align-items:center;gap:clamp(8px,1.2vw,16px);min-width:0;max-width:100%;display:flex}.dashboard-values-toggle{border:1px solid var(--line);color:#b7f7d1;cursor:pointer;background:#061b1361;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.dashboard-values-toggle .app-icon{width:24px;height:24px}.dashboard-values-toggle:hover{border-color:var(--green);background:#43e57e29}:is(.dashboard-values-toggle:focus-visible,.dashboard-summary-copy:focus-visible){outline:2px solid var(--green);outline-offset:3px}.transfer-route-card{border:1px solid var(--line);background:var(--input);border-radius:16px;align-content:start;gap:12px;min-width:0;margin:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-route-card{background:color-mix(in srgb, var(--input) 88%, transparent)}}.transfer-route-card legend{color:#9d8cff;letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.transfer-route-card label{min-width:0}.transfer-choice-field{gap:7px;min-width:0;display:grid}.transfer-choice-label{color:var(--ink);font-size:12px;font-weight:800}.transfer-choice-trigger{border:1px solid var(--line);background:var(--input);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.transfer-choice-trigger>span{gap:2px;min-width:0;display:grid}.transfer-choice-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.transfer-choice-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-choice-trigger>i{color:var(--green);font-size:22px;font-style:normal}.transfer-choice-trigger:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.transfer-choice-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 25%, transparent)}}.transfer-choice-trigger:focus-visible{outline-offset:2px}.transfer-choice-trigger:disabled{cursor:not-allowed;opacity:.65}.transfer-route-help{color:var(--muted);font-size:10px;line-height:1.45}.transfer-destination-mode{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-destination-mode{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.transfer-destination-mode button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.transfer-destination-mode button.selected{background:#9d8cff}@supports (color:color-mix(in lab, red, red)){.transfer-destination-mode button.selected{background:color-mix(in srgb, #9d8cff 18%, var(--input))}}.transfer-destination-mode button.selected{color:var(--ink)}.transfer-picker-dialog{grid-template-rows:auto minmax(0,1fr)}.transfer-picker-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.transfer-picker-dialog>header .eyebrow{color:var(--green);letter-spacing:.14em;margin:0 0 3px;font-size:9px}.transfer-picker-dialog>header h3{color:var(--ink);margin:0;font-size:19px}.transfer-picker-dialog>header>button{border:1px solid var(--line);background:var(--soft);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 42px;font-size:27px}.transfer-picker-options{overscroll-behavior:contain;max-height:min(430px,62dvh);padding:10px;overflow-y:auto}.transfer-picker-options>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-picker-options>button:hover,.transfer-picker-options>button.selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transfer-picker-options>button:hover,.transfer-picker-options>button.selected{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.transfer-picker-options>button>span{gap:3px;min-width:0;display:grid}.transfer-picker-options b{font-size:14px}.transfer-picker-options small{color:var(--muted);font-size:10px}.transfer-picker-options i{min-width:20px;color:var(--green);font-size:18px;font-style:normal}.transaction-posting-route{border:1px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-posting-route{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.transaction-posting-route{background:var(--green);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.transaction-posting-route{background:color-mix(in srgb, var(--green) 5%, var(--panel))}}.transaction-attachment-no-ocr{color:var(--ink);gap:3px;display:grid}.transaction-attachment-no-ocr small{color:var(--muted);font-size:11px}.transfer-route-error{color:#ee746a;margin:0;font-size:12px}.transfer-space-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transfer-private-destination-note{border:1px dashed #9d8cff;gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-private-destination-note{border:1px dashed color-mix(in srgb, #9d8cff 52%, var(--line))}}.transfer-private-destination-note{background:#9d8cff14;border-radius:13px}.transfer-private-destination-note b{color:var(--ink);font-size:13px}.transfer-private-destination-note span{color:var(--muted);font-size:11px;line-height:1.55}.transfer-more-details{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-more-details{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.transfer-more-details{border-radius:18px;padding:0;overflow:hidden}.transfer-more-details summary{cursor:pointer;color:var(--muted);padding:16px 18px;font-weight:800;list-style:none}.transfer-more-details summary:after{content:"+";float:right;color:var(--accent)}.transfer-more-details[open] summary:after{content:"−"}.transfer-more-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.transfer-more-details-grid .full{grid-column:1/-1}.transfer-attention-modal{width:min(520px,100%)}.transfer-attention-body{gap:13px;padding:24px 28px;display:grid}.transfer-attention-icon{background:#9d8cff;border:1px solid #9d8cff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-attention-icon{background:color-mix(in srgb, #9d8cff 14%, var(--panel))}}.transfer-attention-icon{color:#9d8cff;font-size:29px;box-shadow:0 0 24px #9d8cff2e}.transfer-attention-body p{color:var(--ink);margin:0;line-height:1.55}.transfer-attention-body p strong{color:var(--green-dark);font-size:20px}.transfer-attention-description{background:var(--soft);border-radius:12px;padding:12px 14px}.transfer-attention-body .transfer-attention-privacy{color:var(--muted);font-size:12px}.transfer-attention-body label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.transfer-attention-body select{border:1px solid var(--line);background:var(--input);min-height:48px;color:var(--ink);border-radius:11px;padding:0 12px}.transfer-attention-modal footer{padding:18px 28px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;gap:10px;display:flex}.transfer-reject-button{color:#db665d}@media (max-width:760px){.transfer-specific-fields{gap:14px;padding:14px}.transfer-route-grid{grid-template-columns:1fr}.transaction-posting-route{grid-template-columns:1fr;padding:14px}.transfer-more-details-grid{grid-template-columns:1fr}.transfer-direction-heading{grid-template-columns:1fr;gap:5px}.transfer-direction-heading>div:first-child{justify-content:flex-start}.transfer-direction-heading>div:last-child{justify-content:flex-end}.transfer-direction-arrow{justify-self:center;font-size:24px;transform:rotate(90deg)}.feedback{right:16px;bottom:calc(var(--ng-layout-bottom-navigation,74px) + 14px + env(safe-area-inset-bottom));border-radius:12px;width:min(360px,100vw - 32px);min-width:0;padding:10px 12px;font-size:12px}}.transaction-subcategory-field input{min-height:44px}.fuel-details-panel{border:1px solid var(--green);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fuel-details-panel{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.fuel-details-panel{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.fuel-details-panel{background:color-mix(in srgb, var(--green) 6%, var(--panel))}}.fuel-details-panel{padding:16px}.fuel-details-heading{align-items:center;gap:11px;display:flex}.fuel-details-heading>span{background:var(--green);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.fuel-details-heading>span{background:color-mix(in srgb, var(--green) 16%, transparent)}}.fuel-details-heading>span{font-size:20px}.fuel-details-heading>div{gap:3px;display:grid}.fuel-details-heading b{color:var(--ink);font-size:13px}.fuel-details-heading small{color:var(--muted);font-size:10px}.fuel-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fuel-consumption-summary{background:var(--green);border-radius:10px;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.fuel-consumption-summary{background:color-mix(in srgb, var(--green) 11%, var(--panel))}}.fuel-consumption-summary{color:var(--muted);padding:11px 12px;font-size:10px}.fuel-consumption-summary strong{color:var(--green);font-size:11px}.fuel-consumption-summary.warning{background:#d89521}@supports (color:color-mix(in lab, red, red)){.fuel-consumption-summary.warning{background:color-mix(in srgb, #d89521 14%, var(--panel))}}.fuel-consumption-summary.warning strong{color:#a76b0b}@media (max-width:680px){.fuel-details-grid{grid-template-columns:1fr}}.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-picker-backdrop{z-index:calc(var(--ng-z-modal,900) + 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));overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate;background:#020f0bc7;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.transaction-picker-dialog{width:min(440px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.transaction-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 16px 13px;display:flex}.transaction-picker-header>div{min-width:0}.transaction-picker-header .eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.transaction-picker-header h2{color:var(--ink);margin:0;font-size:19px;line-height:1.1}.transaction-picker-header>button{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-picker-header>button{background:color-mix(in srgb, var(--panel) 88%, var(--green))}}.transaction-picker-header>button{color:var(--ink);cursor:pointer;touch-action:manipulation;font-size:28px;line-height:1}.transaction-picker-header>button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-picker-header>button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 28%, transparent)}}.transaction-picker-header>button:focus-visible{outline-offset:2px}.transaction-category-menu{z-index:1;width:min(440px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--green);position:relative;inset:auto;overflow:hidden;transform:none}@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,.transaction-picker-dialog .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))}}.app-confirmation-backdrop{z-index:10080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f0bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirmation-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}.app-confirmation-icon{background:var(--red);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-confirmation-icon{background:color-mix(in srgb, var(--red) 14%, var(--panel))}}.app-confirmation-icon{color:var(--red);font-size:25px;font-weight:900}.app-confirmation-dialog.is-primary .app-confirmation-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.app-confirmation-dialog.is-primary .app-confirmation-icon{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.app-confirmation-dialog.is-primary .app-confirmation-icon{color:var(--green)}.app-confirmation-dialog h2{font-family:var(--font-heading);margin:4px 0 0;font-size:27px}.app-confirmation-dialog>p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.app-confirmation-dialog .app-confirmation-item{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:11px;padding:13px 14px;font-weight:750}.app-confirmation-required{color:var(--muted);gap:8px;font-size:12px;display:grid}.app-confirmation-required strong{color:var(--ink);overflow-wrap:anywhere}.app-confirmation-required input{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.app-confirmation-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.app-confirmation-dialog footer button{min-height:46px}.app-confirmation-confirm{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:10px;font-weight:800}.app-confirmation-dialog.is-primary .app-confirmation-confirm{border-color:var(--green-dark);background:var(--green-dark)}.app-confirmation-confirm:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.app-confirmation-backdrop{padding:16px}.app-confirmation-dialog{padding:22px}.app-confirmation-dialog footer{grid-template-columns:1fr}.app-confirmation-dialog footer .secondary-button{order:2}}.transaction-category-scroll>button[role=option].grouping{cursor:default;opacity:1}.transaction-category-scroll>button[role=option].grouping:hover{background:0 0}.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}.transaction-category-create-actions{background:var(--green);display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-category-create-actions{background:color-mix(in srgb, var(--green) 7%, var(--panel))}}.transaction-category-create-actions .transaction-category-create+.transaction-category-create{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.transaction-category-create-actions .transaction-category-create+.transaction-category-create{border-top-color:color-mix(in srgb, var(--line) 75%, transparent)}}.transaction-category-scroll>button[role=option].child{border-left:2px solid var(--green);width:calc(100% - 22px);margin-left:22px}@supports (color:color-mix(in lab, red, red)){.transaction-category-scroll>button[role=option].child{border-left:2px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.transaction-category-scroll>button[role=option].child{border-radius:0 9px 9px 0}.category-grid>div.category-child{border-left:3px solid var(--green);width:calc(100% - 28px);margin-left:28px}@supports (color:color-mix(in lab, red, red)){.category-grid>div.category-child{border-left:3px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.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:1;width:min(440px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--green);position:relative;inset:auto;overflow:hidden;transform:none}@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,.transaction-picker-dialog .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}.form-grid.emoji-mode{display:block}.form-grid.emoji-mode>:not(.emoji-field){display:none!important}.form-grid.emoji-mode .emoji-field>span,.form-grid.emoji-mode .emoji-picker-trigger{display:none}.form-grid.emoji-mode .emoji-picker{width:100%;box-shadow:none;border:0;border-radius:0;position:static}.emoji-picker-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:2px 12px 4px;display:grid}.emoji-picker-heading>button{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:24px}.emoji-picker-heading>div{gap:2px;display:grid}.emoji-picker-heading b{font-size:15px}.emoji-picker-heading small{color:var(--muted);font-size:10px}.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}.emoji-picker-backdrop{z-index:10100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020f0bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.emoji-picker-dialog{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(620px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075}.emoji-picker-dialog>header{border-bottom:0;justify-content:space-between;align-items:center;padding:20px 20px 8px;display:flex}.emoji-picker-dialog>header h2{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:22px}.emoji-picker-dialog>header button{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;display:grid}.emoji-picker-dialog .emoji-picker-search{min-height:48px;margin:10px 18px 12px}.emoji-picker-filters{scrollbar-width:thin;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.emoji-picker-filters button{border:1px solid var(--line);background:var(--soft);min-width:42px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:18px}.emoji-picker-filters button:first-child{justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:14px;display:flex}.emoji-picker-filters button:first-child .app-icon{width:14px;height:14px}.emoji-picker-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.emoji-picker-dialog .emoji-picker-search input{width:100%;min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;padding:12px 0;font-size:15px;font-weight:550}.emoji-picker-dialog .emoji-picker-search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.emoji-picker-dialog .emoji-picker-search input::placeholder{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.emoji-picker-dialog .emoji-picker-search input::placeholder{opacity:1}.emoji-picker-dialog .emoji-picker-results{min-height:260px;max-height:none;padding:4px 18px 18px}.emoji-picker-dialog .emoji-section h4{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.emoji-picker-dialog .emoji-section h4{color:color-mix(in srgb, var(--ink) 84%, var(--green))}}.emoji-picker-dialog .emoji-section h4{letter-spacing:.055em;font-size:12px;font-weight:750}.emoji-picker-dialog .emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.emoji-picker-dialog .emoji-grid button{border-color:var(--line);background:var(--soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.emoji-picker-dialog .emoji-grid button{background:color-mix(in srgb, var(--soft) 70%, transparent)}}.emoji-picker-dialog .emoji-grid button{font-size:23px}:is(.emoji-picker-dialog .emoji-grid button:hover,.emoji-picker-dialog .emoji-grid button:focus-visible){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.emoji-picker-dialog .emoji-grid button:hover,.emoji-picker-dialog .emoji-grid button:focus-visible){border-color:color-mix(in srgb, var(--green) 72%, var(--line))}}:is(.emoji-picker-dialog .emoji-grid button:hover,.emoji-picker-dialog .emoji-grid button:focus-visible){background:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.emoji-picker-dialog .emoji-grid button:hover,.emoji-picker-dialog .emoji-grid button:focus-visible){background:color-mix(in srgb, var(--green) 13%, var(--soft))}}.emoji-picker-dialog .emoji-grid button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.emoji-picker-dialog .emoji-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 28%, transparent)}}.emoji-picker-tip{color:var(--ink);margin:0;padding:0 18px 12px}@supports (color:color-mix(in lab, red, red)){.emoji-picker-tip{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.emoji-picker-tip{font-size:13px;font-weight:550}.emoji-picker-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:10px 18px 14px;display:flex}.emoji-picker-dialog footer button{border-radius:9px;width:auto;min-width:86px;min-height:36px;padding:7px 16px;font-size:13px}@media (max-width:560px){.emoji-picker-backdrop{align-items:end;padding:0}.emoji-picker-dialog{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.emoji-picker-dialog .emoji-picker-results{min-height:220px}.emoji-picker-dialog .emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-picker-dialog footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.emoji-picker-dialog footer button{flex:none;min-width:84px}.category-editor-modal{border-radius:20px 20px 0 0;max-height:100dvh}.modal-backdrop:has(.category-editor-modal){align-items:flex-end;padding:0}.category-editor-modal header,.category-editor-modal form{padding-left:20px;padding-right:20px}.category-type-options{grid-template-columns:1fr}.category-type-card{min-height:74px}}.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}.profile-check-disabled{cursor:not-allowed;opacity:.62}.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(760px,100%);max-height:min(92dvh,820px);box-shadow:none;color:#f4fff9;background:0 0;border-color:#0000;overflow:visible}.modal-backdrop:has(.entry-choice-modal){-webkit-backdrop-filter:blur(17px)saturate(115%);backdrop-filter:blur(17px)saturate(115%);background:linear-gradient(#00392c17 1px,#0000 1px) 0 0/180px 180px,linear-gradient(90deg,#00392c17 1px,#0000 1px) 0 0/180px 180px,radial-gradient(circle at 22% 18%,#00efb52e,#0000 24%),radial-gradient(circle at 80% 78%,#00926f29,#0000 28%),#00130fe3;padding:30px 20px;overflow-y:auto}.entry-choice-modal>.entry-choice-header{text-align:center;border:0;padding:12px 72px 24px;display:block;position:relative}.entry-choice-heading{justify-items:center;gap:12px;display:grid}.entry-choice-kicker{color:#4ff6d4;letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:850;display:inline-flex}.entry-choice-shield,.entry-choice-security-icon{color:#4ff6d4;place-items:center;display:inline-grid}.entry-choice-shield{width:35px;height:35px}.entry-choice-shield svg,.entry-choice-security-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.entry-choice-modal>header h2{color:#f8fffb;font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 8px 28px #00000047;margin:0;font-size:clamp(27px,4vw,39px);font-weight:830;line-height:1.08}.entry-choice-context{color:#dff4ebc2;margin:-4px 0 0;font-size:13px}.entry-choice-heading-accent{background:#28efbd;border-radius:999px;width:64px;height:4px;margin-top:4px;box-shadow:0 0 18px #28efbdb3}.entry-choice-close{color:#eff9f5d1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:48px;height:48px;font-size:37px;font-weight:300;line-height:1;transition:background .18s,color .18s,transform .18s;position:absolute;top:9px;right:14px}:is(.entry-choice-close:hover,.entry-choice-close:focus-visible){color:#fff;background:#ffffff14;transform:rotate(4deg)}.entry-choice-modal .entry-space-selector-quick{text-align:center;background:0 0;border:0;gap:11px;width:min(548px,100% - 40px);margin:0 auto;padding:0}.entry-choice-modal .entry-space-selector-quick>span{color:#e5effae6;letter-spacing:.22em;font-size:12px}.entry-choice-modal .entry-space-selector-quick>small{display:none}.entry-choice-modal .entry-space-selector-quick .entry-space-trigger{color:#f5fffb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082921b8;border:1px solid #b5e5daa8;border-radius:24px;min-height:76px;padding:10px 20px;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #0000002e}.entry-choice-modal .entry-space-selector-quick .entry-space-icon{color:#3cf2c4;background:#2cf0c01c;border-radius:14px;width:45px;height:45px;font-size:23px}.entry-choice-modal .entry-space-selector-quick .entry-space-copy{gap:3px}.entry-choice-modal .entry-space-selector-quick .entry-space-copy b{font-size:17px}.entry-choice-modal .entry-space-selector-quick .entry-space-copy small{color:#dfefe8c2;font-size:13px}.entry-choice-modal .entry-space-selector-quick .entry-space-chevron{color:#ddecff;font-size:28px}.entry-choice-grid{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.entry-choice-grid.entry-quick-actions{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,4vw,42px);width:min(670px,100%);margin:0 auto;padding:42px 16px 22px}.entry-quick-actions .entry-choice-income>.entry-choice-icon{--entry-action:#4ff5c4;--entry-action-rgb:79, 245, 196}.entry-quick-actions .entry-choice-expense>.entry-choice-icon{--entry-action:#ff887c;--entry-action-rgb:255, 136, 124}.entry-quick-actions .entry-choice-transfer>.entry-choice-icon{--entry-action:#a995ff;--entry-action-rgb:169, 149, 255}.entry-choice-grid.entry-quick-actions button{color:#f8fffb;text-align:center;cursor:pointer;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:7px;padding:0;transition:transform .18s;display:flex}:is(.entry-choice-grid.entry-quick-actions button:hover,.entry-choice-grid.entry-quick-actions button:focus-visible){box-shadow:none;border-color:#0000;transform:translateY(-5px)}.entry-choice-grid.entry-quick-actions button>.entry-choice-icon{box-sizing:border-box;border:2px solid var(--entry-action);background:radial-gradient(circle at 50% 40%, rgba(var(--entry-action-rgb), .2), transparent 48%), #051814db;width:clamp(96px,14vw,118px);height:clamp(96px,14vw,118px);color:var(--entry-action);box-shadow:inset 0 0 0 6px #02100db8, inset 0 0 0 8px rgba(var(--entry-action-rgb), .34), 0 0 0 5px rgba(var(--entry-action-rgb), .09), 0 0 25px rgba(var(--entry-action-rgb), .3);border-radius:50%;place-items:center;margin-bottom:3px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}:is(.entry-choice-grid.entry-quick-actions button:hover>.entry-choice-icon,.entry-choice-grid.entry-quick-actions button:focus-visible>.entry-choice-icon){box-shadow:inset 0 0 0 6px #02100db8, inset 0 0 0 8px rgba(var(--entry-action-rgb), .45), 0 0 0 6px rgba(var(--entry-action-rgb), .13), 0 0 34px rgba(var(--entry-action-rgb), .45);transform:scale(1.035)}.entry-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:53%;height:53%}.entry-choice-grid.entry-quick-actions button b{color:#f8fffb;font-family:var(--font-heading);font-size:16px;line-height:1.2}.entry-choice-grid.entry-quick-actions button small{color:#e6f1eccc;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.4}.entry-choice-security{color:#e1f1eac2;justify-content:center;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.entry-choice-security-icon{color:#dbf2eae0;width:24px;height:24px}.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){-webkit-appearance:none;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;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;margin:0;font-size:11px;display:grid}.transaction-attachment-selected span{grid-row:1/span 2}.transaction-attachment-selected small{color:var(--muted)}.transaction-attachment-selected ul{color:var(--muted);grid-column:2;margin:5px 0 0;padding-left:17px}.transaction-editor-modal{position:relative}.transaction-file-drop-overlay{z-index:calc(var(--ng-z-modal,900) + 40);border:3px dashed var(--green);background:var(--panel);border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.transaction-file-drop-overlay{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.transaction-file-drop-overlay{color:var(--ink);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.transaction-file-drop-overlay svg{width:44px;height:44px;color:var(--green)}.transaction-file-drop-overlay b{font-size:16px}.transaction-file-drop-overlay small{color:var(--muted)}.transaction-date-field{min-width:0}.transaction-date-trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.transaction-date-trigger svg{width:17px;height:17px;color:var(--green)}.transaction-date-backdrop{z-index:calc(var(--ng-z-modal,900) + 100);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020d09b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transaction-date-dialog{border:1px solid var(--green);width:min(430px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transaction-date-dialog{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.transaction-date-dialog{background:var(--panel);border-radius:18px;box-shadow:0 24px 75px #0006}.transaction-date-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px 20px 14px;display:flex}.transaction-date-dialog h3{margin:3px 0 0;font-size:20px}.transaction-date-dialog header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.transaction-date-controls{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:12px;padding:20px;display:grid}.transaction-date-controls label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.transaction-date-controls input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:10px}.transaction-date-shortcuts{padding:0 20px 10px}.transaction-date-shortcuts button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.transaction-date-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}@media (max-width:680px){.transaction-file-drop-overlay{display:none}.transaction-date-controls{grid-template-columns:1fr}}.device-document-processing-backdrop{z-index:calc(var(--ng-z-modal,900) + 120);background:#010504;place-items:center;padding:0;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-preview-stage.enhancement-clear img{filter:grayscale()contrast(1.38)brightness(1.1)}.document-image-preview-stage.enhancement-magic img{filter:grayscale(.82)saturate(.72)contrast(1.32)brightness(1.08)}.document-image-preview-stage.enhancement-noShadow img{filter:grayscale()contrast(1.25)brightness(1.2)}.document-image-preview-stage.enhancement-strong img{filter:grayscale()contrast(1.78)brightness(1.12)}.document-image-preview-stage.enhancement-blackWhite img{filter:grayscale()contrast(2.5)}.document-image-preview-stage.enhancement-eco img{filter:grayscale()contrast(1.16)brightness(1.07)}.document-image-preview-stage.enhancement-grayscale img{filter:grayscale()}.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 (max-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-bright);grid-template-rows:minmax(0,1fr) auto;width:min(680px,100%);height:min(920px,100%);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.device-document-processing-dialog{border:1px solid color-mix(in srgb, var(--green-bright) 42%, transparent)}}.device-document-processing-dialog{color:#fff;background:#020706;border-radius:24px;box-shadow:0 30px 100px #000000b8}.device-document-processing-dialog :is(p,h2,small){margin:0}.device-document-processing-close{z-index:5;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;width:44px;height:44px;font:inherit;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#03120dc7;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:1.65rem;display:grid;position:absolute}.device-document-scanner{isolation:isolate;background:radial-gradient(circle at 50% 42%,#16ffb117,#0000 50%),#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.device-document-scanner img{object-fit:contain;filter:grayscale(.25)contrast(1.08)brightness(.82);width:100%;height:100%;min-height:0}.device-document-scan-band{z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(#0000,#19ffc60a 18%,#19ffc64d 82%,#4affdbad);border-bottom:2px solid #82ffe5f2;width:100%;height:92px;animation:2.35s ease-in-out infinite alternate device-document-scan;position:absolute;top:0;left:0;box-shadow:0 12px 28px #11ffbf3d,0 2px 6px #7effe5d9}.device-document-scan-particles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.device-document-scan-particles span{left:var(--scan-particle-x);top:var(--scan-particle-y);color:#73ffe19e;text-shadow:0 0 8px #1cffc3e6;animation:device-document-particle 2.4s ease-in-out var(--scan-particle-delay) infinite;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.device-document-processing-copy{z-index:4;padding:20px max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));background:linear-gradient(#03140ef5,#03110d);border-top:1px solid #44ffbf38;gap:7px;display:grid;position:relative}.device-document-processing-copy .eyebrow{color:#62f6bd}.device-document-processing-copy h2{font-family:var(--font-heading);padding-right:44px;font-size:clamp(1.25rem,5vw,1.65rem)}.device-document-processing-copy>p:not(.eyebrow),.device-document-processing-copy>small{color:#e6f2ecb8;line-height:1.45}.device-document-processing-copy>small{font-size:.78rem}.device-document-processing-dialog.has-error .device-document-scanner img{opacity:.58;filter:grayscale(.5)contrast(1.05)brightness(.55)}.device-document-processing-error-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.device-document-processing-error-actions button{width:100%}@keyframes device-document-scan{0%{top:0;transform:translateY(-100%)}to{top:100%;transform:translate(0)}}@keyframes device-document-particle{0%,to{opacity:.12;transform:translateY(6px)scale(.8)}48%{opacity:.82;transform:translateY(-6px)scale(1.08)}}@media (max-width:680px){.device-document-processing-dialog{border:0;border-radius:0;width:100%;height:100%}.device-document-processing-error-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.device-document-scan-band{animation:none;top:45%;transform:translate(0)}.device-document-scan-particles span{opacity:.45;animation:none}}.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){-webkit-appearance:none;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}}.spaces-editor-modal.supervision-guide-modal{border:1px solid var(--green);width:min(920px,100vw - 32px);max-height:min(900px,100dvh - 32px)}@supports (color:color-mix(in lab, red, red)){.spaces-editor-modal.supervision-guide-modal{border:1px solid color-mix(in srgb, var(--green) 62%, var(--line))}}.spaces-editor-modal.supervision-guide-modal{background:radial-gradient(circle at 88% 13%, var(--green), transparent 24%), var(--panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.spaces-editor-modal.supervision-guide-modal{background:radial-gradient(circle at 88% 13%, color-mix(in srgb, var(--green) 10%, transparent), transparent 24%), var(--panel)}}.spaces-editor-modal.supervision-guide-modal{box-shadow:0 34px 100px #0000007a, 0 0 42px var(--green)}@supports (color:color-mix(in lab, red, red)){.spaces-editor-modal.supervision-guide-modal{box-shadow:0 34px 100px #0000007a, 0 0 42px color-mix(in srgb, var(--green) 10%, transparent)}}.spaces-editor-modal.supervision-guide-modal{overflow:auto}.supervision-guide-modal>header{z-index:5;background:linear-gradient(180deg, var(--panel) 84%, transparent);border-bottom:0;align-items:flex-start;padding:30px 36px 20px;display:flex;position:sticky;top:0}.supervision-guide-heading{gap:7px;display:grid}.supervision-guide-heading .eyebrow{color:#71ed8c;letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:.78rem;display:flex}.supervision-guide-heading .eyebrow span{border:2px solid;border-radius:9px;place-items:center;width:25px;height:25px;font-size:.76rem;display:grid}.supervision-guide-modal>header .supervision-guide-heading h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.supervision-guide-heading>p:last-child{color:var(--muted);margin:4px 0 0;font-size:1rem}.supervision-guide-modal>header .supervision-guide-close{border:1px solid var(--line);background:var(--soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-modal>header .supervision-guide-close{background:color-mix(in srgb, var(--soft) 72%, transparent)}}.supervision-guide-modal>header .supervision-guide-close{color:var(--muted);font-size:1.8rem}.supervision-guide-modal>header .supervision-guide-close:hover{border-color:var(--green);color:var(--ink)}.supervision-guide-content{gap:18px;padding:0 34px 22px;display:grid}.supervision-guide-hero{justify-content:center;align-items:center;gap:82px;min-height:122px;font-size:4.4rem;display:flex;position:relative}.supervision-child,.supervision-envelope{z-index:2;filter:drop-shadow(0 12px 18px #00000038);place-items:center;width:100px;height:100px;display:grid;position:relative}.supervision-envelope{font-size:4rem}.supervision-route{width:104px;filter:drop-shadow(0 0 7px var(--green));border-top:3px dashed #5ee77f;position:absolute;top:58px;left:50%;transform:translate(-50%)rotate(-6deg)}@supports (color:color-mix(in lab, red, red)){.supervision-route{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--green) 62%, transparent))}}.supervision-spark{color:#57d976;text-shadow:0 0 15px;font-size:1.35rem;position:absolute}.supervision-spark.spark-one{top:23px;left:31%}.supervision-spark.spark-two{bottom:19px;right:29%}.supervision-invitation-panel{border:1px solid var(--green);gap:14px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-invitation-panel{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.supervision-invitation-panel{background:var(--soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.supervision-invitation-panel{background:color-mix(in srgb, var(--soft) 46%, transparent)}}.supervision-invitation-panel>p{margin:0;font-size:1rem}.supervision-invitation-panel>p b,.supervision-guide-steps b{color:#6dea83}.supervision-guide-email{border:1px solid var(--green);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:62px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-email{border:1px solid color-mix(in srgb, var(--green) 82%, var(--line))}}.supervision-guide-email{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.supervision-guide-email{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.supervision-guide-email{box-shadow:inset 0 0 0 1px var(--green), 0 10px 24px #0000001f}@supports (color:color-mix(in lab, red, red)){.supervision-guide-email{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 14%, transparent), 0 10px 24px #0000001f}}.supervision-guide-email>span:first-child,.supervision-email-check{background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-email>span:first-child,.supervision-email-check{background:color-mix(in srgb, var(--green) 18%, transparent)}}.supervision-guide-email>span:first-child,.supervision-email-check{color:#65e884;font-size:1.15rem}.supervision-guide-email strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.supervision-email-check{font-size:.9rem}.supervision-guide-steps{gap:9px;display:grid}.supervision-guide-steps article{border:1px solid var(--green);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:55px;padding:8px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-steps article{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.supervision-guide-steps article{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.supervision-guide-steps article{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.supervision-guide-steps p{margin:0;line-height:1.45}.supervision-step-icon{color:#69ec86;border:2px solid #5de67b;border-radius:7px;place-items:center;width:30px;height:36px;font-size:1.15rem;font-weight:900;display:grid}.supervision-step-icon.google{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;border:0;font-size:1.65rem}.supervision-step-icon.check{border-radius:50%;height:30px;font-size:.95rem}.supervision-guide-safety{border:1px solid #cfb93b;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-safety{border:1px solid color-mix(in srgb, #cfb93b 24%, var(--line))}}.supervision-guide-safety{background:#b1a019;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.supervision-guide-safety{background:color-mix(in srgb, #b1a019 10%, var(--panel))}}.supervision-guide-safety{color:var(--muted)}.supervision-guide-safety>span{background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-guide-safety>span{background:color-mix(in srgb, var(--green) 13%, transparent)}}.supervision-guide-safety>span{color:#6be789}.supervision-guide-safety p{gap:2px;margin:0;display:grid}.supervision-guide-safety small{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.supervision-guide-safety small{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.supervision-guide-modal>.supervision-guide-footer{z-index:4;background:linear-gradient(0deg, var(--panel) 78%, transparent);border-top:0;justify-content:flex-end;gap:12px;margin:0;padding:14px 34px 26px;display:flex;position:sticky;bottom:0}.supervision-guide-modal>.supervision-guide-footer>*{border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 20px;font-weight:850;text-decoration:none;display:inline-flex}.supervision-guide-modal>.supervision-guide-footer .supervision-close-action{color:var(--ink);background:0 0}.supervision-guide-modal>.supervision-guide-footer .supervision-resend-action{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.supervision-guide-modal>.supervision-guide-footer .supervision-resend-action{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.supervision-guide-modal>.supervision-guide-footer .supervision-resend-action{color:#71ec89}.supervision-resend-action .app-icon{width:21px;height:21px}.supervision-guide-modal>.supervision-guide-footer .supervision-open-action{color:#fff;box-shadow:0 12px 26px var(--green);background:linear-gradient(135deg,#48d86a,#209863);border-color:#72ea89}@supports (color:color-mix(in lab, red, red)){.supervision-guide-modal>.supervision-guide-footer .supervision-open-action{box-shadow:0 12px 26px color-mix(in srgb, var(--green) 24%, transparent)}}.spaces-editor-modal.supervision-share-modal{border:1px solid var(--green);width:min(650px,100vw - 28px)}@supports (color:color-mix(in lab, red, red)){.spaces-editor-modal.supervision-share-modal{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.spaces-editor-modal.supervision-share-modal{background:radial-gradient(circle at 82% 5%, var(--green), transparent 32%), var(--panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.spaces-editor-modal.supervision-share-modal{background:radial-gradient(circle at 82% 5%, color-mix(in srgb, var(--green) 11%, transparent), transparent 32%), var(--panel)}}.spaces-editor-modal.supervision-share-modal{overflow:hidden}.supervision-share-modal>header{align-items:flex-start;padding:25px 27px 18px}.supervision-share-modal>header>div{gap:5px;display:grid}.supervision-share-modal>header h2{margin:0;font-size:clamp(1.7rem,4vw,2.35rem)}.supervision-share-modal>header p{color:var(--muted);margin:0;line-height:1.45}.supervision-share-modal>header .eyebrow{color:#70eb8a}.supervision-share-modal>header>button{border:1px solid var(--line);background:var(--soft);width:42px;height:42px;color:var(--muted);border-radius:50%;font-size:1.6rem}.supervision-share-recipient{border:1px solid var(--green);grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:0 27px 16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-share-recipient{border:1px solid color-mix(in srgb,var(--green) 62%,var(--line))}}.supervision-share-recipient{background:var(--soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.supervision-share-recipient{background:color-mix(in srgb,var(--soft) 58%,transparent)}}.supervision-share-recipient>span{background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-share-recipient>span{background:color-mix(in srgb,var(--green) 16%,transparent)}}.supervision-share-recipient>span{color:#6de989}.supervision-share-recipient>div{min-width:0;display:grid}.supervision-share-recipient small{color:var(--muted)}.supervision-share-recipient strong{overflow-wrap:anywhere}.supervision-share-options{gap:9px;padding:0 27px;display:grid}.supervision-share-options button{border:1px solid var(--line);background:var(--soft);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:72px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-share-options button{background:color-mix(in srgb,var(--soft) 44%,transparent)}}.supervision-share-options button{color:var(--ink);text-align:left}.supervision-share-options button:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.supervision-share-options button:hover{background:color-mix(in srgb,var(--green) 9%,var(--soft))}}.supervision-share-options button:hover{transform:translateY(-1px)}.supervision-share-options button:disabled{opacity:.58;cursor:wait;transform:none}.supervision-share-options button>span{background:var(--green);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.supervision-share-options button>span{background:color-mix(in srgb,var(--green) 14%,transparent)}}.supervision-share-options button>span{color:#6fea8a;font-size:1.35rem}.supervision-share-options button b{font-size:.98rem}.supervision-share-options button small{color:var(--muted);line-height:1.3}.supervision-share-feedback{background:var(--green);border-radius:12px;margin:14px 27px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.supervision-share-feedback{background:color-mix(in srgb,var(--green) 10%,var(--soft))}}.supervision-share-feedback{color:#83efa0}.supervision-share-modal>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:15px 27px 22px;font-size:.82rem;display:flex}.supervision-share-modal>footer button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--ink);border-radius:12px;padding:8px 17px;font-weight:800}@media (max-width:640px){.spaces-editor-modal.supervision-guide-modal{border-radius:22px 22px 0 0;max-height:94dvh;width:100%!important}.supervision-guide-modal>header{padding:22px 18px 12px}.supervision-guide-modal>header .supervision-guide-heading h2{font-size:2rem}.supervision-guide-heading>p:last-child{font-size:.9rem}.supervision-guide-modal>header .supervision-guide-close{width:42px;height:42px}.supervision-guide-content{gap:12px;padding:0 14px 16px}.supervision-guide-hero{gap:48px;min-height:86px;font-size:3.2rem}.supervision-child,.supervision-envelope{width:68px;height:68px}.supervision-envelope{font-size:2.9rem}.supervision-route{width:70px;top:42px}.supervision-spark.spark-one{top:9px;left:20%}.supervision-spark.spark-two{bottom:6px;right:18%}.supervision-invitation-panel{border-radius:18px;gap:11px;padding:14px}.supervision-guide-email{grid-template-columns:36px minmax(0,1fr) 30px;gap:8px;min-height:55px;padding:7px 10px}.supervision-guide-email>span:first-child,.supervision-email-check{width:30px;height:30px}.supervision-guide-email strong{font-size:.94rem}.supervision-guide-steps article{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:50px;padding:8px 10px}.supervision-guide-steps p{font-size:.87rem}.supervision-guide-safety{grid-template-columns:34px minmax(0,1fr);padding:10px}.supervision-guide-modal>.supervision-guide-footer{padding:12px 14px max(14px, env(safe-area-inset-bottom));gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.supervision-guide-modal>.supervision-guide-footer>*{width:100%;min-height:46px}.supervision-guide-modal>.supervision-guide-footer .supervision-open-action{grid-column:1/-1}.spaces-editor-modal.supervision-share-modal{border-radius:22px 22px 0 0;width:100%!important}.supervision-share-modal>header{padding:20px 16px 14px}.supervision-share-recipient{margin:0 16px 13px}.supervision-share-options{padding:0 16px}.supervision-share-feedback{margin:12px 16px 0}.supervision-share-modal>footer{padding:13px 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.supervision-share-modal>footer button{width:100%}}.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-experience-shell{display:contents}.auth-experience-preloading{visibility:hidden;pointer-events:none}.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-child{color:#f7f5ff;background-color:#02051a;background-image:linear-gradient(#02051a14,#02051a47),url(/youth-intro/starfield.png);background-position:50%;background-size:cover;gap:12px}.auth-intro-resolving{color:#91a79c;background:#020907}.auth-intro-resolving-mark{background:#59ff78;border-radius:50%;width:16px;height:16px;animation:1.15s ease-in-out infinite youth-intro-dot-pulse;box-shadow:0 0 20px #59ff78b8}.auth-intro p{opacity:0;color:#91a79c;letter-spacing:.025em;font-size:13px;animation:.28s 1.55s forwards ng-intro-copy-in}.auth-intro-child p{color:#f8f7ff;text-align:center;text-wrap:balance;max-width:360px;font-size:clamp(18px,4.6vw,28px);font-weight:750;line-height:1.2;animation-delay:.22s}.auth-intro-child p strong{color:#4ce9ef;font-weight:850}.youth-animated-intro{aspect-ratio:1000/920;isolation:isolate;place-items:center;width:min(94vw,620px);display:grid;position:relative}.youth-intro-art{display:block;position:absolute;inset:0}.youth-intro-orbit{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.youth-intro-orbit-line{fill:none;stroke:url(#youth-intro-orbit-gradient);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1.4 2.2;opacity:.95}.youth-intro-orbit-item{filter:drop-shadow(0 0 13px)}.youth-intro-orbit-money{color:#ffd83f}.youth-intro-orbit-goal{color:#83f05e}.youth-intro-orbit-heart{color:#ff62d2}.youth-intro-orbit-growth{color:#43dbff}.youth-intro-piggy-motion{z-index:3;animation:2.8s ease-in-out infinite youth-intro-piggy-breathe;position:absolute;inset:0}.youth-intro-piggy{z-index:3;aspect-ratio:1373/1145;filter:drop-shadow(0 24px 32px #14003e7a);width:66%;position:absolute;top:35%;left:17%}.youth-intro-piggy img,.youth-intro-coin img{object-fit:contain}.youth-intro-coin-stage{z-index:4;clip-path:polygon(0 0,100% 0,100% 41.5%,53.7% 41.5%,46.3% 43.5%,0 43.5%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.youth-intro-coin{aspect-ratio:1078/1460;opacity:0;transform-origin:50% 85%;will-change:transform, opacity;width:11.6%;animation:2.1s cubic-bezier(.36,.08,.72,.95) infinite youth-intro-coin-drop;position:absolute;top:4.5%;left:44.2%}.youth-intro-loading-dots{gap:20px;margin-top:10px;display:flex}.youth-intro-loading-dots i{color:#9d55ff;background:currentColor;border-radius:50%;width:13px;height:13px;animation:1.15s ease-in-out infinite youth-intro-dot-pulse;box-shadow:0 0 16px}.youth-intro-loading-dots i:nth-child(2){color:#45e5f2;animation-delay:.12s}.youth-intro-loading-dots i:nth-child(3){color:#f45ab7;animation-delay:.24s}.auth-profile-loading-child{color:#f8f7ff;background:#02051a url(/youth-intro/starfield.png) 50%/cover;min-height:100dvh;overflow:hidden}.auth-profile-loading-child>p{color:#e9e6f5}.ng-animated-mark{aspect-ratio:1;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>img{object-fit:contain;filter:drop-shadow(0 18px 36px #00cd9733);width:100%;height:100%;display:block}.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}}@keyframes youth-intro-coin-drop{0%,3%{opacity:0;transform:translateY(-6%)scale(.82)}7%{opacity:1;transform:translateY(0)scale(1)}38%{opacity:1;transform:translateY(105%)scale(.99)}52%{opacity:1;transform:translateY(135%)scale(.82,.98)}64%{opacity:1;transform:translateY(160%)scale(.42,.96)}72%{opacity:1;transform:translateY(195%)scale(.18,.9)}78%,to{opacity:0;transform:translateY(215%)scale(.12,.8)}}@keyframes youth-intro-piggy-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.2%)scale(1.008)}}@keyframes youth-intro-dot-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@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}.youth-intro-orbit-item,.youth-intro-coin{display:none}.youth-intro-piggy-motion,.youth-intro-loading-dots i{animation:none!important}}.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-page-child{background:radial-gradient(circle at 21% 24%,#ffee952e,#0000 26%),radial-gradient(circle at 74% 75%,#5ae59e24,#0000 30%),linear-gradient(135deg,#04120d 0%,#062117 48%,#0b2c1e 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);grid-template-areas:"copy card""hero card""features card";position:relative;overflow:hidden}.login-page-child:before{content:"";pointer-events:none;background:linear-gradient(90deg,#04120d47,#0000 38%,#04120db3),radial-gradient(circle at 32% 69%,#ffe26924,#0000 18%);position:absolute;inset:0}.login-page-child>*{z-index:1;position:relative}.login-page-child .login-copy{align-self:center}.login-page-child .login-brand{color:#fffdf2;margin-bottom:clamp(28px,5vh,56px)}.login-page-child .login-brand .ng-brand-copy strong{color:#fffdf2}.login-page-child .login-brand .ng-brand-copy small{color:#c9f6dc}.login-page-child .eyebrow{color:#66ff9a;text-shadow:0 0 18px #41ff8e42}.login-page-child .login-copy h1{color:#fffdf2;text-shadow:0 10px 34px #00000073;max-width:640px}.login-page-child .login-lead{color:#dff7e9;max-width:560px}.kids-login-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(650px,100%);margin-top:28px;display:grid}.kids-login-highlights span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #a0ffc23d;border-radius:24px;gap:4px;min-height:82px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #fff3,0 18px 40px #0000002e}.kids-login-highlights strong{color:#fffdf2;font:800 15px/1.2 var(--font-heading)}.kids-login-highlights small{color:#d9f5e2;font-size:12px;line-height:1.35}.kids-login-hero{pointer-events:none;opacity:.92;filter:drop-shadow(0 34px 65px #0000005c);grid-area:hero;place-self:start;width:min(58vw,700px);margin:-18px 0 0 min(6vw,72px)}.kids-login-hero img{border-radius:44px;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 82%,#0000 100%)}.login-page-child .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051f15e0;border-color:#97f4b638;border-radius:30px;box-shadow:0 36px 95px #00000047,inset 0 1px #ffffff14}.login-page-child .login-card h2{color:#fffdf2;font-size:clamp(30px,3vw,40px)}.login-page-child .login-card>p:not(.eyebrow),.login-page-child .login-card>small,.login-page-child .login-audience-note{color:#d8f2e3}.login-page-child .google-button{color:#fffdf2;background:#ffffff1a;border-color:#a7ffc242;border-radius:18px;min-height:54px}.login-page-child .youth-apk-download{color:#052114;background:linear-gradient(135deg,#5df07f,#18a35c);border:0;box-shadow:0 14px 26px #1cc46033}.login-page-child .login-features span{color:#e4fff0;background:#ffffff17;border-color:#abffca40}.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 (max-width:1360px) and (min-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 (max-width:1280px) and (min-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 (max-width:900px) and (min-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 (max-width:1200px) and (min-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 (max-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}.login-page-child{grid-template-areas:"copy""hero""card""features"}.kids-login-hero{opacity:1;grid-area:hero;justify-self:center;width:min(100%,720px);margin:-12px auto 0}.kids-login-hero img{border-radius:34px;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.login-page-child .login-card{justify-self:stretch}}@media (max-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-navigation-icon{box-sizing:border-box;width:34px;height:34px;overflow:hidden}.dashboard-summary-navigation-icon .app-icon{width:20px;max-width:58%;height:20px;max-height:58%}.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:clamp(15px,4.8vw,20px);line-height:1.1}.dashboard-summary-scope>span{font-size:8px}.dashboard-summary-balance{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}.dashboard-balance-carousel .dashboard-summary-copy strong{font-size:clamp(28px,9vw,39px)}.dashboard-balance-carousel .dashboard-summary-flows{gap:5px;padding:5px 7px 6px}.dashboard-balance-carousel .dashboard-summary-flow{border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:8px 9px}.dashboard-balance-carousel .dashboard-summary-flow-icon{box-sizing:border-box;width:38px;height:38px;overflow:hidden}.dashboard-balance-carousel .dashboard-summary-flow-icon .app-icon{width:23px;max-width:61%;height:23px;max-height:61%}.dashboard-balance-carousel .dashboard-summary-flow small{font-size:8px}.dashboard-balance-carousel .dashboard-summary-flow strong{font-size:clamp(12px,3.75vw,16px)}.dashboard-balance-carousel .dashboard-summary-position{padding:3px 10px 5px}.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,.dependent-space-fields{grid-template-columns:1fr;padding:14px}.dependent-space-fields label:first-of-type,.dependent-space-fields .dependent-space-explainer,.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-heading .credit-card-add-button{width:100%}.credit-card-grid{grid-template-columns:minmax(0,1fr)}.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:max(16px, env(safe-area-inset-top)) 10px max(76px, calc(66px + env(safe-area-inset-bottom)));align-items:center}.entry-choice-modal{border-radius:0;width:100%;max-height:min(88dvh,720px);animation:.22s ease-out entryChoiceReveal;overflow-y:auto}@keyframes entryChoiceReveal{0%{opacity:.45;transform:translateY(12px)scale(.985)}}.entry-choice-grid.entry-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:29px 4px 20px}.entry-choice-grid.entry-quick-actions button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;padding:0 2px;display:flex}.entry-choice-grid.entry-quick-actions button>.entry-choice-icon{flex:0 0 clamp(72px,22vw,96px);width:clamp(72px,22vw,96px);height:clamp(72px,22vw,96px)}.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:7px}.transaction-attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-attachment-actions :is(label,button){padding:10px 8px}.entry-choice-modal>.entry-choice-header{padding:8px 48px 20px}.entry-choice-modal>header h2{font-size:clamp(23px,6.8vw,30px)}.entry-choice-grid.entry-quick-actions button b{font-size:14px}.entry-choice-kicker{letter-spacing:.2em;gap:8px;font-size:10px}.entry-choice-shield{width:28px;height:28px}.entry-choice-close{width:44px;height:44px;font-size:32px;top:0;right:2px}.entry-choice-modal .entry-space-selector-quick{width:calc(100% - 26px);margin:0 auto;padding:0}.entry-choice-modal .entry-space-selector-quick>span{font-size:9px}.entry-choice-modal .entry-space-selector-quick .entry-space-trigger{border-radius:19px;min-height:64px;padding:8px 12px}.entry-choice-modal .entry-space-selector-quick .entry-space-icon{width:40px;height:40px}.entry-choice-modal .entry-space-selector-quick .entry-space-copy b{font-size:14px}.entry-choice-modal .entry-space-selector-quick .entry-space-copy small,.entry-choice-security{font-size:11px}.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}.kids-login-highlights{grid-template-columns:1fr;gap:8px;margin-top:20px}.kids-login-highlights span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:0;padding:12px 14px}.kids-login-highlights small{font-size:11px}.kids-login-hero{width:calc(100% + 22px);margin:-10px -11px -2px}.kids-login-hero img{border-radius:28px}.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}:is(.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 (max-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 (max-width:1000px){.advanced-summary,.advanced-forms{grid-template-columns:1fr 1fr}}@media (max-width:720px){.advanced-summary,.advanced-lists,.advanced-forms{grid-template-columns:1fr}}.pwa-status{color:#fff;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);z-index:calc(var(--ng-z-floating) + 60);background:#071b33;border:1px solid #ffffff2e;border-radius:16px;align-items:center;padding:14px 16px;display:block;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #030c1959}.pwa-status:empty{display:none!important}.app-update-overlay{-webkit-backdrop-filter:blur(8px)saturate(.82);z-index:calc(var(--ng-z-floating) + 120);background:#010c096b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-update-bootstrap-overlay{display:none}html.ng-app-update-reload .app-update-bootstrap-overlay{display:flex}.app-update-indicator{color:#f7fff9;background:#031d15eb;border:1px solid #51ed8c8c;border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:10px 20px;display:flex;box-shadow:0 14px 42px #0000006b,0 0 28px #34ec7924}.app-update-spinner{border:3px solid #7effac40;border-top-color:#5cf18e;border-radius:50%;width:23px;height:23px;animation:.72s linear infinite app-update-spin;display:block}@keyframes app-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-update-spinner{animation-duration:1.4s}}.pwa-status p{margin:0;font-size:.84rem;line-height:1.45}.pwa-status button,.pwa-status .pwa-install-primary,.offline-page a{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#a83c29;border:0;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none}.pwa-install-actions{flex-wrap:wrap;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}:is(.pwa-status .pwa-offline-close:hover,.pwa-status .pwa-offline-close:focus-visible){background:#ffffff1f;border-color:#ffffffad}.pwa-install-promotion{gap:10px;width:100%;min-width:0;display:grid}.pwa-update-promotion{align-items:center;gap:14px;width:100%;min-width:0;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-apk-help{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:7px;max-width:none;max-height:min(360px,48vh);padding:12px;display:grid;overflow-y:auto}.pwa-apk-help strong{color:#fff;font-size:.9rem}.pwa-apk-help p,.pwa-apk-help ol{margin:0}.pwa-apk-help ol{gap:4px;padding-left:20px;display:grid}.pwa-apk-help .pwa-privacy-note{color:#ffffffe0;border-top:1px solid #ffffff29;padding-top:7px}.pwa-status .pwa-install-primary{justify-content:center;display:inline-flex}.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 (max-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,.pwa-install-actions .pwa-install-primary{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 (max-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 (max-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}:is(.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)){:is(.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 (max-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 (max-width:760px){.transaction-picker-backdrop{padding:max(12px, 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));place-items:end center}.transaction-account-menu{border-radius:16px;width:100%;max-height:min(82dvh,680px);position:relative;inset:auto;transform:none}.transaction-account-scroll{min-height:0;max-height:none}.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{border-radius:16px;width:100%;max-height:min(82dvh,680px);position:relative;inset:auto;transform:none}.transaction-category-scroll{min-height:0;max-height:none}.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 (max-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 (max-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{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 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 (max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-integration-grid{grid-template-columns:1fr}}@media (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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,.credit-card-modal-backdrop{align-items:flex-end;padding:0}.credit-card-editor-modal{width:100%;max-width:100%;max-height:calc(94dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0}.credit-card-editor-modal form{padding-bottom:max(25px, calc(env(safe-area-inset-bottom) + 18px))}.credit-card-form-grid{grid-template-columns:minmax(0,1fr)!important}.credit-card-form-grid .full{grid-column:auto}.credit-card-cycle-row{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:8px}.credit-card-brand-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.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 (max-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 (max-width:420px){.admin-content{padding-inline:12px}.admin-card,.admin-plan-editor,.admin-payment-policy,.admin-billing-grid article{padding:14px}}@media (max-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}:is(.passkey-activation-button:hover,.passkey-activation-button:focus-visible){border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){:is(.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 (max-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}}.ng-pull-refresh-enabled{overscroll-behavior-y:none}.pull-to-refresh{--pull-distance:0px;--pull-progress:0;top:max(10px, env(safe-area-inset-top));z-index:calc(var(--ng-z-floating) + 80);color:#eefbf2;min-height:42px;opacity:max(.45,var(--pull-progress));transform:translate(-50%, calc(-58px + min(var(--pull-distance), 58px)));pointer-events:none;background:#03110cf0;border:1px solid #59ff7857;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;transition:opacity .12s,transform .12s;display:flex;position:fixed;left:50%;box-shadow:0 12px 32px #00000057}.pull-to-refresh span{transform:rotate(calc(var(--pull-progress) * 220deg));font-size:21px}.pull-to-refresh b{white-space:nowrap;font-size:12px}.pull-to-refresh.ready{border-color:#59ff78}.pull-to-refresh.refreshing{opacity:1;transform:translate(-50%)}.pull-to-refresh.refreshing span{animation:.72s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@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-three{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.starter-account{background:#58df7c1a;border:1px solid #58df7c59;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.starter-account span{color:#6def8e;font-size:22px}.starter-account p,.starter-account small{overflow-wrap:anywhere;margin:0;display:block}.starter-account-conflict{background:#ff9c361a;border:1px solid #ffb45b7a;border-radius:18px;margin:18px 0;padding:18px}.starter-account-conflict h2{margin:0 0 8px;font-size:21px}.starter-account-conflict p{margin:0 0 10px;line-height:1.5}.starter-account-conflict .starter-primary{background:#ffd17a}.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-current-account{background:#10291e;border:1px solid #58df7c52;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.guardian-current-account span{gap:3px;min-width:0;display:grid}.guardian-current-account small{opacity:.72}.guardian-current-account strong{overflow-wrap:anywhere}.guardian-current-account button,.guardian-account-switch{color:#eefbf2;min-height:42px;font:inherit;background:0 0;border:1px solid #75ef95;border-radius:12px;flex:none;padding:0 14px;font-weight:850}.guardian-account-switch{width:100%;margin:4px 0 18px}.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{background:radial-gradient(circle at 80% 5%, var(--starter-accent,#62ed86), transparent 32%), #03110c;max-width:620px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.starter-youth-home{background:radial-gradient(circle at 80% 5%, color-mix(in srgb,var(--starter-accent,#62ed86) 20%,transparent), transparent 32%), #03110c}}.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-signed-account{border:1px solid var(--starter-accent,#62ed86);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.starter-signed-account{border:1px solid color-mix(in srgb,var(--starter-accent,#62ed86) 35%,transparent)}}.starter-signed-account{background:#10291e;border-radius:18px}.starter-signed-account div{gap:3px;min-width:0;display:grid}.starter-signed-account b{overflow-wrap:anywhere}.starter-signed-account small{opacity:.72}.starter-signed-account button{border:1px solid var(--starter-accent,#62ed86);min-height:40px;color:inherit;background:0 0;border-radius:12px;flex:none;padding:0 13px;font-weight:800}.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}.starter-guardian-invite .guardian-account-button{color:#07150f;background:#eefbf2}.starter-recovery-found{background:#102e20;border:1px solid #75ef9573;border-radius:16px;margin:16px 0;padding:15px}.starter-recovery-found b{color:#75ef95}.starter-recovery-found p{margin:7px 0;line-height:1.5}.starter-recovery-found small,.starter-pairing-validity{color:#b9d8c5;line-height:1.4;display:block}.starter-pairing-validity{margin:10px 0}.starter-customize,.starter-collection{background:var(--starter-surface,#0b2117);border:1px solid var(--starter-accent,#62ed86);border-radius:24px;margin:16px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.starter-customize,.starter-collection{border:1px solid color-mix(in srgb,var(--starter-accent,#62ed86) 35%,transparent)}}.starter-customize h2,.starter-collection h2{margin:4px 0 14px}.starter-skin-grid,.starter-mascot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.starter-skin-grid button,.starter-mascot-grid button{min-width:0;color:inherit;background:#0003;border:1px solid #ffffff29;border-radius:16px;padding:12px 8px}.starter-skin-grid button.active,.starter-mascot-grid button.active{border-color:var(--starter-accent,#62ed86);box-shadow:0 0 0 2px var(--starter-accent,#62ed86)}@supports (color:color-mix(in lab, red, red)){.starter-skin-grid button.active,.starter-mascot-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--starter-accent,#62ed86) 25%,transparent)}}.starter-skin-grid span{background:var(--skin-color);border-radius:50%;width:34px;height:34px;margin:0 auto 8px;display:block}.starter-mascot-grid{grid-template-columns:repeat(4,1fr)}.starter-mascot-grid span,.starter-mascot-grid small{display:block}.starter-mascot-grid span{font-size:28px}.starter-collection>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.starter-collection article{background:#0003;border-radius:16px;gap:4px;padding:14px;display:grid}.starter-collection article span{font-size:30px}.starter-collection article small,.starter-collection>p{opacity:.74}@media (max-width:720px){.starter-profile-options-three{grid-template-columns:1fr}}@media (max-width:520px){.starter-profile-options{grid-template-columns:1fr}.starter-profile-options button{min-height:108px}.guardian-pairing-card,.starter-card{padding:24px 18px}.starter-signed-account,.guardian-current-account{flex-direction:column;align-items:stretch}.starter-signed-account button,.guardian-current-account button{width:100%}}.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]{-webkit-appearance:none;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 (max-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-family-board{min-width:0}.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 (max-width:1180px) and (min-width:761px){.spaces-dashboard-toolbar{grid-template-columns:minmax(0,1fr)}.spaces-toolbar-actions{width:100%}}@media (max-width:900px) and (min-width:761px){.spaces-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-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-tabs .spaces-add-icon-button{grid-area:1/2}.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 (max-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 (max-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{-webkit-appearance:none;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 (max-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 (max-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 (max-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 (min-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}:is(.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 (max-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 (min-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 (max-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 (max-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 (max-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 (max-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)}}:is(.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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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{-webkit-appearance:none!important;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{-webkit-appearance:none!important;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 (max-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 (max-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 (max-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 (max-width:430px){.plan-use-editor{width:min(100% + 40px,430px);margin-inline:-20px}}@media (max-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] .balance-scope-spaces b{color:var(--ng-light-muted)}html[data-theme=light] .balance-scope-spaces strong,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] .entry-choice-modal{color:#f4fff9!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .entry-choice-grid.entry-quick-actions button{color:#f8fffb!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .entry-choice-grid.entry-quick-actions button>.entry-choice-icon{background:radial-gradient(circle at 50% 40%, rgba(var(--entry-action-rgb), .2), transparent 48%), #051814db!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 (max-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 (max-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 (max-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 (max-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 (max-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}.youth-invite-card{border:2px solid var(--y-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.youth-invite-card{border:2px solid color-mix(in srgb,var(--y-accent) 24%,white)}}.youth-invite-card{background:linear-gradient(120deg,#effff5,#fff9cf);border-radius:24px;box-shadow:0 12px 30px #173f2220}.youth-invite-card>div:first-child{font-size:2.4rem}.youth-invite-card span{gap:4px;display:grid}.youth-invite-card span small{display:block}.youth-invite-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.youth-invite-actions a,.youth-invite-actions button{background:var(--y-accent);color:var(--y-on-accent);border:0;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.friend-invite-page{color:#12382c;background:radial-gradient(circle at top,#d9fff2,#fff9ed 60%);place-content:center;gap:20px;min-height:100dvh;padding:clamp(20px,5vw,64px);display:grid}.friend-invite-card,.friend-install-card{text-align:center;background:#fff;border:2px solid #d8eee5;border-radius:32px;width:min(620px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #0d38272b}.friend-invite-art{font-size:4rem}.friend-invite-card h1{margin:.25em 0;font-size:clamp(2rem,7vw,3.6rem)}.friend-invite-primary,.friend-install-card>a{color:#fff;background:#12955f;border:0;border-radius:999px;justify-content:center;margin-top:16px;padding:14px 24px;font-weight:900;text-decoration:none;display:inline-flex}.friend-invite-error{color:#b4233d}.friend-invite-success{color:#086b3e;background:#e4faed;border-radius:16px;padding:14px;font-weight:800}.friend-install-card h2{margin-top:0}.friend-install-card small{color:#4d675e;margin-top:15px;display:block}@media (max-width:620px){.youth-invite-card{grid-template-columns:auto 1fr}.youth-invite-card>button{grid-column:1/-1}.friend-invite-page{padding:14px}.friend-invite-card,.friend-install-card{border-radius:24px}}html[data-theme=light] .document-card>button,html[data-theme=light] .attachment-actions :is(a,button){color:#0f6842;background:#e4f5ea;border-color:#78b991}html[data-theme=light] .attachment-actions button.danger-link{color:#a6342c;background:#fff0ed;border-color:#e1a59e}html[data-theme=light] .receipt-apply>button{color:#fff;background:#14754d;border-color:#14754d}html[data-theme=light] .receipt-apply>button:disabled{color:#53675b;background:#dfe8e2;border-color:#a9bbb0}@media (max-width:620px){.attachment-actions :is(a,button),.document-card>button,.receipt-apply>button{min-height:42px;font-size:12px}.receipt-apply>button{width:100%}}.friend-invite-warning{color:#6b4b00;background:#fff7d6;border-radius:16px;margin:16px 0;padding:14px}.kids-welcome-page{--kids-navy:#0c2b5a;--kids-mint:#45cba0;--kids-blue:#3b91ef;--kids-sun:#ffbf2f;--kids-coral:#ff6f67;--kids-lilac:#9a6ae8;min-height:100vh;color:var(--kids-navy);font-family:var(--font-ui), "Nunito", system-ui, sans-serif;background:radial-gradient(circle at 8% 33%,#63e0b052 0 7%,#0000 7.2%),radial-gradient(circle at 96% 12%,#ffc9496b 0 13%,#0000 13.2%),radial-gradient(circle at 93% 72%,#a96eed40 0 13%,#0000 13.2%),linear-gradient(135deg,#fffdf6 0%,#fff9e9 48%,#fffdf9 100%);position:relative;overflow:hidden}.kids-welcome-page:before,.kids-welcome-page:after{content:"";pointer-events:none;filter:blur(.2px);border-radius:999px;position:absolute}.kids-welcome-page:before{background:#b88bf0;width:360px;height:180px;bottom:-75px;left:-80px;transform:rotate(12deg)}.kids-welcome-page:after{background:#ff826e;width:300px;height:160px;bottom:-80px;right:-70px;transform:rotate(-10deg)}.kids-welcome-shell{z-index:2;width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 34px;position:relative}.kids-welcome-header{justify-content:space-between;align-items:center;gap:28px;min-height:62px;display:flex}.kids-welcome-brand{color:var(--kids-navy);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.kids-welcome-brand-mark{flex:none;place-items:center;width:66px;height:66px;display:grid}.kids-welcome-brand-mark img{object-fit:contain;filter:drop-shadow(0 8px 12px #0c2b5a2e);width:100%;height:100%}.kids-welcome-brand strong{font:900 clamp(25px, 2.5vw, 37px)/1 var(--font-heading);letter-spacing:-.04em}.kids-welcome-brand strong span{background:linear-gradient(90deg, var(--kids-mint), var(--kids-sun), var(--kids-coral), var(--kids-lilac));color:#0000;-webkit-background-clip:text;background-clip:text}.kids-welcome-header nav{align-items:center;gap:clamp(18px,3.4vw,46px);display:flex}.kids-welcome-header nav a{min-height:44px;color:var(--kids-navy);align-items:center;gap:9px;font-weight:850;text-decoration:none;display:inline-flex}.kids-welcome-header nav a span{min-width:25px;color:var(--kids-mint);place-items:center;font-size:20px;line-height:1;display:grid}.kids-welcome-header nav a:nth-child(2) span{color:var(--kids-coral);letter-spacing:-5px;padding-right:5px;font-size:12px}.kids-welcome-header nav a:nth-child(3) span{color:#fff;background:var(--kids-blue);border-radius:50%;width:22px;height:22px;font-size:14px}.kids-welcome-header nav a:hover{color:#135b9d;transform:translateY(-1px)}.kids-welcome-hero{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.08fr) minmax(350px,.82fr);align-items:center;gap:clamp(20px,3vw,46px);padding:clamp(30px,5vh,65px) 0 32px;display:grid}.kids-adventure-scene{align-self:end;place-items:end center;min-height:480px;display:grid;position:relative}.kids-adventure-scene:before{content:"";background:linear-gradient(155deg,#bce980,#75ca72 78%);border-radius:50% 55% 18% 20%;height:35%;position:absolute;inset:auto 1% 1% 0;box-shadow:0 18px 30px #3f7f5326}.kids-adventure-scene:after{content:"";filter:blur(9px);background:#5075432e;border-radius:50%;width:62%;height:12%;position:absolute;bottom:3%;left:25%}.kids-explorer-pig{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 24px #3a4c3833);width:min(100%,440px);height:auto;animation:4.5s ease-in-out infinite kids-pig-float;position:relative}.kids-journey-sign{z-index:3;color:#543114;font:900 14px/1.15 var(--font-heading);background:linear-gradient(#e8ad62,#c9823e);border:3px solid #7c4a22;border-radius:10px;padding:11px 14px;position:absolute;bottom:24%;left:-8px;transform:rotate(-5deg);box-shadow:0 9px 18px #53301238}.kids-cloud{z-index:1;background:#ffffffe6;border-radius:999px;width:90px;height:30px;position:absolute;box-shadow:22px -18px 0 5px #ffffffe6,48px -4px 0 1px #ffffffe6}.kids-cloud-one{top:90px;left:-12px;transform:scale(.8)}.kids-cloud-two{opacity:.75;top:35px;right:-12px;transform:scale(.52)}.kids-scene-star{z-index:3;color:var(--kids-sun);text-shadow:0 3px #e69100;animation:3s ease-in-out infinite kids-star-wink;position:absolute}.kids-scene-star-one{font-size:42px;top:14%;right:3%;transform:rotate(12deg)}.kids-scene-star-two{color:var(--kids-lilac);font-size:32px;animation-delay:.8s;top:21%;left:10%}.kids-adventure-copy{align-self:center;padding-bottom:26px}.kids-adventure-kicker{color:#168562;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.kids-adventure-copy h1{max-width:680px;font:950 clamp(43px, 4.5vw, 68px)/1.02 var(--font-heading);letter-spacing:-.052em;text-wrap:balance;margin:0}.kids-adventure-copy h1 em{color:var(--kids-mint);white-space:nowrap;font-style:normal;position:relative}.kids-adventure-copy h1 em:after{content:"";background:currentColor;border-radius:99px;height:7px;position:absolute;bottom:-5px;left:4%;right:1%;transform:rotate(-2deg)}.kids-adventure-copy>p:not(.kids-adventure-kicker){color:#36485f;max-width:590px;margin:28px 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.48}.kids-adventure-path{justify-content:center;align-items:center;max-width:460px;margin-top:44px;display:flex}.kids-adventure-path span{color:#fff;border:6px solid #fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:32px;display:grid;box-shadow:0 10px 22px #0c2b5a2b}.kids-adventure-path .mission{background:var(--kids-mint)}.kids-adventure-path .star{color:#fff6ce;background:var(--kids-sun)}.kids-adventure-path .trophy{background:var(--kids-blue)}.kids-adventure-path i{border-top:4px dashed #a6a297;width:68px}.kids-access-card{text-align:center;background:#fffffff2;border:1px solid #5a78ab21;border-radius:34px;align-self:center;padding:72px 34px 26px;position:relative;box-shadow:0 28px 58px #4a442d29}.kids-access-shield{color:#138963;background:linear-gradient(145deg,#a9f0dc,#e8fff7);border:9px solid #e1fbf4;border-radius:34px 34px 40px 40px;place-items:center;width:86px;height:86px;font-size:40px;display:grid;position:absolute;top:-38px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 12px 25px #31aa8433}.kids-access-card h2{color:var(--kids-navy);font:900 clamp(27px, 2.3vw, 35px)/1.1 var(--font-heading);letter-spacing:-.03em;margin:0 0 14px}.kids-access-badge{color:#087a57;background:#d9f7df;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:5px 22px;font-size:13px;font-weight:850;display:inline-flex}.kids-access-card>p{color:#4d5a6b;max-width:290px;margin:16px auto 18px;font-size:13px;line-height:1.45}.kids-google-button,.kids-app-download{border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.kids-google-button{color:#fff;background:linear-gradient(135deg,#377cf3,#2f69df);border:2px solid #2d73ef;overflow:hidden;box-shadow:0 12px 24px #346fe133}.kids-google-mark{color:#4285f4;background:#fff;align-self:stretch;place-items:center;width:66px;margin-left:-14px;font:950 27px Arial,sans-serif;display:grid}.kids-app-download{color:#2468d2;background:#fff;border:2px solid #2d73ef;margin-top:12px}.kids-google-button:hover,.kids-app-download:hover{transform:translateY(-2px);box-shadow:0 15px 28px #346fe133}.kids-google-button:focus-visible{outline-offset:3px;outline:4px solid #3b91ef4d}.kids-app-download:focus-visible{outline-offset:3px;outline:4px solid #3b91ef4d}.kids-welcome-header a:focus-visible{outline-offset:3px;outline:4px solid #3b91ef4d}.kids-device-security{color:#36556b;text-align:left;background:#f6f9fd;border-radius:15px;margin-top:12px}.kids-device-security summary{cursor:pointer;min-height:44px;padding:13px 15px;font-size:12px;font-weight:850}.kids-device-security .device-security-switch{margin:0;padding:3px 14px 14px}.kids-device-security .passkey-login-button{width:calc(100% - 28px);margin:0 14px 14px}.kids-access-trust{color:#4b5968;text-align:left;align-items:center;gap:11px;margin-top:16px;font-size:11px;line-height:1.4;display:flex}.kids-access-trust span{border:3px solid var(--kids-mint);color:#128564;border-radius:12px 12px 16px 16px;flex:none;place-items:center;width:34px;height:40px;font-size:18px;font-weight:900;display:grid}.kids-access-card footer{border-top:1px solid #e8ebef;justify-content:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.kids-access-card footer a{color:#567084;font-size:10px}.kids-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.kids-feature-card{background:#ffffffe6;border:1px solid #434e5e14;border-radius:30px;min-height:270px;padding:16px 20px 22px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 17px 34px #6253321f}.kids-feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 42px #6253322b}.kids-feature-card:before{content:"";background:var(--card-glow);filter:blur(2px);opacity:.8;border-radius:50%;width:150px;height:92px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.kids-feature-card img{object-fit:contain;filter:drop-shadow(0 10px 12px #32323221);width:min(100%,165px);height:150px;margin:0 auto -2px;display:block;position:relative}.kids-feature-card h2{color:var(--card-ink);font:900 clamp(18px, 1.55vw, 23px)/1.15 var(--font-heading);margin:0 0 8px;position:relative}.kids-feature-card p{color:#334257;margin:0;font-size:13px;line-height:1.42;position:relative}.kids-feature-card.tone-mint{--card-glow:#bdeedb;--card-ink:#079360}.kids-feature-card.tone-coral{--card-glow:#ffd4d1;--card-ink:#ef5b58}.kids-feature-card.tone-sky{--card-glow:#c7e8ff;--card-ink:#217dd5}.kids-feature-card.tone-lilac{--card-glow:#e6d5ff;--card-ink:#7950d2}.kids-feature-card.tone-sun{--card-glow:#ffe8a2;--card-ink:#e49400}.kids-welcome-motto{width:fit-content;max-width:calc(100% - 40px);color:var(--kids-navy);text-align:center;font:900 clamp(18px, 2vw, 28px)/1.25 var(--font-heading);background:#fffffff0;border-radius:999px;margin:16px auto 0;padding:12px 36px;box-shadow:0 10px 22px #49422b1f}.kids-welcome-motto span{color:var(--kids-sun)}.kids-trust-row{color:#536579;flex-wrap:wrap;justify-content:center;gap:9px 22px;padding:18px 0 0;font-size:11px;font-weight:800;display:flex}.kids-trust-row span:first-letter{color:#15966b}@keyframes kids-pig-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-9px)rotate(.7deg)}}@keyframes kids-star-wink{0%,to{opacity:.72;transform:scale(.92)rotate(5deg)}50%{opacity:1;transform:scale(1.09)rotate(-4deg)}}@media (max-width:1180px){.kids-welcome-shell{width:min(1060px,100% - 40px)}.kids-welcome-hero{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr)}.kids-access-card{grid-column:1/-1;justify-self:center;width:min(520px,100%);margin-top:20px}.kids-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kids-welcome-shell{width:min(100% - 28px,620px);padding-top:16px}.kids-welcome-header{align-items:flex-start}.kids-welcome-brand-mark{width:54px;height:54px}.kids-welcome-brand strong{font-size:clamp(21px,6.6vw,29px)}.kids-welcome-header nav{gap:4px}.kids-welcome-header nav a{justify-content:center;width:44px;min-height:44px;font-size:0;overflow:hidden}.kids-welcome-header nav a span{font-size:20px}.kids-welcome-header nav a:nth-child(2) span{font-size:11px}.kids-welcome-hero{grid-template-columns:1fr;gap:4px;padding-top:38px}.kids-adventure-copy{text-align:center;grid-row:1;padding-bottom:0}.kids-adventure-kicker{font-size:10px}.kids-adventure-copy h1{max-width:560px;margin:0 auto;font-size:clamp(38px,10.5vw,54px)}.kids-adventure-copy>p:not(.kids-adventure-kicker){margin:23px auto 0;font-size:17px}.kids-adventure-path{display:none}.kids-adventure-scene{grid-row:2;min-height:400px;margin-top:-14px}.kids-explorer-pig{width:min(90%,420px)}.kids-cloud-one{left:5%}.kids-cloud-two{right:8%}.kids-journey-sign{font-size:12px;bottom:18%;left:4%}.kids-access-card{border-radius:28px;grid-area:3/1;margin-top:24px;padding:68px 22px 24px}.kids-google-button,.kids-app-download{min-height:56px}.kids-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.kids-feature-card{border-radius:24px;min-height:255px;padding:13px 15px 20px}.kids-feature-card img{height:140px}.kids-feature-card h2{font-size:18px}.kids-feature-card p{font-size:12px}.kids-welcome-motto{border-radius:22px;max-width:100%;padding:12px 18px;font-size:18px}.kids-trust-row{grid-template-columns:1fr 1fr;justify-content:stretch;padding:18px 4px 10px;display:grid}}@media (max-width:480px){.kids-welcome-shell{width:calc(100% - 22px)}.kids-welcome-brand{gap:8px}.kids-welcome-brand strong{max-width:180px;line-height:.98}.kids-welcome-header nav a:nth-child(2){display:none}.kids-adventure-copy h1{font-size:clamp(34px,11.6vw,47px)}.kids-adventure-scene{min-height:340px}.kids-feature-grid{grid-template-columns:1fr}.kids-feature-card{grid-template-rows:auto auto;grid-template-columns:128px 1fr;align-items:center;min-height:165px;display:grid}.kids-feature-card:before{width:120px;height:95px;top:35px;left:66px}.kids-feature-card img{grid-row:1/3;width:125px;height:130px;margin:0}.kids-feature-card h2{align-self:end}.kids-feature-card p{align-self:start}.kids-trust-row{grid-template-columns:1fr}}.adult-entry-page{--adult-bg:#03100d;--adult-panel:#0a1d17;--adult-panel-strong:#0d241c;--adult-text:#f4f8f6;--adult-muted:#94aaa2;--adult-green:#59ed8a;--adult-line:#1d4436;min-height:100vh;color:var(--adult-text);background:radial-gradient(circle at 75% 6%, #27845733, transparent 25%), linear-gradient(135deg, #020b09 0%, var(--adult-bg) 48%, #061710 100%);position:relative;overflow:hidden}.adult-entry-page *{box-sizing:border-box}.adult-entry-page a{color:inherit}.adult-entry-ambient{pointer-events:none;filter:blur(80px);opacity:.14;border-radius:50%;position:absolute}.adult-entry-ambient-left{background:var(--adult-green);width:360px;height:360px;top:430px;left:-250px}.adult-entry-ambient-right{opacity:.08;background:#7d61ff;width:460px;height:460px;top:720px;right:-340px}.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{z-index:1;width:min(1240px,100% - 64px);margin-inline:auto;position:relative}.adult-entry-nav{justify-content:space-between;align-items:center;gap:32px;min-height:96px;display:flex}.adult-entry-brand{color:var(--adult-text);text-decoration:none;display:inline-flex}.adult-entry-brand .ng-brand-lockup{gap:11px}.adult-entry-brand .ng-brand-copy strong{font-size:16px}.adult-entry-links{align-items:center;gap:38px;margin-left:auto;display:flex}.adult-entry-links a{color:var(--adult-muted);font-size:13px;text-decoration:none;transition:color .18s}.adult-entry-links a:hover{color:var(--adult-green)}.adult-entry-nav-login{border:1px solid var(--adult-line);min-height:42px;color:var(--adult-text);border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:13px;text-decoration:none;display:inline-flex}.adult-entry-nav-login .app-icon{width:16px;height:16px;color:var(--adult-green)}.adult-entry-hero{grid-template-columns:minmax(0,1fr) 430px;grid-template-areas:"copy login""preview login";align-items:center;gap:48px 76px;padding-block:clamp(54px,7vw,92px) 120px;display:grid}.adult-entry-copy{grid-area:copy;align-self:end}.adult-entry-eyebrow{color:var(--adult-green);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.adult-entry-copy>.adult-entry-eyebrow span{background:var(--adult-green);width:7px;height:7px;box-shadow:0 0 12px var(--adult-green);border-radius:50%;margin-right:8px;display:inline-block}.adult-entry-copy h1{max-width:710px;color:var(--adult-text);font:850 clamp(54px, 6.2vw, 84px)/.98 var(--font-heading);letter-spacing:-.072em;margin:24px 0 27px}.adult-entry-lead{color:#afc0ba;max-width:620px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.adult-entry-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.adult-entry-primary{background:var(--adult-green);border-radius:9px;align-items:center;gap:12px;min-height:50px;padding:0 21px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #49e87f2b;color:#04170e!important}.adult-entry-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #49e87f45}.adult-entry-secondary{font-size:13px;text-decoration:none;color:#bfd0c9!important}.adult-entry-secondary span{color:var(--adult-green);margin-left:8px;font-size:19px}.adult-entry-trust{color:#80988f;flex-wrap:wrap;gap:12px 20px;margin-top:46px;font-size:11px;display:flex}.adult-entry-trust b{color:var(--adult-green);margin-right:5px;font-size:14px}.adult-entry-login.login-card{width:100%;min-width:0;color:var(--adult-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081c16e6;border:1px solid #27513f;border-radius:22px;grid-area:login;align-self:center;margin:0;padding:38px 40px 32px;box-shadow:0 30px 75px #00000061}.adult-entry-login.login-card>.eyebrow{color:var(--adult-green)}.adult-entry-login.login-card h2{color:var(--adult-text);letter-spacing:-.05em;margin:16px 0 8px;font-size:clamp(29px,3vw,38px)}.adult-entry-login.login-card>p:not(.eyebrow):not(.login-audience-note){color:#a8bbb4;font-size:14px;line-height:1.65}.adult-entry-login .login-device-security-switch{background:#67963314;border-color:#547d2b;margin-top:24px}.adult-entry-login .google-button{min-height:54px;color:var(--adult-text);background:#15251f;border-color:#345046}.adult-entry-login .google-button:hover{border-color:var(--adult-green);background:#193027}.adult-entry-login .login-audience-note{color:#7e978e;font-size:11px;line-height:1.6}.adult-entry-login>small{color:#90a69e}.adult-entry-login footer{border-color:#1d3d32}.adult-entry-login footer a{color:var(--adult-green)}.adult-entry-preview{grid-area:preview;min-width:0;padding:4px 28px 0 16px}.adult-entry-preview-window{background:#0c211a;border:1px solid #2c5a48;border-radius:18px;max-width:590px;padding:24px;transition:transform .3s;position:relative;transform:perspective(900px)rotateY(3deg)rotate(1deg);box-shadow:0 27px 65px #00000061}.adult-entry-preview-window:hover{transform:perspective(900px)rotateY(0)rotate(0)translateY(-3px)}.adult-entry-preview-window>header{justify-content:space-between;align-items:center;display:flex}.adult-entry-preview-window>header div{gap:6px;display:grid}.adult-entry-preview-window>header small{color:#769087;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.adult-entry-preview-window>header strong{letter-spacing:-.04em;font-size:21px}.adult-entry-preview-window>header strong span{color:var(--adult-green)}.adult-entry-avatar{color:#20170f;background:#d4bea2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.adult-entry-balance{background:linear-gradient(115deg,#193d2b,#0e2a20);border:1px solid #2b6748;border-radius:12px;margin-top:19px;padding:19px;position:relative;overflow:hidden}.adult-entry-balance>span{color:#92aba1;font-size:10px;display:block}.adult-entry-balance>strong{letter-spacing:-.06em;margin-top:7px;font-size:29px;display:block}.adult-entry-balance>small{color:var(--adult-green);font-family:var(--font-mono,monospace);font-size:10px;position:absolute;top:20px;right:18px}.adult-entry-balance>div{opacity:.75;align-items:end;gap:5px;height:34px;margin-top:13px;display:flex}.adult-entry-balance i{background:var(--adult-green);border-radius:3px 3px 0 0;width:11px;height:18%}.adult-entry-balance i:nth-child(2){height:38%}.adult-entry-balance i:nth-child(3){height:28%}.adult-entry-balance i:nth-child(4){height:72%}.adult-entry-balance i:nth-child(5){height:54%}.adult-entry-balance i:nth-child(6){height:84%}.adult-entry-balance i:nth-child(7){height:100%}.adult-entry-preview-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.adult-entry-preview-stats>span{border:1px solid #1c3b30;border-radius:10px;gap:4px;padding:13px;display:grid}.adult-entry-preview-stats small{color:#89a298;font-size:9px}.adult-entry-preview-stats strong{font-size:14px}.adult-entry-preview-stats>span:first-child strong{color:var(--adult-green)}.adult-entry-preview-stats em{color:#637d73;font-size:9px;font-style:normal}.adult-entry-preview-heading{justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:11px;display:flex}.adult-entry-preview-heading span{color:var(--adult-green);font-size:9px}.adult-entry-activity{border-top:1px solid #1a3b30;align-items:center;gap:10px;padding:11px 0;display:flex}.adult-entry-activity>b{color:#a897ff;background:#2b2747;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.adult-entry-activity:nth-of-type(2)>b{color:var(--adult-green);background:#173e2c}.adult-entry-activity .app-icon{width:16px;height:16px}.adult-entry-activity>span{flex:1;gap:3px;display:grid}.adult-entry-activity>span strong{font-size:10px}.adult-entry-activity>span small{color:#779088;font-size:8px}.adult-entry-activity>em{font-family:var(--font-mono,monospace);font-size:10px;font-style:normal}.adult-entry-activity>em.positive{color:var(--adult-green)}.adult-entry-features{border-top:1px solid #17352a;grid-template-columns:minmax(260px,370px) minmax(0,1fr);gap:105px;padding-block:88px 128px;display:grid}.adult-entry-section-intro h2{letter-spacing:-.065em;margin:21px 0 0;font-size:clamp(35px,4vw,46px);line-height:1.08}.adult-entry-section-intro h2 span{color:#69857a}.adult-entry-feature-content{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:58px;display:grid}.adult-entry-feature-tabs{flex-direction:column;gap:7px;display:flex}.adult-entry-feature-tabs button{color:#7f9a90;min-height:46px;font:600 12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:0 13px;display:grid}.adult-entry-feature-tabs button.active{color:var(--adult-text);box-shadow:inset 3px 0 var(--adult-green);background:#102b20}.adult-entry-feature-tabs .app-icon{width:17px;height:17px}.adult-entry-feature-tabs button .app-icon:first-child{color:#678278}.adult-entry-feature-tabs button.active .app-icon{color:var(--adult-green)}.adult-entry-feature-tabs button .app-icon:last-child{opacity:0}.adult-entry-feature-tabs button.active .app-icon:last-child{opacity:1}.adult-entry-feature-detail{padding-top:6px}.adult-entry-feature-detail>small{color:var(--adult-green);font-family:var(--font-mono,monospace);font-size:10px}.adult-entry-feature-detail h3{letter-spacing:-.05em;margin:28px 0 13px;font-size:29px}.adult-entry-feature-detail p{max-width:430px;color:var(--adult-muted);margin:0;font-size:14px;line-height:1.75}.adult-entry-feature-detail a{color:var(--adult-green);align-items:center;gap:8px;margin-top:25px;font-size:12px;text-decoration:none;display:inline-flex}.adult-entry-feature-detail .app-icon{width:15px;height:15px}.adult-entry-security{border-top:1px solid #17352a;border-bottom:1px solid #17352a;grid-template-columns:55px minmax(0,1fr) minmax(240px,330px);align-items:center;gap:27px;padding-block:72px;display:grid}.adult-entry-security>.app-icon{width:43px;height:43px;color:var(--adult-green)}.adult-entry-security h2{letter-spacing:-.055em;margin:12px 0 0;font-size:29px;line-height:1.15}.adult-entry-security h2 span{color:#69857a}.adult-entry-security>p{color:var(--adult-muted);margin:0;font-size:13px;line-height:1.7}.adult-entry-footer{color:#61796f;justify-content:space-between;align-items:center;gap:25px;padding-block:31px;font-size:10px;display:flex}.adult-entry-footer .ng-brand-lockup{transform-origin:0;transform:scale(.88)}.adult-entry-footer a{color:#81998f;text-decoration:none}.adult-entry-footer>div{gap:22px;display:flex}@media (max-width:1050px){.adult-entry-links{display:none}.adult-entry-hero{grid-template-columns:1fr;grid-template-areas:"copy""login""preview";gap:48px;padding-top:58px}.adult-entry-copy{text-align:center}.adult-entry-copy h1,.adult-entry-lead{margin-inline:auto}.adult-entry-actions,.adult-entry-trust{justify-content:center}.adult-entry-login.login-card{justify-self:center;width:min(560px,100%)}.adult-entry-preview{padding:0}.adult-entry-preview-window{margin-inline:auto}.adult-entry-features{gap:55px}}@media (max-width:760px){.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{width:min(100% - 36px,620px)}.adult-entry-nav{min-height:80px}.adult-entry-brand .ng-brand-copy{display:none}.adult-entry-brand .ng-logo-mark{width:42px;height:42px}.adult-entry-hero{padding-block:46px 82px}.adult-entry-copy h1{font-size:clamp(44px,13vw,64px)}.adult-entry-lead{font-size:15px}.adult-entry-actions{flex-direction:column;gap:16px}.adult-entry-trust{grid-template-columns:1fr;justify-items:center;margin-top:35px;display:grid}.adult-entry-login.login-card{border-radius:19px;padding:30px 22px 25px}.adult-entry-preview-window{padding:18px;transform:none}.adult-entry-preview-window>header strong{font-size:18px}.adult-entry-balance>strong{font-size:25px}.adult-entry-features{padding-block:68px 80px;display:block}.adult-entry-feature-content{margin-top:35px;display:block}.adult-entry-feature-tabs{grid-template-columns:1fr;display:grid}.adult-entry-feature-detail{margin-top:32px}.adult-entry-security{grid-template-columns:44px 1fr;padding-block:58px}.adult-entry-security>.app-icon{width:35px;height:35px}.adult-entry-security>p{grid-column:1/-1}.adult-entry-footer{flex-wrap:wrap}.adult-entry-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.adult-entry-page{scroll-behavior:auto}.adult-entry-preview-window,.adult-entry-primary{transition:none}}.adult-entry-page{--adult-bg:#020b09;--adult-panel:#081b15db;--adult-panel-strong:#0b2019f0;--adult-text:#f7f8f7;--adult-muted:#a9b5b0;--adult-green:#8be55b;--adult-line:#74d55e52;--adult-soft-line:#8be55b21;--adult-shadow:#00000075;background:radial-gradient(circle at 46% 43%,#46914c1f,#0000 27%),linear-gradient(128deg,#020806 0%,#03100c 55%,#020b09 100%)}.adult-entry-page:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 23px,#66c75b0e 24px 25px);border-radius:50%;width:min(760px,60vw);position:absolute;inset:40px 31% auto 23%}.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{width:min(2200px,100% - clamp(48px,8vw,160px))}.adult-entry-brand .ng-logo-mark{width:49px;height:49px}.adult-entry-brand .ng-brand-copy strong{letter-spacing:-.03em;font-size:24px}.adult-entry-brand .ng-brand-copy small{color:var(--adult-green);font-size:12px}.adult-entry-links{gap:64px}.adult-entry-links a{color:var(--adult-text);font-size:16px}.adult-entry-nav-login{color:var(--adult-green);border:0;padding:0;font-size:16px;font-weight:700}.adult-entry-nav-login .app-icon{width:22px;height:22px}.adult-entry-hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);grid-template-areas:none;align-items:center;gap:clamp(30px,4vw,72px);min-height:calc(100vh - 126px);padding:18px 0 92px;display:grid}.adult-entry-copy{grid-area:auto;align-self:center;padding-left:20px}.adult-entry-copy h1{max-width:650px;font-family:var(--font-heading);letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(54px,5.5vw,84px);font-weight:500;line-height:1.1}.adult-entry-copy h1 em{color:inherit;font-style:normal}.adult-entry-lead{max-width:510px;color:var(--adult-muted);font-size:18px;line-height:1.75}.adult-entry-actions{margin-top:42px}.adult-entry-primary{min-height:53px;box-shadow:none;background:0 0;border-top:1px solid #8be55bb3;border-radius:0;padding:0 4px;font-size:17px;font-weight:600;color:var(--adult-green)!important}.adult-entry-primary:hover{box-shadow:none;transform:translate(4px)}.adult-entry-primary .app-icon{width:20px;height:20px}.adult-entry-showcase{isolation:isolate;width:100%;min-width:0;min-height:clamp(560px,43vw,690px);position:relative}.adult-entry-dashboard{z-index:1;border:1px solid var(--adult-line);width:72%;min-height:610px;color:var(--adult-text);box-shadow:0 40px 90px var(--adult-shadow);transform-origin:50%;background:linear-gradient(145deg,#0b1f19f5,#040f0cf2);border-radius:26px;grid-template-columns:62px minmax(0,1fr);display:grid;position:absolute;top:6%;left:1%;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotate(-1deg)}.adult-entry-dashboard>aside{border-right:1px solid var(--adult-soft-line);color:var(--adult-muted);flex-direction:column;align-items:center;gap:25px;padding-top:42px;display:flex}.adult-entry-dashboard>aside .app-icon{width:19px;height:19px}.adult-entry-dashboard>aside b{width:40px;height:40px;color:var(--adult-green);background:#8be55b26;border-radius:9px;place-items:center;display:grid}.adult-entry-dashboard-main{min-width:0;padding:43px 34px 34px}.adult-entry-dashboard-main>p{color:var(--adult-green);margin:0 0 22px;font-size:12px;font-weight:700}.adult-entry-dashboard-main>h2{letter-spacing:-.04em;margin:0 0 20px;font-size:31px}.adult-entry-dashboard-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.adult-entry-dashboard-stats>span{border:1px solid var(--adult-soft-line);background:#00000014;border-radius:11px;gap:8px;min-width:0;padding:16px 12px;display:grid}.adult-entry-dashboard-stats small{color:var(--adult-muted);text-transform:uppercase;font-size:8px}.adult-entry-dashboard-stats strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.adult-entry-dashboard-stats span:first-child strong,.adult-entry-dashboard-stats span:nth-child(3) strong{color:var(--adult-green)}.adult-entry-dashboard-chart,.adult-entry-dashboard-category{border:1px solid var(--adult-soft-line);background:#0000000f;border-radius:13px;margin-top:18px;padding:19px;position:relative;overflow:hidden}.adult-entry-dashboard-chart{height:236px}.adult-entry-dashboard-chart h3,.adult-entry-dashboard-category h3{margin:0;font-size:13px}.adult-entry-chart-grid{grid-template-rows:repeat(7,1fr);display:grid;position:absolute;inset:55px 18px 38px}.adult-entry-chart-grid i{border-top:1px solid #91aa9f1a}.adult-entry-chart-line{position:absolute;inset:75px 24px 48px}.adult-entry-chart-line i{left:calc(var(--x,0) * 16%);bottom:calc(var(--y,0) * 12%);background:var(--adult-green);width:18%;height:2px;transform:rotate(var(--r,0deg));transform-origin:0;border-radius:4px;position:absolute;box-shadow:0 0 8px #8be55b59}.adult-entry-chart-line i:first-child{--x:0;--y:1;--r:-20deg}.adult-entry-chart-line i:nth-child(2){--x:1;--y:3;--r:-17deg}.adult-entry-chart-line i:nth-child(3){--x:2;--y:5;--r:14deg}.adult-entry-chart-line i:nth-child(4){--x:3;--y:4;--r:-12deg}.adult-entry-chart-line i:nth-child(5){--x:4;--y:6;--r:-8deg}.adult-entry-chart-line i:nth-child(6){--x:5;--y:7;--r:-23deg}.adult-entry-dashboard-chart>small{color:var(--adult-muted);margin-right:18%;font-size:8px;position:relative;top:172px}.adult-entry-dashboard-category{grid-template-rows:auto 1fr;grid-template-columns:94px 1fr;gap:10px 20px;min-height:166px;display:grid}.adult-entry-dashboard-category h3{grid-column:1/-1}.adult-entry-donut,.adult-entry-insights-donut{background:conic-gradient(#7b43c8 0 35%, #47bf80 35% 72%, #259ed3 72% 100%);width:84px;height:84px;box-shadow:inset 0 0 0 22px var(--adult-panel-strong);border-radius:50%;align-self:center}.adult-entry-dashboard-category ul{color:var(--adult-muted);align-content:center;gap:8px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.adult-entry-dashboard-category li{justify-content:space-between;gap:18px;display:flex}.adult-entry-dashboard-category b{color:var(--adult-text);font-weight:500}.adult-entry-insights,.adult-entry-transactions{z-index:0;border:1px solid var(--adult-soft-line);width:35%;color:var(--adult-text);background:#06130fd1;border-radius:20px;position:absolute;right:0;transform:rotate(1.4deg);box-shadow:0 28px 70px #0000003d}.adult-entry-insights{min-height:278px;padding:28px 23px;top:13%}.adult-entry-insights h3,.adult-entry-transactions h3{margin:0 0 22px;font-size:15px}.adult-entry-insights-tabs{color:var(--adult-muted);gap:9px;margin-bottom:24px;font-size:8px;display:flex}.adult-entry-insights-tabs>*{padding:6px}.adult-entry-insights-tabs b{color:#20411c;background:var(--adult-green);border-radius:7px}.adult-entry-insights-donut{width:86px;height:86px;box-shadow:inset 0 0 0 23px #071811}.adult-entry-insights>p{color:var(--adult-muted);gap:8px;margin:20px 0 0;font-size:9px;display:grid}.adult-entry-insights>p strong{color:var(--adult-green);font-size:17px}.adult-entry-transactions{min-height:216px;padding:25px 22px;bottom:8%;right:1%}.adult-entry-transactions>span{color:var(--adult-muted);font-size:9px}.adult-entry-transactions>b{float:right;color:var(--adult-green);font-size:9px}.adult-entry-transactions>p{border-top:1px solid var(--adult-soft-line);color:var(--adult-muted);justify-content:space-between;gap:10px;margin:15px 0 0;padding-top:12px;font-size:9px;display:flex}.adult-entry-transactions em{color:var(--adult-text);font-style:normal}.adult-entry-login.login-card{z-index:4;text-align:center;background:#0a1b16f0;border:1px solid #7bbe7059;border-radius:21px;width:315px;padding:31px 28px 25px;position:absolute;top:42%;left:38%;box-shadow:0 35px 80px #00000073}.adult-entry-lock{border:1px solid var(--adult-green);width:46px;height:46px;color:var(--adult-green);border-radius:50%;margin:0 auto 17px;display:block;position:relative}.adult-entry-lock:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:10px;position:absolute;top:12px;left:16px}.adult-entry-lock>span{border:2px solid;border-radius:3px;width:16px;height:13px;position:absolute;top:21px;left:14px}.adult-entry-lock>span:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:3px;left:5px}.adult-entry-login.login-card h2{margin:0 0 7px;font-size:20px}.adult-entry-login.login-card>p{margin:0 0 21px;font-size:12px!important}.adult-entry-login .google-button{color:#111;background:#f7f7f7;border-color:#90a19a4d;min-height:54px}.adult-entry-login .login-device-security-switch{text-align:left;margin-top:15px}.adult-entry-login footer{margin-top:20px;padding-top:16px}.adult-entry-login footer a{font-size:10px}html[data-theme=light] .adult-entry-page{--adult-bg:#f8f7f2;--adult-panel:#ffffffd6;--adult-panel-strong:#fbfcf9f5;--adult-text:#082a1d;--adult-muted:#525d58;--adult-green:#3fa52d;--adult-line:#1c643238;--adult-soft-line:#124c2721;--adult-shadow:#2a3f3429;background:radial-gradient(circle at 45% 43%,#b1d37c24,#0000 29%),linear-gradient(126deg,#faf9f4 0%,#fff 61%,#f8f7f1 100%)}html[data-theme=light] .adult-entry-page:before{background:repeating-radial-gradient(circle,#0000 0 23px,#2e813b0b 24px 25px)}html[data-theme=light] .adult-entry-dashboard,html[data-theme=light] .adult-entry-insights,html[data-theme=light] .adult-entry-transactions{background:#ffffffe0}html[data-theme=light] .adult-entry-donut{box-shadow:inset 0 0 0 22px #fff}html[data-theme=light] .adult-entry-insights-donut{box-shadow:inset 0 0 0 23px #fff}html[data-theme=light] .adult-entry-login.login-card{background:#fffffff0;box-shadow:0 35px 80px #263e3133}html[data-theme=light] .adult-entry-login .google-button{background:#fff;border-color:#14372524}html[data-theme=light] .adult-entry-primary{background:#064b31;border:0;border-radius:7px;padding-inline:24px;box-shadow:0 13px 28px #064b312e;color:#fff!important}html[data-theme=light] .adult-entry-feature-tabs button.active{background:#37972f1a}html[data-theme=light] .adult-entry-features,html[data-theme=light] .adult-entry-security{border-color:var(--adult-soft-line)}html[data-theme=light] .adult-entry-section-intro h2 span,html[data-theme=light] .adult-entry-security h2 span{color:#75857d}@media (max-width:1320px) and (min-width:1041px){.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{width:min(100% - 56px,1240px)}.adult-entry-nav{min-height:104px}.adult-entry-hero{grid-template-columns:minmax(320px,.75fr) minmax(550px,1.25fr);min-height:calc(100vh - 104px);padding-bottom:64px}.adult-entry-copy h1{font-size:clamp(49px,5.3vw,68px)}.adult-entry-lead{font-size:16px}.adult-entry-showcase{min-height:570px}.adult-entry-dashboard{min-height:530px}.adult-entry-dashboard-main{padding:34px 26px 28px}.adult-entry-dashboard-chart{height:190px}.adult-entry-dashboard-chart>small{top:126px}.adult-entry-insights{min-height:235px;padding:22px 18px}.adult-entry-transactions{min-height:190px;padding:20px 18px}.adult-entry-login.login-card{width:min(300px,45%);padding:25px 22px 21px;top:39%;left:35%}}@media (max-width:1040px){.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{width:min(100% - 56px,1020px)}.adult-entry-hero{grid-template-columns:1fr;min-height:0;padding:42px 0 78px}.adult-entry-copy{text-align:center;padding:0}.adult-entry-copy h1,.adult-entry-lead{margin-inline:auto}.adult-entry-actions{justify-content:center}.adult-entry-showcase{width:min(780px,100%);min-height:clamp(580px,77vw,660px);margin-inline:auto}.adult-entry-dashboard{width:76%;min-height:560px;top:2%}.adult-entry-login.login-card{top:39%;left:36%}}@media (max-width:760px){.adult-entry-page{overflow-x:hidden}.adult-entry-nav,.adult-entry-hero,.adult-entry-features,.adult-entry-security,.adult-entry-footer{width:min(100% - 34px,620px)}.adult-entry-nav{min-height:80px}.adult-entry-brand .ng-brand-copy{display:flex}.adult-entry-brand .ng-logo-mark{width:38px;height:38px}.adult-entry-brand .ng-brand-copy strong{font-size:17px}.adult-entry-brand .ng-brand-copy small{font-size:9px}.adult-entry-nav-login{font-size:0}.adult-entry-nav-login .app-icon{width:24px;height:24px}.adult-entry-hero{gap:30px;padding:30px 0 64px}.adult-entry-copy h1{margin-bottom:24px;font-size:clamp(45px,13.2vw,63px)}.adult-entry-lead{font-size:15px}.adult-entry-desktop-break{display:none}.adult-entry-primary{min-height:50px;font-size:15px}.adult-entry-showcase{grid-template-columns:minmax(0,1fr);min-height:auto;display:grid}.adult-entry-dashboard{grid-column:1;grid-template-columns:42px 1fr;width:100%;min-height:420px;position:relative;top:auto;left:auto;transform:none}.adult-entry-dashboard>aside{gap:17px;padding-top:29px}.adult-entry-dashboard>aside .app-icon{width:15px;height:15px}.adult-entry-dashboard>aside b{width:31px;height:31px}.adult-entry-dashboard-main{padding:28px 17px 24px}.adult-entry-dashboard-main>p{margin-bottom:14px;font-size:10px}.adult-entry-dashboard-main>h2{margin-bottom:14px;font-size:23px}.adult-entry-dashboard-stats{grid-template-columns:repeat(2,1fr)}.adult-entry-dashboard-stats>span{padding:11px 9px}.adult-entry-dashboard-stats strong{font-size:12px}.adult-entry-dashboard-chart{height:167px}.adult-entry-dashboard-chart>small{top:105px}.adult-entry-dashboard-category,.adult-entry-insights,.adult-entry-transactions{display:none}.adult-entry-login.login-card{grid-column:1;align-self:end;width:calc(100% - 24px);margin:-62px auto 0;padding:27px 22px 23px;position:relative;top:auto;left:auto}.adult-entry-features{padding-top:64px}}@media (max-width:430px){.adult-entry-brand .ng-brand-copy small{display:none}.adult-entry-copy h1{font-size:43px}.adult-entry-showcase{min-height:auto}.adult-entry-dashboard{min-height:392px}.adult-entry-dashboard-chart{height:142px;padding:15px}.adult-entry-chart-grid{inset-block:47px 30px}.adult-entry-chart-line{inset-block:62px 37px}.adult-entry-dashboard-chart>small{top:85px}.adult-entry-login.login-card{width:calc(100% - 16px);margin-top:-48px;padding-inline:18px}}@media (min-width:1800px){.adult-entry-hero{grid-template-columns:minmax(460px,.78fr) minmax(760px,1.22fr)}.adult-entry-copy h1{font-size:clamp(72px,4.8vw,94px)}.adult-entry-showcase{min-height:720px}.adult-entry-dashboard{min-height:640px}}@media (prefers-reduced-motion:reduce){.adult-entry-dashboard{transform:none}}.auth-public-entry-resolving{color:#10231c;text-align:center;background:#fffaf0;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;padding:2rem;display:grid}.auth-public-entry-resolving svg{width:min(32vw,8rem);height:auto}.auth-public-entry-resolving p{margin:0;font-weight:700}.adult-entry-page{min-height:100svh;overflow:hidden}.adult-entry-nav,.adult-entry-hero{width:min(1560px,100% - clamp(40px,7vw,120px))}.adult-entry-nav{min-height:clamp(88px,10vh,118px)}.adult-entry-links{margin-left:auto}.adult-entry-nav-login{font:inherit;cursor:pointer;align-items:center;gap:10px;margin-left:clamp(34px,5vw,78px);display:inline-flex}.adult-entry-hero{grid-template-columns:minmax(390px,.82fr) minmax(650px,1.18fr);gap:clamp(32px,4.4vw,78px);min-height:calc(100svh - clamp(88px,10vh,118px));padding:0 0 clamp(38px,6vh,72px)}.adult-entry-copy{text-align:left;padding-left:clamp(0px,1vw,18px)}.adult-entry-copy .adult-entry-eyebrow{color:var(--adult-green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:800}.adult-entry-copy h1{letter-spacing:-.045em;max-width:720px;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,5.4vw,88px);font-weight:500;line-height:1.06}.adult-entry-lead{margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.65}.adult-entry-actions{margin-top:43px;display:flex}.adult-entry-primary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-width:205px;font-family:inherit;display:inline-flex}.adult-entry-showcase{min-height:clamp(570px,43vw,700px)}.adult-entry-dashboard{width:73%;min-height:clamp(515px,38vw,620px);top:5%;left:0;transform:perspective(1200px)rotateY(-3deg)rotate(-.8deg)}.adult-entry-insights{width:36%;top:12%}.adult-entry-transactions{width:36%;bottom:7%;right:0}.adult-entry-login-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a079e;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adult-entry-login.login-card{grid-area:1/1;place-self:center;width:min(390px,100%);max-height:calc(100svh - 48px);padding:35px 32px 27px;animation:.18s ease-out both adult-entry-login-in;position:relative;top:auto;left:auto;overflow-y:auto}.adult-entry-login-close{width:36px;height:36px;color:var(--adult-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:12px;right:14px}@keyframes adult-entry-login-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .adult-entry-login-backdrop{background:#eaebe4b8}@media (max-width:1180px){.adult-entry-nav,.adult-entry-hero{width:min(100% - 52px,1080px)}.adult-entry-hero{grid-template-columns:minmax(320px,.74fr) minmax(540px,1.26fr);gap:24px}.adult-entry-copy h1{font-size:clamp(52px,5.7vw,66px)}.adult-entry-dashboard{width:76%;min-height:520px}.adult-entry-dashboard-chart{height:180px}.adult-entry-dashboard-chart>small{top:116px}}@media (max-width:920px){.adult-entry-page{overflow-y:auto}.adult-entry-nav,.adult-entry-hero{width:min(100% - 40px,760px)}.adult-entry-nav{min-height:88px}.adult-entry-links{gap:26px}.adult-entry-nav-login{margin-left:24px}.adult-entry-hero{grid-template-columns:minmax(0,1fr);gap:45px;min-height:0;padding:48px 0 72px}.adult-entry-copy{text-align:left;padding:0}.adult-entry-copy h1,.adult-entry-lead{margin-inline:0}.adult-entry-actions{justify-content:flex-start}.adult-entry-showcase{width:min(720px,100%);min-height:620px;margin:0 auto}.adult-entry-dashboard{width:76%;min-height:550px}}@media (max-width:680px){.adult-entry-nav,.adult-entry-hero{width:min(100% - 30px,560px)}.adult-entry-nav{min-height:76px}.adult-entry-links{display:none}.adult-entry-nav-login{margin-left:auto;font-size:14px}.adult-entry-brand .ng-brand-copy small{display:block}.adult-entry-hero{gap:38px;padding:34px 0 56px}.adult-entry-copy .adult-entry-eyebrow{margin-bottom:18px;font-size:9px}.adult-entry-copy h1{margin-bottom:22px;font-size:clamp(44px,13vw,60px)}.adult-entry-lead{font-size:15px;line-height:1.6}.adult-entry-actions{margin-top:30px}.adult-entry-primary{min-width:190px}.adult-entry-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:auto;display:grid}.adult-entry-dashboard{grid-column:1/-1;width:100%;min-height:420px;position:relative;top:auto;left:auto;transform:none}.adult-entry-dashboard-category{display:none}.adult-entry-insights,.adult-entry-transactions{width:100%;min-height:170px;padding:18px 15px;display:block;position:relative;inset:auto;transform:none}.adult-entry-insights h3,.adult-entry-transactions h3{margin-bottom:14px;font-size:13px}.adult-entry-insights-tabs{gap:2px;margin-bottom:13px}.adult-entry-insights-donut{width:62px;height:62px;box-shadow:inset 0 0 0 17px #071811}.adult-entry-transactions>p{margin-top:10px;padding-top:8px;font-size:8px}html[data-theme=light] .adult-entry-insights-donut{box-shadow:inset 0 0 0 17px #fff}}@media (max-width:410px){.adult-entry-brand .ng-brand-copy small{display:none}.adult-entry-nav-login{font-size:0}.adult-entry-copy h1{font-size:42px}.adult-entry-showcase{grid-template-columns:minmax(0,1fr)}.adult-entry-dashboard{min-height:395px}.adult-entry-insights,.adult-entry-transactions{min-height:150px}.adult-entry-login.login-card{padding:32px 20px 22px}}@media (prefers-reduced-motion:reduce){.adult-entry-login.login-card{animation:none}}.adult-entry-hero{grid-template-columns:minmax(470px,.86fr) minmax(560px,1.14fr);gap:clamp(28px,3.2vw,58px)}.adult-entry-copy h1{max-width:700px;font-size:clamp(56px,4.65vw,78px);line-height:1.02}.adult-entry-showcase{perspective:1500px;min-height:clamp(600px,47vw,720px)}.adult-entry-showcase:before{z-index:-2;filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(#4ddf6921,#0f4d2f0b 48%,#0000 72%);border-radius:50%;position:absolute;inset:7% 0 3% 8%}.adult-entry-showcase:after{z-index:-1;filter:blur(34px);content:"";pointer-events:none;background:#00000070;border-radius:50%;width:75%;height:12%;position:absolute;bottom:4%;right:7%}.adult-entry-dashboard{z-index:3;background:linear-gradient(135deg, #132e24fa, #03110dfc 72%), var(--adult-panel-strong);border-color:#6cd5666b;width:78%;min-height:clamp(550px,42vw,650px);top:4%;left:0;transform:perspective(1250px)rotateY(-4.5deg)rotateX(.8deg)rotate(-.65deg);box-shadow:0 42px 90px #0000007a,inset 0 0 0 1px #95e97c0b,0 18px 60px #1c874314}.adult-entry-dashboard:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff09,#0000 27% 74%,#69e26f06);position:absolute;inset:0}.adult-entry-dashboard>aside{z-index:1;background:linear-gradient(#0b231bc2,#03100c57)}.adult-entry-dashboard-main{z-index:1;padding:40px 30px 30px}.adult-entry-dashboard-stats{grid-template-columns:1.2fr repeat(3,minmax(0,.9fr));gap:10px}.adult-entry-dashboard-stats>span{background:linear-gradient(145deg,#103124b8,#04140fbf);align-content:center;min-height:68px;box-shadow:0 10px 24px #00000014}.adult-entry-dashboard-stats strong{text-overflow:clip;font-size:clamp(11px,.92vw,14px)}.adult-entry-dashboard-chart,.adult-entry-dashboard-category{background:linear-gradient(145deg,#0c251cc2,#03120db8);border-color:#7ada6c29;box-shadow:0 16px 34px #0000001f}.adult-entry-chart-line i{height:2.5px;box-shadow:0 0 10px #8be55b80}.adult-entry-insights,.adult-entry-transactions{opacity:.88;background:linear-gradient(145deg,#0c231bf5,#03100cfa);border-color:#6ccd6238;width:39%;right:0;transform:perspective(1100px)rotateY(-2.5deg)rotate(1deg)translate(1%);box-shadow:0 34px 78px #00000061}.adult-entry-insights{min-height:286px;top:10%}.adult-entry-transactions{min-height:226px;bottom:8%;right:1%}.adult-entry-insights h3,.adult-entry-transactions h3{color:var(--adult-text);letter-spacing:-.02em}.adult-entry-insights>p strong,.adult-entry-transactions>b{text-shadow:0 0 18px #8be55b38}html[data-theme=light] .adult-entry-showcase:before{background:radial-gradient(#66b44d29,#94be710f 48%,#0000 72%)}html[data-theme=light] .adult-entry-showcase:after{background:#40584626}html[data-theme=light] .adult-entry-dashboard{background:linear-gradient(135deg,#fffffffc,#f6f9f4fa);border-color:#25733340;box-shadow:0 40px 86px #2a45342e,inset 0 0 0 1px #ffffffc2}html[data-theme=light] .adult-entry-dashboard>aside{background:linear-gradient(#f7fbf5f5,#eff6eeb8)}html[data-theme=light] .adult-entry-dashboard-stats>span,html[data-theme=light] .adult-entry-dashboard-chart,html[data-theme=light] .adult-entry-dashboard-category{background:linear-gradient(145deg,#fffffff5,#f6faf5e6)}html[data-theme=light] .adult-entry-insights,html[data-theme=light] .adult-entry-transactions{background:linear-gradient(145deg,#fffffffa,#f5f9f4fa);border-color:#2366322e;box-shadow:0 30px 70px #304c3a26}@media (max-width:1180px) and (min-width:921px){.adult-entry-hero{grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);gap:24px}.adult-entry-copy h1{font-size:clamp(52px,4.8vw,62px)}.adult-entry-showcase{min-height:610px}.adult-entry-dashboard{width:80%}}@media (max-width:920px){.adult-entry-hero{grid-template-columns:minmax(0,1fr)}.adult-entry-copy h1{font-size:clamp(52px,8vw,68px)}.adult-entry-dashboard{width:78%}}@media (max-width:680px){.adult-entry-copy h1{font-size:clamp(43px,12.3vw,58px)}.adult-entry-showcase:before{inset:2% 2% 7%}.adult-entry-showcase:after{width:90%;bottom:0;right:5%}.adult-entry-dashboard{border-radius:22px;width:100%;transform:none}.adult-entry-insights,.adult-entry-transactions{opacity:1;width:100%;transform:none}}.admin-analytics-content{gap:22px;padding-bottom:110px;display:grid}.analytics-period{color:var(--admin-muted,#607068);align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.analytics-period select{border:1px solid var(--admin-line,#d9e2dc);background:var(--admin-panel,#fff);min-width:124px;color:var(--admin-ink,#17251f);font:inherit;border-radius:12px;padding:10px 34px 10px 12px}.analytics-intro{border:1px solid var(--admin-accent,#1d674a);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-intro{border:1px solid color-mix(in srgb, var(--admin-accent,#1d674a) 24%, transparent)}}.analytics-intro{color:#eefaf4;background:radial-gradient(circle at 90% 10%,#61cd9938,#0000 30%),linear-gradient(135deg,#102b20,#184b36);border-radius:22px;box-shadow:0 16px 40px #0a302024}.analytics-intro h2{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.45rem,2.4vw,2.15rem)}.analytics-intro p{color:#c7dfd2;max-width:720px;margin:0;line-height:1.55}.analytics-kicker{color:#79d6a7;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.analytics-coverage{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;gap:5px;min-width:210px;padding:17px 19px;display:grid}.analytics-coverage small{color:#acd0bd}.analytics-coverage strong{color:#fff}.analytics-coverage span{color:#79d6a7;font-size:.75rem}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article,.analytics-panel{border:1px solid var(--admin-line,#dde5e0);background:var(--admin-panel,#fff);box-shadow:0 7px 24px #1735280e}.analytics-kpis article{border-radius:17px;gap:5px;min-height:116px;padding:17px;display:grid}.analytics-kpis small{color:var(--admin-muted,#65746d);font-size:.76rem;font-weight:750}.analytics-kpis strong{color:var(--admin-ink,#14251d);letter-spacing:-.04em;font-size:1.7rem}.analytics-kpis span{color:var(--admin-muted,#75847d);font-size:.72rem}.analytics-grid{gap:16px;display:grid}.analytics-grid-primary{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.analytics-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border-radius:20px;min-width:0;padding:22px}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.analytics-panel header small{color:#1d8056;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.analytics-panel h3{color:var(--admin-ink,#17251f);margin:4px 0 0;font-size:1.08rem}.analytics-panel header>span{color:var(--admin-muted,#738179);font-size:.72rem}.analytics-bars{border-bottom:1px solid var(--admin-line,#dfe6e2);align-items:stretch;gap:5px;height:250px;padding-top:18px;display:flex;overflow-x:auto}.analytics-bar-day{flex:1 0 18px;grid-template-rows:1fr 31px;align-items:end;gap:6px;min-width:18px;display:grid}.analytics-bar-pair{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.analytics-bar-pair i{border-radius:5px 5px 2px 2px;width:min(8px,44%);min-height:3px}.analytics-bar-pair .adult{background:#1e7652}.analytics-bar-pair .youth{background:#f0ad45}.analytics-bar-day small{color:var(--admin-muted,#75847d);text-align:center;white-space:nowrap;font-size:.56rem;overflow:hidden}.analytics-activity-panel footer{color:var(--admin-muted,#66766e);gap:18px;padding-top:13px;font-size:.72rem;display:flex}.analytics-activity-panel footer span{align-items:center;gap:6px;display:flex}.analytics-activity-panel footer i{border-radius:3px;width:9px;height:9px}.analytics-activity-panel footer i.adult{background:#1e7652}.analytics-activity-panel footer i.youth{background:#f0ad45}.family-rate{background:radial-gradient(circle, var(--admin-panel,#fff) 56%, transparent 57%), conic-gradient(#2b9568 var(--family-rate,64%), #e5ece8 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:5px auto 24px;display:grid}.family-rate strong{color:var(--admin-ink,#173024);font-size:2rem}.family-rate span{max-width:92px;color:var(--admin-muted,#697a71);text-align:center;font-size:.64rem}.family-rate-row{color:var(--admin-muted,#65746d);grid-template-columns:105px 1fr 30px;align-items:center;gap:9px;margin-top:13px;font-size:.72rem;display:grid}.family-rate-row>div{background:#e7ede9;border-radius:99px;height:7px;overflow:hidden}.family-rate-row i{border-radius:inherit;background:#2b9568;min-width:2px;height:100%;display:block}.family-rate-row i.adult{background:#4d7fa8}.family-rate-row i.youth{background:#e5a13d}.family-rate-row b{color:var(--admin-ink,#1b2c24);text-align:right}.cross-cards,.active-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cross-cards article,.active-time article{background:var(--admin-accent,#1d674a);border-radius:15px;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cross-cards article,.active-time article{background:color-mix(in srgb, var(--admin-accent,#1d674a) 7%, var(--admin-panel,#fff))}}.cross-cards span,.active-time span{color:#1e7652;font-size:.75rem;font-weight:800}.cross-cards strong,.active-time strong{color:var(--admin-ink,#17251f);font-size:1.45rem}.cross-cards small{color:var(--admin-muted,#6d7a73);font-size:.68rem}.analytics-method-note{color:var(--admin-muted,#6e7d75);margin:15px 0 0;font-size:.72rem;line-height:1.5}.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%;font-size:.78rem}.analytics-panel th,.analytics-panel td{border-bottom:1px solid var(--admin-line,#e1e7e3);color:var(--admin-muted,#64736b);text-align:left;white-space:nowrap;padding:12px 10px}.analytics-panel thead th{color:var(--admin-muted,#6c7a73);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.analytics-panel tbody th{color:var(--admin-ink,#17251f);font-weight:750}.analytics-family-table tbody tr:last-child th,.analytics-family-table tbody tr:last-child td,.analytics-feature-panel tbody tr:last-child th,.analytics-feature-panel tbody tr:last-child td{border-bottom:0}.analytics-empty,.analytics-loading{min-height:180px;color:var(--admin-muted,#718078);text-align:center;place-content:center;gap:6px;display:grid}.analytics-empty strong{color:var(--admin-ink,#203029)}.analytics-empty span{font-size:.78rem}.analytics-loading span{border:3px solid #d9e6df;border-top-color:#247653;border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite spin}@media (max-width:1180px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid-primary{grid-template-columns:1fr}}@media (max-width:760px){.admin-analytics-content{gap:15px}.analytics-intro{grid-template-columns:1fr;padding:22px}.analytics-coverage{min-width:0}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid-secondary{grid-template-columns:1fr}.analytics-panel{padding:17px}.analytics-bars{height:210px}.analytics-period{font-size:0}.analytics-period select{min-width:110px;font-size:.78rem}.cross-cards,.active-time{grid-template-columns:1fr}}@media (max-width:380px){.analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.analytics-kpis article{min-height:104px;padding:13px}.analytics-intro{padding:18px}.analytics-panel{padding:14px}}.due-obligation-backdrop{z-index:calc(var(--ng-z-modal) + 20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00170fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.due-obligation-modal{border:1px solid var(--green);width:min(520px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.due-obligation-modal{border:1px solid color-mix(in srgb, var(--green) 58%, var(--border))}}.due-obligation-modal{background:var(--panel);border-radius:24px;box-shadow:0 28px 80px #0000006b}.due-obligation-modal>header,.due-obligation-modal>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.due-obligation-modal>header button{border-radius:12px;width:40px;height:40px;font-size:24px}.due-obligation-modal>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.due-obligation-body{gap:18px;padding:26px 24px;display:grid}.due-obligation-body>p{margin:0;font-size:17px;line-height:1.65}.due-obligation-body>p strong{color:var(--green)}.due-obligation-modal.payable .due-obligation-body>p strong{color:#ff837a}.due-obligation-icon{background:var(--green);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.due-obligation-icon{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.due-obligation-icon{color:var(--green);font-size:28px;font-weight:900}.due-obligation-modal.payable .due-obligation-icon{color:#ff837a;background:#ff5c5224}.due-obligation-warning{color:var(--muted)}.future-transaction-notice{color:#8cff82}.transaction-existing-attachments{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-existing-attachments{background:color-mix(in srgb, var(--panel) 82%, var(--green-dark))}}.transaction-existing-attachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transaction-existing-attachments li{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transaction-existing-attachments li span{min-width:0;display:grid}.transaction-existing-attachments li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-existing-attachments li a{color:var(--green);flex:none}@media (max-width:680px){.due-obligation-backdrop{align-items:end;padding:12px}.due-obligation-modal{border-radius:22px}.due-obligation-modal>header,.due-obligation-modal>footer,.due-obligation-body{padding-inline:18px}.due-obligation-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.local-pending-records{margin-bottom:1rem;padding:1rem}.local-pending-records h2{font-size:1rem}.local-pending-records p,.local-pending-records small{color:var(--muted);font-size:.85rem}.local-pending-records ul{gap:.75rem;padding:0;list-style:none;display:grid}.local-pending-records li{grid-template-columns:1fr auto;gap:.3rem .75rem;display:grid}.local-pending-records small{grid-column:1/-1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}: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;container:premium-dashboard/inline-size}.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}@container premium-dashboard (width<=1180px){.premium-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.dashboard-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-dashboard-grid .transaction-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.premium-dashboard-grid .transaction-copy{min-width:0}.premium-dashboard-grid .transaction-copy :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-dashboard-grid .transaction-date{display:none}.premium-dashboard-grid .transaction-row>strong{white-space:nowrap;max-width:112px}.premium-dashboard-grid .activity-stack button>span:nth-child(2){min-width:0}.premium-dashboard-grid .activity-stack button>span:nth-child(2) :is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@container premium-dashboard (width<=820px){.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.premium-dashboard-grid>.panel{min-height:0}.dashboard-side-stack{grid-column:auto}}@container premium-dashboard (width<=560px){.dashboard-side-stack{grid-template-columns:minmax(0,1fr)}}.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,.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 (min-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 (max-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 (max-width:1260px){.topbar-profile>span:nth-child(2),.topbar-profile>i{display:none}.topbar-profile{grid-template-columns:38px;min-width:38px}}@media (min-width:761px) and (max-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 (max-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 (max-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 (min-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 (min-width:761px){.financial-space-card{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1.1fr) 92px;grid-template-areas:"space-header space-balance space-financials space-actions""space-header space-balance space-toggle space-actions";padding-right:15px}.financial-space-card>footer:last-child{grid-area:space-actions;align-self:stretch;width:100%;min-width:0;max-width:100%;padding:0 0 0 9px;position:relative;inset:auto;transform:none}.financial-space-card:has(>.space-youth-avatar){grid-template-areas:"space-header space-balance space-financials space-avatar""space-header space-balance space-toggle space-actions"}.financial-space-card>.space-youth-avatar{grid-area:space-avatar;place-self:start end;position:relative;inset:auto}.financial-space-card:has(>.space-youth-avatar)>footer:last-child{align-content:end;align-self:end;padding-top:0}}@media (min-width:761px) and (max-width:1020px){.financial-space-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 92px;grid-template-areas:"space-header space-balance space-actions""space-financials space-financials space-actions""space-toggle space-toggle space-actions"}.financial-space-card:has(>.space-youth-avatar){grid-template-areas:"space-header space-balance space-avatar""space-financials space-financials space-actions""space-toggle space-toggle space-actions"}}.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}
