@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{[data-slot]{border:0 solid var(--border)}button[data-slot]{background-color:#0000}a[data-slot]{text-decoration:none}[data-slot=sidebar-menu],[data-slot=sidebar-menu-sub]{margin:0;padding:0;list-style:none}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[16px\]{height:16px}.h-auto{height:auto}.h-full{height:100%}.h-svh{height:100svh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.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)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.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)}.text-balance{text-wrap:balance}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[balance-applied\:0\]{balance-applied:0}.\[balance-applied\:1\]{balance-applied:1}.\[import-key\:abcd\]{import-key:abcd}.\[mm\:purchase-1\]{mm:purchase-1}.\[mm\:uid\]{mm:uid}.\[source-account\:ledger-1\]{source-account:ledger-1}.\[source-card\:card\]{source-card:card}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_\[data-slot\=dialog-close\]\]\:right-auto [data-slot=dialog-close]{right:auto}.\[\&_\[data-slot\=dialog-close\]\]\:left-4 [data-slot=dialog-close]{left:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--radius:.375rem;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#000;--ui-muted:#f5f5f5;--muted-foreground:#707070;--accent:#f5f5f5;--accent-foreground:#000;--destructive:#c62828;--border:#e5e7eb;--input:#e5e7eb;--ring:#000;--sidebar:#fff;--sidebar-foreground:#000;--sidebar-primary:#000;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#000;--sidebar-border:#e5e7eb;--sidebar-ring:#000}[data-slot]{box-sizing:border-box}[data-slot=sidebar-menu-button],[data-slot=sidebar-trigger]{font:inherit}.dark{--sidebar:#18181b;--sidebar-foreground:#f4f4f5;--sidebar-primary:#1d4ed8;--sidebar-primary-foreground:#fff;--sidebar-accent:#27272a;--sidebar-accent-foreground:#f4f4f5;--sidebar-border:#27272a;--sidebar-ring:#3b82f6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(./ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");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}.amount-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;font-weight:400}.amount-field-control{position:relative;display:block;min-width:0}.amount-field .amount-input{width:100%;min-height:44px;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:0;font-size:16px}.amount-field .amount-input-with-calculator{padding-inline-start:12px;padding-inline-end:48px;direction:ltr}.amount-field .amount-calculator-toggle{position:absolute;inset-inline-start:0;top:0;min-height:44px;width:44px;height:100%;border-radius:6px;color:#47484f;padding:0}.amount-result,.amount-hint{display:block;font-size:12px;line-height:1.6;text-align:start;color:#707070;overflow-wrap:anywhere}.amount-result{min-height:20px;color:#000;font-variant-numeric:tabular-nums}.amount-result-error{color:#b42318}.amount-calculator{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;width:100%;min-width:0;box-shadow:none}.amount-calculator-head,.amount-calculator-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.amount-calculator-head>button{min-height:44px;min-width:44px;padding:0}.amount-calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.amount-calculator-keys>button{min-height:44px;width:100%;padding:0;font-size:18px;font-weight:400;border-radius:6px;box-shadow:none}.amount-calculator-keys .amount-operation{background:#f1f1f1;color:#000}.amount-calculator-keys>button[data-variant=default]{background:#000;color:#fff}.amount-calculator-footer>button{min-height:44px;min-width:44px;padding:0 16px;border-radius:9999px}.amount-field input:focus-visible,.amount-field button:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:640px){.amount-field .amount-input{font-size:16px}.amount-calculator-keys>button{min-height:44px}}.amount-calculator-total{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.amount-calculator-total strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.account-create-dialog[data-slot=dialog-content]{left:50vw;right:auto;width:min(560px,calc(100vw - 24px));max-width:none;max-height:min(92vh,760px);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#171717}.account-create-header{flex:none;padding:22px 24px 16px;text-align:right;gap:7px;border-bottom:1px solid #eee}.account-create-header [data-slot=dialog-title]{margin:0;font-size:21px;font-weight:600}.account-create-header [data-slot=dialog-description]{margin:0;color:#666;font-size:13px;line-height:1.7}.account-create-dialog [data-slot=dialog-close]{inset-inline-start:12px;inset-inline-end:auto;min-width:44px;min-height:44px;display:grid;place-items:center}.account-create-form{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.account-create-fields{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px 24px}.account-create-fields>*{min-width:0}.account-create-fields .wide{grid-column:1 / -1}.account-create-fields label{display:flex;flex-direction:column;gap:6px;color:#333;font-size:13px;font-weight:500}.account-create-fields input:not([type=checkbox]),.account-create-fields select{width:100%;min-width:0;min-height:44px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#111;font-size:16px}.account-create-warning{margin:0;padding:12px 14px;border:1px solid #e8d8b6;border-radius:6px;background:#fffaf0;color:#51432e;font-size:13px;line-height:1.75}.account-create-details{border:1px solid #e5e7eb;border-radius:6px}.account-create-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600}.account-create-details summary span{color:#777;font-size:12px;font-weight:400}.account-create-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.account-create-error{flex:none;margin:0;padding:0 24px 10px;color:#b42318;font-size:13px}.account-create-actions{flex:none;display:flex;justify-content:flex-start;gap:10px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff}.account-create-actions button{min-height:44px;border-radius:999px;padding-inline:18px}.account-create-actions .account-create-primary{background:#111;color:#fff}@media(max-width:420px){.account-create-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);max-height:94dvh}.account-create-header{padding:18px 16px 14px}.account-create-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.account-create-fields .wide{grid-column:auto}.account-create-extra{grid-template-columns:minmax(0,1fr)}.account-create-actions{padding-inline:16px}.account-create-actions button{flex:1}}.financial-card.fc-branded{--fc-brand-accent: #9ec7ff;border-color:color-mix(in srgb,var(--fc-brand-accent) 24%,#dfe4eb);box-shadow:0 5px 16px #1723340b,0 1px 3px #1723340a;transition:box-shadow .18s ease,border-color .18s ease}.financial-card.fc-branded .fc-face{--fc-bg: linear-gradient(128deg, #202c42, #30425d);--fc-ink: #f7f9fd;--fc-muted: #d2dceb;--fc-track: #ffffff35;width:calc(100% - 16px);margin:8px;box-shadow:inset 0 1px #fff2,0 7px 15px #10182726;transition:transform .18s ease}.financial-card.fc-branded .fc-face:before{border-color:color-mix(in srgb,var(--fc-brand-accent) 27%,transparent);box-shadow:0 0 0 19px color-mix(in srgb,var(--fc-brand-accent) 8%,transparent),0 0 0 46px color-mix(in srgb,var(--fc-brand-accent) 5%,transparent)}.financial-card.fc-branded .fc-top{gap:clamp(5px,1.6cqw,10px)}.financial-card.fc-branded .fc-brand{gap:clamp(6px,1.8cqw,11px)}.financial-card.fc-branded .fc-brand-copy,.financial-card.fc-branded .fc-brand>div{min-width:0}.financial-card.fc-branded .fc-issuer-logo{width:clamp(56px,24cqw,104px);height:clamp(22px,7cqw,35px);flex:0 1 auto;display:grid;place-items:center;min-width:0}.financial-card.fc-branded .fc-issuer-logo img{display:block;width:100%;height:100%;max-width:104px;max-height:35px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.financial-card.fc-issuer-tamara .fc-issuer-logo img,.financial-card.fc-issuer-tabby .fc-issuer-logo img{filter:brightness(0)}.financial-card.fc-issuer-valu .fc-issuer-logo img,.financial-card.fc-issuer-cib .fc-issuer-logo img,.financial-card.fc-issuer-fab .fc-issuer-logo img,.financial-card.fc-issuer-nbd .fc-issuer-logo img{filter:none}.financial-card.fc-branded .fc-bank-chip{display:block;flex:none;width:22px;height:17px;margin:0;fill:#e5d5a5;stroke:#927f4c;stroke-width:1}.financial-card.fc-branded .fc-brand strong{font-size:clamp(12px,3.7cqw,16px);line-height:1.35}.financial-card.fc-branded .fc-brand span{color:var(--fc-muted);font-size:clamp(9px,2.7cqw,11px)}.financial-card.fc-branded .fc-kind{display:inline-flex;align-items:center;gap:5px;max-width:34%;overflow-wrap:anywhere;color:var(--fc-muted);font-size:clamp(9px,2.7cqw,12px);line-height:1.35}.financial-card.fc-branded .fc-primary,.financial-card.fc-branded .fc-secondary,.financial-card.fc-branded .fc-facts>div{min-width:0}.financial-card.fc-branded .fc-primary>strong,.financial-card.fc-branded .fc-secondary>strong{min-width:0}.financial-card.fc-branded .fc-primary .fc-money{max-width:100%;font-size:clamp(19px,6.8cqw,32px);letter-spacing:-.6px}.financial-card.fc-branded .fc-secondary .fc-money{max-width:100%;font-size:clamp(14px,4.5cqw,22px);letter-spacing:-.25px}.financial-card.fc-branded .fc-facts{gap:clamp(4px,1.8cqw,9px)}.financial-card.fc-branded .fc-facts.fc-three{gap:clamp(3px,1.35cqw,7px)}.financial-card.fc-branded .fc-facts .fc-label{font-size:clamp(9px,2.7cqw,11px);line-height:1.3;overflow-wrap:anywhere}.financial-card.fc-branded .fc-facts strong{font-size:clamp(10px,3.15cqw,14px);line-height:1.25;overflow-wrap:anywhere}.financial-card.fc-branded .fc-facts .fc-money{max-width:100%;font-size:clamp(10px,3.25cqw,15px);gap:3px;letter-spacing:-.2px}.financial-card.fc-branded .fc-money{white-space:normal;flex-wrap:wrap}.financial-card.fc-branded .fc-money bdi{white-space:nowrap}.financial-card.fc-branded .fc-money small{font-size:.72em}.financial-card.fc-branded .fc-footer{align-items:flex-end;flex-wrap:wrap;gap:2px 8px;line-height:1.3;overflow-wrap:anywhere}.financial-card.fc-branded .fc-footer>*{min-width:0}.financial-card.fc-branded .fc-unknown{color:#ffe2a1;background:#604719;border:1px solid #f2c96b4d}.financial-card.fc-issuer-rajhi{--fc-brand-accent: #20c7ff}.financial-card.fc-issuer-rajhi .fc-face{--fc-bg: linear-gradient(119deg, #150fe0 0%, #221bff 56%, #00a8ed 125%);--fc-ink: #fff;--fc-muted: #e0f4ff;--fc-track: #ffffff4a}.financial-card.fc-issuer-rajhi .fc-face:before{border-color:#9cecff70;box-shadow:0 0 0 18px #04bffa22,0 0 0 44px #22d0ff13,0 0 0 72px #5be0ff0a}.financial-card.fc-issuer-rajhi .fc-brand svg,.financial-card.fc-issuer-rajhi .fc-brand-mark{color:#c6f5ff}.financial-card.fc-issuer-anb{--fc-brand-accent: #b8c5dc}.financial-card.fc-issuer-anb .fc-face{--fc-bg: linear-gradient(128deg, #090d15, #141a26 58%, #222b39);--fc-ink: #f7f8fb;--fc-muted: #c7cfdd;--fc-track: #ffffff31}.financial-card.fc-issuer-anb .fc-face:before{background-image:radial-gradient(#ffffff15 .7px,transparent .95px);background-size:4px 4px;border-color:#c1d3ec36;box-shadow:0 0 0 17px #becbe90d,0 0 0 46px #becbe908,0 0 0 76px #becbe905}.financial-card.fc-issuer-anb .fc-face:after{content:"";position:absolute;inset:-85% -34% auto auto;width:62%;height:140%;border:1px solid #d6e0f020;border-radius:50%;transform:rotate(-21deg);pointer-events:none}.financial-card.fc-issuer-nbd{--fc-brand-accent: #a4bfdb}.financial-card.fc-issuer-nbd .fc-face{--fc-bg: linear-gradient(125deg, #072447, #0c355c 62%, #18486f);--fc-ink: #fff;--fc-muted: #d5e5f5;--fc-track: #ffffff3b}.financial-card.fc-issuer-nbd .fc-face:before{border-color:#a4bfdb5c}.financial-card.fc-issuer-banquemisr{--fc-brand-accent: #c9a65c}.financial-card.fc-issuer-banquemisr .fc-face{--fc-bg: linear-gradient(125deg, #5b1025, #79172f 60%, #491326);--fc-ink: #fff9ee;--fc-muted: #ead7bb;--fc-track: #fff7e53b}.financial-card.fc-issuer-banquemisr .fc-face:before{border-color:#e6c98258;box-shadow:0 0 0 19px #d6af5e13,0 0 0 46px #e8cb8710}.financial-card.fc-issuer-banquemisr .fc-brand-mark{color:#e6c982}.financial-card.fc-issuer-allianz{--fc-brand-accent: #1b75bc}.financial-card.fc-issuer-allianz .fc-face{--fc-bg: linear-gradient(125deg, #073c78, #07589a 58%, #0872a8);--fc-ink: #fff;--fc-muted: #d9eafb;--fc-track: #ffffff42}.financial-card.fc-issuer-allianz .fc-face:before{border-color:#9dd9f75c}.financial-card.fc-issuer-tamara{--fc-brand-accent: #c8a8f5}.financial-card.fc-issuer-tamara .fc-face{--fc-bg: linear-gradient(125deg, #f0eafa, #e5daf5 62%, #d9c8ef);--fc-ink: #292039;--fc-muted: #5f536f;--fc-track: #5b467d35}.financial-card.fc-issuer-tamara .fc-face:before{border-color:#8e6ec343;box-shadow:0 0 0 18px #9f7dd512,0 0 0 44px #a487d00c}.financial-card.fc-issuer-tamara .fc-unknown{color:#704a16;background:#fff0cf;border-color:#bd8a382b}.financial-card.fc-issuer-barq{--fc-brand-accent: #f9de4b}.financial-card.fc-issuer-barq .fc-face{--fc-bg: linear-gradient(125deg, #17191c, #282b30 62%, #35383c);--fc-ink: #fffef3;--fc-muted: #e0decf;--fc-track: #ffffff3d}.financial-card.fc-issuer-barq .fc-face:before{border-color:#f9de4b70;box-shadow:0 0 0 18px #f9de4b1a,0 0 0 46px #f9de4b10}.financial-card.fc-issuer-barq .fc-brand-mark{color:#c4e76c}.financial-card.fc-issuer-cib{--fc-brand-accent: #f49a31}.financial-card.fc-issuer-cib .fc-face{--fc-bg: linear-gradient(126deg, #071c40, #102d59 58%, #17406d);--fc-ink: #fff;--fc-muted: #d4e0ef;--fc-track: #ffffff3d}.financial-card.fc-issuer-cib .fc-face:before{border-color:#f49a315c}.financial-card.fc-issuer-cib .fc-brand-mark{color:#ffb052}.financial-card.fc-issuer-fab{--fc-brand-accent: #e84655}.financial-card.fc-issuer-fab .fc-face{--fc-bg: linear-gradient(126deg, #07172e, #102b4c 60%, #193d60);--fc-ink: #fff;--fc-muted: #d5e1ed;--fc-track: #ffffff3b}.financial-card.fc-issuer-fab .fc-face:before{border-color:#ec59635c}.financial-card.fc-issuer-fab .fc-brand-mark{color:#ff727b}.financial-card.fc-issuer-valu{--fc-brand-accent: #ff5100}.financial-card.fc-issuer-valu .fc-face{--fc-bg: linear-gradient(125deg, #fff5ed, #ffe6d4 62%, #ffdac2);--fc-ink: #382220;--fc-muted: #71534f;--fc-track: #70423e30}.financial-card.fc-issuer-valu .fc-face:before{border-color:#df746756;box-shadow:0 0 0 18px #e9827416,0 0 0 44px #d96c5a0c}.financial-card.fc-issuer-valu .fc-unknown{color:#704a16;background:#fff0cf;border-color:#bd8a382b}.financial-card.fc-issuer-tabby{--fc-brand-accent: #8fd9c4}.financial-card.fc-issuer-tabby .fc-face{--fc-bg: linear-gradient(125deg, #e3f5ef, #cdece1 62%, #b8e1d3);--fc-ink: #18382f;--fc-muted: #496a60;--fc-track: #315f5030}.financial-card.fc-issuer-tabby .fc-face:before{border-color:#4cae9160;box-shadow:0 0 0 18px #72c7aa1a,0 0 0 44px #4aa98c10}.financial-card.fc-issuer-tabby .fc-unknown{color:#704a16;background:#fff0cf;border-color:#bd8a382b}@media(hover:hover){.financial-card.fc-branded:hover{border-color:color-mix(in srgb,var(--fc-brand-accent) 44%,#dfe4eb);box-shadow:0 8px 22px #17233412,0 2px 5px #1723340b}.financial-card.fc-branded:hover .fc-face{transform:translateY(-1px)}}@media(max-width:370px){.financial-card.fc-branded .fc-face{width:calc(100% - 12px);margin:6px;padding:10px}.financial-card.fc-branded .fc-issuer-logo{width:clamp(52px,22cqw,70px)}.financial-card.fc-branded .fc-facts.fc-three{gap:3px}.financial-card.fc-branded .fc-facts.fc-three .fc-label{font-size:9px}.financial-card.fc-branded .fc-facts.fc-three strong{font-size:10px}.financial-card.fc-branded .fc-primary .fc-money{font-size:clamp(18px,6.5cqw,22px)}}@media(prefers-reduced-motion:reduce){.financial-card.fc-branded,.financial-card.fc-branded .fc-face{transition:none}}.issuer-badge{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle;text-align:start;white-space:normal}.issuer-badge-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#f1f3f5;color:#637083;overflow:hidden}.issuer-badge-mark img{display:block;width:100%;height:100%;object-fit:contain}.issuer-badge-copy{display:grid;gap:3px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.issuer-badge .issuer-badge-copy>strong{font-size:inherit;font-weight:600;color:inherit;line-height:1.5}.issuer-badge .issuer-badge-copy>small{font-size:12px;line-height:1.6;font-weight:400;color:#637083}.issuer-badge-rajhi .issuer-badge-mark{background:#150fe0;border-color:#150fe0}.issuer-badge-anb .issuer-badge-mark{background:#171920;border-color:#171920}.issuer-badge-nbd .issuer-badge-mark,.issuer-badge-cib .issuer-badge-mark,.issuer-badge-fab .issuer-badge-mark{background:#072447;border-color:#072447}.issuer-badge-banquemisr .issuer-badge-mark{background:#71162e;border-color:#71162e}.issuer-badge-allianz .issuer-badge-mark{background:#003781;border-color:#003781}.issuer-badge-barq .issuer-badge-mark{background:#f9de4b;border-color:#ead13e}.issuer-badge-tamara .issuer-badge-mark{background:#f0e8ff;border-color:#e5d9fc}.issuer-badge-valu .issuer-badge-mark{background:#fff1e4;border-color:#ffe2c9}.issuer-badge-tabby .issuer-badge-mark{background:#d4fff0;border-color:#bdebdc}.issuer-badge-rajhi img,.issuer-badge-anb img,.issuer-badge-banquemisr img,.issuer-badge-allianz img{filter:brightness(0) invert(1)}@media(prefers-reduced-motion:no-preference){.issuer-badge-mark{transition:background-color .15s ease}}.plan-item-identities{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:10px;min-width:0}.plan-item-identities>div{display:grid;gap:5px;min-width:0;max-width:100%;flex:0 1 auto}.plan-item-identities>div>span{font-size:11px;color:#637083}.plan-item-identities .issuer-badge{font-size:12px}.plan-item-identities .issuer-badge-mark{width:32px;height:32px;flex-basis:32px;padding:5px;border-radius:8px}.repayment-ux .issuer-badge{font-size:14px}.repayment-ux-payment>.issuer-badge{flex:1;min-width:0}.repayment-ux-payment>.issuer-badge .issuer-badge-copy{min-width:0}.inline-detail-facts .issuer-badge{font-size:14px}.alerts-heading,.import-heading,.revision-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.alerts-heading h2,.import-heading h2,.revision-history h2{margin:4px 0}.alerts-heading p,.import-heading p,.revision-history header p{color:var(--muted);max-width:720px;margin:0}.notification-notice,.success-message{display:flex;align-items:center;gap:8px;background:#e7f2eb;color:var(--forest);padding:12px 14px;border-right:4px solid var(--forest)}.alert-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.alert-summary article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);padding:16px}.alert-summary article svg{color:var(--forest)}.alert-summary article.warning svg{color:var(--gold)}.alert-summary article.danger svg{color:var(--danger)}.alert-summary span{display:flex;flex-direction:column;color:var(--muted);font-size:12px}.alert-summary b{font-size:21px;color:var(--ink)}.alert-filters{display:flex;flex-wrap:wrap;gap:7px}.alert-filters button{border:1px solid var(--line);background:#fff;padding:8px 12px;color:var(--muted);font-weight:700}.alert-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.alert-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:11px}.alert-card{border:1px solid var(--line);border-right:5px solid var(--forest);background:#fff;padding:14px;text-align:right;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:var(--ink)}.alert-card.warning{border-right-color:var(--gold)}.alert-card.critical{border-right-color:var(--danger)}.alert-card:hover{box-shadow:0 4px 14px #173d3020}.alert-icon{width:38px;height:38px;background:var(--paper-2);display:grid;place-items:center}.alert-icon svg{width:19px}.alert-copy{display:flex;flex-direction:column;gap:3px}.alert-copy small{color:var(--muted);font-size:11px}.alert-card em{font-size:10px;font-style:normal;background:var(--paper-2);padding:4px 7px;color:var(--muted)}.import-source-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:14px}.import-source-card>svg{color:var(--forest)}.import-source-card div{display:flex;flex-direction:column;flex:1}.import-source-card small{color:var(--muted)}.import-source-card button{border:0;background:transparent}.import-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,2fr);gap:14px;align-items:end}.import-settings label,.mapping-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.import-settings select,.mapping-grid select{border:1px solid var(--line);background:#fff;padding:10px;color:var(--ink)}.import-settings .checkbox-line{flex-direction:row;align-items:center;background:#fff;border:1px solid var(--line);padding:12px;font-weight:500}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;background:var(--paper-2);border:1px solid var(--line);padding:15px}.mapping-grid .section-title{grid-column:1/-1}.mapping-grid label em{color:var(--rust);font-size:9px;font-style:normal}.import-preview{display:flex;flex-direction:column;gap:13px}.import-preview-head{display:flex;justify-content:space-between}.import-preview-head h3{margin:0}.import-preview-head p{margin:3px 0;color:var(--muted)}.import-table-wrap{overflow:auto;border:1px solid var(--line);background:#fff;max-height:480px}.import-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.import-table-wrap th,.import-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;font-size:11px}.import-table-wrap th{position:sticky;top:0;background:var(--forest);color:#fff;z-index:1}.import-table-wrap tr.duplicate{opacity:.55}.import-table-wrap tr.invalid{background:#fff0eb;color:var(--danger)}.loading-row{display:flex;align-items:center;gap:8px;padding:18px;background:#fff;border:1px solid var(--line)}.revision-history{display:flex;flex-direction:column;gap:14px;margin-top:24px;background:var(--paper-2);border:1px solid var(--line);padding:18px}.revision-history>header button{border:0;background:transparent}.revision-list{display:flex;flex-direction:column;gap:8px}.revision-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px}.revision-list article.current{border-right:5px solid var(--forest)}.revision-list article>div{display:flex;flex-direction:column}.revision-list article small,.revision-list article p{color:var(--muted);font-size:10px;margin:0}.revision-list article button{display:flex;align-items:center;gap:6px;border:1px solid var(--forest);background:#fff;color:var(--forest);padding:8px 10px;font-weight:700}.revision-list article button:disabled{opacity:.4}@media(max-width:820px){.alerts-heading,.import-heading,.revision-history>header{flex-direction:column}.alerts-heading .primary-inline,.import-heading .primary-inline{width:100%;justify-content:center}.alert-summary,.alert-list{grid-template-columns:1fr}.alert-card{grid-template-columns:auto 1fr}.alert-card em{grid-column:2}.import-settings,.mapping-grid{grid-template-columns:1fr}.mapping-grid .section-title{grid-column:auto}.revision-history{padding:13px}.revision-list article{grid-template-columns:1fr}.revision-list article button{justify-content:center}.alert-filters{overflow:auto;flex-wrap:nowrap}.alert-filters button{white-space:nowrap}}.sync-feedback{position:fixed;inset-inline:12px;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:680px;margin-inline:auto;padding:12px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#47484f;box-shadow:0 2px 8px #0001;direction:rtl;line-height:1.6}.sync-feedback button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 14px;min-height:44px;border:1px solid currentColor;border-radius:9999px;background:transparent;color:inherit;cursor:pointer}.sync-feedback button svg{width:16px;height:16px}@media(max-width:480px){.sync-feedback{align-items:flex-start;flex-direction:column}}.rent-reserve-summary{display:grid;gap:12px;border:1px solid #e5e7eb;border-inline-start:3px solid #64735d;border-radius:6px;background:#fff;padding:15px 17px}.rent-reserve-heading{display:flex;align-items:flex-start;gap:10px}.rent-reserve-heading svg{flex:0 0 auto;margin-top:2px;color:#64735d}.rent-reserve-heading h3{margin:0;color:#000;font-size:15px;font-weight:500}.rent-reserve-heading p{margin:4px 0 0;color:#707070;font-size:12px;line-height:1.7}.rent-reserve-list{display:grid;gap:9px}.rent-reserve-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px;align-items:center}.rent-reserve-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rent-reserve-metrics>div,.rent-payout{min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.rent-reserve-metrics span,.rent-payout span,.rent-payout small{color:#707070;font-size:11px;line-height:1.6}.rent-reserve-metrics strong,.rent-payout strong{color:#000;font-size:16px;font-weight:500;overflow-wrap:anywhere}.rent-reserve-metrics strong small{display:block;margin-top:3px;color:#707070;font-size:10px;font-weight:400;line-height:1.5}.rent-payout{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.rent-payout svg{color:#707070}.rent-payout span,.rent-payout strong,.rent-payout small{grid-column:2}@media(max-width:700px){.rent-reserve-row{grid-template-columns:1fr}}.plan-execution-dialog{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.plan-execution-form{display:grid;gap:16px;min-width:0}.plan-execution-form label{display:grid;gap:7px;min-width:0}.plan-execution-form input,.plan-execution-form select{min-width:0;width:100%;min-height:46px;font-size:16px}.execution-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #e1e5eb;border-radius:8px;background:#f6f7f9}.execution-progress dt{font-size:12px;color:#697381}.execution-progress dd{margin:6px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.execution-progress div:last-child dd{color:#826223}.execution-fees{border:1px solid #e1e5eb;border-radius:8px;padding:0 12px}.execution-fees>button{width:100%;min-height:46px;padding:12px 0;text-align:start;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.execution-fees p{font-size:13px;color:#67717e}.execution-source{display:grid;gap:8px;padding:12px;background:#f5f6f8;border-radius:8px}.execution-preview{padding:12px;background:#fbf7ed;color:#5e5033;border-radius:8px}.execution-preview p{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px}.execution-preview small{font-size:12px;line-height:1.8}.plan-execution-form .execution-final{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.8}.plan-execution-form .execution-final input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.plan-execution-dialog .plan-execution-form .modal-actions button{height:auto;min-height:48px;padding:10px 14px;line-height:1.6}.execution-inline-progress{display:grid;gap:4px;color:#697381;font-size:12px;line-height:1.7}.execution-receipts{display:grid;gap:10px;padding:0;list-style:none}.execution-receipts li{padding:12px;border:1px solid #e1e5eb;border-radius:8px;line-height:1.8}.execution-receipts li small{display:block;color:#697381}@media(max-width:480px){.plan-execution-dialog .plan-execution-form .modal-actions{display:grid;grid-template-columns:1fr}.plan-execution-dialog .plan-execution-form .modal-actions button{width:100%}.execution-progress{padding:10px}.execution-progress dd{font-size:13px}}.inline-detail{width:min(100%,1040px);margin:0 auto;padding:clamp(18px,3vw,36px);color:#20232b;animation:inline-detail-enter .3s ease-out both}.inline-detail-top{margin-bottom:18px}.inline-detail-back[data-slot=button]{min-height:44px;padding-inline:16px;color:#20232b;border:1px solid #e3e6ec;background:#fff;border-radius:8px;font-weight:600}.inline-detail-back[data-slot=button]:hover{background:#f5f6f8}.inline-detail-back:before{content:"→";display:inline-block;margin-inline-end:9px;font-size:18px;line-height:1}.inline-detail-card{background:#fff;border:1px solid #e3e6ec;border-radius:10px;box-shadow:0 4px 18px #20232b0a;overflow:hidden}.inline-detail-header{padding:clamp(22px,3vw,36px) clamp(20px,4vw,44px) 22px;border-bottom:1px solid #e3e6ec;background:#f5f6f8}.inline-detail-header h1{font-size:clamp(25px,3vw,34px);line-height:1.35;letter-spacing:-.02em;font-weight:700;margin:0;color:#20232b;max-width:27ch;overflow-wrap:anywhere}.inline-detail-header h1:focus-visible{outline:2px solid #20232b;outline-offset:4px;border-radius:2px}.inline-detail-header p{color:#626975;margin:8px 0 0;font-size:14px;line-height:1.7}.inline-detail-body{padding:clamp(22px,3vw,38px) clamp(20px,4vw,44px) clamp(26px,4vw,44px);font-size:15px;line-height:1.8}.inline-detail-body>p{color:#49515d;margin:22px 0 0;max-width:72ch}.inline-detail-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:26px}.inline-detail-kicker{color:#626975;background:#f5f6f8;border:1px solid #e3e6ec;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:600}.inline-detail-amount{font-size:clamp(36px,5vw,52px);line-height:1.3;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#20232b;overflow-wrap:anywhere}.inline-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.inline-detail-facts>div{min-width:0;padding:15px 18px;background:#f9fafb;border:1px solid #e3e6ec;border-radius:8px}.inline-detail-facts dt{color:#626975;font-size:13px;line-height:1.5}.inline-detail-facts dd{margin:7px 0 0;color:#20232b;font-weight:650;overflow-wrap:anywhere}.inline-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.inline-detail-actions [data-slot=button]{min-height:46px;border-radius:8px;padding-inline:22px;font-weight:650}.inline-detail-actions [data-slot=button][data-variant=default]{background:#20232b;color:#fff}.inline-detail-actions [data-slot=button][data-variant=default]:hover{background:#3b404b}.inline-detail-caution{border-inline-start:3px solid #b68a43;background:#fbf8f1;border-radius:4px;padding:12px 16px;color:#62543d!important}.inline-detail-notes{margin-top:22px;padding:14px 18px;border:1px solid #e3e6ec;border-radius:8px}.inline-detail-notes summary{cursor:pointer;font-weight:650}.inline-detail-notes p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.inline-detail-subheading{font-size:19px;line-height:1.4;margin:34px 0 8px;font-weight:700}.inline-detail-mini-row{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:15px 0;border-bottom:1px solid #e3e6ec}.inline-detail-mini-row span{min-width:0;overflow-wrap:anywhere}.inline-detail-mini-row small{display:block;color:#626975;font-size:12px;margin-top:3px}.inline-detail-mini-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.inline-detail :focus-visible{outline:2px solid #20232b;outline-offset:3px}@keyframes inline-detail-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.inline-detail{padding:16px}.inline-detail-facts{grid-template-columns:minmax(0,1fr);gap:8px}.inline-detail-actions{flex-direction:column}.inline-detail-actions [data-slot=button]{width:100%}.inline-detail-mini-row b{white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.inline-detail{animation:none}}.extra-spending-impact{min-width:0;margin-top:12px;padding:13px 15px 14px;border:1px solid #e8dfcf;border-inline-start:3px solid #b18b4a;border-radius:9px;background:#fffdf9;color:#292923}.extra-spending-impact-heading>span{color:#78633c;font-size:11px;line-height:1.6}.extra-spending-impact-heading h3{margin:1px 0 0;color:#302a1f;font-size:15px;font-weight:700;line-height:1.5}.extra-spending-impact-limit{margin:5px 0 7px;color:#5f5b50;font-size:12px;line-height:1.6}.extra-spending-impact-limit strong{color:#40341f;font-variant-numeric:tabular-nums}.extra-spending-impact-facts,.extra-spending-impact-details dl{display:grid;gap:0;margin:0}.extra-spending-impact-facts>div,.extra-spending-impact-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid #f0eadf}.extra-spending-impact-facts dt,.extra-spending-impact-details dt{min-width:0;color:#666258;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.extra-spending-impact-facts dd,.extra-spending-impact-details dd{margin:0;color:#302a1f;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.extra-spending-impact-warning{margin:7px 0 0;padding:6px 9px;border-radius:6px;background:#f8f0e1;color:#735a2b;font-size:12px;font-weight:700;line-height:1.6}.extra-spending-impact-details{margin-top:6px;border-top:1px solid #ede5d7}.extra-spending-impact-details summary{display:flex;min-height:44px;align-items:center;cursor:pointer;color:#625333;font-size:12px;font-weight:600;line-height:1.5}.extra-spending-impact-details summary:focus-visible{outline:2px solid #8a6d37;outline-offset:2px;border-radius:4px}.extra-spending-impact-assumption,.extra-spending-impact-note{margin:7px 0 0;color:#68655d;font-size:11px;line-height:1.7}.extra-spending-impact-note{color:#514f48;font-weight:600}@media(min-width:601px){.extra-spending-impact{padding:14px 17px 15px}.extra-spending-impact-facts dd{font-size:14px}}.living-allowance{background:#fff;border:1px solid var(--line);padding:20px;color:var(--ink);box-shadow:0 4px 16px #17251b08;min-width:0}.living-allowance-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.living-allowance-eyebrow{display:block;color:var(--rust);font-size:12px;font-weight:800;letter-spacing:.03em}.living-allowance h2{margin:4px 0 0;color:var(--forest);font-size:20px;line-height:1.45}.living-allowance-cycle{display:flex;flex-direction:column;gap:5px;min-width:250px;max-width:440px;color:var(--muted);font-size:12px}.living-allowance-cycle select{height:40px;max-width:100%;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.living-allowance-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid #d9e5d9;background:#f6faf5}.living-allowance-amount{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:20px 22px;border-inline-end:1px solid #d9e5d9}.living-allowance-amount strong{font-size:clamp(25px,3vw,38px);line-height:1.3;color:var(--forest);font-variant-numeric:tabular-nums}.living-allowance-amount span{font-size:13px;color:var(--muted);line-height:1.65}.living-allowance-facts{display:grid;align-content:center;padding:8px 20px}.living-allowance-facts>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e3ece1;font-size:13px}.living-allowance-facts>div:last-child{border-bottom:0}.living-allowance-facts span{color:var(--muted)}.living-allowance-facts b{white-space:nowrap;font-variant-numeric:tabular-nums}.living-allowance-caution,.living-allowance-note{margin:12px 0 0;font-size:13px;line-height:1.8}.living-allowance-next{margin:12px 0 0;padding:10px 12px;background:#f3f6f1;border-inline-start:3px solid var(--forest-2);color:var(--forest);font-size:13px;line-height:1.8}.living-allowance-caution{padding:9px 12px;background:#faf3e8;border-inline-start:3px solid var(--rust);color:#644522}.living-allowance-note{color:var(--muted)}.living-allowance-weeks{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.living-allowance-weeks summary{cursor:pointer;color:var(--forest);font-size:14px;font-weight:700}.living-allowance-table-wrap{width:100%;overflow-x:auto;margin-top:13px}.living-allowance table{width:100%;border-collapse:collapse;min-width:590px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.living-allowance th,.living-allowance td{padding:10px 9px;border-bottom:1px solid #e9ece6;white-space:nowrap}.living-allowance thead th{background:#f3f6f1;color:var(--muted);font-weight:600}.living-allowance tbody th{font-weight:600;color:var(--forest)}.living-allowance-compact{padding:16px}.living-allowance-compact .living-allowance-heading{margin-bottom:10px}.living-allowance-compact h2{font-size:16px}.living-allowance-compact .living-allowance-amount{padding:13px 16px}.living-allowance-compact .living-allowance-amount strong{font-size:26px}.living-allowance-compact .living-allowance-facts{padding:5px 14px}.living-allowance-spending-link{flex-shrink:0;min-height:38px;font-size:13px}.living-allowance-extra{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.living-allowance-extra summary{cursor:pointer;color:var(--forest);font-size:13px;font-weight:700;line-height:1.6}.living-allowance-extra summary span{display:block;margin-inline-start:18px;color:var(--muted);font-size:12px;font-weight:400}.living-allowance-extra summary:focus-visible,.living-allowance-weeks summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media(max-width:700px){.living-allowance{padding:15px}.living-allowance-heading{align-items:stretch;flex-direction:column}.living-allowance-cycle{max-width:none;min-width:0}.living-allowance-main{grid-template-columns:1fr}.living-allowance-amount{border-inline-end:0;border-bottom:1px solid #d9e5d9;padding:16px}.living-allowance-amount strong{font-size:30px}.living-allowance-facts{padding:4px 16px}.living-allowance-facts>div{font-size:13px}.living-allowance-compact .living-allowance-main{grid-template-columns:1fr}.living-allowance-spending-link{align-self:flex-start}}.today-budget-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;width:100%;margin:2px 0 14px}.today-budget-week,.today-budget-facts,.today-budget-preview{min-width:0;border:1px solid #e5e9ee;border-radius:10px;background:#fbfcfd}.today-budget-week{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px}.today-budget-label{color:#647080;font-size:12px;line-height:1.6}.today-budget-week strong{color:#202630;font-size:clamp(20px,2.6vw,29px);font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.today-budget-week small{color:#707b89;font-size:11px;line-height:1.7}.today-budget-facts{display:grid;align-content:center;padding:6px 14px}.today-budget-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f3;font-size:12px}.today-budget-facts>div:last-child{border-bottom:0}.today-budget-facts span{color:#647080}.today-budget-facts b{color:#202630;font-variant-numeric:tabular-nums;white-space:nowrap}.today-budget-explainer,.today-budget-status,.today-budget-note{margin:8px 0 0;font-size:12px;line-height:1.75}.today-budget-explainer{color:#647080}.today-budget-status{padding:9px 12px;border-inline-start:3px solid #a24e43;background:#fbf5f3;color:#713d36;font-weight:600}.today-budget-note{color:#645227}.today-budget-preview{width:100%;margin:0 0 14px;padding:12px 15px;border-inline-start:3px solid #9ba6b5}.today-budget-preview strong{display:block;margin-top:3px;color:#394554;font-size:17px;font-variant-numeric:tabular-nums}.today-budget-preview strong small{color:#647080;font-size:12px;font-weight:500}.today-budget-preview p{margin:4px 0 0;color:#687382;font-size:12px;line-height:1.7}@media(max-width:600px){.today-budget-summary{grid-template-columns:1fr;gap:8px}.today-budget-week{padding:12px 14px}.today-budget-facts{padding-inline:12px}.today-budget-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.today-budget-facts span{min-width:0;overflow-wrap:anywhere}.today-budget-facts b{text-align:end}}.task-page.coffer-today .task-today-grid{grid-template-columns:minmax(0,1fr)}.today-execution{margin-top:20px;padding:18px;border:1px solid var(--today-line);border-radius:10px;background:#fff;min-width:0}.today-execution-head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.today-execution-head h2{margin:3px 0;font-size:21px}.today-execution-head p{margin:0;color:var(--today-muted);font-size:13px}.today-execution-head label{display:grid;gap:5px;font-size:12px;color:var(--today-muted)}.today-execution-head select{width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px;border:1px solid var(--today-line);border-radius:8px;color:var(--today-ink);background:#fff}.today-income-step{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;border-radius:8px;background:#f1f5f8}.today-income-step>div{flex:1;min-width:170px}.today-income-step strong{font-size:14px}.today-income-step p{font-size:12px;line-height:1.8;color:var(--today-muted);margin:4px 0 0}.today-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--today-line);border-radius:50%;color:#536174;background:#f5f7fa;font-size:13px;font-weight:600}.today-plan-protection{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.9;color:#52634f;margin:14px 0}.today-plan-protection svg{flex-shrink:0;margin-top:3px}.today-plan-totals{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0}.today-plan-totals>div{border:1px solid var(--today-line);padding:12px 14px;border-radius:8px}.today-plan-totals dt{font-size:12px;color:var(--today-muted)}.today-plan-totals dd{font-size:18px;font-weight:600;margin:5px 0 0;font-variant-numeric:tabular-nums}.today-plan-living{padding:14px;border-inline-start:3px solid #809388;background:#f5f8f6;border-radius:5px}.today-plan-living strong{font-size:14px}.today-plan-living p,.today-plan-living small{font-size:12px;line-height:1.9;color:#5e7065;margin:5px 0 0;display:block}.today-execution-progress{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:20px 0 12px}.today-execution-progress strong{font-size:15px}.today-execution-progress span{font-size:12px;color:var(--today-muted)}.today-execution-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.today-execution-row{padding:14px;border:1px solid var(--today-line);border-radius:8px;min-width:0}.today-execution-row-top{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.today-execution-title{min-width:0}.today-execution-title h3{margin:4px 0;font-size:15px;line-height:1.7;overflow-wrap:break-word}.today-execution-title time{color:var(--today-muted);font-size:12px}.today-execution-kind{display:flex;align-items:center;gap:5px;color:#657183;font-size:11px}.today-execution-amount{grid-column:2;font-size:18px;font-variant-numeric:tabular-nums;color:#273444}.today-execution-reservation .today-execution-kind{color:#8c723c}.today-execution-transfer .today-execution-kind{color:#446f8b}.today-execution-hint,.today-execution-warning{font-size:12px;line-height:1.9;margin:10px 0;color:#667180}.today-execution-warning{background:#fff7e5;padding:8px 10px;border-radius:5px;color:#886a27}.today-execution-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.today-execution-source{border-top:1px solid #edf0f3;margin-top:12px;padding-top:8px}.today-execution summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;font-weight:500}.today-execution-source summary{color:var(--today-muted);font-size:12px}.today-execution-source p,.today-execution-noncash>p{color:var(--today-muted);font-size:12px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.today-execution-later,.today-execution-noncash,.today-execution-paid{border-top:1px solid var(--today-line);margin-top:14px;padding-top:6px}.today-execution-paid>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;color:#65746a}.today-execution-paid>div span{flex:1;min-width:100px}.today-execution-footnote{color:var(--today-muted);font-size:12px;line-height:1.9;margin:16px 0 0}@media(min-width:650px){.today-execution{padding:24px}.today-execution-head{flex-direction:row;align-items:center;justify-content:space-between}.today-execution-head label{min-width:280px}.today-plan-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.today-execution-row-top{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.today-execution-amount{grid-column:3}.today-execution-row-actions{justify-content:flex-end}}.task-page,.task-allowance,.task-breakdown-sheet{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;color:#000;font-feature-settings:"tnum" 1}.task-page{max-width:1180px;margin:0 auto;padding:8px 0 80px}.task-page *,.task-allowance *,.task-breakdown-sheet *{box-sizing:border-box}.task-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px}.task-page-head h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.03em;line-height:1.3;margin:3px 0 5px}.task-page-head p{font-size:13px;line-height:1.7;color:#666;margin:0}.task-eyebrow{font-size:12px;color:#666;font-weight:600}.task-page button:focus-visible,.task-allowance button:focus-visible{outline:2px solid #000;outline-offset:3px}.task-page [data-slot=button],.task-allowance [data-slot=button]{min-height:44px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;font-size:13px}.task-page .task-primary[data-slot=button]{background:#000;color:#fff;border:1px solid #000;font-weight:700}.task-page [data-slot=button][data-variant=outline],.task-allowance [data-slot=button][data-variant=outline]{background:#fff;color:#000;border:1px solid #d8d8d8}.task-page [data-slot=button][data-variant=ghost]{color:#000;background:transparent}.task-today-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);gap:24px}.task-allowance,.task-panel{border:1px solid #e3e3e3;border-radius:6px;background:#fff}.task-allowance{min-height:318px;padding:29px 32px 0;display:flex;flex-direction:column;align-items:flex-start}.task-allowance .task-eyebrow{font-size:13px}.task-hero-value{font-size:clamp(36px,5.6vw,73px);font-weight:700;letter-spacing:-.05em;line-height:1.25;margin:15px 0 5px;font-variant-numeric:tabular-nums}.task-allowance>p{font-size:13px;line-height:1.7;color:#555;margin:0 0 20px}.task-hero-foot{width:100%;margin-top:auto;border-top:1px solid #e5e5e5;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#666;font-size:12px}.task-panel{padding:22px}.task-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}.task-section-head h2{font-size:17px;margin:2px 0 0}.task-section-head [data-slot=button]{padding-inline:7px}.task-row,.task-payment-main{border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#000;text-align:right;width:100%;display:grid;align-items:center;gap:10px;cursor:pointer}.task-row:hover,.task-payment-main:hover{background:#f8f8f8}.task-row{grid-template-columns:70px minmax(0,1fr) auto 16px;min-height:72px;padding:12px 0}.task-row:last-child,.task-payment-row:last-child,.task-budget-section .task-payment-main:last-child{border-bottom:0}.task-row time,.task-payment-main time,.task-budget-period{font-size:12px;color:#666}.task-row-main strong,.task-row-main small,.task-payment-main strong,.task-payment-main small{display:block}.task-row-main strong,.task-payment-main strong{font-size:14px}.task-row-main small,.task-payment-main small{color:#666;font-size:11px;line-height:1.6;margin-top:2px}.task-row b,.task-payment-main b{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.task-empty{padding:24px 0;color:#666;font-size:13px;line-height:1.7}.task-actions{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 26px;border-bottom:1px solid #e5e5e5}.task-accounts{padding-top:24px}.task-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.task-account-list article{padding:17px;border:1px solid #e5e5e5;border-radius:6px;background:#fff}.task-account-list h3{font-size:14px;margin:0 0 12px}.task-account-list p{font-size:12px;color:#555;margin:6px 0;display:flex;justify-content:space-between;gap:8px}.task-account-list p strong{color:#000;white-space:nowrap}.task-account-list small{font-size:10px;color:#707070}.task-fineprint{font-size:12px;color:#666;line-height:1.8;margin:12px 0}.task-content{max-width:870px;border-top:1px solid #000;padding-top:2px}.task-content .task-section-head{padding:12px 0}.task-filter{display:flex;gap:3px;padding:3px;border:1px solid #ddd;border-radius:25px}.task-filter [data-slot=button]{min-height:36px;border-radius:20px}.task-filter [aria-pressed=true][data-slot=button]{background:#000;color:#fff}.task-payment-row{border-bottom:1px solid #e5e5e5}.task-payment-main{grid-template-columns:112px minmax(0,1fr) auto 16px;min-height:76px;padding:12px 5px}.task-payment-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 116px 7px 6px;color:#777;font-size:11px}.task-payment-meta [data-slot=button]{font-size:11px;padding:0 6px;min-height:36px}.task-budget-section{margin-top:40px}.task-budget-section .task-payment-main{border-bottom:1px solid #e5e5e5}.task-breakdown-sheet{width:min(520px,100vw)!important;max-width:none!important;overflow-y:auto;direction:rtl}.task-breakdown-sheet [data-slot=sheet-header]{padding:24px;border-bottom:1px solid #eee}.task-breakdown-sheet [data-slot=sheet-title]{font-size:22px}.task-breakdown-sheet [data-slot=sheet-description]{font-size:12px;line-height:1.8}.task-breakdown-body{padding:8px 24px 28px;overflow-y:auto}.task-breakdown-body dl{margin:0}.task-breakdown-body dl>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eee;font-size:13px}.task-breakdown-body dt{color:#555}.task-breakdown-body dd{margin:0;text-align:left;font-weight:700}.task-breakdown-body p{font-size:12px;line-height:1.8;color:#555}.task-breakdown-body .task-warning{padding:10px;background:#f7f7f7;color:#333}@media(max-width:850px){.task-today-grid{grid-template-columns:1fr}.task-page-head{align-items:flex-start}.task-allowance{min-height:270px}}@media(max-width:600px){.task-page-head{flex-direction:column;align-items:stretch}.task-page-head .task-primary{align-self:flex-start}.task-allowance{padding:22px 20px 0}.task-hero-value{font-size:clamp(34px,9vw,58px)}.task-panel{padding:17px}.task-row{grid-template-columns:60px minmax(0,1fr) auto 14px}.task-payment-main{grid-template-columns:80px minmax(0,1fr) auto 14px}.task-payment-meta{padding-right:82px}.task-payment-main b,.task-row b{font-size:12px}.task-hero-foot{align-items:flex-start;flex-direction:column}.task-hero-foot [data-slot=button]{width:100%}}.task-page.coffer-today{--today-ink: #181c24;--today-muted: #67707d;--today-line: #e3e6eb;color:var(--today-ink);background:#f5f6f8;border-radius:14px;padding:clamp(16px,2.5vw,32px);font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}.coffer-today .task-page-head{margin-bottom:24px;align-items:end}.coffer-today .task-page-head h1{font-size:clamp(29px,3vw,36px);line-height:1.4;margin:2px 0}.coffer-today .task-page-head p{color:var(--today-muted);font-size:13px}.coffer-today .task-eyebrow{color:var(--today-muted);font-size:12px;font-weight:500}.coffer-today [data-slot=button]{border-radius:8px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.coffer-today [data-slot=button]:active{transform:translateY(1px)}.coffer-today .task-primary[data-slot=button]{background:#202630;border-color:#202630;color:#fff}.coffer-today .task-primary[data-slot=button]:hover{background:#363e49}.coffer-today .task-today-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:stretch}.coffer-today .task-allowance,.coffer-today .task-panel,.coffer-today .task-account-list article{border:1px solid var(--today-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #15223508}.coffer-today .task-allowance,.coffer-today .task-panel{animation:coffer-today-enter .35s ease-out both}.coffer-today .task-allowance{min-width:0;min-height:310px;padding:24px 26px 0;align-items:stretch}.coffer-allowance-main{flex:1}.coffer-allowance-main h2{font-size:15px;font-weight:600;margin:7px 0 0;color:#4e5764}.coffer-today .task-hero-value{font-size:clamp(35px,4.7vw,60px);line-height:1.35;letter-spacing:-.035em;margin:10px 0 4px;overflow-wrap:anywhere}.coffer-allowance-main p{font-size:13px;line-height:1.8;color:var(--today-muted);margin:0 0 18px}.coffer-today .task-hero-foot{margin-top:0;padding:13px 0;color:var(--today-muted);line-height:1.7}.coffer-allowance-details{width:100%;border-top:1px solid var(--today-line);padding:12px 0 17px;font-size:12px;line-height:1.8}.coffer-allowance-details summary{cursor:pointer;color:#4d5664;font-weight:600;min-height:32px}.coffer-allowance-details summary:focus-visible{outline:2px solid #303a49;outline-offset:3px}.coffer-allowance-details p{color:var(--today-muted);margin:7px 0 12px}.coffer-allowance-details dl{margin:7px 0 12px}.coffer-allowance-details dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3;padding:8px 0}.coffer-allowance-details dt{color:var(--today-muted)}.coffer-allowance-details dd{margin:0;font-weight:700;text-align:left;font-variant-numeric:tabular-nums}.coffer-allowance-details .task-warning{color:#9d433c}.coffer-today .task-panel{padding:22px 24px}.coffer-today .task-section-head{border-color:var(--today-line)}.coffer-today .task-section-head h2{color:var(--today-ink);font-size:18px}.coffer-today .task-section-head [data-slot=button]{color:#4f5968}.coffer-due-count{color:var(--today-muted);font-size:12px;line-height:1.7;margin:12px 0 0}.coffer-today .task-row{grid-template-columns:58px minmax(0,1fr) auto 16px;gap:10px;border-color:#edf0f3;transition:background-color .2s ease}.coffer-today .task-row time{color:#5d6672}.coffer-today .task-row-main strong{font-weight:600}.coffer-today .task-row-main small{color:var(--today-muted)}.coffer-today .task-row b{color:#a34840;font-weight:700}.coffer-today .task-actions{border:0;padding:18px 0 26px}.coffer-today .task-actions [data-slot=button]{border-color:#d9dde4;color:#384250}.coffer-today .task-accounts{padding-top:2px}.coffer-today .task-accounts .task-section-head{padding:0 0 11px}.coffer-today .task-account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}.coffer-today .task-account-list article{padding:17px 18px;min-width:0}.coffer-today .task-account-list h3{color:var(--today-ink);font-size:14px}.coffer-today .task-account-list p{color:var(--today-muted);align-items:baseline}.coffer-today .task-account-list p strong{color:var(--today-ink)}.coffer-today .task-account-list .coffer-reserved strong{color:#92712d}.coffer-today .task-account-list small,.coffer-today .task-fineprint{color:var(--today-muted)}@keyframes coffer-today-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.coffer-today .task-today-grid{grid-template-columns:1fr}}@media(max-width:600px){.task-page.coffer-today{padding:18px 14px 28px}.coffer-today .task-page-head{flex-direction:row;align-items:center;gap:10px}.coffer-today .task-page-head h1{font-size:27px}.coffer-today .task-page-head p{display:none}.coffer-today .task-page-head .task-primary{align-self:center;padding-inline:10px;flex-shrink:0}.coffer-today .task-allowance{min-height:0;padding:20px 18px 0}.coffer-today .task-panel{padding:18px}.coffer-today .task-row{grid-template-columns:48px minmax(0,1fr) auto;gap:7px}.coffer-today .task-row>svg{display:none}.coffer-today .task-row b{font-size:12px;white-space:normal;text-align:left}.coffer-today .task-actions{gap:8px}}@media(max-width:360px){.task-page.coffer-today{padding-inline:10px}.coffer-today .task-page-head h1{font-size:25px}.coffer-today .task-hero-value{font-size:34px}.coffer-today .task-panel{padding:15px}.coffer-today .task-section-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.coffer-today .task-allowance,.coffer-today .task-panel{animation:none}.coffer-today [data-slot=button],.coffer-today .task-row{transition:none}.coffer-today [data-slot=button]:active{transform:none}}.source-list-today-account.issuer-badge{align-items:center;gap:10px;max-width:100%;font-size:14px}.source-list-today-account-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.coffer-today .source-list-today-account-head h3{min-width:0;margin:0}.coffer-today .source-list-today-account-action[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-height:44px;max-width:100%;padding:6px 9px;border-color:#d9dde4;color:#384250;font-size:11px;line-height:1.4;white-space:normal;text-align:center}.source-list-today-account .issuer-badge-copy>strong{overflow-wrap:anywhere}.source-list-ledger-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;max-width:100%;margin-top:2px}.source-list-ledger-endpoint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;max-width:100%;color:#626b78;font-size:11px;line-height:1.5}.source-list-ledger-badge.issuer-badge{gap:6px;min-width:0;font-size:12px;line-height:1.45}.source-list-ledger-badge .issuer-badge-mark{flex-basis:26px;width:26px;height:26px;padding:4px;border-radius:7px}.source-list-ledger-badge .issuer-badge-mark svg{width:15px;height:15px}.source-list-ledger-badge .issuer-badge-copy{min-width:0}.source-list-ledger-badge .issuer-badge-copy>strong{line-height:1.45;overflow-wrap:anywhere}.ledger-page .ledger-row,.ledger-page .ledger-copy,.ledger-page .ledger-details,.ledger-page .ledger-details>div{min-width:0}.ledger-page .ledger-row .ledger-amount{max-width:100%}.ledger-page .event-dot.expense,.ledger-page .event-dot.payment,.ledger-page .event-dot.subscription,.ledger-page .event-dot.lend{background:#b44f43}.ledger-page .event-dot.income,.ledger-page .event-dot.repayment,.ledger-page .event-dot.borrow{background:#44816b}.ledger-page .event-dot.transfer{background:#52739b}.ledger-page .event-dot.installment{background:#9a7843}.ledger-page .event-dot.adjustment{background:#777d87}@media(max-width:600px){.source-list-ledger-sources{gap:6px 9px}.ledger-page .ledger-row{overflow-wrap:anywhere}.source-list-today-account-head{gap:8px}.coffer-today .source-list-today-account-action[data-slot=button]{padding-inline:8px}}.goal-funding-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.goal-funding-form{display:grid;gap:16px;min-width:0}.goal-funding-form label{display:grid;gap:8px;min-width:0}.goal-funding-form input,.goal-funding-form select{width:100%;min-width:0;min-height:46px;font-size:16px}.goal-funding-target{display:grid;gap:8px;padding:12px;background:#f4f6f8;border:1px solid #e3e7ec;border-radius:8px}.goal-funding-explanation{margin:0;padding:12px;background:#faf7ee;color:#625536;font-size:14px;line-height:1.8}.goal-funding-form .modal-actions{display:flex;flex-wrap:wrap;gap:8px}.goal-funding-form .modal-actions button{min-height:46px;white-space:normal}@media(max-width:480px){.goal-funding-form .modal-actions button{width:100%}}.goal-funding-dialog .goal-funding-form .modal-actions button{height:auto;min-height:48px;padding:10px 12px;line-height:1.6}@media(max-width:480px){.goal-funding-dialog .goal-funding-form .modal-actions{display:grid;grid-template-columns:1fr}.goal-funding-dialog .goal-funding-form .modal-actions button{width:100%}}.coffer-payments,.coffer-plan{--coffer-ink: #171b24;--coffer-muted: #69717e;--coffer-line: #e3e6eb;--coffer-floor: #f4f5f7;--coffer-ochre: #8b6733;--coffer-red: #a8453a;color:var(--coffer-ink);font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.7;font-feature-settings:"tnum" 1}.coffer-payments .task-page-head{margin-bottom:22px}.coffer-payments .task-page-head h1,.coffer-plan .pc-header h2{color:var(--coffer-ink);font-weight:700;letter-spacing:-.02em}.coffer-payments .task-page-head p,.coffer-plan .pc-header p{color:var(--coffer-muted);font-size:14px}.coffer-payments .task-eyebrow,.coffer-plan .pc-header>div:first-child>span{color:var(--coffer-muted);font-size:13px;font-weight:600}.coffer-payments .task-primary[data-slot=button]{background:var(--coffer-ink);border-color:var(--coffer-ink);border-radius:8px}.coffer-payments .task-content{max-width:none;padding:18px 20px;background:#fff;border:1px solid var(--coffer-line);border-radius:10px;box-shadow:0 1px 2px #171b2405}.coffer-payments .task-section-head{align-items:end;border-color:var(--coffer-line);padding:0 0 14px}.coffer-payments .task-section-head h2{font-size:18px;font-weight:700;line-height:1.5}.coffer-payments .coffer-section-kicker{color:var(--coffer-muted);font-size:12px;font-weight:600}.coffer-payments .task-filter{border:1px solid var(--coffer-line);border-radius:8px;background:var(--coffer-floor)}.coffer-payments .task-filter [data-slot=button]{border-radius:6px;color:#535c6a;font-size:13px;font-weight:600}.coffer-payments .task-filter [aria-pressed=true][data-slot=button]{background:#fff;color:var(--coffer-ink);box-shadow:0 1px 3px #171b2414}.coffer-payments .coffer-filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:5px;background:#e7e9ed;color:#424a56;font-size:12px}.coffer-payments .task-filter [aria-pressed=true] .coffer-filter-count{background:#f0f1f4}.coffer-payments .coffer-payment-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,.9fr) auto;gap:10px;align-items:end;padding:16px 0 11px}.coffer-payments .coffer-payment-tools label{display:grid;gap:5px;min-width:0;color:#586170;font-size:12px;font-weight:600}.coffer-payments .coffer-payment-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coffer-payments .coffer-payment-filter-toggle[data-slot=button]{display:none}.coffer-payments .coffer-payment-tools input,.coffer-payments .coffer-payment-tools select{width:100%;min-width:0;min-height:44px;padding:8px 11px;border:1px solid var(--coffer-line);border-radius:7px;background:#fff;color:var(--coffer-ink);font:inherit;font-size:14px}.coffer-payments .coffer-payment-tools input::placeholder{color:#8a919c}.coffer-payments .coffer-payment-tools input:focus-visible,.coffer-payments .coffer-payment-tools select:focus-visible{outline:2px solid var(--coffer-ink);outline-offset:2px}.coffer-payments .coffer-payment-reset[data-slot=button]{min-height:44px;padding-inline:9px;border-radius:7px;color:#586170;font-size:12px;text-decoration:underline;text-underline-offset:3px}.coffer-payments .coffer-payment-results{margin:0;padding:4px 0 10px;color:var(--coffer-muted);font-size:12px;scroll-margin-top:80px}.coffer-payments .coffer-payment-no-match{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.coffer-payments .coffer-payment-no-match [data-slot=button]{border-radius:7px}.coffer-payments .coffer-payment-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--coffer-line);color:var(--coffer-muted);font-size:13px}.coffer-payments .coffer-payment-pagination [data-slot=button]{min-width:76px;border-radius:7px}.coffer-payments .task-payment-row{border-color:var(--coffer-line)}.coffer-payments .task-payment-main{grid-template-columns:minmax(105px,.25fr) minmax(0,1fr) auto 18px;gap:16px;min-height:88px;padding:14px 4px;color:var(--coffer-ink);border-color:var(--coffer-line)}.coffer-payments .task-payment-main:hover{background:#f8f9fb}.coffer-payments .task-payment-main time,.coffer-payments .task-budget-period{color:#586170;font-size:13px}.coffer-payments .task-payment-main strong{color:var(--coffer-ink);font-size:15px;font-weight:600}.coffer-payments .task-payment-main small{color:var(--coffer-muted);font-size:12px;line-height:1.7}.coffer-payments .coffer-payment-description{min-width:0;overflow-wrap:anywhere}.coffer-payments .coffer-payment-description em{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:5px;background:#f8f1e7;color:var(--coffer-ochre);font-size:12px;font-style:normal}.coffer-payments .coffer-payment-amount{display:flex;flex-direction:column;align-items:end}.coffer-payments .coffer-payment-amount b{color:var(--coffer-ink);font-size:16px;font-weight:700}.coffer-payments .coffer-payment-amount small{text-align:end}.coffer-payments .task-payment-main>svg{color:#858d99}.coffer-payments .task-payment-meta{justify-content:flex-end;padding:0 4px 8px}.coffer-payments .task-payment-meta [data-slot=button]{min-height:44px;border-radius:6px;color:#505a68;font-size:12px;text-decoration:underline;text-underline-offset:3px}.coffer-payments .task-empty{margin:0;color:var(--coffer-muted);font-size:14px}.coffer-payments .task-budget-section{margin-top:18px}.coffer-payments .task-budget-section .task-payment-main{border-color:var(--coffer-line)}.coffer-payments .task-budget-section .task-fineprint{margin:12px 0 2px;color:var(--coffer-muted);font-size:13px}.coffer-plan{gap:18px}.coffer-plan .pc-header{align-items:center;gap:20px;margin:0;padding:0 0 20px;border-color:var(--coffer-line)}.coffer-plan .pc-header h2{margin:3px 0 5px;font-size:clamp(24px,2.4vw,31px);line-height:1.45}.coffer-plan .pc-warning{align-items:flex-start;background:#fbf7ed;border:1px solid #e9deca;border-radius:10px;color:#695738;font-size:13px}.coffer-plan .pc-warning svg{width:18px;color:var(--coffer-ochre)}.coffer-plan .pc-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;max-width:100%;padding:8px;border:1px solid var(--coffer-line);border-radius:10px;background:#fff}.coffer-plan .pc-tabs button{min-height:44px;padding:8px 10px;border-radius:7px;color:#5b6370;font-size:13px;font-weight:600}.coffer-plan .pc-tabs button.active{background:#eaecf0;color:var(--coffer-ink);box-shadow:none}.coffer-plan .pc-tabs button:hover{background:#f3f4f6}.coffer-plan .coffer-plan-nav-label{color:#8a919c;font-size:11px;font-weight:600;padding-inline:8px}.coffer-plan .coffer-plan-nav-label:not(:first-child){margin-inline-start:8px;border-inline-start:1px solid var(--coffer-line)}.coffer-plan .coffer-plan-state-note{display:flex;align-items:center;gap:14px;padding:12px 15px;background:#fff;border:1px solid var(--coffer-line);border-radius:10px}.coffer-plan .coffer-plan-state-note>span{flex:none;padding:3px 8px;border-radius:5px;background:#f5f0e8;color:var(--coffer-ochre);font-size:12px;font-weight:700}.coffer-plan .coffer-plan-state-note p{margin:0;color:#586170;font-size:13px}.coffer-plan .pc-section-lead{padding:18px;border:1px solid var(--coffer-line);border-radius:10px;background:#fff}.coffer-plan .pc-section-lead>div:first-child>span{color:var(--coffer-ochre);font-size:12px;font-weight:700}.coffer-plan .pc-section-lead h3{font-size:20px;font-weight:700}.coffer-plan .pc-section-lead p{color:var(--coffer-muted);font-size:13px}.coffer-plan .pc-country{border-color:var(--coffer-line);border-radius:7px}.coffer-plan .pc-country button,.coffer-plan .pc-currencies button{border-radius:6px;font-weight:600}.coffer-plan .pc-summary article,.coffer-plan .pc-month,.coffer-plan .pc-plan-card,.coffer-plan .pc-mini-goals article,.coffer-plan .pc-custom-goal-summary,.coffer-plan .pc-goal-planner,.coffer-plan .pc-overview-hero{border:1px solid var(--coffer-line);border-radius:10px;box-shadow:0 1px 2px #171b2405}.coffer-plan .pc-summary article{min-height:90px}.coffer-plan .pc-summary b,.coffer-plan .pc-month-head b,.coffer-plan .pc-month-result b{color:var(--coffer-ink);font-weight:700}.coffer-plan .pc-summary article.good{border-bottom:1px solid var(--coffer-line)}.coffer-plan .pc-summary article.danger{border-bottom:2px solid var(--coffer-red)}.coffer-plan .pc-month{border-top:1px solid var(--coffer-line)}.coffer-plan .pc-month.has-shortfall{border-top:2px solid var(--coffer-red)}.coffer-plan .pc-custom-goal-summary{border-inline-start:3px solid var(--coffer-ochre)}.coffer-plan .pc-custom-goal-summary.feasible{border-inline-start-color:#667b69}.coffer-plan .pc-goal-planner{border-top:2px solid var(--coffer-ochre)}.coffer-plan .pc-plan-card-head svg,.coffer-plan .pc-goal-planner-head>svg{color:#727b88}.coffer-plan .pc-overview-hero{background:#fff;color:var(--coffer-ink)}.coffer-plan .pc-overview-hero p,.coffer-plan .pc-overview-milestones span,.coffer-plan .pc-overview-milestones small{color:var(--coffer-muted)}.coffer-plan .pc-overview-hero>div:first-child>span{color:var(--coffer-ochre)}.coffer-plan .pc-overview-milestones article{background:var(--coffer-floor);border:1px solid var(--coffer-line);border-radius:7px}.coffer-plan .pc-overview-milestones b{color:var(--coffer-ink)}.coffer-plan .pc-overview-actions{align-items:center}.coffer-plan .pc-overview-actions>span{color:var(--coffer-muted);font-size:12px;font-weight:600}.coffer-plan .pc-overview-actions a{border-radius:7px}.coffer-plan .pc-savebar{bottom:8px;flex-wrap:wrap;background:#fff;color:var(--coffer-ink);border:1px solid var(--coffer-line);border-radius:10px;box-shadow:0 8px 26px #171b2414}.coffer-plan .pc-savebar>div{color:#586170;font-size:13px}.coffer-plan .pc-savebar>div svg{color:var(--coffer-ochre)}.coffer-plan .pc-savebar button{background:var(--coffer-ink);color:#fff;border-radius:7px;font-weight:700}.coffer-plan .pc-savebar button[data-variant=outline]{background:#fff;color:var(--coffer-ink);border:1px solid var(--coffer-line)}.coffer-plan .pc-savebar b{color:#566b5a;font-size:12px}@media(max-width:760px){.coffer-payments{padding-bottom:70px}.coffer-payments .task-content{padding:16px 14px}.coffer-payments .task-section-head{align-items:stretch;flex-direction:column}.coffer-payments .task-filter{width:100%}.coffer-payments .task-filter [data-slot=button]{flex:1}.coffer-payments .coffer-payment-tools{grid-template-columns:minmax(0,1fr)}.coffer-payments .coffer-payment-filter-toggle[data-slot=button]{display:inline-flex;justify-self:start;gap:8px;min-height:44px;border-radius:7px}.coffer-payments .coffer-payment-extra{display:none}.coffer-payments .coffer-payment-extra[data-expanded=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coffer-payments .coffer-payment-reset[data-slot=button]{justify-self:start}.coffer-payments .task-payment-main{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 10px;padding:15px 2px}.coffer-payments .task-payment-main time,.coffer-payments .task-budget-period{grid-column:1 / -1}.coffer-payments .task-payment-main strong{font-size:14px}.coffer-payments .coffer-payment-amount b{font-size:15px}.coffer-plan .pc-header{grid-template-columns:1fr}.coffer-plan .pc-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.coffer-plan .pc-tabs button{flex:none;scroll-snap-align:start}.coffer-plan .coffer-plan-nav-label{flex:none}.coffer-plan .coffer-plan-state-note{align-items:flex-start;flex-direction:column;gap:6px}.coffer-plan .pc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coffer-plan .pc-savebar{position:static}}@media(max-width:420px){.coffer-payments .task-filter [data-slot=button]{padding-inline:7px;font-size:12px}.coffer-payments .coffer-payment-tools{gap:9px}.coffer-payments .coffer-payment-tools select{padding-inline:6px;font-size:13px}.coffer-payments .coffer-payment-pagination{font-size:12px}.coffer-payments .coffer-payment-pagination [data-slot=button]{min-width:68px;padding-inline:9px}.coffer-payments .task-payment-main{grid-template-columns:minmax(0,1fr) minmax(92px,auto) 14px}.coffer-payments .coffer-payment-amount b{font-size:14px}.coffer-plan .pc-summary{grid-template-columns:1fr}}.payment-identity-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;line-height:1.45}.payment-identity-label{flex:0 0 auto;color:#697586;font-size:10px;font-weight:650}.payment-identity-badge{gap:6px;font-size:12px}.payment-identity-badge .issuer-badge-mark{flex-basis:24px;width:24px;height:24px;padding:4px;border-radius:7px}.payment-identity-badge .issuer-badge-mark svg{width:14px;height:14px}.payment-identity-badge .issuer-badge-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.payment-identity-badge .issuer-badge-copy>strong{font-size:12px;line-height:1.45}.payment-identity-badge .issuer-badge-copy>small{font-size:10px;line-height:1.45}.obligation-source-fact,.subscription-key-facts>div{min-width:0}.obligation-source-fact>.payment-identity-badge,.subscription-key-facts>div>.payment-identity-badge{display:flex;width:fit-content;margin-block:4px}.obligation-source-fact>small .payment-identity-badge{margin-inline-start:4px}@media(max-width:420px){.payment-identity-line{align-items:flex-start}.payment-identity-badge{max-width:100%}}.task-context-bar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:16px 0 24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.task-context-bar label{display:grid;gap:5px;font-size:12px;color:#707070}.task-context-bar select{min-height:44px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#000;padding:8px 12px;max-width:100%;font:inherit}.task-country{display:flex;border:1px solid #e5e7eb;padding:3px;border-radius:999px;gap:3px}.task-country button{min-height:44px;border-radius:999px;padding:0 18px}.task-context-label{margin-inline-start:auto;font-size:12px}.task-context-label small{display:block;color:#707070;margin-top:3px}.task-cycle-control{min-width:220px}.task-detail-sheet[data-slot=sheet-content]{width:min(480px,100vw);max-width:100vw;overflow:auto;gap:0;padding:24px 0;background:#fff;box-shadow:none}.task-detail-sheet [data-slot=sheet-header]{padding:20px 24px;text-align:right}.task-detail-sheet [data-slot=sheet-title]{font-size:22px;font-weight:500}.task-detail-sheet button.absolute{width:44px;height:44px;display:grid;place-items:center;top:4px;right:auto;left:8px}.task-detail-body{padding:8px 24px 36px;font-size:14px;line-height:1.8}.task-detail-amount{display:block;font-size:38px;font-weight:500;margin:10px 0 24px}.task-facts{display:grid;margin:0}.task-facts>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e7eb;padding:13px 0}.task-facts dt{color:#707070}.task-facts dd{margin:0;text-align:left}.task-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.task-detail-actions button{min-height:44px;border-radius:999px}.task-mini-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:14px 0}.task-mini-row small{display:block;color:#707070;font-size:12px}.task-caution{border-inline-start:2px solid #000;padding-inline-start:12px;color:#47484f}.task-loading-editor{position:fixed;inset:40% 25%;z-index:80;padding:30px;background:#fff;border:1px solid #e5e7eb}.task-detail-body button:focus-visible,.task-context-bar :focus-visible{outline:2px solid #000;outline-offset:3px}.account-card-foot{flex-wrap:wrap}@media(max-width:760px){.task-context-bar{gap:12px;align-items:stretch}.task-country{justify-content:center;width:100%}.task-country button{flex:1}.task-context-bar label{flex:1;min-width:0}.task-context-bar .task-cycle-control{flex-basis:100%;min-width:0}.task-context-label{width:100%;margin:0}.task-detail-body{padding-inline:20px}.task-detail-actions button{flex:1 1 auto}.task-detail-sheet [data-slot=sheet-header]{padding-inline:20px}}.payday-content>.task-context-bar{margin-inline:clamp(18px,3vw,44px)}@media(max-width:760px){.task-context-bar{gap:8px;padding:12px 0 14px;margin-bottom:16px;align-items:end}.task-context-bar .task-country{width:auto;flex:1;min-width:180px}.task-country button{padding-inline:10px}.task-context-bar>label:not(.task-cycle-control){flex:0 0 100px}.task-context-bar .task-cycle-control{flex-basis:100%}.task-context-label{display:none}.task-today .task-page-head{flex-direction:row;align-items:center;gap:10px;margin-bottom:20px}.task-today .task-page-head .task-eyebrow,.task-today .task-page-head p{display:none}.task-today .task-page-head h1{font-size:26px;margin:0}.task-today .task-page-head .task-primary{font-size:12px;padding-inline:12px;flex:none}.task-page .task-filter [data-slot=button],.task-page .task-payment-meta [data-slot=button]{min-height:44px}.task-breakdown-sheet button.absolute{width:44px;height:44px;display:grid;place-items:center;top:2px;right:auto;left:8px}}.subscriptions-page,.subscriptions-page .page-intro h2{color:#000}.subscriptions-page .page-intro p{color:#707070}.subscriptions-page .subscription-new,.subscriptions-page .subscription-actions .primary,.subscription-dialog .modal-actions .primary{min-height:44px;background:#000;color:#fff;border:1px solid #000;border-radius:999px;box-shadow:none;font-weight:500}.subscriptions-page .subscription-summary article,.subscriptions-page .subscription-card,.subscriptions-page .empty-subscriptions{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none}.subscriptions-page .subscription-summary article{padding:17px 19px}.subscriptions-page .subscription-summary article>svg{color:#707070;width:19px}.subscriptions-page .subscription-summary article.warning>svg{color:#b42318}.subscriptions-page .subscription-summary b{color:#000}.subscriptions-page .subscription-alert{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.subscriptions-page .subscription-card{gap:16px;padding:20px}.subscriptions-page .subscription-card.inactive{opacity:1}.subscriptions-page .subscription-card-head{align-items:flex-start}.subscriptions-page .subscription-card-head h3{margin:9px 0 0;color:#000;font-size:20px}.subscriptions-page .subscription-badges{display:flex;flex-wrap:wrap;gap:6px}.subscriptions-page .subscription-status,.subscriptions-page .subscription-plan-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid #e5e7eb;border-radius:999px;background:#fafafa;color:#404040;font-size:11px;font-weight:500}.subscriptions-page .subscription-status.needs-data{border-color:#e5e7eb;background:#fff;color:#b42318}.subscriptions-page .subscription-status.paused{background:#f5f5f5;color:#707070}.subscriptions-page .subscription-card-head .row-actions{flex-wrap:wrap}.subscriptions-page .row-action{min-height:44px;gap:5px;border:1px solid #e5e7eb;border-radius:999px;color:#404040;font-size:12px}.subscriptions-page .row-action.danger{color:#991b1b}.subscriptions-page .subscription-debit{display:flex;flex-direction:column;padding:16px 18px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.subscriptions-page .subscription-debit span,.subscriptions-page .subscription-key-facts span{color:#707070;font-size:12px}.subscriptions-page .subscription-debit strong{color:#000;font-size:clamp(22px,2vw,28px);line-height:1.55}.subscriptions-page .subscription-debit small,.subscriptions-page .subscription-key-facts small{color:#707070;font-size:11px}.subscriptions-page .subscription-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:6px}.subscriptions-page .subscription-key-facts>div{display:flex;flex-direction:column;min-width:0;padding:12px 15px}.subscriptions-page .subscription-key-facts>div+div{border-inline-start:1px solid #e5e7eb}.subscriptions-page .subscription-key-facts b{overflow-wrap:anywhere;color:#000;font-size:15px}.subscriptions-page .missing-line{margin:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#b42318;font-size:12px}.subscriptions-page .subscription-details{border-top:1px solid #e5e7eb;padding-top:12px}.subscriptions-page .subscription-details summary{min-height:44px;width:fit-content;cursor:pointer;color:#707070;font-size:12px;font-weight:500}.subscriptions-page .subscription-details-body{display:grid;gap:5px;padding-top:10px;color:#707070;font-size:12px;line-height:1.7}.subscriptions-page .subscription-details-body p{margin:0}.subscriptions-page .subscription-actions{margin-top:auto}.subscriptions-page .subscription-actions .secondary,.subscription-dialog .modal-actions .secondary{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;font-weight:500;background:#fff;color:#262626}.subscription-dialog[data-slot=dialog-content]{direction:rtl;display:block;width:min(760px,calc(100% - 2rem));max-width:none;max-height:min(92vh,900px);overflow:auto;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;box-shadow:none}.subscription-payment-dialog[data-slot=dialog-content]{width:min(560px,calc(100% - 2rem))}.subscription-dialog .modal-head{display:flex;align-items:flex-start;gap:4px;padding:22px 26px;border-bottom:1px solid #e5e7eb;text-align:right}.subscription-dialog .modal-head [data-slot=dialog-title]{color:#000;font-size:23px;line-height:1.4}.subscription-dialog .modal-head [data-slot=dialog-description]{color:#707070;font-size:12px}.subscription-dialog form{padding:22px 26px}.subscription-dialog .form-grid{gap:16px}.subscription-dialog .form-grid label{color:#262626;font-size:13px}.subscription-dialog .form-grid [data-slot=input],.subscription-dialog .form-grid select,.subscription-dialog .form-grid textarea{width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;box-shadow:none;font-size:14px}.subscription-dialog .form-grid [data-slot=input]:focus-visible,.subscription-dialog .form-grid select:focus-visible,.subscription-dialog .form-grid textarea:focus-visible{border-color:#000;outline:2px solid #e5e7eb;outline-offset:1px}.subscription-dialog .form-grid .choice-line{border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.subscription-dialog .form-grid .choice-line [type=checkbox]{width:17px;min-height:17px;height:17px;margin:2px 0 0;accent-color:#000}.subscription-dialog .form-grid .choice-line small{color:#707070}.subscription-dialog .form-grid .secondary.wide{justify-content:flex-start;border:1px solid #e5e7eb;min-height:44px;border-radius:999px;background:#fafafa;color:#262626;font-weight:500}.subscription-dialog .form-grid .readonly-note{border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;color:#404040}.subscription-dialog .modal-actions{padding-top:18px;border-top:1px solid #e5e7eb}.subscription-dialog .form-error{color:#991b1b}@media(max-width:700px){.subscriptions-page .subscription-summary,.subscriptions-page .subscription-grid,.subscriptions-page .subscription-key-facts{grid-template-columns:minmax(0,1fr)}.subscriptions-page .subscription-key-facts>div+div{border-inline-start:0;border-top:1px solid #e5e7eb}.subscriptions-page .subscription-card-head,.subscriptions-page .subscription-actions{flex-direction:column}.subscription-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.subscription-dialog .form-grid .wide{grid-column:auto}.subscription-dialog .modal-head,.subscription-dialog form{padding:18px}}@media(max-width:700px){.subscription-dialog .form-grid [data-slot=input],.subscription-dialog .form-grid select,.subscription-dialog .form-grid textarea{font-size:16px}}.subscription-dialog .subscription-renewal-context{margin:0;padding:11px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;color:#707070;font-size:13px}.subscription-dialog .subscription-renewal-context b{color:#000;font-weight:500}.subscription-dialog .modal-head{padding-inline-end:60px}.subscription-dialog .modal-head [data-slot=dialog-title],.subscription-dialog .modal-head [data-slot=dialog-description]{margin:0;font-weight:500}.subscription-dialog [data-slot=dialog-close]{right:auto;left:12px;min-width:44px;min-height:44px;display:grid;place-items:center}.subscriptions-page summary:focus-visible,.subscriptions-page button:focus-visible,.subscription-dialog button:focus-visible{outline:2px solid #000;outline-offset:3px}.subscriptions-page .subscription-debit strong,.subscriptions-page .subscription-card-head h3,.subscriptions-page .subscription-key-facts b,.subscriptions-page .subscription-summary b{font-weight:500}.subscription-dialog .form-grid input,.subscription-dialog .form-grid select,.subscription-dialog .form-grid textarea{font-weight:400}.subscription-dialog .form-grid .readonly-note{display:block;line-height:1.8}.subscription-dialog .readonly-note>svg{display:inline-block;vertical-align:middle;margin-inline-end:6px}.subscriptions-page .subscription-unknown{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:10px 12px;border:1px solid #f4d58d;border-radius:6px;background:#fff8e8;color:#744b00;font-size:13px}.subscriptions-page .subscription-unknown svg{flex:none}.subscriptions-page .subscription-unknown button{min-height:44px;color:#744b00;padding-inline:4px;text-decoration:underline}.subscription-dialog .subscription-schedule-switch{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.subscription-dialog .subscription-schedule-switch div{display:grid;gap:3px}.subscription-dialog .subscription-schedule-switch small,.subscription-dialog .subscription-phase-head p,.subscription-dialog .subscription-phase-advanced small{color:#707070;font-size:12px}.subscription-dialog .subscription-schedule-switch button,.subscription-dialog .subscription-add-phase{min-height:44px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#262626}.subscription-dialog .subscription-phase-editor{display:grid;gap:12px}.subscription-dialog .subscription-phase-head p{margin:4px 0 0}.subscription-dialog .subscription-phase{padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.subscription-dialog .subscription-phase-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.subscription-dialog .subscription-phase-title button{min-width:44px;min-height:44px;color:#991b1b}.subscription-dialog .subscription-phase-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-dialog .subscription-phase-fields label{display:grid;gap:5px;min-width:0}.subscription-dialog .subscription-phase-advanced{grid-column:1 / -1;padding-block:8px;border-top:1px solid #e5e7eb}.subscription-dialog .subscription-phase-advanced summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#404040}.subscription-dialog .subscription-phase-unknown{grid-column:1 / -1;margin:0;color:#744b00}.subscription-dialog .subscription-add-phase{justify-self:start}@media(max-width:700px){.subscription-dialog .subscription-phase-fields{grid-template-columns:minmax(0,1fr)}.subscription-dialog .subscription-schedule-switch button{width:100%}}.debt-manager-page .debt-manager-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;gap:14px;box-shadow:none}.debt-manager-page .debt-manager-card-head h3{color:#000;font-size:20px;line-height:1.5}.debt-manager-page .debt-manager-kind,.debt-manager-page .debt-manager-card-head small{color:#707070;font-size:12px}.debt-manager-page .debt-manager-edit,.debt-manager-page .debt-manager-record{min-height:44px;border-radius:999px;font-size:14px}.debt-manager-page .debt-manager-edit{color:#000;background:#fff;border-color:#e5e7eb}.debt-manager-page .debt-manager-record{width:100%;background:#000;color:#fff}.debt-manager-page .debt-manager-record:hover{background:#3c4145}.debt-ux-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#e5e7eb}.debt-ux-priority-cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px;background:#f5f5f5}.debt-ux-priority-cell>span,.debt-ux-schedule>span:first-child{color:#47484f;font-size:13px;font-weight:500}.debt-ux-priority-cell strong{color:#000;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.debt-ux-priority-cell small,.debt-ux-schedule>span:last-child{color:#707070;font-size:12px;line-height:1.6}.debt-ux-warning{margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;color:#47484f;background:#f5f5f5;font-size:13px;line-height:1.65}.debt-ux-schedule{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.debt-ux-schedule b{color:#000;font-size:16px}.debt-ux-schedule>span:last-child{flex-basis:100%}.debt-ux-balance{display:flex;flex-direction:column;gap:9px;padding:0 2px}.debt-manager-page .debt-manager-primary>span,.debt-manager-page .debt-manager-primary small,.debt-manager-page .debt-manager-stats,.debt-manager-page .debt-manager-config,.debt-manager-page .debt-manager-installments{color:#707070;font-size:12px;line-height:1.6}.debt-manager-page .debt-manager-primary>b{color:#000;font-size:20px;line-height:1.4}.debt-manager-page .debt-manager-meter{background:#e5e7eb}.debt-manager-page .debt-manager-meter span{background:#000}.debt-ux-details{padding-top:12px;border-top:1px solid #e5e7eb;color:#47484f;font-size:13px}.debt-ux-details>summary,.debt-manager-card>details>summary{cursor:pointer;padding:9px 2px;color:#000;font-weight:500;line-height:1.6}.debt-ux-details .debt-manager-config,.debt-ux-details .debt-manager-installments{display:block;margin:9px 0}.debt-ux-details .debt-manager-config p{margin:5px 0}@media(max-width:560px){.debt-ux-priority{grid-template-columns:1fr}.debt-manager-page .debt-manager-card-head{flex-wrap:wrap}.debt-manager-page .debt-manager-edit{margin-inline-start:auto}}.debt-manager-page h2,.debt-manager-page h3,.debt-manager-page strong,.debt-manager-page b{font-weight:500}.debt-manager-page .debt-manager-intro>.primary{min-height:44px;padding-inline:18px;border-radius:999px;background:#000;color:#fff;border:1px solid #000;display:inline-flex;align-items:center;gap:7px}.feature-page{gap:24px}.feature-intro{align-items:center}.feature-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-summary article,.goal-summary-line>div{background:#fff;border:1px solid var(--line);padding:17px;display:flex;align-items:center;gap:12px}.feature-summary svg,.goal-summary-line svg{color:var(--forest)}.feature-summary article.warning svg{color:var(--rust)}.feature-summary span,.goal-summary-line span{display:flex;flex-direction:column;color:var(--muted);font-size:11px}.feature-summary b,.goal-summary-line b{color:var(--ink);font-size:19px}.feature-alert{display:flex;gap:12px;align-items:flex-start;background:#fff1e8;border-right:5px solid var(--rust);padding:15px 18px}.feature-alert>svg{color:var(--rust);flex:none}.feature-alert div{display:flex;flex-direction:column}.feature-alert span{font-size:11px;color:var(--muted);margin-top:3px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:15px}.feature-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--forest);padding:19px;display:flex;flex-direction:column;gap:14px}.feature-card.inactive{opacity:.62}.feature-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.feature-card-head h3{font-size:19px;margin:4px 0 0}.feature-card-head small{font-size:10px;color:var(--muted)}.feature-card-head .row-actions{display:flex;gap:5px}.feature-status{display:inline-flex;font-size:9px;padding:3px 8px;background:var(--mint);color:var(--forest);font-weight:700}.feature-status.needs-data{background:#fff0dd;color:#9a4e24}.feature-status.paused{background:var(--paper-2);color:var(--muted)}.feature-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.feature-facts>div{padding:11px 12px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);min-height:70px}.feature-facts>div:nth-child(2n){border-inline-start:0}.feature-facts>div:nth-last-child(-n+2){border-bottom:0}.feature-facts span,.feature-facts small{font-size:9px;color:var(--muted)}.feature-facts b{font-size:13px}.feature-missing{display:flex;align-items:center;gap:6px;color:#9a4e24;background:#fff8ef;padding:9px;margin:0;font-size:10px}.feature-note{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.feature-actions{display:flex;gap:8px;margin-top:auto}.feature-actions button{border:0;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700}.feature-actions .secondary{background:var(--paper-2);color:var(--ink)}.feature-actions .primary{background:var(--forest);color:#fff}.feature-actions button:disabled{opacity:.45}.feature-empty{grid-column:1/-1;background:#fff;border:1px dashed var(--line);padding:48px;text-align:center}.feature-empty p{color:var(--muted)}.feature-fieldset{border:1px solid var(--line);padding:12px;background:#fffdf8}.feature-fieldset legend{padding:0 8px;font-size:11px;color:var(--forest);font-weight:700}.feature-fieldset p{font-size:10px;color:var(--muted);margin:8px 0 0}.nested-grid{padding:0}.feature-modal{max-height:min(92vh,920px);overflow:auto}.compact-feature-modal{width:min(620px,96vw)}.goal-summary-line{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goal-progress-numbers{display:flex;align-items:baseline;gap:7px}.goal-progress-numbers strong{font-size:23px}.goal-progress-numbers span{font-size:10px;color:var(--muted)}.goal-progress-numbers em{font-style:normal;margin-inline-start:auto;color:var(--forest);font-weight:700}.goal-progress-track{height:8px;background:var(--paper-2)}.goal-progress-track span{display:block;height:100%;background:var(--forest);transition:width .25s}.goal-feature-card{border-top-color:var(--gold)}.goal-facts>div{min-height:78px}@media(max-width:900px){.feature-summary,.goal-summary-line,.feature-grid{grid-template-columns:1fr}.feature-card{padding:15px}.feature-card-head{flex-direction:column}.feature-facts{grid-template-columns:1fr}.feature-facts>div{border-inline-start:0;border-bottom:1px solid var(--line)!important}.feature-facts>div:last-child{border-bottom:0!important}.feature-actions{flex-direction:column}.feature-intro{align-items:flex-start}.feature-modal{max-height:94vh}.nested-grid{grid-template-columns:1fr}}.obligations-page{color:#000;gap:20px}.obligations-page .feature-intro{align-items:end;gap:16px}.obligations-page .feature-intro h2{font-size:clamp(22px,2vw,28px);line-height:1.35}.obligations-page .feature-intro p{max-width:66ch;font-size:14px;line-height:1.7}.obligations-page .feature-summary{gap:10px}.obligations-page .feature-summary article{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:14px 16px}.obligations-page .feature-summary svg{color:#444;width:21px}.obligations-page .feature-summary span{color:#707070;font-size:12px}.obligations-page .feature-summary b{color:#000;font-size:18px;font-weight:500}.obligations-page .feature-alert{border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;background:#fff;font-size:13px;line-height:1.6}.obligations-page .feature-alert span{font-size:12px}.obligations-page .feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px}.obligations-page .feature-card{min-width:0;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.obligations-page .feature-card.inactive{opacity:1}.obligations-page .feature-card-head{flex-wrap:wrap}.obligations-page .feature-card-head h3{margin:8px 0 2px;font-size:18px;line-height:1.4;font-weight:500}.obligations-page .feature-card-head small{font-size:12px;color:#707070}.obligations-page .feature-card-head .row-actions{flex-wrap:wrap}.obligations-page .feature-status{border:1px solid #e5e7eb;border-radius:999px;background:#f5f5f5;color:#333;font-size:11px;font-weight:500;padding:4px 9px}.obligations-page .feature-status.needs-data{color:#b42318;border-color:#e5e7eb;background:#fff}.obligations-page .feature-status.paused,.obligations-page .feature-status.excluded{color:#555;background:#fff}.obligations-page .feature-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.obligations-page .feature-facts>div{min-width:0;min-height:0;padding:12px;gap:3px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.obligations-page .feature-facts .obligation-main-fact{background:#f8f8f8}.obligations-page .feature-facts span{color:#626262;font-size:12px}.obligations-page .feature-facts strong{color:#000;font-size:clamp(17px,2vw,22px);line-height:1.4;font-weight:500;overflow-wrap:anywhere}.obligations-page .feature-facts b{color:#000;font-size:15px;font-weight:500;overflow-wrap:anywhere}.obligations-page .feature-facts small{color:#707070;font-size:11px;line-height:1.5}.obligations-page .feature-missing{margin:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#b42318;font-size:12px;line-height:1.6}.obligations-page .obligation-details{border-top:1px solid #e5e7eb;padding-top:11px}.obligations-page .obligation-details summary{cursor:pointer;color:#333;font-size:13px;min-height:44px}.obligations-page .obligation-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:8px}.obligations-page .obligation-details p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.obligations-page .obligation-details p span{display:block;color:#707070;font-size:11px}.obligations-page .feature-actions{border-top:1px solid #e5e7eb;padding-top:13px;margin-top:auto;flex-wrap:wrap}.obligations-page .obligation-button,.obligation-dialog .obligation-button{min-height:44px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#000;font-size:13px;font-weight:500;padding:8px 14px}.obligations-page .obligation-button.primary,.obligation-dialog .obligation-button.primary{border-color:#000;background:#000;color:#fff}.obligations-page .obligation-button.danger{color:#963e31}.obligations-page .obligation-button:focus-visible,.obligations-page summary:focus-visible,.obligation-dialog .obligation-button:focus-visible{outline:3px solid #777;outline-offset:2px}.obligations-page .feature-empty{border:1px dashed #d4d4d4;border-radius:6px;background:#fff}.obligation-dialog[data-slot=dialog-content]{width:min(760px,calc(100% - 24px));max-width:none;max-height:min(90vh,900px);display:block;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:22px;color:#000}.obligation-dialog.compact-feature-modal[data-slot=dialog-content]{width:min(540px,calc(100% - 24px))}.obligation-dialog [data-slot=dialog-header]{text-align:right;margin-bottom:18px;padding-inline-end:32px;gap:8px}.obligation-dialog [data-slot=dialog-close]{right:auto;left:16px;min-width:44px;min-height:44px;display:grid;place-items:center}.obligation-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.4}.obligation-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.6;color:#707070}.obligation-dialog .form-grid{gap:13px}.obligation-dialog .form-grid label{color:#333;font-size:12px}.obligation-dialog .form-grid input,.obligation-dialog .form-grid select,.obligation-dialog .form-grid textarea{border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#000}.obligation-dialog .form-grid input:not([type=checkbox]),.obligation-dialog .form-grid select{min-height:44px}.obligation-dialog .form-grid input[type=checkbox]{width:17px;height:17px;min-width:17px;flex:none;margin:2px 0 0;padding:0;accent-color:#000}.obligation-dialog .feature-fieldset,.obligation-dialog .choice-line,.obligation-dialog .readonly-note{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8}.obligation-dialog .feature-fieldset{padding:12px}.obligation-dialog .feature-fieldset legend{padding:0 5px}.obligation-dialog .feature-fieldset p{font-size:12px;line-height:1.6}.obligation-dialog .choice-line{flex-direction:row;align-items:flex-start}.obligation-dialog .modal-actions{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:16px;margin-top:18px;background:#fff}.obligation-dialog .form-error{color:#b42318;font-size:12px}@media(max-width:700px){.obligation-dialog .form-grid input,.obligation-dialog .form-grid select,.obligation-dialog .form-grid textarea{font-size:16px}}@media(max-width:700px){.obligations-page .feature-intro{align-items:stretch}.obligations-page .feature-summary,.obligations-page .feature-grid{grid-template-columns:1fr}.obligation-dialog[data-slot=dialog-content]{padding:16px}}@media(max-width:420px){.obligations-page .feature-facts,.obligations-page .obligation-details>div{grid-template-columns:1fr}.obligations-page .feature-card-head .row-actions{width:100%}.obligation-dialog .modal-actions{flex-direction:column-reverse}}@media(max-width:900px){.obligations-page .feature-facts>div{border:1px solid #e5e7eb!important}.obligations-page .feature-actions{flex-direction:row}}.obligation-dialog [data-slot=dialog-title],.obligation-dialog [data-slot=dialog-description]{margin:0;font-weight:500}.obligation-dialog .obligation-cost-fields summary{min-height:44px;cursor:pointer;font-size:14px;line-height:1.7}.obligation-dialog .obligation-cost-fields summary:focus-visible{outline:2px solid #000;outline-offset:3px}.obligation-dialog .form-grid input,.obligation-dialog .form-grid select,.obligation-dialog .form-grid textarea{font-weight:400}.obligation-dialog .form-grid .readonly-note{display:block;line-height:1.8}.obligation-dialog .readonly-note>svg{display:inline-block;vertical-align:middle;margin-inline-end:6px}.goals-page{color:#000;gap:20px}.goals-page .feature-intro{align-items:end;gap:16px}.goals-page .feature-intro h2{font-size:clamp(22px,2vw,28px);line-height:1.35}.goals-page .feature-intro p{max-width:66ch;font-size:14px;line-height:1.7}.goals-page .goal-summary-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.goals-page .goal-summary-line>div{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:14px 16px}.goals-page .goal-summary-line svg{color:#444;width:21px}.goals-page .goal-summary-line span{color:#707070;font-size:12px}.goals-page .goal-summary-line b{color:#000;font-size:18px;font-weight:500}.goals-page .feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:12px}.goals-page .feature-card{min-width:0;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.goals-page .feature-card.inactive{opacity:1}.goals-page .feature-card-head{flex-wrap:wrap}.goals-page .feature-card-head h3{margin:8px 0 2px;font-size:18px;line-height:1.4;font-weight:500}.goals-page .feature-card-head small{font-size:12px;color:#707070}.goals-page .feature-card-head .row-actions{flex-wrap:wrap}.goals-page .feature-status{border:1px solid #e5e7eb;border-radius:999px;background:#f5f5f5;color:#333;font-size:11px;font-weight:500;padding:4px 9px}.goals-page .feature-status.paused,.goals-page .feature-status.excluded{color:#555;background:#fff}.goals-page .goal-progress-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.goals-page .goal-progress-numbers>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.goals-page .goal-progress-numbers>div:first-child,.goals-page .goal-progress-numbers>div:nth-child(2){background:#f8f8f8}.goals-page .goal-progress-numbers span{color:#707070;font-size:12px}.goals-page .goal-progress-numbers strong{color:#000;font-size:clamp(18px,2vw,22px);line-height:1.4;font-weight:500;overflow-wrap:anywhere}.goals-page .goal-progress-track{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.goals-page .goal-progress-track span{background:#000}.goals-page .goal-progress-caption{margin:-5px 0 0;color:#707070;font-size:11px;line-height:1.6}.goals-page .goal-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goals-page .goal-facts>div{min-width:0;min-height:0;gap:3px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.goals-page .goal-facts span{color:#626262;font-size:12px}.goals-page .goal-facts b{color:#000;font-size:15px;font-weight:500;overflow-wrap:anywhere}.goals-page .goal-facts small{color:#707070;font-size:11px;line-height:1.5}.goals-page .goal-details{border-top:1px solid #e5e7eb;padding-top:11px}.goals-page .goal-details summary{cursor:pointer;color:#333;font-size:13px;min-height:44px}.goals-page .goal-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:8px}.goals-page .goal-details p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.goals-page .goal-details p span{display:block;color:#707070;font-size:11px}.goals-page .feature-actions{border-top:1px solid #e5e7eb;padding-top:13px;margin-top:auto;flex-wrap:wrap}.goals-page .goal-button,.goal-dialog .goal-button{min-height:44px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#000;font-size:13px;font-weight:500;padding:8px 14px}.goals-page .goal-button.primary,.goal-dialog .goal-button.primary{border-color:#000;background:#000;color:#fff}.goals-page .goal-button.danger{color:#963e31}.goals-page .goal-button:focus-visible,.goals-page summary:focus-visible,.goal-dialog .goal-button:focus-visible{outline:3px solid #777;outline-offset:2px}.goals-page .feature-empty{border:1px dashed #d4d4d4;border-radius:6px;background:#fff}.goal-dialog[data-slot=dialog-content]{width:min(760px,calc(100% - 24px));max-width:none;max-height:min(90vh,900px);display:block;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:22px;color:#000}.goal-dialog.compact-feature-modal[data-slot=dialog-content]{width:min(540px,calc(100% - 24px))}.goal-dialog [data-slot=dialog-header]{text-align:right;margin-bottom:18px;padding-inline-end:44px;gap:8px}.goal-dialog [data-slot=dialog-close]{right:auto;left:16px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:999px}.goal-dialog [data-slot=dialog-title]{margin:0;font-size:20px;line-height:1.4;font-weight:500}.goal-dialog [data-slot=dialog-description]{margin:0;font-size:13px;line-height:1.6;color:#707070;font-weight:400}.goal-dialog .form-grid{gap:13px}.goal-dialog .form-grid label{color:#333;font-size:12px}.goal-dialog .form-grid input,.goal-dialog .form-grid select,.goal-dialog .form-grid textarea{border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#000;font-weight:400}.goal-dialog .form-grid input:not([type=checkbox]),.goal-dialog .form-grid select{min-height:44px}.goal-dialog .form-grid input[type=checkbox]{width:17px;height:17px;min-width:17px;flex:none;margin:2px 0 0;padding:0;accent-color:#000}.goal-dialog .choice-line,.goal-dialog .readonly-note{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8}.goal-dialog .choice-line{flex-direction:row;align-items:flex-start}.goal-dialog .readonly-note{display:block;line-height:1.8}.goal-dialog .readonly-note>svg{display:inline-block;vertical-align:middle;margin-inline-end:6px}.goal-dialog .modal-actions{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:16px;margin-top:18px;background:#fff}.goal-dialog .form-error{color:#b42318;font-size:12px}@media(max-width:900px){.goals-page .goal-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-page .goal-facts>div{border:1px solid #e5e7eb!important}.goals-page .feature-actions{flex-direction:row}}@media(max-width:700px){.goals-page .feature-intro{align-items:stretch}.goals-page .feature-grid{grid-template-columns:1fr}.goal-dialog[data-slot=dialog-content]{padding:16px}.goal-dialog .form-grid input,.goal-dialog .form-grid select,.goal-dialog .form-grid textarea{font-size:16px}}@media(max-width:420px){.goals-page .goal-facts,.goals-page .goal-details>div{grid-template-columns:1fr}.goals-page .feature-card-head .row-actions{width:100%}.goal-dialog .modal-actions{flex-direction:column-reverse}}.spending-summary-page{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;color:var(--ink)}.spending-summary-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 0 8px}.spending-summary-header h1{font-size:30px;margin:4px 0 6px;color:var(--forest)}.spending-summary-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.spending-eyebrow{font-size:10px;color:var(--rust);font-weight:800;letter-spacing:.04em}.spending-currency{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted);min-width:150px}.spending-currency select{height:40px;background:#fff;border:1px solid var(--line);padding:0 10px;color:var(--ink);font:inherit}.spending-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.spending-card,.spending-exclusions{background:#fff;border:1px solid var(--line);padding:18px;box-shadow:0 4px 16px #17251b08}.spending-card-head,.spending-exclusions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spending-card-head h2,.spending-exclusions h2{font-size:16px;margin:0;color:var(--forest)}.spending-card-head small{display:block;color:var(--muted);font-size:10px;margin-top:5px;direction:ltr;text-align:right}.spending-count,.spending-exclusions>header>span{font-size:10px;color:var(--muted);background:var(--paper-2);padding:5px 9px;white-space:nowrap}.spending-total{margin:17px 0 13px;padding:14px;background:var(--forest);color:#fff;display:flex;flex-direction:column;gap:3px}.spending-total span,.spending-total small{font-size:10px;color:#d8e5dd}.spending-total strong{font-size:26px;font-weight:700}.spending-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.spending-groups>div,.spending-exclusion-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #eee9df;font-size:11px}.spending-groups>div span{color:var(--muted)}.spending-groups>div b{font-size:11px;white-space:nowrap}.food-budget{margin-top:15px;padding:12px;background:#f6f3eb;border:1px solid var(--line)}.food-budget-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.food-budget-title>div{display:flex;flex-direction:column;gap:4px}.food-budget-title b{font-size:11px}.food-budget-title small{font-size:10px;color:var(--muted)}.food-budget-title button,.food-budget-edit button{border:0;background:var(--forest);color:#fff;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer}.food-budget-meter{height:7px;background:#ddd7c9;margin-top:11px;overflow:hidden}.food-budget-meter span{height:100%;display:block;background:var(--rust);transition:width .2s}.food-budget-edit{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.food-budget-edit label{display:flex;flex:1;flex-direction:column;gap:4px;font-size:10px;color:var(--muted)}.food-budget-edit input{width:100%;height:36px;border:1px solid var(--line);background:#fff;padding:0 9px;color:var(--ink);font:inherit}.food-budget-edit>div{display:flex;gap:6px}.food-budget-edit button.cancel{background:#e8e2d5;color:var(--ink)}.spending-budget-error{margin:-8px 0 0;color:#a23f2e;font-size:11px}.spending-plan-note,.spending-fx-note{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.spending-plan-note{background:#fff;border-right:3px solid var(--forest-2);padding:10px 12px}.spending-plan-note b{color:var(--ink)}.spending-exclusions>header{align-items:center}.spending-exclusions>header p{margin:5px 0 0;color:var(--muted);font-size:10px}.spending-exclusion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:10px}.spending-exclusion-list>div span{color:var(--muted)}.spending-empty{font-size:11px;color:var(--muted);padding:12px 0 0}.spending-fx-note{margin-top:12px;padding:9px 11px;background:#f6f3eb}@media(max-width:820px){.spending-summary-page{gap:13px}.spending-summary-header{align-items:stretch;flex-direction:column}.spending-summary-header h1{font-size:25px}.spending-currency{min-width:0}.spending-period-grid{grid-template-columns:1fr}.spending-card,.spending-exclusions{padding:15px}.spending-groups{gap:0 10px}.spending-groups>div{font-size:10px}.spending-groups>div b{font-size:10px}.food-budget-edit{align-items:stretch;flex-direction:column}.food-budget-edit>div button{flex:1}.spending-exclusion-list{grid-template-columns:1fr}}.card-statements-view{gap:16px}.card-statements-intro{display:flex;justify-content:space-between;align-items:end;gap:16px}.card-statements-intro h2{font-size:clamp(21px,2vw,27px);line-height:1.35;margin:3px 0 5px}.card-statements-intro p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:66ch}.card-statements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:14px}.card-bank-summary,.card-calculated-statement{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px;min-width:0}.card-bank-summary{display:flex;flex-direction:column;gap:14px}.card-bank-heading,.card-bank-name,.card-bank-actions,.card-calculated-heading,.card-recommendation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-bank-name{justify-content:flex-start;align-items:flex-start}.card-bank-name svg{width:21px;height:21px;color:var(--forest);margin-top:2px;flex:none}.card-bank-name h3,.card-calculated-heading h3,.card-recommendation-heading h3{margin:0;font-size:17px;line-height:1.4}.card-bank-name span{display:block;color:var(--muted);font-size:13px}.card-bank-status{border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:12px;line-height:1.5;padding:5px 10px;max-width:52%;text-align:center}.card-bank-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-bank-primary>div{background:#f5f5f5;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:5px}.card-bank-primary span,.card-bank-secondary span,.card-planned-payment span,.card-calculated-amounts span{color:var(--muted);font-size:13px;line-height:1.5}.card-bank-primary strong{font-size:clamp(17px,2vw,21px);line-height:1.4;overflow-wrap:anywhere}.card-bank-secondary{border-top:1px solid #e5e7eb;padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card-bank-secondary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.card-bank-secondary b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.card-installment-note{border-inline-start:3px solid var(--gold);background:#f5f5f5;color:var(--ink);border-radius:6px;font-size:13px;line-height:1.65;padding:9px 11px;margin:0}.card-planned-payment{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:3px}.card-planned-payment b{font-size:15px}.card-planned-payment small{color:var(--muted);font-size:12px}.card-bank-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:auto}.card-statements-view .card-statements-action{appearance:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--forest);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:500;line-height:1.3;min-height:44px;padding:9px 16px;text-align:center}.card-statements-view .card-statements-action.primary{background:var(--forest);border-color:var(--forest);color:#fff}.card-statements-view .card-statements-action:focus-visible,.card-statements-view summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.card-statements-action svg{height:17px;width:17px}.card-statements-empty{border:1px dashed var(--line);border-radius:6px;color:var(--muted);padding:24px;font-size:14px}.card-statements-view .pc-callout{border-radius:6px}.card-statements-view .pc-callout b,.card-statements-view .pc-callout span{font-size:13px;line-height:1.6}.card-calculated-details{border:1px solid var(--line);border-radius:6px;background:#fff}.card-calculated-details>summary{cursor:pointer;font-size:15px;font-weight:500;padding:16px 18px;min-height:44px}.card-calculated-content{border-top:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:17px}.card-calculated-disclaimer{background:#f5f5f5;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.7;margin:0}.card-calculated-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.card-calculated-statement{background:#fff;display:flex;flex-direction:column;gap:11px;padding:15px}.card-calculated-heading{align-items:flex-start}.card-calculated-state{border-radius:999px;background:#f1f1f1;font-size:12px;padding:4px 9px;white-space:nowrap}.card-calculated-state.due,.card-calculated-state.overdue{background:#f8f8f8;color:#b42318}.card-calculated-state.paid{background:#f1f1f1;color:#000}.card-calculated-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-calculated-amounts>div{display:flex;flex-direction:column;gap:3px}.card-calculated-amounts strong{font-size:16px;overflow-wrap:anywhere}.card-calculated-statement p,.card-calculated-breakdown{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.card-calculated-breakdown{display:flex;flex-wrap:wrap;column-gap:15px}.card-transactions{border-top:1px solid var(--line);padding-top:8px}.card-transactions summary{color:var(--forest);cursor:pointer;font-size:13px;font-weight:500;min-height:32px}.card-calculated-recommendations{border-top:1px solid var(--line);padding-top:15px}.card-recommendation-heading{align-items:flex-start;margin-bottom:10px}.card-recommendation-heading p,.card-calculated-recommendations>p{color:var(--muted);font-size:13px;line-height:1.6;margin:3px 0 0}.card-calculated-recommendations article{display:flex;gap:11px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.card-calculated-recommendations article>svg{width:19px;flex:none;color:var(--forest)}.card-calculated-recommendations article>span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:14px}.card-calculated-recommendations article small{color:var(--muted);font-size:12px}.card-calculated-recommendations article strong{font-size:14px;text-align:end}@media(max-width:700px){.card-statements-intro,.card-bank-heading,.card-recommendation-heading{align-items:stretch;flex-direction:column}.card-bank-status{max-width:none;width:fit-content;text-align:start}.card-bank-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-bank-actions .card-statements-action{flex:1 1 170px}.card-calculated-content{padding:13px}}@media(max-width:400px){.card-bank-summary{padding:14px}.card-bank-primary{grid-template-columns:1fr}}.card-statements-view h2,.card-statements-view h3,.card-statements-view strong,.card-statements-view b{font-weight:500}.card-sync-status{padding:14px 18px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.allianz-analysis{display:flex;flex-direction:column;gap:18px}.allianz-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);padding:18px}.allianz-heading>div:first-child{display:flex;flex-direction:column}.allianz-heading span,.allianz-heading p{color:var(--muted);font-size:12px}.allianz-heading h3{font-size:24px;margin:4px 0}.allianz-heading p{margin:0}.allianz-source{display:flex;align-items:center;gap:8px;color:var(--forest)}.allianz-source svg{width:20px}.allianz-policy-list{display:grid;grid-template-columns:1fr;gap:16px}.allianz-policy{background:#fff;border:1px solid var(--line);border-top:5px solid #15549a;padding:18px}.allianz-policy>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.allianz-policy>header div{display:flex;flex-direction:column}.allianz-policy>header span,.allianz-policy>header small{font-size:12px;color:var(--muted)}.allianz-policy>header h4{font-size:23px;margin:3px 0}.allianz-policy>header>b{font-size:24px;color:#15549a}.allianz-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:16px 0}.allianz-kpis>span{padding:12px;border-inline-start:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.allianz-kpis>span:first-child{border:0}.allianz-kpis svg{grid-row:1/4;width:19px;color:#15549a}.allianz-kpis small,.allianz-kpis em{font-size:11px;color:var(--muted);font-style:normal}.allianz-kpis b{font-size:15px}.allianz-kpis .danger b{color:var(--rust)}.allianz-paid-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--paper-2);padding:14px}.allianz-paid-editor label,.allianz-paid-editor>div{display:flex;flex-direction:column;gap:5px}.allianz-paid-editor span,.allianz-paid-editor small{font-size:12px;color:var(--muted)}.allianz-paid-editor input{min-height:44px;border:1px solid var(--line);background:#fff;padding:9px;font:inherit}.allianz-paid-editor>div b{font-size:18px}.allianz-paid-editor b.negative{color:var(--rust)}.allianz-paid-editor b.positive{color:#2f7a5e}.allianz-contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.allianz-contract-grid>div{border:1px solid var(--line);padding:11px;display:flex;flex-direction:column}.allianz-contract-grid span{font-size:11px;color:var(--muted)}.allianz-contract-grid b{font-size:13px}.allianz-policy details{margin-top:12px}.allianz-policy summary{cursor:pointer;color:var(--forest);font-weight:800;font-size:14px}.allianz-table{border:1px solid var(--line);margin-top:9px;overflow:auto}.allianz-table-head,.allianz-table-row{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1.35fr;gap:9px;min-width:700px;padding:9px 12px}.allianz-table-head{background:#15549a;color:#fff;font-size:12px}.allianz-table-row{border-bottom:1px solid var(--line);font-size:12px}.allianz-table-row small{color:var(--muted)}.allianz-surrender-list{border:1px solid var(--line);margin-top:9px}.allianz-surrender-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.allianz-surrender-list>div.current{background:#fff4db;border-inline-start:4px solid var(--gold)}.allianz-surrender-list span{display:flex;flex-direction:column}.allianz-surrender-list small{color:var(--muted);font-size:11px}.allianz-note{display:flex;gap:8px;background:#fff6e8;border-inline-start:4px solid var(--gold);padding:12px;color:var(--muted);font-size:12px}.allianz-note svg{width:18px;flex:none;color:#986615}.allianz-actions{position:sticky;bottom:8px;background:var(--forest);color:#fff;padding:12px;display:flex;align-items:center;gap:14px;z-index:2}.allianz-actions button{border:0;background:var(--gold);color:var(--forest);font-weight:800;padding:10px 14px;display:flex;align-items:center;gap:7px}.allianz-actions button svg{width:17px}.allianz-actions b{display:flex;align-items:center;gap:6px;font-size:12px}.allianz-actions b svg{width:16px}@media(max-width:900px){.allianz-heading{align-items:stretch;flex-direction:column}.allianz-kpis,.allianz-contract-grid{grid-template-columns:1fr 1fr}.allianz-kpis>span:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.allianz-kpis>span:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:600px){.allianz-policy{padding:13px}.allianz-policy>header{flex-direction:column}.allianz-kpis,.allianz-contract-grid,.allianz-paid-editor{grid-template-columns:1fr}.allianz-kpis>span{border-inline-start:0;border-top:1px solid var(--line)}.allianz-kpis>span:first-child{border-top:0}.allianz-actions{flex-wrap:wrap}.allianz-actions b{width:100%}}.allianz-empty{display:flex;align-items:flex-start;gap:10px;background:#fff6e8;border:1px solid #efd9a8;padding:16px}.allianz-empty svg{flex:none;color:#986615}.allianz-empty div{display:flex;flex-direction:column}.allianz-empty span{font-size:12px;color:var(--muted)}@media(max-width:820px){.allianz-actions{position:static;margin-bottom:12px}}.repayment-plan{display:grid;gap:14px;min-width:0}.repayment-plan h3,.repayment-plan h4,.repayment-plan p{margin:0}.repayment-plan p{line-height:1.8}.repayment-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.repayment-controls label{display:flex;gap:8px;align-items:center}.repayment-controls select{min-height:42px}.repayment-controls input[type=checkbox]{width:18px;height:18px}.repayment-warning{padding:12px;background:#fff3df;border-inline-start:4px solid var(--rust)}.repayment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.repayment-grid article,.repayment-months article{padding:16px;border:1px solid var(--line);background:#fff;display:grid;gap:8px;min-width:0}.repayment-grid small{display:block;color:var(--rust)}.repayment-months{display:grid;gap:12px}.repayment-months article>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.repayment-months small{display:block;color:var(--muted)}.repayment-plan>button{min-height:44px;padding:10px 16px}@media(max-width:500px){.repayment-controls{display:grid}.repayment-grid{grid-template-columns:1fr}.repayment-months article{padding:12px}}.cash-forecast{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.cash-forecast-heading,.cash-forecast-reserve-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cash-forecast-heading h2,.cash-forecast h3{margin:0}.cash-forecast-heading p{margin:5px 0 0;opacity:.7}.cash-forecast-stress{display:flex;align-items:center;gap:8px}.cash-forecast-note{margin:0;line-height:1.8;opacity:.8}.cash-forecast-tabs{display:flex;flex-wrap:wrap;gap:8px}.cash-forecast-tabs button{border:1px solid #c8d6dc;border-radius:10px;padding:10px 14px;background:transparent;color:inherit}.cash-forecast-tabs button[aria-pressed=true]{background:#e1f2ed;color:#195d47;border-color:#5fae93}.cash-forecast-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cash-forecast-metrics>div,.cash-forecast-reserves article{padding:16px;border:1px solid #d5dfe3;border-radius:12px}.cash-forecast-metrics span{display:block;font-size:.85rem;opacity:.8;margin-bottom:8px}.cash-forecast-metrics strong{overflow-wrap:anywhere}.cash-forecast-alert{margin:0;padding:14px;border:1px solid #efbc8a;background:#fff5e9;border-radius:12px;color:#834414;line-height:1.7}.cash-forecast-issues{border:1px solid #efbc8a;border-radius:12px;padding:14px}.cash-forecast-issues li{margin:8px 0;line-height:1.7}.cash-forecast summary{cursor:pointer;font-weight:600}.cash-forecast-table-wrap{overflow-x:auto;margin-top:12px}.cash-forecast table{width:100%;min-width:1050px;border-collapse:collapse;font-size:.85rem}.cash-forecast caption{text-align:start;padding:10px 0;line-height:1.7}.cash-forecast th,.cash-forecast td{text-align:start;padding:10px;border-bottom:1px solid #dce3e6;vertical-align:top}.cash-forecast td:last-child{min-width:240px}.cash-forecast-shortfall{background:#fff1e8;color:#833c15}.cash-forecast-reserves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-forecast-reserve-heading span{font-size:.85rem;opacity:.75}.cash-forecast-reserves dl{display:grid;gap:10px}.cash-forecast-reserves dl>div{display:flex;justify-content:space-between;gap:12px}.cash-forecast-reserves dt{opacity:.75}.cash-forecast-reserves dd{margin:0;font-weight:600;text-align:end}.cash-forecast-danger{color:#b34421}@media(max-width:850px){.cash-forecast-metrics,.cash-forecast-reserves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cash-forecast-metrics,.cash-forecast-reserves{grid-template-columns:1fr}.cash-forecast-reserves dl>div{flex-direction:column;gap:4px}.cash-forecast-reserves dd{text-align:start}}.monthly-review-page{display:grid;gap:20px;max-width:1280px;margin:0 auto;padding:24px;color:var(--text,#23312b)}.monthly-review-header{display:flex;justify-content:space-between;align-items:start;gap:24px;flex-wrap:wrap}.monthly-review-header h1{font-size:28px;margin:6px 0 10px}.monthly-review-header p{max-width:660px;margin:0;line-height:1.8}.monthly-review-header>div>span{color:#587b69;font-size:13px}.monthly-review-controls{display:flex;gap:12px;flex-wrap:wrap}.monthly-review-controls label{display:grid;gap:6px;font-size:13px}.monthly-review-controls input,.monthly-review-controls select{font:inherit;border:1px solid #dbe3de;background:#fff;border-radius:10px;padding:10px;max-width:100%;min-width:170px;color:#23312b}.monthly-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.monthly-review-card,.monthly-review-quality{background:#fff;border:1px solid #dbe3de;border-radius:16px;padding:20px}.monthly-review-card h2,.monthly-review-quality h2{margin:0 0 14px;font-size:19px}.monthly-review-card dl{margin:0;display:grid;gap:0}.monthly-review-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf1ee;align-items:center}.monthly-review-card dt{font-size:13px;line-height:1.6}.monthly-review-card dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-review-card dl>div:last-child{border:0}.monthly-review-over-budget dd{color:#b44c35}.monthly-review-note{font-size:13px;line-height:1.9;padding:16px;border-radius:12px;background:#eff4f0;margin:0;color:#486151}.monthly-review-quality ul{margin:0;padding-inline-start:20px;line-height:1.9;font-size:13px}.monthly-review-quality p{font-size:13px;line-height:1.8;margin:0}@media(max-width:600px){.monthly-review-page{padding:14px}.monthly-review-controls{width:100%}.monthly-review-controls label{flex:1;min-width:140px}.monthly-review-controls input,.monthly-review-controls select{width:100%;min-width:0}.monthly-review-card{padding:16px}.monthly-review-card dd{font-size:13px}}.pc-root{display:flex;flex-direction:column;gap:20px;color:var(--ink);direction:rtl}.pc-header{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:24px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line)}.pc-header>div:first-child>span{color:var(--rust);font-size:11px;font-weight:800}.pc-header h2{font-size:34px;margin:5px 0}.pc-header p{margin:0;color:var(--muted);font-size:12px}.pc-warning{display:flex;gap:10px;background:#fff8e6;border:1px solid #ecd699;padding:14px;font-size:11px;line-height:1.7}.pc-warning svg{color:#a26b00;flex:none}.pc-tabs{display:flex;background:var(--paper-2);padding:5px;width:max-content;max-width:100%}.pc-tabs button,.pc-country button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:10px 17px;font-weight:750}.pc-tabs button svg{width:17px}.pc-tabs button.active,.pc-country button.active{background:#fff;color:var(--forest);box-shadow:0 1px 4px #112a2014}.pc-section{display:flex;flex-direction:column;gap:18px}.pc-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end}.pc-country{display:flex;border:1px solid var(--line);padding:4px}.pc-inputs,.pc-wealth-inputs{display:flex;gap:10px;flex-wrap:wrap}.pc-inputs label,.pc-wealth-inputs label{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;color:var(--muted);font-size:10px}.pc-inputs input,.pc-wealth-inputs input{grid-column:1;width:145px;background:#fff;border:1px solid var(--line);padding:9px;color:var(--ink);font:inherit}.pc-inputs small{grid-column:2;grid-row:2}.pc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.pc-summary article{background:#fff;border:1px solid var(--line);padding:13px;display:flex;gap:9px;align-items:center;min-height:72px}.pc-summary svg{color:var(--forest);width:20px}.pc-summary span{display:flex;flex-direction:column;font-size:9px;color:var(--muted)}.pc-summary b{font-size:15px;color:var(--ink);margin-top:3px}.pc-summary article.good{border-bottom:3px solid #4b9276}.pc-summary article.danger{border-bottom:3px solid var(--rust)}.pc-summary article.danger svg{color:var(--rust)}.pc-months{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:12px}.pc-month{background:#fff;border:1px solid var(--line);border-top:4px solid var(--forest);padding:17px}.pc-month.has-shortfall{border-top-color:var(--rust)}.pc-month-head{display:flex;justify-content:space-between;gap:16px}.pc-month-head>div:first-child{display:flex;flex-direction:column}.pc-month-head span,.pc-month-head small{font-size:10px;color:var(--muted)}.pc-month-head b{font-size:19px}.pc-month-result{text-align:end;display:flex;flex-direction:column}.pc-month-result b{font-size:16px}.pc-month-bars{display:grid;grid-template-columns:repeat(5,1fr);margin:15px 0;border:1px solid var(--line)}.pc-month-bars span{padding:9px;display:flex;flex-direction:column;border-inline-start:1px solid var(--line)}.pc-month-bars span:last-child{border-inline-start:0}.pc-month-bars small{font-size:8px;color:var(--muted)}.pc-month-bars b{font-size:12px}.pc-month details summary,.pc-statement details summary{cursor:pointer;color:var(--forest);font-size:10px;font-weight:750}.pc-allocation-list,.pc-transaction-list{margin-top:10px;border-top:1px solid var(--line)}.pc-allocation-list>div,.pc-transaction-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line)}.pc-allocation-list span,.pc-transaction-list span{display:flex;flex-direction:column}.pc-allocation-list b,.pc-transaction-list b{font-size:11px}.pc-allocation-list small,.pc-transaction-list small{font-size:8px;color:var(--muted)}.pc-allocation-list em{font-size:10px;font-style:normal}.pc-allocation-list em.partial,.pc-allocation-list em.unfunded{color:var(--rust)}.pc-callout{background:#edf6f1;border-inline-start:5px solid var(--forest);display:flex;gap:12px;padding:14px}.pc-callout.warning{background:#fff5e8;border-color:var(--rust)}.pc-callout svg{flex:none}.pc-callout div{display:flex;flex-direction:column}.pc-callout b{font-size:12px}.pc-callout span{color:var(--muted);font-size:10px;margin-top:3px}.pc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:13px}.pc-statement{background:#fff;border:1px solid var(--line);padding:17px}.pc-statement-head{display:flex;justify-content:space-between}.pc-statement-head span{font-size:11px;color:var(--muted)}.pc-statement-head h3{font-size:24px;margin:4px 0}.pc-statement-head small{font-size:9px;color:var(--muted)}.pc-state{font-style:normal;padding:5px 9px;height:max-content;font-size:9px;background:var(--paper-2)}.pc-state.paid{background:#e1f2e9;color:#247052}.pc-state.due,.pc-state.overdue{background:#fee9df;color:#9c4529}.pc-statement-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:13px 0}.pc-statement-stats span{display:flex;flex-direction:column;padding:9px;font-size:8px;color:var(--muted);border-inline-start:1px solid var(--line)}.pc-statement-stats span:last-child{border:0}.pc-statement-stats b{font-size:11px;color:var(--ink)}.pc-recommendations{background:#fff;border:1px solid var(--line);padding:17px}.pc-recommendations h3{margin-top:0}.pc-recommendations article{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.pc-recommendations article>span{display:flex;flex-direction:column;flex:1}.pc-recommendations small,.pc-recommendations p{color:var(--muted);font-size:9px}.pc-wealth-intro{display:grid;grid-template-columns:minmax(250px,.65fr) 1.35fr;gap:18px;background:#fff;border:1px solid var(--line);padding:18px}.pc-wealth-intro>div:first-child{display:flex;flex-direction:column;justify-content:center}.pc-wealth-intro>div:first-child span,.pc-wealth-intro>div:first-child small{color:var(--muted);font-size:10px}.pc-wealth-intro>div:first-child b{font-size:26px;margin:4px 0}.pc-wealth-inputs{display:grid;grid-template-columns:1fr 1fr}.pc-wealth-inputs label{display:flex;flex-direction:column;align-items:stretch}.pc-wealth-inputs input{width:auto}.pc-targets{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pc-targets article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);padding:18px;display:grid;grid-template-columns:auto 1fr 1.4fr;gap:12px;align-items:center}.pc-targets svg{color:var(--gold)}.pc-targets span,.pc-targets div{display:flex;flex-direction:column}.pc-targets small,.pc-targets em{font-size:9px;color:var(--muted);font-style:normal}.pc-targets span b{font-size:20px}.pc-targets strong{font-size:13px}.pc-wealth-table{background:#fff;border:1px solid var(--line);overflow:auto}.pc-table-head,.pc-table-row{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr .55fr 1.3fr;gap:9px;min-width:760px;padding:10px 14px;align-items:center}.pc-table-head{background:var(--forest);color:#fff;font-size:9px}.pc-table-row{border-bottom:1px solid var(--line);font-size:10px}.pc-table-row small{color:var(--muted)}.pc-engine-warning{display:flex;align-items:center;gap:8px;color:#8e5822;font-size:10px}.pc-engine-warning svg{width:16px}.pc-savebar{position:sticky;bottom:8px;z-index:3;background:var(--forest);color:#fff;padding:12px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 8px 24px #09241d35}.pc-savebar>div{display:flex;align-items:center;gap:8px;flex:1;font-size:10px}.pc-savebar button{border:0;background:var(--gold);color:#17372d;padding:10px 15px;font-weight:800;display:flex;gap:7px;align-items:center}.pc-savebar b{font-size:9px}.pc-empty{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed var(--line);color:var(--muted)}@media(max-width:1100px){.pc-summary{grid-template-columns:repeat(3,1fr)}.pc-months,.pc-card-grid,.pc-header,.pc-wealth-intro{grid-template-columns:1fr}}@media(max-width:700px){.pc-header h2{font-size:27px}.pc-tabs{width:100%;overflow:auto}.pc-tabs button{white-space:nowrap;padding:9px}.pc-toolbar{align-items:stretch;flex-direction:column}.pc-inputs{display:grid;grid-template-columns:1fr 1fr}.pc-inputs input{width:100%}.pc-summary{grid-template-columns:1fr 1fr}.pc-month{padding:13px}.pc-month-bars{grid-template-columns:repeat(2,1fr)}.pc-month-bars span{border-bottom:1px solid var(--line)}.pc-targets{grid-template-columns:1fr}.pc-targets article{grid-template-columns:auto 1fr}.pc-targets article>div{grid-column:1/-1}.pc-wealth-inputs{grid-template-columns:1fr}.pc-savebar{flex-wrap:wrap}.pc-savebar>div{min-width:100%}}.pc-savebar button:disabled{opacity:.55;cursor:wait}.pc-recommendation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-recommendation-head h3{margin:0}.pc-recommendation-head button{border:0;background:var(--forest);color:#fff;padding:8px 12px;font-weight:700;display:flex;align-items:center;gap:6px}.pc-recommendation-head button svg{width:15px}.pc-root{font-size:14px;line-height:1.65}.pc-header>div:first-child>span,.pc-header p,.pc-warning,.pc-summary span,.pc-month-head span,.pc-month-head small,.pc-callout span,.pc-statement-head span,.pc-statement-head small,.pc-recommendations small,.pc-recommendations p,.pc-wealth-intro>div:first-child span,.pc-wealth-intro>div:first-child small,.pc-targets small,.pc-targets em,.pc-table-head,.pc-table-row,.pc-engine-warning,.pc-savebar>div,.pc-savebar b{font-size:12px}.pc-inputs label,.pc-wealth-inputs label,.pc-month details summary,.pc-statement details summary,.pc-allocation-list b,.pc-transaction-list b,.pc-allocation-list em,.pc-state,.pc-statement-stats b{font-size:13px}.pc-allocation-list small,.pc-transaction-list small,.pc-statement-stats span,.pc-month-bars small{font-size:12px}.pc-tabs button,.pc-country button,.pc-currencies button,.pc-savebar button,.pc-recommendation-head button{min-height:44px}.pc-inputs input,.pc-wealth-inputs input{min-height:44px;font-size:14px}.pc-currencies{display:flex;gap:6px;margin-top:8px}.pc-currencies button{min-width:62px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:800}.pc-currencies button.active{background:var(--forest);border-color:var(--forest);color:#fff}.pc-savebar button:disabled{cursor:not-allowed}.pc-overview-hero{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:18px;background:var(--forest);color:#fff;padding:22px}.pc-overview-hero>div:first-child>span{color:var(--gold);font-weight:800}.pc-overview-hero h3{font-size:25px;margin:5px 0}.pc-overview-hero p{margin:0;color:#dbe9e3}.pc-overview-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pc-overview-milestones article{display:flex;flex-direction:column;background:#ffffff12;border:1px solid #ffffff32;padding:14px}.pc-overview-milestones span,.pc-overview-milestones small{font-size:11px;color:#dbe9e3}.pc-overview-milestones b{font-size:26px;color:var(--gold)}.pc-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}.pc-plan-card{background:#fff;border:1px solid var(--line);padding:17px}.pc-plan-card-head{display:flex;gap:11px;align-items:flex-start}.pc-plan-card-head svg{color:var(--rust)}.pc-plan-card-head span{font-size:11px;color:var(--muted)}.pc-plan-card-head h3{margin:2px 0;font-size:18px}.pc-plan-card p{color:var(--muted);font-size:12px}.pc-plan-card>b{font-size:12px;color:var(--forest)}.pc-section-title{display:flex;gap:10px;align-items:center}.pc-section-title h3,.pc-section-title p{margin:0}.pc-section-title p{color:var(--muted);font-size:12px}.pc-mini-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.pc-mini-goals article{background:#fff;border:1px solid var(--line);padding:14px}.pc-mini-goals article>span,.pc-mini-goals article>strong{display:flex;flex-direction:column}.pc-mini-goals small{font-size:10px;color:var(--muted)}.pc-mini-goals article>div{height:7px;background:var(--paper-2);margin-top:10px}.pc-mini-goals i{display:block;height:100%;background:var(--gold);max-width:100%}.pc-reference-strip{display:flex;flex-direction:column;background:#fff7df;border:1px solid #ead9a4;padding:14px}.pc-reference-strip span{font-size:12px;color:var(--muted)}@media(max-width:900px){.pc-overview-hero,.pc-plan-grid,.pc-mini-goals{grid-template-columns:1fr}}@media(max-width:600px){.pc-overview-hero{padding:16px}.pc-overview-milestones{grid-template-columns:1fr}.pc-overview-milestones article{padding:11px}.pc-overview-milestones b{font-size:22px}.pc-plan-card{padding:14px}}.pc-liquidity-note{border-inline-start-color:#4b9276}.pc-custom-goal-summary{display:grid;grid-template-columns:minmax(250px,1.1fr) 1.5fr;gap:18px;background:#fff;border:1px solid var(--line);border-inline-start:6px solid var(--rust);padding:18px}.pc-custom-goal-summary.feasible{border-inline-start-color:#4b9276}.pc-custom-goal-summary-title{display:flex;align-items:flex-start;gap:12px}.pc-custom-goal-summary-title svg{color:var(--rust);flex:none}.pc-custom-goal-summary.feasible .pc-custom-goal-summary-title svg{color:#4b9276}.pc-custom-goal-summary-title span{font-size:12px;color:var(--muted)}.pc-custom-goal-summary-title h3{margin:2px 0;font-size:21px}.pc-custom-goal-summary-title p{margin:0;color:var(--muted);font-size:12px}.pc-custom-goal-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.pc-custom-goal-summary-metrics span{display:flex;flex-direction:column;padding:11px;border-inline-start:1px solid var(--line)}.pc-custom-goal-summary-metrics span:last-child{border-inline-start:0}.pc-custom-goal-summary-metrics small{font-size:11px;color:var(--muted)}.pc-custom-goal-summary-metrics b{font-size:14px}.pc-custom-goal-summary>strong{grid-column:1/-1;color:var(--rust);font-size:12px}.pc-custom-goal-summary.feasible>strong{color:#247052}.pc-goal-planner{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);padding:20px}.pc-goal-planner-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pc-goal-planner-head>div{display:flex;flex-direction:column}.pc-goal-planner-head>div>span{color:var(--rust);font-size:12px;font-weight:800}.pc-goal-planner-head h3{font-size:24px;margin:3px 0}.pc-goal-planner-head p{font-size:12px;color:var(--muted);margin:0}.pc-goal-planner-head>svg{width:38px;height:38px;color:var(--gold);flex:none}.pc-goal-inputs{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px}.pc-goal-inputs label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.pc-goal-inputs input,.pc-goal-inputs select{width:100%;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px;font:inherit}.pc-goal-inputs small{font-size:10px}.pc-goal-explanation{display:flex;align-items:flex-start;gap:10px;background:var(--paper-2);padding:13px}.pc-goal-explanation svg{width:20px;color:var(--forest);flex:none}.pc-goal-explanation p{margin:0;font-size:12px;color:var(--muted)}.pc-goal-explanation b{color:var(--ink)}.pc-goal-result{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.pc-goal-result article{display:flex;flex-direction:column;padding:14px;border-inline-start:1px solid var(--line);min-height:92px}.pc-goal-result article:last-child{border-inline-start:0}.pc-goal-result article.primary{background:#fff8e6}.pc-goal-result small,.pc-goal-result span{font-size:11px;color:var(--muted)}.pc-goal-result b{font-size:17px;margin:4px 0}.pc-goal-result.feasible{border-bottom:4px solid #4b9276}.pc-goal-result.needs-change{border-bottom:4px solid var(--rust)}.pc-goal-feasibility{display:flex;gap:10px;padding:13px;border-inline-start:5px solid var(--rust);background:#fff2ea}.pc-goal-feasibility.feasible{border-color:#4b9276;background:#edf6f1}.pc-goal-feasibility svg{width:20px;flex:none}.pc-goal-feasibility div{display:flex;flex-direction:column}.pc-goal-feasibility b{font-size:13px}.pc-goal-feasibility span{font-size:12px;color:var(--muted)}.pc-goal-link-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);padding:13px}.pc-goal-link-row>div{display:flex;flex-direction:column}.pc-goal-link-row b{font-size:13px}.pc-goal-link-row span{font-size:12px;color:var(--muted)}.pc-goal-link-row button{display:flex;align-items:center;gap:7px;min-height:44px;border:0;background:var(--forest);color:#fff;padding:10px 14px;font-weight:800;white-space:nowrap}.pc-goal-link-row button:disabled{opacity:.55;cursor:not-allowed}.pc-goal-link-row button svg{width:17px}.pc-goal-months{display:flex;flex-direction:column;gap:10px}.pc-goal-months-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.pc-goal-months-head h3,.pc-goal-months-head p{margin:0}.pc-goal-months-head p{font-size:12px;color:var(--muted)}.pc-goal-months-head button{border:1px solid var(--forest);background:#fff;color:var(--forest);padding:9px 13px;min-height:44px;font-weight:800}.pc-goal-table{border:1px solid var(--line);overflow:auto}.pc-goal-table-head,.pc-goal-table-row{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 1fr 1fr 1fr 1fr;gap:10px;align-items:center;min-width:1180px;padding:10px 13px}.pc-goal-table-head{background:var(--forest);color:#fff;font-size:12px}.pc-goal-table-row{border-bottom:1px solid var(--line);font-size:12px}.pc-goal-table-row:last-child{border-bottom:0}.pc-goal-table-row b{color:var(--forest)}.pc-goal-table-row .gap{color:var(--rust);font-weight:800}@media(max-width:900px){.pc-custom-goal-summary{grid-template-columns:1fr}.pc-custom-goal-summary-metrics{grid-column:1/-1}.pc-goal-inputs{grid-template-columns:repeat(2,minmax(170px,1fr))}.pc-goal-result{grid-template-columns:1fr 1fr}.pc-goal-result article:nth-child(2){border-inline-start:0}.pc-goal-result article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.pc-custom-goal-summary{padding:14px}.pc-custom-goal-summary-metrics{grid-template-columns:1fr}.pc-custom-goal-summary-metrics span{border-inline-start:0;border-bottom:1px solid var(--line)}.pc-custom-goal-summary-metrics span:last-child{border-bottom:0}.pc-goal-planner{padding:14px}.pc-goal-planner-head h3{font-size:20px}.pc-goal-inputs,.pc-goal-result{grid-template-columns:1fr}.pc-goal-result article{border-inline-start:0;border-bottom:1px solid var(--line)}.pc-goal-result article:last-child{border-bottom:0}.pc-goal-link-row,.pc-goal-months-head{align-items:stretch;flex-direction:column}.pc-goal-link-row button,.pc-goal-months-head button{width:100%;justify-content:center}}@media(max-width:820px){.pc-savebar{position:static;margin-bottom:12px}}.payday-shell{min-height:100vh;background:#fff;color:#000;--sidebar-background: #fff;--sidebar-foreground: #000;--sidebar-border: #e5e7eb;--sidebar-accent: #f4f4f5;--sidebar-accent-foreground: #000;--sidebar-primary: #000;--sidebar-primary-foreground: #fff;--sidebar-ring: #000}.payday-sidebar{direction:rtl;color:#000}.payday-sidebar [data-slot=sidebar-inner],.payday-sidebar [data-slot=sheet-content]{background:#fff}.payday-sidebar[data-slot=sheet-content]{width:min(310px,calc(100vw - 46px));background:#fff;border-left:1px solid #e5e7eb}.payday-sidebar-head{gap:0;padding:28px 20px 12px}.payday-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.payday-drawer-close{width:36px;height:36px;color:#000}.payday-brand{font-size:24px;font-weight:500;line-height:1.5;white-space:nowrap}.payday-as-of{display:flex;flex-direction:column;gap:2px;margin-top:24px;padding:14px 0;border-block:1px solid #e5e7eb;line-height:1.6}.payday-as-of span{color:#6b7280;font-size:12px}.payday-as-of strong{font-size:12px;font-weight:500}.payday-navigation{padding:8px 10px 12px}.payday-navigation [data-slot=sidebar-group]{padding:0}.payday-navigation [data-slot=sidebar-menu]{gap:5px}.payday-nav-primary{min-height:44px;height:auto;gap:12px;padding-inline:13px;border-radius:6px;color:#374151;font-size:14px;font-weight:500;text-align:right}.payday-nav-primary svg{width:17px;height:17px;color:#6b7280}.payday-nav-primary[data-active=true]{background:#f4f4f5;color:#000;font-weight:500}.payday-nav-primary[data-active=true] svg{color:#000}.payday-nav-primary:hover{background:#f4f4f5;color:#000}.payday-sidebar-footer{gap:9px;padding:15px 16px 18px;border-top:1px solid #e5e7eb}.payday-quick-button{width:100%;min-height:44px;border-radius:999px;background:#000;color:#fff;font-size:13px;font-weight:500}.payday-quick-button:hover{background:#27272a}.payday-quick-button svg{width:16px;height:16px}.payday-settings-link{min-height:44px;height:auto;padding-inline:11px;color:#4b5563;font-size:12px}.payday-settings-link[data-active=true]{background:#f4f4f5;color:#000}.payday-settings-link svg{width:16px;height:16px}.payday-sync-status{padding:0 4px}.payday-sync-status .sync-indicator{margin:4px 0 0;justify-content:flex-start}.payday-main{min-width:0;background:#fff}.payday-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:16px;min-height:84px;padding:15px clamp(20px,3vw,48px);border-bottom:1px solid #e5e7eb;background:#fff}.payday-section-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:11px clamp(20px,3vw,48px);border-bottom:1px solid #e5e7eb;background:#fff}.payday-section-link{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:13px;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.payday-section-link:hover{background:#f4f4f5;color:#000}.payday-section-link[aria-current=page]{border-color:#000;background:#000;color:#fff}.payday-page-title{flex:1;min-width:0}.payday-page-title h1{margin:0;color:#000;font-size:23px;font-weight:500;line-height:1.4}.payday-page-title h1:focus{outline:none}.payday-page-title h1:focus-visible{outline:2px solid #000;outline-offset:4px}.payday-page-title p{margin:3px 0 0;color:#6b7280;font-size:12px}.payday-top-actions{display:flex;align-items:center;gap:10px;flex:none}.payday-content{min-width:0}.payday-content>.view-wrap{max-width:1500px;padding:28px clamp(20px,3vw,48px) 64px}.payday-menu-button{display:none}.payday-shell a:focus-visible,.payday-shell button:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:767px){.payday-topbar{min-height:67px;padding:10px 14px;gap:9px}.payday-menu-button{display:inline-flex;flex:none;width:40px;height:40px;border:1px solid #e5e7eb;color:#000}.payday-page-title h1{font-size:19px}.payday-page-title p{display:none}.payday-top-actions{gap:5px}.payday-section-navigation{gap:6px;padding:9px 14px}.payday-section-link{padding-inline:12px;font-size:12px}.payday-content>.view-wrap{padding:18px 14px 54px}}@media(max-width:470px){.payday-top-actions .country-toggle button{padding-inline:6px;font-size:10px}.payday-top-actions .logout-button{padding-inline:7px}}.payday-menu-button,.payday-drawer-close,.payday-top-actions .logout-button{min-width:44px;min-height:44px;height:44px}.quick-change-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:min(90dvh,900px);overflow-y:auto;display:block;padding:0;background:var(--paper, #fffdf7);color:var(--ink, #17211d);border:1px solid var(--line, #d5cfc2);border-radius:6px;text-align:right}.quick-change-dialog .quick-change-header{display:flex;align-items:flex-start;gap:4px;padding:24px 26px 18px 58px;border-bottom:1px solid var(--line, #d5cfc2)}.quick-change-dialog [data-slot=dialog-title]{font-size:24px;line-height:1.35;color:var(--ink, #17211d)}.quick-change-dialog [data-slot=dialog-description]{color:var(--muted, #6e756f);line-height:1.5}.quick-change-dialog [data-slot=dialog-close]:focus-visible,.quick-change-dialog summary:focus-visible,.quick-change-dialog select:focus-visible,.quick-change-dialog button:focus-visible{outline:3px solid var(--forest-2, #315f4c);outline-offset:2px}.quick-change-dialog form{padding:22px 26px 26px}.quick-change-dialog .quick-change-type{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:500}.quick-change-dialog .quick-change-type b{color:var(--forest, #12372a)}.quick-change-dialog .quick-change-other-toggle{align-self:flex-start;border:0;background:transparent;padding:5px 0;color:var(--forest-2, #315f4c);text-decoration:underline}.quick-change-dialog .quick-change-type select,.quick-change-dialog .quick-change-context select{width:100%;border:1px solid var(--line, #d5cfc2);border-radius:6px;background:#fff;color:var(--ink, #17211d);padding:10px 12px}.quick-change-dialog .form-grid{align-items:start}.quick-change-dialog .quick-change-context,.quick-change-dialog .quick-change-notes{border:1px solid var(--line, #d5cfc2);border-radius:6px;background:#fff}.quick-change-dialog .quick-change-context summary,.quick-change-dialog .quick-change-notes summary{cursor:pointer;padding:11px 14px;color:var(--forest, #12372a);font-size:13px;font-weight:500}.quick-change-dialog .quick-change-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.quick-change-dialog .quick-change-notes label{margin:0 14px 14px}.quick-change-dialog .quick-change-notes textarea{width:100%}.quick-change-dialog .form-error{margin:16px 0 0;padding:10px 12px;border:1px solid var(--danger, #a53b33);border-radius:6px;background:#fff4f1}.quick-change-dialog .modal-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:20px}.quick-change-dialog .modal-actions button{min-height:42px}@media(max-width:640px){.quick-change-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.quick-change-dialog .quick-change-header{padding:18px 18px 15px 50px}.quick-change-dialog form{padding:18px}.quick-change-dialog .quick-change-context-fields{grid-template-columns:1fr}}.quick-change-dialog [data-slot=dialog-header]{text-align:right}.quick-change-dialog [data-slot=dialog-title]{margin:0;font-weight:500}.quick-change-dialog [data-slot=dialog-description]{margin:0;font-size:14px}.quick-change-dialog [data-slot=dialog-close]{right:auto;left:16px;width:36px;height:36px;display:grid;place-items:center;color:#000}.quick-change-dialog .form-grid label{font-size:14px;font-weight:500}.quick-change-dialog .form-grid input,.quick-change-dialog .form-grid select,.quick-change-dialog .form-grid textarea{min-height:44px;font-size:16px;font-weight:400}.quick-change-dialog .advanced-toggle{background:#f5f5f5;color:#000;min-height:44px;height:auto;white-space:normal;border-radius:6px}.quick-change-dialog .form-grid .form-hint{font-size:13px;line-height:1.7}.quick-change-dialog .modal-actions{position:sticky;bottom:-26px;background:#fff;border-top:1px solid #e5e7eb;padding-top:14px;padding-bottom:10px;z-index:2}.quick-change-dialog .modal-actions button{min-height:44px;border-radius:999px}@media(max-width:640px){.quick-change-dialog .modal-actions{bottom:-18px}.quick-change-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.movement-dialog .movement-identity-preview{display:flex;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:8px 10px;border:1px solid #e3e6ec;border-radius:8px;background:#fafbfc;color:#20232b}.movement-dialog .movement-identity-role{flex:0 0 auto;max-width:38%;color:#626975;font-size:12px;line-height:1.55}.movement-dialog .movement-identity-badge{flex:1 1 auto;gap:8px;font-size:14px}.movement-dialog .movement-identity-badge .issuer-badge-mark{flex-basis:34px;width:34px;height:34px;padding:5px;border-radius:8px}.movement-dialog .movement-identity-badge .issuer-badge-copy>strong{font-size:14px;line-height:1.4}.movement-dialog .movement-identity-badge .issuer-badge-copy>small{font-size:12px;line-height:1.5}@media(max-width:767px){.movement-dialog .movement-identity-preview{gap:8px;padding:8px}.movement-dialog .movement-identity-role{max-width:35%;font-size:12px}.movement-dialog .movement-identity-badge{gap:8px;font-size:16px}.movement-dialog .movement-identity-badge .issuer-badge-copy>strong{font-size:16px}.movement-dialog .movement-identity-badge .issuer-badge-copy>small{font-size:12px}}:root{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;color:#17211d;background:#e7e3d8;font-synthesis:none;--ink:#17211d;--forest:#12372a;--forest-2:#315f4c;--paper:#f7f3e9;--paper-2:#eee8dc;--rust:#db6b45;--gold:#c7a44a;--mint:#d8e5d9;--line:#d5cfc2;--danger:#a53b33;--muted:#6e756f;direction:rtl}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--paper);font-feature-settings:"tnum" 1}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--paper)}.side-rail{position:sticky;top:0;height:100vh;background:var(--forest);color:#fff;padding:28px 22px;display:flex;flex-direction:column;z-index:5}.brand-mark{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:700}.brand-mark svg{color:#f3c86a}.as-of{margin:34px 0 24px;padding:16px 0;border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d;display:flex;flex-direction:column;gap:3px}.as-of span{font-size:12px;color:#c7d6ce}.as-of b{font-size:14px}.side-rail nav{display:flex;flex-direction:column;gap:4px}.side-rail nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#cfddd5;padding:12px 13px;border-radius:8px;text-align:right}.side-rail nav button.active{background:#f7f3e9;color:var(--forest);font-weight:700}.new-change{border:0;background:var(--rust);color:#fff;border-radius:8px;padding:13px;margin-top:auto;display:flex;justify-content:center;align-items:center;gap:8px;font-weight:700}.privacy-note{font-size:11px;color:#b9ccc2;display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 0}.app-shell main{min-width:0}.topbar{height:98px;padding:20px clamp(22px,4vw,62px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fbf8f0cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:4}.topbar h1{margin:0;font-size:26px}.topbar p{margin:2px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;gap:12px;align-items:center}.country-toggle{display:flex;background:var(--paper-2);padding:4px;border:1px solid var(--line);border-radius:8px}.country-toggle button{border:0;background:transparent;padding:7px 12px;border-radius:5px;color:var(--muted);font-size:13px}.country-toggle button.active{background:#fff;color:var(--forest);font-weight:700;box-shadow:0 1px 4px #392d1514}.icon-button{background:none;border:1px solid var(--line);border-radius:8px;padding:8px}.mobile-menu{display:none}.view-wrap{padding:32px clamp(22px,4vw,62px) 90px;max-width:1500px;margin:0 auto}.home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:22px}.cycle-sheet{background:#fffdf7;border:1px solid var(--line);box-shadow:0 16px 50px #4b39270d;padding:30px;grid-row:span 2;position:relative;overflow:hidden}.cycle-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;width:7px;background:var(--rust)}.cycle-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.section-kicker{color:var(--forest-2);font-size:12px;font-weight:700}.cycle-heading h2{margin:4px 0 1px;font-size:31px}.cycle-heading p{margin:0;color:var(--muted);font-size:13px}.balance-stamp{width:150px;height:82px;border:2px solid var(--forest);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-1deg);background:#edf3ed}.balance-stamp span{font-size:11px;color:var(--muted)}.balance-stamp strong{font-size:18px;color:var(--forest)}.balance-stamp.danger{border-color:var(--danger);background:#f7e6e2}.cycle-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0 12px;gap:16px}.cycle-ledger-summary div{display:flex;flex-direction:column}.cycle-ledger-summary span{font-size:12px;color:var(--muted)}.cycle-ledger-summary b{font-size:18px}.progress-line{height:5px;background:var(--paper-2);overflow:hidden;margin-bottom:12px}.progress-line span{display:block;height:100%;background:var(--forest)}.action-list,.full-action-list{display:flex;flex-direction:column}.cycle-row{min-height:62px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border-bottom:1px dashed #d7d0c2}.cycle-row.paid{opacity:.58}.cycle-row.paid b{text-decoration:line-through}.check-button{width:28px;height:28px;border:1.5px solid #9a9f98;background:#fff;border-radius:50%;display:grid;place-items:center;color:#fff;padding:0}.check-button span{width:7px;height:7px;border-radius:50%;background:#c7cbc5}.paid .check-button{background:var(--forest);border-color:var(--forest)}.check-button svg{width:16px}.cycle-row-copy{display:flex;flex-direction:column}.cycle-row-copy b{font-size:14px}.cycle-row-copy small{color:var(--muted);font-size:11px}.cycle-row>strong{font-size:14px}.text-button{border:0;background:transparent;color:var(--forest);font-weight:700;display:flex;align-items:center;gap:4px;margin:18px auto 0}.today-panel{background:var(--forest);color:#fff;padding:27px;min-height:260px;display:flex;flex-direction:column;align-items:flex-start}.today-panel .section-kicker{color:#aed0be}.next-date{margin-top:28px;color:#f1c872;font-size:14px}.today-panel h3{font-size:25px;margin:3px 0}.today-panel>strong{font-size:31px}.today-panel p{color:#c8d7cf;font-size:13px;line-height:1.8}.empty-state{margin:auto;text-align:center;width:100%}.snapshot-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--line);background:var(--paper-2)}.snapshot-strip article{padding:22px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column}.snapshot-strip span{font-size:12px;color:var(--muted)}.snapshot-strip b{font-size:22px}.snapshot-strip small{font-size:11px;color:var(--muted)}.change-feed{background:#fff;border:1px solid var(--line);padding:23px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h3{margin:2px 0;font-size:19px}.feed-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eee9df}.feed-row div{display:flex;flex-direction:column}.feed-row small{font-size:11px;color:var(--muted)}.feed-row strong{font-size:13px}.event-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.event-dot.expense,.event-dot.payment{background:var(--rust)}.event-dot.income{background:var(--forest-2)}.empty-copy{color:var(--muted);font-size:13px;line-height:1.8;padding:22px 0}.page-stack{display:flex;flex-direction:column;gap:22px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end}.page-intro h2{font-size:28px;margin:0}.page-intro p{color:var(--muted);margin:4px 0 0}.page-intro select{background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:6px;min-width:220px}.cycle-detail{display:grid;grid-template-columns:270px 1fr;gap:22px}.cycle-totals{background:var(--forest);color:#fff;padding:24px;display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:125px}.cycle-totals div{padding-bottom:14px;border-bottom:1px solid #ffffff26;display:flex;flex-direction:column}.cycle-totals span{font-size:12px;color:#bcd0c5}.cycle-totals b{font-size:21px}.full-action-list{background:#fff;border:1px solid var(--line);padding:10px 25px}.debt-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px}.debt-card{background:#fff;border:1px solid var(--line);padding:22px;min-height:220px;display:flex;flex-direction:column}.debt-card-head{display:flex;justify-content:space-between;align-items:center}.debt-card-head span{font-size:11px;color:var(--forest-2);background:var(--mint);padding:3px 8px}.debt-card>strong{font-size:25px;margin:20px 0 12px}.debt-bar{height:6px;background:#eae5da}.debt-bar span{display:block;height:100%;background:var(--rust)}.debt-card small{font-size:11px;color:var(--muted);margin-top:5px}.debt-card p{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px}.debt-card em{font-style:normal;color:var(--muted);font-size:11px;margin-top:auto;padding-top:12px}.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-metrics article{background:#fff;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:36px 1fr;align-items:center}.insight-metrics svg{grid-row:span 2;color:var(--rust)}.insight-metrics span{font-size:12px;color:var(--muted)}.insight-metrics b{font-size:21px}.chart-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.chart-panel{background:#fff;border:1px solid var(--line);padding:22px;min-height:360px}.chart-box{height:280px;direction:ltr}.debt-viz{display:flex;align-items:center;height:280px}.donut{height:230px;width:55%;direction:ltr}.legend-list{width:45%;display:flex;flex-direction:column;gap:10px}.legend-list div{display:grid;grid-template-columns:10px 1fr;column-gap:7px;align-items:center}.legend-list span{width:8px;height:8px;border-radius:50%}.legend-list b{font-size:11px}.legend-list small{grid-column:2;font-size:10px;color:var(--muted)}.visibility-notes{background:#efe7d8;border-right:5px solid var(--gold);padding:22px}.visibility-notes h3{margin-top:0}.visibility-notes div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.visibility-notes p{font-size:13px;line-height:1.7;margin:0}.data-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.data-actions button{border:1px solid var(--line);background:#fff;padding:22px;text-align:right;display:flex;gap:14px;align-items:center}.data-actions svg{color:var(--rust)}.data-actions span{display:flex;flex-direction:column}.data-actions small{color:var(--muted)}.data-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--forest);color:#fff}.data-summary div{padding:20px;display:flex;justify-content:space-between;border-inline-start:1px solid #ffffff24}.data-summary b{font-size:24px}.storage-explainer{display:flex;gap:18px;background:var(--mint);padding:25px;align-items:flex-start}.storage-explainer h3{margin:0}.storage-explainer p{margin:4px 0;line-height:1.8;font-size:13px}.bottom-nav,.fab{display:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:6px;display:flex;align-items:center;gap:8px;z-index:30;box-shadow:0 8px 24px #0003}.modal-backdrop{position:fixed;inset:0;background:#101914b8;z-index:40;display:grid;place-items:center;padding:18px}.change-modal{background:var(--paper);width:min(760px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0005}.modal-head{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:1px 0}.modal-head>button{background:transparent;border:0}.change-modal form{padding:22px 26px}.type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.type-picker button{border:1px solid var(--line);background:#fff;min-height:67px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted)}.type-picker button svg{width:19px}.type-picker button span{font-size:11px}.type-picker button.active{border-color:var(--forest);background:var(--mint);color:var(--forest);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fff;padding:11px;border-radius:4px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #12372a14}.form-grid textarea{min-height:75px;resize:vertical}.form-error{color:var(--danger);font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-actions button{border:0;padding:11px 20px;font-weight:700}.modal-actions .secondary{background:var(--paper-2)}.modal-actions .primary{background:var(--forest);color:#fff}@media(max-width:1080px){.app-shell{grid-template-columns:210px 1fr}.side-rail{padding:24px 14px}.home-grid{grid-template-columns:1fr}.cycle-sheet{grid-row:auto}.today-panel{min-height:220px}.change-feed{grid-column:1/-1}.debt-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}.cycle-detail{grid-template-columns:220px 1fr}}@media(max-width:820px){.app-shell{display:block}.side-rail{display:none}.topbar{height:78px;padding:14px 18px}.topbar h1{font-size:21px}.topbar p{display:none}.country-toggle button{padding:6px 8px;font-size:11px}.view-wrap{padding:18px 14px 100px}.home-grid{gap:14px}.cycle-sheet{padding:20px 16px}.cycle-heading{flex-direction:column}.balance-stamp{width:100%;height:65px;transform:none;flex-direction:row;gap:10px}.cycle-heading h2{font-size:26px}.cycle-ledger-summary{gap:7px}.cycle-ledger-summary b{font-size:14px}.cycle-ledger-summary span{font-size:10px}.cycle-row{grid-template-columns:34px 1fr auto;gap:7px}.cycle-row>strong{font-size:12px}.snapshot-strip{grid-template-columns:1fr}.snapshot-strip article{border-inline-start:0;border-bottom:1px solid var(--line)}.snapshot-strip article:last-child{border-bottom:0}.change-feed{grid-column:auto}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{border:0;background:transparent;padding:9px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted)}.bottom-nav button svg{width:20px}.bottom-nav button span{font-size:9px}.bottom-nav button.active{color:var(--forest);font-weight:700}.fab{display:grid;place-items:center;position:fixed;bottom:76px;left:18px;width:52px;height:52px;border-radius:50%;border:0;background:var(--rust);color:#fff;z-index:19;box-shadow:0 8px 22px #73331f4f}.page-intro{align-items:flex-start;gap:12px;flex-direction:column}.page-intro h2{font-size:24px}.page-intro select{width:100%}.cycle-detail{grid-template-columns:1fr}.cycle-totals{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-action-list{padding:8px 14px}.debt-grid,.insight-metrics{grid-template-columns:1fr}.chart-panel{padding:16px}.debt-viz{flex-direction:column;height:auto}.donut{width:100%;height:210px}.legend-list{width:100%;display:grid;grid-template-columns:1fr 1fr}.visibility-notes div,.data-actions,.data-summary{grid-template-columns:1fr}.type-picker{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.change-modal form,.modal-head{padding:18px}.modal-actions{position:sticky;bottom:0;background:var(--paper);padding-top:10px}.modal-actions button{flex:1}}.cycle-note{margin-top:7px!important;max-width:560px;color:var(--forest-2)!important;font-weight:600}.allocation-block{border:1px solid var(--line);background:#f4efe4;margin:6px 0 14px;padding:12px 14px}.allocation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.allocation-head b{font-size:13px}.allocation-head span{font-size:10px;color:var(--muted)}.allocation-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px}.allocation-grid div{background:#fff;padding:8px 9px;display:flex;flex-direction:column;border-bottom:3px solid var(--mint)}.allocation-grid div.negative{border-color:var(--danger)}.allocation-grid span{font-size:10px;color:var(--muted)}.allocation-grid b{font-size:12px}.cycle-plan-column{min-width:0}.plan-assumption{display:flex;align-items:flex-start;gap:8px;background:#fff4d9;border-right:4px solid var(--gold);padding:11px 13px;margin-bottom:10px;color:#57491f;font-size:12px}.plan-assumption svg{flex:0 0 auto}.cycle-plan-column .allocation-block{margin-top:0}@media(max-width:1000px){.allocation-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.allocation-head{align-items:flex-start;flex-direction:column}.allocation-grid{grid-template-columns:repeat(2,1fr)}.cycle-note{display:block!important}.cycle-plan-column .allocation-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .2s ease-out}.modal-backdrop{animation:fade-in .15s ease-out}.change-modal{animation:modal-in .2s ease-out}@keyframes toast-in{0%{transform:translate(-50%,12px);opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{transform:translateY(14px);opacity:0}}}.quick-capture{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-capture button{border:1px solid var(--line);background:#fff;padding:15px;text-align:right;display:flex;align-items:center;gap:12px;min-height:78px;color:var(--ink);transition:.15s ease}.quick-capture button:hover{border-color:var(--forest-2);transform:translateY(-1px)}.quick-capture button.primary-capture{background:var(--rust);border-color:var(--rust);color:#fff}.quick-capture svg{flex:0 0 auto}.quick-capture span{display:flex;flex-direction:column}.quick-capture b{font-size:14px}.quick-capture small{font-size:10px;color:var(--muted);margin-top:2px}.quick-capture .primary-capture small{color:#ffe6dc}.check-button.budget-add{background:#fff4ef;border-color:var(--rust);color:var(--rust)}.check-button.budget-add:hover{background:var(--rust);color:#fff}.form-grid .form-hint{font-weight:400;color:var(--muted);line-height:1.6}.form-grid .choice-line{border:1px solid var(--line);background:#fff;padding:12px;flex-direction:row;align-items:flex-start}.choice-line input{width:18px;height:18px;margin-top:2px;accent-color:var(--forest)}.choice-line span{display:flex;flex-direction:column;gap:2px}.choice-line small{color:var(--muted);font-weight:400;line-height:1.5}@media(max-width:1080px){.quick-capture{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.quick-capture{gap:8px}.quick-capture button{padding:11px;min-height:70px;gap:8px}.quick-capture b{font-size:12px}.quick-capture small{display:none}}.ledger-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ledger-toolbar .type-filter{display:flex;flex-wrap:wrap;background:var(--paper-2);padding:4px;border:1px solid var(--line);border-radius:8px}.ledger-toolbar .type-filter button{border:0;background:transparent;padding:7px 12px;border-radius:5px;color:var(--muted);font-size:12px}.ledger-toolbar .type-filter button.active{background:#fff;color:var(--forest);font-weight:700;box-shadow:0 1px 4px #392d1514}.ledger-search{flex:1;min-width:210px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:8px;color:var(--muted)}.ledger-search input{border:0;outline:none;background:transparent;flex:1;font-size:13px;color:var(--ink)}.ledger-summary{display:flex;gap:10px;flex-wrap:wrap}.ledger-summary div{background:#fff;border:1px solid var(--line);padding:12px 18px;display:flex;flex-direction:column;gap:2px;min-width:150px}.ledger-summary span{font-size:11px;color:var(--muted)}.ledger-summary b{font-size:14px}.ledger-list{background:#fff;border:1px solid var(--line);padding:6px 24px}.ledger-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eee9df}.ledger-row:last-child{border-bottom:0}.ledger-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ledger-copy b{font-size:14px}.ledger-meta{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;font-size:11px;color:var(--muted)}.ledger-chip{background:var(--mint);color:var(--forest);padding:2px 8px;font-size:10px;font-weight:600}.ledger-note{font-size:11px;color:var(--muted);line-height:1.6}.ledger-amount b{font-size:14px;white-space:nowrap}.flow-expense,.flow-payment,.flow-lend{color:var(--danger)}.flow-income,.flow-borrow,.flow-repayment{color:var(--forest-2)}.event-dot.lend{background:var(--rust)}.event-dot.repayment{background:var(--forest-2)}.receivable-section{background:#fffdf7;border:1px solid var(--line);padding:22px}.receivable-section h3{margin:0 0 18px;font-size:19px}.receivable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.receivable-card{border:1px solid var(--line);background:#fff;padding:18px;display:flex;flex-direction:column;gap:7px}.receivable-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.receivable-card-head>svg{color:var(--forest);width:25px}.receivable-card h4{margin:0;font-size:17px}.receivable-card span,.receivable-card small{color:var(--muted);font-size:12px}.receivable-card strong{font-size:24px;color:var(--forest)}.receivable-card p{font-size:12px;color:var(--muted);margin:3px 0}.receivable-card button{border:0;background:var(--forest);color:#fff;padding:10px 14px;font-weight:700;margin-top:auto;align-self:flex-start}.receivable-card.settled{background:var(--mint)}.row-actions{display:flex;gap:6px}.row-action{border:1px solid var(--line);background:#fff;color:var(--forest);padding:7px 11px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;border-radius:6px;transition:.15s ease}.row-action:hover{border-color:var(--forest-2)}.row-action.danger{color:var(--danger)}.row-action.danger:hover{border-color:var(--danger)}.row-action:disabled{opacity:.35;cursor:not-allowed}.readonly-note{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;background:#efe7d8;border-right:4px solid var(--gold);padding:13px 15px;font-size:12px;line-height:1.9}.readonly-note svg{flex:0 0 auto;color:var(--gold);margin-top:3px}.confirm-modal{width:min(480px,100%)}.confirm-body{padding:22px 26px;display:flex;flex-direction:column;gap:12px}.confirm-line{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:13px;line-height:1.8}.confirm-line svg{flex:0 0 auto;color:var(--danger);margin-top:3px}.confirm-line.muted{color:var(--muted);font-size:12px}.danger-button{background:var(--danger)!important}@media(max-width:820px){.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-list{padding:4px 14px}.ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.ledger-row .event-dot{display:none}.row-actions{grid-column:1/-1}.ledger-summary div{flex:1;min-width:130px}}.ledger-data-link{border:1px solid var(--line);background:#fff;padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:right;color:var(--ink);transition:.15s ease}.ledger-data-link:hover{border-color:var(--forest-2)}.ledger-data-link svg{flex:0 0 auto;color:var(--rust)}.ledger-data-link span{display:flex;flex-direction:column;gap:2px}.ledger-data-link small{color:var(--muted);font-size:11px}.chart-grid.single{grid-template-columns:1fr}.reconciliation-note{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff4df;border:1px solid #e3c987;padding:11px 13px;margin:0 0 10px;color:#604819}.reconciliation-note>svg{color:#a97818}.reconciliation-note div{display:flex;flex-direction:column}.reconciliation-note b{font-size:12px}.reconciliation-note span{font-size:10px;line-height:1.6}.reconciliation-note button{border:0;background:transparent;color:var(--forest);font-weight:700;font-size:11px;white-space:nowrap}@media(max-width:820px){.reconciliation-note{grid-template-columns:auto 1fr}.reconciliation-note button{grid-column:2;justify-self:start;padding:0}}.balances-page{gap:26px}.balance-ledger{background:var(--forest);color:#fff;border:1px solid var(--forest)}.currency-line{display:grid;grid-template-columns:150px 1fr;align-items:stretch;min-height:110px;border-bottom:1px solid #ffffff24}.currency-line:last-child{border-bottom:0}.currency-stamp{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;background:#0c2c21}.currency-stamp small{font-size:10px;color:#d7e4dd}.currency-stamp b{font-size:17px}.currency-stamp span{font-size:11px;color:#acc5b8}.currency-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.currency-position-grid>div{min-width:0;padding:17px 14px;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid #ffffff24}.currency-position-grid span{font-size:10px;color:#bcd0c5}.currency-position-grid strong{font-size:16px;margin-top:3px;white-space:nowrap}.currency-position-grid small{font-size:8px;color:#aac1b5;line-height:1.5;margin-top:3px}.currency-position-grid .negative{color:#ffb49d}.currency-position-grid .positive{color:#a6e4c2}.currency-position-grid .net-position{background:#ffffff0a}.balance-section{display:flex;flex-direction:column;gap:12px}.balance-section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.balance-section-head>div{display:flex;align-items:center;gap:10px}.balance-section-head>div>svg{color:var(--rust)}.balance-section-head span{display:flex;flex-direction:column}.balance-section-head b{font-size:17px}.balance-section-head small{font-size:11px;color:var(--muted)}.balance-section-head em{font-style:normal;font-size:11px;color:var(--muted)}.account-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.account-balance-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--forest-2);padding:18px;display:flex;flex-direction:column;min-height:190px}.account-balance-card.investment{border-top-color:var(--gold);background:#fffdf5}.account-card-title{display:flex;align-items:center;gap:10px}.account-symbol{width:38px;height:38px;background:var(--mint);color:var(--forest);display:grid;place-items:center}.account-symbol svg{width:19px}.account-card-title div{display:flex;flex-direction:column}.account-card-title b{font-size:14px}.account-card-title small{font-size:10px;color:var(--muted)}.account-balance-card>strong{font-size:24px;margin:20px 0 12px}.account-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;border-top:1px dashed var(--line)}.account-card-foot>span{font-size:10px;color:var(--muted)}.account-card-foot button{border:0;background:transparent;color:var(--forest);display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px}.account-card-foot button svg{width:14px}.account-balance-card>p{font-size:10px;color:var(--muted);line-height:1.65;margin:9px 0 0}.savings-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.savings-goal{background:#fff;border:1px solid var(--line);padding:18px}.goal-top{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.goal-icon{width:42px;height:42px;display:grid;place-items:center;background:#efe7d8;color:var(--rust)}.goal-icon svg{width:20px}.goal-top>div{display:flex;flex-direction:column}.goal-top b{font-size:13px}.goal-top small{font-size:10px;color:var(--muted)}.goal-top em{font-size:18px;font-style:normal;color:var(--forest);font-weight:700}.goal-numbers{display:flex;align-items:baseline;gap:7px;margin-top:18px}.goal-numbers strong{font-size:23px}.goal-numbers span{font-size:11px;color:var(--muted)}.goal-track{height:8px;background:var(--paper-2);margin:9px 0}.goal-track span{display:block;height:100%;background:var(--forest)}.goal-foot{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.credit-card-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.credit-card-summary{background:#fff;border:1px solid var(--line);border-top:4px solid var(--rust);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.credit-card-summary header{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.credit-card-summary header span{font-size:11px;color:var(--rust);font-weight:700}.credit-card-summary header b{font-size:16px}.credit-card-summary header small{margin-inline-start:auto;color:var(--muted);font-size:10px}.credit-card-summary>div{min-width:0;padding:13px 12px;display:flex;flex-direction:column;border-inline-start:1px solid var(--line)}.credit-card-summary>div:nth-of-type(1){border-inline-start:0}.credit-card-summary>div span{font-size:9px;color:var(--muted)}.credit-card-summary>div strong{font-size:14px;margin-top:3px;white-space:nowrap}.credit-card-summary .negative{color:var(--danger)}.credit-card-summary i{height:4px;background:var(--paper-2);margin-top:7px}.credit-card-summary i em{display:block;height:100%;background:var(--rust)}.credit-card-summary>p{grid-column:1/-1;background:#fff7ec;color:#87521c;padding:8px 12px;margin:0;font-size:9px;line-height:1.5}.balance-debt-list{background:#fff;border:1px solid var(--line);padding:0 18px}.balance-debt-row{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(170px,1fr) auto;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #eee9df}.balance-debt-row:last-child{border-bottom:0}.debt-identity{display:flex;align-items:center;gap:10px}.debt-identity>span{width:34px;height:34px;background:#f6e9e4;color:var(--rust);display:grid;place-items:center}.debt-identity svg{width:17px}.debt-identity>div,.debt-remaining,.credit-available{display:flex;flex-direction:column}.debt-identity b{font-size:13px}.debt-identity small,.debt-remaining span,.credit-available span{font-size:10px;color:var(--muted)}.debt-remaining strong{font-size:15px;color:var(--danger)}.credit-available b{font-size:13px}.credit-available.over-limit b,.credit-available.over-limit small{color:var(--danger)}.credit-available>div{height:4px;background:var(--paper-2);margin-top:5px;overflow:hidden}.credit-available i{display:block;height:100%;background:var(--rust)}.debt-dates{display:flex;flex-direction:column;font-size:10px;color:var(--muted);line-height:1.7}.debt-pay-action{border:1px solid var(--forest);background:#fff;color:var(--forest);font-weight:700;font-size:11px;padding:8px 10px;white-space:nowrap}.debt-pay-action:hover{background:var(--forest);color:#fff}.debt-currency-group{display:flex;flex-direction:column;gap:12px}.debt-currency-group>h3{margin:0;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:16px;color:var(--forest)}@media(max-width:1180px){.currency-line{grid-template-columns:130px 1fr}.currency-position-grid{grid-template-columns:repeat(3,1fr)}.currency-position-grid>div:nth-child(n+4){border-top:1px solid #ffffff24}.account-balance-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.balance-debt-row{grid-template-columns:1fr .8fr 1fr auto}.debt-dates{display:none}.savings-goals{grid-template-columns:1fr 1fr}.savings-goal:last-child{grid-column:1/-1}.credit-card-summary-grid{grid-template-columns:1fr}}@media(max-width:820px){.balances-page{gap:20px}.balance-ledger{margin-inline:-14px;border-inline:0}.currency-line{display:block;min-height:0}.currency-stamp{padding:11px 16px;flex-direction:row;align-items:baseline;gap:8px}.currency-stamp span{margin-inline-start:auto}.currency-position-grid{grid-template-columns:1fr 1fr}.currency-position-grid>div{padding:13px 14px;border-top:1px solid #ffffff24}.currency-position-grid>div:nth-child(odd){border-inline-start:0}.currency-position-grid strong{font-size:14px}.currency-position-grid small{font-size:8px}.credit-card-summary{grid-template-columns:1fr 1fr}.credit-card-summary>div{border-top:1px solid var(--line)}.credit-card-summary>div:nth-of-type(odd){border-inline-start:0}.account-balance-grid,.savings-goals{grid-template-columns:1fr}.savings-goal:last-child{grid-column:auto}.account-balance-card{min-height:170px}.balance-debt-list{padding:0;background:transparent;border:0;display:flex;flex-direction:column;gap:9px}.balance-debt-row{background:#fff;border:1px solid var(--line);padding:15px;display:grid;grid-template-columns:1fr auto;gap:12px}.debt-identity{grid-column:1/-1}.debt-remaining strong{font-size:13px}.credit-available{grid-column:1/-1}.debt-dates{display:flex;grid-column:1/-1}.debt-pay-action{grid-column:1/-1}.goal-foot{flex-direction:column;gap:3px}.balance-section-head b{font-size:15px}}.cycle-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-state{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;background:#efe7d8;color:#75654a}.payment-state.paid{background:var(--mint);color:var(--forest)}.payment-state.skipped{background:#ecebea;color:var(--muted)}.debt-remaining small{font-size:9px;color:var(--forest-2);margin-top:3px;line-height:1.5}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#315f4c 0,transparent 35%),linear-gradient(145deg,#0b2a20,#12372a 55%,#1f4b3a)}.auth-card{width:min(440px,100%);background:var(--paper);border:1px solid #ffffff30;box-shadow:0 30px 90px #05130d75;padding:32px}.auth-brand{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid var(--line)}.auth-brand>span{width:44px;height:44px;background:var(--forest);color:#f3c86a;display:grid;place-items:center}.auth-brand>span svg{width:23px}.auth-brand>div{display:flex;flex-direction:column}.auth-brand b{font-size:20px}.auth-brand small{font-size:11px;color:var(--muted)}.auth-heading{display:flex;align-items:flex-start;gap:13px;margin:27px 0 22px}.auth-lock{width:38px;height:38px;flex:0 0 auto;background:#efe7d8;color:var(--rust);display:grid;place-items:center}.auth-lock svg{width:19px}.auth-heading h1{font-size:25px;margin:0}.auth-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:4px 0 0}.auth-card form{display:flex;flex-direction:column;gap:7px}.auth-card label{font-size:12px;font-weight:700;margin-top:8px}.auth-card input{width:100%;border:1px solid var(--line);background:#fff;padding:12px;outline:none}.auth-card input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #12372a14}.password-field{position:relative}.password-field input{padding-left:44px}.password-field button{position:absolute;left:5px;top:5px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.password-field button svg{width:18px}.auth-submit{border:0;background:var(--rust);color:#fff;font-weight:700;padding:13px;margin-top:16px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{background:#f7e6e2;color:var(--danger);border-right:4px solid var(--danger);padding:10px 12px;font-size:12px;margin:10px 0 0}.auth-loading{color:var(--muted);font-size:13px;padding:22px 0}.auth-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:10px;line-height:1.7;margin:22px 0 0}.auth-privacy svg{width:16px;flex:0 0 auto;color:var(--forest-2)}.logout-button{border:1px solid var(--line);background:#fff;color:var(--forest);height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.logout-button svg{width:16px}.logout-button:hover{border-color:var(--forest)}.sync-page{min-height:100vh;display:grid;place-items:center;background:var(--forest);padding:20px}.sync-card{width:min(440px,100%);background:var(--paper);padding:42px;text-align:center;box-shadow:0 24px 80px #07130d55}.sync-card>svg{width:42px;height:42px;color:var(--rust)}.sync-card h1{margin:18px 0 6px}.sync-card p{margin:0;color:var(--muted);line-height:1.8}.sync-card button{margin-top:24px;border:0;background:var(--rust);color:#fff;padding:11px 20px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.sync-card button svg{width:17px}.spin{animation:sync-spin 1s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-indicator{font-size:11px;color:#c8d7cf;display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 0;line-height:1.35}.sync-indicator svg{width:16px;flex:none}.sync-indicator span{display:flex;flex-direction:column}.sync-indicator small{font-size:9px;color:#9fbaac}.sync-indicator.error,.sync-indicator.offline{color:#f1c872}.sync-indicator.syncing{color:#dbe9e1}.cycle-filters{display:flex;align-items:center;gap:10px}.cycle-filters select{min-width:230px}@media(max-width:820px){.auth-page{padding:14px}.auth-card{padding:24px 19px}.logout-button span{display:none}.logout-button{padding:0 9px}}.primary-inline{border:0;background:var(--forest);color:#fff;padding:11px 16px;display:flex;align-items:center;gap:7px;font-weight:700;border-radius:6px}.subscription-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.subscription-summary article{background:#fff;border:1px solid var(--line);padding:18px;display:flex;align-items:center;gap:13px}.subscription-summary article>svg{color:var(--forest)}.subscription-summary article.warning>svg{color:var(--rust)}.subscription-summary span{display:flex;flex-direction:column;color:var(--muted);font-size:12px}.subscription-summary b{color:var(--ink);font-size:21px}.subscription-alert{display:flex;gap:12px;align-items:flex-start;background:#fff1e8;border-right:5px solid var(--rust);padding:16px 18px}.subscription-alert>svg{color:var(--rust);flex:0 0 auto}.subscription-alert div{display:flex;flex-direction:column}.subscription-alert span{font-size:12px;color:var(--muted);margin-top:3px}.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px}.subscription-card{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:15px}.subscription-card.inactive{opacity:.65}.subscription-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-card-head h3{font-size:21px;margin:4px 0 0}.subscription-card-head .row-actions{display:flex;gap:5px}.subscription-status{font-size:10px;padding:3px 8px;background:var(--mint);color:var(--forest);font-weight:700}.subscription-status.needs-data{background:#fff0dd;color:#9a4e24}.subscription-status.paused{background:var(--paper-2);color:var(--muted)}.subscription-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.subscription-facts>div{padding:12px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}.subscription-facts>div:nth-child(2n){border-inline-start:0}.subscription-facts>div:nth-last-child(-n+2){border-bottom:0}.subscription-facts span,.subscription-facts small{font-size:10px;color:var(--muted)}.subscription-facts b{font-size:14px}.missing-line{display:flex;align-items:center;gap:6px;color:#9a4e24;background:#fff8ef;padding:9px;margin:0;font-size:11px}.subscription-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.subscription-actions{display:flex;gap:8px;margin-top:auto}.subscription-actions button{border:0;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700}.subscription-actions .secondary{background:var(--paper-2);color:var(--ink)}.subscription-actions .primary{background:var(--forest);color:#fff}.subscription-actions button:disabled{opacity:.45;cursor:not-allowed}.empty-subscriptions{grid-column:1/-1;background:#fff;border:1px dashed var(--line);padding:50px;text-align:center}.empty-subscriptions p{color:var(--muted)}@media(max-width:820px){.bottom-nav{grid-template-columns:repeat(6,1fr)}.bottom-nav button{padding-inline:1px}.bottom-nav button svg{width:19px}.bottom-nav button span{font-size:8px}.subscription-summary,.subscription-grid{grid-template-columns:1fr}.subscription-card{padding:16px}.subscription-card-head{flex-direction:column}.subscription-facts{grid-template-columns:1fr}.subscription-facts>div{border-inline-start:0;border-bottom:1px solid var(--line)!important}.subscription-facts>div:last-child{border-bottom:0!important}.subscription-actions{flex-direction:column}.primary-inline{width:100%;justify-content:center}}.balance-stamp small{font-size:8px;color:var(--muted);line-height:1.2;text-align:center;padding:0 5px}.fatal-page{min-height:100vh;display:grid;place-items:center;background:var(--forest);padding:20px}.fatal-card{width:min(560px,100%);background:var(--paper);padding:34px;text-align:center;box-shadow:0 24px 80px #07130d55}.fatal-card>svg{width:44px;height:44px;color:var(--rust)}.fatal-card h1{margin:16px 0 7px}.fatal-card p{color:var(--muted);line-height:1.8}.fatal-card code{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere;background:#efe7d8;padding:12px;margin:18px 0;font-size:11px}.fatal-card button{border:0;background:var(--rust);color:#fff;padding:11px 18px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.advanced-block{border:1px solid var(--line);background:#fffdf8;padding:0!important}.advanced-toggle,.debt-manager-advanced-toggle{width:100%;border:0;background:#efe7d8;color:var(--forest);padding:11px 13px;font-weight:700;text-align:right;display:flex;align-items:center;gap:7px}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.cost-preview{background:var(--forest);color:#fff;padding:13px 15px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.cost-preview span{font-size:11px;color:#c7d8cf}.cost-preview b{font-size:18px}.cost-preview small{grid-column:1/-1;color:#dbe8e1;font-size:10px;line-height:1.7}.debt-manager-page{gap:24px}.debt-manager-intro{align-items:center}.debt-manager-count{background:var(--forest);color:#fff;padding:8px 12px;font-size:11px;font-weight:700}.debt-manager-section{display:flex;flex-direction:column;gap:12px}.debt-manager-section-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.debt-manager-section-head>svg{color:var(--rust)}.debt-manager-section-head h3{margin:0;font-size:18px}.debt-manager-section-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.debt-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.debt-manager-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--forest);padding:18px;display:flex;flex-direction:column;gap:14px}.debt-manager-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.debt-manager-card-head h3{font-size:18px;margin:3px 0}.debt-manager-card-head small{font-size:10px;color:var(--muted)}.debt-manager-kind{font-size:9px;color:var(--rust);font-weight:700}.debt-manager-primary{display:flex;flex-direction:column}.debt-manager-primary>span{font-size:10px;color:var(--muted)}.debt-manager-primary>b{font-size:24px}.debt-manager-primary small{font-size:11px;color:var(--muted);font-weight:500}.debt-manager-meter{height:7px;background:var(--paper-2)}.debt-manager-meter span{display:block;height:100%;background:var(--rust)}.debt-manager-stats{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.debt-manager-stats b{color:var(--ink)}.debt-manager-due{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px dashed var(--line);font-size:10px;color:var(--muted)}.debt-manager-due b{margin-inline-start:auto;color:var(--ink)}.debt-manager-config,.debt-manager-installments{display:flex;align-items:center;gap:6px;margin:0;color:var(--forest-2);font-size:10px}.debt-manager-empty{background:#fff;border:1px dashed var(--line);padding:44px;text-align:center}.debt-manager-empty p{color:var(--muted)}.debt-settings-modal .readonly-note{margin:20px 26px 0}.debt-manager-advanced-toggle svg{transition:.2s}.debt-manager-advanced-toggle svg.open{transform:rotate(180deg)}.debt-manager-advanced-fields{padding-top:14px}@media(max-width:820px){.advanced-grid,.debt-manager-grid,.cost-preview{grid-template-columns:1fr}.cost-preview small{grid-column:1}.debt-manager-intro{align-items:flex-start}.debt-manager-card{padding:15px}.debt-manager-due{flex-wrap:wrap}.debt-manager-due b{width:100%;margin:0}}.mobile-nav-backdrop,.mobile-nav-sheet{display:none}@media(max-width:820px){.bottom-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav-backdrop{display:flex;position:fixed;inset:0;background:#1020189c;z-index:60;align-items:flex-end;padding-top:72px}.mobile-nav-sheet{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 72px);overflow:auto;background:var(--paper);border-radius:24px 24px 0 0;padding:8px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #071a1240}.mobile-nav-sheet:before{content:"";width:44px;height:4px;border-radius:4px;background:var(--line);margin:3px auto 10px}.mobile-nav-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 14px;border-bottom:1px solid var(--line)}.mobile-nav-sheet>header span{font-size:10px;color:var(--muted);font-weight:700}.mobile-nav-sheet>header h2{font-size:23px;margin:0}.mobile-nav-sheet>header button{width:42px;height:42px;border:1px solid var(--line);background:#fff;color:var(--forest);display:grid;place-items:center;border-radius:50%}.mobile-nav-sheet>nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px}.mobile-nav-sheet>nav button{min-height:58px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 12px;display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:8px;text-align:right;border-radius:10px}.mobile-nav-sheet>nav button>svg:first-child{width:20px;color:var(--forest)}.mobile-nav-sheet>nav button>svg:last-child{width:16px;color:var(--forest)}.mobile-nav-sheet>nav button.active{background:var(--mint);border-color:var(--forest);font-weight:800}}.cycle-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cycle-toolbar .primary-inline:disabled{opacity:.45;cursor:not-allowed}.cycle-source-help{display:flex;gap:9px;align-items:flex-start;background:#edf6f1;border-right:4px solid var(--forest-2);padding:10px 13px;margin-bottom:10px;color:var(--forest);font-size:11px;line-height:1.7}.cycle-source-help svg{flex:0 0 auto}.cycle-row.with-plan-actions{grid-template-columns:38px minmax(150px,1fr) auto minmax(150px,auto);padding:8px 0}.cycle-plan-actions{display:flex;justify-content:flex-end;gap:6px}.cycle-plan-actions .row-action{padding:6px 9px}.cycle-source-state{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;background:#edf6f1;color:var(--forest)}.cycle-record-note{font-size:10px;color:var(--muted);white-space:nowrap}.cycle-plan-modal{width:min(620px,100%)}@media(max-width:1000px){.cycle-row.with-plan-actions{grid-template-columns:34px minmax(140px,1fr) auto}.cycle-plan-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:4px}}@media(max-width:820px){.cycle-toolbar,.cycle-filters{width:100%;align-items:stretch;flex-direction:column}.cycle-toolbar .primary-inline{justify-content:center}.cycle-filters select{min-width:0}.cycle-row.with-plan-actions{grid-template-columns:30px minmax(0,1fr) auto}.cycle-plan-actions{grid-column:2/-1;flex-wrap:wrap}.cycle-plan-actions .row-action{font-size:10px}.cycle-source-help{margin-top:4px}}.income-timing-notice{background:#fffdf7;border:1px solid var(--line);border-right:4px solid var(--gold);padding:15px 19px;color:var(--ink);font-size:13px;line-height:1.75}.income-timing-heading{display:flex;gap:10px;align-items:flex-start}.income-timing-heading svg{color:var(--forest);flex:0 0 auto;margin-top:3px}.income-timing-heading div{display:flex;flex-direction:column}.income-timing-heading span{color:var(--muted)}.income-timing-notice p{margin:7px 0 0}.income-timing-warning{display:flex;gap:7px;align-items:flex-start;color:var(--danger)}.income-timing-warning svg{flex:0 0 auto;margin-top:3px}.income-transfer-plan{background:var(--mint);padding:8px 11px}.cycle-row .check-button:disabled{cursor:default}@media(min-width:821px){.side-rail .brand-mark,.side-rail .as-of,.side-rail .new-change,.side-rail .sync-indicator{flex-shrink:0}.side-rail .as-of{margin:20px 0 14px}.side-rail nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.side-rail .new-change{margin-top:12px}}:root{color:#000;background:#fff;--ink: #000;--forest: #000;--forest-2: #333;--paper: #fff;--paper-2: #f1f1f1;--rust: #000;--gold: #707070;--mint: #f1f1f1;--line: #e5e7eb;--muted: #707070;--danger: #b42318}body{background:#fff;color:#000;font-weight:400}button:not([data-slot]),input:not([data-slot]),select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #000;outline-offset:2px}.view-wrap{max-width:1440px}.page-stack{gap:20px}.page-intro h2,.spending-summary-header h1,.pc-header h2{font-size:clamp(22px,2.2vw,26px);font-weight:500;line-height:1.4;color:#000}.section-title h3,.balance-section-head b,.debt-manager-section-head h3,.living-allowance h2,.spending-card-head h2,.spending-exclusions h2,.cash-forecast h3{color:#000;font-weight:500}.section-kicker,.spending-eyebrow,.living-allowance-eyebrow,.pc-header>div:first-child>span{color:var(--muted);font-weight:500;letter-spacing:0}.cycle-heading h2{font-size:23px;font-weight:500}.cycle-ledger-summary b,.snapshot-strip b,.insight-metrics b,.subscription-summary b,.feature-summary b,.alert-summary b,.goal-summary-line b{font-weight:500}.cycle-sheet,.today-panel,.change-feed,.snapshot-strip,.debt-card,.chart-panel,.insight-metrics article,.full-action-list,.account-balance-card,.savings-goal,.credit-card-summary,.balance-debt-list,.receivable-section,.receivable-card,.ledger-list,.ledger-summary div,.subscription-summary article,.subscription-card,.feature-summary article,.goal-summary-line>div,.feature-card,.debt-manager-card,.pc-month,.pc-statement,.pc-recommendations,.pc-plan-card,.pc-targets article,.pc-summary article,.monthly-review-card,.spending-card,.spending-exclusions,.living-allowance,.cash-forecast-metrics>div,.cash-forecast-reserves article,.allianz-heading,.allianz-policy,.alert-summary article,.alert-card,.mm-panel,.mm-file-summary,.mm-confirm,.revision-history,.data-actions button,.storage-explainer,.auth-card,.sync-card,.fatal-card{background:#fff;color:#000;border:1px solid var(--line);border-radius:6px;box-shadow:none}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.home-grid>.living-allowance{grid-column:1 / -1}.cycle-sheet{grid-row:auto;padding:24px}.cycle-sheet,.today-panel,.change-feed{gap:0}.cycle-sheet:before{content:none}.cycle-heading{padding-bottom:18px}.balance-stamp,.balance-stamp.danger{min-width:145px;width:auto;height:auto;min-height:66px;padding:8px 14px;transform:none;border:1px solid var(--line);border-radius:6px;background:#fff}.balance-stamp strong{color:#000;font-weight:500}.balance-stamp.danger{border-color:#e7b2ad}.balance-stamp.danger strong{color:var(--danger)}.cycle-row,.feed-row,.ledger-row,.balance-debt-row{border-bottom:1px solid var(--line)}.cycle-row.paid{opacity:1;color:var(--muted)}.cycle-row.paid>strong{color:var(--muted)}.cycle-source-help,.cycle-source-state,.check-button.budget-add{background:#f5f5f5;color:#333;border-color:var(--line)}.today-panel{min-height:0;padding:24px}.today-panel .section-kicker,.today-panel p,.next-date{color:var(--muted)}.today-panel h3{font-size:20px;font-weight:500}.today-panel>strong{font-size:28px;font-weight:500}.empty-state{margin:12px auto}.snapshot-strip{grid-column:1 / -1;background:#fff}.snapshot-strip article{padding:18px}.snapshot-strip article:last-child{border-inline-start:0}.change-feed{grid-column:1 / -1}.event-dot,.event-dot.expense,.event-dot.payment,.event-dot.income,.event-dot.lend,.event-dot.repayment{background:#707070}.event-dot.expense,.event-dot.payment,.event-dot.lend{background:#000}.quick-capture button{min-height:64px;border-radius:6px}.quick-capture button:hover{transform:none;border-color:#000}.quick-capture .primary-capture small{color:#fff;opacity:.75}.cycle-totals,.balance-ledger,.data-summary,.cost-preview,.spending-total,.pc-overview-hero,.pc-savebar,.allianz-actions{background:#fff;color:#000;border:1px solid var(--line);border-radius:6px;box-shadow:none}.cycle-totals div,.currency-line,.currency-position-grid>div,.data-summary div{border-color:var(--line)}.cycle-totals span,.currency-stamp small,.currency-stamp span,.currency-position-grid span,.currency-position-grid small,.cost-preview span,.cost-preview small,.spending-total span,.spending-total small,.pc-overview-hero p,.pc-overview-hero>div:first-child>span,.pc-overview-milestones span,.pc-overview-milestones small{color:var(--muted)}.currency-stamp,.currency-position-grid .net-position,.pc-overview-milestones article{background:#f8f8f8;color:#000;border-color:var(--line)}.currency-position-grid .negative,.credit-card-summary .negative,.balance-stamp.danger strong{color:var(--danger)}.currency-position-grid .positive,.allianz-paid-editor b.positive{color:#000}.pc-overview-milestones b{color:#000;font-weight:500}.pc-overview-hero h3{font-weight:500}.pc-savebar>div,.pc-savebar b,.allianz-actions b{color:#000}.pc-savebar button,.allianz-actions button{background:#000;color:#fff;border-radius:999px}.allianz-policy,.account-balance-card,.credit-card-summary,.debt-manager-card,.feature-card,.pc-month,.pc-targets article{border-top:1px solid var(--line)}.allianz-policy>header>b,.allianz-kpis svg{color:#000}.allianz-table-head,.pc-table-head,.mm-table-wrap th,.import-table-wrap th{background:#f1f1f1;color:#000}.allianz-policy summary{font-weight:500}.allianz-actions{bottom:8px}.living-allowance-main,.living-allowance-next,.food-budget,.spending-fx-note,.allocation-block,.advanced-block,.feature-fieldset,.mm-panel,.mapping-grid{background:#f8f8f8;border-color:var(--line)}.living-allowance-main{border-radius:6px}.living-allowance-amount,.living-allowance-facts>div,.living-allowance th,.living-allowance td{border-color:var(--line)}.living-allowance-next{border-inline-start:2px solid #000;color:#000}.living-allowance thead th{background:#f1f1f1}.spending-total{margin:16px 0 12px}.spending-total strong,.living-allowance-amount strong,.goal-numbers strong{color:#000;font-weight:500}.food-budget-meter{background:#e5e7eb}.food-budget-meter span{background:#000}.account-balance-card.investment,.receivable-card.settled{background:#fff}.account-symbol,.goal-icon,.debt-identity>span,.auth-lock,.alert-icon{background:#f1f1f1;color:#000;border-radius:6px}.debt-card-head span,.ledger-chip,.subscription-status,.feature-status,.payment-state.paid,.pc-state.paid{background:#f1f1f1;color:#333;font-weight:500;border-radius:4px}.payment-state,.subscription-status.paused,.feature-status.paused,.pc-state{border-radius:4px}.progress-line span,.goal-track span,.goal-progress-track span,.debt-bar span,.debt-manager-meter span,.credit-available i,.credit-card-summary i em{background:#000}.flow-income,.flow-borrow,.flow-repayment{color:#000}.flow-expense,.flow-payment,.flow-lend,.debt-remaining strong{color:#333}.visibility-notes,.readonly-note,.reconciliation-note,.plan-assumption,.subscription-alert,.feature-alert,.pc-warning,.pc-callout,.pc-callout.warning,.allianz-note,.allianz-empty,.allianz-surrender-list>div.current,.cash-forecast-alert,.cash-forecast-issues,.living-allowance-caution,.income-timing-notice,.mm-hint,.mm-success,.mm-counts .mm-ready,.mm-counts .mm-attention,.mm-row-review,.missing-line,.feature-missing,.notification-notice,.success-message{background:#f8f8f8;border-color:var(--line);color:#333;border-radius:6px}.form-error,.auth-error,.mm-error,.cash-forecast-danger,.pc-summary article.danger svg,.pc-engine-warning,.alert-card.critical .alert-icon,.credit-available.over-limit b,.credit-available.over-limit small{color:var(--danger)}.auth-error,.mm-error,.import-table-wrap tr.invalid,.cash-forecast-shortfall{background:#fff7f6}.alert-card{border-right-width:1px}.alert-card.warning{border-right-color:#c4a96a}.alert-card.critical{border-right:2px solid var(--danger)}.pc-month.has-shortfall,.pc-summary article.danger{border-color:#e7b2ad}.mm-row-matched{background:#f8f8f8}.mm-import{--mm-green: #000;--mm-border: var(--line);--mm-muted: var(--muted)}.monthly-review-page{color:#000}.monthly-review-header h1{font-size:24px;font-weight:500}.monthly-review-header>div>span{color:var(--muted)}.monthly-review-controls input,.monthly-review-controls select{border-color:var(--line);border-radius:6px;color:#000}.monthly-review-card,.monthly-review-quality{border-color:var(--line);border-radius:6px}.monthly-review-card h2,.monthly-review-quality h2{font-weight:500}.monthly-review-card dl>div{border-color:var(--line)}.monthly-review-note,.repayment-warning{background:#f8f8f8;color:#333;border-color:var(--line);border-radius:6px}.repayment-grid article,.repayment-months article{border-radius:6px}.cash-forecast-tabs button,.cash-forecast-metrics>div,.cash-forecast-reserves article,.cash-forecast-alert,.cash-forecast-issues{border-color:var(--line);border-radius:6px}.cash-forecast th,.cash-forecast td{border-color:var(--line)}.cash-forecast-shortfall{color:var(--danger)}.primary-inline,.auth-submit,.sync-card button,.fatal-card button,.new-change,.modal-actions .primary,.subscription-actions .primary,.feature-actions .primary,.receivable-card button,.food-budget-title button,.food-budget-edit button,.pc-recommendation-head button,.pc-currencies button.active,.mm-file-picker,.alert-filters button.active,.quick-capture button.primary-capture{background:#000;border-color:#000;color:#fff;border-radius:999px;font-weight:500}.row-action,.debt-pay-action,.mm-actions button,.mm-more,.revision-list article button,.data-actions button,.country-toggle button,.ledger-toolbar .type-filter button,.pc-tabs button,.pc-country button,.cash-forecast-tabs button{border-radius:999px;font-weight:500}.row-action:hover,.debt-pay-action:hover,.mm-actions button:hover,.mm-more:hover{border-color:#000}.country-toggle button.active,.ledger-toolbar .type-filter button.active,.pc-tabs button.active,.pc-country button.active,.cash-forecast-tabs button[aria-pressed=true]{background:#fff;border-color:var(--line);color:#000;box-shadow:none}.cash-forecast-tabs button[aria-pressed=true]{border-color:#000}.type-picker button.active{background:#f1f1f1;border-color:#000;color:#000}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.auth-card input:focus{border-color:#000;box-shadow:0 0 0 2px #0002}.auth-page,.sync-page,.fatal-page{background:#fff}.auth-card,.sync-card,.fatal-card{box-shadow:none}.auth-brand>span{background:#000;color:#fff;border-radius:6px}.auth-heading h1{font-weight:500}.modal-backdrop{background:#0008}.change-modal{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px #0002}.toast{border-radius:999px;box-shadow:none}@media(max-width:1080px){.home-grid{grid-template-columns:1fr}.cycle-sheet,.change-feed{grid-column:auto}}@media(max-width:820px){.view-wrap{padding:20px 16px 100px}.cycle-sheet{padding:20px 16px}.balance-stamp{width:100%}.snapshot-strip{grid-template-columns:1fr}.snapshot-strip article{border-inline-start:0;border-bottom:1px solid var(--line)}.snapshot-strip article:last-child{border-bottom:0}.balance-ledger{margin-inline:0;border:1px solid var(--line)}.mobile-nav-backdrop{background:#0008}.mobile-nav-sheet{background:#fff;box-shadow:none}}.home-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);grid-template-areas:"allowance allowance" "capture capture" "cycle next" "activity activity" "summary summary";gap:20px}.home-grid>.living-allowance{grid-area:allowance;padding:24px}.home-grid>.cycle-sheet{grid-area:cycle}.home-grid>.today-panel{grid-area:next}.home-grid>.change-feed{grid-area:activity}.home-grid>.home-financial-summary{grid-area:summary}.home-capture{grid-area:capture;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-expense-button{min-height:44px;padding-inline:22px;border-radius:999px}.home-ledger-link{margin-inline-start:auto;min-height:44px;color:#47484f}.home-other-actions{position:relative}.home-other-actions>summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:14px}.home-other-actions>summary:after{content:"+";font-size:18px;line-height:1}.home-other-actions[open]>summary:after{content:"−"}.home-action-options{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 40px));padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0000000a;z-index:6}.home-action-options button{width:100%;min-height:44px;height:auto;justify-content:flex-start;font-size:14px;color:#000}.home-action-options button:hover{background:#f1f1f1}.home-grid .today-panel{align-items:stretch}.home-grid .today-panel .next-date{margin-top:16px}.home-grid .today-panel h3{margin-top:8px}.home-grid .today-panel>p{font-size:14px;line-height:1.75;margin-block:12px 18px}.home-next-action{align-self:flex-start;min-height:44px;border-radius:999px;margin-top:auto}.home-grid .empty-state p{font-size:14px;line-height:1.75}.home-grid .cycle-heading{flex-wrap:wrap;gap:14px}.home-grid .cycle-heading h2{font-size:22px}.home-grid .cycle-heading p{font-size:13px;line-height:1.7}.home-grid .cycle-ledger-summary{gap:14px;padding-block:18px}.home-grid .cycle-ledger-summary span{font-size:13px;line-height:1.6}.home-grid .cycle-ledger-summary b{font-size:18px;font-weight:500}.home-cycle-note{margin-top:8px}.home-cycle-note>summary{font-size:13px;color:#47484f;cursor:pointer}.home-cycle-details{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:4px}.home-cycle-details>summary,.home-financial-summary>summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:14px}.home-cycle-details .allocation-block{margin-block:12px}.home-grid .text-button{min-height:44px;margin:12px 0 0;justify-content:flex-start;font-size:14px}.home-grid .reconciliation-note{margin-block:12px;font-size:13px}.home-grid .reconciliation-note button{height:auto;min-height:44px;white-space:normal}.home-grid .change-feed .section-title{align-items:center;gap:10px}.home-grid .change-feed h3{font-size:18px}.home-grid .feed-row{padding-block:13px}.home-grid .feed-row b,.home-grid .feed-row strong{font-size:14px}.home-grid .feed-row small{font-size:12px;margin-top:3px}.home-financial-summary{border-top:1px solid #e5e7eb}.payday-header-capture{border-radius:999px;min-height:40px}.payday-topbar{flex-wrap:wrap}@media(max-width:1050px){.home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"allowance" "capture" "next" "cycle" "activity" "summary"}}@media(max-width:767px){.home-grid{gap:16px}.home-grid>.living-allowance,.home-grid>.cycle-sheet,.home-grid>.today-panel,.home-grid>.change-feed{padding:18px}.home-capture{gap:8px}.home-capture>.home-ledger-link{width:100%;justify-content:flex-start;margin:0}.home-action-options{inset-inline-start:auto;inset-inline-end:0;width:min(300px,calc(100vw - 28px))}.home-grid .cycle-ledger-summary{grid-template-columns:1fr;gap:10px}.home-grid .cycle-ledger-summary>div{flex-direction:row;justify-content:space-between;gap:12px}.home-grid .cycle-ledger-summary b{white-space:nowrap}.home-grid .feed-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.home-grid .feed-row b{overflow-wrap:anywhere}.home-grid .feed-row strong{font-size:12px;white-space:nowrap}.home-grid .change-feed .section-title button{padding-inline:6px;font-size:12px}.payday-header-capture{min-height:40px;width:40px;padding:0;flex:none}.payday-header-capture span{display:none}.payday-top-actions{margin-inline-start:auto}}.cycle-payment-dialog{display:block;width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;text-align:right}.cycle-payment-dialog .modal-head{padding:24px;gap:16px}.cycle-payment-dialog .modal-head h2{margin:6px 0 0;font-size:22px;font-weight:500;line-height:1.5}.cycle-payment-dialog .payment-plan-date{margin:6px 0 0;color:#707070;font-size:13px}.cycle-payment-dialog .modal-head button{width:40px;height:40px;padding:0;flex:none;color:#000;background:#fff}.cycle-payment-dialog form{padding:22px 24px 24px}.cycle-payment-dialog .form-grid{align-items:start;gap:16px}.cycle-payment-dialog .form-grid label{font-size:14px;font-weight:500}.cycle-payment-dialog .form-grid input,.cycle-payment-dialog .form-grid select{min-height:44px;font-size:16px;font-weight:400}.cycle-payment-dialog .readonly-note{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.8}.cycle-payment-dialog .form-error{margin:16px 0;font-size:14px;line-height:1.7}.cycle-payment-dialog .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:20px}.cycle-payment-dialog .modal-actions button{min-height:44px;border-radius:999px}.cycle-payment-dialog button:focus-visible,.cycle-payment-dialog select:focus-visible{outline:2px solid #000;outline-offset:3px}@media(max-width:640px){.cycle-payment-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cycle-payment-dialog .modal-head,.cycle-payment-dialog form{padding:18px}.cycle-payment-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.cycles-page{color:#000;gap:18px}.cycles-page .page-intro{align-items:flex-end;gap:16px}.cycles-page .page-intro h2{font-size:clamp(22px,2vw,28px);font-weight:500}.cycles-page .page-intro p{color:#707070;font-size:14px;line-height:1.7}.cycles-page .cycle-toolbar{gap:10px}.cycles-page .cycle-filters{gap:9px}.cycles-page .country-toggle{border:1px solid #e5e7eb;border-radius:999px;background:#fff}.cycles-page .country-toggle button{min-height:44px;border-radius:999px;color:#707070;font-weight:400}.cycles-page .country-toggle button.active{background:#000;color:#fff;font-weight:500;box-shadow:none}.cycles-page .cycle-filters select{min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;padding:8px 12px}.cycles-page .primary-inline,.cycles-page .cycle-plan-actions .row-action,.cycle-plan-dialog .modal-actions button,.cycle-plan-dialog .modal-head button{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;padding:8px 14px;font-size:13px;font-weight:500}.cycles-page .primary-inline,.cycles-page .cycle-plan-actions .cycle-record-action,.cycle-plan-dialog .modal-actions .primary{border-color:#000;background:#000;color:#fff}.cycles-page .cycle-detail{display:grid;grid-template-columns:1fr;gap:12px}.cycles-page .cycle-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:12px 16px}.cycles-page .cycle-period svg{color:#707070}.cycles-page .cycle-period span{color:#707070;font-size:12px}.cycles-page .cycle-period strong{font-size:14px;font-weight:500}.cycles-page .cycle-totals{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cycles-page .cycle-totals>div{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:15px 16px}.cycles-page .cycle-totals span{color:#707070;font-size:12px;font-weight:400}.cycles-page .cycle-totals b{color:#000;font-size:clamp(18px,2vw,24px);font-weight:500;overflow-wrap:anywhere}.cycles-page .cycle-totals .cycle-plan-balance{border-color:#000}.cycles-page .cycle-plan-balance small{color:#707070;font-size:11px;line-height:1.6}.cycles-page .cycle-plan-column{min-width:0}.cycles-page .plan-assumption{border:1px solid #e5e7eb;border-inline-start:3px solid #a36200;border-radius:6px;background:#fff;color:#333;font-size:13px}.cycles-page .cycle-source-help{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#555;font-size:12px;line-height:1.8}.cycles-page .cycle-items-section,.cycles-page .cycle-paid-list,.cycles-page .cycle-allocation-details{border:1px solid #e5e7eb;border-radius:6px;background:#fff;margin-top:12px}.cycles-page .cycle-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e5e7eb}.cycles-page .cycle-list-heading h3{margin:0;font-size:16px;font-weight:500}.cycles-page .cycle-list-heading span,.cycles-page .cycle-paid-list summary span{color:#707070;font-size:12px}.cycles-page .full-action-list{padding:0 16px}.cycles-page .cycle-row.with-plan-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;gap:16px;align-items:center;min-height:84px;padding:12px 0;border-bottom:1px solid #e5e7eb;opacity:1}.cycles-page .cycle-row.with-plan-actions:last-child{border-bottom:0}.cycles-page .cycle-row.paid b{text-decoration:none}.cycles-page .cycle-row-title b{color:#000;font-size:14px;font-weight:500}.cycles-page .cycle-row-copy{gap:4px;min-width:0}.cycles-page .cycle-row-copy small{color:#707070;font-size:12px;line-height:1.6}.cycles-page .cycle-row-copy .cycle-cash-note{color:#555}.cycles-page .payment-state,.cycles-page .cycle-source-state{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#555;font-size:11px;font-weight:500;padding:3px 8px}.cycles-page .cycle-row-amount{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:120px}.cycles-page .cycle-row-amount span,.cycles-page .cycle-row-amount small{color:#707070;font-size:11px}.cycles-page .cycle-row-amount strong{color:#000;font-size:16px;font-weight:500;white-space:nowrap}.cycles-page .cycle-plan-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.cycles-page .cycle-plan-actions .row-action{padding:8px 12px;white-space:nowrap}.cycles-page .cycle-plan-actions .danger{color:#963e31}.cycles-page .cycle-record-note{font-size:12px}.cycles-page .cycle-empty{margin:0;padding:20px 17px;color:#707070;font-size:13px}.cycles-page .cycle-paid-list summary,.cycles-page .cycle-allocation-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 17px;font-size:14px;font-weight:500}.cycles-page .cycle-paid-list[open] summary,.cycles-page .cycle-allocation-details[open] summary{border-bottom:1px solid #e5e7eb}.cycles-page .cycle-allocation-details .allocation-block{margin:14px 16px;border-color:#e5e7eb;border-radius:6px;background:#fff}.cycles-page .cycle-allocation-details .allocation-grid div{border:1px solid #e5e7eb;border-radius:6px}.cycles-page .cycle-allocation-details .allocation-grid span{color:#707070}.cycles-page .cycle-allocation-details .allocation-grid b{font-weight:500}.cycle-plan-dialog[data-slot=dialog-content]{width:min(620px,calc(100% - 24px));max-width:none;max-height:90vh;display:block;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:22px;color:#000}.cycle-delete-dialog[data-slot=dialog-content]{width:min(520px,calc(100% - 24px))}.cycle-plan-dialog .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 17px}.cycle-plan-dialog .modal-head h2{margin:4px 0;font-size:20px;font-weight:500}.cycle-plan-dialog [data-slot=dialog-description]{margin:0;color:#707070;font-size:12px;line-height:1.7}.cycle-plan-dialog .form-grid{gap:12px}.cycle-plan-dialog .form-grid label{color:#333;font-size:12px}.cycle-plan-dialog .form-grid input:not([type=checkbox]){min-height:44px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#000}.cycle-plan-dialog .choice-line{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8}.cycle-plan-dialog .choice-line b{font-weight:500}.cycle-plan-dialog .choice-line input[type=checkbox]{accent-color:#000}.cycle-plan-dialog .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb;background:#fff}.cycle-plan-dialog .form-error{color:#b42318;font-size:12px}.cycle-plan-dialog .confirm-body{padding:0}.cycle-plan-dialog .confirm-line{color:#333;font-size:13px;line-height:1.7}.cycle-plan-dialog .confirm-line.muted{color:#707070}.cycles-page button:focus-visible,.cycles-page select:focus-visible,.cycles-page summary:focus-visible,.cycle-plan-dialog button:focus-visible,.cycle-plan-dialog input:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:1100px){.cycles-page .cycle-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cycles-page .cycle-row.with-plan-actions{grid-template-columns:minmax(0,1fr) auto}.cycles-page .cycle-plan-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.cycles-page .page-intro{align-items:stretch}.cycles-page .cycle-toolbar,.cycles-page .cycle-filters{width:100%;flex-direction:column;align-items:stretch}.cycles-page .cycle-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cycles-page .cycle-row.with-plan-actions{gap:8px}.cycles-page .cycle-row-amount{min-width:0}.cycles-page .cycle-row-amount strong{white-space:normal}.cycle-plan-dialog[data-slot=dialog-content]{padding:16px}.cycle-plan-dialog .form-grid input{font-size:16px}}@media(max-width:420px){.cycles-page .cycle-row.with-plan-actions{grid-template-columns:1fr}.cycles-page .cycle-row-amount{text-align:right}.cycles-page .cycle-plan-actions{grid-column:1}.cycle-plan-dialog .modal-actions{flex-direction:column-reverse}}.cycle-plan-dialog .form-grid input:not([type=checkbox]){font-weight:400}@media(max-width:700px){.cycles-page .cycle-filters select{font-size:16px}}.cycles-page .cycle-source-disclosure{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.cycles-page .cycle-source-disclosure summary{min-height:44px;padding:10px 16px;font-size:13px;cursor:pointer}.cycles-page .cycle-source-disclosure .cycle-source-help{border:0}@media(max-width:700px){.cycles-page .cycle-totals>div{padding:12px}.cycles-page .cycle-totals .cycle-plan-balance{order:-1;grid-column:1 / -1}.cycles-page .cycle-totals>div:nth-child(3){grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.repayment-ux{gap:18px;color:#000}.repayment-ux h3,.repayment-ux h4,.repayment-ux b,.repayment-ux strong{font-weight:500}.repayment-ux-header{display:flex;justify-content:space-between;align-items:end;gap:18px}.repayment-ux-header>div{max-width:72ch}.repayment-ux-kicker{color:#707070;font-size:12px;font-weight:500}.repayment-ux-header h3{margin:4px 0 8px;font-size:clamp(22px,2.2vw,28px)}.repayment-ux-header p{color:#555;font-size:13px}.repayment-ux-currency{display:grid;flex:0 0 210px;gap:6px;color:#333;font-size:12px;font-weight:500}.repayment-ux-currency select{width:100%;min-height:44px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;font:inherit;font-size:14px}.repayment-ux-alerts{display:grid;gap:8px}.repayment-ux .repayment-warning{margin:0;padding:10px 13px;border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;background:#fff;color:#8a271d;font-size:12px;line-height:1.7}.repayment-ux .repayment-months{gap:12px}.repayment-ux .repayment-ux-cycle{display:grid;gap:0;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.repayment-ux .repayment-ux-cycle>.repayment-ux-cycle-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 0 13px;border:0;border-bottom:1px solid #e5e7eb}.repayment-ux-cycle-head span{color:#707070;font-size:11px}.repayment-ux-cycle-head h4{margin:3px 0 0;font-size:17px;line-height:1.5}.repayment-ux-cycle-head p{color:#707070;font-size:12px}.repayment-ux-cycle-head p b{display:block;color:#000;font-size:15px}.repayment-ux .repayment-ux-cycle>.repayment-ux-payments{display:grid;padding:0;border:0}.repayment-ux .repayment-ux-cycle .repayment-ux-payment{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}.repayment-ux-payment span{min-width:0}.repayment-ux-payment b{display:block;font-size:14px;line-height:1.5}.repayment-ux-payment small{display:block;color:#707070;font-size:11px;line-height:1.6}.repayment-ux-payment strong{flex:none;font-size:17px}.repayment-ux .repayment-ux-empty{padding:14px 0;color:#707070;font-size:13px}.repayment-ux .repayment-ux-cycle .repayment-ux-cash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0 8px;border:0}.repayment-ux-cash>div{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.repayment-ux-cash span{display:block;color:#707070;font-size:11px;line-height:1.5}.repayment-ux-cash strong,.repayment-ux-cash b{display:block;margin-top:3px;color:#000;font-size:18px;overflow-wrap:anywhere}.repayment-ux .repayment-ux-note{color:#707070;font-size:11px;line-height:1.7}.repayment-ux-cycle>.repayment-warning{margin-top:10px}.repayment-ux-expand[data-slot=button]{justify-self:start;min-height:44px;padding:9px 18px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:500}.repayment-ux-details{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.repayment-ux-details summary{display:flex;align-items:center;min-height:48px;padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500}.repayment-ux-details summary:focus-visible,.repayment-ux-currency select:focus-visible{outline:2px solid #000;outline-offset:2px}.repayment-ux-details-body{display:grid;gap:12px;padding:0 16px 16px;color:#555;font-size:12px}.repayment-ux-details .repayment-controls{display:grid;gap:10px}.repayment-ux-details .repayment-controls label{display:flex;align-items:center;gap:9px;min-height:44px;color:#000;font-size:13px}.repayment-ux-details .repayment-controls input{accent-color:#000}.repayment-ux-details .repayment-grid{padding:0 16px 16px}.repayment-ux-details .repayment-grid article{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.repayment-ux-details .repayment-grid p{color:#555;font-size:12px}.repayment-ux-details .repayment-grid small{color:#8a271d}@media(max-width:650px){.repayment-ux-header{display:grid}.repayment-ux-currency{width:100%}.repayment-ux .repayment-ux-cycle>.repayment-ux-cycle-head{align-items:start}.repayment-ux .repayment-ux-cycle .repayment-ux-cash{grid-template-columns:1fr}}@media(max-width:420px){.repayment-ux .repayment-ux-cycle{padding:14px}.repayment-ux .repayment-ux-cycle>.repayment-ux-cycle-head{display:grid}.repayment-ux-payment strong{font-size:15px}}.repayment-route-actions{display:flex;flex-wrap:wrap;gap:10px}.repayment-route-actions [data-slot=button]{min-height:44px;height:auto;padding:10px 18px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:500;white-space:normal;text-align:center}@media(max-width:650px){.repayment-ux-currency select{font-size:16px}.repayment-route-actions{flex-direction:column}}.repayment-scenario-disclosure{border:1px solid #e0e4ea;border-radius:8px;background:#fff;min-width:0}.repayment-scenario-disclosure>summary{min-height:48px;padding:12px 16px;cursor:pointer;color:#35404e;font-weight:600;line-height:1.7}.repayment-scenario-disclosure>summary:focus-visible{outline:2px solid #47576a;outline-offset:2px}.repayment-scenario-body{display:grid;gap:16px;min-width:0;padding:0 16px 16px;border-top:1px solid #e7eaee}.repayment-scenario-body>h3{margin:16px 0 0;font-size:18px}.balances-page{color:#000;gap:18px}.balances-page .page-intro{margin-bottom:0}.balances-page .page-intro p{color:#707070;font-size:14px;line-height:1.7}.balances-page .balance-section-head{border-color:#e5e7eb}.balances-page .balance-section-head>div>svg{color:#000}.balances-page .balance-section-head b{font-weight:500}.balances-page .balance-section-head small,.balances-page .balance-section-head em{color:#707070}.balances-availability-note{margin:0;color:#707070;font-size:12px;line-height:1.7}.balances-page .account-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.balances-page .account-balance-card{min-width:0;min-height:0;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.balances-page .account-balance-card.investment{border:1px solid #e5e7eb;background:#fff}.balances-page .account-symbol{flex:none;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000}.balances-page .account-card-title{min-width:0}.balances-page .account-card-title>div{min-width:0}.balances-page .account-card-title b{color:#000;font-size:15px;font-weight:500;overflow-wrap:anywhere}.balances-page .account-card-title small{color:#707070;font-size:12px;line-height:1.5}.balances-account-facts{display:grid;gap:0;border-top:1px solid #e5e7eb}.balances-account-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0;padding:9px 0;border-bottom:1px solid #e5e7eb}.balances-account-facts span{color:#707070;font-size:12px}.balances-account-facts strong{color:#000;font-size:17px;font-weight:500;overflow-wrap:anywhere}.balances-account-facts .balances-account-remainder span{color:#000;font-weight:500}.balances-page .account-balance-card>.balances-account-clarifier,.balances-page .account-balance-card>.balances-account-note{margin:0;color:#707070;font-size:12px;line-height:1.6}.balances-page .account-balance-card>.balances-account-note{color:#000;overflow-wrap:anywhere}.balances-page .account-card-foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:0;border:0}.balances-page .account-card-foot>span{color:#707070;font-size:11px}.balances-page .account-card-foot button{min-height:44px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:500}.balances-page .account-card-foot button:hover{background:#f5f5f5}.balances-adjustment-note{display:block;color:#707070;font-size:11px;line-height:1.55}.balances-empty{margin:0;padding:16px;border:1px dashed #e5e7eb;border-radius:6px;color:#707070;font-size:13px}.balances-secondary{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.balances-secondary>summary{display:flex;align-items:center;min-height:44px;padding:11px 16px;color:#000;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.balances-secondary>summary::-webkit-details-marker{display:none}.balances-secondary>summary:after{content:"⌄";margin-inline-start:auto;color:#707070;font-size:18px;line-height:1}.balances-secondary[open]>summary:after{transform:rotate(180deg)}.balances-secondary>.balance-section,.balances-secondary>.balance-ledger{margin:0 16px 16px}.balances-page .balance-ledger{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000}.balances-page .currency-line{border-bottom:1px solid #e5e7eb}.balances-page .currency-stamp{border-inline-end:1px solid #e5e7eb;background:#fff;color:#000}.balances-page .currency-stamp small,.balances-page .currency-stamp span{color:#707070}.balances-page .currency-stamp b{font-weight:500}.balances-page .currency-position-grid>div{border-color:#e5e7eb}.balances-page .currency-position-grid span,.balances-page .currency-position-grid small{color:#707070;font-size:11px;line-height:1.5}.balances-page .currency-position-grid strong{color:#000;font-weight:500;white-space:normal;overflow-wrap:anywhere}.balances-page .currency-position-grid .net-position{background:#f8f8f8}.balances-page .currency-position-grid .negative,.balances-page .currency-position-grid .positive{color:#000}.balances-page .credit-card-summary,.balances-page .savings-goal,.balances-page .balance-debt-list{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.balances-page .credit-card-summary header span,.balances-page .credit-card-summary .negative,.balances-page .goal-top em,.balances-page .debt-remaining strong,.balances-page .credit-available.over-limit b,.balances-page .credit-available.over-limit small{color:#000}.balances-page .credit-card-summary header b,.balances-page .credit-card-summary strong,.balances-page .goal-numbers strong{font-weight:500}.balances-page .credit-card-summary i em,.balances-page .goal-track span,.balances-page .credit-available i{background:#000}.balances-page .credit-card-summary>p{background:#f8f8f8;color:#707070;font-size:11px}.balances-page .goal-icon,.balances-page .debt-identity>span{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000}.balances-page .goal-top em{font-weight:500}.balances-page .balance-debt-row{border-color:#e5e7eb}.balances-page .debt-pay-action{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:500}.balances-page .debt-pay-action:hover{background:#f5f5f5;color:#000}.balances-page button:focus-visible,.balances-page summary:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:820px){.balances-secondary>.balance-section,.balances-secondary>.balance-ledger{margin:0 12px 12px}.balances-page .balance-ledger{border:1px solid #e5e7eb}.balances-page .currency-stamp{border-inline-end:0;border-bottom:1px solid #e5e7eb}.balances-page .currency-position-grid>div{border-color:#e5e7eb}.balances-page .credit-card-summary-grid{grid-template-columns:1fr}.balances-page .balance-debt-list{border:0}.balances-page .balance-debt-row{border:1px solid #e5e7eb;border-radius:6px}}@media(max-width:540px){.balances-page .currency-position-grid{grid-template-columns:1fr}.balances-page .currency-position-grid>div{border-inline-start:0}.balances-page .credit-card-summary{grid-template-columns:1fr 1fr}.balances-page .account-card-foot{align-items:flex-start}.balances-page .account-card-foot button{width:100%;justify-content:center}}.balances-account-notes>summary{min-height:44px;padding-block:10px;cursor:pointer;color:#47484f;font-size:13px}.balances-account-notes .balances-account-note{margin:6px 0 0;color:#47484f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ledger-page,.receivables-ux{color:#000;gap:20px}.ledger-page .page-intro h2,.receivables-ux .page-intro h2{font-size:clamp(22px,2vw,28px);font-weight:500}.ledger-page .page-intro p,.receivables-ux .page-intro p{color:#707070;font-size:14px;line-height:1.7}.ledger-page .ledger-toolbar{align-items:flex-start;gap:12px}.ledger-page .type-filter{flex:1 1 540px;gap:6px;border:0;background:transparent;padding:0}.ledger-page .type-filter button{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#333;font-size:12px;font-weight:500;padding:8px 14px;box-shadow:none}.ledger-page .type-filter button.active{border-color:#000;background:#000;color:#fff;box-shadow:none}.ledger-page .ledger-search{flex:1 1 250px;height:44px;min-height:44px;border:1px solid #e5e7eb;border-radius:6px;color:#555}.ledger-page .ledger-search input{min-width:0;font-size:16px;color:#000}.ledger-page .ledger-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.ledger-page .ledger-summary>div{min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:14px 16px}.ledger-page .ledger-summary span{color:#707070;font-size:12px}.ledger-page .ledger-summary b{color:#000;font-size:15px;font-weight:500;line-height:1.6}.ledger-page .ledger-list{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:4px 18px}.ledger-page .ledger-row{grid-template-columns:8px minmax(0,1fr) auto auto;gap:12px;align-items:start;padding:18px 0;border-color:#e5e7eb}.ledger-page .event-dot{margin-top:8px}.ledger-page .ledger-copy{gap:6px}.ledger-page .ledger-copy>b{font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.ledger-page .ledger-meta{gap:4px 10px;color:#707070;font-size:12px}.ledger-page .ledger-amount b{color:#000;font-size:15px;font-weight:500}.ledger-page .ledger-details{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:4px}.ledger-page .ledger-details summary,.receivables-ux summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#333;font-size:13px;font-weight:500}.ledger-page .ledger-details>div{margin-block:6px}.ledger-page .ledger-chip{border:1px solid #e5e7eb;border-radius:999px;background:#f8f8f8;color:#333;padding:3px 9px;font-size:11px;font-weight:400}.ledger-page .ledger-note{display:block;font-size:12px;color:#555;line-height:1.7;overflow-wrap:anywhere}.ledger-page .ledger-breakdown{display:flex;flex-wrap:wrap;gap:6px 14px;color:#555;font-size:12px;line-height:1.7}.ledger-page .row-actions{display:flex;flex-wrap:wrap;gap:6px}.ledger-page .row-actions .row-action,.ledger-page .ledger-data-link,.receivables-ux button,.ledger-dialog .modal-actions button{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#000;padding:8px 14px;font-size:13px;font-weight:500}.ledger-page .row-actions .danger{color:#963e31}.ledger-page .ledger-locked{display:inline-flex;align-items:center;gap:5px;max-width:260px;color:#707070;font-size:11px;line-height:1.5}.ledger-page .ledger-data-link{width:100%;height:auto;justify-content:flex-start;text-align:right;white-space:normal;border-radius:6px}.ledger-page .ledger-data-link span{display:flex;flex-direction:column;gap:3px}.ledger-page .ledger-data-link small{color:#707070;font-size:11px;line-height:1.6}.ledger-dialog[data-slot=dialog-content]{display:block;width:min(760px,calc(100% - 24px));max-width:none;max-height:min(90vh,900px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;padding:22px}.ledger-confirm-dialog[data-slot=dialog-content]{width:min(560px,calc(100% - 24px))}.ledger-dialog [data-slot=dialog-header]{text-align:right;gap:8px;margin-bottom:18px;padding-inline-end:44px}.ledger-dialog [data-slot=dialog-title]{margin:0;font-size:20px;line-height:1.4;font-weight:500}.ledger-dialog [data-slot=dialog-description]{color:#707070;font-size:13px;line-height:1.6}.ledger-dialog [data-slot=dialog-close]{right:auto;left:16px;display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:999px}.ledger-dialog .form-grid{gap:13px}.ledger-dialog .form-grid label{color:#333;font-size:12px}.ledger-dialog .form-grid input,.ledger-dialog .form-grid select,.ledger-dialog .form-grid textarea{min-height:44px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#000;font-weight:400}.ledger-dialog .form-grid textarea{min-height:80px}.ledger-dialog .readonly-note{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8}.ledger-dialog .confirm-body{font-size:13px;line-height:1.8}.ledger-dialog .confirm-line{color:#333}.ledger-dialog .confirm-line.muted{color:#707070}.ledger-dialog .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb;background:#fff}.ledger-dialog .modal-actions .primary{border-color:#000;background:#000;color:#fff}.ledger-dialog .modal-actions .danger-button{border-color:#963e31;background:#963e31;color:#fff}.ledger-page button:focus-visible,.ledger-page summary:focus-visible,.receivables-ux button:focus-visible,.receivables-ux summary:focus-visible,.ledger-dialog button:focus-visible{outline:3px solid #777;outline-offset:2px}.receivables-ux .page-intro{align-items:end;gap:16px}.receivables-ux .primary-inline,.receivables-ux .receivable-card:not(.settled) button{border-color:#000;background:#000;color:#fff}.receivables-ux .receivable-section{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:18px}.receivables-ux .receivable-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}.receivables-ux .receivable-section-head h3{margin:3px 0 0;color:#000;font-size:18px;font-weight:500}.receivables-ux .receivable-section-head p{margin:0;color:#707070;font-size:12px;line-height:1.7}.receivables-ux .receivable-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.receivables-ux .receivable-card{min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:18px;gap:7px}.receivables-ux .receivable-card-head{align-items:start;margin-bottom:8px}.receivables-ux .receivable-card-head>svg{color:#555;flex:none}.receivables-ux .receivable-card h4{color:#000;font-size:17px;font-weight:500}.receivables-ux .receivable-card span,.receivables-ux .receivable-card small{color:#707070;font-size:12px}.receivables-ux .receivable-card strong{color:#000;font-size:24px;font-weight:500;overflow-wrap:anywhere}.receivables-ux .receivable-card .receivable-currency{display:inline-block;border:1px solid #e5e7eb;border-radius:999px;padding:1px 7px;background:#f8f8f8;color:#333}.receivables-ux .receivable-due{margin-bottom:6px}.receivables-ux .receivable-details{margin-bottom:6px;border-top:1px solid #e5e7eb}.receivables-ux .receivable-details p{color:#555;line-height:1.7;overflow-wrap:anywhere}.receivables-ux .receivable-card button{align-self:stretch;margin-top:auto}.receivables-ux .receivable-history>summary{font-size:15px}.receivables-ux .receivable-history>.receivable-grid{padding-top:14px}.receivables-ux .receivable-card.settled{background:#f8f8f8}@media(max-width:820px){.ledger-page .ledger-row{grid-template-columns:minmax(0,1fr) auto}.ledger-page .ledger-row>.event-dot{display:none}.ledger-page .ledger-copy{grid-column:1;grid-row:1}.ledger-page .ledger-amount{grid-column:2;grid-row:1}.ledger-page .ledger-row .row-actions{grid-column:1 / -1;grid-row:2}.ledger-page .ledger-list{padding-inline:14px}.receivables-ux .page-intro{align-items:stretch}}@media(max-width:600px){.ledger-page .ledger-toolbar{flex-direction:column}.ledger-page .type-filter,.ledger-page .ledger-search{flex-basis:auto}.ledger-page .ledger-row{grid-template-columns:minmax(0,1fr)}.ledger-page .ledger-amount{grid-column:1;grid-row:2}.ledger-page .ledger-row .row-actions{grid-column:1;grid-row:3}.ledger-dialog[data-slot=dialog-content]{padding:16px}.ledger-dialog .form-grid input,.ledger-dialog .form-grid select,.ledger-dialog .form-grid textarea{font-size:16px}.ledger-dialog .modal-actions{flex-direction:column-reverse}}.ledger-locked-reason{max-width:300px;color:#707070;font-size:12px}.ledger-locked-reason summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.ledger-locked-reason p{margin:0;line-height:1.8}.spending-summary-page,.monthly-review-page,.alerts-center,.cash-forecast,.pc-section.pc-capacity{color:#000;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;min-width:0}.spending-summary-page h2,.monthly-review-page h2,.alerts-center h2,.cash-forecast h2,.pc-section.pc-capacity h3{color:#000;font-weight:500;line-height:1.4}.spending-summary-page p,.monthly-review-page p,.alerts-center p,.cash-forecast p,.pc-section.pc-capacity p{line-height:1.7}.spending-summary-page .spending-eyebrow,.cash-forecast-kicker,.capacity-kicker{display:block;color:#707070;font-size:12px;font-weight:500;letter-spacing:0}.spending-summary-page .spending-summary-header h2{margin:4px 0 7px;font-size:clamp(23px,2.3vw,28px)}.spending-summary-page .spending-summary-header p{color:#555;font-size:13px}.spending-summary-page .spending-currency{min-width:190px;color:#555;font-size:12px}.spending-summary-page .spending-currency select{min-height:44px;height:44px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.spending-summary-page .spending-card,.spending-summary-page .spending-exclusions{border:1px solid #e5e7eb;border-radius:6px;box-shadow:none}.spending-summary-page .spending-card-head h2,.spending-summary-page .spending-exclusions h2{font-size:17px;font-weight:500}.spending-summary-page .spending-card-head small,.spending-summary-page .spending-count,.spending-summary-page .spending-exclusions>header>span{color:#707070;font-size:12px}.spending-summary-page .spending-count,.spending-summary-page .spending-exclusions>header>span{background:#f8f8f8;border-radius:999px}.spending-summary-page .spending-total{margin:17px 0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000}.spending-summary-page .spending-total span{color:#555;font-size:12px}.spending-summary-page .spending-total strong{color:#000;font-size:clamp(22px,2.4vw,28px);font-weight:500;overflow-wrap:anywhere}.spending-summary-page .spending-total small{color:#707070;font-size:11px}.spending-summary-page .spending-groups>div,.spending-summary-page .spending-exclusion-list>div{border-bottom-color:#e5e7eb;font-size:13px}.spending-summary-page .spending-groups>div b,.spending-summary-page .spending-exclusion-list>div b{font-size:13px;font-weight:500}.spending-summary-page .food-budget{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8}.spending-summary-page .food-budget-title b{font-size:13px;font-weight:500}.spending-summary-page .food-budget-title small{font-size:12px;color:#555}.spending-summary-page .food-budget-title button,.spending-summary-page .food-budget-edit button{min-height:44px;padding:8px 17px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-size:13px;font-weight:500}.spending-summary-page .food-budget-edit button.cancel{border-color:#e5e7eb;background:#fff;color:#000}.spending-summary-page .food-budget-edit label{font-size:12px;color:#333}.spending-summary-page .food-budget-edit input{min-height:44px;height:44px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.spending-summary-page .food-budget-meter{border-radius:999px;background:#e5e7eb}.spending-summary-page .food-budget-meter span{background:#000}.spending-summary-page .spending-plan-note,.spending-summary-page .spending-fx-note{color:#555;font-size:12px}.spending-summary-page .spending-plan-note{border:1px solid #e5e7eb;border-inline-start:3px solid #000;border-radius:6px}.spending-summary-page .spending-fx-note{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:6px}.spending-summary-page .spending-exclusions>header p,.spending-summary-page .spending-empty{color:#707070;font-size:12px}.monthly-review-page{gap:16px;padding:0}.monthly-review-page .monthly-review-header h2{margin:4px 0 8px;font-size:clamp(23px,2.3vw,28px)}.monthly-review-page .monthly-review-header p{color:#555;font-size:13px}.monthly-review-page .monthly-review-controls label{color:#333;font-size:12px}.monthly-review-page .monthly-review-controls input,.monthly-review-page .monthly-review-controls select{min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;font-size:14px}.monthly-review-page .monthly-review-card,.monthly-review-page .monthly-review-quality{border:1px solid #e5e7eb;border-radius:6px}.monthly-review-page .monthly-review-card h2,.monthly-review-page .monthly-review-quality h2{font-size:17px;font-weight:500}.monthly-review-page .monthly-review-card dl>div{border-color:#e5e7eb}.monthly-review-page .monthly-review-card dt{color:#555;font-size:12px}.monthly-review-page .monthly-review-card dd{color:#000;font-size:14px;font-weight:500;white-space:normal;text-align:end;overflow-wrap:anywhere}.monthly-review-page .monthly-review-card .monthly-review-over-budget dd{color:#b42318}.monthly-review-page .monthly-review-note{border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8;color:#444;padding:13px 15px;font-size:12px}.monthly-review-page .monthly-review-method{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.monthly-review-page .monthly-review-method summary{min-height:44px;display:flex;align-items:center;padding:8px 15px;cursor:pointer;font-size:13px;font-weight:500}.monthly-review-page .monthly-review-method p{margin:0 15px 15px}.monthly-review-page .monthly-review-quality li{color:#333}.alerts-center .alerts-heading h2{font-size:clamp(23px,2.3vw,28px)}.alerts-center .alerts-heading p{color:#555;font-size:13px}.alerts-center .alerts-heading .primary-inline{min-height:44px;border:1px solid #000;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:500}.alerts-center .alerts-heading .primary-inline:disabled{border-color:#e5e7eb;background:#f8f8f8;color:#707070;cursor:not-allowed}.alerts-center .alerts-permission-state,.alerts-center .notification-notice{margin:0;padding:11px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#f8f8f8;color:#444;font-size:12px}.alerts-center .alert-summary article{border:1px solid #e5e7eb;border-radius:6px}.alerts-center .alert-summary b{color:#000;font-weight:500}.alerts-center .alert-summary article.danger svg,.alerts-center .alert-card.critical .alert-icon{color:#b42318}.alerts-center .alert-summary article.warning svg{color:#835c19}.alerts-center .alert-filters{padding:2px 0}.alerts-center .alert-filters button{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;padding:8px 15px;background:#fff;color:#333;font-size:13px;font-weight:500}.alerts-center .alert-filters button.active{border-color:#000;background:#000;color:#fff}.alerts-center .alert-card{width:100%;border:1px solid #e5e7eb;border-inline-start:3px solid #707070;border-radius:6px;color:#000;box-shadow:none}.alerts-center .alert-card.warning{border-inline-start-color:#835c19}.alerts-center .alert-card.critical{border-inline-start-color:#b42318}.alerts-center .alert-card:is(button){min-height:72px;cursor:pointer}.alerts-center .alert-card:is(button):hover{border-color:#a3a3a3}.alerts-center .alert-icon{border-radius:6px;background:#f8f8f8}.alerts-center .alert-copy b{font-size:13px;font-weight:500}.alerts-center .alert-copy small{color:#555;font-size:12px;line-height:1.6}.alerts-center .alert-card em{border-radius:999px;background:#f8f8f8;color:#555;font-size:11px}.cash-forecast.cash-forecast{gap:16px}.cash-forecast .cash-forecast-heading h2{margin:3px 0 0;font-size:clamp(22px,2.2vw,27px)}.cash-forecast .cash-forecast-heading p{color:#707070;opacity:1;font-size:12px}.cash-forecast .cash-forecast-stress{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;padding:7px 14px;background:#fff;font-size:13px;cursor:pointer}.cash-forecast .cash-forecast-stress input{width:17px;height:17px;accent-color:#000}.cash-forecast .cash-forecast-scenario{margin:0;padding:10px 13px;border:1px solid #e5e7eb;border-inline-start:3px solid #000;border-radius:6px;background:#f8f8f8;font-size:12px}.cash-forecast .cash-forecast-note{color:#555;opacity:1;font-size:12px}.cash-forecast .cash-forecast-tabs button{min-height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#333;font-size:13px;cursor:pointer}.cash-forecast .cash-forecast-tabs button[aria-pressed=true]{border-color:#000;background:#000;color:#fff}.cash-forecast .cash-forecast-alert,.cash-forecast .cash-forecast-issues{border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;background:#fff;color:#8a271d;font-size:12px}.cash-forecast .cash-forecast-issues summary,.cash-forecast .cash-forecast-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:500}.cash-forecast .cash-forecast-issues li{font-size:12px}.cash-forecast .cash-forecast-metrics>div,.cash-forecast .cash-forecast-reserves article{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.cash-forecast .cash-forecast-metrics span{color:#707070;opacity:1;font-size:12px}.cash-forecast .cash-forecast-metrics strong{font-size:17px;font-weight:500}.cash-forecast .cash-forecast-details{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:10px 15px}.cash-forecast .cash-forecast-reserves dt{color:#707070;opacity:1;font-size:12px}.cash-forecast .cash-forecast-reserves dd{font-size:13px;font-weight:500}.cash-forecast .cash-forecast-reserve-heading strong{font-weight:500}.cash-forecast .cash-forecast-reserve-heading span{color:#707070;opacity:1}.cash-forecast .cash-forecast-table-wrap{max-width:100%}.pc-section.pc-capacity{gap:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:18px}.pc-section.pc-capacity h3{margin:-8px 0 0;font-size:clamp(19px,2vw,24px)}.pc-section.pc-capacity>p{margin:0;color:#555;font-size:12px}.pc-section.pc-capacity .pc-inputs label{display:grid;grid-template-columns:1fr;gap:5px;color:#333;font-size:12px}.pc-section.pc-capacity .pc-inputs input{grid-column:1;width:min(100%,220px);min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;font-size:14px}.pc-section.pc-capacity .pc-inputs small{grid-column:1;grid-row:auto;color:#707070}.pc-section.pc-capacity .pc-summary article{min-height:84px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pc-section.pc-capacity .pc-summary span{color:#707070;font-size:12px}.pc-section.pc-capacity .pc-summary b{color:#000;font-size:16px;font-weight:500;overflow-wrap:anywhere}.pc-section.pc-capacity .pc-engine-warning{padding:12px 14px;border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;background:#fff;color:#8a271d}@media(max-width:700px){.spending-summary-page .spending-period-grid,.alerts-center .alert-list{grid-template-columns:1fr}.spending-summary-page .spending-currency,.cash-forecast .cash-forecast-stress,.monthly-review-page .monthly-review-controls{width:100%}.monthly-review-page .monthly-review-controls label{min-width:min(100%,160px)}.spending-summary-page .food-budget-edit input,.spending-summary-page .spending-currency select,.monthly-review-page .monthly-review-controls input,.monthly-review-page .monthly-review-controls select,.pc-section.pc-capacity .pc-inputs input{font-size:16px}.pc-section.pc-capacity .pc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.spending-summary-page .spending-groups,.spending-summary-page .spending-exclusion-list,.cash-forecast .cash-forecast-metrics,.cash-forecast .cash-forecast-reserves,.pc-section.pc-capacity .pc-summary{grid-template-columns:1fr}.spending-summary-page .food-budget-title{align-items:start}.monthly-review-page .monthly-review-controls{display:grid}.alerts-center .alert-filters{overflow-x:auto;flex-wrap:nowrap}.alerts-center .alert-filters button{flex:none}}.pc-root{font-family:IBM Plex Sans Arabic,sans-serif;color:#000}.pc-root :is(.pc-header,.pc-overview,.pc-monthly-ux,.pc-wealth-ux,.pc-savebar) :is(h2,h3,h4,b,strong){font-weight:500}.pc-root :is(.pc-header,.pc-overview,.pc-monthly-ux,.pc-wealth-ux,.pc-savebar) p{line-height:1.75}.pc-root :is(.pc-header,.pc-overview-hero,.pc-custom-goal-summary,.pc-plan-card,.pc-mini-goals article,.pc-summary article,.pc-month,.pc-goal-planner,.pc-targets article,.pc-settings-panel,.pc-savebar){border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;box-shadow:none}.pc-root :is(.pc-overview-hero,.pc-custom-goal-summary,.pc-goal-planner,.pc-month,.pc-plan-card,.pc-mini-goals article,.pc-summary article){border-top:1px solid #e5e7eb;border-inline-start:1px solid #e5e7eb}.pc-root :is(.pc-overview-hero,.pc-plan-card,.pc-goal-planner,.pc-targets article) :is(h3,h4){color:#000}.pc-root :is(.pc-overview-hero,.pc-plan-card,.pc-goal-planner,.pc-targets article) svg{color:#333}.pc-root :is(.pc-overview-hero p,.pc-overview-hero>div:first-child>span,.pc-overview-milestones span,.pc-overview-milestones small){color:#707070}.pc-root .pc-overview-milestones article{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:6px}.pc-root .pc-overview-milestones b{color:#000}.pc-root .pc-custom-goal-summary{gap:12px}.pc-root .pc-custom-goal-summary>p{grid-column:1 / -1;margin:0;color:#555}.pc-root .pc-custom-goal-summary>strong{grid-column:1 / -1;border-inline-start:3px solid #b42318;padding-inline-start:12px;color:#8a271d}.pc-root .pc-custom-goal-summary.feasible>strong{border-color:#000;color:#000}.pc-root .pc-custom-goal-summary-title svg{color:#000}.pc-root .pc-custom-goal-summary-metrics{border-color:#e5e7eb;border-radius:6px;overflow:hidden}.pc-root .pc-custom-goal-summary-metrics span{border-color:#e5e7eb}.pc-root .pc-custom-goal-summary-metrics b{color:#000}.pc-root .pc-plan-card-head svg,.pc-root .pc-section-title svg{color:#000}.pc-root .pc-mini-goals article>div{background:#f1f1f1;border-radius:99px;overflow:hidden}.pc-root .pc-mini-goals i{background:#000}.pc-root .pc-section-title h3{font-size:19px}.pc-root .pc-overview-actions{display:flex;flex-wrap:wrap;gap:8px}.pc-root .pc-overview-actions [data-slot=button]{min-height:44px;border-radius:999px}.pc-root .pc-section-lead{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pc-root .pc-section-lead>div:first-child{flex:1 1 280px}.pc-root .pc-section-lead span,.pc-root .pc-goal-planner-head>div>span{color:#707070;font-size:12px;font-weight:500}.pc-root .pc-section-lead h3{margin:3px 0;font-size:clamp(20px,2vw,25px)}.pc-root .pc-section-lead p{margin:0;color:#555;font-size:13px}.pc-root .pc-country{gap:6px;padding:0;border:0}.pc-root .pc-currencies{margin:0}.pc-root .pc-country [data-slot=button],.pc-root .pc-currencies [data-slot=button],.pc-root .pc-savebar [data-slot=button],.pc-root .pc-goal-link-row [data-slot=button]{min-height:44px;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:500}.pc-root :is(.pc-overview,.pc-monthly-ux,.pc-wealth-ux,.pc-savebar) [data-slot=button][data-variant=default]{border:1px solid #000;background:#000;color:#fff}.pc-root :is(.pc-overview,.pc-monthly-ux,.pc-wealth-ux,.pc-savebar) [data-slot=button][data-variant=outline]{border:1px solid #e5e7eb;background:#fff;color:#000}.pc-root :is(.pc-overview,.pc-monthly-ux,.pc-wealth-ux,.pc-savebar) [data-slot=button]:hover{opacity:.82}.pc-root .pc-settings-panel{min-width:0}.pc-root .pc-settings-panel>summary{display:flex;align-items:center;min-height:48px;padding:12px 16px;cursor:pointer;color:#000;font-size:13px;font-weight:500}.pc-root .pc-settings-panel[open]>summary{border-bottom:1px solid #e5e7eb}.pc-root .pc-settings-panel>:not(summary){margin:12px 16px 16px}.pc-root .pc-settings-panel p{font-size:12px;color:#555}.pc-root .pc-monthly-settings .pc-inputs{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.pc-root .pc-monthly-settings .pc-inputs label,.pc-root .pc-goal-inputs label,.pc-root .pc-wealth-inputs label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;color:#333;font-size:13px}.pc-root :is(.pc-inputs,.pc-goal-inputs,.pc-wealth-inputs) :is(input,select){width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;padding:8px 11px;font:inherit;font-size:16px}.pc-root :is(.pc-inputs,.pc-goal-inputs,.pc-wealth-inputs) small{color:#707070;font-size:11px}.pc-root .pc-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.pc-root .pc-summary article{min-height:90px;gap:12px;padding:16px}.pc-root .pc-summary svg{flex:none;color:#000}.pc-root .pc-summary .danger svg,.pc-root .pc-summary .danger b{color:#b42318}.pc-root .pc-summary span{font-size:12px}.pc-root .pc-summary b{font-size:17px;overflow-wrap:anywhere}.pc-root .pc-callout{border:1px solid #e5e7eb;border-inline-start:3px solid #000;border-radius:6px;background:#fff;color:#000}.pc-root .pc-callout.warning{border-color:#e5e7eb;border-inline-start-color:#b42318;background:#fff;color:#8a271d}.pc-root .pc-callout.warning svg{color:#b42318}.pc-root .pc-callout span{font-size:12px}.pc-root .pc-month-head{align-items:start}.pc-root .pc-month-head b{font-size:18px}.pc-root .pc-month-result b{font-size:19px;color:#000}.pc-root .pc-month.has-shortfall .pc-month-result b{color:#b42318}.pc-root .pc-month-bars{border-color:#e5e7eb;border-radius:6px;overflow:hidden}.pc-root .pc-month-bars span{border-color:#e5e7eb}.pc-root .pc-month details summary{display:flex;align-items:center;min-height:44px;color:#000;font-size:13px}.pc-root .pc-month details[open] summary{border-bottom:1px solid #e5e7eb}.pc-root .pc-allocation-list em.partial,.pc-root .pc-allocation-list em.unfunded{color:#b42318}.pc-root .pc-goal-planner{gap:14px}.pc-root .pc-goal-planner-head h3{font-size:clamp(20px,2vw,25px);font-weight:500}.pc-root .pc-goal-planner-head p{color:#555;font-size:13px}.pc-root .pc-goal-planner-head>svg{color:#000}.pc-root .pc-goal-result{border-color:#e5e7eb;border-radius:6px;overflow:hidden}.pc-root .pc-goal-result article,.pc-root .pc-goal-result article.primary{min-height:100px;border-color:#e5e7eb;background:#fff}.pc-root .pc-goal-result b{font-size:18px;overflow-wrap:anywhere}.pc-root .pc-goal-feasibility{border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;background:#fff;color:#8a271d}.pc-root .pc-goal-feasibility.feasible{border-inline-start-color:#000;color:#000}.pc-root .pc-goal-link-row{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pc-root .pc-goal-link-row [data-slot=button]{display:inline-flex}.pc-root .pc-goal-explanation{border-radius:6px;background:#f8f8f8}.pc-root .pc-goal-table{border-color:#e5e7eb;border-radius:6px}.pc-root .pc-goal-table-head,.pc-root .pc-table-head{background:#f8f8f8;color:#333}.pc-root .pc-goal-table-row b{color:#000}.pc-root .pc-goal-table-row .gap{color:#b42318}.pc-root .pc-reference-strip{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff}.pc-root .pc-legacy-scenario .pc-wealth-intro{border:0;border-radius:0;padding:4px 0 16px}.pc-root .pc-wealth-inputs{gap:12px}.pc-root .pc-targets article{grid-template-columns:auto 1fr 1.3fr}.pc-root .pc-targets svg{color:#000}.pc-root .pc-targets strong{color:#000}.pc-root .pc-wealth-table{border-color:#e5e7eb;border-radius:6px}.pc-root .pc-engine-warning{margin:0;padding:10px 13px;border:1px solid #e5e7eb;border-inline-start:3px solid #b42318;border-radius:6px;color:#8a271d}.pc-root .pc-savebar{position:static;flex-wrap:wrap;gap:10px;padding:14px 16px}.pc-root .pc-savebar>div{flex:1 1 260px;color:#555;font-size:12px}.pc-root .pc-savebar>div svg{color:#000}.pc-root .pc-savebar [data-slot=button]{display:inline-flex}.pc-root .pc-savebar b[role=status]{flex-basis:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#000}@media(max-width:700px){.pc-root .pc-section-lead{align-items:stretch;flex-direction:column}.pc-root .pc-country,.pc-root .pc-currencies{display:flex;flex-wrap:wrap}.pc-root .pc-monthly-settings .pc-inputs,.pc-root .pc-targets,.pc-root .pc-goal-result{grid-template-columns:1fr}.pc-root .pc-savebar [data-slot=button],.pc-root .pc-goal-link-row [data-slot=button]{width:100%;justify-content:center}.pc-root .pc-targets article{grid-template-columns:auto 1fr}.pc-root .pc-targets article>div{grid-column:1 / -1}}@media(max-width:700px){.pc-root .pc-section-lead>div:first-child{flex:0 1 auto}}.insights-ux,.data-ux,.statement-importer,.mm-import{--paper:#fff;--paper-2:#f1f1f1;--forest:#000;--ink:#000;--line:#e5e7eb;--muted:#707070;gap:24px}.insights-ux h2,.data-ux h2,.statement-importer h2,.mm-import h2{font-size:22px;font-weight:500;margin:0 0 8px}.insights-ux h3,.data-ux h3,.statement-importer h3,.mm-import h3{font-weight:500;font-size:18px}.insights-ux p,.data-ux p,.statement-importer p,.mm-import p{line-height:1.8}.insights-ux .page-intro,.data-ux .page-intro{padding:0;border:0;background:#fff}.insights-ux .insight-metrics{gap:16px}.insights-ux .insight-metrics article{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none;padding:20px}.insights-ux .insight-metrics b{font-size:28px;font-weight:500}.insights-ux .insight-metrics svg{color:#707070}.insights-ux-note{color:#707070;font-size:13px;margin:0}.insights-ux .chart-panel{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none;padding:24px;min-width:0}.insights-ux .section-kicker{color:#707070;font-weight:400}.insights-ux .section-title h3{margin:4px 0 16px}.insights-ux .legend-list b{font-weight:500}.insights-ux .legend-list small{color:#47484f}.insights-ux .legend-list>div{gap:8px;min-height:36px}.insights-ux .visibility-notes{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:24px}.insights-ux .visibility-notes>div{gap:16px}.insights-ux .visibility-notes p{border-color:#e5e7eb;color:#707070}.insights-ux .visibility-notes b{font-weight:500;color:#000}.insights-ux-chart-key{display:flex;gap:20px;font-size:13px;color:#47484f}.insights-ux-chart-key span{display:flex;gap:8px;align-items:center}.insights-ux-chart-key i{width:12px;height:12px;background:#000}.insights-ux-chart-key span+span i{background:#bcbec4}.insights-ux-details{margin-top:16px;border-top:1px solid #e5e7eb}.insights-ux-details summary,.data-ux-restore>summary{cursor:pointer;padding:14px 0;min-height:44px;font-size:14px;font-weight:500}.insights-ux-table{overflow:auto}.insights-ux table{border-collapse:collapse;width:100%;font-size:13px}.insights-ux th,.insights-ux td{padding:12px 8px;border-bottom:1px solid #e5e7eb;text-align:start;white-space:nowrap;font-weight:400}.insights-ux th{font-weight:500}.data-ux-backup{border:1px solid #e5e7eb;border-radius:6px;padding:24px}.data-ux-backup h3{margin:0}.data-ux-backup p{color:#707070;font-size:14px;margin:6px 0 20px}.data-ux .data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-ux .data-actions button{height:auto;min-height:84px;justify-content:flex-start;padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;white-space:normal;text-align:start;box-shadow:none}.data-ux .data-actions button:hover{background:#f1f1f1}.data-ux .data-actions b{font-weight:500}.data-ux .data-actions small{color:#707070;font-size:13px}.data-ux .data-actions span{display:grid;gap:4px}.data-ux .data-summary{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.data-ux .data-summary>div{padding:20px;border-color:#e5e7eb}.data-ux .data-summary b{font-weight:500}.data-ux .storage-explainer{background:#fff;border:0;padding:0;gap:16px}.data-ux .storage-explainer svg{color:#707070}.data-ux .storage-explainer h3{margin:0}.data-ux .storage-explainer p{font-size:14px;color:#707070;margin:6px 0 0;max-width:75ch}.data-ux-restore{border:1px solid #e5e7eb;border-radius:6px;padding:4px 20px}.data-ux-restore>p{color:#707070;font-size:14px;max-width:75ch}.data-ux-restore>button{min-height:44px;margin-bottom:16px;border-radius:9999px}.data-ux .revision-history{background:#fff;border:0;border-top:1px solid #e5e7eb;padding:20px 0;margin-top:12px}.data-ux .revision-list article{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr) auto;gap:16px;padding:16px}.data-ux .revision-list article.current{border-inline-start:3px solid #000}.data-ux .revision-list b{font-weight:500}.data-ux .revision-list small,.data-ux .revision-list p{font-size:12px;line-height:1.8}.data-ux .revision-list button{min-height:44px;border:1px solid #e5e7eb;border-radius:9999px;font-weight:500;color:#000}.statement-importer .import-heading,.mm-import .mm-intro{border:0;background:#fff;padding:0}.statement-importer .import-heading p{font-size:14px}.statement-importer button,.mm-import button{min-height:44px;border-radius:9999px;font-weight:500;box-shadow:none}.statement-importer .primary-inline,.mm-import .primary-inline{background:#000;color:#fff;border:1px solid #000}.statement-importer .primary-inline:disabled,.mm-import button:disabled{opacity:.45}.import-workflow{border:1px solid #e5e7eb;border-radius:6px;padding:24px}.import-workflow h3{margin:0 0 16px}.import-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-inline-start:24px}.import-workflow li{padding-inline-start:4px;font-size:14px}.import-workflow li b{display:block;font-weight:500}.import-workflow li span{display:block;color:#707070;margin-top:6px;line-height:1.8}.statement-importer .import-source-card,.statement-importer .import-settings .checkbox-line,.statement-importer .mapping-grid{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:16px}.statement-importer .import-settings label,.statement-importer .mapping-grid label{font-size:14px;font-weight:500}.statement-importer .checkbox-line span{font-weight:400;line-height:1.8}.statement-importer input[type=checkbox],.mm-import input[type=checkbox]{width:20px;height:20px;accent-color:#000;flex:none}.statement-importer select,.mm-import select,.mm-import input:not([type=checkbox]){min-height:44px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#000;font-size:14px;font-weight:400;max-width:100%}.statement-importer .import-table-wrap{border-radius:6px;border-color:#e5e7eb}.statement-importer .import-table-wrap th{background:#f1f1f1;color:#000;font-size:13px;font-weight:500}.statement-importer .import-table-wrap td{font-size:13px;padding:12px}.statement-importer .import-table-wrap tr.duplicate{opacity:1;color:#707070}.statement-importer .success-message{background:#f1f1f1;color:#000;border-color:#000;border-radius:6px}.statement-importer .import-preview-head p{font-size:14px}.statement-importer .import-preview>.primary-inline{align-self:flex-start}.mm-import .mm-panel,.mm-import .mm-stat,.mm-import .mm-mapping,.mm-import .mm-preview{border-color:#e5e7eb;border-radius:6px;box-shadow:none}.mm-import b,.mm-import strong{font-weight:500}:is(.insights-ux,.data-ux,.statement-importer,.mm-import) :is(button,input,select,summary):focus-visible{outline:2px solid #000;outline-offset:3px}@media(max-width:820px){.insights-ux .chart-panel,.insights-ux .visibility-notes,.data-ux-backup,.import-workflow{padding:18px}.insights-ux .debt-viz{flex-wrap:wrap}.insights-ux .legend-list{width:100%}.data-ux .data-actions,.import-workflow ol{grid-template-columns:1fr}.import-workflow ol{gap:20px}.data-ux .revision-list article{grid-template-columns:1fr}.data-ux .data-summary{grid-template-columns:1fr}.data-ux .data-summary>div{border-bottom:1px solid #e5e7eb}.statement-importer select,.mm-import select,.mm-import input:not([type=checkbox]){font-size:16px}.statement-importer .import-preview>.primary-inline{align-self:stretch}.data-ux .storage-explainer{align-items:flex-start}.insights-ux .insight-metrics b{font-size:26px}}.mm-import .mm-file-picker{min-height:44px;border-radius:9999px;background:#000;color:#fff;font-weight:500;padding:10px 18px}.mm-import .mm-file-picker:focus-within{outline:2px solid #000;outline-offset:3px}.mm-import .mm-panel{background:#fff}.mm-import .mm-file-summary,.mm-import .mm-mapping-row,.mm-import .mm-confirm,.mm-import .mm-table-wrap,.mm-import .mm-counts span{border-radius:6px}.mm-import .mm-counts .mm-ready,.mm-import .mm-counts .mm-attention,.mm-import .mm-row-matched,.mm-import .mm-row-review{background:#f1f1f1;border-color:#e5e7eb}.mm-import .mm-table-wrap th{background:#f1f1f1;color:#000;font-weight:500}.mm-import .mm-row-skipped{opacity:1;color:#707070}.mm-import .mm-actions button{color:#000;border-color:#e5e7eb}.allianz-analysis.allianz-analysis{color:#000;gap:24px}.allianz-analysis .allianz-heading{padding:0;border:0;background:#fff}.allianz-analysis .allianz-heading h3{font-size:22px;font-weight:500}.allianz-analysis .allianz-source{color:#707070}.allianz-analysis .allianz-policy{border:1px solid #e5e7eb;border-radius:6px;padding:24px}.allianz-analysis .allianz-policy>header h4{font-size:20px;font-weight:500}.allianz-analysis .allianz-policy>header>b{color:#000;font-weight:500}.allianz-analysis .allianz-kpis{border:1px solid #e5e7eb;border-radius:6px}.allianz-analysis .allianz-kpis svg{color:#707070}.allianz-analysis b,.allianz-analysis strong{font-weight:500}.allianz-analysis .allianz-kpis b{font-size:16px}.allianz-analysis .allianz-kpis small,.allianz-analysis .allianz-kpis em{font-size:12px}.allianz-analysis .allianz-paid-editor{border:1px solid #e5e7eb;border-radius:6px;background:#fff;gap:20px}.allianz-analysis .allianz-paid-editor input{border-radius:6px;min-width:0;max-width:100%;border-color:#e5e7eb}.allianz-analysis .allianz-paid-editor b.positive{color:#000}.allianz-analysis .allianz-contract-grid>div{border-color:#e5e7eb;border-radius:6px}.allianz-analysis summary{min-height:44px;display:flex;align-items:center;border-bottom:1px solid #e5e7eb;color:#000;font-weight:500}.allianz-analysis .allianz-table-head{background:#f1f1f1;color:#000}.allianz-analysis .allianz-surrender-list>div.current{background:#f1f1f1;border-color:#000}.allianz-analysis .allianz-note{background:#fff;border:1px solid #e5e7eb;border-inline-start:3px solid #707070;border-radius:6px;color:#47484f;line-height:1.8}.allianz-analysis .allianz-note svg{color:#707070}.allianz-analysis .allianz-actions{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#000;position:static;padding:16px}.allianz-analysis .allianz-actions button{background:#000;color:#fff;border-radius:9999px;min-height:44px;font-weight:500}.allianz-analysis :is(button,input,summary):focus-visible{outline:2px solid #000;outline-offset:3px}@media(max-width:820px){.allianz-analysis .allianz-policy{padding:18px}.allianz-analysis .allianz-paid-editor input{font-size:16px}.mm-import .mm-panel header p{font-size:14px}}.pc-root .pc-header{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pc-root .pc-header h2{font-size:20px;font-weight:500;margin:4px 0}.pc-root .pc-header p{font-size:13px;color:#707070;margin:0}.pc-root .pc-header>div>span{font-size:12px;color:#707070}.pc-root .pc-warning{background:#fff;border:1px solid #e5e7eb;border-inline-start:3px solid #707070;border-radius:6px;padding:12px;color:#47484f;font-size:13px;line-height:1.8}.pc-root .pc-warning svg{color:#707070;flex:none}.route-load-state{min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:2rem 1rem;color:var(--foreground,#171717)}.route-load-state h2,.route-load-state p{margin:0}.route-load-state p{max-width:38rem;line-height:1.7}.route-load-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.route-load-actions button{font:inherit;border:1px solid currentColor;border-radius:9999px;background:transparent;color:inherit;padding:.55rem 1rem;min-height:44px;cursor:pointer}:root{--ink:#20232b;--forest:#20232b;--forest-2:#404653;--paper:#fff;--paper-2:#f5f6f8;--rust:#9e463c;--gold:#bca15b;--mint:#eef0f3;--line:#e3e6ec;--muted:#626975;--danger:#a13f36;--radius:.625rem}body{background:#f5f6f8;color:#20232b;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.coffer-product.payday-shell{background:#f5f6f8;color:#20232b;--sidebar-background:#f5f6f8;--sidebar-foreground:#20232b;--sidebar-border:#e3e6ec;--sidebar-accent:#e9ebf0;--sidebar-accent-foreground:#20232b;--sidebar-primary:#20232b;--sidebar-primary-foreground:#fff}.coffer-product .payday-sidebar [data-slot=sidebar-inner],.coffer-product .payday-main{background:#f5f6f8}.coffer-product .payday-sidebar-head{padding:24px 16px 18px;gap:23px}.coffer-product .payday-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.5}.coffer-product .payday-brand svg{width:23px;height:23px}.coffer-product .payday-quick-button{border-radius:7px;background:#20232b;min-height:45px;font-size:13px;justify-content:space-between;flex-direction:row-reverse;box-shadow:0 1px 2px #20232b14}.coffer-product .payday-quick-button:hover{background:#363c48}.coffer-product .payday-navigation{padding:4px 14px}.coffer-product .payday-navigation [data-slot=sidebar-menu]{gap:9px}.coffer-product .payday-nav-primary{min-height:48px;border-radius:7px;color:#555d69;font-size:14px;font-weight:500;padding:10px 14px;transition:background-color .18s,color .18s}.coffer-product .payday-nav-primary[data-active=true]{background:#e7e9ee;color:#20232b;font-weight:600}.coffer-product .payday-nav-primary svg{color:inherit;width:18px;height:18px}.coffer-product .payday-sidebar-footer{border-top:0;padding:18px 18px 23px;gap:9px}.coffer-product .payday-as-of{margin-top:5px;padding:12px 2px 0;border-bottom:0;border-color:#e3e6ec;gap:4px}.coffer-product .payday-as-of strong{font-size:12px;color:#424956}.coffer-product .payday-as-of span{color:#626975}.coffer-product .payday-topbar{min-height:68px;padding:12px 30px;gap:16px;background:#f5f6f8;border-color:#e3e6ec;z-index:20}.coffer-product .payday-page-title h1{font-size:17px;font-weight:600;color:#20232b}.coffer-product .payday-page-title p{font-size:12px;color:#626975}.coffer-product .payday-section-navigation{padding:12px 30px 0;border:0;background:transparent}.payday-section-links{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.payday-section-picker{display:none}.coffer-product .payday-section-link{border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-size:13px;min-height:44px;padding:8px 13px;color:#626975}.coffer-product .payday-section-link[aria-current=page]{background:#fff;border-color:#20232b;color:#20232b;font-weight:600;box-shadow:0 1px 3px #20232b08}.coffer-product .payday-content{max-width:1536px;width:100%;margin-inline:auto}.coffer-product .payday-content>.view-wrap{padding:24px 30px 64px;max-width:none}.coffer-product .task-context-bar{margin:16px 30px 0;padding:12px 16px;background:#fff;border:1px solid #e3e6ec;border-radius:10px;gap:12px;box-shadow:0 1px 3px #20232b04}.coffer-product .task-context-label{color:#626975}.coffer-product .task-context-label small{font-size:11px}.coffer-product .task-country{border-radius:7px;background:#f0f1f4;padding:3px;border:0}.coffer-product .task-country [aria-pressed=true]{background:#fff;color:#20232b;box-shadow:0 1px 3px #20232b14;border-radius:5px}.coffer-product :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #454e60;outline-offset:3px}.coffer-product [data-slot=button]{border-radius:7px;min-height:40px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.coffer-product .payday-header-capture{background:#20232b;color:#fff;border:1px solid #20232b}.coffer-product .page-stack{gap:20px}.coffer-product :is(.page-intro h2,.task-page-head h1,.spending-summary-header h1,.pc-header h2){color:#20232b;font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.45;letter-spacing:-.02em}.coffer-product :is(.page-intro p,.task-page-head p,.pc-header p){font-size:13px;color:#626975;line-height:1.8;max-width:75ch}.coffer-product :is(.task-panel,.task-content,.task-accounts article,.cycle-sheet,.today-panel,.change-feed,.snapshot-strip,.debt-card,.chart-panel,.insight-metrics article,.full-action-list,.account-balance-card,.savings-goal,.credit-card-summary,.balance-debt-list,.receivable-section,.receivable-card,.ledger-list,.ledger-summary div,.subscription-summary article,.subscription-card,.feature-summary article,.goal-summary-line>div,.feature-card,.debt-manager-card,.pc-month,.pc-statement,.pc-recommendations,.pc-plan-card,.pc-targets article,.pc-summary article,.monthly-review-card,.spending-card,.spending-exclusions,.living-allowance,.cash-forecast-metrics>div,.cash-forecast-reserves article,.allianz-heading,.allianz-policy,.alert-summary article,.alert-card,.mm-panel,.mm-file-summary,.mm-confirm,.revision-history,.data-actions button,.storage-explainer){background:#fff;border:1px solid #e3e6ec;border-radius:10px;color:#20232b;box-shadow:0 1px 3px #20232b05}.coffer-product :is(.cycle-totals,.subscription-summary,.feature-summary,.goal-summary-line,.ledger-summary,.insight-metrics){gap:14px}.coffer-product :is(.cycle-totals b,.snapshot-strip b,.insight-metrics b,.subscription-summary b,.feature-summary b,.goal-summary-line b,.ledger-summary b,.account-balance-card strong,.debt-manager-amount strong,.subscription-card-amount strong,.pc-summary strong){font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.coffer-product :is(.section-title h3,.balance-section-head b,.debt-manager-section-head h3,.living-allowance h2,.spending-card-head h2,.cash-forecast h3){font-weight:600;color:#20232b}.coffer-product :is(.ledger-row,.cycle-row,.balance-debt-row,.task-row,.subscription-payment-row){border-color:#edf0f4}.coffer-product :is(.ledger-row:hover,.task-row:hover,.task-payment-main:hover,.account-balance-card:hover){background:#fafbfc}.coffer-product :is(.debt-due,.negative,.danger-text){color:#9e463c}.coffer-product :is(.goal-progress-track,.progress-track){background:#edf0f3;border-radius:4px;overflow:hidden}.coffer-product :is(.goal-progress-track span,.progress-track span){background:#bca15b}.coffer-product :is(.readonly-note,.form-note,.cycle-source-help,.pc-planning-disclosure,.cycle-period,.funding-source-note){border-color:#e3e6ec;background:#f7f8fa;color:#626975;border-radius:7px}.coffer-product :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px;border-color:#dce0e7;background:#fff;box-shadow:0 1px 2px #20232b03;min-width:0}.coffer-product .task-page.coffer-today{padding:0;background:transparent;border-radius:0}.coffer-product .task-page-head{margin-bottom:22px}.coffer-product .task-primary{background:#20232b;color:#fff;border-color:#20232b}.coffer-product .task-primary:hover{background:#363c48}.coffer-product .task-payment-row{border-radius:8px}.coffer-product .task-filter{border-radius:7px;background:#eef0f3;padding:3px}.coffer-product .task-filter [aria-pressed=true]{background:#fff;color:#20232b;box-shadow:0 1px 3px #20232b14;border-radius:5px}.coffer-product .task-fineprint{font-size:12px;color:#626975;line-height:1.8}.product-route-content[hidden]{display:none!important}.change-modal,[data-slot=dialog-content]{color:#20232b;background:#fff;border-color:#e3e6ec;border-radius:10px;box-shadow:0 16px 48px #20232b21}.change-modal :is(input,select,textarea),[data-slot=dialog-content] :is(input,select,textarea){border-radius:7px;font-size:16px}.change-modal :is(.modal-head,.modal-actions){background:#fff;border-color:#e3e6ec}@media(prefers-reduced-motion:no-preference){.coffer-product .product-route-content>.page-stack,.coffer-product .product-route-content>main,.coffer-product .product-route-content>.pc-root{animation:coffer-page-enter .32s cubic-bezier(.22,1,.36,1) both}.coffer-product details[open]>:not(summary){animation:coffer-disclosure-enter .2s ease-out}.coffer-product [role=progressbar]>*,.coffer-product .goal-progress-track>*{transition:transform .6s ease-out,background-color .2s}@keyframes coffer-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes coffer-disclosure-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(max-width:1100px){.coffer-product .payday-content>.view-wrap{padding-inline:22px}.coffer-product .payday-topbar{padding-inline:22px}.coffer-product .task-context-bar{margin-inline:22px}.coffer-product .payday-section-navigation{padding-inline:22px}}@media(max-width:767px){.coffer-product .payday-topbar{min-height:64px;padding:9px 14px;gap:9px;background:#f5f6f8}.coffer-product .payday-page-title h1{font-size:17px}.coffer-product .payday-menu-button{min-width:44px;background:#fff;border-radius:7px;border-color:#e3e6ec}.coffer-product .payday-sidebar[data-slot=sheet-content]{background:#f5f6f8}.coffer-product .payday-sidebar-head{padding:18px 16px 10px;gap:16px}.coffer-product .payday-top-actions .logout-button{background:#fff;border:1px solid #e3e6ec}.coffer-product .payday-top-actions .logout-button span,.coffer-product .payday-header-capture span{display:none}.coffer-product .payday-header-capture{width:44px;min-width:44px;padding:0}.coffer-product .payday-section-navigation{padding:10px 14px 0}.coffer-product .payday-section-links{display:none}.payday-section-picker{display:flex;align-items:center;gap:12px;width:100%;font-size:12px;color:#626975}.payday-section-picker select{flex:1;width:0;min-height:44px;padding:8px 12px;border:1px solid #dce0e7;color:#20232b;font-size:16px}.coffer-product .payday-content>.view-wrap{padding:20px 14px 48px}.coffer-product .task-context-bar{margin:12px 14px 0;padding:12px;gap:10px}.coffer-product .task-context-label{display:none}.coffer-product .task-context-bar label{flex:1;min-width:0}.coffer-product .task-context-bar .task-cycle-control{flex-basis:100%}.coffer-product .task-context-bar select{width:100%;min-height:44px;font-size:16px}.coffer-product .task-country{flex:1}.coffer-product [data-slot=button],.coffer-product summary{min-height:44px}.coffer-product :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}.coffer-product :is(.page-intro h2,.task-page-head h1,.spending-summary-header h1,.pc-header h2){font-size:26px}.coffer-product :is(.page-intro p,.task-page-head p){font-size:13px}.coffer-product :is(.page-stack,.task-page,.feature-card,.subscription-card,.debt-manager-card,.account-balance-card,.savings-goal,.ledger-row){min-width:0;max-width:100%}.coffer-product :is(.page-intro,.task-page-head){gap:12px}.coffer-product .task-today-grid{gap:14px}.coffer-product .task-account-list article{padding:16px}.change-modal [data-slot=button],[data-slot=dialog-content] [data-slot=button]{min-height:44px}}@media(prefers-reduced-motion:reduce){.coffer-product *,.coffer-product *:before,.coffer-product *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.coffer-product .payday-content :is(input:not(.amount-input):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}.task-context-toggle[data-slot=button]{display:none}.task-context-controls{display:contents}@media(max-width:767px){.coffer-product .task-context-bar{padding:0;display:block}.coffer-product .task-context-toggle[data-slot=button]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:10px 13px;text-align:start;gap:10px;background:#fff;border-radius:10px;white-space:normal}.task-context-toggle>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.task-context-toggle strong{font-size:13px;font-weight:600;color:#404754}.task-context-toggle small{font-size:12px;color:#626975;line-height:1.7}.task-context-toggle-action{display:flex;flex:none;align-items:center;gap:5px;font-size:11px;color:#626975}.task-context-toggle[aria-expanded=true] .task-context-toggle-action svg{rotate:180deg}.coffer-product .task-context-controls{display:none}.coffer-product .task-context-controls[data-expanded=true]{display:flex;flex-wrap:wrap;padding:12px;border-top:1px solid #e3e6ec;gap:10px}.coffer-product .task-payments .task-page-head{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.coffer-product .task-payments .task-page-head .task-eyebrow,.coffer-product .task-payments .task-page-head p{display:none}.coffer-product .task-payments .task-page-head h1{font-size:25px}.coffer-product .task-payments .task-page-head .task-primary{font-size:13px;padding-inline:12px;flex:none}}.movement-dialog[data-slot=dialog-content]{transition:none;display:flex;flex-direction:column;gap:0;width:min(680px,calc(100vw - 32px));max-width:none;height:min(90dvh,860px);max-height:min(90dvh,860px);overflow:hidden;padding:0;border:1px solid #e3e6ec;border-radius:12px;background:#fff;color:#20232b;box-shadow:0 20px 60px #20232b29;text-align:start}.movement-dialog .movement-header[data-slot=dialog-header]{flex:none;display:flex;align-items:stretch;gap:5px;padding:21px 24px 18px 64px;margin:0;border-bottom:1px solid #e3e6ec;background:#fff;text-align:start}.movement-dialog .movement-header [data-slot=dialog-title]{font-size:23px;font-weight:700;line-height:1.45;color:#20232b;margin:0}.movement-dialog .movement-header [data-slot=dialog-description]{font-size:13px;line-height:1.7;margin:0;color:#626975}.movement-dialog [data-slot=dialog-close]{top:15px;left:14px;right:auto;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:7px;background:#f5f6f8;color:#4a5260}.movement-dialog form.movement-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;margin:0}.movement-dialog .movement-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 24px 22px;scroll-padding-block:14px;-webkit-overflow-scrolling:touch}.movement-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.movement-dialog .form-grid>*,.movement-dialog .form-grid label{min-width:0}.movement-dialog .form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;line-height:1.65;color:#424a57}.movement-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:48px;font-size:16px;font-weight:400;line-height:1.5;border:1px solid #d9dfe7;border-radius:7px;background:#fff;color:#20232b;padding:10px 12px}.movement-dialog textarea{min-height:88px;resize:vertical}.movement-dialog :is(input,select,textarea,button,summary):focus-visible{outline:2px solid #454e60;outline-offset:2px}.movement-dialog :is(button,summary){touch-action:manipulation;min-height:44px}.movement-dialog .movement-amount{grid-column:1/-1}.movement-dialog .movement-amount .amount-input{min-height:62px;font-size:28px!important;font-weight:600;background:#fafbfc;letter-spacing:0;text-align:left}.movement-dialog .movement-amount .amount-input-with-calculator{padding-inline-end:52px}.movement-dialog .amount-calculator-toggle{min-width:48px;width:48px;min-height:48px;color:#545e6c;border:0;background:transparent;padding:0}.movement-dialog .amount-field-control{scroll-margin-block:14px}.movement-dialog .amount-result{font-size:12px;line-height:1.6;font-weight:400}.movement-dialog .amount-calculator{padding:10px;gap:8px;border:1px solid #dce1e8;border-radius:9px;background:#fafbfc;scroll-margin-block:10px}.movement-dialog .amount-calculator-keys{gap:6px}.movement-dialog .amount-calculator-keys>button{min-height:46px;height:46px;font-size:20px;border-radius:7px;background:#fff;border:1px solid #e0e4eb;color:#20232b;padding:0;font-weight:500}.movement-dialog .amount-calculator-keys>.amount-operation{background:#edf0f4}.movement-dialog .amount-calculator-keys>[data-variant=default]{background:#20232b;color:#fff;border-color:#20232b}.movement-dialog .amount-calculator-head>button{padding:0;min-width:44px;min-height:44px}.movement-dialog .amount-calculator-total strong{font-size:24px;font-weight:600}.movement-dialog .amount-calculator-footer>button{min-height:44px;border-radius:7px}.movement-dialog .amount-calculator-footer>button:last-child{min-width:100px;background:#20232b;color:#fff}.movement-dialog .movement-disclosure,.movement-dialog .quick-change-context,.movement-dialog .quick-change-notes{grid-column:1/-1;border:1px solid #e3e6ec;border-radius:8px;background:#fafbfc;min-width:0}.movement-dialog details>summary{padding:12px 14px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.7;color:#4d5665;list-style-position:inside;overflow-wrap:anywhere}.movement-dialog details>summary small{display:block;font-size:12px;font-weight:400;color:#626975;margin-top:4px;line-height:1.7}.movement-dialog details>summary::marker{color:#798291}.movement-dialog details[open]>summary{border-bottom:1px solid #e3e6ec}.movement-dialog details>.form-grid,.movement-dialog details>.advanced-grid,.movement-dialog details>.movement-disclosure-body{padding:14px;gap:14px;min-width:0}.movement-dialog details>label{margin:14px}.movement-dialog .quick-change-context-fields{padding:14px;gap:14px}.movement-dialog .advanced-block{border-color:#e3e6ec;background:#fafbfc;border-radius:8px}.movement-dialog .advanced-toggle{width:100%;text-align:start;justify-content:flex-start;color:#424a57;border-radius:7px;white-space:normal;padding:10px 14px}.movement-dialog .quick-change-type{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;color:#626975;font-size:13px}.movement-dialog .quick-change-type>label{flex-basis:100%}.movement-dialog .quick-change-type b{color:#20232b;font-weight:600}.movement-dialog .quick-change-other-toggle{min-height:44px;padding:6px 4px;font-size:12px;color:#4f5968}.movement-dialog .cost-preview{background:#f5f6f8;border:1px solid #e3e6ec;border-radius:8px;padding:12px 14px;gap:5px;line-height:1.7}.movement-dialog .cost-preview :is(span,small){font-size:12px;color:#626975}.movement-dialog .cost-preview b{font-size:14px;color:#20232b;line-height:1.8;font-weight:600}.movement-dialog .form-hint{font-size:12px!important;line-height:1.8;color:#626975;font-weight:400}.movement-dialog .choice-line{padding:12px;border:1px solid #e3e6ec;background:#fafbfc;border-radius:8px;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.movement-dialog .choice-line input{width:19px;min-width:19px;height:19px;min-height:19px;margin:3px 0 0}.movement-dialog .form-error{padding:12px 14px;margin:14px 0 0;border:1px solid #d6b7b1;border-radius:8px;background:#fcf4f2;color:#943f35;font-size:13px;line-height:1.8}.movement-dialog form.movement-form .movement-footer.modal-actions{position:static;flex:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;z-index:2;background:#fff;border-top:1px solid #e3e6ec;padding:14px 24px max(14px,env(safe-area-inset-bottom));margin:0}.movement-dialog .movement-footer button{min-height:48px;border-radius:7px;padding:10px 20px;font-size:14px;font-weight:600;white-space:normal;line-height:1.6}.movement-dialog .movement-footer .primary{border:1px solid #20232b;background:#20232b;color:#fff;min-width:180px}.movement-dialog .movement-footer .secondary{border:1px solid #e0e4eb;background:#fff;color:#626975;min-width:80px}@media(max-width:767px){.movement-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);height:calc(var(--movement-visible-height,100dvh) - 16px);max-height:calc(var(--movement-visible-height,100dvh) - 16px);top:calc(var(--movement-visible-top,0px) + var(--movement-visible-height,100dvh)/2);border-radius:10px}.movement-dialog .movement-header[data-slot=dialog-header]{padding:16px 18px 13px 62px;gap:3px}.movement-dialog .movement-header [data-slot=dialog-title]{font-size:20px}.movement-dialog .movement-header [data-slot=dialog-description]{font-size:12px;line-height:1.6}.movement-dialog [data-slot=dialog-close]{top:12px;left:10px}.movement-dialog .movement-scroll{padding:16px 16px 20px;scrollbar-gutter:auto}.movement-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.movement-dialog .form-grid>.wide{grid-column:1/-1}.movement-dialog form.movement-form .movement-footer.modal-actions{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}.movement-dialog .movement-footer .primary{flex:1;min-width:0}.movement-dialog .movement-footer .secondary{min-width:70px;padding-inline:12px}.movement-dialog .advanced-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (max-width:950px){.movement-dialog .movement-header [data-slot=dialog-description]{display:none}.movement-dialog .movement-header[data-slot=dialog-header]{padding-block:10px}.movement-dialog .movement-header [data-slot=dialog-title]{font-size:18px}.movement-dialog .movement-footer button{min-height:44px}.movement-dialog .amount-calculator-keys>button{min-height:44px;height:44px}}@media(prefers-reduced-motion:no-preference){.movement-dialog details[open]>.movement-disclosure-body,.movement-dialog details[open]>.advanced-grid{animation:movement-reveal .18s ease-out}@keyframes movement-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.movement-dialog *{animation:none!important;transition:none!important}}.movement-dialog .movement-optional{grid-column:1/-1;min-width:0;border:1px solid #e3e6ec;border-radius:8px;background:#fafbfc}.movement-dialog .movement-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;min-width:0}@media(max-width:767px){.movement-dialog .movement-optional-fields{grid-template-columns:minmax(0,1fr)}}.movement-dialog[data-slot=dialog-content] .form-grid label{font-size:13px}.movement-dialog[data-slot=dialog-content] .movement-optional-fields>.wide{grid-column:1/-1}.financial-card-grid,.account-balance-grid,.debt-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;align-items:start}.financial-card{container-type:inline-size;min-width:0;border:1px solid #dfe4eb;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #24334c03}.fc-face{--fc-bg:linear-gradient(125deg,#202c42,#30425d);--fc-ink:#f3f6fc;--fc-muted:#c0cde0;--fc-track:#ffffff25;aspect-ratio:85.6/53.98;width:calc(100% - 20px);margin:10px;padding:clamp(11px,3.4cqw,20px);box-sizing:border-box;border-radius:clamp(9px,2.7cqw,14px);background:var(--fc-bg);color:var(--fc-ink);isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(5px,1.7cqw,10px);font-size:clamp(10px,2.7cqw,12px);line-height:1.35}.fc-face:before{content:"";position:absolute;inset:auto auto -75% -43%;width:105%;aspect-ratio:1;border:1px solid #b9cce51a;border-radius:50%;box-shadow:0 0 0 19px #c8d6ee07,0 0 0 46px #c8d6ee05;z-index:-1;pointer-events:none}.fc-face>*{min-width:0;margin:0}.fc-top,.fc-brand,.fc-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fc-brand{justify-content:flex-start;gap:7px;flex:1}.fc-brand svg{width:clamp(17px,5cqw,23px);height:auto;flex:none;opacity:.8}.fc-brand>div{min-width:0}.fc-brand strong{display:block;font-size:clamp(12px,3.5cqw,16px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.fc-brand span{display:block;font-size:clamp(10px,2.5cqw,11px);color:var(--fc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-kind{font-size:clamp(10px,2.6cqw,12px);color:var(--fc-muted);max-width:31%;text-align:end;flex:none}.fc-primary,.fc-secondary{min-width:0;display:flex;flex-direction:column;gap:4px}.fc-primary{flex:1}.fc-secondary{text-align:end;max-width:44%}.fc-label{display:block;font-size:clamp(10px,2.7cqw,12px);font-weight:400;line-height:1.4;color:var(--fc-muted)}.fc-primary>strong,.fc-secondary>strong{font-weight:500;line-height:1.2}.fc-money{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-weight:500;line-height:1.2}.fc-money small{font-size:clamp(9px,2.5cqw,11px);font-weight:400;color:var(--fc-muted)}.fc-primary .fc-money{font-size:clamp(21px,6.8cqw,32px);letter-spacing:-.4px}.fc-secondary .fc-money{font-size:clamp(16px,5cqw,24px)}.fc-unknown{font-size:clamp(10px,2.8cqw,13px);font-weight:400}.fc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.fc-facts.fc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-facts>div{min-width:0;display:flex;flex-direction:column;gap:4px}.fc-facts strong{font-size:clamp(11px,3.1cqw,14px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.fc-facts .fc-money{font-size:clamp(12px,3.8cqw,17px)}.fc-bottom{display:grid;gap:5px;min-width:0}.fc-footer{font-size:clamp(9px,2.5cqw,11px);color:var(--fc-muted);line-height:1.35;display:flex;gap:8px;justify-content:space-between}.fc-progress{height:3px;background:var(--fc-track);border-radius:10px;overflow:hidden}.fc-progress>span{display:block;height:100%;background:currentColor;opacity:.7;border-radius:inherit}.fc-current .fc-face,.fc-asset .fc-face{--fc-bg:linear-gradient(125deg,#eaf0f8,#dce6f3);--fc-ink:#304762;--fc-muted:#536c89;--fc-track:#7a91af33}.fc-loan .fc-face{--fc-bg:linear-gradient(125deg,#34414f,#506070)}.fc-carloan .fc-face{--fc-bg:linear-gradient(125deg,#244c53,#34636c)}.fc-payable .fc-face{--fc-bg:linear-gradient(125deg,#f1e7e2,#ead7cd);--fc-ink:#654939;--fc-muted:#775e50;--fc-track:#8d655b28}.fc-receivable .fc-face,.fc-goal .fc-face{--fc-bg:linear-gradient(125deg,#e4eee8,#d0e3d8);--fc-ink:#284e3b;--fc-muted:#4f6e5c;--fc-track:#4e7a6133}.fc-certificate .fc-face{--fc-bg:linear-gradient(125deg,#ece4d2,#dfcfaa);--fc-ink:#594a2b;--fc-muted:#70603d;--fc-track:#8f744433}.fc-insurance .fc-face{--fc-bg:linear-gradient(125deg,#e0e8ef,#c9d8e6);--fc-ink:#2e4c65;--fc-muted:#526d84;--fc-track:#55718a33}.fc-below{padding:0 14px 12px;min-width:0}.fc-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:5px}.fc-actions button{min-height:42px}.fc-details{font-size:13px;color:#586779}.fc-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.fc-details>summary:after{content:"⌄";font-size:19px}.fc-details[open]>summary:after{transform:rotate(180deg)}.fc-details>div{padding:10px 0;overflow-wrap:anywhere}.fc-details p{margin:7px 0}.fc-details .fc-history{display:grid;gap:10px}.fc-history>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:8px 0}.fc-history span{min-width:0}.fc-history small{display:block;color:#697586}.fc-below .feature-facts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.fc-below .feature-actions{flex-wrap:wrap}.allianz-policy.fc-policy{padding:0;background:transparent;border:0}.fc-policy>.financial-card{margin-bottom:12px}.fc-policy>.allianz-paid-editor,.fc-policy>details,.fc-policy>.allianz-note{margin-inline:16px}.allianz-policy-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media(max-width:600px){.financial-card-grid,.account-balance-grid,.debt-manager-grid{grid-template-columns:minmax(0,1fr);gap:14px}.fc-face{width:calc(100% - 16px);margin:8px;padding:clamp(11px,3.5cqw,17px)}.fc-below{padding-inline:12px}.financial-card{border-radius:15px}.fc-policy>.allianz-paid-editor,.fc-policy>details,.fc-policy>.allianz-note{margin-inline:10px}}@media(prefers-reduced-motion:no-preference){.financial-card{animation:fc-appear .28s ease-out both}.fc-details>summary:after{transition:transform .18s ease}}@keyframes fc-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.financial-card{width:100%;max-width:490px}.allianz-analysis .allianz-policy-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.financial-card .fc-below .fc-actions,.financial-card .fc-below .debt-manager-card-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0;padding:10px 0 8px;border:0;min-width:0}.financial-card .fc-below .fc-actions [data-slot=button],.financial-card .fc-below .debt-manager-card-actions [data-slot=button]{display:inline-flex;flex:0 1 auto;margin:0;width:auto;min-width:44px;min-height:44px;max-width:100%;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#263244;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;text-align:center;box-shadow:none}.financial-card .fc-below .fc-actions [data-slot=button] svg,.financial-card .fc-below .debt-manager-card-actions [data-slot=button] svg{width:16px;height:16px;flex:none}.financial-card .fc-below .fc-actions .fc-primary-action,.financial-card .fc-below .debt-manager-card-actions .debt-manager-record{background:#24334c;border-color:#24334c;color:#fff}.financial-card .fc-below .fc-actions .fc-primary-action:hover,.financial-card .fc-below .debt-manager-card-actions .debt-manager-record:hover{background:#354967;border-color:#354967;color:#fff}.financial-card .fc-below .fc-actions .fc-secondary-action:hover,.financial-card .fc-below .debt-manager-card-actions .debt-manager-edit:hover{background:#f3f5f8;border-color:#aeb8c7;color:#202c42}.financial-card .fc-below .fc-actions .fc-danger-action{color:#a33d35;border-color:#ead9d6}.financial-card .fc-below .fc-actions .fc-danger-action:hover{background:#fff4f2;border-color:#d7aaa3}.financial-card .fc-below .fc-subactions{border-top:1px solid #e9edf2;margin-top:10px;padding-top:12px}.financial-card .fc-below .fc-details{border-top:1px solid #e9edf2;margin-top:2px;color:#526072;font-size:12px}.financial-card .fc-below .fc-details>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:7px 3px;list-style:none;cursor:pointer;color:#526072;font-weight:600;line-height:1.5}.financial-card .fc-below .fc-details>summary::-webkit-details-marker{display:none}.financial-card .fc-below .fc-details>summary svg{width:16px;height:16px;flex:none;color:#6b7789}.financial-card .fc-below .fc-details>summary:after{content:"";display:block;width:7px;height:7px;flex:none;margin-inline-start:auto;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.financial-card .fc-below .fc-details[open]>summary{color:#24334c}.financial-card .fc-below .fc-details[open]>summary:after{transform:rotate(225deg)}.financial-card .fc-below .fc-details>summary:hover{color:#24334c;background:#f5f6f8}.financial-card .fc-below :is(button,summary):focus-visible{outline:2px solid #435c83;outline-offset:2px}.financial-card .fc-unknown{display:inline-block;padding:2px 5px;border-radius:4px;background:#fff1d3;color:#755019;font-weight:600}@media(max-width:370px){.financial-card .fc-below .fc-actions [data-slot=button],.financial-card .fc-below .debt-manager-card-actions [data-slot=button]{padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.financial-card .fc-below .fc-details>summary:after{transition:none}}.fc-balloon-savings{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0}.fc-balloon-savings>span{display:flex;align-items:baseline;gap:5px;min-width:0}.fc-balloon-savings .fc-money{font-size:clamp(11px,3.1cqw,14px);color:var(--fc-ink)}
