/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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{.collapse{visibility:collapse}.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}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.ms-1{margin-inline-start:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.max-h-\[92vh\]{max-height:92vh}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!p-0{padding:0!important}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-1{padding-inline-start:var(--spacing)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media(min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}}}:root{color-scheme:light;--surface-1:#f6fbf7;--surface-solid:var(--surface-1);--surface-2:#eaf5ec;--surface-3:#daf1de;--plane:#f1f7f2;--ink-1:#051f20;--ink-2:#163832;--ink-muted:#235347;--grid:#c6ddca;--axis:#8eb69b;--hairline:#051f2021;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--good:#075e72;--warning:#8a5700;--serious:#a43f16;--critical:#b42336;--on-critical:#fff;--delta-up:#075e72;--accent:#235347;--accent-soft:#daf1de;--on-accent:#daf1de;--signal:#8eb69b;--on-signal:#051f20;--payoff-start:#051f20;--payoff-end:#235347;--warn-text:#8a4300;--scrim:#f1f7f261;--lens-scrim:#daf1de14;--content-bg:#f6fbf7f0;--well-bg:#f6fbf7fa;--chart-bg:#fafdfafe;--glass-tint-rgb:246 251 247;--glass-opacity:.64;--glass-opacity-solid:.7;--glass-opacity-prime:.66;--glass-opacity-mid:.64;--glass-opacity-rear:.62;--glass-blur:18px;--glass-refraction-shift:4.75px;--glass-refraction-zoom:1.038;--glass-rim-strength:1;--glass-depth:1;--glass-saturation:1.1;--glass-shadow-rgb:5 31 32;--glass-shadow-y:14px;--glass-shadow-blur:44px;--glass-shadow-alpha:.2;--glass-shadow-small-y:2px;--glass-shadow-small-blur:8px;--glass-shadow-small-alpha:.1;--blur-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--glass-bg:var(--content-bg);--glass-border:#ffffffb8;--glass-ring:#051f2014;--glass-inner:#ffffffdb;--shadow-card:0 1px 2px #051f200b, 0 16px 42px #0b2b261a;--shadow-float:0 7px 18px #051f2024, 0 26px 68px #0b2b2633;--inset:#23534711;--hero-bg:linear-gradient(135deg, #051f20 0%, #0b2b26 56%, #235347 100%);--hero-ink:#fff;--hero-muted:#ffffffb8;--hero-line:#ffffff21;--hero-tile:#ffffff13;--hero-critical:#ffc8bb;--rail-bg:var(--liquid-bg);--rail-ink:#051f20;--rail-muted:#0b2b26;--rail-active:#23534724;--rail-hover:#23534714;--rail-accent:#8eb69b;--rail-border:#ffffffb8;--rail-divider:#051f2021;--blur-amt:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-small:36px;--control-default:44px;--control-large:52px;--radius-control:8px;--radius-inner:16px;--radius-card:24px;--radius-page:36px;--radius-pill:999px;--radius-ctl:var(--radius-control);--card-bg:#f6fbf7f5;--dash-card-solid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-solid));--dash-card-prime:rgb(var(--glass-tint-rgb) / var(--glass-opacity-prime));--dash-card-mid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-mid));--dash-card-rear:rgb(var(--glass-tint-rgb) / var(--glass-opacity-rear));--card-border:var(--glass-border);--card-filter:none;--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--chrome-shadow:0 14px 44px #051f2033, 0 2px 7px #051f201a}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1:#0b2b26;--surface-2:#163832;--surface-3:#235347;--plane:#051f20;--ink-1:#daf1de;--ink-2:#b8d7bf;--ink-muted:#8eb69b;--grid:#235347;--axis:#235347;--hairline:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good:#6fc2e9;--warning:#f4c95d;--serious:#ff9b6a;--critical:#ff7c86;--on-critical:#051f20;--delta-up:#8bd7f7;--accent:#8eb69b;--accent-soft:#163832;--on-accent:#051f20;--signal:#daf1de;--on-signal:#051f20;--payoff-start:#8eb69b;--payoff-end:#daf1de;--warn-text:#f4c95d;--scrim:#051f20bd;--lens-scrim:#051f201a;--content-bg:#0b2b26f2;--well-bg:#0b2b26fa;--chart-bg:#0b2b26fa;--glass-tint-rgb:5 31 32;--glass-shadow-rgb:0 0 0;--blur-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--glass-bg:var(--content-bg);--glass-border:#daf1de24;--glass-ring:#00000059;--glass-inner:#daf1de17;--shadow-card:0 1px 2px #00000059, 0 12px 34px #00000073;--shadow-float:0 4px 14px #00000073, 0 22px 56px #0009;--inset:#daf1de12;--hero-bg:linear-gradient(135deg, #031819 0%, #051f20 56%, #163832 100%);--hero-ink:#fff;--hero-muted:#ffffffb8;--hero-line:#ffffff1f;--hero-tile:#ffffff12;--hero-critical:#ffc8bb;--rail-bg:var(--liquid-bg);--rail-ink:#daf1de;--rail-muted:#daf1decc;--rail-active:#8eb69b29;--rail-hover:#8eb69b14;--rail-accent:#8eb69b;--rail-border:#daf1de29;--rail-divider:#daf1de1f;--card-bg:#0b2b26f2;--dash-card-solid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-solid));--dash-card-prime:rgb(var(--glass-tint-rgb) / var(--glass-opacity-prime));--dash-card-mid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-mid));--dash-card-rear:rgb(var(--glass-tint-rgb) / var(--glass-opacity-rear));--card-filter:none;--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--chrome-shadow:0 16px 48px #0000007a, 0 2px 8px #00000057}}:root[data-theme=dark]{color-scheme:dark;--surface-1:#0b2b26;--surface-2:#163832;--surface-3:#235347;--plane:#051f20;--ink-1:#daf1de;--ink-2:#b8d7bf;--ink-muted:#8eb69b;--grid:#235347;--axis:#235347;--hairline:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good:#6fc2e9;--warning:#f4c95d;--serious:#ff9b6a;--critical:#ff7c86;--on-critical:#051f20;--delta-up:#8bd7f7;--accent:#8eb69b;--accent-soft:#163832;--on-accent:#051f20;--signal:#daf1de;--on-signal:#051f20;--payoff-start:#8eb69b;--payoff-end:#daf1de;--warn-text:#f4c95d;--scrim:#051f20bd;--lens-scrim:#051f201a;--content-bg:#0b2b26f2;--well-bg:#0b2b26fa;--chart-bg:#0b2b26fa;--glass-tint-rgb:5 31 32;--glass-shadow-rgb:0 0 0;--blur-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--glass-tint-rgb) / var(--glass-opacity));--glass-bg:var(--content-bg);--glass-border:#daf1de24;--glass-ring:#00000059;--glass-inner:#daf1de17;--shadow-card:0 1px 2px #00000059, 0 12px 34px #00000073;--shadow-float:0 4px 14px #00000073, 0 22px 56px #0009;--inset:#daf1de12;--hero-bg:linear-gradient(135deg, #031819 0%, #051f20 56%, #163832 100%);--hero-ink:#fff;--hero-muted:#ffffffb8;--hero-line:#ffffff1f;--hero-tile:#ffffff12;--hero-critical:#ffc8bb;--rail-bg:var(--liquid-bg);--rail-ink:#daf1de;--rail-muted:#daf1decc;--rail-active:#8eb69b29;--rail-hover:#8eb69b14;--rail-accent:#8eb69b;--rail-border:#daf1de29;--rail-divider:#daf1de1f;--card-bg:#0b2b26f2;--dash-card-solid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-solid));--dash-card-prime:rgb(var(--glass-tint-rgb) / var(--glass-opacity-prime));--dash-card-mid:rgb(var(--glass-tint-rgb) / var(--glass-opacity-mid));--dash-card-rear:rgb(var(--glass-tint-rgb) / var(--glass-opacity-rear));--card-filter:none;--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--chrome-shadow:0 16px 48px #0000007a, 0 2px 8px #00000057}:root[data-material=blur]{--chrome-bg:var(--blur-bg);--chrome-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--liquid-detail-opacity:0;--liquid-refract-opacity:0}:root[data-material=liquid]{--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--liquid-detail-opacity:var(--glass-rim-strength);--liquid-refract-opacity:.3;--liquid-filter:url(#liquid-refraction)}:root[data-material=liquid][data-glass-tier=lite][data-liquid-override=false]{--liquid-detail-opacity:calc(var(--glass-rim-strength) * .78);--liquid-refract-opacity:.2;--liquid-filter:none}:root[data-material=liquid][data-liquid-transparency=reduced][data-liquid-override=false]{--chrome-bg:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){:root[data-material=liquid][data-liquid-transparency=reduced][data-liquid-override=false]{--chrome-bg:color-mix(in srgb, var(--surface-1) 94%, var(--ambient-color,#8b8f91))}}:root[data-material=liquid][data-liquid-transparency=reduced][data-liquid-override=false]{--chrome-filter:none;--liquid-refract-opacity:0}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.payoff-progress{animation:none!important}.affordability-scan{transition:none!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--plane);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:env(safe-area-inset-bottom);margin:0;font-family:Inter,SF Pro Display,Segoe UI Variable,system-ui,-apple-system,sans-serif}:root[lang=ar] body{font-family:SF Arabic,Geeza Pro,Noto Naskh Arabic,Segoe UI,system-ui,-apple-system,sans-serif}:root[lang=ar]{line-height:1.7}.wallpaper-layer{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.wallpaper-thumb{filter:blur(22px);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.12)}.wallpaper-full{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}.wallpaper-full.loaded{opacity:1}.wallpaper-scrim{background:var(--scrim);opacity:var(--wallpaper-veil-opacity,.62);position:absolute;top:0;right:0;bottom:0;left:0}.app-content{z-index:1;min-height:100%;position:relative}.route-loading{min-height:42vh;color:var(--ink-muted);place-items:center;font-size:.82rem;font-weight:650;display:grid}a{color:inherit;text-decoration:none}button{-webkit-tap-highlight-color:transparent}.page-frame{width:min(100%,1320px);margin-inline:auto;padding:clamp(20px,2.2vw,34px) clamp(18px,2.1vw,34px) clamp(42px,4vw,62px)}.t-hero{letter-spacing:-.055em;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:760;line-height:.98}.t-title{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:730;line-height:1.04}.t-stat{letter-spacing:-.035em;font-size:clamp(1.3rem,4vw,1.75rem);font-weight:720;line-height:1.08}.tnum{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.page-header{justify-content:space-between;align-items:end;gap:24px;padding-block:3px 2px;display:flex}.page-kicker{isolation:isolate;width:fit-content;max-width:52rem;color:var(--ink-2);margin-top:8px;font-size:.875rem;line-height:1.55;position:relative}.page-kicker:before{content:"";z-index:-1;background:rgb(var(--glass-tint-rgb) / calc(var(--glass-opacity) * .9));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(var(--glass-saturation));box-shadow:0 0 18px rgb(var(--glass-tint-rgb) / .18);border-radius:12px;position:absolute;top:-3px;right:-8px;bottom:-3px;left:-8px}.section-heading{letter-spacing:-.015em;color:var(--ink-1);font-size:.9rem;font-weight:720;line-height:1.25}.section-heading~:is(a,button){align-items:center;min-height:44px;display:inline-flex}[dir=rtl] .accent-bar{left:auto;right:0}[dir=rtl] .hero-amount,[dir=rtl] .position-meta-value{text-align:right}.bar-track{background:var(--inset);border-radius:6px;height:18px;position:relative;overflow:hidden}.bar-fill{border-start-start-radius:2px;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .flip-x{display:inline-block;transform:scaleX(-1)}.app-shell{min-height:100%}.shell-main{flex:1;align-self:stretch;min-width:0}@media(max-width:1023px){.shell-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media(min-width:1024px){.shell-main{padding-inline-start:calc(clamp(208px,16.5vw,246px) + clamp(16px,2vw,28px))}.app-shell{align-items:flex-start}}.liquid-filter-defs{pointer-events:none;width:0;height:0;position:fixed;top:0;right:0;bottom:0;left:0}.liquid-surface{--glass-x:50%;--glass-y:0%;--glass-nx:0;--glass-ny:-1;isolation:isolate;background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border-color:var(--rail-border);box-shadow:0 var(--glass-shadow-y) var(--glass-shadow-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-alpha)),0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-small-alpha)),inset 0 1px #ffffff85;transition:box-shadow .24s,background .24s,transform .18s;position:relative;overflow:hidden}.liquid-surface:before,.liquid-surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.liquid-surface>*{z-index:1;position:relative}.liquid-surface:before{z-index:0;border-radius:calc(var(--radius-card) + 10px);opacity:var(--liquid-refract-opacity,0);background-image:linear-gradient(var(--lens-scrim),var(--lens-scrim)),var(--wallpaper-image,none);filter:var(--liquid-filter,none);transform:scale(var(--glass-refraction-zoom)) translate3d(calc(var(--glass-nx) * var(--glass-refraction-shift)),calc((var(--glass-ny) * var(--glass-refraction-shift)) + (var(--glass-scroll,0) * -2px)),0);transform-origin:var(--glass-x) var(--glass-y);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;transition:opacity .22s,transform .16s cubic-bezier(.2,.75,.25,1);top:-10px;right:-10px;bottom:-10px;left:-10px;-webkit-mask-image:radial-gradient(#0000 0 54%,#0000002e 68%,#000 100%);mask-image:radial-gradient(#0000 0,#0000 54%,#0000002e 68%,#000)}.liquid-surface:after{z-index:3;opacity:calc(var(--liquid-detail-opacity,1) * var(--surface-rim,1) * .96);background:radial-gradient(150px 4px at var(--glass-x) 0,#fffffffa,#ffffff52 46%,transparent 76%) top left / 100% 3px no-repeat,radial-gradient(100px 5px at var(--glass-x) 100%,var(--ambient-color,#8b8f91),transparent 76%) bottom left / 100% 3px no-repeat,linear-gradient(to bottom,#ffffffb8,#ffffff1f 34%,transparent 61%,#ffffff47) top left / 2px 100% no-repeat,linear-gradient(to bottom,var(--ambient-color,#8b8f91),#ffffff14 38%,transparent 68%,#ffffff5c) top right / 2px 100% no-repeat}@supports (color:color-mix(in lab,red,red)){.liquid-surface:after{background:radial-gradient(150px 4px at var(--glass-x) 0,#fffffffa,#ffffff52 46%,transparent 76%) top left / 100% 3px no-repeat,radial-gradient(100px 5px at var(--glass-x) 100%,color-mix(in srgb,var(--ambient-color,#8b8f91) 46%,white),transparent 76%) bottom left / 100% 3px no-repeat,linear-gradient(to bottom,#ffffffb8,#ffffff1f 34%,transparent 61%,#ffffff47) top left / 2px 100% no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--ambient-color,#8b8f91) 48%,white),#ffffff14 38%,transparent 68%,#ffffff5c) top right / 2px 100% no-repeat}}.liquid-surface:after{box-shadow:inset 0 0 0 1px #ffffff61,inset 0 1px 2px #ffffff80,inset 0 -1px 2px var(--ambient-color,#8b8f91)}@supports (color:color-mix(in lab,red,red)){.liquid-surface:after{box-shadow:inset 0 0 0 1px #ffffff61,inset 0 1px 2px #ffffff80,inset 0 -1px 2px color-mix(in srgb,var(--ambient-color,#8b8f91) 34%,transparent)}}.liquid-surface:after{transition:opacity .18s,filter .18s}.liquid-surface[data-glass-hover=true]:before,.liquid-surface[data-glass-pressed=true]:before{opacity:min(.4,calc(var(--liquid-refract-opacity,0) + .08))}.liquid-surface[data-glass-hover=true]:after,.liquid-surface[data-glass-pressed=true]:after{opacity:calc(var(--liquid-detail-opacity,1) * var(--surface-rim,1));filter:brightness(1.08)}:root[data-liquid-transparency=reduced][data-liquid-override=false] .liquid-surface:is([data-glass-hover=true],[data-glass-pressed=true]):before{opacity:0}:root[data-glass-scrolling=true] .mobile-dock{box-shadow:0 calc(var(--glass-shadow-y) + 5px) calc(var(--glass-shadow-blur) + 10px) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-alpha)),0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-small-alpha));transform:translate3d(0,calc(var(--glass-scroll,0) * -1px),0)}:root[data-glass-scrolling=true] .mobile-topbar,:root[data-glass-scrolling=true] .app-rail{box-shadow:0 calc(var(--glass-shadow-y) + 3px) calc(var(--glass-shadow-blur) + 7px) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-alpha)),0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-small-alpha))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-surface{background:var(--surface-1)}.liquid-surface:before{display:none}}.app-rail{z-index:40;border:1px solid var(--rail-border);border-radius:calc(var(--radius-card) + 4px);width:clamp(208px,16.5vw,246px);max-height:calc(100dvh - clamp(16px,2vw,28px));color:var(--rail-ink);padding:clamp(13px,1.2vw,18px) clamp(10px,.9vw,14px) clamp(11px,1vw,14px);position:fixed;inset-block-start:clamp(8px,1vw,14px);inset-inline-start:clamp(8px,1vw,14px)}.brand-lockup{align-items:center;gap:11px;min-height:48px;padding:0 4px clamp(13px,1.3vw,18px);display:flex}.brand-mark{width:42px;height:42px;box-shadow:0 8px 20px #051f203d,0 0 0 1px var(--rail-border);border-radius:13px;flex:none;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 8px 20px #051f203d,0 0 0 1px color-mix(in srgb,var(--rail-border) 74%,transparent)}}.brand-mark img{width:100%;height:100%;display:block}.brand-name{letter-spacing:.005em;font-size:1rem;font-weight:740;line-height:1.12}.brand-currency{color:var(--rail-muted);letter-spacing:.13em;margin-top:3px;font-size:.62rem}:root[lang=ar] .brand-currency{letter-spacing:0;font-size:.7rem}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-link{min-height:clamp(44px,3.2vw,46px);color:var(--rail-muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:clamp(9px,.8vw,12px);padding:0 clamp(9px,.8vw,12px);font-size:.86rem;font-weight:540;transition:color .16s,background .16s,transform .16s;display:flex}.nav-link:hover{color:var(--rail-ink);background:var(--rail-hover)}.nav-link:active{transform:scale(.985)}.nav-link.active{color:var(--rail-ink);background:var(--rail-active);font-weight:680}.nav-icon{width:29px;height:29px;color:inherit;border-radius:10px;place-items:center;display:grid}.nav-link.active .nav-icon{background:var(--rail-accent);color:#051f20;box-shadow:inset 0 1px #ffffff57,0 5px 12px #051f201f}.rail-tools{border:1px solid var(--rail-divider);background:var(--rail-hover);border-radius:18px;gap:7px;margin-top:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-tools{background:color-mix(in srgb,var(--rail-hover) 72%,transparent)}}.rail-tools{box-shadow:inset 0 1px #ffffff57}.rail-language-row{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.rail-tool-label{min-width:0;color:var(--rail-muted);padding-inline-start:4px;font-size:.68rem;font-weight:600}.rail-tools .language-switch{flex:none;min-height:44px}.rail-tools .language-switch button{min-width:44px;min-height:44px;padding-inline:7px}.rail-shuffle-button{justify-content:flex-start;align-items:center;gap:9px;width:100%;font-size:.72rem;display:flex;box-shadow:inset 0 1px #ffffff4d;border-color:var(--rail-divider)!important;min-height:44px!important;color:var(--rail-muted)!important;padding:0 10px!important}.language-switch{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;min-height:48px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.language-switch{background:color-mix(in srgb,var(--surface-2) 68%,transparent)}}.language-switch{box-shadow:inset 0 1px #fff6}.language-switch button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:44px;min-height:44px;transition:background .14s,color .14s}.seg-control{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.seg-control{background:color-mix(in srgb,var(--surface-2) 68%,transparent)}}.seg-control{box-shadow:inset 0 1px #fff6}.seg-control button{cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:44px;min-height:44px;padding-inline:12px}.appearance-row{min-height:56px;padding-block:5px}.appearance-row+.appearance-row{border-top:1px solid var(--hairline)}.material-indicator{border:1px solid var(--hairline);background:var(--blur-bg);border-radius:9px;flex:none;width:30px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.material-indicator.liquid{background:linear-gradient(135deg,#ffffffd1,transparent 34% 70%,var(--ambient-color)),var(--liquid-bg)}@supports (color:color-mix(in lab,red,red)){.material-indicator.liquid{background:linear-gradient(135deg,#ffffffd1,transparent 34% 70%,color-mix(in srgb,var(--ambient-color) 40%,transparent)),color-mix(in srgb,var(--liquid-bg) 82%,var(--ambient-color))}}.material-indicator.liquid{box-shadow:inset 0 0 0 1px #ffffff7a,inset 2px 2px 4px #ffffff8a,inset -2px -2px 4px var(--ambient-color),0 3px 8px #181c171f}@supports (color:color-mix(in lab,red,red)){.material-indicator.liquid{box-shadow:inset 0 0 0 1px #ffffff7a,inset 2px 2px 4px #ffffff8a,inset -2px -2px 4px color-mix(in srgb,var(--ambient-color) 30%,transparent),0 3px 8px #181c171f}}.material-indicator.liquid:after{content:"";background:var(--ambient-color);inset-inline-end:2px;border:1px solid #fffc;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-5px}@supports (color:color-mix(in lab,red,red)){.material-indicator.liquid:after{background:color-mix(in srgb,var(--ambient-color) 45%,transparent)}}.material-status{border:1px solid var(--good);align-items:center;gap:11px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.material-status{border:1px solid color-mix(in srgb,var(--good) 24%,var(--hairline))}}.material-status{background:var(--good);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.material-status{background:color-mix(in srgb,var(--good) 7%,var(--surface-1))}}.material-status{box-shadow:inset 0 1px #ffffff5c}.material-status.limited{border-color:var(--serious)}@supports (color:color-mix(in lab,red,red)){.material-status.limited{border-color:color-mix(in srgb,var(--serious) 38%,var(--hairline))}}.material-status.limited{background:var(--serious)}@supports (color:color-mix(in lab,red,red)){.material-status.limited{background:color-mix(in srgb,var(--serious) 8%,var(--surface-1))}}.material-status-icon{width:32px;height:32px;color:var(--delta-up);background:var(--good);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.material-status-icon{background:color-mix(in srgb,var(--good) 12%,transparent)}}.material-status.limited .material-status-icon{color:var(--warn-text);background:var(--serious)}@supports (color:color-mix(in lab,red,red)){.material-status.limited .material-status-icon{background:color-mix(in srgb,var(--serious) 14%,transparent)}}.material-override{flex:none}.design-studio{border-top:1px solid var(--hairline);margin-top:8px;padding-top:20px}.preset-studio{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-2);padding:16px}@supports (color:color-mix(in lab,red,red)){.preset-studio{background:color-mix(in srgb,var(--surface-2) 54%,transparent)}}.preset-studio-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.preset-studio-head h3{letter-spacing:-.015em;font-size:1rem;font-weight:740}.preset-studio-head p{color:var(--ink-muted);margin-top:3px;font-size:.75rem}.surprise-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.preset-option{border:1px solid var(--hairline);min-width:0;min-height:106px;color:var(--ink-1);background:var(--well-bg);cursor:pointer;text-align:start;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 9px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}@supports (color:color-mix(in lab,red,red)){.preset-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--hairline))}}.preset-option[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent),var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.preset-option[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-card)}}.preset-orb{background:radial-gradient(circle at 30% 25%,white,transparent 25%),var(--surface-3);border:1px solid #ffffffa3;border-radius:50%;grid-row:1/3;align-self:center;width:34px;height:34px;box-shadow:inset -5px -5px 10px #051f2033,0 6px 16px #051f201f}.preset-option strong{align-self:end;font-size:.78rem}.preset-option small{color:var(--ink-muted);align-self:start;font-size:.62rem;line-height:1.3}.preset-studio>.design-control{border-bottom:0;margin-top:10px;padding-bottom:0;display:block}.quick-optic-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px;margin-top:2px;display:grid}.quick-optic-grid .design-control{border-bottom:0}.button-studio{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--well-bg);margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.button-studio{background:color-mix(in srgb,var(--well-bg) 72%,transparent)}}.button-studio-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.button-studio h4{font-size:.9rem;font-weight:740}.button-studio p{max-width:48ch;color:var(--ink-muted);margin-top:3px;font-size:.7rem;line-height:1.42}.button-preview-stage{flex:none;align-items:center;gap:12px;display:flex}.button-preview-stage .btn{pointer-events:none;min-height:52px}.button-preview-circle{justify-content:center;width:52px;min-width:52px;padding:0;font-size:1.5rem;line-height:1}.button-preview-pill{justify-content:center;min-width:142px;padding-inline:28px;font-size:1rem}.button-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.button-control-grid .design-control{border-bottom:0}.readability-lock{border:1px solid var(--good);justify-content:space-between;align-items:center;gap:18px;min-height:60px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.readability-lock{border:1px solid color-mix(in srgb,var(--good) 28%,var(--hairline))}}.readability-lock{background:var(--good);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.readability-lock{background:color-mix(in srgb,var(--good) 6%,var(--well-bg))}}.readability-lock span{gap:2px;display:grid}.advanced-glass{border:1px solid var(--hairline);background:var(--well-bg);border-radius:16px;margin-top:14px;padding:0 14px}.advanced-glass summary{cursor:pointer;min-height:52px;color:var(--ink-2);align-items:center;font-size:.8rem;font-weight:680;display:flex}.advanced-glass[open] summary{border-bottom:1px solid var(--hairline)}.advanced-glass .design-control-grid{margin-top:6px}.utility-back{width:fit-content;min-height:44px;color:var(--accent);align-items:center;gap:7px;font-size:.8rem;font-weight:650;display:inline-flex}.design-studio-head,.wallpaper-picker-head,.contrast-monitor-head,.design-control-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.design-studio-head h3{letter-spacing:-.015em;font-size:1rem;font-weight:740}.design-studio-head p,.wallpaper-picker-head small{color:var(--ink-muted);margin-top:3px;font-size:.75rem;line-height:1.45}.design-studio-summary{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:12px;margin-top:16px;display:grid}.design-preview-stage{border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--surface-2);background-position:50%;background-size:cover;min-height:156px;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70}.design-preview-stage:before{content:"";background:var(--scrim);opacity:var(--wallpaper-veil-opacity,.62);position:absolute;top:0;right:0;bottom:0;left:0}.design-preview{z-index:1;border:1px solid var(--rail-border);border-radius:var(--radius-card);min-height:136px;color:var(--rail-ink);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative}.design-preview-orb{z-index:1;border:1px solid var(--rail-ink);width:88px;height:88px;inset-block-start:12px;inset-inline-end:16px;position:absolute!important}@supports (color:color-mix(in lab,red,red)){.design-preview-orb{border:1px solid color-mix(in srgb,var(--rail-ink) 24%,transparent)}}.design-preview-orb{background:radial-gradient(circle at 32% 28%,#ffffffb8,transparent 24%),var(--ambient-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.design-preview-orb{background:radial-gradient(circle at 32% 28%,#ffffffb8,transparent 24%),color-mix(in srgb,var(--ambient-color) 34%,transparent)}}.design-preview-orb{box-shadow:inset 8px 9px 18px #fff3,inset -8px -10px 20px #051f202e}.design-preview-kicker{color:var(--rail-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:720}.design-preview strong{letter-spacing:-.025em;margin-top:4px;font-size:1.28rem}.design-preview>span:last-child{max-width:30ch;color:var(--rail-muted);margin-top:4px;font-size:.72rem;line-height:1.42}:root[lang=ar] .design-preview-kicker{letter-spacing:0}.contrast-monitor{border:1px solid var(--good);min-width:0;padding:15px}@supports (color:color-mix(in lab,red,red)){.contrast-monitor{border:1px solid color-mix(in srgb,var(--good) 28%,var(--hairline))}}.contrast-monitor{border-radius:var(--radius-card);background:var(--well-bg);box-shadow:inset 0 1px #ffffff7a}.contrast-monitor.unsafe{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.contrast-monitor.unsafe{border-color:color-mix(in srgb,var(--critical) 52%,var(--hairline))}}.contrast-monitor-head>span{font-size:.78rem;font-weight:690}.contrast-values>span{border-radius:var(--radius-ctl);background:var(--surface-2);padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.contrast-values>span{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.contrast-values small{color:var(--ink-muted);font-size:.66rem}.contrast-values strong{margin-top:2px;font-size:1.25rem;line-height:1.05}.contrast-values em{color:var(--ink-muted);margin-top:4px;font-size:.6rem;font-style:normal}.contrast-monitor>p{color:var(--ink-muted);margin-top:10px;font-size:.68rem;line-height:1.45}.contrast-monitor.unsafe>p{color:var(--critical);font-weight:560}.design-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin-top:18px;display:grid}.design-control{border-bottom:1px solid var(--hairline);min-width:0;padding:10px 0 12px}.design-control-head{color:var(--ink-2);font-size:.75rem}.design-control-head output{color:var(--ink-1);font-weight:690}.design-control input[type=range]{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;margin-top:7px}.wallpaper-picker{border:1px solid var(--hairline);background:var(--well-bg);border-radius:16px;margin-top:14px;padding:0 14px}.wallpaper-picker>summary{cursor:pointer;align-items:center;min-height:58px}.wallpaper-picker[open]>summary{border-bottom:1px solid var(--hairline)}.wallpaper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:12px 14px;display:grid}.wallpaper-option{aspect-ratio:1.5;border-radius:var(--radius-ctl);background:var(--surface-2);cursor:pointer;border:2px solid #0000;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.wallpaper-option:hover{transform:translateY(-2px)}.wallpaper-option[aria-pressed=true]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal),var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.wallpaper-option[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 34%,transparent),var(--shadow-card)}}.wallpaper-option img{object-fit:cover;width:100%;height:100%}.wallpaper-option span{z-index:2;color:#fff;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;position:absolute;inset-block-end:7px;inset-inline:8px 27px;overflow:hidden}.wallpaper-option svg{z-index:3;color:#daf1de;position:absolute;inset-block-end:7px;inset-inline-end:7px}.app-rail .language-switch{border-color:var(--rail-divider);background:var(--rail-hover)}.app-rail .language-switch button{color:var(--rail-muted)}.app-rail .language-switch button[aria-pressed=true]{background:var(--rail-accent)!important;color:#051f20!important}.mobile-topbar{contain:inline-size paint;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--rail-border)}.mobile-topbar:before{border-radius:inherit;top:0;right:0;bottom:0;left:0}.mobile-brand{letter-spacing:-.025em;align-items:center;gap:9px;min-width:0;font-weight:740;display:flex}.mobile-brand .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-topbar-actions{flex:none}.mobile-brand .brand-mark{border-radius:11px;width:35px;height:35px}.topbar-control{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.mobile-dock{z-index:30;inset-inline:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--rail-border);border-radius:var(--radius-card);min-height:66px;color:var(--rail-ink);padding:6px;display:flex;position:fixed}.dock-link{min-width:0;min-height:54px;color:var(--rail-muted);border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.61rem;font-weight:560;line-height:1.1;transition:background .15s,color .15s,transform .15s;display:flex}.dock-link:active{transform:scale(.96)}.dock-link.active{background:var(--rail-active);color:var(--rail-ink)}.dock-link.active svg{color:var(--rail-accent)}.card{isolation:isolate;background:var(--card-bg);-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--glass-inner),0 0 0 1px var(--glass-ring),var(--shadow-card);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.card:not(.liquid-surface):before,.metric-tile:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 4px at 18% 0,#ffffffeb,#ffffff38 48%,transparent 76%) top / 100% 2px no-repeat,linear-gradient(to bottom,#ffffff85,transparent 28% 72%,var(--surface-3)) left / 1px 100% no-repeat,linear-gradient(to bottom,var(--surface-3),transparent 34% 70%,#ffffff38) right / 1px 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.card:not(.liquid-surface):before,.metric-tile:after{background:radial-gradient(220px 4px at 18% 0,#ffffffeb,#ffffff38 48%,transparent 76%) top / 100% 2px no-repeat,linear-gradient(to bottom,#ffffff85,transparent 28% 72%,color-mix(in srgb,var(--surface-3) 24%,transparent)) left / 1px 100% no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--surface-3) 38%,white),transparent 34% 70%,#ffffff38) right / 1px 100% no-repeat}}.card:not(.liquid-surface):before,.metric-tile:after{opacity:.72}.chart-well{background:var(--chart-bg);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff8a,inset 0 0 0 1px var(--surface-3);border-radius:18px;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.chart-well{box-shadow:inset 0 1px #ffffff8a,inset 0 0 0 1px color-mix(in srgb,var(--surface-3) 24%,transparent)}}.chart-tip{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:12px}.hairline{border-color:var(--hairline)}input,select,textarea,button{font:inherit;color:inherit}.field{background:var(--surface-2);width:100%;min-height:46px}@supports (color:color-mix(in lab,red,red)){.field{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-1))}}.field{border:1px solid var(--hairline);border-radius:var(--radius-ctl);outline:none;padding:.7rem .85rem;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffff6b}.field:focus{border-color:var(--accent);background:var(--surface-1);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.btn{--button-fill-opacity:var(--glass-opacity);--button-rim-scale:1;isolation:isolate;cursor:pointer;border:1px solid #fff;border-radius:999px;min-height:44px;padding:.65rem 1.05rem;font-weight:650;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.btn{border:1px solid color-mix(in srgb,white 34%,var(--rail-border))}}.btn{background:rgb(var(--glass-tint-rgb) / var(--button-fill-opacity));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));color:var(--rail-ink);text-shadow:0 -1px #ffffff57;box-shadow:0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) var(--ambient-color,#8b8f91),inset 0 1px #ffffff61}@supports (color:color-mix(in lab,red,red)){.btn{box-shadow:0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) color-mix(in srgb,var(--ambient-color,#8b8f91) 30%,transparent),inset 0 1px #ffffff61}}.btn{transition:background .16s,transform .16s,box-shadow .2s,filter .16s}.btn:before,.btn:after{content:"";pointer-events:none;border-radius:inherit;opacity:calc(var(--glass-rim-strength) * var(--button-rim-scale));background:conic-gradient(from 300deg,#ffffff29,#ffffffeb 12%,#ffffff3d 32%,#ffffffd1 55%,#ffffff1a 76%,#ffffff2e);padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn:after{z-index:2;top:0;right:0;bottom:0;left:0}.btn:before{z-index:1;opacity:calc(var(--glass-rim-strength) * var(--button-rim-scale) * .48);filter:brightness(1.08);top:2px;right:2px;bottom:2px;left:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{--button-fill-opacity:var(--glass-opacity-prime);--button-rim-scale:1.12;color:var(--rail-ink);box-shadow:0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) var(--ambient-color,#8b8f91),inset 0 1px #ffffff7a}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) color-mix(in srgb,var(--ambient-color,#8b8f91) 38%,transparent),inset 0 1px #ffffff7a}}.btn-ghost{--button-fill-opacity:var(--glass-opacity);color:var(--rail-ink)}.btn-danger{--button-rim-scale:1.06;background:var(--critical);color:var(--on-critical);box-shadow:inset 0 1px #ffffff3d,0 8px 20px var(--critical)}@supports (color:color-mix(in lab,red,red)){.btn-danger{box-shadow:inset 0 1px #ffffff3d,0 8px 20px color-mix(in srgb,var(--critical) 24%,transparent)}}@supports (color:color-mix(in lab,red,red)){.btn:not(:disabled):hover{box-shadow:0 calc(var(--glass-shadow-small-y) + 2px) calc(var(--glass-shadow-small-blur) + 5px) color-mix(in srgb,var(--ambient-color,#8b8f91) 36%,transparent),inset 0 1px #ffffff85}}.btn.topbar-control{padding:0}.btn-danger:not(:disabled):hover{box-shadow:0 calc(var(--glass-shadow-small-y) + 2px) calc(var(--glass-shadow-small-blur) + 5px) var(--critical),inset 0 1px #ffffff52}@supports (color:color-mix(in lab,red,red)){.btn-danger:not(:disabled):hover{box-shadow:0 calc(var(--glass-shadow-small-y) + 2px) calc(var(--glass-shadow-small-blur) + 5px) color-mix(in srgb,var(--critical) 28%,transparent),inset 0 1px #ffffff52}}.row-actions{gap:2px}.row-actions .btn{--button-fill-opacity:calc(var(--glass-opacity) * .16);--button-rim-scale:.3;box-shadow:inset 0 1px #ffffff24}.row-actions .btn:not(:disabled):hover,.row-actions .btn:focus-visible,.row-actions .btn:not(:disabled):active{--button-fill-opacity:var(--glass-opacity);--button-rim-scale:.92}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pill{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pill{border:1px solid color-mix(in srgb,currentColor 13%,transparent)}}.pill{box-shadow:inset 0 1px #ffffff5c}.empty-state{border:1px dashed var(--accent);margin:.5rem;padding-inline:1rem}@supports (color:color-mix(in lab,red,red)){.empty-state{border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--hairline))}}.empty-state{background:var(--surface-2);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.empty-state>.btn{width:fit-content;margin:12px auto 0;display:flex}.confirm-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:#051f2085}.confirm-dialog{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--well-bg);width:min(100%,460px);color:var(--ink-1);box-shadow:inset 0 1px 0 var(--glass-inner),0 0 0 1px var(--glass-ring),var(--shadow-float);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;display:grid}.confirm-icon{border:1px solid var(--critical);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.confirm-icon{border:1px solid color-mix(in srgb,var(--critical) 28%,transparent)}}.confirm-icon{color:var(--critical);background:var(--critical);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.confirm-icon{background:color-mix(in srgb,var(--critical) 11%,var(--surface-1))}}.confirm-icon{box-shadow:inset 0 1px #ffffff57}.confirm-title{margin-top:1px;font-size:1.08rem;font-weight:720;line-height:1.3}.confirm-copy{color:var(--ink-2);margin-top:6px;font-size:.875rem;line-height:1.55}.confirm-error{color:var(--critical);margin-top:9px;font-size:.78rem;line-height:1.4}.confirm-actions{grid-column:2;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.cardface{aspect-ratio:1.586;isolation:isolate;border-radius:var(--radius-card);color:#fff;text-shadow:0 1px 1px #00000047;border:1px solid #ffffff6b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #00000038,inset 0 -22px 38px #0000001a,0 0 0 1px #ffffff1a,0 24px 48px #0c0f183d,0 4px 10px #0c0f1824}.cardface[data-ink=dark]{text-shadow:0 1px #ffffff57}.cardface-content{z-index:2}.cardface:before{content:"";z-index:0;border-radius:calc(var(--radius-card) - 2px);opacity:.58;pointer-events:none;background:radial-gradient(circle at 84% 14%,#ffffff40 0,#ffffff40 .65px,#0000 1px) 0 0/8px 8px,radial-gradient(circle at 14% 116%,#ffffff2b,#0000 48%);border:1px solid #ffffff47;position:absolute;top:1px;right:1px;bottom:1px;left:1px;box-shadow:inset 0 1px #ffffff7a,inset 1px 0 #ffffff29,inset -1px 0 #ffffff1c,inset 0 -1px #ffffff29}.cardface:after{content:"";z-index:1;background:radial-gradient(190px 4px at var(--glass-x,28%) 0%,#fffffff0,#ffffff2e 54%,transparent 78%),radial-gradient(150px 4px at 82% 100%,#ffffff9e,#ffffff1f 58%,transparent 80%),linear-gradient(112deg,#ffffff29 0%,#ffffff06 34%,transparent 51%);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cardface-chip{border-radius:var(--radius-control);background:linear-gradient(90deg,#0000 47%,#4536143d 48%,#4536143d 52%,#0000 53%),linear-gradient(#0000 47%,#45361438 48%,#45361438 52%,#0000 53%),linear-gradient(135deg,#efd982,#a9822e);border:1px solid #fff6;width:36px;height:24px;box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -1px 1px #442d0833,0 4px 10px #0000001f}.dashboard-page{flex-direction:column;gap:20px;display:flex}.notice-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dashboard-material{--dash-card-fill:var(--dash-card-mid);--surface-rim:.96}.card-tier-solid{--dash-card-fill:var(--dash-card-solid);--surface-rim:1}.card-tier-prime{--dash-card-fill:var(--dash-card-prime);--surface-rim:1.08}.dashboard-page .dashboard-material.card{isolation:isolate;background:var(--dash-card-fill);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);border-color:var(--rail-border);box-shadow:0 var(--glass-shadow-y) var(--glass-shadow-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-alpha)),0 var(--glass-shadow-small-y) var(--glass-shadow-small-blur) rgb(var(--glass-shadow-rgb) / var(--glass-shadow-small-alpha)),inset 0 1px #ffffff85;overflow:hidden}:root[data-liquid-transparency=reduced][data-liquid-override=false] .dashboard-page .dashboard-material{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){:root[data-liquid-transparency=reduced][data-liquid-override=false] .dashboard-page .dashboard-material{background:color-mix(in srgb,var(--surface-1) 94%,var(--ambient-color))}}:root[data-liquid-transparency=reduced][data-liquid-override=false] .dashboard-page .dashboard-material{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-liquid-transparency=reduced][data-liquid-override=false] .dashboard-page .dashboard-material:before{opacity:0}.setup-notice-head{color:var(--ink-1);background:var(--accent);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.setup-notice-head{background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid))}}.setup-notice-mark{width:27px;height:27px;color:var(--on-accent);background:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff61}.decision-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr);align-items:start;gap:clamp(14px,1.5vw,20px);display:grid}.section-eyebrow{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:750;display:block}:root[lang=ar] .section-eyebrow{letter-spacing:0}.debt-journey,.affordability-card{border-radius:var(--radius-card)}.debt-journey{min-width:0;padding:clamp(18px,2.1vw,27px)}.debt-journey-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.debt-journey h2,.affordability-card h2{color:var(--ink-1);letter-spacing:-.03em;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:740;line-height:1.08}.journey-link{min-height:44px;color:var(--accent);flex:none;align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:inline-flex}.debt-journey-body{grid-template-columns:minmax(150px,.78fr) minmax(210px,1.22fr);align-items:center;gap:clamp(16px,2vw,30px);padding-block:clamp(18px,2vw,25px);display:grid}.payoff-orbit{aspect-ratio:1;width:min(100%,205px);margin-inline:auto;position:relative}.payoff-orbit:before{content:"";background:radial-gradient(circle at 34% 28%,#ffffffa3,transparent 32%),var(--surface-solid);border-radius:50%;position:absolute;top:16%;right:16%;bottom:16%;left:16%}@supports (color:color-mix(in lab,red,red)){.payoff-orbit:before{background:radial-gradient(circle at 34% 28%,#ffffffa3,transparent 32%),color-mix(in srgb,var(--surface-solid) 88%,var(--ambient-color))}}.payoff-orbit:before{border:1px solid var(--card-border)}@supports (color:color-mix(in lab,red,red)){.payoff-orbit:before{border:1px solid color-mix(in srgb,var(--card-border) 72%,white)}}.payoff-orbit:before{box-shadow:inset 0 1px #ffffffb3,inset 0 -12px 28px var(--ambient-color),0 12px 28px #051f201c}@supports (color:color-mix(in lab,red,red)){.payoff-orbit:before{box-shadow:inset 0 1px #ffffffb3,inset 0 -12px 28px color-mix(in srgb,var(--ambient-color) 13%,transparent),0 12px 28px #051f201c}}.payoff-orbit svg{width:100%;height:100%;position:relative;overflow:visible}.payoff-track,.payoff-progress{fill:none;stroke-width:10px}.payoff-track{stroke:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.payoff-track{stroke:color-mix(in srgb,var(--accent-soft) 72%,var(--grid))}}.payoff-progress{stroke:url(#payoff-gradient);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--debt-offset);transform-origin:50%;filter:url(#payoff-glow);animation:.9s cubic-bezier(.2,.75,.25,1) both debt-draw;transform:rotate(-90deg)}@keyframes debt-draw{0%{stroke-dashoffset:100px}}.milestone-dot{fill:var(--surface-solid);stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.milestone-dot{stroke:color-mix(in srgb,var(--accent) 38%,var(--grid))}}.milestone-dot{stroke-width:2px}.milestone-dot.reached{fill:var(--payoff-end);stroke:var(--payoff-start)}.payoff-orbit-copy{text-align:center;place-content:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.payoff-orbit-copy strong{color:var(--ink-1);letter-spacing:-.055em;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:.95}.payoff-orbit-copy span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.67rem;font-weight:650}.debt-narrative-kicker{color:var(--accent);margin:0 0 5px;font-size:.78rem;font-weight:680}.debt-paid-figure{color:var(--ink-1);letter-spacing:-.05em;font-size:clamp(1.7rem,3.4vw,2.65rem);font-weight:760;line-height:1;display:block}.debt-narrative>p:not(.debt-narrative-kicker){max-width:32ch;color:var(--ink-2);margin:8px 0 0;font-size:.82rem;line-height:1.48}.next-milestone{color:var(--ink-muted);align-items:baseline;gap:5px;margin-top:14px;font-size:.7rem;display:flex}.next-milestone strong{color:var(--ink-1);font-size:.86rem}.debt-journey-foot{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.debt-journey-foot>div{border-inline-start:1px solid var(--hairline);min-width:0;padding:13px 12px 2px}.debt-journey-foot>div:first-child{border-inline-start:0;padding-inline-start:0}.debt-journey-foot span,.debt-journey-foot strong{display:block}.debt-journey-foot span{color:var(--ink-muted);font-size:.64rem}.debt-journey-foot strong{color:var(--ink-1);text-overflow:clip;white-space:nowrap;margin-top:4px;font-size:.76rem;font-weight:680;overflow:visible}.debt-journey-total{color:var(--ink-muted);margin:12px 0 0;font-size:.7rem}.debt-journey-clear{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.debt-journey-clear p{max-width:42ch;color:var(--ink-2)}.debt-clear-mark{background:var(--good);border-radius:50%;place-items:center;width:100px;height:100px;display:grid}@supports (color:color-mix(in lab,red,red)){.debt-clear-mark{background:color-mix(in srgb,var(--good) 12%,var(--surface-solid))}}.debt-clear-mark{border:1px solid var(--good)}@supports (color:color-mix(in lab,red,red)){.debt-clear-mark{border:1px solid color-mix(in srgb,var(--good) 28%,var(--hairline))}}.debt-clear-mark{color:var(--delta-up);font-size:2rem}.debt-journey-clear .journey-link{grid-column:1/-1}.affordability-card{flex-direction:column;padding:clamp(18px,2vw,24px);display:flex;overflow:hidden}.affordability-card.is-idle{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"copy visual""action action";align-items:center;gap:16px 14px;display:grid}.affordability-card.is-idle .affordability-copy{grid-area:copy}.affordability-card.is-idle .affordability-visual{grid-area:visual;justify-self:end;width:86px;height:68px;margin:0}.affordability-card.is-idle .orbit-one{width:78px;height:43px}.affordability-card.is-idle .orbit-two{width:50px;height:62px}.affordability-card.is-idle .affordability-core{border-radius:14px;width:40px;height:40px;font-size:1.3rem;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #051f2021}.affordability-card.is-idle .affordability-scan{inset:11px 9px auto}.affordability-card.is-idle:hover .affordability-scan{transform:translateY(42px)}.affordability-card.is-idle .affordability-button{grid-area:action;margin-top:0}.affordability-copy p{color:var(--ink-2);margin:10px 0 0;font-size:.82rem;line-height:1.52}.affordability-visual{width:132px;height:94px;margin:12px auto 14px;position:relative}.affordability-orbit{border:1px solid var(--accent);position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.affordability-orbit{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--hairline))}}.affordability-orbit{border-radius:50%;transform:translate(-50%,-50%)rotate(-11deg)}.orbit-one{width:110px;height:62px}.orbit-two{width:72px;height:88px;transform:translate(-50%,-50%)rotate(38deg)}.affordability-core{background:linear-gradient(145deg,#ffffffb8,transparent 44%),var(--accent-soft);border-radius:17px;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(8deg)}@supports (color:color-mix(in lab,red,red)){.affordability-core{background:linear-gradient(145deg,#ffffffb8,transparent 44%),color-mix(in srgb,var(--accent-soft) 62%,var(--surface-solid))}}.affordability-core{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.affordability-core{border:1px solid color-mix(in srgb,white 62%,var(--card-border))}}.affordability-core{color:var(--accent);font-size:1.55rem;font-weight:760;box-shadow:inset 0 1px #ffffffb8,0 12px 30px #051f2029}.affordability-scan{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;inset:14px 15px auto}@supports (color:color-mix(in lab,red,red)){.affordability-scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 80%,white),transparent)}}.affordability-scan{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.affordability-scan{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}}.affordability-scan{transition:transform .5s cubic-bezier(.2,.75,.25,1)}.affordability-card:hover .affordability-scan{transform:translateY(64px)}.affordability-last-result{color:var(--ink-muted);align-items:baseline;gap:5px;margin:0 0 12px;font-size:.7rem;display:flex}.affordability-last-result strong{color:var(--ink-1);font-size:1rem}.affordability-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:auto;font-weight:690;display:inline-flex}.affordability-card.is-tight{border-color:var(--serious)!important}@supports (color:color-mix(in lab,red,red)){.affordability-card.is-tight{border-color:color-mix(in srgb,var(--serious) 42%,var(--card-border))!important}}.affordability-card.is-no{border-color:var(--critical)!important}@supports (color:color-mix(in lab,red,red)){.affordability-card.is-no{border-color:color-mix(in srgb,var(--critical) 42%,var(--card-border))!important}}.dashboard-operating-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.upcoming-title-line{align-items:baseline;gap:12px;min-width:0;display:flex}.upcoming-title-line>:first-child{min-width:0}.upcoming-amount{color:var(--ink-1);text-align:end;margin-inline-start:auto;font-weight:650}.upcoming-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.upcoming-meta>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.affordability-dialog-intro{color:var(--ink-2);margin:0 0 16px;font-size:.82rem;line-height:1.5}.affordability-equation{border:1px solid var(--hairline);background:var(--inset);color:var(--ink-muted);border-radius:14px;align-items:baseline;gap:5px;margin:2px 0 14px;padding:11px 12px;font-size:.74rem;display:flex}.affordability-equation strong{color:var(--ink-1);font-size:1rem}.affordability-result{border:1px solid var(--good);margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.affordability-result{border:1px solid color-mix(in srgb,var(--good) 30%,var(--hairline))}}.affordability-result{background:var(--good);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.affordability-result{background:color-mix(in srgb,var(--good) 6%,var(--surface-solid))}}.affordability-result-head{align-items:flex-start;gap:10px;display:flex}.affordability-result-head p{color:var(--ink-2);margin:3px 0 0;font-size:.75rem}.result-mark{background:var(--good);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.result-mark{background:color-mix(in srgb,var(--good) 12%,transparent)}}.result-mark{color:var(--delta-up)}.affordability-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.affordability-tier{background:var(--inset);border-radius:12px;min-width:0;padding:9px}@supports (color:color-mix(in lab,red,red)){.affordability-tier{background:color-mix(in srgb,var(--inset) 82%,transparent)}}.affordability-tier span,.affordability-tier strong,.affordability-tier small{display:block}.affordability-tier span{color:var(--ink-muted);font-size:.62rem}.affordability-tier strong{color:var(--ink-1);margin-top:4px;font-size:.78rem}.affordability-tier small{color:var(--ink-muted);margin-top:3px;font-size:.58rem;line-height:1.28}.affordability-assumption{color:var(--ink-muted);margin:11px 0 0;font-size:.64rem;line-height:1.4}.position-board{min-height:360px;color:var(--hero-ink);background:var(--hero-bg);isolation:isolate;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #0c111945,inset 0 1px #ffffff1f}.position-board:before,.position-board:after{content:"";z-index:-1;filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.position-board:before{inset-inline-start:-170px;background:radial-gradient(circle,#8eb69b57,#0000 68%);width:340px;height:340px;top:-190px}.position-board:after{inset-inline-end:-120px;background:radial-gradient(circle,#23534785,#0000 68%);width:290px;height:290px;bottom:-190px}.position-main{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(25px,4vw,44px);display:flex;container-type:inline-size}.hero-label:before{content:"";background:#ff835d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff835d21}.hero-amount{max-width:100%;color:var(--hero-ink);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.035em;word-spacing:.055em;margin-top:14px}.hero-amount.negative{color:var(--hero-critical)}.position-meta{border:1px solid var(--hero-line);background:var(--hero-tile);border-radius:16px;min-width:0;padding:13px 14px}.position-meta-label{color:var(--hero-muted);font-size:.68rem;line-height:1.35}.position-meta-value{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;margin-top:5px;font-size:clamp(.88rem,1.55vw,1.12rem);font-weight:680;display:block}.position-cards{border-inline-start:1px solid var(--hero-line);background:#0000001f;min-width:0;padding:24px 22px}.position-cards .section-heading{color:var(--hero-ink)}.position-cards .card-link{color:#ff9b7c}.card-stack-stage{perspective:1000px;align-items:end;min-height:245px;padding:35px 3px 4px;display:grid;position:relative}.stacked-card{transform-origin:50% 100%;inset-inline:3px;position:absolute;bottom:4px}.stacked-card:first-child{opacity:.76;transform:translateY(-31px)scale(.89)rotate(-3deg)}[dir=rtl] .stacked-card:first-child{transform:translateY(-31px)scale(.89)rotate(3deg)}.stacked-card:nth-child(2){opacity:.9;transform:translateY(-16px)scale(.95)rotate(2deg)}[dir=rtl] .stacked-card:nth-child(2){transform:translateY(-16px)scale(.95)rotate(-2deg)}.stacked-card.is-front{z-index:3;position:relative;inset:auto;transform:translateY(0)}.metric-tile{border:1px solid var(--card-border);background:var(--well-bg);min-width:0;min-height:118px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-inner);border-radius:21px;padding:18px 18px 17px 22px;position:relative;overflow:hidden}[dir=rtl] .metric-tile{padding:18px 22px 17px 18px}.metric-tile .accent-bar{border-radius:99px;width:5px;inset-block:17px}.metric-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.metric-symbol{border:1px solid;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.metric-symbol{border:1px solid color-mix(in srgb,currentColor 22%,var(--hairline))}}.metric-symbol{background:currentColor;border-radius:13px}@supports (color:color-mix(in lab,red,red)){.metric-symbol{background:color-mix(in srgb,currentColor 10%,transparent)}}.metric-symbol{box-shadow:inset 0 1px #ffffff80}.metric-value{white-space:nowrap;overflow-wrap:normal;margin-top:10px}.metric-sub{margin-top:6px;font-size:.72rem}.section-frame{overflow:hidden}.data-row{transition:background .14s}.data-row:hover{background:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.data-row:hover{background:color-mix(in srgb,var(--ink-1) 3%,transparent)}}.ledger-load-more{width:min(100%,360px);margin-inline:auto}.interactive-card:hover{box-shadow:var(--shadow-float);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.interactive-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--card-border))}}.date-chip{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;width:48px;min-height:48px}.login-shell{isolation:isolate;position:relative}.login-panel{border:1px solid var(--card-border);background:var(--card-bg);max-width:860px;-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-inner);border-radius:32px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.login-intro{color:var(--hero-ink);background:var(--hero-bg);padding:54px 42px;position:relative;overflow:hidden}.login-intro:after{content:"";inset-inline-end:-120px;background:radial-gradient(circle,#ff805c6b,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px}.login-intro .brand-mark{border-radius:16px;width:54px;height:54px}.login-intro .page-kicker{color:var(--hero-muted)}.login-intro .language-switch{border-color:var(--hero-line);background:var(--hero-tile)}.login-intro .language-switch button{color:var(--hero-muted)}.login-intro .language-switch button[aria-pressed=true]{color:#171717!important;background:#fff!important}.login-form-card{background:var(--well-bg);box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.forecast-command-card{padding:17px 18px 14px}.forecast-command-grid{grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:end;gap:18px;display:grid}.forecast-label,.forecast-horizon>span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:720;display:block}:root[lang=ar] .forecast-label,:root[lang=ar] .forecast-horizon>span{letter-spacing:0}.forecast-confidence .btn{border-color:var(--hairline);min-height:44px;color:var(--ink-2);background:0 0;padding-inline:16px;font-size:.78rem}.forecast-confidence .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.forecast-confidence .btn[aria-pressed=true]{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent)}}.forecast-horizon{min-width:0}.forecast-horizon .field{min-height:44px;padding-block:7px}.forecast-active-hint{border-top:1px solid var(--hairline);color:var(--ink-2);margin:12px 0 0;padding-top:11px;font-size:.76rem}.forecast-reality-card{border-color:var(--accent);grid-template-columns:44px minmax(230px,1.1fr) minmax(390px,1fr);align-items:center;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.forecast-reality-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--card-border))}}.forecast-reality-card{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forecast-reality-card{background:color-mix(in srgb,var(--accent) 6%,var(--card-bg))}}.forecast-reality-card.is-limited{border-color:var(--serious)}@supports (color:color-mix(in lab,red,red)){.forecast-reality-card.is-limited{border-color:color-mix(in srgb,var(--serious) 46%,var(--card-border))}}.forecast-reality-card.is-limited{background:var(--serious)}@supports (color:color-mix(in lab,red,red)){.forecast-reality-card.is-limited{background:color-mix(in srgb,var(--serious) 7%,var(--card-bg))}}.forecast-reality-icon{width:44px;height:44px;color:var(--accent);background:var(--accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.forecast-reality-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid))}}.forecast-reality-icon{box-shadow:inset 0 1px #ffffff75}.forecast-reality-card.is-limited .forecast-reality-icon{color:var(--warn-text);background:var(--serious)}@supports (color:color-mix(in lab,red,red)){.forecast-reality-card.is-limited .forecast-reality-icon{background:color-mix(in srgb,var(--serious) 13%,var(--surface-solid))}}.forecast-reality-copy .section-eyebrow{margin-bottom:5px}.forecast-reality-copy h2{color:var(--ink-1);font-size:1rem;font-weight:740;line-height:1.2}.forecast-reality-copy p{max-width:58ch;color:var(--ink-2);margin:6px 0 0;font-size:.76rem;line-height:1.48}.forecast-assumption-grid{border:1px solid var(--hairline);background:var(--surface-solid);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.forecast-assumption-grid{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.forecast-assumption-grid>div{min-width:0;padding:11px 12px}.forecast-assumption-grid>div+div{border-inline-start:1px solid var(--hairline)}.forecast-assumption-grid span,.forecast-assumption-grid strong,.forecast-assumption-grid small{display:block}.forecast-assumption-grid span{color:var(--ink-muted);font-size:.59rem;line-height:1.25}.forecast-assumption-grid strong{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.88rem;font-weight:720;overflow:hidden}.forecast-assumption-grid small{color:var(--ink-muted);margin-top:2px;font-size:.56rem}.forecast-assumption-grid .is-buffer{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forecast-assumption-grid .is-buffer{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.forecast-destination{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forecast-destination{border-color:color-mix(in srgb,var(--accent) 26%,var(--card-border))}}@supports (color:color-mix(in lab,red,red)){.forecast-destination{background:color-mix(in srgb,var(--accent) 11%,var(--well-bg))}}.forecast-destination{box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-inner)}.forecast-chart-card{padding:18px}.projection-chart-well{padding:16px 16px 12px}.projection-chart-scroll{overflow:hidden}.projection-chart-canvas{width:100%}.projection-chart-heading{color:var(--ink-1);justify-content:space-between;align-items:center;gap:16px;padding-inline:52px 12px;font-size:.75rem;display:flex}.projection-chart-heading.is-net{margin-top:12px}.projection-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.projection-chart-legend span{color:var(--ink-2);align-items:center;gap:7px;font-size:.65rem;font-weight:500;display:inline-flex}.legend-line{border-top:2px solid var(--series-7);width:20px;height:0}.legend-line.is-dashed{border-top:1.5px dashed var(--ink-muted)}.projection-chart-divider{background:var(--hairline);height:1px;margin:8px 12px 0 52px}.projection-chart-note{color:var(--ink-muted);font-size:.63rem;font-weight:500}.month-row-button{min-height:44px;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.month-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:7px}.commitments-list{flex-direction:column;gap:12px;display:flex}.commitment-feature-link{display:block}.commitment-feature{background:radial-gradient(circle at 82% 8%,var(--signal),transparent 32%),var(--card-bg);grid-template-columns:minmax(0,1.15fr) minmax(190px,.55fr);align-items:center;gap:22px;min-height:330px;padding:clamp(24px,3.5vw,42px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.commitment-feature{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 32%),var(--card-bg)}}[dir=rtl] .commitment-feature{background:radial-gradient(circle at 18% 8%,var(--signal),transparent 32%),var(--card-bg)}@supports (color:color-mix(in lab,red,red)){[dir=rtl] .commitment-feature{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 32%),var(--card-bg)}}.commitment-feature-copy h2{max-width:24ch;color:var(--ink-1);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:750;line-height:1.04}.commitment-feature-paid{margin-top:28px}.commitment-feature-paid strong{color:var(--ink-1);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:760;display:block}.commitment-feature-paid span{color:var(--ink-muted);margin-top:6px;font-size:.72rem;display:block}.commitment-feature-ring{aspect-ratio:1;background:conic-gradient(var(--payoff-end) var(--commitment-progress),var(--accent) 0);border-radius:50%;place-items:center;width:min(100%,190px);padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.commitment-feature-ring{background:conic-gradient(var(--payoff-end) var(--commitment-progress),color-mix(in srgb,var(--accent) 12%,var(--grid)) 0)}}.commitment-feature-ring{box-shadow:0 20px 42px #051f202e,inset 0 1px 1px #ffffff85}.commitment-feature-ring>div{background:var(--surface-solid);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.commitment-feature-ring>div{background:color-mix(in srgb,var(--surface-solid) 92%,var(--ambient-color))}}.commitment-feature-ring>div{box-shadow:inset 0 0 0 1px var(--hairline),inset 0 12px 28px #ffffff38;text-align:center}.commitment-feature-ring strong{color:var(--ink-1);letter-spacing:-.05em;font-size:2.15rem}.commitment-feature-ring span{color:var(--ink-muted);text-transform:uppercase;margin-top:4px;font-size:.64rem;font-weight:680}.commitment-feature-stats{border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commitment-feature-stats>div{min-width:0;padding:16px 16px 0}.commitment-feature-stats>div:first-child{padding-inline-start:0}.commitment-feature-stats>div+div{border-inline-start:1px solid var(--hairline)}.commitment-feature-stats span,.commitment-feature-stats strong{display:block}.commitment-feature-stats strong{color:var(--ink-1);margin-top:5px;font-size:.85rem;font-weight:680}.cards-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cards-layout.is-single{grid-template-columns:minmax(280px,560px);justify-content:center}.report-story-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:stretch;gap:16px;display:grid}.report-breakdown-card{min-width:0}.report-support-stack .card{height:100%}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-frame>*{animation:.38s cubic-bezier(.22,.8,.3,1) both page-rise}.page-frame>:nth-child(2){animation-delay:35ms}.page-frame>:nth-child(3){animation-delay:70ms}.page-frame>:nth-child(n+4){animation-delay:.105s}.recharts-cartesian-axis-tick text{fill:var(--ink-muted);font-size:11px}.recharts-cartesian-grid line{stroke:var(--grid)}.recharts-surface{overflow:visible}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--axis);border-radius:4px}::-webkit-scrollbar-track{background:0 0}@media(max-width:1023px){.page-frame{padding-bottom:30px}.position-board{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.position-meta-grid{grid-template-columns:1fr 1fr}.position-meta:first-child{grid-column:1/-1}.forecast-reality-card{grid-template-columns:44px minmax(0,1fr)}.forecast-assumption-grid{grid-column:1/-1}.forecast-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-layout.is-single,.report-story-grid{grid-template-columns:1fr}.report-support-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-frame{padding:20px 14px 30px}.decision-grid,.dashboard-operating-grid{grid-template-columns:1fr}.dashboard-operating-grid .upcoming-card,.dashboard-operating-grid .month-card,.dashboard-operating-grid .trend-card{grid-area:auto/1}.page-header{align-items:start}.page-kicker{margin-top:6px;font-size:.79rem;line-height:1.45}.t-title{font-size:1.75rem}.position-board{border-radius:26px;grid-template-columns:1fr}.position-main{min-height:300px;padding:24px 22px 20px}.hero-amount{font-size:clamp(2.25rem,11.5vw,3.35rem)}.position-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:24px}.position-meta:first-child{grid-column:1/-1}.position-meta{border-radius:14px;padding:11px 9px}.position-meta-label{font-size:.59rem}.position-meta-value{font-size:.82rem}.position-cards{border-inline-start:0;border-top:1px solid var(--hero-line);padding:18px 20px 14px}.card-stack-stage{max-width:300px;min-height:190px;margin-inline:auto;padding-block-start:24px}.metric-tile{min-height:108px;padding:16px 14px 15px 19px}[dir=rtl] .metric-tile{padding:16px 19px 15px 14px}.dashboard-stat,.metric-tile .t-stat{font-size:clamp(1.05rem,5vw,1.45rem)}.metric-label{font-size:.61rem}.chart-well{margin-inline:-5px;padding:.75rem .55rem}.btn{min-height:44px}.login-panel{border-radius:28px;grid-template-columns:1fr;max-width:430px}.login-intro{padding:30px 24px 26px}.login-form-card{border-radius:0}.forecast-command-grid{grid-template-columns:1fr;gap:14px}.forecast-confidence{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-confidence .btn{width:100%;padding-inline:8px}.forecast-reality-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px}.forecast-reality-icon{border-radius:13px;width:40px;height:40px}.forecast-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-assumption-grid>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--hairline);grid-column:1/-1}.forecast-outcomes{gap:8px}.forecast-outcome{min-height:106px}.forecast-destination{grid-column:auto}.forecast-chart-card{padding:14px}.projection-chart-well{margin-inline:-4px;padding:14px 8px 10px}.projection-chart-heading{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:44px 8px}.projection-chart-legend{justify-content:flex-start;gap:10px}.projection-chart-divider{margin-inline:44px 8px}.forecast-month-table,.forecast-month-table tbody{display:block}.forecast-month-table thead{display:none}.forecast-month-table tbody{padding:10px}.forecast-month-row{background:var(--surface-solid);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 11px;display:grid;border:1px solid var(--hairline)!important}@supports (color:color-mix(in lab,red,red)){.forecast-month-row{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.forecast-month-row+.forecast-month-row{margin-top:8px}.forecast-month-row td{min-width:0;padding:0}.forecast-month-name{grid-column:1/3}.forecast-month-balance{grid-area:1/3}.forecast-month-in,.forecast-month-out,.forecast-month-net{text-align:start;grid-row:2}.forecast-month-in:before,.forecast-month-out:before,.forecast-month-net:before,.forecast-month-balance:before{content:attr(data-label);color:var(--ink-muted);font-family:var(--font-ui);font-variant-numeric:normal;margin-bottom:3px;font-size:.55rem;font-weight:500;display:block}.forecast-month-detail{border-radius:0 0 12px 12px;margin:-3px 6px 8px;display:block}.forecast-month-detail td{padding:10px;display:block}.commitment-feature{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px 20px}.commitment-feature-copy h2{font-size:clamp(1.55rem,8vw,2.15rem)}.commitment-feature-paid{margin-top:22px}.commitment-feature-ring{width:150px}.commitment-feature-ring strong{font-size:1.8rem}.commitment-feature-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.commitment-feature-stats>div:first-child{grid-column:1/-1}.commitment-feature-stats>div:nth-child(2){border-inline-start:0;padding-inline-start:0}.commitment-feature-stats>div:nth-child(3){border-inline-start:1px solid var(--hairline)}.cards-layout,.report-support-stack{grid-template-columns:1fr}.report-transactions-table thead{display:none}.report-transactions-table,.report-transactions-table tbody{display:block}.report-transactions-table tbody{padding:10px}.report-transactions-table tr{background:var(--surface-solid);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;display:grid;border:1px solid var(--hairline)!important}@supports (color:color-mix(in lab,red,red)){.report-transactions-table tr{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.report-transactions-table tr+tr{margin-top:8px}.report-transactions-table td{padding:0}.report-tx-date{grid-area:1/1;font-size:.66rem}.report-tx-amount{grid-area:1/2}.report-tx-description{grid-area:2/1/auto/-1;font-weight:650}.report-tx-category{grid-area:3/1/auto/-1;font-size:.68rem}.appearance-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.appearance-page{gap:14px}.appearance-page .appearance-panel{padding:14px}.preset-studio{padding:13px}.preset-studio-head{flex-wrap:wrap}.surprise-button{justify-content:center;width:100%}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-option{min-height:96px;padding:10px}.appearance-row>.seg-control,.appearance-actions{width:100%}.appearance-row>.seg-control{display:flex}.appearance-row>.seg-control button{flex:1}.appearance-actions{grid-template-columns:1fr;display:grid}.appearance-actions>.btn{width:100%}.appearance-actions>.seg-control{min-width:0;display:flex}.appearance-actions>.seg-control button{flex:1;min-width:0;padding-inline:8px}.material-status{flex-wrap:wrap;align-items:flex-start}.material-status .material-override{width:100%}.design-studio-head{align-items:flex-start}.design-studio-head p{max-width:28ch}.design-studio-summary{grid-template-columns:1fr}.quick-optic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-optic-grid .design-control:last-child{grid-column:1/-1}.button-studio-head{flex-direction:column;align-items:flex-start}.button-preview-stage{width:100%}.button-preview-pill{flex:1;min-width:0}.button-control-grid{grid-template-columns:1fr}.design-preview-stage{min-height:144px}.design-preview{min-height:124px}.design-control-grid{grid-template-columns:1fr;gap:0}.wallpaper-picker-head,.wallpaper-picker-head small{display:block}.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-option{aspect-ratio:1.65}.manage-tabs{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:7px 4px;display:grid}.manage-tabs .btn{width:auto;padding-inline:4px}}.commitments-page,.transactions-page,.cards-page,.forecast-page,.report-page,.manage-page,.commitment-detail-page{gap:clamp(17px,2vw,26px)}.spatial-page-hero{border:1px solid var(--glass-border);border-radius:calc(var(--radius-card) + 8px);background:radial-gradient(110% 130% at 2% 0%,#ffffff4f,transparent 52%),radial-gradient(75% 100% at 101% 100%,rgb(var(--al-cool-rgb) / .2),transparent 68%),rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .02));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .68)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .68)) saturate(var(--glass-saturation));box-shadow:var(--shadow-card),inset 0 1px #ffffff4d;gap:clamp(18px,2.2vw,30px);padding:clamp(24px,3vw,42px);display:grid;position:relative;overflow:hidden}.spatial-page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 34%,#ffffff29,#0000 62%);border:1px solid #ffffff2b;border-radius:50%;width:240px;height:240px;position:absolute;inset-block-start:-102px;inset-inline-end:-92px}.spatial-page-hero>*{z-index:1;position:relative}.spatial-page-hero .page-header{padding:0}.spatial-page-hero .page-header-title{max-width:17ch}.route-state-card{place-items:center;min-height:300px;display:grid}.commitments-hero,.transactions-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch}.commitments-hero-copy,.transactions-hero-copy{flex-direction:column;justify-content:space-between;gap:26px;display:flex}.commitments-toolbar,.transactions-command-bar{border:1px solid var(--hairline);border-radius:calc(var(--radius-ctl) + 6px);background:rgb(var(--al-shadow-rgb) / .045);align-items:center;gap:9px;width:fit-content;max-width:100%;padding:5px;display:flex}.transactions-command-bar{width:100%}.transactions-search{flex:210px;min-width:150px}.transactions-search .field{min-height:42px}.commitments-balance-board,.transactions-summary-board{border-radius:calc(var(--radius-card) + 1px);background:#ffffff13;border:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:9px;display:grid}.commitments-balance,.transactions-summary{background:rgb(var(--al-shadow-rgb) / .055);border-radius:21px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:108px;padding:16px;display:flex}.commitments-balance span,.transactions-summary span{color:var(--ink-muted);font-size:.67rem}.commitments-balance strong,.transactions-summary strong{text-overflow:clip;white-space:nowrap;letter-spacing:-.035em;font-size:clamp(1rem,1.55vw,1.35rem);overflow:visible}.commitments-balance small{color:var(--ink-muted);font-size:.62rem}.commitments-balance-out strong,.transactions-summary-out strong{color:var(--negative)}.commitments-balance-in strong,.transactions-summary-in strong{color:var(--positive)}.transactions-summary-count{flex-direction:row;grid-column:1/-1;align-items:center;min-height:75px}.commitments-active-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commitments-active-list.is-single{grid-template-columns:1fr}.commitment-compact{min-height:164px;padding:20px}.interactive-card{transition:transform .2s,border-color .2s,box-shadow .2s}.interactive-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.interactive-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--card-border))}}.interactive-card:hover{box-shadow:var(--shadow-float)}.commitment-feature{background:radial-gradient(90% 110% at 100% 0,rgb(var(--al-warm-rgb) / .18),transparent 62%),var(--content-bg);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(160px,.55fr);align-items:center;gap:28px;min-height:390px;padding:clamp(28px,4vw,52px);display:grid}.commitment-feature h2{letter-spacing:-.055em;margin-top:11px;font-size:clamp(2rem,4vw,3.5rem)}.commitment-feature-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:.76rem;display:flex}.commitment-feature-paid{gap:4px;margin-top:38px;display:grid}.commitment-feature-paid strong{font-size:clamp(1.45rem,2.5vw,2.2rem)}.commitment-feature-paid span{color:var(--ink-muted);font-size:.72rem}.commitment-feature-ring-wrap{place-items:center;display:grid}.commitment-feature-ring{aspect-ratio:1;background:conic-gradient(var(--accent) var(--commitment-progress),rgb(var(--al-shadow-rgb) / .08) 0);width:clamp(145px,17vw,205px);box-shadow:0 24px 55px rgb(var(--al-shadow-rgb) / .12);border-radius:50%;place-items:center;padding:13px;display:grid}.commitment-feature-ring>div{text-align:center;background:var(--surface-solid);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.commitment-feature-ring>div{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.commitment-feature-ring>div{box-shadow:inset 0 1px #ffffff54}.commitment-feature-ring strong{font-size:1.8rem}.commitment-feature-ring span{color:var(--ink-muted);font-size:.68rem}.commitment-feature-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.commitment-feature-stats>div{background:rgb(var(--al-shadow-rgb) / .05);border-radius:17px;gap:6px;padding:13px 15px;display:grid}.commitment-feature-stats span{color:var(--ink-muted);font-size:.65rem}.commitment-feature-stats strong{font-size:.78rem}.transactions-ledger{gap:14px;display:grid}.transaction-day-group{gap:6px;display:grid}.transaction-day-heading{justify-content:space-between;align-items:center;gap:16px;padding-inline:5px;display:flex}.transaction-day-heading h2{color:var(--ink-2);font-size:.75rem;font-weight:720}.transaction-day-balance{gap:12px;font-size:.7rem;display:flex}.transaction-day-balance .is-income{color:var(--positive)}.transaction-day-balance .is-expense{color:var(--negative)}.transaction-day-card{border-radius:23px}.transaction-row{min-height:58px;transition:background .16s}.transaction-row:hover{background:#ffffff12}.transaction-origin-placeholder{flex:0 0 34px;justify-content:center;align-items:center;height:28px;display:inline-flex}.transaction-origin-placeholder>span{background:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.transaction-origin-placeholder>span{background:color-mix(in srgb,var(--ink-muted) 48%,transparent)}}.transaction-origin-placeholder>span{border:1px solid var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.transaction-origin-placeholder>span{border:1px solid color-mix(in srgb,var(--ink-muted) 38%,transparent)}}.transaction-origin-placeholder>span{box-shadow:0 0 0 4px var(--ink-muted);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.transaction-origin-placeholder>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-muted) 7%,transparent)}}.transaction-origin-placeholder>span{width:6px;height:6px}.transaction-amount{text-align:end;min-width:104px}.ledger-load-more{justify-self:center;min-width:210px}.cards-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cards-hero-status{background:rgb(var(--al-shadow-rgb) / .055);border-radius:22px;justify-items:end;gap:4px;min-width:145px;padding:15px 18px;display:grid}.cards-hero-status strong{font-size:2rem;line-height:1}.cards-hero-status>span{color:var(--ink-muted);font-size:.66rem}.cards-wallet-stage{border:1px solid var(--glass-border);border-radius:calc(var(--radius-card) + 8px);background:radial-gradient(75% 100% at 0 100%,rgb(var(--al-cool-rgb)/.15),transparent 70%),rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) * .64));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .6));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .6));grid-template-columns:minmax(360px,1.28fr) repeat(2,minmax(230px,.72fr));align-items:start;gap:clamp(18px,2.4vw,34px);padding:clamp(22px,3vw,42px);display:grid}.cards-wallet-stage.is-single{grid-template-columns:minmax(300px,650px);justify-content:center}.wallet-card-entry{min-width:0}.wallet-card-entry.is-featured{grid-row:span 2}.wallet-card-face-featured{aspect-ratio:1.59;box-shadow:0 30px 70px rgb(var(--al-shadow-rgb) / .28)}.wallet-card-face-supporting{box-shadow:0 18px 44px rgb(var(--al-shadow-rgb) / .2);margin-top:16px}.wallet-card-caption{min-height:47px}.card-preset-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-preset-choice{min-width:0;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-inner);background:var(--surface-2);color:var(--ink-1);cursor:pointer;text-align:start;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.card-preset-choice:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card-preset-choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}}.card-preset-choice:hover{transform:translateY(-1px)}.card-preset-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-preset-choice[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 6px 16px rgb(var(--al-shadow-rgb) / .1)}.card-preset-swatch{border-radius:var(--radius-control);justify-content:space-between;align-items:flex-end;width:100%;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000002e,0 6px 12px #0c0f1829}.card-preset-swatch:before{border-radius:calc(var(--radius-control) - 2px)}.card-preset-mark,.card-preset-number{z-index:2;padding:var(--space-2);font-size:11px;font-weight:720;line-height:1}.card-preset-number{font-variant-numeric:tabular-nums;letter-spacing:.06em}.card-preset-label{margin-top:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.card-preset-check{z-index:4;background:var(--accent);width:24px;height:24px;color:var(--on-accent);opacity:0;border:1px solid #ffffffb3;border-radius:999px;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);transform:scale(.75);box-shadow:0 3px 9px #0003}.card-preset-choice[aria-checked=true] .card-preset-check{opacity:1;transform:scale(1)}.report-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-period-command{border:1px solid var(--hairline);border-radius:calc(var(--button-radius) + 6px);background:rgb(var(--al-shadow-rgb) / .05);grid-template-columns:44px minmax(145px,1fr) 44px;align-items:center;gap:5px;padding:5px;display:grid}.report-period-step{min-width:44px;padding:0}.report-period-current{justify-items:center;gap:1px;padding-inline:10px;display:grid}.report-period-current span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.report-period-current strong{white-space:nowrap;font-size:.82rem}.report-scoreboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.report-score{grid-column:span 3;min-height:150px}.report-score-net{background:radial-gradient(100% 120% at 100% 0,rgb(var(--al-cool-rgb)/.17),transparent 64%),var(--content-bg);grid-column:span 6}.report-story-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;display:grid}.report-story-grid.is-single{grid-template-columns:1fr}.report-breakdown-card{min-height:0}.report-support-stack{gap:14px;display:grid}.report-ledger-card{border-radius:var(--radius-card)}.report-transactions-table tr{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.detail-hero{gap:18px}.detail-back-link{width:fit-content;color:var(--accent-strong)!important}.detail-heading{align-items:flex-end}.detail-stats{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.detail-stat{flex-direction:column;grid-column:span 3;justify-content:end;min-height:128px;display:flex}.detail-stat-outstanding{background:radial-gradient(85% 100% at 100% 0,rgb(var(--al-warm-rgb)/.18),transparent 64%),var(--content-bg);grid-column:span 6}.detail-progress-card{padding:22px}.detail-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.detail-timeline-card{grid-column:1/-1;min-height:250px}.detail-schedule-card,.detail-payment-history-card{min-width:0}@media(max-width:900px){.commitments-hero,.transactions-hero{grid-template-columns:1fr}.commitments-balance-board{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-summary-board{grid-template-columns:repeat(3,minmax(0,1fr))}.transactions-summary-count{flex-direction:column;grid-column:auto;align-items:stretch;min-height:108px}.cards-wallet-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-card-entry.is-featured{grid-column:1/-1;justify-self:center;width:min(100%,650px)}.report-score,.report-score-net{grid-column:span 4}.report-story-grid,.detail-workspace{grid-template-columns:1fr}}@media(max-width:640px){.spatial-page-hero{border-radius:calc(var(--radius-card) + 2px);padding:22px 17px}.spatial-page-hero:after{opacity:.55}.commitments-toolbar,.transactions-command-bar{flex-direction:column;align-items:stretch;width:100%}.commitments-toolbar>*,.transactions-command-bar>*{width:100%}.commitments-balance-board,.transactions-summary-board{grid-template-columns:1fr 1fr}.transactions-summary-count{flex-direction:row;grid-column:1/-1;align-items:center;min-height:68px}.commitments-active-list{grid-template-columns:1fr}.commitment-feature{grid-template-columns:1fr;min-height:0;padding:25px 19px}.commitment-feature-ring{width:152px}.commitment-feature-stats{grid-template-columns:1fr 1fr}.commitment-feature-stats>div:first-child{grid-column:1/-1}.commitment-foot{flex-direction:column;gap:4px}.transaction-amount{min-width:82px}.cards-hero,.report-hero{grid-template-columns:1fr}.cards-hero-status{grid-template-columns:auto 1fr;place-items:center start;width:100%}.cards-hero-status .pill{grid-column:1/-1;justify-self:start}.cards-wallet-stage{grid-template-columns:1fr;padding:18px 14px}.wallet-card-entry.is-featured{grid-column:1}.wallet-card-face-supporting{margin-top:0}.report-period-command{width:100%}.report-scoreboard{grid-template-columns:1fr 1fr}.report-score,.report-score-net{grid-column:auto;min-height:132px}.report-score-net{grid-column:1/-1}.detail-heading{flex-direction:column;align-items:flex-start}.detail-stats{grid-template-columns:1fr 1fr}.detail-stat,.detail-stat-outstanding{grid-column:auto}.detail-stat-outstanding{grid-column:1/-1}.card-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecast-hero{gap:24px}.forecast-command-card{background-color:rgb(var(--al-shadow-rgb) / .045);width:min(100%,760px);box-shadow:inset 0 2px 9px rgb(var(--al-shadow-rgb) / .06);border-radius:24px;padding:8px}.forecast-command-grid{align-items:end}.forecast-confidence{flex-wrap:wrap;gap:5px;display:flex}.forecast-confidence .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.forecast-active-hint{margin:8px 7px 2px}.forecast-narrative{display:grid}.forecast-reality-card{border-radius:calc(var(--radius-card) + 4px);background:radial-gradient(95% 115% at 100% 0,rgb(var(--al-warm-rgb)/.18),transparent 63%),var(--content-bg);min-height:235px;padding:clamp(23px,3vw,38px)}.forecast-reality-copy h2{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.2rem)}.forecast-assumption-grid{gap:9px}.forecast-assumption-grid>div{background:rgb(var(--al-shadow-rgb) / .05);border-radius:18px}.forecast-outcomes{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.forecast-outcome{grid-column:span 3;min-height:150px}.forecast-destination{background:radial-gradient(90% 105% at 100% 0,rgb(var(--al-cool-rgb)/.18),transparent 63%),var(--content-bg)}.forecast-visualisation-card{min-height:430px;padding:clamp(18px,2.5vw,30px)}.forecast-month-card{border-radius:var(--radius-card)}.manage-hero{gap:clamp(16px,2vw,24px)}.manage-hero .manage-tabs{margin:0}.manage-page>.card{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .1));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .9)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .9)) saturate(var(--glass-saturation))}@media(max-width:640px){.forecast-confidence{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.appearance-page{width:min(100%,1220px)}.appearance-page>.page-header{margin-bottom:3px}.appearance-workbench{border-radius:calc(var(--radius-card) + 10px);background:linear-gradient(145deg,#ffffff17,transparent 48%),rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) * .72));overflow:visible;padding:0!important}.appearance-workbench:after{display:none}.appearance-workbench-inner{gap:14px;padding:clamp(13px,2vw,22px);display:grid}.appearance-hero{border-radius:calc(var(--radius-card) + 3px);background:radial-gradient(80% 110% at 100% 0,rgb(var(--al-cool-rgb)/.24),transparent 65%),radial-gradient(80% 100% at 0 100%,rgb(var(--al-warm-rgb)/.22),transparent 67%),rgb(var(--al-shadow-rgb) / .09);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px;min-height:235px;padding:clamp(27px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.appearance-hero:before,.appearance-hero:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.appearance-hero:before{width:250px;height:250px;inset:-90px -50px auto auto}.appearance-hero:after{width:140px;height:140px;inset:auto 19% -68px auto}.appearance-hero>*{z-index:1;position:relative}.appearance-kicker{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:760}.appearance-hero h2{letter-spacing:-.06em;margin-top:10px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:.96}.appearance-hero p{max-width:38rem;color:var(--ink-muted);margin-top:12px;font-size:.84rem;line-height:1.65}.appearance-live-readout{background:rgb(var(--al-glass-rgb) / var(--surface-chrome-opacity,.3));-webkit-backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur)));backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur)));box-shadow:0 18px 42px rgb(var(--al-shadow-rgb) / .16),inset 0 1px #ffffff4f;border:1px solid #ffffff3d;border-radius:26px;grid-template-columns:68px repeat(2,minmax(0,1fr));align-items:center;gap:13px;padding:13px;display:grid}.appearance-live-orb{width:64px;height:64px;box-shadow:inset -5px -7px 14px rgb(var(--al-shadow-rgb) / .18),0 12px 26px rgb(var(--al-shadow-rgb) / .16);background:radial-gradient(circle at 31% 25%,#ffffffd1,#0000 25%),linear-gradient(145deg,#d9eee5,#72aa9e);border:1px solid #ffffff8a;border-radius:50%}.appearance-live-readout>span:not(.appearance-live-orb){gap:3px;min-width:0;display:grid}.appearance-live-readout small{color:var(--ink-muted);font-size:.57rem}.appearance-live-readout strong{text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.preset-studio,.appearance-essentials,.design-studio,.surface-studio,.button-studio{border:1px solid var(--hairline);border-radius:calc(var(--radius-card) + 1px);background:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) * .45));box-shadow:inset 0 1px #ffffff2b}.preset-studio,.design-studio{padding:clamp(20px,2.6vw,32px)}.appearance-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.appearance-row{background:#ffffff06;border:0;min-height:75px;padding:15px 17px}.appearance-row:nth-child(odd){border-inline-end:1px solid var(--hairline)}.appearance-essentials>p{grid-column:1/-1;margin:0;padding:2px 17px 14px}.appearance-essentials .material-status{grid-column:1/-1;margin:0 12px 12px}.preset-studio-head,.design-studio-head,.surface-studio-head,.button-studio-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preset-studio-head h3,.design-studio-head h3,.surface-studio h4,.button-studio h4{letter-spacing:-.02em;font-size:1rem;font-weight:720}.preset-studio-head p,.design-studio-head p,.surface-studio p,.button-studio p{color:var(--ink-muted);margin-top:5px;font-size:.72rem;line-height:1.5}.surprise-button{white-space:nowrap;gap:7px}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.preset-option{border:1px solid var(--hairline);min-height:150px;color:var(--ink-1);text-align:start;background:rgb(var(--al-shadow-rgb) / .035);border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:flex}.preset-option:hover{transform:translateY(-2px)}.preset-option[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.preset-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 48%,white)}}.preset-option[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 1px #ffffff40,0 11px 26px rgb(var(--al-shadow-rgb) / .1)}.preset-option strong{margin-top:auto;font-size:.79rem}.preset-option small{color:var(--ink-muted);font-size:.62rem;line-height:1.35}.preset-orb{width:50px;height:50px;box-shadow:inset -4px -5px 10px rgb(var(--al-shadow-rgb) / .18),0 9px 18px rgb(var(--al-shadow-rgb) / .12);border:1px solid #ffffff6b;border-radius:50%}.preset-orb.is-pearl{background:radial-gradient(circle at 30% 24%,#fff,#0000 26%),linear-gradient(145deg,#e7f2ee,#a8c6bd)}.preset-orb.is-habitat{background:radial-gradient(circle at 30% 24%,#fff6e9,#0000 24%),linear-gradient(145deg,#d6ddc4,#d6aa7b)}.preset-orb.is-storm{background:radial-gradient(circle at 30% 24%,#dce7e5,#0000 24%),linear-gradient(145deg,#7e9999,#263b40)}.preset-orb.is-lens{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 32% 27%,#fff,#0000 20%),#d3ede640}.appearance-live-orb.is-habitat{background:radial-gradient(circle at 31% 25%,#fff,#0000 25%),linear-gradient(145deg,#dbe5ce,#d1a36f)}.appearance-live-orb.is-storm{background:radial-gradient(circle at 31% 25%,#eaf3ef,#0000 25%),linear-gradient(145deg,#829d9c,#253a3d)}.appearance-live-orb.is-lens{background:radial-gradient(circle at 31% 25%,#fff,#0000 23%),#e1f4ee3b}.quick-optic-grid,.design-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.design-control{background:rgb(var(--al-shadow-rgb) / .04);border-radius:18px;gap:9px;min-width:0;padding:13px 14px;display:grid}.design-control-head{justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.design-control-head output{color:var(--accent-strong);font-size:.64rem;font-weight:690}.design-control input[type=range]{width:100%;height:5px;accent-color:var(--accent);cursor:pointer}.design-studio{gap:14px;display:grid}.design-studio-summary{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:13px;display:grid}.design-preview-stage{background-position:50%;background-size:cover;border-radius:26px;place-items:center;min-height:270px;padding:27px;display:grid}.design-preview{border-radius:35px;width:min(100%,360px);min-height:150px;padding:25px}.contrast-monitor{background:rgb(var(--al-shadow-rgb) / .05);border-radius:26px;min-height:270px;padding:22px}.contrast-monitor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.contrast-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.contrast-values>span{background:#ffffff0f;border-radius:17px;gap:4px;padding:14px;display:grid}.contrast-values small,.contrast-values em,.contrast-monitor p{color:var(--ink-muted);font-size:.62rem;font-style:normal}.contrast-values strong{font-size:1.3rem}.contrast-monitor p{margin-top:15px;line-height:1.5}.surface-studio,.button-studio{padding:20px}.surface-density-preview{align-items:center;padding:5px 12px;display:flex}.density-chip{background:rgb(var(--al-glass-rgb)/var(--surface-chrome-opacity,.3));width:42px;height:42px;box-shadow:0 8px 18px rgb(var(--al-shadow-rgb) / .13);border:1px solid #fff6;border-radius:14px;margin-inline-start:-10px}.density-chip:first-child{margin-inline-start:0}.density-chip.is-content{background:rgb(var(--al-glass-rgb)/var(--surface-content-opacity,.52))}.density-chip.is-popover{background:rgb(var(--al-popover-rgb)/var(--surface-popover-opacity,.78))}.surface-control-grid,.button-control-grid{margin-top:16px}.button-style-choice{background:rgb(var(--al-shadow-rgb) / .04);color:var(--ink-2);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:10px 12px;font-size:.7rem;display:flex}.button-preview-stage{align-items:center;gap:9px;display:flex}.button-preview-circle{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}.button-preview-pill{padding-inline:20px}.readability-lock{border:1px solid var(--hairline);background:var(--accent-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.readability-lock>span{gap:4px;display:grid}.readability-lock strong{font-size:.75rem}.readability-lock small{color:var(--ink-muted);font-size:.65rem}.readability-lock input{width:42px;height:22px;accent-color:var(--accent)}.advanced-glass,.wallpaper-picker{border:1px solid var(--hairline);background:rgb(var(--al-shadow-rgb) / .03);border-radius:22px;overflow:hidden}.advanced-glass>summary,.wallpaper-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:14px 18px;font-size:.75rem;font-weight:680;display:flex}.advanced-glass[open]>summary,.wallpaper-picker[open]>summary{border-bottom:1px solid var(--hairline)}.advanced-glass .design-control-grid{padding:14px}.wallpaper-picker-head small{color:var(--ink-muted);font-size:.62rem;font-weight:450}.wallpaper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.wallpaper-option{background:var(--inset);border:1px solid #0000;border-radius:18px;min-height:130px;position:relative;overflow:hidden}.wallpaper-option img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.wallpaper-option:after{content:"";background:linear-gradient(#0000,#050f10ad);position:absolute;top:35%;right:0;bottom:0;left:0}.wallpaper-option span{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;position:absolute;inset-block-end:10px;inset-inline:11px;overflow:hidden}.wallpaper-option svg{z-index:3;color:#fff;filter:drop-shadow(0 2px 4px #0006);position:absolute;inset-block-start:9px;inset-inline-end:9px}.wallpaper-option[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent);border-color:#fff}.login-shell{position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.login-orbit,.login-glow{border-radius:50%;position:absolute}.login-orbit{border:1px solid #ffffff24}.login-orbit-one{width:52vw;min-width:470px;height:52vw;min-height:470px;top:-27vw;right:-13vw}.login-orbit-two{width:34vw;min-width:310px;height:34vw;min-height:310px;bottom:-19vw;left:-8vw}.login-glow{filter:blur(10px)}.login-glow-one{background:rgb(var(--al-cool-rgb)/.18);width:45vw;height:45vw;top:-18vw;right:-8vw}.login-glow-two{background:rgb(var(--al-warm-rgb)/.17);width:42vw;height:42vw;bottom:-21vw;left:-10vw}.login-panel{z-index:1;border:1px solid var(--glass-border);border-radius:calc(var(--radius-card) + 12px);background:radial-gradient(80% 110% at 0 100%,rgb(var(--al-warm-rgb)/.14),transparent 68%),rgb(var(--al-glass-rgb)/var(--surface-chrome-opacity,.3));width:min(100%,1020px);min-height:610px;-webkit-backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation));box-shadow:var(--shadow-float),inset 0 1px #ffffff4d;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(20px,4vw,62px);padding:clamp(22px,4vw,54px);display:grid;position:relative}.login-brand-lockup{align-items:center;gap:11px;display:flex}.login-brand-name{font-size:.78rem;font-weight:700}.login-intro-copy{margin-top:clamp(38px,7vw,88px)}.login-intro-copy h1{max-width:10ch;font-size:clamp(2.6rem,6vw,5.2rem)}.login-intro-copy .page-kicker{max-width:34rem;margin-top:17px}.login-visual-ledger{background:rgb(var(--al-shadow-rgb) / .05);border:1px solid #ffffff2e;border-radius:28px;width:min(100%,390px);height:95px;margin-top:48px;padding:18px;position:relative}.login-ledger-line{background:rgb(var(--al-glass-rgb) / .32);border-radius:9px;height:8px;margin-bottom:8px;display:block}.login-ledger-line.is-long{width:88%}.login-ledger-line.is-medium{width:62%}.login-ledger-line.is-short{width:41%}.login-ledger-pulse{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 8px var(--accent-soft);border-radius:50%;position:absolute;top:20px;right:18px}.login-language{margin-top:22px}.login-form-card{border-radius:calc(var(--radius-card) + 1px);background-color:var(--popover-bg);padding:clamp(21px,3vw,34px)}.login-form-intro{margin-bottom:23px}.login-form-intro h2{letter-spacing:-.035em;margin-top:8px;font-size:1.6rem}.login-form-card .btn-primary{min-height:50px;margin-top:5px}@media(max-width:820px){.appearance-hero{grid-template-columns:1fr}.appearance-live-readout{max-width:520px}.preset-grid,.quick-optic-grid,.design-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-studio-summary{grid-template-columns:1fr}.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-outcome{grid-column:auto}.login-panel{grid-template-columns:1fr;min-height:0}.login-intro-copy{margin-top:35px}.login-visual-ledger{margin-top:28px}}@media(max-width:560px){.appearance-workbench-inner{padding:9px}.appearance-hero{min-height:0;padding:26px 19px}.appearance-live-readout{grid-template-columns:54px repeat(2,minmax(0,1fr))}.appearance-live-orb{width:52px;height:52px}.preset-studio,.design-studio{padding:17px 13px}.preset-grid{gap:7px}.preset-option{min-height:132px;padding:12px}.appearance-essentials{grid-template-columns:1fr}.appearance-row:nth-child(odd){border-inline-end:0}.appearance-row+.appearance-row{border-top:1px solid var(--hairline)}.quick-optic-grid,.design-control-grid{grid-template-columns:1fr}.contrast-values{grid-template-columns:1fr 1fr}.surface-studio,.button-studio{padding:16px 12px}.surface-studio-head,.button-studio-head{align-items:center}.button-preview-pill{display:none}.button-style-choice{flex-direction:column;align-items:stretch}.button-style-choice .seg-control{width:100%;overflow-x:auto}.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-option{min-height:110px}.forecast-outcomes{grid-template-columns:1fr 1fr}.forecast-visualisation-card{min-height:340px}.login-shell{align-items:flex-start;padding:9px!important}.login-panel{border-radius:28px;padding:13px}.login-intro{padding:10px 8px 0}.login-intro-copy h1{font-size:2.55rem}.login-visual-ledger{height:76px;margin-top:22px}.login-form-card{padding:20px 16px}}.payment-carry-preview,.payment-rollover-notice{border:1px solid var(--accent);align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-carry-preview,.payment-rollover-notice{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--hairline))}}.payment-carry-preview,.payment-rollover-notice{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-carry-preview,.payment-rollover-notice{background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid))}}.payment-carry-preview,.payment-rollover-notice{color:var(--ink-2)}.payment-carry-preview{border-radius:.8rem;margin-block:-.15rem 1rem;padding:.7rem .8rem;font-size:.8rem}.payment-rollover-notice{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.85rem .9rem}.payment-rollover-notice p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.8rem}.payment-rollover-notice .btn{min-width:44px;min-height:44px;margin-inline-start:auto;font-size:1.25rem}.payment-rollover-icon{background:var(--accent);width:1.8rem;height:1.8rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.schedule-toggle{min-height:44px}.payment-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;font-size:.9rem;font-weight:720;display:flex}.payment-history[open] summary{margin-bottom:2px}.payment-history-row{border-top:1px solid var(--hairline);padding-block:7px}@media(max-width:520px){.setup-notice-row{flex-direction:column;align-items:stretch}.setup-notice-row .btn{justify-content:center;width:100%}.debt-journey-head{align-items:center}.debt-journey-body{grid-template-columns:126px minmax(0,1fr);gap:12px}.debt-journey-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-journey-foot>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.debt-paid-figure{font-size:clamp(1.45rem,7.2vw,2rem)}.debt-narrative>p:not(.debt-narrative-kicker){font-size:.75rem}.next-milestone{flex-wrap:wrap}.affordability-visual{height:88px;margin-block:10px 12px}.affordability-tiers{grid-template-columns:1fr}.transaction-row{grid-template-columns:auto minmax(0,1fr) max-content;gap:5px 8px;padding-block:7px;display:grid}.transaction-row>.logo-tile,.transaction-row>.transaction-origin-placeholder{grid-area:1/1/span 2}.transaction-copy{grid-area:1/2;min-width:0;padding-bottom:0}.transaction-amount{grid-area:1/3;align-self:center}.transaction-row>.transaction-tools-button{grid-area:2/2;justify-self:start}.transaction-row>.row-actions{grid-area:2/3;justify-self:end}.commitment-heading,.detail-heading{flex-direction:column;align-items:stretch}.commitment-amount{text-align:start}.commitment-foot,.commitment-summary-foot,.detail-dates{flex-direction:column;gap:3px}.detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.detail-actions .btn{width:100%}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stats .card:first-child{grid-column:1/-1}.upcoming-row{align-items:center}.month-figures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commitment-summary-row,.goal-summary{flex-direction:column;align-items:flex-start;gap:3px}.subscription-row{align-items:flex-start}.subscription-meta{flex-direction:column;align-items:flex-end;gap:1px}.manage-row-body{flex-wrap:wrap;row-gap:3px}}@media(min-width:1024px){.mobile-dock{display:none}}@media(max-width:370px){.debt-journey-body{grid-template-columns:1fr}.payoff-orbit{width:150px}.position-meta-grid{grid-template-columns:1fr}.position-meta{justify-content:space-between;gap:8px;display:flex}.position-meta-value{text-align:end;margin-top:0}}:root,:root[data-theme=light]{--surface-1:#d8e0e4;--surface-solid:var(--surface-1);--surface-2:#c9d3d8;--surface-3:#aebbc2;--plane:#8b989f;--ink-1:#293840;--ink-2:#3e505a;--ink-muted:#566a74;--grid:#3446502e;--axis:#718791;--hairline:#26363f38;--accent:#49616d;--accent-soft:#e0e9ed7a;--on-accent:#f6f9fa;--signal:#718791;--on-signal:#23323a;--payoff-start:#405762;--payoff-end:#8fa3ad;--source-glass-rgb:225 234 238;--source-shadow-rgb:31 45 54;--source-edge-high:#ffffff9e;--source-edge-mid:#edf6f942;--source-edge-low:#27374042;--source-fog-rgb:235 243 246;--source-fog:rgb(var(--source-fog-rgb) / var(--glass-fog-alpha,.11));--source-contact:#1f2d3647;--source-text-glow:#ffffff57;--scrim:#c1cdd3;--lens-scrim:#d6e0e514;--glass-tint-rgb:var(--source-glass-rgb);--content-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.75));--well-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.35));--chart-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.8));--glass-bg:var(--content-bg);--blur-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--card-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.35));--glass-border:var(--source-edge-mid);--glass-ring:#26363f2e;--glass-inner:var(--source-edge-high);--card-border:var(--source-edge-mid);--rail-bg:var(--liquid-bg);--rail-ink:#293840;--rail-muted:#455a64;--rail-active:#f1f7f940;--rail-hover:#f1f7f91f;--rail-accent:#5c737e;--rail-border:#f9fcfd75;--rail-divider:#2c3d4633;--inset:#31434c1a;--card-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .82)) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--chrome-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--shadow-card:0 1px 1px #ffffff29, 0 10px 30px var(--source-contact);--shadow-float:0 2px 2px #ffffff24, 0 18px 46px #1f2d365c;--hero-bg:radial-gradient(150% 160% at 46% 36%, var(--source-fog), transparent 62%), linear-gradient(145deg, rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.55)), rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * .9)));--hero-ink:#293840;--hero-muted:#293840b8;--hero-line:#ffffff57;--hero-tile:#f0f6f82b;--hero-critical:#8a3e4c;--ambient-color:#788890!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-1:#68767d;--surface-solid:var(--surface-1);--surface-2:#59676f;--surface-3:#788891;--plane:#414e56;--ink-1:#f1f5f6;--ink-2:#dce4e7;--ink-muted:#d0d9dd;--grid:#e0eaee21;--axis:#8fa0a8;--hairline:#eef6f929;--accent:#dce6ea;--accent-soft:#cbd8de29;--on-accent:#31414a;--signal:#aebdc4;--on-signal:#26363e;--payoff-start:#dce6ea;--payoff-end:#90a4ad;--source-glass-rgb:126 140 148;--source-shadow-rgb:6 14 20;--source-edge-high:#ffffff94;--source-edge-mid:#edf6f942;--source-edge-low:#07101666;--source-fog-rgb:225 235 239;--source-fog:rgb(var(--source-fog-rgb) / var(--glass-fog-alpha,.11));--source-contact:#050d125c;--source-text-glow:#ffffff47;--scrim:#36424a;--lens-scrim:#1f2c341f;--content-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.75));--well-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.35));--chart-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.8));--glass-tint-rgb:var(--source-glass-rgb);--glass-shadow-rgb:var(--source-shadow-rgb);--blur-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--glass-bg:var(--content-bg);--card-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.35));--dash-card-solid:rgb(var(--source-glass-rgb) / var(--glass-opacity-solid));--dash-card-prime:rgb(var(--source-glass-rgb) / var(--glass-opacity-prime));--dash-card-mid:rgb(var(--source-glass-rgb) / var(--glass-opacity-mid));--dash-card-rear:rgb(var(--source-glass-rgb) / var(--glass-opacity-rear));--card-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .82)) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--rail-bg:var(--liquid-bg);--hero-bg:radial-gradient(150% 160% at 46% 36%, var(--source-fog), transparent 62%), linear-gradient(145deg, rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.55)), rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * .9)));--shadow-card:0 1px 1px #ffffff1f, 0 10px 30px var(--source-contact);--shadow-float:0 2px 2px #ffffff1a, 0 18px 46px #050d1266;--chrome-shadow:0 18px 46px #050d1257, 0 2px 6px #050d1233;--glass-border:var(--source-edge-mid);--glass-ring:#030a0f75;--glass-inner:#ffffff6b;--card-border:var(--source-edge-mid);--rail-ink:#f4f7f8;--rail-muted:#d2dde1;--rail-active:#e1ebef29;--rail-hover:#e1ebef14;--rail-accent:#e5edf0;--rail-border:#eff7fa5c;--rail-divider:#e8f1f421;--inset:#040c112e;--hero-ink:#f5f8f9;--hero-muted:#ebf2f5b8;--hero-line:#ffffff2b;--hero-tile:#e5eef217;--hero-critical:#ffc3c9}}:root[data-theme=dark]{--surface-1:#68767d;--surface-solid:var(--surface-1);--surface-2:#59676f;--surface-3:#788891;--plane:#414e56;--ink-1:#f1f5f6;--ink-2:#dce4e7;--ink-muted:#d0d9dd;--grid:#e0eaee21;--axis:#8fa0a8;--hairline:#eef6f929;--accent:#dce6ea;--accent-soft:#cbd8de29;--on-accent:#31414a;--signal:#aebdc4;--on-signal:#26363e;--payoff-start:#dce6ea;--payoff-end:#90a4ad;--source-glass-rgb:126 140 148;--source-shadow-rgb:6 14 20;--source-edge-high:#ffffff94;--source-edge-mid:#edf6f942;--source-edge-low:#07101666;--source-fog-rgb:225 235 239;--source-fog:rgb(var(--source-fog-rgb) / var(--glass-fog-alpha,.11));--source-contact:#050d125c;--source-text-glow:#ffffff47;--scrim:#36424a;--lens-scrim:#1f2c341f;--content-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.75));--well-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.35));--chart-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 2.8));--glass-tint-rgb:var(--source-glass-rgb);--glass-shadow-rgb:var(--source-shadow-rgb);--blur-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--liquid-bg:rgb(var(--source-glass-rgb) / var(--glass-opacity));--glass-bg:var(--content-bg);--card-bg:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.35));--dash-card-solid:rgb(var(--source-glass-rgb) / var(--glass-opacity-solid));--dash-card-prime:rgb(var(--source-glass-rgb) / var(--glass-opacity-prime));--dash-card-mid:rgb(var(--source-glass-rgb) / var(--glass-opacity-mid));--dash-card-rear:rgb(var(--source-glass-rgb) / var(--glass-opacity-rear));--card-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .82)) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--chrome-bg:var(--liquid-bg);--chrome-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));--rail-bg:var(--liquid-bg);--hero-bg:radial-gradient(150% 160% at 46% 36%, var(--source-fog), transparent 62%), linear-gradient(145deg, rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.55)), rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * .9)));--shadow-card:0 1px 1px #ffffff1f, 0 10px 30px var(--source-contact);--shadow-float:0 2px 2px #ffffff1a, 0 18px 46px #050d1266;--chrome-shadow:0 18px 46px #050d1257, 0 2px 6px #050d1233;--glass-border:var(--source-edge-mid);--glass-ring:#030a0f75;--glass-inner:#ffffff6b;--card-border:var(--source-edge-mid);--rail-ink:#f4f7f8;--rail-muted:#d2dde1;--rail-active:#e1ebef29;--rail-hover:#e1ebef14;--rail-accent:#e5edf0;--rail-border:#eff7fa5c;--rail-divider:#e8f1f421;--inset:#040c112e;--hero-ink:#f5f8f9;--hero-muted:#ebf2f5b8;--hero-line:#ffffff2b;--hero-tile:#e5eef217;--hero-critical:#ffc3c9}.wallpaper-full{filter:grayscale(var(--wallpaper-grayscale,0)) saturate(var(--wallpaper-saturation,1)) contrast(.88) brightness(.92);transform:scale(1.025)}:root[data-theme=dark] .wallpaper-full{filter:grayscale(var(--wallpaper-grayscale,0)) saturate(var(--wallpaper-saturation,1)) contrast(.88) brightness(.72)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wallpaper-full{filter:grayscale(var(--wallpaper-grayscale,0)) saturate(var(--wallpaper-saturation,1)) contrast(.88) brightness(.72)}}.card,.metric-tile,.chart-well,.confirm-dialog,.login-panel,.forecast-month-row,.report-transactions-table tr{border-color:var(--source-edge-mid);background-image:radial-gradient(150% 150% at 50% 52%,var(--source-fog),transparent 72%),linear-gradient(145deg,rgb(255 255 255/var(--glass-body-highlight-alpha,.02)),transparent 56%,rgb(var(--source-shadow-rgb) / var(--glass-body-shadow-alpha,.02)));-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);box-shadow:inset 0 1px 1px var(--source-edge-high),inset 0 -1px 2px var(--source-edge-low),var(--shadow-card)}.btn{--button-fill-opacity:var(--button-fill,.08);border-radius:var(--button-radius,42px);background:radial-gradient(140% 170% at 50% 54%,rgb(245 250 252/calc(var(--button-polish,.9) * .05)),transparent 66%),rgb(var(--source-glass-rgb) / var(--button-fill-opacity));-webkit-backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur))) saturate(var(--glass-saturation)) contrast(var(--glass-clarity-contrast,1));color:var(--rail-ink);text-shadow:0 1px 1px var(--source-text-glow);box-shadow:0 1px 2px rgb(var(--source-shadow-rgb) / .18),0 var(--button-shadow-y,7px) var(--button-shadow-blur,17px) rgb(var(--source-shadow-rgb) / var(--button-shadow-alpha,.3)),inset 0 2px 4px rgb(255 255 255/calc(var(--button-highlight-alpha,.64) * .52)),inset 0 -2px 5px rgb(var(--source-shadow-rgb) / calc(var(--button-edge-alpha,.54) * .28));border:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s,box-shadow .26s}.btn:after{background:conic-gradient(from 205deg,rgb(var(--source-shadow-rgb) / .18),rgb(255 255 255/var(--button-edge-alpha,.54)) 28%,rgb(255 255 255/calc(var(--button-edge-alpha,.54) * .42)) 58%,rgb(var(--source-shadow-rgb) / .2) 86%,rgb(var(--source-shadow-rgb) / .18));opacity:calc(var(--glass-rim-strength) * var(--button-polish,.9) * var(--button-rim-scale,1))}.btn:before{display:none}.btn-primary{background:radial-gradient(140% 170% at 50% 54%,rgb(245 250 252/calc(var(--button-polish,.9) * .065)),transparent 66%),rgb(var(--source-glass-rgb) / calc(var(--button-fill,.08) + .05));color:var(--rail-ink)}.btn:not(:disabled):hover{filter:brightness(1.018);box-shadow:0 1px 2px rgb(var(--source-shadow-rgb) / .16),0 calc(var(--button-shadow-y,7px) + 2px) calc(var(--button-shadow-blur,17px) + 5px) rgb(var(--source-shadow-rgb) / calc(var(--button-shadow-alpha,.3) + .03)),inset 0 2px 4px rgb(255 255 255/calc(var(--button-highlight-alpha,.64) * .56)),inset 0 -2px 5px rgb(var(--source-shadow-rgb) / calc(var(--button-edge-alpha,.54) * .28));transform:translateY(-1px)}.btn:not(:disabled):active{box-shadow:inset 0 2px 5px rgb(var(--source-shadow-rgb) / .26),inset 0 -1px 2px #ffffff42,0 2px 5px rgb(var(--source-shadow-rgb) / .16);transform:translateY(1px)scale(.99)}.field,.seg-control,.language-switch{border-color:var(--source-edge-mid);background:linear-gradient(145deg,#040d131a,#ffffff0f),rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.45));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72));box-shadow:inset 2px 3px 7px #08141b2e,inset -1px -1px 2px #ffffff4d,0 1px #ffffff29}.field:focus{background:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.9));border-color:#f4f9fbb8;box-shadow:inset 2px 3px 7px #08141b2b,inset -1px -1px 2px #ffffff61,0 0 0 3px #dde8ed24,0 0 16px #e7f0f424}.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true]{box-shadow:-1px -1px 2px #ffffff47,2px 3px 7px #06101642,inset 1px 1px 1px #ffffff6b,inset -1px -1px 2px #050e1438;background:linear-gradient(145deg,#fff3,#ffffff0a),rgb(var(--source-glass-rgb) / calc(var(--button-fill,.08) + .05))!important;color:var(--rail-ink)!important}.position-board{border-color:var(--source-edge-mid);background:var(--hero-bg);-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .88)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .88)) saturate(var(--glass-saturation));box-shadow:inset 0 1px 1px var(--source-edge-high),inset 0 -1px 2px var(--source-edge-low),0 18px 46px var(--source-contact)}.position-board:before{background:radial-gradient(circle,#eef6f93d,#0000 68%)}.position-board:after{background:radial-gradient(circle,#0712193d,#0000 68%)}.position-cards{background:#07121814}.position-meta{box-shadow:inset 1px 1px 1px #fff3,inset -1px -1px 2px #050f152e}.hero-label:before{background:#edf4f6;box-shadow:0 0 0 5px #edf4f61a,0 0 12px #f5f9fa75}.chart-well{background-color:var(--chart-bg)}.chart-tip{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.chart-tip{background:color-mix(in srgb,var(--surface-1) 90%,transparent)}}.chart-tip{border-color:var(--source-edge-mid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.date-chip,.forecast-month-row,.report-transactions-table tr{background-color:rgb(var(--source-glass-rgb) / calc(var(--glass-opacity) * 1.8))}.row-actions .btn{--button-fill-opacity:calc(var(--button-fill,.08) * .42)}.cardface{filter:grayscale(.72)saturate(.16)contrast(.94);box-shadow:inset 1px 1px 2px #ffffff47,5px 9px 22px #050e1457}.btn svg,.nav-icon svg,.metric-symbol svg{filter:drop-shadow(0 1px #fff6)drop-shadow(0 -1px 1px #050e1452)}.dock-link.active,.nav-link.active{border-radius:var(--button-radius,42px);background:rgb(var(--source-glass-rgb) / calc(var(--button-fill,.08) + .035));box-shadow:0 7px 18px rgb(var(--source-shadow-rgb) / .16),inset 0 1px 1px #ffffff47,inset 0 -1px 2px rgb(var(--source-shadow-rgb) / .16)}.preset-orb.is-source{background:radial-gradient(circle at 30% 25%,#fff,#0000 24%),linear-gradient(145deg,#b6c1c7,#697983)}.preset-orb.is-clear{background:radial-gradient(circle at 30% 25%,#fff,#0000 22%),#d8e4e96b}.preset-orb.is-smoked{background:radial-gradient(circle at 30% 25%,#e8eef0,#0000 22%),linear-gradient(145deg,#7c8990,#36454e)}.preset-orb.is-quiet{background:linear-gradient(145deg,#aeb9bf,#75838b);border-radius:11px}@media(prefers-reduced-transparency:reduce){.card,.metric-tile,.chart-well,.confirm-dialog,.login-panel{background-color:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.no-print,.wallpaper-layer{display:none!important}.card{box-shadow:none;background:#fff}}:root,:root[data-theme=light]{--surface-1:#edf3f0;--surface-solid:#f2f6f4;--surface-2:#dce7e2;--surface-3:#c5d4ce;--plane:#91a9a0;--ink-1:#17262a;--ink-2:#344b4e;--ink-muted:#46595c;--hairline:#1c393a21;--grid:#1e4b4521;--axis:#6b817d;--accent:#1c6e51;--accent-strong:#0d5a42;--accent-soft:#42c49a24;--on-accent:#f6fffb;--signal:#ecb85f;--on-signal:#382a12;--negative:#c56568;--positive:#238768;--al-glass-rgb:230 241 236;--al-popover-rgb:239 246 243;--al-shadow-rgb:18 42 42;--al-warm-rgb:244 218 187;--al-cool-rgb:157 203 196;--source-glass-rgb:var(--al-glass-rgb);--source-shadow-rgb:var(--al-shadow-rgb);--source-edge-high:#ffffffb8;--source-edge-mid:#ffffff47;--source-edge-low:#19383926;--source-contact:#142f2e26;--source-text-glow:#ffffff70;--scrim:#d2dfd9;--lens-scrim:#deebe609;--glass-tint-rgb:var(--al-glass-rgb);--glass-shadow-rgb:var(--al-shadow-rgb);--chrome-bg:rgb(var(--al-glass-rgb) / var(--surface-chrome-opacity,.3));--content-bg:rgb(var(--al-glass-rgb) / var(--surface-content-opacity,.52));--card-bg:var(--content-bg);--well-bg:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .1));--chart-bg:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .16));--popover-bg:rgb(var(--al-popover-rgb) / var(--surface-popover-opacity,.78));--blur-bg:var(--content-bg);--liquid-bg:var(--chrome-bg);--glass-bg:var(--content-bg);--rail-bg:var(--chrome-bg);--rail-ink:#1b2b2e;--rail-muted:#445659;--rail-active:#e9f8f154;--rail-hover:#e9f8f12e;--rail-accent:#65d5af;--rail-border:#ffffff57;--rail-divider:#2648461f;--glass-border:#ffffff57;--glass-ring:#1a3b3a1f;--glass-inner:#ffffff9e;--card-border:#ffffff4f;--inset:#1c3d3c16;--hero-ink:#15282a;--hero-muted:#1c3939ab;--hero-line:#ffffff4f;--hero-tile:#f4fcf82e;--hero-critical:#a84952;--shadow-card:0 1px 0 #fff6, 0 14px 36px rgb(var(--al-shadow-rgb) / .12);--shadow-float:0 2px 0 #fff6, 0 28px 70px rgb(var(--al-shadow-rgb) / .2);--chrome-shadow:0 22px 60px rgb(var(--al-shadow-rgb) / .17), 0 3px 12px rgb(var(--al-shadow-rgb) / .08);--hero-bg:radial-gradient(120% 135% at 14% 4%, #fff6, transparent 46%), radial-gradient(115% 100% at 95% 100%, rgb(var(--al-warm-rgb) / .14), transparent 58%), rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .06));--ambient-color:#b6cbc4!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-1:#111b1d;--surface-solid:#172326;--surface-2:#1d2c2f;--surface-3:#304245;--plane:#0b1517;--ink-1:#eef7f3;--ink-2:#d1e0db;--ink-muted:#c2d4cf;--hairline:#e0f5ed1f;--grid:#c5e4da1a;--axis:#829a94;--accent:#63d6ae;--accent-strong:#97f4d3;--accent-soft:#5ad5ac26;--on-accent:#10261f;--signal:#efc479;--on-signal:#2d2414;--negative:#f18b91;--positive:#6bd5b0;--al-glass-rgb:48 64 64;--al-popover-rgb:35 50 51;--al-shadow-rgb:2 9 11;--al-warm-rgb:155 113 78;--al-cool-rgb:79 150 139;--source-glass-rgb:var(--al-glass-rgb);--source-shadow-rgb:var(--al-shadow-rgb);--source-edge-high:#ffffff57;--source-edge-mid:#e7f8f22b;--source-edge-low:#0007096b;--source-contact:#00080a57;--scrim:#131f21;--lens-scrim:#08121480;--rail-ink:#f1f8f5;--rail-muted:#c2d4cf;--rail-active:#d7f3e924;--rail-hover:#d7f3e913;--rail-accent:#69d8b1;--rail-border:#effbf733;--rail-divider:#e2f5ee1a;--glass-border:#effbf72e;--glass-ring:#00060861;--glass-inner:#ffffff40;--card-border:#eefaf629;--inset:#00080a38;--hero-ink:#f2faf7;--hero-muted:#dceee8bf;--hero-line:#ffffff24;--hero-tile:#e0f4ed14;--hero-critical:#ff9da3;--shadow-card:0 1px 0 #ffffff14, 0 16px 42px #00070947;--shadow-float:0 2px 0 #ffffff14, 0 30px 74px #00070975;--chrome-shadow:0 24px 64px #0007096b, 0 3px 12px #00070940;--hero-bg:radial-gradient(120% 135% at 14% 4%, #ffffff21, transparent 45%), radial-gradient(115% 100% at 95% 100%, rgb(var(--al-warm-rgb) / .12), transparent 58%), rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .04))}}:root[data-theme=dark]{--surface-1:#111b1d;--surface-solid:#172326;--surface-2:#1d2c2f;--surface-3:#304245;--plane:#0b1517;--ink-1:#eef7f3;--ink-2:#d1e0db;--ink-muted:#c2d4cf;--hairline:#e0f5ed1f;--grid:#c5e4da1a;--axis:#829a94;--accent:#63d6ae;--accent-strong:#97f4d3;--accent-soft:#5ad5ac26;--on-accent:#10261f;--signal:#efc479;--on-signal:#2d2414;--negative:#f18b91;--positive:#6bd5b0;--al-glass-rgb:48 64 64;--al-popover-rgb:35 50 51;--al-shadow-rgb:2 9 11;--al-warm-rgb:155 113 78;--al-cool-rgb:79 150 139;--source-glass-rgb:var(--al-glass-rgb);--source-shadow-rgb:var(--al-shadow-rgb);--source-edge-high:#ffffff57;--source-edge-mid:#e7f8f22b;--source-edge-low:#0007096b;--source-contact:#00080a57;--scrim:#131f21;--lens-scrim:#08121480;--rail-ink:#f1f8f5;--rail-muted:#c2d4cf;--rail-active:#d7f3e924;--rail-hover:#d7f3e913;--rail-accent:#69d8b1;--rail-border:#effbf733;--rail-divider:#e2f5ee1a;--glass-border:#effbf72e;--glass-ring:#00060861;--glass-inner:#ffffff40;--card-border:#eefaf629;--inset:#00080a38;--hero-ink:#f2faf7;--hero-muted:#dceee8bf;--hero-line:#ffffff24;--hero-tile:#e0f4ed14;--hero-critical:#ff9da3;--shadow-card:0 1px 0 #ffffff14, 0 16px 42px #00070947;--shadow-float:0 2px 0 #ffffff14, 0 30px 74px #00070975;--chrome-shadow:0 24px 64px #0007096b, 0 3px 12px #00070940;--hero-bg:radial-gradient(120% 135% at 14% 4%, #ffffff21, transparent 45%), radial-gradient(115% 100% at 95% 100%, rgb(var(--al-warm-rgb) / .12), transparent 58%), rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .04))}body{background:radial-gradient(900px 620px at 12% -8%,rgb(var(--al-cool-rgb) / .25),transparent 68%),radial-gradient(760px 680px at 98% 92%,rgb(var(--al-warm-rgb) / .18),transparent 72%),var(--plane)}.wallpaper-full,:root[data-theme=dark] .wallpaper-full{filter:grayscale(var(--wallpaper-grayscale,0)) saturate(var(--wallpaper-saturation,1)) contrast(var(--wallpaper-contrast,.96)) brightness(var(--wallpaper-brightness,.84));transform:scale(1.018)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wallpaper-full{filter:grayscale(var(--wallpaper-grayscale,0)) saturate(var(--wallpaper-saturation,1)) contrast(var(--wallpaper-contrast,.96)) brightness(var(--wallpaper-brightness,.84))}}.wallpaper-scrim{background:linear-gradient(135deg,rgb(var(--al-warm-rgb) / calc(max(var(--glass-tint-warmth,0),0)*.1)),rgb(var(--al-cool-rgb) / calc(max(var(--glass-tint-warmth,0) * -1,0)*.1))),var(--scrim)}.page-frame{width:min(100%,1440px);padding:clamp(20px,2.2vw,34px) clamp(16px,2vw,30px) clamp(44px,4vw,68px)}.page-narrow{width:min(100%,1100px)}.page-wide{width:min(100%,1320px)}.t-title{letter-spacing:-.052em;font-size:clamp(2rem,4.1vw,3.35rem);font-weight:690}.page-header{align-items:flex-start;padding-block:7px 8px}.page-header-copy{gap:8px;display:grid}.page-header-eyebrow,.spatial-page-hero:before{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:760}.page-header-title-wrap{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.page-header-meta{color:var(--ink-muted);font-size:.76rem}.page-kicker{max-width:44rem;color:var(--ink-muted);margin-top:0;font-size:.86rem}.page-kicker:before{background:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .06));box-shadow:0 0 18px rgb(var(--al-glass-rgb) / .2)}.card,.ui-card,.metric-tile,.chart-well,.forecast-month-row,.report-transactions-table tr{border:1px solid var(--card-border);background-color:var(--content-bg);background-image:radial-gradient(100% 115% at 3% 0%,#ffffff38,transparent 54%),linear-gradient(145deg,#ffffff0e,transparent 50%,rgb(var(--al-shadow-rgb) / .04));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72)) saturate(var(--glass-saturation));box-shadow:inset 0 1px #ffffff4f,inset 0 -1px rgb(var(--al-shadow-rgb) / .08),var(--shadow-card);position:relative;overflow:hidden}.card:not(.liquid-surface):before,.metric-tile:after{opacity:.5;background:linear-gradient(115deg,#ffffff5c,transparent 21% 80%,rgb(var(--al-shadow-rgb) / .07)) border-box;box-shadow:inset 0 0 0 1px #ffffff14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card,.ui-card,.metric-tile,.chart-well,.forecast-month-row,.report-transactions-table tr){background-image:radial-gradient(100% 115% at 3% 0%,#ffffff0f,transparent 54%),linear-gradient(145deg,#ffffff05,transparent 50%,rgb(var(--al-shadow-rgb) / .08))}:root:not([data-theme=light]) .card:not(.liquid-surface):before,:root:not([data-theme=light]) .metric-tile:after{background:linear-gradient(115deg,#ffffff14,transparent 21% 80%,rgb(var(--al-shadow-rgb) / .12)) border-box}:root:not([data-theme=light]) .wallpaper-scrim{opacity:min(1,calc(var(--wallpaper-veil-opacity,.62) * 1.35))}}:root[data-theme=dark] :is(.card,.ui-card,.metric-tile,.chart-well,.forecast-month-row,.report-transactions-table tr){background-image:radial-gradient(100% 115% at 3% 0%,#ffffff0f,transparent 54%),linear-gradient(145deg,#ffffff05,transparent 50%,rgb(var(--al-shadow-rgb) / .08))}:root[data-theme=dark] .card:not(.liquid-surface):before,:root[data-theme=dark] .metric-tile:after{background:linear-gradient(115deg,#ffffff14,transparent 21% 80%,rgb(var(--al-shadow-rgb) / .12)) border-box}:root[data-theme=dark] .wallpaper-scrim{opacity:min(1,calc(var(--wallpaper-veil-opacity,.62) * 1.35))}.card:after,.ui-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:var(--glass-grain-opacity,.025);mix-blend-mode:soft-light;background-image:radial-gradient(circle at 15% 18%,currentColor .5px,#0000 .75px),radial-gradient(circle at 68% 71%,currentColor .45px,#0000 .7px);background-size:7px 7px,9px 9px;position:absolute;top:0;right:0;bottom:0;left:0}.card>*,.ui-card>*{z-index:1;position:relative}.confirm-dialog,.modal-card,.dialog-panel,.chart-tip,.popover{background:var(--popover-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .9)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-blur) * .9)) saturate(var(--glass-saturation));box-shadow:var(--shadow-float)}.entity-form-advanced{background:var(--inset);border:1px solid var(--hairline);border-radius:calc(var(--radius-ctl) + 2px);margin-bottom:.85rem;padding:0 .8rem}.entity-form-advanced summary{color:var(--ink-2);cursor:pointer;align-items:center;min-height:44px;font-size:.78rem;font-weight:680;display:flex}.entity-form-advanced-fields{border-top:1px solid var(--hairline);padding-top:.8rem}.credit-line-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(max-content,1fr));margin-inline-start:auto;display:grid}.credit-line-stat{border:1px solid var(--hairline);border-radius:var(--radius-inner);background:var(--inset);min-width:92px;padding:7px 10px;display:grid}.credit-line-stat>span,.credit-line-stat>small{color:var(--ink-2);font-size:10px;line-height:1.3}.credit-line-stat>strong{color:var(--ink-1);white-space:nowrap;font-size:13px;line-height:1.45}.credit-line-stat>small{white-space:nowrap}.cardface-account-amount{text-align:end;justify-items:end;line-height:1.15;display:grid}.cardface-account-amount small{font-size:9px;font-weight:600}.cardface-account-amount strong{white-space:nowrap}@media(max-width:640px){.credit-line-summary{flex-basis:100%;width:100%;margin-inline-start:0}}.subscription-fx-preview{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-fx-preview{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline))}}.subscription-fx-preview{border-radius:calc(var(--radius-ctl) + 2px);gap:.3rem;margin-bottom:.85rem;padding:.8rem;display:grid}.subscription-fx-preview>strong{color:var(--ink-1);letter-spacing:-.025em;font-size:1.18rem}.subscription-fx-preview>strong span{color:var(--accent-strong);padding-inline:.3rem}.subscription-fx-preview>small{color:var(--ink-2);font-size:.68rem;line-height:1.45}.liquid-surface{background:radial-gradient(130% 145% at 12% -12%,#ffffff45,transparent 47%),var(--chrome-bg);border:1px solid var(--rail-border);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px rgb(var(--al-shadow-rgb) / .12),var(--chrome-shadow)}.liquid-surface:after{opacity:calc(var(--liquid-detail-opacity,1) * var(--surface-rim,1) * .78);background:radial-gradient(70% 3px at var(--glass-x) 0,#ffffffe0,#ffffff2e 55%,transparent 83%) top / 100% 2px no-repeat,radial-gradient(55% 3px at calc(100% - var(--glass-x)) 100%,rgb(var(--al-shadow-rgb) / .28),transparent 80%) bottom / 100% 2px no-repeat,linear-gradient(to bottom,#ffffff80,#ffffff0d 42%,transparent 71%,rgb(var(--al-shadow-rgb) / .15)) left / 1px 100% no-repeat,linear-gradient(to bottom,#fff3,transparent 41% 68%,rgb(var(--al-shadow-rgb) / .24)) right / 1px 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffff17}.btn,.ui-button{border-radius:var(--button-radius,34px);min-height:42px;color:var(--ink-1);background:radial-gradient(130% 180% at 45% -40%,rgb(255 255 255/calc(var(--button-polish,.74) * .38)),transparent 58%),rgb(var(--al-glass-rgb) / var(--button-fill,.1));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .72)) saturate(var(--glass-saturation));text-shadow:none;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px rgb(var(--al-shadow-rgb) / .13),0 var(--button-shadow-y,5px) var(--button-shadow-blur,14px) rgb(var(--al-shadow-rgb) / calc(var(--button-shadow-alpha,.25) * .55));border:1px solid #ffffff40}.btn:after{opacity:calc(var(--glass-rim-strength) * var(--button-polish,.74) * .58);background:conic-gradient(from 210deg,rgb(var(--al-shadow-rgb) / .2),rgba(255,255,255,var(--button-edge-alpha,.5)) 31%,#ffffff29 61%,rgb(var(--al-shadow-rgb) / .22) 90%)}.btn-primary{color:var(--ink-1);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in srgb,var(--accent) 32%,#ffffff57)}}.btn-primary svg{color:var(--accent-strong)}.button-danger,.btn-danger{color:var(--negative)}:root[data-button-style=clear] .btn:not(.btn-primary):not(.button-primary){--button-fill:.025;background:rgb(var(--al-glass-rgb) / .035);box-shadow:inset 0 1px 1px #ffffff6e,0 7px 20px rgb(var(--al-shadow-rgb) / .12);border-color:#ffffff61}:root[data-button-style=frosted] .btn:not(.btn-primary):not(.button-primary){background:radial-gradient(130% 180% at 45% -40%,#ffffff47,transparent 58%),rgb(var(--al-glass-rgb) / max(var(--button-fill,.1),.1))}:root[data-button-style=raised] .btn:not(.btn-primary):not(.button-primary){background:linear-gradient(145deg,#ffffff47,rgb(var(--al-shadow-rgb) / .06)),rgb(var(--al-glass-rgb) / max(var(--button-fill,.1),.16));box-shadow:inset 1px 2px 2px #ffffff73,inset -1px -2px 2px rgb(var(--al-shadow-rgb) / .14),0 10px 20px rgb(var(--al-shadow-rgb) / .18)}:root[data-button-style=solid] .btn:not(.btn-primary):not(.button-primary){background:var(--surface-solid);border-color:var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-button-style=solid] .btn-primary{background:var(--accent);color:var(--on-accent)}.btn.btn-primary,.ui-button.button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.btn.btn-primary,.ui-button.button-primary{border-color:color-mix(in srgb,var(--accent-strong) 54%,#ffffff6b)}}.btn.btn-primary,.ui-button.button-primary{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 1px #ffffff57,inset 0 -1px 1px rgb(var(--al-shadow-rgb) / .18),0 var(--button-shadow-y,5px) var(--button-shadow-blur,14px) var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.btn-primary,.ui-button.button-primary{box-shadow:inset 0 1px 1px #ffffff57,inset 0 -1px 1px rgb(var(--al-shadow-rgb) / .18),0 var(--button-shadow-y,5px) var(--button-shadow-blur,14px) color-mix(in srgb,var(--accent) 28%,transparent)}}.btn.btn-primary svg,.ui-button.button-primary svg{color:currentColor}.btn:not(:disabled):hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-2px)}.btn:not(:disabled):active{transform:translateY(0)scale(.975)}.field,.seg-control,.language-switch,.segmented-control{border:1px solid var(--hairline);border-radius:calc(var(--radius-ctl) + 3px);background:rgb(var(--al-shadow-rgb) / .055);-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .42));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * .42));box-shadow:inset 0 2px 8px rgb(var(--al-shadow-rgb) / .08),0 1px #ffffff2e}.field:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field:focus{border-color:color-mix(in srgb,var(--accent) 60%,white)}}.field:focus{box-shadow:0 0 0 3px var(--accent-soft)}.segmented-control{gap:2px;padding:3px;display:inline-flex}.segmented-option{border-radius:var(--radius-ctl);min-height:36px;color:var(--ink-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true]{background:var(--surface-solid)!important}@supports (color:color-mix(in lab,red,red)){.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--surface-solid) 68%,transparent)!important}}.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true]{box-shadow:0 4px 12px rgb(var(--al-shadow-rgb) / .11),inset 0 1px #ffffff47;color:var(--ink-1)!important}.app-rail{scrollbar-width:none;border-radius:calc(var(--radius-card) + 6px);width:clamp(220px,17.2vw,258px);height:calc(100dvh - clamp(28px,3vw,48px));max-height:calc(100dvh - clamp(28px,3vw,48px));padding:18px 13px 14px;inset-block:clamp(14px,1.5vw,24px);inset-inline-start:clamp(14px,1.5vw,24px);overflow-y:auto}.app-rail::-webkit-scrollbar{display:none}.brand-lockup{gap:12px;padding:0 5px 10px}.brand-mark{width:46px;height:46px;box-shadow:0 11px 24px rgb(var(--al-shadow-rgb) / .22),0 0 0 1px #fff3;border-radius:15px}.brand-mark img{filter:none}.brand-name{letter-spacing:-.02em;font-size:.93rem;font-weight:720}.brand-currency{color:var(--rail-muted);letter-spacing:.12em;font-size:.58rem}.brand-descriptor{color:var(--rail-muted);margin:0 6px 17px;font-size:.7rem;line-height:1.45}.nav-group{gap:15px}.nav-section-label{color:var(--rail-muted);margin:0 10px 6px}@supports (color:color-mix(in lab,red,red)){.nav-section-label{color:color-mix(in srgb,var(--rail-muted) 70%,transparent)}}.nav-section-label{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:750}:root[lang=ar] .nav-section-label{letter-spacing:0}.nav-list{gap:3px;display:grid}.nav-link{border-radius:16px;min-height:43px;padding-inline:9px 12px;font-size:.82rem}.nav-icon{border-radius:11px;width:31px;height:31px}.nav-link.active{background:radial-gradient(120% 160% at 8% -20%,#ffffff52,transparent 55%),var(--rail-active);box-shadow:inset 0 1px #ffffff3d,0 7px 18px rgb(var(--al-shadow-rgb) / .11)}.nav-link.active .nav-icon{background:var(--rail-accent);color:#0b3024}.rail-footer{border-top:1px solid var(--rail-divider);margin-top:clamp(18px,3vh,30px);padding-top:14px}@media(min-width:1024px){.shell-main{padding-inline-start:calc(clamp(220px,17.2vw,258px) + clamp(27px,3vw,48px))}}.mobile-topbar{border-radius:22px;min-height:62px;margin:10px 10px 0;padding:8px 10px}.mobile-brand{gap:9px;min-width:0}.mobile-topbar .brand-mark{border-radius:12px;width:38px;height:38px}.mobile-brand-copy{min-width:0;display:grid}.mobile-topbar .brand-name{font-size:.78rem}.mobile-page-context{color:var(--rail-muted);font-size:.65rem;line-height:1.25}.topbar-control{min-width:42px;padding:0}.mobile-language-toggle{color:var(--rail-ink);font-size:.78rem;font-weight:720}@media(max-width:350px){.mobile-page-context{display:none}.mobile-topbar .brand-name{max-width:8.5rem}}.mobile-dock{inset-inline:10px;bottom:calc(9px + env(safe-area-inset-bottom));border-radius:24px;height:66px;padding:5px}.dock-link{min-width:0;color:var(--rail-muted);border-radius:18px}.dock-link-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;font-weight:620;overflow:hidden}.dock-link.active{background:var(--rail-active);color:var(--rail-ink);box-shadow:inset 0 1px #fff3,0 5px 14px rgb(var(--al-shadow-rgb) / .1)}@media(prefers-reduced-motion:no-preference){.page-frame>*{animation-duration:calc(.44s * var(--motion-scale,.72))}.card,.btn,.nav-link,.dock-link{transition-duration:calc(.22s*max(var(--motion-scale,.72),.2))}}.dashboard-spatial-page{gap:clamp(16px,1.7vw,24px);display:grid}.dashboard-masthead{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.dashboard-time-block{min-width:0}.dashboard-time-block .clock{color:var(--ink-1)}.quick-action-dock{border:1px solid var(--glass-border);border-radius:calc(var(--button-radius) + 6px);background:rgb(var(--al-glass-rgb) / var(--surface-chrome-opacity,.3));-webkit-backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur)));backdrop-filter:blur(var(--glass-effective-blur,var(--glass-blur)));box-shadow:0 12px 30px rgb(var(--al-shadow-rgb) / .11),inset 0 1px #ffffff40;align-items:center;gap:8px;padding:5px;display:flex}.quick-action-button{gap:8px;min-width:0;padding-inline:12px 15px}.quick-action-icon{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.quick-debt .quick-action-icon{background:rgb(var(--al-warm-rgb) / .22);color:#865d25}.dashboard-alert-stack{gap:var(--space-2);display:grid}.setup-notice,.overdue-notice{border-radius:22px}.setup-notice-head,.overdue-notice-head{background:rgb(var(--al-warm-rgb) / .18)}.overdue-notice-head{color:var(--negative)}.dashboard-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);display:grid}.dashboard-hero-grid{align-items:stretch}.bento-panel-balance{grid-column:span 8;min-width:0}.dashboard-hero-aside{grid-column:span 4;grid-template-rows:minmax(245px,1fr) auto;gap:clamp(14px,1.5vw,22px);min-width:0;display:grid}.balance-hero{border:1px solid var(--glass-border);border-radius:calc(var(--radius-card) + 8px);background:radial-gradient(130% 120% at 0% 0%,#ffffff5c,transparent 51%),radial-gradient(85% 80% at 108% 90%,rgb(var(--al-warm-rgb) / .22),transparent 70%),linear-gradient(145deg,rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.52) + .08)),rgb(var(--al-cool-rgb) / .2));min-height:430px;color:var(--hero-ink);box-shadow:var(--shadow-float),inset 0 1px #ffffff5c;-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * 1.12)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * 1.12)) saturate(var(--glass-saturation));grid-template-columns:minmax(0,1fr);padding:0;container-type:inline-size}.balance-hero:before{z-index:0;border-radius:inherit;filter:none;background:linear-gradient(145deg,rgb(var(--al-glass-rgb) / .25),rgb(var(--al-glass-rgb) / .12));width:auto;height:auto;display:block;top:0;right:0;bottom:0;left:0}.balance-hero:after{display:none}.position-main{z-index:1;flex-direction:column;min-height:100%;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.balance-hero-top{grid-template-columns:minmax(250px,1fr) minmax(160px,190px);align-items:center;gap:clamp(18px,2.3vw,32px);display:grid}.balance-hero-copy{min-width:0;max-width:none}.hero-label{color:var(--hero-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.73rem;font-weight:740;display:flex}.hero-label:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft)}.privacy-toggle{width:34px;height:34px;color:var(--hero-muted);background:#ffffff1f;border:0;border-radius:50%;place-items:center;margin-inline-start:2px;display:grid}.hero-amount{max-width:100%;color:var(--hero-ink);margin-top:16px;overflow:hidden}.hero-account-count{color:var(--hero-muted);margin-top:8px;font-size:.78rem}.position-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.position-meta{background:var(--hero-tile);border:1px solid #ffffff29;border-radius:20px;min-width:0;min-height:76px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.position-meta{background:color-mix(in srgb,var(--hero-tile) 55%,var(--surface-solid) 45%)}}.position-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff2e}.position-meta-label{color:var(--hero-muted);font-size:.69rem}.position-meta-value{margin-top:7px;font-size:clamp(.82rem,1vw,1rem);display:block}.balance-account-strip{grid-template-columns:repeat(3,minmax(104px,1fr)) 44px;gap:8px;margin-top:10px;display:grid}.balance-account-chip{background:var(--hero-tile);border-radius:16px;gap:3px;min-width:0;padding:9px 12px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.balance-account-chip{background:color-mix(in srgb,var(--hero-tile) 64%,var(--surface-solid) 36%)}}.balance-account-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.balance-account-name{text-overflow:ellipsis;white-space:nowrap;color:var(--hero-muted);font-size:.65rem;overflow:hidden}.balance-account-value{min-width:max-content;font-size:clamp(.72rem,.82vw,.82rem)}.balance-account-more{background:var(--accent-soft);min-width:44px;min-height:44px;color:var(--accent-strong);border-radius:16px;place-items:center;display:grid}.bento-panel-wallet{border-radius:calc(var(--radius-card) + 4px);color:#eef8f4;box-shadow:var(--shadow-card);--hero-ink:#eef8f4;--hero-muted:#e7f6f0bd;--hero-critical:#ffc3c9;background:radial-gradient(100% 130% at 100% 0,#64d7b124,#0000 55%),linear-gradient(150deg,#0a1a1ce0,#182f2fad);border:1px solid #ffffff29;padding:20px;position:relative;overflow:hidden}.bento-panel-wallet .section-heading{color:#eef8f4}.bento-panel-wallet .card-link{color:#e7f6f0ad}.card-stack-stage{min-height:180px}.cardface{filter:none}.bento-panel-month{min-height:150px}.month-net[data-tone=positive]{color:var(--positive)}.month-net[data-tone=negative]{color:var(--negative)}.month-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.month-figure{background:rgb(var(--al-shadow-rgb) / .045);border-radius:17px;padding:13px}.month-figure-label{color:var(--ink-muted);align-items:center;gap:7px;font-size:.67rem;display:flex}.series-dot{background:var(--positive);border-radius:50%;width:7px;height:7px}.is-expense .series-dot{background:var(--negative)}.month-figure-value{margin-top:7px;font-size:.92rem;font-weight:690}.dashboard-decision-grid>*{min-width:0}.bento-panel-debt{grid-column:span 7}.bento-panel-affordability{grid-column:span 5}.decision-tool-card{border-radius:calc(var(--radius-card) + 6px);min-height:360px}.debt-journey{background:radial-gradient(100% 120% at 0 0,#ffffff47,transparent 56%),radial-gradient(90% 95% at 100% 100%,rgb(var(--al-cool-rgb) / .18),transparent 67%),var(--content-bg)}.affordability-card{background:radial-gradient(95% 100% at 100% 10%,rgb(var(--al-warm-rgb) / .23),transparent 64%),var(--content-bg);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 128px;gap:16px;padding:clamp(22px,2.6vw,34px);display:grid}.decision-tool-copy{align-self:start}.decision-tool-copy h2{letter-spacing:-.04em;margin-top:10px;padding-block-end:.08em;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.08}.decision-tool-copy p{max-width:29rem;color:var(--ink-muted);margin-top:9px;font-size:.84rem;line-height:1.6}.section-eyebrow{color:var(--accent-strong)}.decision-tool-visual{place-self:center}.decision-tool-action{grid-column:1/-1;justify-self:start;gap:8px}.affordability-visual{width:118px;height:118px}.affordability-core{box-shadow:0 14px 34px rgb(var(--al-shadow-rgb) / .17),inset 0 1px #ffffff54}.debt-journey-foot{border-color:var(--hairline)}.bento-panel-upcoming{grid-column:span 7;min-width:0}.bento-panel-spending{grid-column:span 5;min-width:0}.bento-panel-trend{grid-column:1/-1;min-width:0;min-height:330px}.dashboard-operating-grid .card{border-radius:var(--radius-card)}.upcoming-row{transition:background .16s}.upcoming-row:hover{background:#ffffff14}.date-chip{background-color:var(--control-bg);width:48px;color:var(--ink-2);border-radius:16px}.dashboard-category-bars{min-height:0}.dashboard-trend-chart{min-height:250px}.spending-total{color:var(--ink-muted)}.category-bar-row{grid-template-columns:minmax(72px,96px) minmax(56px,1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.category-bar-label{min-width:0;color:var(--ink-2)}.category-bar-value{text-align:end;white-space:nowrap;min-width:max-content}.dashboard-category-bars .bar-track{background:rgb(var(--al-shadow-rgb) / .08);height:8px;box-shadow:inset 0 1px 2px rgb(var(--al-shadow-rgb) / .08);border-radius:999px}.dashboard-category-bars .bar-fill{border-radius:inherit;min-width:7px;box-shadow:inset 0 1px #ffffff6b,0 1px 5px}@supports (color:color-mix(in lab,red,red)){.dashboard-category-bars .bar-fill{box-shadow:inset 0 1px #ffffff6b,0 1px 5px color-mix(in srgb,currentColor 18%,transparent)}}.bento-panel-commitments{grid-column:span 8;min-width:0}.dashboard-context-side{grid-column:span 4;gap:clamp(14px,1.5vw,22px);min-width:0;display:grid}.dashboard-context-grid>.dashboard-context-side:only-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.bento-panel-subscriptions,.bento-panel-goals{min-height:180px}@media(max-width:1180px)and (min-width:768px){.dashboard-hero-grid{grid-template-columns:1fr}.bento-panel-balance,.dashboard-hero-aside{grid-column:1}.dashboard-hero-aside{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bento-panel-debt,.bento-panel-affordability{grid-column:span 6}}@media(max-width:1023px)and (min-width:768px){.dashboard-hero-grid,.dashboard-decision-grid{grid-template-columns:1fr}.bento-panel-balance,.dashboard-hero-aside,.bento-panel-debt,.bento-panel-affordability{grid-column:1}.dashboard-hero-aside{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-hero{min-height:430px}.balance-account-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.balance-account-chip:nth-child(3){display:grid}}@media(max-width:767px){.dashboard-spatial-page{gap:12px}.dashboard-masthead{flex-direction:column;align-items:flex-start;min-height:54px}.quick-action-dock{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quick-action-button{justify-content:flex-start;width:100%}.dashboard-bento-grid{grid-template-columns:1fr;gap:12px}.bento-panel-balance,.dashboard-hero-aside,.bento-panel-debt,.bento-panel-affordability,.bento-panel-upcoming,.bento-panel-spending,.bento-panel-trend,.bento-panel-commitments,.dashboard-context-side{grid-column:1}.dashboard-hero-aside{grid-template-rows:auto}.balance-hero{min-height:0;padding:0}.position-main{padding:20px 16px 18px}.balance-hero-top{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.balance-hero-copy{max-width:100%}.hero-amount{overflow:visible}.position-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px}.position-meta:first-child{grid-column:auto}.position-meta{border-radius:15px;min-height:72px;padding:10px 8px}.position-meta-label{min-height:2.7em;font-size:.57rem}.position-meta-value{margin-top:5px;font-size:clamp(.68rem,3.2vw,.84rem)}.balance-account-strip{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;gap:6px;margin-top:8px}.balance-account-chip:nth-child(3){display:none}.bento-panel-wallet{min-height:0;padding:var(--space-4)}.bento-panel-month,.decision-tool-card{min-height:0}.debt-journey-body{grid-template-columns:108px minmax(0,1fr);gap:12px;padding-block:14px}.payoff-orbit{width:108px}.debt-journey-foot>div{padding-block-start:10px}.affordability-card{grid-template-columns:minmax(0,1fr) 92px;min-height:0}.affordability-visual{width:88px;height:88px}.dashboard-category-bars,.dashboard-trend-chart,.bento-panel-trend,.bento-panel-subscriptions,.bento-panel-goals{min-height:0}.dashboard-context-grid>.dashboard-context-side:only-child{grid-template-columns:1fr}}.balance-hero{background:radial-gradient(130% 120% at 0% 0%,#ffffff5c,transparent 51%),radial-gradient(85% 80% at 108% 90%,rgb(var(--al-warm-rgb) / .22),transparent 70%),linear-gradient(145deg,rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .14)),rgb(var(--al-cool-rgb) / .24))}.decision-tool-card.card{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .1))}.appearance-workbench.card{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) * .72));background-image:linear-gradient(145deg,#ffffff17,#0000 48%)}.card.forecast-reality-card{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .06))}.card.commitment-feature{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .14));-webkit-backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * 1.05)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-effective-blur,var(--glass-blur)) * 1.05)) saturate(var(--glass-saturation))}.metric-tile.forecast-destination,.metric-tile.report-score-net,.card.detail-stat-outstanding{background-color:rgb(var(--al-glass-rgb) / calc(var(--surface-content-opacity,.68) + .06))}@media(min-width:1024px){.utility-back{display:none}}[role=dialog]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}button{font-size:14px}.btn,.ui-button{box-sizing:border-box;height:var(--control-default);min-height:var(--control-default);padding-block:0;padding-inline:var(--space-4);border-radius:var(--radius-pill);gap:var(--space-2);font-size:14px;line-height:1}.btn.button-size-small,.ui-button.button-size-small,.btn[data-size=small]{height:var(--control-small);min-height:var(--control-small);padding-inline:var(--space-3);font-size:13px}.btn.button-size-large,.ui-button.button-size-large,.btn[data-size=large]{height:var(--control-large);min-height:var(--control-large);padding-inline:var(--space-6);font-size:16px}:is(.btn.topbar-control,.topbar-control,.privacy-toggle,.report-period-step){width:var(--control-default);min-width:var(--control-default);height:var(--control-default);min-height:var(--control-default);padding:0}.shuffle-control-icon{width:var(--control-default);min-width:var(--control-default);padding:0}.field:not(textarea){box-sizing:border-box;height:var(--control-default);min-height:var(--control-default);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:14px}textarea.field{min-height:116px;padding:var(--space-3);border-radius:var(--radius-control);font-size:14px}.ui-field-group{margin-bottom:var(--space-3);display:block}.ui-field-label,.ui-field-hint{font-size:12px;line-height:1.4;display:block}.ui-field-label{margin-bottom:var(--space-1);font-weight:600}.ui-field-hint{margin-top:var(--space-1)}:is(.segmented-control,.seg-control,.language-switch){gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-inner)}:is(.segmented-option,.seg-control button,.language-switch button){box-sizing:border-box;height:var(--control-default);min-height:var(--control-default);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:14px}.segmented-compact .segmented-option{height:var(--control-small);min-height:var(--control-small);font-size:13px}.ui-filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-card{padding:var(--space-4);border-radius:var(--radius-card)}.ui-card[data-surface=raised]{padding:var(--space-6)}.ui-card:is(.circle-empty,.commitment-feature){padding:var(--space-8)}.ui-card:is(.circle-position,.subs-true-cost,.report-ledger-card,.notice-card,.section-frame,.pool-queue,.pool-review,.detail-schedule-card,.detail-payment-history-card,.transaction-day-card){padding:0}.spatial-page-hero{padding:var(--space-8);border-radius:var(--radius-page)}.card,.ui-card{border-radius:var(--radius-card)}.spatial-page-hero{border-radius:var(--radius-page)}:is(.chart-well,.empty-state,.confirm-icon,.pool-live-preview,.pool-queue-item,.pool-amount-confirm,.pool-learned-note,.pool-raw-message,.subs-steady-year,.subs-service-cost,.circle-switch,.circle-action-summary,.forecast-assumption-grid>div,.commitment-feature-stats>div){border-radius:var(--radius-inner)}:is(.circle-switch,.pool-queue-item,.preset-option,.wallpaper-option,.month-row-button,.cards-wallet-stage article>button){padding-inline:var(--space-4);border-radius:var(--radius-inner);font-size:14px}.month-row-button{min-height:var(--control-small);border-radius:var(--radius-control)}@media(max-width:767px){.month-row-button{min-height:44px}}.choice-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.circle-switch,.pool-queue-item,.preset-option,.wallpaper-option){cursor:pointer;position:relative}:is(.circle-switch,.pool-queue-item,.preset-option,.wallpaper-option):has(.choice-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.preset-option:has(.choice-input:checked),.wallpaper-option:has(.choice-input:checked){box-shadow:0 0 0 3px var(--accent);border-color:#fff}:is(.ui-filter-row,.manage-tabs,.appearance-actions,.mobile-topbar-actions,.quick-actions,.transactions-command-bar,.forecast-confidence,.pool-purpose-toggle,.pool-review-actions,.transaction-tool-actions,.circle-period-actions){gap:var(--space-2)}:is(.row-actions,.confirm-actions,.circle-position-controls,.circle-form-actions,.subs-service-actions,.detail-actions){gap:var(--space-3)}:is(.circle-position-controls .btn,.circle-period-actions .btn,.pool-notice .btn,.subs-notice .btn,.pool-rules li>.btn){height:var(--control-small);min-height:var(--control-small);padding-inline:var(--space-3);font-size:13px}.row-actions .btn{height:var(--control-default);min-height:var(--control-default);padding-inline:var(--space-3);font-size:13px}.app-rail{height:auto;max-height:none;padding:var(--space-4) var(--space-3);border-radius:var(--radius-page);overflow:visible}.nav-link{min-height:var(--control-default);padding-inline:var(--space-3);border-radius:var(--radius-inner);font-size:13px}@media(max-width:767px){.spatial-page-hero{padding:var(--space-6)}:is(.circle-position-controls .btn,.circle-period-actions .btn,.pool-notice .btn,.subs-notice .btn,.pool-rules li>.btn){height:var(--control-default);min-height:var(--control-default)}}:root body button.btn{height:var(--control-default);min-height:var(--control-default);padding-block:0;padding-inline:var(--space-4);border-radius:var(--radius-pill);gap:var(--space-2);font-size:14px;line-height:1}:root body button.btn:is(.button-size-small,[data-size=small]){height:var(--control-small);min-height:var(--control-small);padding-inline:var(--space-3);font-size:13px}:root body button.btn:is(.button-size-large,[data-size=large]){height:var(--control-large);min-height:var(--control-large);padding-inline:var(--space-6);font-size:16px}:root body :is(.circle-position-controls,.circle-period-actions,.pool-notice,.subs-notice,.pool-rules) button.btn{height:var(--control-small);min-height:var(--control-small);padding-inline:var(--space-3);font-size:13px}:root body .row-actions button.btn{height:var(--control-default);min-height:var(--control-default);padding-inline:var(--space-3);font-size:13px}:root body .field:not(textarea){height:var(--control-default);min-height:var(--control-default);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:14px}:root body .ui-card{padding:var(--space-4);border-radius:var(--radius-card)}:root body .ui-card[data-surface=raised]{padding:var(--space-6)}:root body .ui-card:is(.circle-empty,.commitment-feature){padding:var(--space-8)}:root body .ui-card:is(.circle-position,.subs-true-cost,.report-ledger-card,.notice-card,.section-frame,.pool-queue,.pool-review,.detail-schedule-card,.detail-payment-history-card,.transaction-day-card){padding:0}:root body :is(.row-actions,.confirm-actions,.circle-position-controls,.circle-form-actions,.subs-service-actions,.detail-actions){gap:var(--space-3)}:root body :is(.manage-tabs,.appearance-actions,.mobile-topbar-actions,.quick-actions,.transactions-command-bar,.forecast-confidence,.pool-purpose-toggle,.pool-review-actions,.transaction-tool-actions,.circle-period-actions){gap:var(--space-2)}@media(max-width:767px){:root body :is(.circle-position-controls,.circle-period-actions,.pool-notice,.subs-notice,.pool-rules) button.btn{height:var(--control-default);min-height:var(--control-default)}}.app-rail .nav-group{overscroll-behavior:contain;flex:auto;min-height:0;padding-inline-end:2px;overflow-y:auto}.app-rail .rail-footer{flex:none}.skip-link{z-index:100;min-height:var(--control-default);padding-inline:var(--space-4);border:2px solid var(--accent);border-radius:var(--radius-control);color:var(--ink-1);background:var(--surface-solid);box-shadow:var(--shadow-float);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.mobile-more-purpose{margin:0 0 var(--space-4);color:var(--ink-2);font-size:14px;line-height:1.55}.mobile-more-grid{gap:var(--space-2);display:grid}.mobile-more-link{align-items:center;gap:var(--space-3);min-height:52px;padding-inline:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-inner);color:var(--ink-1);background:var(--inset);grid-template-columns:40px minmax(0,1fr) 16px;font-size:14px;font-weight:650;display:grid}.mobile-more-link.active{border-color:var(--accent);background:var(--accent-soft)}.mobile-more-icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.mobile-more-chevron{color:var(--ink-muted)}.mobile-more-signout{width:100%;margin-top:var(--space-4);justify-content:center}.dashboard-cash-meaning{max-width:42ch;margin:var(--space-2) 0 0;color:var(--hero-muted);font-size:13px;line-height:1.5}.cards-balance-explanation{max-width:42ch;margin:var(--space-2) 0 0;color:var(--ink-2);text-align:start;grid-column:1/-1;font-size:12px;line-height:1.5}.cards-hero-status{max-width:360px}.debt-next-action{color:var(--ink-2);font-weight:650}.ledger-health-card{align-items:center;gap:var(--space-3);border-color:var(--serious);grid-template-columns:44px minmax(0,1fr) auto;padding-inline-end:calc(var(--space-3) + 44px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ledger-health-card{border-color:color-mix(in srgb,var(--serious) 42%,var(--hairline))}}.ledger-health-card[data-clear=true]{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.ledger-health-card[data-clear=true]{border-color:color-mix(in srgb,var(--good) 32%,var(--hairline))}}.ledger-health-icon,.report-cleanup-icon{border-radius:var(--radius-control);width:44px;height:44px;color:var(--warn-text);background:var(--serious);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ledger-health-icon,.report-cleanup-icon{background:color-mix(in srgb,var(--serious) 14%,transparent)}}.ledger-health-card[data-clear=true] .ledger-health-icon{color:var(--delta-up);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.ledger-health-card[data-clear=true] .ledger-health-icon{background:color-mix(in srgb,var(--good) 12%,transparent)}}.ledger-health-copy strong,.report-cleanup-copy strong{color:var(--ink-1);font-size:15px}.ledger-health-copy p,.report-cleanup-copy p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.5}.report-net-meaning{margin:-4px var(--space-1) 0;border-radius:var(--radius-inner);background:var(--well-bg);color:var(--ink-1);padding:10px 12px;font-size:14px;line-height:1.5}.report-cleanup-card{align-items:center;gap:var(--space-3);border-color:var(--serious);grid-template-columns:44px minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.report-cleanup-card{border-color:color-mix(in srgb,var(--serious) 42%,var(--hairline))}}.report-cleanup-action{white-space:nowrap;align-items:center;display:inline-flex}.report-transactions-table{table-layout:fixed}.report-transactions-table tr{height:52px}.report-transactions-table th:first-child{width:132px}.report-transactions-table th:nth-child(3){width:180px}.report-transactions-table th:last-child{width:128px}.report-tx-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-status-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--critical);font-size:14px;display:flex}.scenario-missing-copy{justify-items:center;gap:var(--space-3);display:grid}.scenario-missing-copy strong{color:var(--ink-1);font-size:18px}.scenario-missing-copy p{max-width:52ch;color:var(--ink-2);margin:0;line-height:1.55}.design-control input[type=range]{background:0 0;height:44px;margin-block:0}.design-control input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--grid);height:5px}.design-control input[type=range]::-webkit-slider-thumb{margin-top:-7px}.design-control input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--grid);height:5px}@media(max-width:767px){.shell-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-dock{min-height:72px}.dock-link{min-height:58px;font-size:11px}.dashboard-hero-grid{order:1}.dashboard-alert-stack{order:2}.dashboard-masthead{order:3}.dashboard-operating-grid{order:4}.dashboard-time-block,.dashboard-hero-aside,.dashboard-decision-grid,.dashboard-operating-grid .bento-panel-spending,.dashboard-operating-grid .bento-panel-trend,.dashboard-operating-grid .bento-panel-commitments,.dashboard-operating-grid .bento-panel-subscriptions,.dashboard-operating-grid .bento-panel-goals,.dashboard-context-grid,.dashboard-alert-stack .briefing-heads-up,.dashboard-alert-stack .briefing-task:nth-child(n+2),.dashboard-alert-stack .briefing-task-toggle,.dashboard-operating-grid .upcoming-card li:nth-child(n+4){display:none}.ledger-health-card,.report-cleanup-card{grid-template-columns:44px minmax(0,1fr)}.ledger-health-action,.report-cleanup-action{grid-column:1/-1;justify-content:center;width:100%}.report-net-meaning{margin-top:-4px}.report-transactions-table{table-layout:auto}button,[role=radio]{min-height:44px}button[aria-label]{min-width:44px}.privacy-toggle,.daily-briefing-calendar-link,.briefing-heads-up-dismiss{width:44px;min-width:44px;height:44px;min-height:44px}}.undo-stack{z-index:85;gap:var(--space-2);pointer-events:none;width:min(420px,100vw - 24px);max-height:min(70dvh,560px);padding:2px;display:grid;position:fixed;inset-block-end:24px;inset-inline-end:12px;overflow-y:auto}.undo-toast{align-items:center;gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-inner);min-height:66px;color:var(--ink-1);background:var(--surface-solid);box-shadow:var(--shadow-float);pointer-events:auto;grid-template-columns:36px minmax(0,1fr) auto;padding:9px 9px 9px 13px;animation:.17s ease-out both undo-toast-in;display:grid}[dir=rtl] .undo-toast{padding:9px 13px 9px 9px}.undo-toast-icon{border-radius:var(--radius-control);width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.undo-toast-copy{min-width:0;color:var(--ink-1);overflow-wrap:anywhere;text-align:start;font-size:.86rem;font-weight:620;line-height:1.42}.undo-toast-action,.undo-toast-dismiss{border-radius:var(--radius-pill);min-width:44px;min-height:44px;font:inherit;cursor:pointer;place-items:center;font-size:.82rem;font-weight:720;display:inline-grid}.undo-toast-action{border:1px solid var(--accent-strong);padding-inline:16px}@supports (color:color-mix(in lab,red,red)){.undo-toast-action{border:1px solid color-mix(in srgb,var(--accent-strong) 54%,#ffffff6b)}}.undo-toast-action{color:var(--on-accent);background:var(--accent)}.undo-toast-dismiss{border:1px solid var(--hairline);width:44px;color:var(--ink-1);background:var(--surface-2);padding:0}.undo-toast-action:focus-visible,.undo-toast-dismiss:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.undo-toast-error{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.undo-toast-error{border-color:color-mix(in srgb,var(--critical) 42%,var(--hairline))}}.undo-toast-error .undo-toast-icon{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.undo-toast-error .undo-toast-icon{background:color-mix(in srgb,var(--critical) 12%,var(--surface-solid))}}@keyframes undo-toast-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media(max-width:1023px){.undo-stack{width:auto;inset-block-end:calc(86px + env(safe-area-inset-bottom));inset-inline:12px}}@media(prefers-reduced-motion:reduce){.undo-toast{animation:none}}.app-rail .nav-group::-webkit-scrollbar{width:6px}.app-rail .nav-group::-webkit-scrollbar-thumb{background:var(--rail-muted);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.app-rail .nav-group::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rail-muted) 30%,transparent)}}.app-rail .nav-group::-webkit-scrollbar-track{background:0 0}.scenario-studio{background:radial-gradient(105% 150% at 100% 0,var(--scenario-tone),transparent 58%),var(--content-bg);border-width:1px;overflow:hidden;padding:0!important}@supports (color:color-mix(in lab,red,red)){.scenario-studio{background:radial-gradient(105% 150% at 100% 0,color-mix(in srgb,var(--scenario-tone) 13%,transparent),transparent 58%),var(--content-bg)}}.scenario-studio.is-baseline{--scenario-tone:var(--delta-up);border-color:var(--delta-up)}@supports (color:color-mix(in lab,red,red)){.scenario-studio.is-baseline{border-color:color-mix(in srgb,var(--delta-up) 38%,var(--card-border))}}.scenario-studio.is-what-if{--scenario-tone:var(--serious);border-color:var(--serious)}@supports (color:color-mix(in lab,red,red)){.scenario-studio.is-what-if{border-color:color-mix(in srgb,var(--serious) 48%,var(--card-border))}}.scenario-current{align-items:center;gap:var(--space-4);grid-template-columns:48px minmax(0,1fr) auto;padding:clamp(20px,2.6vw,30px);display:grid}.scenario-current-mark{border:1px solid var(--scenario-tone);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-current-mark{border:1px solid color-mix(in srgb,var(--scenario-tone) 32%,var(--hairline))}}.scenario-current-mark{color:var(--scenario-tone);background:var(--scenario-tone);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.scenario-current-mark{background:color-mix(in srgb,var(--scenario-tone) 12%,var(--surface-solid))}}.scenario-current-mark{box-shadow:inset 0 1px #ffffff73}.scenario-current-label,.scenario-impact-kicker{color:var(--ink-1);letter-spacing:.085em;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.2;display:block}:root[lang=ar] :is(.scenario-current-label,.scenario-impact-kicker){letter-spacing:0}.scenario-current-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.scenario-current-title h2{min-width:0;color:var(--ink-1);letter-spacing:-.035em;font-size:clamp(1.35rem,2.8vw,2.05rem);font-weight:760;line-height:1.08}:root[lang=ar] .scenario-current-title h2{letter-spacing:0}.scenario-current-copy>p{max-width:66ch;color:var(--ink-1);margin-top:7px;font-size:.82rem;line-height:1.5}.scenario-current-actions{align-items:center;gap:6px;display:flex}.scenario-current-actions .btn{align-items:center;display:inline-flex}.scenario-route-state{--scenario-tone:var(--serious);border-color:var(--scenario-tone);align-items:center;gap:12px;display:flex;padding:14px 16px!important}@supports (color:color-mix(in lab,red,red)){.scenario-route-state{border-color:color-mix(in srgb,var(--scenario-tone) 42%,var(--card-border))}}.scenario-route-state{color:var(--scenario-tone);background:var(--scenario-tone)}@supports (color:color-mix(in lab,red,red)){.scenario-route-state{background:color-mix(in srgb,var(--scenario-tone) 9%,var(--content-bg))}}.scenario-route-state.is-baseline{--scenario-tone:var(--delta-up)}.scenario-route-state>div{flex:1;min-width:0}.scenario-route-state strong{color:var(--ink-1);margin-top:3px;font-size:.95rem;display:block}.scenario-lesson{border:1px solid var(--hairline);background:var(--surface-solid);border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:0 clamp(16px,2.6vw,30px) 18px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-lesson{background:color-mix(in srgb,var(--surface-solid) 70%,transparent)}}.scenario-lesson-number{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:1rem;font-weight:780;display:grid}.scenario-lesson strong{color:var(--ink-1);font-size:.88rem}.scenario-lesson p{color:var(--ink-2);margin-top:3px;font-size:.78rem;line-height:1.5}.scenario-lesson small{color:var(--ink-2);margin-top:7px;font-size:.7rem;font-weight:640;line-height:1.45;display:block}.scenario-switcher{border-top:1px solid var(--hairline);background:var(--inset);align-items:stretch;gap:8px;padding:14px clamp(16px,2.6vw,30px);display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.scenario-switcher{background:color-mix(in srgb,var(--inset) 72%,transparent)}}.scenario-switcher{scrollbar-width:thin}.scenario-switch-option,.scenario-add-option{border:1px solid var(--hairline);min-width:150px;min-height:52px;color:var(--ink-2);background:var(--surface-solid);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;padding:8px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option,.scenario-add-option{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.scenario-switch-option,.scenario-add-option{text-align:start}.scenario-switch-option>span:not(.scenario-switch-dot){font-size:.8rem;font-weight:700}.scenario-switch-option small{color:var(--ink-2);grid-column:2;font-size:.62rem;line-height:1.2}.scenario-switch-dot{background:var(--serious);width:9px;height:9px;box-shadow:0 0 0 4px var(--serious);border-radius:50%;grid-row:1/3}@supports (color:color-mix(in lab,red,red)){.scenario-switch-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--serious) 12%,transparent)}}.scenario-switch-option.is-baseline .scenario-switch-dot{background:var(--delta-up);box-shadow:0 0 0 4px var(--delta-up)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option.is-baseline .scenario-switch-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--delta-up) 12%,transparent)}}.scenario-switch-option[aria-pressed=true]{border-color:var(--serious)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--serious) 55%,var(--hairline))}}.scenario-switch-option[aria-pressed=true]{color:var(--ink-1);background:var(--serious)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option[aria-pressed=true]{background:color-mix(in srgb,var(--serious) 12%,var(--surface-solid))}}.scenario-switch-option[aria-pressed=true]{box-shadow:0 8px 24px var(--serious)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option[aria-pressed=true]{box-shadow:0 8px 24px color-mix(in srgb,var(--serious) 11%,transparent)}}.scenario-switch-option.is-baseline[aria-pressed=true]{border-color:var(--delta-up)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option.is-baseline[aria-pressed=true]{border-color:color-mix(in srgb,var(--delta-up) 48%,var(--hairline))}}.scenario-switch-option.is-baseline[aria-pressed=true]{background:var(--delta-up)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option.is-baseline[aria-pressed=true]{background:color-mix(in srgb,var(--delta-up) 11%,var(--surface-solid))}}.scenario-switch-option.is-baseline[aria-pressed=true]{box-shadow:0 8px 24px var(--delta-up)}@supports (color:color-mix(in lab,red,red)){.scenario-switch-option.is-baseline[aria-pressed=true]{box-shadow:0 8px 24px color-mix(in srgb,var(--delta-up) 10%,transparent)}}.scenario-add-option{min-width:142px;color:var(--accent);border-style:dashed;justify-content:center;font-size:.78rem;font-weight:720;display:flex}.scenario-first-run{border-top:1px solid var(--accent);grid-template-columns:minmax(220px,.85fr) minmax(0,1.45fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(22px,3.2vw,36px);display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-first-run{border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline))}}.scenario-first-run{background:linear-gradient(112deg,var(--accent),transparent 54%),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.scenario-first-run{background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 54%),color-mix(in srgb,var(--surface-solid) 52%,transparent)}}.scenario-first-run-copy h3{color:var(--ink-1);letter-spacing:-.025em;margin-top:6px;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:750;line-height:1.2}.scenario-first-run-copy>p{color:var(--ink-2);margin-top:8px;font-size:.78rem;line-height:1.5}.scenario-first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;display:grid}.scenario-first-run-steps li{border:1px solid var(--hairline);background:var(--surface-solid);border-radius:15px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-first-run-steps li{background:color-mix(in srgb,var(--surface-solid) 68%,transparent)}}.scenario-first-run-steps li>span{width:27px;height:27px;color:var(--surface-solid);background:var(--ink-2);border-radius:9px;place-items:center;font-size:.7rem;font-weight:760;display:grid}.scenario-first-run-steps strong,.scenario-first-run-steps small{display:block}.scenario-first-run-steps strong{color:var(--ink-1);font-size:.73rem;line-height:1.25}.scenario-first-run-steps small{color:var(--ink-2);margin-top:3px;font-size:.64rem;line-height:1.35}.scenario-first-run-action{white-space:nowrap;align-items:center;display:inline-flex}.scenario-needs-plan{border-top:1px solid var(--hairline);background:var(--serious);justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(16px,2.6vw,30px);display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-needs-plan{background:color-mix(in srgb,var(--serious) 8%,transparent)}}.scenario-needs-plan strong{color:var(--ink-1);font-size:.86rem}.scenario-needs-plan p{color:var(--ink-2);margin-top:3px;font-size:.75rem;line-height:1.45}.scenario-impact{border-color:var(--serious);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid;padding:clamp(20px,3vw,30px)!important}@supports (color:color-mix(in lab,red,red)){.scenario-impact{border-color:color-mix(in srgb,var(--serious) 42%,var(--card-border))}}.scenario-impact{background:radial-gradient(85% 135% at 0 100%,var(--serious),transparent 65%),var(--content-bg)}@supports (color:color-mix(in lab,red,red)){.scenario-impact{background:radial-gradient(85% 135% at 0 100%,color-mix(in srgb,var(--serious) 12%,transparent),transparent 65%),var(--content-bg)}}.scenario-impact-heading{align-items:flex-start;gap:13px;display:flex}.scenario-impact-icon{width:42px;height:42px;color:var(--warn-text);background:var(--serious);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-impact-icon{background:color-mix(in srgb,var(--serious) 14%,var(--surface-solid))}}.scenario-impact-heading h2{color:var(--ink-1);margin-top:5px;font-size:1.14rem;font-weight:750}.scenario-impact-heading p{color:var(--ink-2);margin-top:6px;font-size:.75rem;line-height:1.5}.scenario-impact-grid{border:1px solid var(--hairline);background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(120px,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.scenario-impact-grid{background:color-mix(in srgb,var(--surface-solid) 64%,transparent)}}.scenario-impact-answer,.scenario-impact-stat{min-width:0;padding:15px}.scenario-impact-stat{border-inline-start:1px solid var(--hairline)}.scenario-impact-answer>span,.scenario-impact-stat>span{color:var(--ink-2);font-size:.64rem;line-height:1.3;display:block}.scenario-impact-answer strong,.scenario-impact-stat strong{color:var(--ink-1);margin-top:7px;font-size:.93rem;font-weight:760;line-height:1.25;display:block}.scenario-impact-answer strong{font-size:1rem}.scenario-impact-answer.is-worse strong{color:var(--critical)}.scenario-impact-answer.is-better strong{color:var(--delta-up)}.scenario-impact-answer small,.scenario-impact-stat small{color:var(--ink-2);margin-top:5px;font-size:.62rem;line-height:1.35;display:block}.forecast-narrative{gap:14px}.forecast-figure-context{border:1px solid var(--context-tone);align-items:center;gap:7px;width:max-content;max-width:100%;min-height:36px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.forecast-figure-context{border:1px solid color-mix(in srgb,var(--context-tone) 38%,var(--hairline))}}.forecast-figure-context{color:var(--ink-2);background:var(--context-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.forecast-figure-context{background:color-mix(in srgb,var(--context-tone) 10%,var(--surface-solid))}}.forecast-figure-context{font-size:.72rem}.forecast-figure-context.is-baseline{--context-tone:var(--delta-up)}.forecast-figure-context.is-what-if{--context-tone:var(--serious)}.forecast-figure-context svg{color:var(--context-tone)}.forecast-figure-context strong{color:var(--ink-1)}.forecast-section-context{color:var(--ink-2);background:var(--inset);vertical-align:middle;border-radius:999px;margin-inline-start:9px;padding:3px 8px;font-size:.64rem;font-weight:630;display:inline-flex}.planned-empty-state{border-top:1px solid var(--hairline);background:radial-gradient(85% 125% at 100% 0,var(--accent),transparent 65%),var(--surface-solid);grid-template-columns:48px minmax(210px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:clamp(16px,2.4vw,28px);padding:clamp(22px,3vw,32px);display:grid}@supports (color:color-mix(in lab,red,red)){.planned-empty-state{background:radial-gradient(85% 125% at 100% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 65%),color-mix(in srgb,var(--surface-solid) 52%,transparent)}}.planned-empty-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:16px;place-items:center;display:grid}.planned-empty-copy h3{color:var(--ink-1);margin-top:5px;font-size:1.05rem;font-weight:750}.planned-empty-copy>p{color:var(--ink-2);margin-top:6px;font-size:.75rem;line-height:1.48}.planned-empty-questions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planned-empty-questions>div{border:1px solid var(--hairline);background:var(--surface-solid);border-radius:14px;min-width:0;padding:12px}@supports (color:color-mix(in lab,red,red)){.planned-empty-questions>div{background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}}.planned-empty-questions strong,.planned-empty-questions span{display:block}.planned-empty-questions strong{color:var(--ink-1);font-size:.73rem}.planned-empty-questions span{color:var(--ink-2);margin-top:4px;font-size:.65rem;line-height:1.38}.planned-empty-action{white-space:nowrap;align-items:center;display:inline-flex}.planned-scenario-label{color:var(--ink-2);font-weight:650}@media(max-width:1060px){.scenario-first-run{grid-template-columns:1fr}.scenario-first-run-action{justify-self:start}.scenario-impact{grid-template-columns:1fr}.planned-empty-state{grid-template-columns:48px minmax(0,1fr)}.planned-empty-questions,.planned-empty-action{grid-column:2}.planned-empty-action{justify-self:start}}@media(max-width:720px){.scenario-current{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px 16px}.scenario-current-mark{border-radius:14px;width:42px;height:42px}.scenario-current-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.scenario-current-actions .btn{justify-content:center}.scenario-lesson{margin-inline:12px;padding:13px}.scenario-switcher{padding-inline:12px}.scenario-first-run{padding:22px 16px}.scenario-first-run-steps{grid-template-columns:1fr}.scenario-first-run-action{white-space:normal;justify-content:center;width:100%}.scenario-needs-plan{flex-direction:column;align-items:stretch;padding:17px 16px}.scenario-needs-plan .btn{justify-content:center}.scenario-impact-grid{grid-template-columns:1fr 1fr}.scenario-impact-answer{grid-column:1/-1}.scenario-impact-stat{border-top:1px solid var(--hairline)}.scenario-impact-stat:nth-child(2){border-inline-start:0}.scenario-impact-stat:nth-child(4){border-inline-start:0;grid-column:1/-1}}@media(max-width:560px){.scenario-switch-option{min-width:138px}.scenario-impact{padding:16px!important}.scenario-impact-grid{grid-template-columns:1fr}.scenario-impact-answer,.scenario-impact-stat{border-inline-start:0;border-top:1px solid var(--hairline);grid-column:1}.scenario-impact-answer{border-top:0}.planned-empty-state{grid-template-columns:42px minmax(0,1fr);padding:22px 16px}.planned-empty-icon{border-radius:14px;width:42px;height:42px}.planned-empty-questions,.planned-empty-action{grid-column:1/-1}.planned-empty-questions{grid-template-columns:1fr}.planned-empty-action{white-space:normal;justify-content:center;width:100%}}:root,:root[data-theme=light]{--reading-bg:#f2f6f4f5;--data-well-bg:#f6f9f7fb;--control-bg:#f2f6f4eb;--selection-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=light]{--selection-bg:color-mix(in srgb, var(--accent) 12%, var(--surface-solid))}}:root,:root[data-theme=light]{--radius-control:12px;--radius-ctl:12px;--radius-inner:16px;--radius-card:24px;--radius-page:32px;--type-page-size:48px;--type-page-line:52px;--type-hero-size:64px;--type-hero-line:64px;--type-section-size:20px;--type-section-line:28px;--type-body-size:15px;--type-body-line:24px;--type-label-size:12.5px;--type-label-line:18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--reading-bg:#0b1b1bf5;--data-well-bg:#091718fb;--control-bg:#1b2b2df0;--selection-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--selection-bg:color-mix(in srgb, var(--accent) 15%, #111f20)}}}:root[data-theme=dark]{--reading-bg:#0b1b1bf5;--data-well-bg:#091718fb;--control-bg:#1b2b2df0;--selection-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--selection-bg:color-mix(in srgb, var(--accent) 15%, #111f20)}}:root body .page-header-title,:root body .t-title{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:-.045em;font-weight:720}:root body .t-hero{font-size:var(--type-hero-size);line-height:var(--type-hero-line)}:root body .hero-amount{font-size:min(var(--type-hero-size),var(--hero-fit,var(--type-hero-size)));line-height:var(--type-hero-line)}:root body :is(.section-heading,.subs-section-heading h2,.subs-list-heading h2,.calendar-day-detail-head h2){font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:720}:root body :is(.page-kicker,.dashboard-cash-meaning,.decision-tool-copy p,.report-net-meaning,.ledger-health-copy p,.report-cleanup-copy p),:root body p,:root body .text-sm{font-size:var(--type-body-size);line-height:var(--type-body-line)}:root body :is(small,.text-xs,[class~="text-[10px]"],[class~="text-[11px]"],.nav-section-label,.brand-currency,.salary-countdown-label,.forecast-label,.forecast-horizon>span,.forecast-assumption-grid span,.projection-chart-note,.scenario-switch-option small),:root body :is(.section-eyebrow,.page-header-eyebrow,.metric-label,.hero-label,.position-meta-label,.calendar-month-summary span,.calendar-weekdays,.ui-field-label,.ui-field-hint){font-size:var(--type-label-size);line-height:var(--type-label-line)}:root body .page-kicker{width:fit-content;max-width:52rem;padding:2px var(--space-2);border-radius:var(--radius-control);color:var(--ink-2);background:var(--well-bg);margin-top:0}:root body .page-kicker:before{display:none}:root[lang=ar] body .page-header-title,:root[lang=ar] body .t-title{--type-page-size:44px;--type-page-line:58px;letter-spacing:0}:root[lang=ar] body :is(.page-kicker,.dashboard-cash-meaning,.decision-tool-copy p,.position-explainer-copy p){letter-spacing:0;max-width:48ch}:root body .page-frame{padding:32px 32px 64px}:root body .dashboard-spatial-page,:root body .dashboard-bento-grid{gap:var(--space-6)}:root body .dashboard-masthead{align-items:center;gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:root body .dashboard-time-block{grid-column:span 9}:root body .dashboard-masthead>.quick-actions,:root body .dashboard-masthead>.quick-action-dock{grid-column:span 3;width:100%}:root body .quick-action-dock{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-inner);-webkit-backdrop-filter:blur(18px) saturate(var(--glass-saturation));backdrop-filter:blur(18px) saturate(var(--glass-saturation));grid-template-columns:1fr;display:grid}:root body .quick-action-button{justify-content:flex-start;width:100%}:root body .btn,:root body .ui-button{min-height:var(--control-default);border-radius:var(--radius-control);text-shadow:none}:root body .btn:before,:root body .btn:after,:root body .ui-button:before,:root body .ui-button:after{display:none}:root body :is(.btn,.ui-button):not(.btn-primary):not(.button-primary):not(.btn-ghost):not(.button-ghost):not(.btn-danger):not(.button-danger){color:var(--ink-1);border-color:var(--hairline);background:var(--control-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px 10px rgb(var(--al-shadow-rgb) / .08)}:root body :is(.btn-primary,.button-primary){color:var(--on-accent);border-color:var(--accent);background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 7px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root body :is(.btn-primary,.button-primary){box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 22%,transparent)}}:root body :is(.btn-ghost,.button-ghost){color:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}:root body :is(.btn-danger,.button-danger){color:var(--negative);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}:root body :is(.selection-option[aria-pressed=true],.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true],.forecast-confidence .btn[aria-pressed=true],.scenario-switch-option[aria-pressed=true]){color:var(--ink-1)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){:root body :is(.selection-option[aria-pressed=true],.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true],.forecast-confidence .btn[aria-pressed=true],.scenario-switch-option[aria-pressed=true]){border-color:color-mix(in srgb,var(--accent) 44%,var(--hairline))!important}}:root body :is(.selection-option[aria-pressed=true],.segmented-option.active,.seg-control button[aria-pressed=true],.language-switch button[aria-pressed=true],.forecast-confidence .btn[aria-pressed=true],.scenario-switch-option[aria-pressed=true]){background:var(--selection-bg)!important;box-shadow:inset 0 -2px 0 var(--accent)!important}:root body :is(.selection-option,.segmented-option,.seg-control button,.language-switch button){border-radius:var(--radius-control)}:root body :is(.segmented-control,.seg-control,.language-switch){border-radius:var(--radius-inner);background:var(--control-bg)}@supports (color:color-mix(in lab,red,red)){:root body :is(.segmented-control,.seg-control,.language-switch){background:color-mix(in srgb,var(--control-bg) 86%,transparent)}}:root body .nav-link,:root body .dock-link,:root body .mobile-more-link{position:relative}:root body :is(.nav-link.active,.dock-link.active,.mobile-more-link.active){color:var(--rail-ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root body :is(.nav-link.active,.dock-link.active,.mobile-more-link.active){background:color-mix(in srgb,var(--accent) 13%,var(--rail-hover))}}:root body :is(.nav-link.active,.dock-link.active,.mobile-more-link.active){box-shadow:inset 0 -2px 0 var(--accent)}:root body .nav-link.active .nav-icon{color:var(--rail-accent);background:var(--rail-accent)}@supports (color:color-mix(in lab,red,red)){:root body .nav-link.active .nav-icon{background:color-mix(in srgb,var(--rail-accent) 15%,transparent)}}:root body :is(.nav-icon,.dock-link,.btn) svg{filter:none}:root body :is(.preset-option,.wallpaper-option):has(.choice-input:checked),:root body .card-preset-choice[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root body :is(.preset-option,.wallpaper-option):has(.choice-input:checked),:root body .card-preset-choice[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 44%,var(--hairline))}}:root body :is(.preset-option,.wallpaper-option):has(.choice-input:checked),:root body .card-preset-choice[aria-checked=true]{background:var(--selection-bg);box-shadow:inset 0 -2px 0 var(--accent)}:root body .spatial-page-hero:after{display:none}:root body .card:not(.liquid-surface):before,:root body .metric-tile:after{opacity:0;box-shadow:none;background:0 0}:root body .card:after,:root body .ui-card:after{opacity:0}:root body :is(.transaction-day-card,.transactions-summary-board,.ledger-health-card,.report-breakdown-card,.report-support-stack>.card,.report-ledger-card,.report-cleanup-card,.calendar-shell,.calendar-position,.circle-period){background-color:var(--reading-bg);-webkit-backdrop-filter:blur(8px)saturate();backdrop-filter:blur(8px)saturate();box-shadow:0 12px 28px rgb(var(--al-shadow-rgb) / .12);background-image:none}:root body :is(.chart-well,.report-table-scroll){background:var(--data-well-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root body .chart-well{border:1px solid var(--hairline);border-radius:var(--radius-inner);justify-content:center;min-height:220px}:root body :is(.category-bar-label,.category-bar-value,.recharts-text,.recharts-cartesian-axis-tick-value){font-size:var(--type-label-size)}:root body .dashboard-cash-meaning{max-width:38ch;margin-top:var(--space-2);color:var(--hero-muted)}:root body .position-explainer{margin-top:var(--space-3);border:1px solid var(--hero-line);border-radius:var(--radius-inner);background:var(--data-well-bg);overflow:hidden}:root body .position-explainer summary{min-height:var(--control-default);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--hero-ink);font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 16px;font-weight:680;list-style:none;display:grid}:root body .position-explainer summary::-webkit-details-marker{display:none}:root body .position-explainer-mark{width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;place-items:center;font-weight:760;display:grid}:root body .position-explainer-chevron{color:var(--hero-muted);transition:transform .16s}:root body .position-explainer[open] .position-explainer-chevron{transform:rotate(90deg)}:root[dir=rtl] body .position-explainer[open] .position-explainer-chevron{transform:rotate(-90deg)}:root body .position-explainer-copy{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--hero-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root body .position-explainer-copy p{margin:var(--space-4) 0 0;color:var(--hero-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}@media(min-width:901px){:root body .transactions-hero{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:root body .transactions-hero>.page-header{grid-column:1/-1}:root body .transactions-command-bar{grid-column:1/span 8;align-self:center}:root body .transactions-summary-board{grid-area:2/9/auto/-1}:root body .transactions-period-note{grid-column:1/-1;margin:0}}:root body .transactions-command-bar{width:100%;padding:var(--space-1);border-radius:var(--radius-inner);background:var(--control-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root body .transactions-summary-board{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-inner);grid-template-columns:repeat(2,minmax(0,1fr))}:root body .transactions-summary{min-height:76px;padding:var(--space-3);border-radius:var(--radius-control);background:var(--data-well-bg)}:root body .transactions-summary-count{flex-direction:row;grid-column:1/-1;align-items:center;min-height:52px}:root body .transaction-row{min-height:56px}:root body .report-story-grid{gap:var(--space-6)}:root body .report-table-scroll{margin:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-inner);overflow:auto}:root body .report-transactions-table{table-layout:fixed;min-width:720px}:root body .report-transactions-table thead{z-index:2;background:var(--data-well-bg);position:sticky;top:0}:root body .report-transactions-table th,:root body .report-transactions-table td{font-size:var(--type-body-size)}:root body .report-transactions-table thead th{height:44px;font-size:var(--type-label-size);line-height:var(--type-label-line)}:root body .report-transactions-table tr{-webkit-backdrop-filter:none;backdrop-filter:none;height:52px;box-shadow:none;background:0 0}:root body .report-transactions-table th:first-child{width:132px}:root body .report-transactions-table th:nth-child(2){width:auto}:root body .report-transactions-table th:nth-child(3){width:180px}:root body .report-transactions-table th:last-child{width:128px}:root body .report-tx-description{max-width:0}@media(max-width:1180px)and (min-width:768px){:root body .dashboard-masthead{gap:var(--space-3);grid-template-columns:1fr}:root body .dashboard-time-block,:root body .dashboard-masthead>.quick-actions,:root body .dashboard-masthead>.quick-action-dock{grid-column:1}:root body .quick-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root,:root[data-theme=light]{--type-page-size:32px;--type-page-line:38px;--type-hero-size:40px;--type-hero-line:44px}:root[lang=ar] body .page-header-title,:root[lang=ar] body .t-title{--type-page-size:30px;--type-page-line:42px}:root body .page-frame{padding:24px 16px calc(120px + env(safe-area-inset-bottom))}:root body .dashboard-spatial-page{gap:var(--space-6)}:root body .dashboard-bento-grid{gap:var(--space-3)}:root body .dashboard-masthead{min-height:0;display:block}:root body .quick-action-dock{gap:var(--space-3);grid-template-columns:1fr}:root body .position-main{padding:var(--space-6) var(--space-4)}:root body .hero-amount{font-size:min(var(--type-hero-size),var(--hero-fit,var(--type-hero-size)));line-height:var(--type-hero-line)}:root body .position-meta-grid{gap:var(--space-2)}:root body .position-meta{min-height:88px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-inner)}:root body .position-meta-label{min-height:36px}:root body .position-meta-value{font-size:14px}:root body .position-explainer-copy{grid-template-columns:1fr;gap:0}:root body .dashboard-operating-grid .upcoming-card li:nth-child(n+4){display:none}:root body .report-table-scroll{margin:var(--space-2);background:0 0;border:0}:root body .report-transactions-table{table-layout:auto;min-width:0}:root body .report-transactions-table tbody{padding:var(--space-2)}:root body .report-transactions-table tr{background:var(--data-well-bg);height:auto;min-height:88px}}.ledger-health-dismiss{min-width:44px;min-height:44px;color:var(--ink-2);border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ledger-health-dismiss:hover{background:var(--inset)}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-latin-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-latin-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-latin-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-latin-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ibrand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibrand.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Riyal Sign;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/riyal.woff2) format("woff2");unicode-range:U+20C0}:root{--font-ui: "Riyal Sign", "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-ar: "Riyal Sign", "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand: "Riyal Sign", "Ibrand", "IBM Plex Sans", system-ui, sans-serif}body{font-family:var(--font-ui)}:root[lang=ar] body{font-family:var(--font-ui-ar)}.font-brand{font-family:var(--font-brand);letter-spacing:.01em}:root[lang=ar] .font-brand{font-family:var(--font-ui-ar);letter-spacing:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.quick-salary,.quick-debt{--button-fill-opacity: var(--glass-opacity);display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border-radius:999px;font-size:.92rem;font-weight:620}.quick-salary{--button-fill-opacity: var(--glass-opacity-prime);--button-rim-scale: 1.24;min-height:48px;padding-inline:20px;font-weight:690;box-shadow:0 calc(var(--glass-shadow-small-y) + 2px) calc(var(--glass-shadow-small-blur) + 5px) color-mix(in srgb,var(--ambient-color, #8b8f91) 42%,transparent),inset 0 1px color-mix(in srgb,white 56%,transparent)}.quick-debt{--button-rim-scale: .94}@media(prefers-reduced-motion:reduce){.quick-salary:hover,.quick-debt:hover{transform:none}}.clock-block{display:flex;align-items:center;gap:clamp(14px,2vw,22px);flex-wrap:wrap;padding-block-end:2px}.clock-reading{position:relative;isolation:isolate;display:flex;align-items:center;gap:clamp(14px,2vw,22px);flex-wrap:wrap}.clock-reading:before{content:"";position:absolute;z-index:-1;top:-7px;right:-12px;bottom:-7px;left:-12px;border-radius:20px;background:rgb(var(--glass-tint-rgb) / calc(var(--surface-content-opacity, .52) + .06));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(var(--glass-saturation));box-shadow:0 0 22px rgb(var(--glass-tint-rgb) / .18)}.clock-time{display:inline-flex;align-items:baseline;font-size:clamp(2.6rem,6.2vw,4rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums}.clock-colon{margin-inline:.06em;color:var(--accent);animation:clock-pulse 2s steps(1,end) infinite}@keyframes clock-pulse{0%,50%{opacity:1}51%,to{opacity:.28}}.clock-seconds{font-size:.34em;font-weight:500;margin-inline-start:.34em;color:var(--ink-muted);letter-spacing:.06em;align-self:flex-start;padding-block-start:.35em}.clock-dates{display:flex;flex-direction:column;gap:1px;padding-inline-start:clamp(12px,1.6vw,18px);border-inline-start:1px solid var(--hairline)}.clock-day{font-size:.95rem;font-weight:640;color:var(--ink-1);line-height:1.35}.clock-date{font-size:.85rem;color:var(--ink-2);line-height:1.35}.clock-hijri{font-size:.76rem;color:var(--ink-muted);line-height:1.4}@media(max-width:420px){.clock-time{font-size:2.4rem}.clock-dates{padding-inline-start:0;border-inline-start:0}}@media(prefers-reduced-motion:reduce){.clock-colon{animation:none;opacity:1}}.salary-countdown{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 14px;border-radius:16px;background:var(--card-bg);-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--glass-inner)}[dir=rtl] .salary-countdown{align-items:flex-start}.salary-countdown-label{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.salary-countdown-value{display:inline-flex;align-items:baseline;gap:.3em;color:var(--ink-1)}.salary-days{font-size:1.55rem;font-weight:640;line-height:1.1;font-variant-numeric:tabular-nums}.salary-unit{font-size:.78rem;font-weight:500;color:var(--ink-2)}.salary-countdown.is-late{border-color:color-mix(in srgb,var(--serious) 55%,transparent);background:color-mix(in srgb,var(--serious) 10%,var(--card-bg))}.salary-countdown.is-late .salary-days,.salary-countdown.is-late .salary-countdown-label{color:var(--warn-text)}.salary-countdown.is-paid .salary-countdown-label{color:var(--delta-up)}.turn-countdown{margin-inline-start:10px;border-color:color-mix(in srgb,var(--accent) 42%,var(--card-border));background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.turn-countdown .salary-countdown-label{color:var(--accent-ink, var(--ink-2));white-space:nowrap}.turn-countdown .salary-days{font-size:1.3rem}.turn-countdown .turn-today{font-size:1.05rem;font-weight:640;line-height:1.35;color:var(--ink-1)}@media(max-width:560px){.turn-countdown{margin-inline-start:0}}@media(max-width:560px){.salary-countdown{margin-inline-start:0;align-items:flex-start;width:100%}[dir=rtl] .salary-countdown{align-items:flex-end}}.privacy-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-block:-9px;margin-inline-start:1px;border-radius:999px;border:0;background:transparent;color:var(--hero-muted);cursor:pointer;vertical-align:middle;transition:color .16s ease}.privacy-toggle:before{content:"";position:absolute;width:26px;height:26px;border-radius:inherit;border:1px solid rgba(255,255,255,.16);background:#ffffff12;transition:background .16s ease,border-color .16s ease}.privacy-toggle svg{position:relative;z-index:1}.privacy-toggle:hover{color:var(--hero-ink)}.privacy-toggle:hover:before{background:#ffffff21;border-color:#ffffff42}.privacy-toggle[aria-pressed=true]{color:var(--hero-ink)}.privacy-toggle[aria-pressed=true]:before{background:#ffffff2e;border-color:#ffffff57}.turn-countdown.is-unset{border-style:dashed;border-color:color-mix(in srgb,var(--ink-muted) 42%,transparent);background:transparent}.turn-countdown.is-unset .salary-countdown-label{color:var(--ink-muted)}.turn-countdown-circle{font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin-block-start:1px}.clock-countdowns{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}[dir=rtl] .clock-countdowns{justify-content:flex-start}.clock-countdowns .salary-countdown{margin-inline-start:0}@media(max-width:560px){.clock-countdowns{margin-inline-start:0;width:100%;justify-content:flex-start}.clock-countdowns .salary-countdown{width:auto;flex:1 1 auto}}
