@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-border-spacing-x:0;--tw-border-spacing-y:0;--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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:var(--font-brand-mono);--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-950:#461901;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-brand-sans);--default-mono-font-family:var(--font-brand-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-950:lab(15.8111% 20.9107 23.3752)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-10{inset:calc(var(--spacing) * 10)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[4\.75rem\]{top:4.75rem}.top-\[6\%\]{top:6%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-auto{top:auto}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[-7\.5rem\]{right:-7.5rem}.right-\[4\%\]{right:4%}.right-\[5\.4rem\]{right:5.4rem}.\!bottom-\[calc\(5\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5.75rem + env(safe-area-inset-bottom))!important}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[-3\%\]{bottom:-3%}.bottom-\[9\%\]{bottom:9%}.bottom-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(.75rem + env(safe-area-inset-bottom))}.bottom-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.bottom-\[calc\(5\.2rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5.2rem + env(safe-area-inset-bottom))}.bottom-\[calc\(5\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.bottom-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(6rem + env(safe-area-inset-bottom))}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+5\.75rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 5.75rem)}.bottom-full{bottom:100%}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[44\%\]{left:44%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[92\]{z-index:92}.z-\[96\]{z-index:96}.z-\[98\]{z-index:98}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1100\]{z-index:1100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1\.45rem\]{height:1.45rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[18px\]{height:18px}.h-\[76px\]{height:76px}.h-\[280px\]{height:280px}.h-\[calc\(100\%-1\.5rem\)\]{height:calc(100% - 1.5rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[11rem\]{max-height:11rem}.max-h-\[18\.5rem\]{max-height:18.5rem}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-7\.5rem\)\]{max-height:calc(100dvh - 7.5rem)}.max-h-\[calc\(100dvh-var\(--space-6\)\)\]{max-height:calc(100dvh - var(--space-6))}.max-h-\[calc\(100vh-var\(--space-6\)\)\]{max-height:calc(100vh - var(--space-6))}.max-h-\[min\(28rem\,calc\(100dvh-10rem\)\)\]{max-height:min(28rem,100dvh - 10rem)}.max-h-\[min\(30rem\,calc\(100dvh-14rem\)\)\]{max-height:min(30rem,100dvh - 14rem)}.max-h-\[min\(30rem\,calc\(100dvh-16rem\)\)\]{max-height:min(30rem,100dvh - 16rem)}.max-h-\[min\(34rem\,calc\(100dvh-9rem\)\)\]{max-height:min(34rem,100dvh - 9rem)}.max-h-\[min\(42rem\,calc\(100dvh-6rem\)\)\]{max-height:min(42rem,100dvh - 6rem)}.max-h-\[min\(42rem\,calc\(100vh-2rem\)\)\]{max-height:min(42rem,100vh - 2rem)}.max-h-\[min\(44rem\,calc\(100dvh-2rem\)\)\]{max-height:min(44rem,100dvh - 2rem)}.max-h-\[min\(52dvh\,28rem\)\]{max-height:min(52dvh,28rem)}.max-h-\[min\(70dvh\,30rem\)\]{max-height:min(70dvh,30rem)}.max-h-\[min\(70dvh\,34rem\)\]{max-height:min(70dvh,34rem)}.max-h-\[min\(960px\,calc\(100vh-12rem\)\)\]{max-height:min(960px,100vh - 12rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[1\.125rem\]{min-height:1.125rem}.min-h-\[3\.45rem\]{min-height:3.45rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.4rem\]{min-height:4.4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[9\.5rem\]{min-height:9.5rem}.min-h-\[9\.75rem\]{min-height:9.75rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[13rem\]{min-height:13rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[17rem\]{min-height:17rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[42rem\]{min-height:42rem}.min-h-\[44px\]{min-height:44px}.min-h-\[68px\]{min-height:68px}.min-h-\[108px\]{min-height:108px}.min-h-\[120px\]{min-height:120px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100dvh-2\.5rem\)\]{min-height:calc(100dvh - 2.5rem)}.min-h-\[calc\(100dvh-12rem\)\]{min-height:calc(100dvh - 12rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[clamp\(560px\,calc\(100svh-9rem\)\,820px\)\]{min-height:clamp(560px,100svh - 9rem,820px)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.125rem\]{width:1.125rem}.w-\[6\.7rem\]{width:6.7rem}.w-\[11rem\]{width:11rem}.w-\[12\.5rem\]{width:12.5rem}.w-\[13rem\]{width:13rem}.w-\[16rem\]{width:16rem}.w-\[18px\]{width:18px}.w-\[22rem\]{width:22rem}.w-\[44px\]{width:44px}.w-\[62\%\]{width:62%}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[min\(11rem\,38vw\)\]{width:min(11rem,38vw)}.w-\[min\(17rem\,calc\(100vw-2rem\)\)\]{width:min(17rem,100vw - 2rem)}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,100vw - 2rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,100vw - 2rem)}.w-\[min\(21rem\,calc\(100vw-2rem\)\)\]{width:min(21rem,100vw - 2rem)}.w-\[min\(22rem\,calc\(100vw-1rem\)\)\]{width:min(22rem,100vw - 1rem)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.w-\[min\(100vw\,1440px\)\]{width:min(100vw,1440px)}.w-\[min\(820px\,52vw\)\]{width:min(820px,52vw)}.w-\[min\(calc\(100vw-2rem\)\,34rem\)\]{width:min(100vw - 2rem,34rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!max-w-2xl{max-width:var(--container-2xl)!important}.\!max-w-3xl{max-width:var(--container-3xl)!important}.\!max-w-\[34rem\]{max-width:34rem!important}.\!max-w-md{max-width:var(--container-md)!important}.\!max-w-sm{max-width:var(--container-sm)!important}.\!max-w-xl{max-width:var(--container-xl)!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[48rem\]{max-width:48rem}.max-w-\[84rem\]{max-width:84rem}.max-w-\[240px\]{max-width:240px}.max-w-\[960px\]{max-width:960px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.\!min-w-11{min-width:calc(var(--spacing) * 11)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[4\.25rem\]{min-width:4.25rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.75rem\]{min-width:7.75rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[44px\]{min-width:44px}.min-w-\[170px\]{min-width:170px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1_1_9rem\]{flex:9rem}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-4deg\]{rotate:-4deg}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mb-28{scroll-margin-bottom:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.appearance-none{appearance:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(10rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.grid-cols-\[5\.2rem_1fr\]{grid-template-columns:5.2rem 1fr}.grid-cols-\[8rem_1fr_4rem\]{grid-template-columns:8rem 1fr 4rem}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_4\.5rem_4\.5rem\]{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem}.grid-cols-\[minmax\(0\,1fr\)_8\.5rem_9\.5rem_9rem_10rem_3rem\]{grid-template-columns:minmax(0,1fr) 8.5rem 9.5rem 9rem 10rem 3rem}.grid-cols-\[minmax\(0\,1fr\)_8rem_8rem_7rem_6rem\]{grid-template-columns:minmax(0,1fr) 8rem 8rem 7rem 6rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(15rem\,1fr\)_minmax\(5\.5rem\,8rem\)_minmax\(9rem\,9rem\)_minmax\(5\.5rem\,8\.5rem\)_minmax\(6rem\,9rem\)_minmax\(6rem\,9rem\)\]{grid-template-columns:minmax(15rem,1fr) minmax(5.5rem,8rem) minmax(9rem,9rem) minmax(5.5rem,8.5rem) minmax(6rem,9rem) minmax(6rem,9rem)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.\!flex-wrap{flex-wrap:wrap!important}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.\!gap-0{gap:calc(var(--spacing) * 0)!important}.\!gap-1{gap:calc(var(--spacing) * 1)!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\!overflow-x-visible{overflow-x:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[1\.5rem\]{border-radius:1.5rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-chip\)\]{border-radius:var(--radius-chip)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-modal\)\]{border-radius:var(--radius-modal)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.rounded-r-\[1\.35rem\]{border-top-right-radius:1.35rem;border-bottom-right-radius:1.35rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_24\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_24\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line-strong\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line-strong\)\)\]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line-strong))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_32\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_32\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_34\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_35\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_38\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_38\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_42\%\,var\(--line-strong\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_42\%\,var\(--line-strong\)\)\]{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_45\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_45\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_22\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_22\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_28\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_30\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_34\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_35\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_36\%\,var\(--line\)\)\]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-strong\)_36\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent-strong) 36%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--brand\)_44\%\,var\(--line\)\)\]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand\)_44\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--champagne\)_30\%\,var\(--dashboard-hero-border\)\)\]{border-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--champagne\)_30\%\,var\(--dashboard-hero-border\)\)\]{border-color:color-mix(in srgb,var(--champagne) 30%,var(--dashboard-hero-border))}}.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,var\(--line\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--danger\)_34\%\,var\(--line\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--danger\)_36\%\,var\(--line\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_36\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_48\%\,var\(--line\)\)\]{border-color:var(--dashboard-action-color)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_48\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--dashboard-action-color) 48%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--dashboard-dropdown-border\)_92\%\,var\(--line-strong\)\)\]{border-color:var(--dashboard-dropdown-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--dashboard-dropdown-border\)_92\%\,var\(--line-strong\)\)\]{border-color:color-mix(in srgb,var(--dashboard-dropdown-border) 92%,var(--line-strong))}}.border-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\,var\(--line\)\)_30\%\,var\(--line-strong\)\)\]{border-color:var(--dashboard-stage-color,var(--line))}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\,var\(--line\)\)_30\%\,var\(--line-strong\)\)\]{border-color:color-mix(in srgb,var(--dashboard-stage-color,var(--line)) 30%,var(--line-strong))}}.border-\[color-mix\(in_srgb\,var\(--emerald\)_30\%\,var\(--line\)\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--emerald\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--emerald) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--emerald\)_34\%\,var\(--line\)\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--emerald\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--emerald) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--gold\)_48\%\,transparent\)\]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_48\%\,transparent\)\]{border-color:color-mix(in srgb,var(--gold) 48%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_48\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_48\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 48%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_52\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_52\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 52%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_62\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_62\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 62%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_76\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_76\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 76%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_82\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_82\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 82%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_88\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_88\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 88%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_90\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line\)_90\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 90%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_42\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_42\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 42%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_44\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_44\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 44%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_48\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_48\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 48%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_50\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_50\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 50%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_54\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_54\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 54%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_58\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_58\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 58%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--line-strong\)_70\%\,var\(--line\)\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-strong\)_70\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--line-strong) 70%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--platinum\)_20\%\,transparent\)\]{border-color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--platinum\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--platinum) 20%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,var\(--line\)\)\]{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--positive) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--positive\)_35\%\,var\(--line\)\)\]{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--positive\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--positive) 35%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_38\%\,var\(--line\)\)\]{border-color:var(--status-danger-fill)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_38\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-danger-fill) 38%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_48\%\,var\(--line\)\)\]{border-color:var(--status-danger-fill)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_48\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-danger-fill) 48%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-success-fill\)_34\%\,var\(--line\)\)\]{border-color:var(--status-success-fill)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-success-fill\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-success-fill) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-success-fill\)_45\%\,var\(--line\)\)\]{border-color:var(--status-success-fill)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-success-fill\)_45\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-success-fill) 45%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-warning-fill\)_40\%\,var\(--line\)\)\]{border-color:var(--status-warning-fill)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warning-fill\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-warning-fill) 40%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--status-warning-text\)_28\%\,transparent\)\]{border-color:var(--status-warning-text)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warning-text\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-warning-text) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--status-warning-text\)_28\%\,var\(--line\)\)\]{border-color:var(--status-warning-text)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warning-text\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--status-warning-text) 28%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_26\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_26\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 26%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_28\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 28%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_30\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_30\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 30%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_34\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_34\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 34%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_38\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_38\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 38%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warm\)_42\%\,var\(--line\)\)\]{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm\)_42\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warm) 42%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--warning\)_42\%\,var\(--line\)\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_42\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}}.border-\[color\:color-mix\(in_srgb\,var\(--dusty-blue\)_34\%\,transparent\)\]{border-color:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--dusty-blue\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--dusty-blue) 34%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--emerald\)_32\%\,transparent\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--emerald\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--emerald) 32%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--emerald\)_38\%\,transparent\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--emerald\)_38\%\,transparent\)\]{border-color:color-mix(in srgb,var(--emerald) 38%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--slate\)_32\%\,transparent\)\]{border-color:var(--slate)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--slate\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--slate) 32%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--soft-violet\)_24\%\,transparent\)\]{border-color:var(--soft-violet)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--soft-violet\)_24\%\,transparent\)\]{border-color:color-mix(in srgb,var(--soft-violet) 24%,transparent)}}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-line\)\]{border-color:var(--accent-line)}.border-\[var\(--accent-strong\)\]{border-color:var(--accent-strong)}.border-\[var\(--budget-danger-border\)\]{border-color:var(--budget-danger-border)}.border-\[var\(--budget-success-border\)\]{border-color:var(--budget-success-border)}.border-\[var\(--button-primary-border\)\]{border-color:var(--button-primary-border)}.border-\[var\(--chart-average\)\]{border-color:var(--chart-average)}.border-\[var\(--chart-last-month\)\]{border-color:var(--chart-last-month)}.border-\[var\(--chart-panel-border\)\]{border-color:var(--chart-panel-border)}.border-\[var\(--chart-positive\)\]{border-color:var(--chart-positive)}.border-\[var\(--chart-tooltip-border\)\]{border-color:var(--chart-tooltip-border)}.border-\[var\(--contrast-line\)\]{border-color:var(--contrast-line)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--dashboard-hero-border\)\]{border-color:var(--dashboard-hero-border)}.border-\[var\(--hero-chip-border\)\]{border-color:var(--hero-chip-border)}.border-\[var\(--hero-line\)\]{border-color:var(--hero-line)}.border-\[var\(--hero-mockup-border\)\]{border-color:var(--hero-mockup-border)}.border-\[var\(--hero-mockup-line\)\]{border-color:var(--hero-mockup-line)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--positive\)\]{border-color:var(--positive)}.border-\[var\(--status-danger-border\)\]{border-color:var(--status-danger-border)}.border-\[var\(--status-info-border\)\]{border-color:var(--status-info-border)}.border-\[var\(--status-success-border\)\]{border-color:var(--status-success-border)}.border-\[var\(--status-warning-border\)\]{border-color:var(--status-warning-border)}.border-\[var\(--surface-card\)\]{border-color:var(--surface-card)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-amber-200{border-color:var(--color-amber-200)}.border-current,.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-transparent{border-color:#0000}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-t-\[var\(--accent\)\]{border-top-color:var(--accent)}.border-r-transparent{border-right-color:#0000}.\[border-left-color\:var\(--dashboard-stage-color\)\]{border-left-color:var(--dashboard-stage-color)}.bg-\[color-mix\(in_srgb\,black_18\%\,transparent\)\]{background-color:#0000002e}.bg-\[color-mix\(in_srgb\,black_34\%\,transparent\)\]{background-color:#00000057}.bg-\[color-mix\(in_srgb\,var\(--accent\)_5\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_6\%\,var\(--surface-card\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_6\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--accent) 6%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_6\%\,var\(--surface-card-strong\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_6\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--accent) 6%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-card\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-card-strong\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-soft\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-soft\)\)\]{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,white\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,white\)\]{background-color:color-mix(in srgb,var(--accent) 7%,white)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-0\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-card\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-overlay\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-overlay\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-overlay))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-soft\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-soft\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--accent) 9%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--accent) 9%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-card\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--accent) 10%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--accent) 10%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-control\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface-control\)\)\]{background-color:color-mix(in srgb,var(--accent) 10%,var(--surface-control))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_11\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_11\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 11%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,var\(--surface-0\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--accent) 12%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_13\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_13\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 13%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,var\(--surface-control\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,var\(--surface-control\)\)\]{background-color:color-mix(in srgb,var(--accent) 18%,var(--surface-control))}}.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_12\%\,transparent\)\]{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-strong) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_14\%\,transparent\)\]{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-strong) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_18\%\,transparent\)\]{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent-strong\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-strong) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--brand\)_6\%\,var\(--surface-card-strong\)\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand\)_6\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--brand) 6%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--brand-black\)_28\%\,transparent\)\]{background-color:var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-black\)_28\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-black) 28%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--champagne\)_22\%\,transparent\)\]{background-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--champagne\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--champagne) 22%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--champagne\)_58\%\,transparent\)\]{background-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--champagne\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--champagne) 58%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_7\%\,var\(--surface-card\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_7\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--danger) 7%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--danger) 8%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_9\%\,var\(--surface-card\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_9\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--danger) 9%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--danger) 10%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_14\%\,transparent\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_12\%\,transparent\)\]{background-color:var(--dashboard-action-color)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--dashboard-action-color) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--dashboard-hero-surface\)_84\%\,transparent\)\]{background-color:var(--dashboard-hero-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--dashboard-hero-surface\)_84\%\,transparent\)\]{background-color:color-mix(in srgb,var(--dashboard-hero-surface) 84%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--dusty-blue\)_9\%\,transparent\)\]{background-color:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--dusty-blue\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--dusty-blue) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--emerald\)_9\%\,var\(--surface-card\)\)\]{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--emerald\)_9\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--emerald) 9%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--emerald\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--emerald\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--emerald) 9%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--emerald\)_14\%\,transparent\)\]{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--emerald\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--emerald) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--gold\)_16\%\,transparent\)\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--gold\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--gold) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--gold\)_17\%\,transparent\)\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--gold\)_17\%\,transparent\)\]{background-color:color-mix(in srgb,var(--gold) 17%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--line\)_58\%\,transparent\)\]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--line\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--line) 58%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--platinum\)_5\%\,var\(--surface-card-strong\)\)\]{background-color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--platinum\)_5\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--platinum) 5%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--positive\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--positive\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--positive) 9%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--private-bg\)_58\%\,transparent\)\]{background-color:var(--private-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--private-bg\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--private-bg) 58%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_10\%\,var\(--surface-card\)\)\]{background-color:var(--status-danger-fill)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_10\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-danger-fill) 10%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_12\%\,var\(--surface-soft\)\)\]{background-color:var(--status-danger-fill)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-danger-fill\)_12\%\,var\(--surface-soft\)\)\]{background-color:color-mix(in srgb,var(--status-danger-fill) 12%,var(--surface-soft))}}.bg-\[color-mix\(in_srgb\,var\(--status-success-fill\)_10\%\,var\(--surface-card\)\)\]{background-color:var(--status-success-fill)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-success-fill\)_10\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-success-fill) 10%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--status-success-fill\)_10\%\,var\(--surface-soft\)\)\]{background-color:var(--status-success-fill)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-success-fill\)_10\%\,var\(--surface-soft\)\)\]{background-color:color-mix(in srgb,var(--status-success-fill) 10%,var(--surface-soft))}}.bg-\[color-mix\(in_srgb\,var\(--status-warning-fill\)_13\%\,var\(--surface-soft\)\)\]{background-color:var(--status-warning-fill)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-warning-fill\)_13\%\,var\(--surface-soft\)\)\]{background-color:color-mix(in srgb,var(--status-warning-fill) 13%,var(--surface-soft))}}.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_66\%\,var\(--surface-card\)\)\]{background-color:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_66\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-0) 66%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_72\%\,transparent\)\]{background-color:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-0) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_86\%\,transparent\)\]{background-color:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_86\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-0) 86%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_86\%\,var\(--surface-card\)\)\]{background-color:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-0\)_86\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-0) 86%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_82\%\,var\(--surface-0\)\)\]{background-color:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_82\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--surface-1) 82%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_84\%\,var\(--surface-0\)\)\]{background-color:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_84\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--surface-1) 84%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_88\%\,transparent\)\]{background-color:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-1) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_88\%\,var\(--surface-0\)\)\]{background-color:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-1\)_88\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--surface-1) 88%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_34\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_34\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 34%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_48\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_48\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 48%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_64\%\,var\(--surface-0\)\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_64\%\,var\(--surface-0\)\)\]{background-color:color-mix(in srgb,var(--surface-card) 64%,var(--surface-0))}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_70\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_78\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_78\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 78%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_82\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_84\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_84\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 84%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_88\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_92\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_96\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 96%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_96\%\,var\(--dashboard-dropdown-bg\)_4\%\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_96\%\,var\(--dashboard-dropdown-bg\)_4\%\)\]{background-color:color-mix(in srgb,var(--surface-card) 96%,var(--dashboard-dropdown-bg) 4%)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_98\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_98\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 98%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_24\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_24\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 24%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_42\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_42\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 42%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_62\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_62\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 62%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_72\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_78\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_78\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 78%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_92\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_94\%\,transparent\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_96\%\,var\(--surface-card\)\)\]{background-color:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-card-strong\)_96\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-card-strong) 96%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_94\%\,transparent\)\]{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-control) 94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_80\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 80%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_86\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_86\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 86%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_90\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 90%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_94\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_95\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_95\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 95%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_96\%\,transparent\)\]{background-color:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay) 96%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_72\%\,transparent\)\]{background-color:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_82\%\,transparent\)\]{background-color:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_7\%\,var\(--surface-card\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_7\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--warm) 7%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_8\%\,var\(--surface-card\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_8\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--warm) 8%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_8\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--warm) 8%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_9\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--warm) 9%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_10\%\,var\(--surface-card\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_10\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--warm) 10%,var(--surface-card))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_10\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--warm) 10%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,var\(--warm\)_11\%\,var\(--surface-overlay\)\)\]{background-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warm\)_11\%\,var\(--surface-overlay\)\)\]{background-color:color-mix(in srgb,var(--warm) 11%,var(--surface-overlay))}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_12\%\,var\(--surface-card-strong\)\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_12\%\,var\(--surface-card-strong\)\)\]{background-color:color-mix(in srgb,var(--warning) 12%,var(--surface-card-strong))}}.bg-\[color-mix\(in_srgb\,white_90\%\,transparent\)\]{background-color:#ffffffe6}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--accent-strong\)\]{background-color:var(--accent-strong)}.bg-\[var\(--brand-gold\)\]{background-color:var(--brand-gold)}.bg-\[var\(--budget-danger-bg\)\]{background-color:var(--budget-danger-bg)}.bg-\[var\(--budget-danger-fill\)\]{background-color:var(--budget-danger-fill)}.bg-\[var\(--budget-success-bg\)\]{background-color:var(--budget-success-bg)}.bg-\[var\(--budget-success-fill\)\]{background-color:var(--budget-success-fill)}.bg-\[var\(--button-primary-bg\)\]{background-color:var(--button-primary-bg)}.bg-\[var\(--chart-outflow\)\]{background-color:var(--chart-outflow)}.bg-\[var\(--chart-positive\)\]{background-color:var(--chart-positive)}.bg-\[var\(--chart-primary\)\]{background-color:var(--chart-primary)}.bg-\[var\(--chart-tooltip-bg\)\]{background-color:var(--chart-tooltip-bg)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--dashboard-dropdown-bg\)\]{background-color:var(--dashboard-dropdown-bg)}.bg-\[var\(--dashboard-hero-surface\)\]{background-color:var(--dashboard-hero-surface)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--hero-bg\)\]{background-color:var(--hero-bg)}.bg-\[var\(--hero-chip-bg\)\]{background-color:var(--hero-chip-bg)}.bg-\[var\(--hero-mockup-bg\)\]{background-color:var(--hero-mockup-bg)}.bg-\[var\(--hero-mockup-card\)\]{background-color:var(--hero-mockup-card)}.bg-\[var\(--hero-mockup-line\)\]{background-color:var(--hero-mockup-line)}.bg-\[var\(--hero-visual-gradient\)\]{background-color:var(--hero-visual-gradient)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--line-strong\)\]{background-color:var(--line-strong)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--status-danger-bg\)\]{background-color:var(--status-danger-bg)}.bg-\[var\(--status-danger-fill\)\]{background-color:var(--status-danger-fill)}.bg-\[var\(--status-danger-text\)\]{background-color:var(--status-danger-text)}.bg-\[var\(--status-info-bg\)\]{background-color:var(--status-info-bg)}.bg-\[var\(--status-info-fill\)\]{background-color:var(--status-info-fill)}.bg-\[var\(--status-info-text\)\]{background-color:var(--status-info-text)}.bg-\[var\(--status-success-bg\)\]{background-color:var(--status-success-bg)}.bg-\[var\(--status-success-bg-strong\)\]{background-color:var(--status-success-bg-strong)}.bg-\[var\(--status-success-fill\)\]{background-color:var(--status-success-fill)}.bg-\[var\(--status-success-text\)\]{background-color:var(--status-success-text)}.bg-\[var\(--status-warning-bg\)\]{background-color:var(--status-warning-bg)}.bg-\[var\(--status-warning-fill\)\]{background-color:var(--status-warning-fill)}.bg-\[var\(--status-warning-text\)\]{background-color:var(--status-warning-text)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-0\)\]{background-color:var(--surface-0)}.bg-\[var\(--surface-1\)\]{background-color:var(--surface-1)}.bg-\[var\(--surface-canvas\)\]{background-color:var(--surface-canvas)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-card-strong\)\]{background-color:var(--surface-card-strong)}.bg-\[var\(--surface-control\)\]{background-color:var(--surface-control)}.bg-\[var\(--surface-control-hover\)\]{background-color:var(--surface-control-hover)}.bg-\[var\(--surface-inset\)\]{background-color:var(--surface-inset)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.bg-\[var\(--surface-page\)\]{background-color:var(--surface-page)}.bg-\[var\(--surface-panel\)\]{background-color:var(--surface-panel)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--surface-soft-strong\)\]{background-color:var(--surface-soft-strong)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-strong\)\]{background-color:var(--text-strong)}.bg-\[var\(--toast-surface-bg\)\]{background-color:var(--toast-surface-bg)}.bg-\[var\(--warm\)\]{background-color:var(--warm)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.82\]{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.82\]{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(var\(--hero-grid-line\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,var\(--hero-grid-line\)_1px\,transparent_1px\)\]{background-image:linear-gradient(var(--hero-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,transparent 1px)}.bg-\[linear-gradient\(0deg\,var\(--hero-bg\)_0\%\,transparent_100\%\)\]{background-image:linear-gradient(0deg,var(--hero-bg) 0%,transparent 100%)}.bg-\[linear-gradient\(90deg\,var\(--accent\)\,color-mix\(in_srgb\,var\(--brand-silver\)_58\%\,transparent\)\,transparent\)\]{background-image:linear-gradient(90deg,var(--accent),var(--brand-silver),transparent)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--accent\)\,color-mix\(in_srgb\,var\(--brand-silver\)_58\%\,transparent\)\,transparent\)\]{background-image:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--brand-silver) 58%,transparent),transparent)}}.bg-\[linear-gradient\(90deg\,var\(--accent\)\,var\(--accent-strong\)\)\]{background-image:linear-gradient(90deg,var(--accent),var(--accent-strong))}.bg-\[linear-gradient\(90deg\,var\(--accent\)\,var\(--status-success-fill\)\)\]{background-image:linear-gradient(90deg,var(--accent),var(--status-success-fill))}.bg-\[linear-gradient\(90deg\,var\(--accent-strong\)\,var\(--accent\)\)\]{background-image:linear-gradient(90deg,var(--accent-strong),var(--accent))}.bg-\[linear-gradient\(90deg\,var\(--chart-support\)\,var\(--chart-positive\)\)\]{background-image:linear-gradient(90deg,var(--chart-support),var(--chart-positive))}.bg-\[linear-gradient\(90deg\,var\(--dusty-blue\)\,var\(--soft-violet\)\,var\(--emerald\)\)\]{background-image:linear-gradient(90deg,var(--dusty-blue),var(--soft-violet),var(--emerald))}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--accent\)_9\%\,white\)\,color-mix\(in_srgb\,white_94\%\,transparent\)\)\]{background-image:linear-gradient(135deg,var(--accent),#fffffff0)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--accent\)_9\%\,white\)\,color-mix\(in_srgb\,white_94\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,white),#fffffff0)}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--dusty-blue\)_8\%\,var\(--surface-card\)\)\,var\(--surface-card\)\)\]{background-image:linear-gradient(135deg,var(--dusty-blue),var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--dusty-blue\)_8\%\,var\(--surface-card\)\)\,var\(--surface-card\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--dusty-blue) 8%,var(--surface-card)),var(--surface-card))}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--dusty-blue\)_10\%\,var\(--surface-card-strong\)\)\,color-mix\(in_srgb\,var\(--soft-violet\)_11\%\,var\(--surface-card\)\)\)\]{background-image:linear-gradient(135deg,var(--dusty-blue),var(--soft-violet))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--dusty-blue\)_10\%\,var\(--surface-card-strong\)\)\,color-mix\(in_srgb\,var\(--soft-violet\)_11\%\,var\(--surface-card\)\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--dusty-blue) 10%,var(--surface-card-strong)),color-mix(in srgb,var(--soft-violet) 11%,var(--surface-card)))}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--positive\)_10\%\,white\)\,color-mix\(in_srgb\,white_95\%\,transparent\)\)\]{background-image:linear-gradient(135deg,var(--positive),#fffffff2)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--positive\)_10\%\,white\)\,color-mix\(in_srgb\,white_95\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--positive) 10%,white),#fffffff2)}}.bg-\[linear-gradient\(135deg\,var\(--accent\)\,var\(--accent-strong\)\)\]{background-image:linear-gradient(135deg,var(--accent),var(--accent-strong))}.bg-\[linear-gradient\(135deg\,var\(--champagne\)\,color-mix\(in_srgb\,var\(--champagne\)_76\%\,white\)\)\]{background-image:linear-gradient(135deg,var(--champagne),var(--champagne))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,var\(--champagne\)\,color-mix\(in_srgb\,var\(--champagne\)_76\%\,white\)\)\]{background-image:linear-gradient(135deg,var(--champagne),color-mix(in srgb,var(--champagne) 76%,white))}}.bg-\[linear-gradient\(135deg\,var\(--dusty-blue\)\,var\(--soft-violet\)\)\]{background-image:linear-gradient(135deg,var(--dusty-blue),var(--soft-violet))}.bg-\[linear-gradient\(135deg\,var\(--soft-violet\)\,var\(--slate\)\)\]{background-image:linear-gradient(135deg,var(--soft-violet),var(--slate))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--accent\)_7\%\,white\)\,color-mix\(in_srgb\,white_96\%\,transparent\)\)\]{background-image:linear-gradient(145deg,var(--accent),#fffffff5)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--accent\)_7\%\,white\)\,color-mix\(in_srgb\,white_96\%\,transparent\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,white),#fffffff5)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-card-strong\)_90\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-card\)_82\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-card-strong\)_90\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-card\)_82\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-strong) 90%,transparent),color-mix(in srgb,var(--surface-card) 82%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-card-strong\)_92\%\,white_8\%\)\,color-mix\(in_srgb\,var\(--surface-card\)_96\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-card-strong\)_92\%\,white_8\%\)\,color-mix\(in_srgb\,var\(--surface-card\)_96\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-strong) 92%,white 8%),color-mix(in srgb,var(--surface-card) 96%,transparent))}}.bg-\[linear-gradient\(180deg\,var\(--gold-soft\)_0\%\,color-mix\(in_srgb\,var\(--surface-soft\)_80\%\,var\(--bg\)\)_100\%\)\]{background-image:linear-gradient(180deg,var(--gold-soft) 0%,var(--surface-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,var\(--gold-soft\)_0\%\,color-mix\(in_srgb\,var\(--surface-soft\)_80\%\,var\(--bg\)\)_100\%\)\]{background-image:linear-gradient(180deg,var(--gold-soft) 0%,color-mix(in srgb,var(--surface-soft) 80%,var(--bg)) 100%)}}.bg-\[radial-gradient\(circle_at_22\%_18\%\,color-mix\(in_srgb\,var\(--emerald\)_10\%\,transparent\)\,transparent_30\%\)\,radial-gradient\(circle_at_80\%_12\%\,color-mix\(in_srgb\,var\(--soft-violet\)_9\%\,transparent\)\,transparent_28\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--charcoal\)_18\%\,transparent\)\,color-mix\(in_srgb\,var\(--private-bg\)_28\%\,transparent\)\)\]{background-image:radial-gradient(circle at 22% 18%,var(--emerald),transparent 30%),radial-gradient(circle at 80% 12%,var(--soft-violet),transparent 28%),linear-gradient(135deg,var(--charcoal),var(--private-bg))}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_22\%_18\%\,color-mix\(in_srgb\,var\(--emerald\)_10\%\,transparent\)\,transparent_30\%\)\,radial-gradient\(circle_at_80\%_12\%\,color-mix\(in_srgb\,var\(--soft-violet\)_9\%\,transparent\)\,transparent_28\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--charcoal\)_18\%\,transparent\)\,color-mix\(in_srgb\,var\(--private-bg\)_28\%\,transparent\)\)\]{background-image:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--emerald) 10%,transparent),transparent 30%),radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--soft-violet) 9%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--charcoal) 18%,transparent),color-mix(in srgb,var(--private-bg) 28%,transparent))}}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:72px_72px\]{background-size:72px 72px}.fill-current{fill:currentColor}.stroke-\[2\.4\]{stroke-width:2.4px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0\.125rem\]{padding:.125rem}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[2px\]{padding-inline:2px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[5\.35rem\]{padding-top:5.35rem}.pt-\[calc\(4\.75rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(4.75rem + env(safe-area-inset-top))}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(7rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.pb-\[calc\(8\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(var\(--space-6\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.\!pl-12{padding-left:calc(var(--spacing) * 12)!important}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[3\.125rem\]{padding-left:3.125rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-brand-display\)\]{font-family:var(--font-brand-display)}.font-mono{font-family:var(--font-brand-mono)}.font-sans{font-family:var(--font-brand-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.38rem\]{font-size:1.38rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.05rem\]{font-size:2.05rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[60\%\]{font-size:60%}.text-\[80\%\]{font-size:80%}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[var\(--tracking-label\)\]{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-normal{overflow-wrap:normal;word-break:normal}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:normal\]{overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_96\%\,var\(--text-strong\)\)\]{color:var(--dashboard-action-color)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_96\%\,var\(--text-strong\)\)\]{color:color-mix(in srgb,var(--dashboard-action-color) 96%,var(--text-strong))}}.text-\[color-mix\(in_srgb\,var\(--dashboard-hero-text-strong\)_88\%\,var\(--dashboard-hero-text-soft\)\)\]{color:var(--dashboard-hero-text-strong)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--dashboard-hero-text-strong\)_88\%\,var\(--dashboard-hero-text-soft\)\)\]{color:color-mix(in srgb,var(--dashboard-hero-text-strong) 88%,var(--dashboard-hero-text-soft))}}.text-\[color-mix\(in_srgb\,var\(--dashboard-hero-text-strong\)_94\%\,var\(--accent\)_6\%\)\]{color:var(--dashboard-hero-text-strong)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--dashboard-hero-text-strong\)_94\%\,var\(--accent\)_6\%\)\]{color:color-mix(in srgb,var(--dashboard-hero-text-strong) 94%,var(--accent) 6%)}}.text-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\)_94\%\,var\(--text-soft\)\)\]{color:var(--dashboard-stage-color)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\)_94\%\,var\(--text-soft\)\)\]{color:color-mix(in srgb,var(--dashboard-stage-color) 94%,var(--text-soft))}}.text-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\,var\(--text-soft\)\)_72\%\,var\(--text-soft\)\)\]{color:var(--dashboard-stage-color,var(--text-soft))}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--dashboard-stage-color\,var\(--text-soft\)\)_72\%\,var\(--text-soft\)\)\]{color:color-mix(in srgb,var(--dashboard-stage-color,var(--text-soft)) 72%,var(--text-soft))}}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_70\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_70\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_80\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-contrast\)\]{color:var(--accent-contrast)}.text-\[var\(--accent-readable\)\]{color:var(--accent-readable)}.text-\[var\(--accent-readable-alt\)\]{color:var(--accent-readable-alt)}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--budget-danger-text\)\]{color:var(--budget-danger-text)}.text-\[var\(--budget-success-text\)\]{color:var(--budget-success-text)}.text-\[var\(--button-primary-text\)\]{color:var(--button-primary-text)}.text-\[var\(--chart-axis\)\]{color:var(--chart-axis)}.text-\[var\(--chart-picture\)\]{color:var(--chart-picture)}.text-\[var\(--chart-positive\)\]{color:var(--chart-positive)}.text-\[var\(--chart-primary\)\]{color:var(--chart-primary)}.text-\[var\(--clay\)\]{color:var(--clay)}.text-\[var\(--contrast-text-strong\)\]{color:var(--contrast-text-strong)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-readable\)\]{color:var(--danger-readable)}.text-\[var\(--dashboard-dropdown-text\)\]{color:var(--dashboard-dropdown-text)}.text-\[var\(--dashboard-hero-text-muted\)\]{color:var(--dashboard-hero-text-muted)}.text-\[var\(--dashboard-hero-text-soft\)\]{color:var(--dashboard-hero-text-soft)}.text-\[var\(--dashboard-hero-text-strong\)\]{color:var(--dashboard-hero-text-strong)}.text-\[var\(--dusty-blue\)\]{color:var(--dusty-blue)}.text-\[var\(--emerald\)\]{color:var(--emerald)}.text-\[var\(--gold-soft\)\]{color:var(--gold-soft)}.text-\[var\(--hero-chip-text\)\]{color:var(--hero-chip-text)}.text-\[var\(--hero-mockup-kicker\)\]{color:var(--hero-mockup-kicker)}.text-\[var\(--hero-mockup-muted\)\]{color:var(--hero-mockup-muted)}.text-\[var\(--hero-mockup-subtle\)\]{color:var(--hero-mockup-subtle)}.text-\[var\(--hero-mockup-text\)\]{color:var(--hero-mockup-text)}.text-\[var\(--hero-pill-text\)\]{color:var(--hero-pill-text)}.text-\[var\(--hero-text\)\]{color:var(--hero-text)}.text-\[var\(--hero-text-soft\)\]{color:var(--hero-text-soft)}.text-\[var\(--positive\)\]{color:var(--positive)}.text-\[var\(--positive-strong\)\]{color:var(--positive-strong)}.text-\[var\(--private-bg\)\]{color:var(--private-bg)}.text-\[var\(--soft-violet\)\]{color:var(--soft-violet)}.text-\[var\(--status-danger-text\)\]{color:var(--status-danger-text)}.text-\[var\(--status-info-text\)\]{color:var(--status-info-text)}.text-\[var\(--status-success-fill\)\]{color:var(--status-success-fill)}.text-\[var\(--status-success-text\)\]{color:var(--status-success-text)}.text-\[var\(--status-warning-text\)\]{color:var(--status-warning-text)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--success-readable\)\]{color:var(--success-readable)}.text-\[var\(--surface-0\)\]{color:var(--surface-0)}.text-\[var\(--surface-card\)\]{color:var(--surface-card)}.text-\[var\(--surface-card-strong\)\]{color:var(--surface-card-strong)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-\[var\(--warm\)\]{color:var(--warm)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning-readable\)\]{color:var(--warning-readable)}.text-amber-950{color:var(--color-amber-950)}.text-current{color:currentColor}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--accent-strong\)\]{accent-color:var(--accent-strong)}.accent-foreground{accent-color:var(--text)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.22\]{opacity:.22}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_34\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_34\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 34%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_34\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--dashboard-action-color\)_10\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--dashboard-action-color))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--dashboard-action-color\)_10\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--dashboard-action-color) 10%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--dashboard-action-color\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_9999px_color-mix\(in_srgb\,var\(--private-bg\)_34\%\,transparent\)\,0_24px_80px_color-mix\(in_srgb\,black_30\%\,transparent\)\,0_0_44px_color-mix\(in_srgb\,var\(--soft-violet\)_12\%\,transparent\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,var(--private-bg)), 0 24px 80px var(--tw-shadow-color,#0000004d), 0 0 44px var(--tw-shadow-color,var(--soft-violet))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_9999px_color-mix\(in_srgb\,var\(--private-bg\)_34\%\,transparent\)\,0_24px_80px_color-mix\(in_srgb\,black_30\%\,transparent\)\,0_0_44px_color-mix\(in_srgb\,var\(--soft-violet\)_12\%\,transparent\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,color-mix(in srgb,var(--private-bg) 34%,transparent)), 0 24px 80px var(--tw-shadow-color,#0000004d), 0 0 44px var(--tw-shadow-color,color-mix(in srgb,var(--soft-violet) 12%,transparent))}}.shadow-\[0_0_0_9999px_color-mix\(in_srgb\,var\(--private-bg\)_34\%\,transparent\)\,0_24px_80px_color-mix\(in_srgb\,black_30\%\,transparent\)\,0_0_44px_color-mix\(in_srgb\,var\(--soft-violet\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-danger-fill\)_68\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--status-danger-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-danger-fill\)_68\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--status-danger-fill) 68%,transparent))}}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-danger-fill\)_68\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--status-success-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--status-success-fill) 72%,transparent))}}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,var(--status-danger-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,color-mix(in srgb,var(--status-danger-fill) 72%,transparent))}}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,var(--status-success-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,color-mix(in srgb,var(--status-success-fill) 72%,transparent))}}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-success-fill\)_72\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-warning-fill\)_68\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,var(--status-warning-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-warning-fill\)_68\%\,transparent\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,color-mix(in srgb,var(--status-warning-fill) 68%,transparent))}}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--status-warning-fill\)_68\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,var(--status-danger-fill))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,color-mix(in srgb,var(--status-danger-fill) 72%,transparent))}}.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--status-danger-fill\)_72\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_color-mix\(in_srgb\,black_16\%\,transparent\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_color-mix\(in_srgb\,black_4\%\,transparent\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--champagne\)_18\%\,transparent\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,var(--champagne))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--champagne\)_18\%\,transparent\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,color-mix(in srgb,var(--champagne) 18%,transparent))}}.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--champagne\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_color-mix\(in_srgb\,black_4\%\,transparent\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\,black_8\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,white_55\%\,transparent\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#00000014), inset 0 1px 0 var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--accent\)_26\%\,transparent\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--accent\)_26\%\,transparent\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 26%,transparent))}}.shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--accent\)_26\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_color-mix\(in_srgb\,black_5\%\,transparent\)\]{--tw-shadow:0 10px 26px 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)}.shadow-\[0_10px_28px_color-mix\(in_srgb\,var\(--surface-card-strong\)_18\%\,transparent\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,var(--surface-card-strong))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_10px_28px_color-mix\(in_srgb\,var\(--surface-card-strong\)_18\%\,transparent\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,color-mix(in srgb,var(--surface-card-strong) 18%,transparent))}}.shadow-\[0_10px_28px_color-mix\(in_srgb\,var\(--surface-card-strong\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_color-mix\(in_srgb\,black_14\%\,transparent\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_color-mix\(in_srgb\,black_8\%\,transparent\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--soft-violet\)_14\%\,transparent\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,var(--soft-violet))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--soft-violet\)_14\%\,transparent\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,color-mix(in srgb,var(--soft-violet) 14%,transparent))}}.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--soft-violet\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_color-mix\(in_srgb\,black_18\%\,transparent\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_color-mix\(in_srgb\,black_18\%\,transparent\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_60px_color-mix\(in_srgb\,black_10\%\,transparent\)\]{--tw-shadow:0 18px 60px 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-\[0_18px_60px_color-mix\(in_srgb\,var\(--hero-text\)_12\%\,transparent\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,var(--hero-text))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_18px_60px_color-mix\(in_srgb\,var\(--hero-text\)_12\%\,transparent\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,color-mix(in srgb,var(--hero-text) 12%,transparent))}}.shadow-\[0_18px_60px_color-mix\(in_srgb\,var\(--hero-text\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_70px_color-mix\(in_srgb\,black_14\%\,transparent\)\]{--tw-shadow:0 20px 70px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_48px_color-mix\(in_srgb\,var\(--soft-violet\)_16\%\,transparent\)\]{--tw-shadow:0 22px 48px var(--tw-shadow-color,var(--soft-violet))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_22px_48px_color-mix\(in_srgb\,var\(--soft-violet\)_16\%\,transparent\)\]{--tw-shadow:0 22px 48px var(--tw-shadow-color,color-mix(in srgb,var(--soft-violet) 16%,transparent))}}.shadow-\[0_22px_48px_color-mix\(in_srgb\,var\(--soft-violet\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_60px_color-mix\(in_srgb\,black_22\%\,transparent\)\,0_2px_10px_color-mix\(in_srgb\,black_10\%\,transparent\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#00000038), 0 2px 10px 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-\[0_24px_80px_color-mix\(in_srgb\,black_10\%\,transparent\)\]{--tw-shadow:0 24px 80px 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-\[0_24px_80px_color-mix\(in_srgb\,black_12\%\,transparent\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_78px_color-mix\(in_srgb\,black_13\%\,transparent\)\]{--tw-shadow:0 30px 78px var(--tw-shadow-color,#00000021);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_32px_90px_color-mix\(in_srgb\,black_36\%\,transparent\)\]{--tw-shadow:0 32px 90px var(--tw-shadow-color,#0000005c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[18px_0_58px_color-mix\(in_srgb\,black_16\%\,transparent\)\]{--tw-shadow:18px 0 58px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--hero-mockup-text\)_6\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--hero-mockup-text))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--hero-mockup-text\)_6\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--hero-mockup-text) 6%,transparent))}}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--hero-mockup-text\)_6\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,white_10\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--accent\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--button-primary-shadow\)\]{--tw-shadow:var(--button-primary-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--dashboard-hero-shadow\)\]{--tw-shadow:var(--dashboard-hero-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--hero-mockup-shadow\)\]{--tw-shadow:var(--hero-mockup-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-elevated\)\]{--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-floating\)\]{--tw-shadow:var(--shadow-floating);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-large\)\]{--tw-shadow:var(--shadow-large);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-modal\)\]{--tw-shadow:var(--shadow-modal);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-raised\)\]{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-resting\)\]{--tw-shadow:var(--shadow-resting);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-strong\)\]{--tw-shadow:var(--shadow-strong);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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,var\(--line\)\)\]{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,var\(--line\)\)\]{--tw-ring-color:color-mix(in srgb,var(--accent) 14%,var(--line))}}.ring-\[color-mix\(in_srgb\,var\(--accent\)_58\%\,transparent\)\]{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--accent\)_58\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.ring-\[var\(--line\)\]{--tw-ring-color:var(--line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.drop-shadow-\[0_8px_14px_color-mix\(in_srgb\,black_18\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 14px var(--tw-drop-shadow-color,#0000002e));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_18px_28px_color-mix\(in_srgb\,black_13\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 28px var(--tw-drop-shadow-color,#00000021));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,opacity\]{transition-property:box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,opacity\]{transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,padding\,background-color\,box-shadow\]{transition-property:width,padding,background-color,box-shadow;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-\[var\(--ease-out\)\],.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--button-secondary-bg\:var\(--hero-secondary-bg\)\]{--button-secondary-bg:var(--hero-secondary-bg)}.\[--button-secondary-border\:var\(--hero-secondary-border\)\]{--button-secondary-border:var(--hero-secondary-border)}.\[--button-secondary-hover-bg\:var\(--hero-secondary-hover-bg\)\]{--button-secondary-hover-bg:var(--hero-secondary-hover-bg)}.\[--button-secondary-hover-border\:var\(--hero-secondary-hover-border\)\]{--button-secondary-hover-border:var(--hero-secondary-hover-border)}.\[--button-secondary-text\:var\(--hero-secondary-text\)\]{--button-secondary-text:var(--hero-secondary-text)}.\[--dashboard-action-color\:color-mix\(in_srgb\,var\(--semantic-support\)_58\%\,var\(--semantic-insight\)\)\]{--dashboard-action-color:var(--semantic-support)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-action-color\:color-mix\(in_srgb\,var\(--semantic-support\)_58\%\,var\(--semantic-insight\)\)\]{--dashboard-action-color:color-mix(in srgb,var(--semantic-support) 58%,var(--semantic-insight))}}.\[--dashboard-action-color\:var\(--semantic-automation\)\]{--dashboard-action-color:var(--semantic-automation)}.\[--dashboard-action-color\:var\(--semantic-insight\)\]{--dashboard-action-color:var(--semantic-insight)}.\[--dashboard-action-color\:var\(--semantic-persona\)\]{--dashboard-action-color:var(--semantic-persona)}.\[--dashboard-action-color\:var\(--semantic-picture\)\]{--dashboard-action-color:var(--semantic-picture)}.\[--dashboard-action-color\:var\(--semantic-plan\)\]{--dashboard-action-color:var(--semantic-plan)}.\[--dashboard-stage-color\:var\(--semantic-automation\)\]{--dashboard-stage-color:var(--semantic-automation)}.\[--dashboard-stage-color\:var\(--semantic-persona\)\]{--dashboard-stage-color:var(--semantic-persona)}.\[--dashboard-stage-color\:var\(--semantic-picture\)\]{--dashboard-stage-color:var(--semantic-picture)}.\[--dashboard-stage-color\:var\(--semantic-plan\)\]{--dashboard-stage-color:var(--semantic-plan)}.\[--dashboard-stage-color\:var\(--semantic-support\)\]{--dashboard-stage-color:var(--semantic-support)}.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-automation\)_4\%\,transparent\)\]{--dashboard-stage-surface:var(--semantic-automation)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-automation\)_4\%\,transparent\)\]{--dashboard-stage-surface:color-mix(in srgb,var(--semantic-automation) 4%,transparent)}}.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-persona\)_3\%\,transparent\)\]{--dashboard-stage-surface:var(--semantic-persona)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-persona\)_3\%\,transparent\)\]{--dashboard-stage-surface:color-mix(in srgb,var(--semantic-persona) 3%,transparent)}}.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-picture\)_4\%\,transparent\)\]{--dashboard-stage-surface:var(--semantic-picture)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-picture\)_4\%\,transparent\)\]{--dashboard-stage-surface:color-mix(in srgb,var(--semantic-picture) 4%,transparent)}}.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-plan\)_4\%\,transparent\)\]{--dashboard-stage-surface:var(--semantic-plan)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-plan\)_4\%\,transparent\)\]{--dashboard-stage-surface:color-mix(in srgb,var(--semantic-plan) 4%,transparent)}}.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-support\)_4\%\,transparent\)\]{--dashboard-stage-surface:var(--semantic-support)}@supports (color:color-mix(in lab, red, red)){.\[--dashboard-stage-surface\:color-mix\(in_srgb\,var\(--semantic-support\)_4\%\,transparent\)\]{--dashboard-stage-surface:color-mix(in srgb,var(--semantic-support) 4%,transparent)}}.\[background\:var\(--button-primary-bg\)\]{background:var(--button-primary-bg)}.\[background\:var\(--dashboard-card-bg-accent\)\]{background:var(--dashboard-card-bg-accent)}.\[background\:var\(--dashboard-card-bg-default\)\]{background:var(--dashboard-card-bg-default)}.\[background\:var\(--dashboard-card-bg-soft\)\]{background:var(--dashboard-card-bg-soft)}.\[background\:var\(--dashboard-hero-bg\)\]{background:var(--dashboard-hero-bg)}.ring-inset{--tw-ring-inset:inset}:is(.\*\:max-w-full>*){max-width:100%}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:block:is(:where(.group):focus-within *){display:block}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.group-hover\:text-\[var\(--text-strong\)\]:is(:where(.group):hover *){color:var(--text-strong)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-full::file-selector-button{border-radius:2147483647px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[var\(--accent\)\]::file-selector-button{background-color:var(--accent)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[var\(--accent-foreground\)\]::file-selector-button{color:var(--accent-foreground)}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-5:before{content:var(--tw-content);width:calc(var(--spacing) * 5)}.before\:w-\[200\%\]:before{content:var(--tw-content);width:200%}.before\:animate-\[skeletonShimmer_2\.2s_linear_infinite\]:before{content:var(--tw-content);animation:2.2s linear infinite skeletonShimmer}.before\:bg-\[var\(--dashboard-stage-color\)\]:before{content:var(--tw-content);background-color:var(--dashboard-stage-color)}.before\:bg-\[repeating-linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--text-strong\)_8\%\,transparent\)_25\%\,transparent_50\%\)\]:before{content:var(--tw-content);background-image:repeating-linear-gradient(90deg,transparent 0%,var(--text-strong) 25%,transparent 50%)}@supports (color:color-mix(in lab, red, red)){.before\:bg-\[repeating-linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--text-strong\)_8\%\,transparent\)_25\%\,transparent_50\%\)\]:before{background-image:repeating-linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-strong) 8%,transparent) 25%,transparent 50%)}}.before\:opacity-90:before{content:var(--tw-content);opacity:.9}.first\:ml-0:first-child{margin-left:calc(var(--spacing) * 0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-\[var\(--accent\)\]:focus-within{border-color:var(--accent)}.focus-within\:border-\[var\(--line-strong\)\]:focus-within{border-color:var(--line-strong)}.focus-within\:bg-\[var\(--surface-card-strong\)\]:focus-within{background-color:var(--surface-card-strong)}.focus-within\:bg-\[var\(--surface-soft\)\]:focus-within{background-color:var(--surface-soft)}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 18%,transparent))}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]:focus-within{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){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,var\(--line\)\)\]:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_55\%\,var\(--line\)\)\]:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_55\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.hover\:border-\[color-mix\(in_srgb\,var\(--champagne\)_42\%\,var\(--dashboard-dropdown-border\)\)\]:hover{border-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--champagne\)_42\%\,var\(--dashboard-dropdown-border\)\)\]:hover{border-color:color-mix(in srgb,var(--champagne) 42%,var(--dashboard-dropdown-border))}}.hover\:border-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_66\%\,var\(--line-strong\)\)\]:hover{border-color:var(--dashboard-action-color)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_66\%\,var\(--line-strong\)\)\]:hover{border-color:color-mix(in srgb,var(--dashboard-action-color) 66%,var(--line-strong))}}.hover\:border-\[color-mix\(in_srgb\,var\(--dusty-blue\)_34\%\,var\(--line\)\)\]:hover{border-color:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--dusty-blue\)_34\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--dusty-blue) 34%,var(--line))}}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--accent-line\)\]:hover{border-color:var(--accent-line)}.hover\:border-\[var\(--budget-danger-border\)\]:hover{border-color:var(--budget-danger-border)}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_11\%\,var\(--surface-card\)\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_11\%\,var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 11%,var(--surface-card))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,var\(--surface-soft\)\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,var\(--surface-soft\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_86\%\,var\(--text-strong\)\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_86\%\,var\(--text-strong\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 86%,var(--text-strong))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--champagne\)_8\%\,transparent\)\]:hover{background-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--champagne\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--champagne) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_16\%\,transparent\)\]:hover{background-color:var(--dashboard-action-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--dashboard-action-color\)_16\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--dashboard-action-color) 16%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-card\)_92\%\,var\(--dashboard-dropdown-hover\)_8\%\)\]:hover{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-card\)_92\%\,var\(--dashboard-dropdown-hover\)_8\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 92%,var(--dashboard-dropdown-hover) 8%)}}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--budget-danger-text\)\]:hover{background-color:var(--budget-danger-text)}.hover\:bg-\[var\(--status-danger-bg\)\]:hover{background-color:var(--status-danger-bg)}.hover\:bg-\[var\(--status-success-bg-strong\)\]:hover{background-color:var(--status-success-bg-strong)}.hover\:bg-\[var\(--status-warning-bg-strong\)\]:hover{background-color:var(--status-warning-bg-strong)}.hover\:bg-\[var\(--surface-card\)\]:hover{background-color:var(--surface-card)}.hover\:bg-\[var\(--surface-card-strong\)\]:hover{background-color:var(--surface-card-strong)}.hover\:bg-\[var\(--surface-control\)\]:hover{background-color:var(--surface-control)}.hover\:bg-\[var\(--surface-control-hover\)\]:hover{background-color:var(--surface-control-hover)}.hover\:bg-\[var\(--surface-inset\)\]:hover{background-color:var(--surface-inset)}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:bg-\[var\(--surface-soft-strong\)\]:hover{background-color:var(--surface-soft-strong)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-readable\)\]:hover{color:var(--accent-readable)}.hover\:text-\[var\(--accent-strong\)\]:hover{color:var(--accent-strong)}.hover\:text-\[var\(--budget-danger-text\)\]:hover{color:var(--budget-danger-text)}.hover\:text-\[var\(--danger-readable\)\]:hover{color:var(--danger-readable)}.hover\:text-\[var\(--dashboard-hero-text-strong\)\]:hover{color:var(--dashboard-hero-text-strong)}.hover\:text-\[var\(--text-strong\)\]:hover{color:var(--text-strong)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_12px_28px_color-mix\(in_srgb\,black_8\%\,transparent\)\]:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_14px_30px_color-mix\(in_srgb\,black_7\%\,transparent\)\]:hover{--tw-shadow:0 14px 30px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--button-primary-hover-shadow\)\]:hover{--tw-shadow:var(--button-primary-hover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[background\:var\(--button-primary-bg-hover\)\]:hover{background:var(--button-primary-bg-hover)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--accent-strong\)\]:focus{border-color:var(--accent-strong)}.focus\:bg-\[var\(--surface-card-strong\)\]:focus{background-color:var(--surface-card-strong)}.focus\:bg-\[var\(--surface-inset\)\]:focus{background-color:var(--surface-inset)}.focus\:bg-\[var\(--surface-soft\)\]:focus{background-color:var(--surface-soft)}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,transparent\)\]:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--accent) 16%,transparent)}}.focus\:ring-\[var\(--budget-danger-bg\)\]:focus{--tw-ring-color:var(--budget-danger-bg)}.focus\:ring-\[var\(--focus\)\]:focus{--tw-ring-color:var(--focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-\[4px\]:focus-visible{border-radius:4px}.focus-visible\:bg-\[var\(--surface-soft\)\]:focus-visible{background-color:var(--surface-soft)}.focus-visible\:opacity-85:focus-visible{opacity:.85}.focus-visible\:\!shadow-none:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--champagne\)_42\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--champagne\)_42\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--champagne) 42%,transparent)}}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-offset-2:focus-visible{--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-visible\:ring-offset-\[var\(--surface-0\)\]:focus-visible{--tw-ring-offset-color:var(--surface-0)}.focus-visible\:ring-offset-\[var\(--surface-card\)\]:focus-visible{--tw-ring-offset-color:var(--surface-card)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-\[var\(--brand\)\]:focus-visible{outline-color:var(--brand)}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-\[var\(--line-strong\)\]:focus-visible{outline-color:var(--line-strong)}.focus-visible\:\!outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--surface-control\)\]:disabled{background-color:var(--surface-control)}.disabled\:text-\[var\(--text-muted\)\]:disabled{color:var(--text-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:checked\]\:border-\[var\(--accent\)\]:has(:checked){border-color:var(--accent)}.has-\[\:checked\]\:bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card-strong\)\)\]:has(:checked){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-\[\:checked\]\:bg-\[color-mix\(in_srgb\,var\(--accent\)_9\%\,var\(--surface-card-strong\)\)\]:has(:checked){background-color:color-mix(in srgb,var(--accent) 9%,var(--surface-card-strong))}}.data-\[save-confirmed\=true\]\:border-\[var\(--budget-success-border\)\][data-save-confirmed=true]{border-color:var(--budget-success-border)}.data-\[save-confirmed\=true\]\:ring-4[data-save-confirmed=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.data-\[save-confirmed\=true\]\:ring-\[color-mix\(in_srgb\,var\(--budget-success-fill\)_18\%\,transparent\)\][data-save-confirmed=true]{--tw-ring-color:var(--budget-success-fill)}@supports (color:color-mix(in lab, red, red)){.data-\[save-confirmed\=true\]\:ring-\[color-mix\(in_srgb\,var\(--budget-success-fill\)_18\%\,transparent\)\][data-save-confirmed=true]{--tw-ring-color:color-mix(in srgb,var(--budget-success-fill) 18%,transparent)}}@media not all and (min-width:399px){.max-\[399px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (min-width:359px){.max-\[359px\]\:text-\[2\.1rem\]{font-size:2.1rem}}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}}@media not all and (min-width:64rem){.max-lg\:static{position:static}.max-lg\:hidden{display:none}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:\!fixed{position:fixed!important}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-sm\:text-\[0\.68rem\]{font-size:.68rem}.max-sm\:tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}}@media (min-width:360px){.min-\[360px\]\:inset-x-2{inset-inline:calc(var(--spacing) * 2)}.min-\[360px\]\:w-\[min\(34rem\,calc\(100vw-1rem\)\)\]{width:min(34rem,100vw - 1rem)}.min-\[360px\]\:p-1{padding:calc(var(--spacing) * 1)}}@media (min-width:390px){.min-\[390px\]\:text-\[9\.5px\]{font-size:9.5px}}@media (min-width:400px){.min-\[400px\]\:hidden{display:none}}@media (min-width:1180px){.min-\[1180px\]\:block{display:block}.min-\[1180px\]\:flex{display:flex}.min-\[1180px\]\:hidden{display:none}}@media (min-width:1440px){.min-\[1440px\]\:block{display:block}.min-\[1440px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}}@media (min-width:1900px){.min-\[1900px\]\:max-w-\[32rem\]{max-width:32rem}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:\!fixed{position:fixed!important}.sm\:absolute{position:absolute}.sm\:relative{position:relative}.sm\:inset-auto{inset:auto}.sm\:inset-x-auto{inset-inline:auto}.sm\:\!top-4{top:calc(var(--spacing) * 4)!important}.sm\:top-0{top:calc(var(--spacing) * 0)}.sm\:top-12{top:calc(var(--spacing) * 12)}.sm\:\!right-4{right:calc(var(--spacing) * 4)!important}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:right-full{right:100%}.sm\:\!bottom-4{bottom:calc(var(--spacing) * 4)!important}.sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-\[calc\(100\%\+0\.625rem\)\]{left:calc(100% + .625rem)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mr-2{margin-right:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:\!max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)!important}.sm\:max-h-none{max-height:none}.sm\:min-h-20{min-height:calc(var(--spacing) * 20)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.sm\:w-\[min\(24rem\,calc\(100vw-3rem\)\)\]{width:min(24rem,100vw - 3rem)}.sm\:w-\[min\(28rem\,calc\(100vw-1\.5rem\)\)\]{width:min(28rem,100vw - 1.5rem)}.sm\:w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.sm\:w-auto{width:auto}.sm\:\!max-w-none{max-width:none!important}.sm\:max-w-\[23rem\]{max-width:23rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:min-w-\[11rem\]{min-width:11rem}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:min-w-\[20rem\]{min-width:20rem}.sm\:min-w-\[220px\]{min-width:220px}.sm\:flex-1{flex:1}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_12rem_auto\]{grid-template-columns:1fr 12rem auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[3rem_minmax\(0\,1fr\)_8rem\]{grid-template-columns:3rem minmax(0,1fr) 8rem}.sm\:grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.sm\:grid-cols-\[6rem_1fr_7rem_7rem\]{grid-template-columns:6rem 1fr 7rem 7rem}.sm\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.sm\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,1\.25fr\)_repeat\(5\,minmax\(5rem\,0\.55fr\)\)\]{grid-template-columns:minmax(0,1.25fr) repeat(5,minmax(5rem,.55fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_4\.5rem_4\.5rem\]{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_4\.75rem_minmax\(12rem\,13rem\)\]{grid-template-columns:minmax(0,1fr) 4.75rem minmax(12rem,13rem)}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px_160px\]{grid-template-columns:minmax(0,1fr) 180px 160px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_repeat\(3\,minmax\(7rem\,0\.25fr\)\)\]{grid-template-columns:minmax(0,1fr) repeat(3,minmax(7rem,.25fr))}.sm\:grid-cols-\[minmax\(12rem\,18rem\)_auto\]{grid-template-columns:minmax(12rem,18rem) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:\!content-start{align-content:flex-start!important}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:justify-self-center{justify-self:center}.sm\:justify-self-end{justify-self:flex-end}.sm\:justify-self-start{justify-self:flex-start}.sm\:\!overflow-y-auto{overflow-y:auto!important}.sm\:rounded-\[1\.35rem\]{border-radius:1.35rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-full{border-radius:2147483647px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:bg-\[color-mix\(in_srgb\,var\(--surface-card\)_72\%\,transparent\)\]{background-color:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.sm\:bg-\[color-mix\(in_srgb\,var\(--surface-card\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 72%,transparent)}}.sm\:\!p-\[1\.1rem_1\.15rem\]{padding:1.1rem 1.15rem!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-\[3\.25rem\]{padding-left:3.25rem}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.sm\:leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.sm\:tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.sm\:shadow-\[0_18px_48px_color-mix\(in_srgb\,var\(--surface-card-strong\)_12\%\,transparent\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,var(--surface-card-strong))}@supports (color:color-mix(in lab, red, red)){.sm\:shadow-\[0_18px_48px_color-mix\(in_srgb\,var\(--surface-card-strong\)_12\%\,transparent\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,color-mix(in srgb,var(--surface-card-strong) 12%,transparent))}}.sm\:shadow-\[0_18px_48px_color-mix\(in_srgb\,var\(--surface-card-strong\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:static{position:static}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-1{margin-top:calc(var(--spacing) * 1)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_\.8fr_\.9fr_auto\]{grid-template-columns:1fr 1fr .8fr .9fr auto}.md\:grid-cols-\[auto_minmax\(11rem\,1\.6fr\)_minmax\(8rem\,0\.7fr\)_7rem_auto\]{grid-template-columns:auto minmax(11rem,1.6fr) minmax(8rem,.7fr) 7rem auto}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(12rem\,0\.9fr\)_minmax\(10rem\,0\.6fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.9fr) minmax(10rem,.6fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_220px_auto\]{grid-template-columns:minmax(0,1fr) 220px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(12rem\,0\.8fr\)_8rem_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(12rem,.8fr) 8rem minmax(0,1.6fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pl-0{padding-left:calc(var(--spacing) * 0)}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:inset-auto{inset:auto}.lg\:-top-10{top:calc(var(--spacing) * -10)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-\[38px\]{top:38px}.lg\:top-\[76px\]{top:76px}.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-auto{grid-column:auto}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-2{grid-column-start:2}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:ml-\[4\.75rem\]{margin-left:4.75rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-11{height:calc(var(--spacing) * 11)}.lg\:h-\[calc\(100dvh-76px\)\]{height:calc(100dvh - 76px)}.lg\:h-screen{height:100vh}.lg\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.lg\:max-h-\[calc\(100dvh-76px\)\]{max-height:calc(100dvh - 76px)}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:w-11{width:calc(var(--spacing) * 11)}.lg\:w-36{width:calc(var(--spacing) * 36)}.lg\:w-40{width:calc(var(--spacing) * 40)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\]{width:min(24rem,100vw - 1.5rem)}.lg\:w-\[min\(30rem\,100\%\)\]{width:min(30rem,100%)}.lg\:w-\[min\(42rem\,100\%\)\]{width:min(42rem,100%)}.lg\:max-w-\[18rem\]{max-width:18rem}.lg\:max-w-\[28rem\]{max-width:28rem}.lg\:max-w-md{max-width:var(--container-md)}.lg\:min-w-\[28rem\]{min-width:28rem}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.2fr_0\.8fr_0\.8fr_0\.8fr\]{grid-template-columns:1.2fr .8fr .8fr .8fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)_12rem\]{grid-template-columns:13rem minmax(0,1fr) 12rem}.lg\:grid-cols-\[80px_minmax\(0\,1fr\)_180px\]{grid-template-columns:80px minmax(0,1fr) 180px}.lg\:grid-cols-\[auto_minmax\(11rem\,1\.6fr\)_minmax\(8rem\,0\.7fr\)_6rem_8rem_auto\]{grid-template-columns:auto minmax(11rem,1.6fr) minmax(8rem,.7fr) 6rem 8rem auto}.lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(10rem\,\.75fr\)_minmax\(10rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(10rem,.75fr) minmax(10rem,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(18rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(18rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_8\.5rem_9\.5rem_9rem_10rem_3rem\]{grid-template-columns:minmax(0,1fr) 8.5rem 9.5rem 9rem 10rem 3rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_8rem_8rem_7rem_6rem\]{grid-template-columns:minmax(0,1fr) 8rem 8rem 7rem 6rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.lg\:grid-cols-\[minmax\(14rem\,0\.34fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(15rem\,1fr\)_minmax\(5\.5rem\,8rem\)_minmax\(9rem\,9rem\)_minmax\(5\.5rem\,8\.5rem\)_minmax\(6rem\,9rem\)_minmax\(6rem\,9rem\)\]{grid-template-columns:minmax(15rem,1fr) minmax(5.5rem,8rem) minmax(9rem,9rem) minmax(5.5rem,8.5rem) minmax(6rem,9rem) minmax(6rem,9rem)}.lg\:grid-cols-\[minmax\(18rem\,1fr\)_minmax\(18rem\,0\.9fr\)_auto\]{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.9fr) auto}.lg\:grid-cols-\[minmax\(240px\,248px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,248px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:\!justify-end{justify-content:flex-end!important}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-items-center{justify-items:center}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:self-center{align-self:center}.lg\:self-start{align-self:flex-start}.lg\:justify-self-center{justify-self:center}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overscroll-contain{overscroll-behavior:contain}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-0\.5{padding-top:calc(var(--spacing) * .5)}.lg\:pt-1{padding-top:calc(var(--spacing) * 1)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.lg\:pl-\[calc\(1rem\+0px\)\]{padding-left:1rem}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:top-28{top:calc(var(--spacing) * 28)}.xl\:right-8{right:calc(var(--spacing) * 8)}.xl\:order-none{order:0}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:ml-12{margin-left:calc(var(--spacing) * 12)}.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:inline{display:inline}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:calc(var(--spacing) * 0)}.xl\:min-h-\[20rem\]{min-height:20rem}.xl\:min-w-0{min-width:calc(var(--spacing) * 0)}.xl\:min-w-\[34rem\]{min-width:34rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.25fr_\.95fr\]{grid-template-columns:1.25fr .95fr}.xl\:grid-cols-\[13rem_minmax\(0\,1fr\)_20rem\]{grid-template-columns:13rem minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_360px\]{grid-template-columns:minmax(0,1.2fr) 360px}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(20rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_410px\]{grid-template-columns:minmax(0,1.6fr) 410px}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(18rem\,0\.82fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(19rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.65fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(20rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,\.8fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_390px\]{grid-template-columns:minmax(0,1.45fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_14rem_14rem_12rem\]{grid-template-columns:minmax(0,1fr) 14rem 14rem 12rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.36fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.42fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(380px\,520px\)\]{grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.xl\:grid-cols-\[minmax\(18rem\,0\.32fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(250px\,1\.1fr\)_minmax\(260px\,0\.9fr\)_minmax\(300px\,1fr\)_160px\]{grid-template-columns:minmax(250px,1.1fr) minmax(260px,.9fr) minmax(300px,1fr) 160px}.xl\:grid-rows-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:self-start{align-self:flex-start}.xl\:p-8{padding:calc(var(--spacing) * 8)}.xl\:pr-8{padding-right:calc(var(--spacing) * 8)}}@media (min-width:96rem){.\32 xl\:col-span-1{grid-column:span 1/span 1}.\32 xl\:col-span-3{grid-column:span 3/span 3}.\32 xl\:max-w-\[29rem\]{max-width:29rem}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\*\]\:max-w-full *{max-width:100%}.\[\&_a\]\:whitespace-nowrap a{white-space:nowrap}.\[\&_a\]\:text-\[var\(--accent\)\] a{color:var(--accent)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_li\]\:ml-4 li{margin-left:calc(var(--spacing) * 4)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing) * 0)}.\[\&_p\+ul\]\:mt-2 p+ul{margin-top:calc(var(--spacing) * 2)}.\[\&_strong\]\:text-\[var\(--text-strong\)\] strong{color:var(--text-strong)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[data-dashboard-resolved-shell\=\"ready\"\]\:visible:is(),.\[data-testid\=\"\$\{readyTestId\}\"\]\:visible:is(),.\[data-testid\=\"\$\{route\.testId\}\"\]\:visible:is(),.\[data-testid\=\"\$\{route\.workspaceTestId\}\"\]\:visible:is(),.\[data-testid\=\"\$\{surface\}\"\]\:visible:is(),.\[data-testid\=\"app-shell-content-safe-area\"\]\:visible:is(),.\[data-testid\=\"budget-period-locked\"\]\:visible:is(),.\[data-testid\=\"budget-summary-card\"\]\:visible:is(),.\[data-testid\=\"budget-workspace\"\]\:visible:is(),.\[data-testid\=\"cash-flow-transaction-toolbar\"\]\:visible:is(),.\[data-testid\=\"cash-flow-workspace\"\]\:visible:is(),.\[data-testid\=\"dashboard-data-freshness\"\]\:visible:is(),.\[data-testid\=\"dashboard-data-retrying\"\]\:visible:is(),.\[data-testid\=\"dashboard-finance-time-zone-notice\"\]\:visible:is(),.\[data-testid\=\"dashboard-money-flow-first-value-provenance\"\]\:visible:is(),.\[data-testid\=\"dashboard-pulse-hero\"\]\:visible:is(),.\[data-testid\=\"dashboard-refresh-error\"\]\:visible:is(),.\[data-testid\=\"dashboard-shell\"\]\:visible:is(),.\[data-testid\=\"household-update-form\"\]\:visible:is(),.\[data-testid\=\"household-update-name\"\]\:visible:is(),.\[data-testid\=\"settings-workspace\"\]\:visible:is(),.\[data-testid\=\"transaction-row-\$\{cafeTransactionId\}\"\]\:visible:is(),.\[data-testid\=\"transactions-workspace\"\]\:visible:is(),.\[data-testid\=\"web-qualified-financial-snapshot\"\]\:visible:is(),.\[data-testid\^\=\"account-edit-\"\]\:visible:is(),.\[data-testid\^\=\"budget-target-input-\"\]\:visible:is(){visibility:visible}.\[\&\>button\]\:\!px-3>button{padding-inline:calc(var(--spacing) * 3)!important}@media (min-width:40rem){.sm\:\[\&\>button\]\:\!px-4>button{padding-inline:calc(var(--spacing) * 4)!important}}.\[\&\>span\]\:flex-wrap>span{flex-wrap:wrap}.\[\&\>span\]\:gap-y-0\.5>span{row-gap:calc(var(--spacing) * .5)}@media not all and (min-width:40rem){.max-sm\:\[\&\>span\>span\[aria-hidden\=true\]\]\:hidden>span>span[aria-hidden=true]{display:none}}}:root,:root[data-theme=dark]{--font-brand-sans:"Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-brand-display:"Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-brand-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--duration-instant:0s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--spring-settle:.24s cubic-bezier(.2, 1, .2, 1);--spring-tap:.38s cubic-bezier(.22, 1, .36, 1);--spring-reveal:.2s cubic-bezier(.18, .88, .28, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-chip:4px;--radius-control:8px;--radius-card-canonical:12px;--radius-modal:16px;--radius-pill:999px;--tracking-label:.08em;--brand-blush:#fbf0ea;--brand-oxblood:#8b0101;--brand-navy:#0d1e3a;--brand-white:#fff;--brand-silver:#d8dada;--brand-graphite:#898b8c;--brand-black:#0f0f0f;--brand-gold:#e6b372;--brand-champagne-deep:#bf8c4f;--brand-champagne-mid:#e5bf83;--brand-champagne-light:#f7eccc;--brand-champagne-rich:#ce9a5d;--brand-silver-mid:#b9b9ba;--gradient-champagne:linear-gradient(135deg, var(--brand-champagne-deep) 0%, var(--brand-champagne-mid) 34%, var(--brand-champagne-light) 58%, var(--brand-champagne-rich) 100%);--gradient-champagne-hover:linear-gradient(135deg, var(--brand-champagne-rich) 0%, var(--brand-gold) 34%, var(--brand-champagne-light) 64%, var(--brand-champagne-mid) 100%);--gradient-silver:linear-gradient(135deg, var(--brand-graphite) 0%, var(--brand-white) 52%, var(--brand-silver-mid) 100%);--gradient-navy-oxblood:linear-gradient(135deg, var(--brand-black) 0%, var(--brand-navy) 58%, var(--brand-oxblood) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--shell:#0d1e3a;--card:#101a2d;--elevated:#172844;--inset:#0a1120;--charcoal:#0f0f0f;--charcoal-soft:#121923;--charcoal-lift:#162744;--border:#4c596d;--border-soft:#2d394d;--gold:var(--brand-gold);--emerald:#7fac8a;--dusty-blue:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dusty-blue:color-mix(in srgb, var(--brand-navy) 48%, var(--brand-silver))}}:root,:root[data-theme=dark]{--slate:var(--brand-graphite);--soft-violet:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--soft-violet:color-mix(in srgb, var(--brand-oxblood) 42%, var(--brand-champagne-mid))}}:root,:root[data-theme=dark]{--clay:var(--brand-champagne-deep);--coral:var(--brand-oxblood);--ivory:var(--brand-blush);--champagne:var(--brand-champagne-mid);--platinum:var(--brand-silver);--private-bg:var(--bg);--private-shell:var(--shell);--private-card:var(--card);--private-elevated:var(--elevated);--private-inset:var(--inset);--private-border:var(--border-soft);--private-border-strong:var(--border);--text-primary:#f8fafc;--text-secondary:#d8dada;--text-muted-canonical:#aeb3b6;--primary-gold:var(--gold);--gold-hover:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--gold-hover:color-mix(in srgb, var(--gold) 74%, var(--ivory))}}:root,:root[data-theme=dark]{--semantic-persona:var(--ivory);--semantic-picture:var(--dusty-blue);--semantic-plan:var(--primary-gold);--semantic-automation:var(--emerald);--semantic-support:var(--slate);--semantic-insight:var(--soft-violet);--semantic-risk:var(--clay);--semantic-negative:var(--coral);--surface-0:var(--private-bg);--surface-1:var(--private-shell);--surface-2:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-2:color-mix(in srgb, var(--private-elevated) 72%, var(--charcoal-lift))}}:root,:root[data-theme=dark]{--surface-card:var(--private-card)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-card:color-mix(in srgb, var(--private-card) 72%, var(--charcoal))}}:root,:root[data-theme=dark]{--surface-card-strong:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-card-strong:color-mix(in srgb, var(--private-elevated) 70%, var(--charcoal-soft))}}:root,:root[data-theme=dark]{--surface-panel:var(--surface-card);--surface-strong:var(--surface-card-strong);--surface-overlay:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-overlay:color-mix(in srgb, var(--private-elevated) 88%, black)}}:root,:root[data-theme=dark]{--surface-soft:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-soft:color-mix(in srgb, var(--dusty-blue) 4%, transparent)}}:root,:root[data-theme=dark]{--surface-soft-strong:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-soft-strong:color-mix(in srgb, var(--dusty-blue) 7%, transparent)}}:root,:root[data-theme=dark]{--surface-control:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-control:color-mix(in srgb, var(--platinum) 5%, transparent)}}:root,:root[data-theme=dark]{--surface-control-hover:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--surface-control-hover:color-mix(in srgb, var(--dusty-blue) 8%, transparent)}}:root,:root[data-theme=dark]{--surface-inset:var(--private-inset);--chip-text:var(--text-secondary);--line:var(--private-border);--line-strong:var(--private-border-strong);--text:var(--text-primary);--text-strong:var(--text-primary);--text-soft:var(--text-secondary);--text-muted:var(--text-muted-canonical)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--text-muted:color-mix(in srgb, var(--text-muted-canonical) 66%, var(--text-secondary))}}:root,:root[data-theme=dark]{--text-faint:var(--text-muted-canonical)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--text-faint:color-mix(in srgb, var(--text-muted-canonical) 86%, transparent)}}:root,:root[data-theme=dark]{--contrast-text-strong:var(--text-primary);--contrast-text-soft:var(--text-secondary);--contrast-text-muted:var(--text-muted-canonical);--contrast-line:var(--private-border-strong);--contrast-surface:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--contrast-surface:color-mix(in srgb, var(--platinum) 7%, transparent)}}:root,:root[data-theme=dark]{--contrast-surface-strong:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--contrast-surface-strong:color-mix(in srgb, var(--dusty-blue) 10%, transparent)}}:root,:root[data-theme=dark]{--dashboard-hero-bg:linear-gradient(120deg, var(--brand-gold) 0%, transparent 44%), linear-gradient(250deg, var(--brand-oxblood) 0%, transparent 40%), linear-gradient(135deg, var(--private-shell), var(--private-elevated))}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-hero-bg:linear-gradient(120deg, color-mix(in srgb, var(--brand-gold) 7%, transparent) 0%, transparent 44%), linear-gradient(250deg, color-mix(in srgb, var(--brand-oxblood) 6%, transparent) 0%, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--private-shell) 74%, var(--charcoal)), color-mix(in srgb, var(--private-elevated) 66%, var(--charcoal-soft)))}}:root,:root[data-theme=dark]{--dashboard-hero-bg-solid:var(--private-shell);--dashboard-hero-border:var(--private-border)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-hero-border:color-mix(in srgb, var(--private-border) 88%, var(--platinum))}}:root,:root[data-theme=dark]{--dashboard-hero-shadow:inset 0 1px 0 var(--champagne), 0 1px 1px #00000047, 0 34px 96px #00000075}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-hero-shadow:inset 0 1px 0 color-mix(in srgb, var(--champagne) 6%, transparent), 0 1px 1px #00000047, 0 34px 96px #00000075}}:root,:root[data-theme=dark]{--dashboard-hero-text-strong:var(--text-primary);--dashboard-hero-text-soft:var(--text-secondary);--dashboard-hero-text-muted:var(--text-muted-canonical);--dashboard-hero-surface:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-hero-surface:color-mix(in srgb, var(--platinum) 5%, transparent)}}:root,:root[data-theme=dark]{--dashboard-hero-surface-strong:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-hero-surface-strong:color-mix(in srgb, var(--dusty-blue) 7%, transparent)}}:root,:root[data-theme=dark]{--dashboard-dropdown-bg:var(--private-elevated);--dashboard-dropdown-border:var(--private-border-strong);--dashboard-dropdown-text:var(--text-secondary);--dashboard-dropdown-text-active:var(--primary-gold);--dashboard-dropdown-hover:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-dropdown-hover:color-mix(in srgb, var(--platinum) 6%, transparent)}}:root,:root[data-theme=dark]{--dashboard-dropdown-active:var(--primary-gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-dropdown-active:color-mix(in srgb, var(--primary-gold) 16%, transparent)}}:root,:root[data-theme=dark]{--safe-spend-bg:linear-gradient(140deg, var(--private-shell), var(--private-card))}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--safe-spend-bg:linear-gradient(140deg, color-mix(in srgb, var(--private-shell) 78%, var(--charcoal)), color-mix(in srgb, var(--private-card) 72%, var(--charcoal-soft)))}}:root,:root[data-theme=dark]{--safe-spend-border:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--safe-spend-border:color-mix(in srgb, var(--platinum) 20%, var(--private-border))}}:root,:root[data-theme=dark]{--safe-spend-shadow:0 26px 72px #00000057;--safe-spend-surface:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--safe-spend-surface:color-mix(in srgb, var(--dusty-blue) 5%, transparent)}}:root,:root[data-theme=dark]{--safe-spend-surface-strong:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--safe-spend-surface-strong:color-mix(in srgb, var(--platinum) 7%, transparent)}}:root,:root[data-theme=dark]{--safe-spend-event-bg:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--safe-spend-event-bg:color-mix(in srgb, var(--private-elevated) 92%, transparent)}}:root,:root[data-theme=dark]{--safe-spend-event-border:var(--private-border-strong);--accent:var(--primary-gold);--accent-strong:var(--gold-hover);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent)}}:root,:root[data-theme=dark]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--accent-line:color-mix(in srgb, var(--accent) 42%, var(--line))}}:root,:root[data-theme=dark]{--accent-readable:var(--gold-hover);--accent-readable-alt:var(--primary-gold);--brand:var(--primary-gold);--brand-strong:var(--gold-hover);--button-primary-text:var(--brand-black);--button-primary-bg:var(--gradient-champagne);--button-primary-bg-hover:var(--gradient-champagne-hover);--button-primary-border:var(--brand-champagne-light)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--button-primary-border:color-mix(in srgb, var(--brand-champagne-light) 36%, transparent)}}:root,:root[data-theme=dark]{--button-primary-highlight:#ffffff9e;--button-primary-shadow:0 1px 1px #0f0f0f38, 0 18px 42px var(--brand-champagne-deep)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--button-primary-shadow:0 1px 1px #0f0f0f38, 0 18px 42px color-mix(in srgb, var(--brand-champagne-deep) 26%, transparent)}}:root,:root[data-theme=dark]{--button-primary-hover-shadow:0 2px 2px #0f0f0f38, 0 24px 56px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--button-primary-hover-shadow:0 2px 2px #0f0f0f38, 0 24px 56px color-mix(in srgb, var(--brand-gold) 32%, transparent)}}:root,:root[data-theme=dark]{--warm:var(--clay);--focus:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--focus:color-mix(in srgb, var(--accent) 54%, transparent)}}:root,:root[data-theme=dark]{--focus-ring:var(--focus);--warning-readable:var(--clay);--danger:var(--coral);--danger-readable:#ff9c9c;--positive:var(--emerald);--positive-strong:var(--emerald);--success:var(--emerald);--warning:var(--clay);--warning-surface:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--warning-surface:color-mix(in srgb, var(--clay) 12%, transparent)}}:root,:root[data-theme=dark]{--warning-line:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--warning-line:color-mix(in srgb, var(--clay) 42%, var(--private-border))}}:root,:root[data-theme=dark]{--status-success-bg:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-success-bg:color-mix(in srgb, var(--emerald) 14%, transparent)}}:root,:root[data-theme=dark]{--status-success-bg-strong:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-success-bg-strong:color-mix(in srgb, var(--emerald) 20%, transparent)}}:root,:root[data-theme=dark]{--status-success-border:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-success-border:color-mix(in srgb, var(--emerald) 46%, var(--private-border))}}:root,:root[data-theme=dark]{--status-success-text:var(--emerald);--status-success-fill:var(--emerald);--status-warning-bg:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-warning-bg:color-mix(in srgb, var(--clay) 14%, transparent)}}:root,:root[data-theme=dark]{--status-warning-bg-strong:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-warning-bg-strong:color-mix(in srgb, var(--clay) 20%, transparent)}}:root,:root[data-theme=dark]{--status-warning-border:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-warning-border:color-mix(in srgb, var(--clay) 46%, var(--private-border))}}:root,:root[data-theme=dark]{--status-warning-text:#d7a18e;--status-warning-fill:var(--clay);--status-danger-bg:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-danger-bg:color-mix(in srgb, var(--coral) 14%, transparent)}}:root,:root[data-theme=dark]{--status-danger-bg-strong:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-danger-bg-strong:color-mix(in srgb, var(--coral) 20%, transparent)}}:root,:root[data-theme=dark]{--status-danger-border:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-danger-border:color-mix(in srgb, var(--coral) 48%, var(--private-border))}}:root,:root[data-theme=dark]{--status-danger-text:#ff9c9c;--status-danger-fill:var(--coral);--status-info-bg:var(--slate)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-info-bg:color-mix(in srgb, var(--slate) 12%, transparent)}}:root,:root[data-theme=dark]{--status-info-bg-strong:var(--slate)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-info-bg-strong:color-mix(in srgb, var(--slate) 18%, transparent)}}:root,:root[data-theme=dark]{--status-info-border:var(--slate)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--status-info-border:color-mix(in srgb, var(--slate) 38%, var(--private-border))}}:root,:root[data-theme=dark]{--status-info-text:#9aa9ba;--status-info-fill:var(--slate);--month-health-risk-fill:var(--coral);--month-health-warning-fill:var(--clay);--month-health-strong-fill:var(--emerald);--month-health-risk-label-bg:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--month-health-risk-label-bg:color-mix(in srgb, var(--coral) 14%, var(--private-card))}}:root,:root[data-theme=dark]{--month-health-risk-label-text:var(--coral);--month-health-strong-label-bg:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--month-health-strong-label-bg:color-mix(in srgb, var(--emerald) 15%, var(--private-card))}}:root,:root[data-theme=dark]{--month-health-strong-label-text:var(--emerald);--budget-success-bg:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-success-bg:color-mix(in srgb, var(--emerald) 14%, transparent)}}:root,:root[data-theme=dark]{--budget-success-bg-strong:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-success-bg-strong:color-mix(in srgb, var(--emerald) 20%, transparent)}}:root,:root[data-theme=dark]{--budget-success-border:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-success-border:color-mix(in srgb, var(--emerald) 48%, var(--private-border))}}:root,:root[data-theme=dark]{--budget-success-text:var(--emerald);--budget-success-fill:var(--emerald);--budget-danger-bg:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-danger-bg:color-mix(in srgb, var(--coral) 14%, transparent)}}:root,:root[data-theme=dark]{--budget-danger-bg-strong:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-danger-bg-strong:color-mix(in srgb, var(--coral) 20%, transparent)}}:root,:root[data-theme=dark]{--budget-danger-border:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--budget-danger-border:color-mix(in srgb, var(--coral) 48%, var(--private-border))}}:root,:root[data-theme=dark]{--budget-danger-text:var(--coral);--budget-danger-fill:var(--coral);--shadow-resting:0 16px 42px #060a1224;--shadow-raised:0 22px 58px #060a1233;--shadow-modal:0 30px 90px #060a1252;--shadow-soft:var(--shadow-resting);--shadow-strong:var(--shadow-modal);--chart-grid:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-grid:color-mix(in srgb, var(--dusty-blue) 26%, transparent)}}:root,:root[data-theme=dark]{--chart-axis:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-axis:color-mix(in srgb, var(--text-secondary) 96%, var(--text-primary))}}:root,:root[data-theme=dark]{--chart-cursor:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-cursor:color-mix(in srgb, var(--platinum) 18%, transparent)}}:root,:root[data-theme=dark]{--chart-average:var(--slate)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-average:color-mix(in srgb, var(--slate) 76%, transparent)}}:root,:root[data-theme=dark]{--chart-primary:var(--primary-gold);--chart-primary-soft:var(--gold-hover);--chart-secondary:var(--dusty-blue);--chart-last-month:var(--slate);--chart-budget-forecast:var(--clay);--chart-positive:var(--emerald);--chart-positive-soft:var(--emerald)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-positive-soft:color-mix(in srgb, var(--emerald) 74%, var(--platinum))}}:root,:root[data-theme=dark]{--chart-warning:var(--clay);--chart-picture:var(--dusty-blue);--chart-picture-soft:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-picture-soft:color-mix(in srgb, var(--dusty-blue) 62%, var(--platinum))}}:root,:root[data-theme=dark]{--chart-support:var(--slate);--chart-outflow:var(--clay);--chart-risk:var(--coral);--chart-neutral:var(--ivory);--chart-insight:var(--soft-violet);--chart-fill-ivory:var(--ivory);--chart-fill-champagne:var(--champagne)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-fill-champagne:color-mix(in srgb, var(--champagne) 78%, var(--dusty-blue))}}:root,:root[data-theme=dark]{--chart-target:var(--primary-gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-target:color-mix(in srgb, var(--primary-gold) 22%, transparent)}}:root,:root[data-theme=dark]{--chart-budget-target-band:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-budget-target-band:color-mix(in srgb, var(--platinum) 11%, transparent)}}:root,:root[data-theme=dark]{--chart-budget-target-band-line:var(--primary-gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-budget-target-band-line:color-mix(in srgb, var(--primary-gold) 44%, var(--dusty-blue))}}:root,:root[data-theme=dark]{--chart-tooltip-bg:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-tooltip-bg:color-mix(in srgb, var(--private-elevated) 96%, black)}}:root,:root[data-theme=dark]{--chart-tooltip-border:var(--private-border-strong);--chart-label-strong:var(--text-primary);--chart-label-soft:var(--text-secondary);--chart-dot-stroke:var(--private-inset);--chart-panel-bg:linear-gradient(180deg, var(--surface-card), var(--charcoal))}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 92%, transparent), color-mix(in srgb, var(--charcoal) 62%, transparent))}}:root,:root[data-theme=dark]{--chart-panel-bg-soft:linear-gradient(180deg, var(--surface-card), var(--charcoal))}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--chart-panel-bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 84%, transparent), color-mix(in srgb, var(--charcoal) 52%, transparent))}}:root,:root[data-theme=dark]{--chart-panel-border:var(--private-border);--page-radial-a:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--page-radial-a:color-mix(in srgb, var(--brand-gold) 8%, transparent)}}:root,:root[data-theme=dark]{--page-radial-b:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--page-radial-b:color-mix(in srgb, var(--brand-oxblood) 7%, transparent)}}:root,:root[data-theme=dark]{--page-gradient-start:var(--private-bg);--page-gradient-end:var(--private-shell)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--page-gradient-end:color-mix(in srgb, var(--private-shell) 78%, var(--charcoal))}}:root,:root[data-theme=dark]{--page-bg:var(--surface-0);--dashboard-card-bg-default:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-card-bg-default:color-mix(in srgb, var(--surface-card) 96%, transparent)}}:root,:root[data-theme=dark]{--dashboard-card-bg-accent:var(--dashboard-stage-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-card-bg-accent:color-mix(in srgb, var(--dashboard-stage-color,var(--gold)) 4%, var(--surface-card))}}:root,:root[data-theme=dark]{--dashboard-card-bg-soft:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-card-bg-soft:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}:root,:root[data-theme=dark]{--dashboard-risk-text:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark]{--dashboard-risk-text:color-mix(in srgb, var(--brand-oxblood) 32%, var(--brand-blush))}}:root,:root[data-theme=dark]{--radius-card:var(--radius-card-canonical);--radius-panel:var(--radius-modal);--radius-soft:var(--radius-control);--step-1:var(--space-1);--step-2:var(--space-2);--step-3:var(--space-3);--step-4:var(--space-4);--step-5:var(--space-6);--step-6:var(--space-8);--step-7:var(--space-12);--step-8:var(--space-16)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf0ea;--shell:#f7eccc;--card:#fff;--elevated:#fffaf5;--inset:#f4dfc3;--charcoal:#fbf0ea;--charcoal-soft:#fff8f2;--charcoal-lift:#f7eccc;--border:#70757aa8;--border-soft:#c7cacdcc;--gold:var(--brand-gold);--emerald:#3f7055;--dusty-blue:var(--brand-navy);--slate:var(--brand-graphite);--soft-violet:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--soft-violet:color-mix(in srgb, var(--brand-oxblood) 46%, var(--brand-navy))}}:root[data-theme=light]{--clay:var(--brand-champagne-deep);--coral:var(--brand-oxblood);--ivory:var(--brand-white);--champagne:var(--brand-champagne-mid);--platinum:var(--brand-silver);--private-bg:var(--bg);--private-shell:var(--shell);--private-card:var(--card);--private-elevated:var(--elevated);--private-inset:var(--inset);--private-border:var(--border-soft);--private-border-strong:var(--border);--text-primary:var(--brand-black);--text-secondary:var(--brand-navy);--text-muted-canonical:#3f454b;--primary-gold:var(--gold);--gold-hover:var(--brand-champagne-deep);--semantic-persona:var(--brand-navy);--semantic-picture:var(--dusty-blue);--semantic-plan:var(--primary-gold);--semantic-automation:var(--emerald);--semantic-support:var(--slate);--semantic-insight:var(--soft-violet);--semantic-risk:var(--clay);--semantic-negative:var(--coral);--surface-0:var(--private-bg);--surface-1:var(--private-shell);--surface-2:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-2:color-mix(in srgb, var(--private-elevated) 66%, var(--private-shell))}}:root[data-theme=light]{--surface-card:var(--private-card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-card:color-mix(in srgb, var(--private-card) 92%, var(--private-shell))}}:root[data-theme=light]{--surface-card-strong:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-card-strong:color-mix(in srgb, var(--private-elevated) 99%, var(--private-shell))}}:root[data-theme=light]{--surface-panel:var(--surface-card);--surface-strong:var(--surface-card-strong);--surface-overlay:var(--private-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-overlay:color-mix(in srgb, var(--private-elevated) 98%, var(--private-shell))}}:root[data-theme=light]{--surface-soft:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-soft:color-mix(in srgb, var(--dusty-blue) 8%, var(--private-bg))}}:root[data-theme=light]{--surface-soft-strong:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-soft-strong:color-mix(in srgb, var(--dusty-blue) 14%, var(--private-bg))}}:root[data-theme=light]{--surface-control:var(--private-card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-control:color-mix(in srgb, var(--private-card) 72%, var(--private-shell))}}:root[data-theme=light]{--surface-control-hover:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-control-hover:color-mix(in srgb, var(--dusty-blue) 15%, var(--private-bg))}}:root[data-theme=light]{--surface-inset:var(--private-inset);--chip-text:var(--text-secondary);--line:var(--private-border);--line-strong:var(--private-border-strong);--text:var(--text-primary);--text-strong:var(--text-primary);--text-soft:var(--text-secondary);--text-muted:var(--text-muted-canonical);--text-faint:var(--text-muted-canonical)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--text-faint:color-mix(in srgb, var(--text-muted-canonical) 72%, transparent)}}:root[data-theme=light]{--accent:var(--primary-gold);--accent-strong:var(--gold-hover);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent)}}:root[data-theme=light]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-line:color-mix(in srgb, var(--accent) 48%, var(--line))}}:root[data-theme=light]{--accent-readable:#745228;--accent-readable-alt:#8b0101;--button-primary-text:var(--brand-black);--button-primary-bg:var(--gradient-champagne);--button-primary-bg-hover:var(--gradient-champagne-hover);--button-primary-border:var(--brand-champagne-deep)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--button-primary-border:color-mix(in srgb, var(--brand-champagne-deep) 46%, transparent)}}:root[data-theme=light]{--button-primary-highlight:#ffffff94;--button-primary-shadow:0 1px 1px #43310d24, 0 14px 28px #97701f3d;--button-primary-hover-shadow:0 2px 2px #43310d29, 0 20px 38px #97701f4d;--brand:var(--primary-gold);--brand-strong:var(--gold-hover);--warm:var(--clay);--warning-readable:#6f4b20;--danger:var(--coral);--danger-readable:var(--brand-oxblood);--positive:var(--emerald);--positive-strong:#376246;--success:var(--emerald);--warning:var(--clay);--status-success-text:#244a35;--budget-success-text:#244a35;--status-warning-text:var(--warning-readable);--status-danger-text:var(--brand-oxblood);--status-info-text:var(--slate);--focus:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--focus:color-mix(in srgb, var(--accent) 46%, transparent)}}:root[data-theme=light]{--focus-ring:var(--focus);--shadow-resting:0 16px 42px #060a1224;--shadow-raised:0 22px 58px #060a1233;--shadow-modal:0 30px 90px #060a1252;--shadow-soft:var(--shadow-resting);--shadow-strong:var(--shadow-modal);--chart-grid:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-grid:color-mix(in srgb, var(--brand-navy) 22%, transparent)}}:root[data-theme=light]{--chart-axis:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-axis:color-mix(in srgb, var(--brand-navy) 92%, var(--brand-black))}}:root[data-theme=light]{--chart-primary:var(--brand-gold);--chart-primary-soft:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-primary-soft:color-mix(in srgb, var(--brand-gold) 74%, var(--brand-blush))}}:root[data-theme=light]{--chart-secondary:var(--brand-navy);--chart-last-month:var(--brand-graphite);--chart-budget-forecast:var(--brand-champagne-deep);--chart-positive:#4f7d63;--chart-positive-soft:#91b399;--chart-warning:var(--brand-champagne-deep);--chart-picture:var(--brand-navy);--chart-picture-soft:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-picture-soft:color-mix(in srgb, var(--brand-navy) 62%, var(--brand-silver))}}:root[data-theme=light]{--chart-support:var(--brand-graphite);--chart-outflow:var(--brand-champagne-deep);--chart-risk:var(--brand-oxblood);--chart-neutral:var(--brand-blush);--chart-insight:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-insight:color-mix(in srgb, var(--brand-oxblood) 46%, var(--brand-navy))}}:root[data-theme=light]{--chart-fill-ivory:var(--brand-blush);--chart-fill-champagne:var(--brand-champagne-mid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-fill-champagne:color-mix(in srgb, var(--brand-champagne-mid) 78%, var(--brand-navy))}}:root[data-theme=light]{--chart-target:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-target:color-mix(in srgb, var(--brand-gold) 22%, transparent)}}:root[data-theme=light]{--chart-budget-target-band:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-budget-target-band:color-mix(in srgb, var(--brand-silver) 18%, transparent)}}:root[data-theme=light]{--chart-budget-target-band-line:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-budget-target-band-line:color-mix(in srgb, var(--brand-gold) 44%, var(--brand-navy))}}:root[data-theme=light]{--chart-tooltip-bg:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-tooltip-bg:color-mix(in srgb, var(--surface-overlay) 98%, white)}}:root[data-theme=light]{--chart-tooltip-border:var(--private-border-strong);--chart-label-strong:var(--text-primary);--chart-label-soft:var(--text-secondary);--chart-dot-stroke:var(--private-card);--page-radial-a:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--page-radial-a:color-mix(in srgb, var(--brand-gold) 15%, transparent)}}:root[data-theme=light]{--page-radial-b:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--page-radial-b:color-mix(in srgb, var(--brand-oxblood) 7%, transparent)}}:root[data-theme=light]{--page-gradient-start:var(--private-bg);--page-gradient-end:var(--private-shell)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--page-gradient-end:color-mix(in srgb, var(--private-shell) 82%, var(--charcoal))}}:root[data-theme=light]{--page-bg:var(--surface-0);--dashboard-hero-bg:linear-gradient(120deg, var(--brand-gold) 0%, transparent 44%), linear-gradient(250deg, var(--brand-oxblood) 0%, transparent 40%), linear-gradient(135deg, var(--private-card), var(--private-card))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-hero-bg:linear-gradient(120deg, color-mix(in srgb, var(--brand-gold) 12%, transparent) 0%, transparent 44%), linear-gradient(250deg, color-mix(in srgb, var(--brand-oxblood) 7%, transparent) 0%, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--private-card) 94%, var(--charcoal-soft)), color-mix(in srgb, var(--private-card) 76%, var(--charcoal)))}}:root[data-theme=light]{--dashboard-hero-bg-solid:var(--private-card);--dashboard-hero-border:var(--private-border-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-hero-border:color-mix(in srgb, var(--private-border-strong) 94%, var(--private-shell))}}:root[data-theme=light]{--dashboard-hero-shadow:inset 0 1px 0 #fffffff5, 0 1px 2px #1e293b14, 0 28px 84px #1e293b29;--dashboard-hero-surface:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-hero-surface:color-mix(in srgb, var(--dusty-blue) 8%, var(--private-bg))}}:root[data-theme=light]{--dashboard-hero-surface-strong:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-hero-surface-strong:color-mix(in srgb, var(--dusty-blue) 15%, var(--private-bg))}}:root[data-theme=light]{--dashboard-dropdown-bg:var(--surface-overlay);--dashboard-dropdown-border:var(--private-border);--dashboard-dropdown-text:var(--text-secondary);--dashboard-dropdown-hover:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-dropdown-hover:color-mix(in srgb, var(--dusty-blue) 11%, var(--private-bg))}}:root[data-theme=light]{--dashboard-dropdown-active:var(--primary-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-dropdown-active:color-mix(in srgb, var(--primary-gold) 16%, var(--private-bg))}}:root[data-theme=light]{--chart-panel-bg:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 100%, transparent), color-mix(in srgb, var(--surface-card) 88%, var(--charcoal)))}}:root[data-theme=light]{--chart-panel-bg-soft:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--chart-panel-bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 84%, var(--charcoal)))}}:root[data-theme=light]{--dashboard-card-bg-default:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-card-bg-default:color-mix(in srgb, var(--surface-card) 98%, transparent)}}:root[data-theme=light]{--dashboard-card-bg-accent:var(--dashboard-stage-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-card-bg-accent:color-mix(in srgb, var(--dashboard-stage-color,var(--gold)) 5%, var(--surface-card))}}:root[data-theme=light]{--dashboard-card-bg-soft:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--dashboard-card-bg-soft:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}:root[data-theme=light]{--dashboard-risk-text:var(--brand-oxblood)}:root{--accent-contrast:var(--button-primary-text);--accent-foreground:var(--button-primary-text);--shadow-elevated:var(--shadow-raised);--shadow-float:var(--shadow-raised);--shadow-floating:var(--shadow-raised);--shadow-large:var(--shadow-modal);--shadow-lg:var(--shadow-modal);--success-readable:var(--status-success-text);--surface-muted:var(--surface-soft);--surface-subtle:var(--surface-soft)}*{box-sizing:border-box}html{background:linear-gradient(115deg, var(--page-radial-a) 0%, transparent 38%), linear-gradient(245deg, var(--page-radial-b) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, var(--page-gradient-start) 54%, var(--page-gradient-end) 100%)}@supports (color:color-mix(in lab, red, red)){html{background:linear-gradient(115deg, color-mix(in srgb, var(--page-radial-a) 100%, transparent) 0%, transparent 38%), linear-gradient(245deg, color-mix(in srgb, var(--page-radial-b) 100%, transparent) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, color-mix(in srgb, var(--page-gradient-start) 62%, var(--page-gradient-end)) 54%, var(--page-gradient-end) 100%)}}html{background-attachment:fixed;background-color:var(--page-gradient-end);color:var(--text);scroll-behavior:smooth;background-repeat:no-repeat;background-size:100% 100%;max-width:100%;min-height:100%;overflow-x:clip}@media (max-width:1023px){html{scroll-behavior:auto}}body{max-width:100%;min-height:100vh;color:var(--text);font-family:var(--font-brand-sans);font-optical-sizing:auto;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:fixed;overflow-x:clip}.brand-asset-switcher{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-asset-on-light,:root[data-theme=light] .brand-asset-on-dark{display:none}:root[data-theme=light] .brand-asset-on-light{display:block}.auth-provider-button{box-shadow:0 0 0 1px var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.auth-provider-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--line-strong) 64%, transparent)}}:root[data-theme=light] .auth-provider-button{box-shadow:0 0 0 1px #0f0f0f29}.auth-google-button{color:#1f1f1f;background:#fff;border-color:#747775}.auth-google-button:hover{box-shadow:inset 0 0 0 1px #747775}.auth-google-button:focus-visible{outline-color:#747775}:root[data-theme=dark] .auth-google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .auth-google-button:hover{box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .auth-google-button:focus-visible{outline-color:#8e918f}.auth-apple-button{color:#000;background:#fff;border-color:#000}.auth-apple-button:hover{box-shadow:inset 0 0 0 1px #000}.auth-apple-button:focus-visible{outline-color:#000}:root[data-theme=dark] .auth-apple-button{color:#fff;background:#000;border-color:#000}:root[data-theme=dark] .auth-apple-button:hover{box-shadow:inset 0 0 0 1px #fff}:root[data-theme=dark] .auth-apple-button:focus-visible{outline-color:#fff}.auth-email-button{border-color:var(--line-strong);color:var(--text-strong);background:#fff}.auth-email-button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=dark] .auth-email-button{border-color:var(--line-strong);background:var(--surface-control);color:var(--text-strong)}:root[data-theme=dark] .auth-email-button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--text-strong) .7px, transparent 0);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text-strong) 42%, transparent) .7px, transparent 0)}}body:before{mix-blend-mode:soft-light;opacity:.026;background-size:3px 3px}body>*{z-index:1;position:relative}.dialog-overlay{z-index:1000;position:fixed;inset:0}[data-first-run-guide-layer=true]{z-index:90;position:fixed;inset:0}.tooltip-portal{z-index:1001;position:fixed}a,button,input,textarea,select{font:inherit;min-width:0;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 90%, transparent)}}:focus-visible{outline-offset:3px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}::selection{color:var(--text-strong)}.display-1,.display-2,.heading-1,.heading-2,.heading-3,.body,.body-sm,.caption,.metric-label,.numeric{font-family:var(--font-brand-sans);letter-spacing:0}.display-1,.display-2,.heading-1{font-family:var(--font-brand-display)}.display-1{color:var(--text-strong);font-size:clamp(2.25rem,4vw,2.75rem);font-weight:700;line-height:1.12}.display-2{color:var(--text-strong);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;line-height:1.16}.heading-1{color:var(--text-strong);font-size:1.875rem;font-weight:700;line-height:1.26}.heading-2{color:var(--text-strong);font-size:1.5rem;font-weight:600;line-height:1.34}.heading-3{color:var(--text-strong);font-size:1.25rem;font-weight:600;line-height:1.4}.body{color:var(--text);font-size:1rem;font-weight:400;line-height:1.5}.body-sm{color:var(--text-soft);font-size:.875rem;font-weight:400;line-height:1.45}.caption{color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:none;font-size:.75rem;font-weight:600;line-height:1.34}.numeric{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.premium-card{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.premium-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.premium-card{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.premium-card{background:color-mix(in srgb, var(--surface-card) 96%, transparent)}}.premium-card{border-radius:var(--radius-card);box-shadow:var(--shadow-resting);padding:1.45rem;position:relative;overflow:hidden}.surface-panel{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.surface-panel{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.surface-panel{background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.surface-panel{background:color-mix(in srgb, var(--surface-card-strong) 96%, transparent)}}.surface-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);position:relative}.hero-state{background-color:var(--dashboard-hero-bg-solid);background-image:var(--dashboard-hero-bg)}.story-panel{border:1px solid var(--line);gap:1rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.story-panel{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.story-panel{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.story-panel{background:color-mix(in srgb, var(--surface-card) 94%, transparent)}}.story-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.15rem}.chart-shell,.chart-shell-soft{border:1px solid var(--chart-panel-border);border-radius:1.35rem;gap:1rem;min-width:0;padding:1rem 1.05rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 46px #0000003d}.chart-shell>*,.chart-shell-soft>*,.chart-shell svg,.chart-shell-soft svg{min-width:0;max-width:100%}.chart-shell{background:var(--chart-panel-bg)}.chart-shell-soft{background:var(--chart-panel-bg-soft)}.chart-shell-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.chart-shell-copy{gap:.35rem;min-width:0;max-width:38rem;display:grid}.chart-shell-title{color:var(--text-strong);letter-spacing:0;font-size:1.02rem;font-weight:600}.chart-shell-note{color:var(--text-muted);font-size:.88rem;line-height:1.65}.editor-panel{border:1px solid var(--line);gap:1rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.editor-panel{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.editor-panel{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.editor-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.editor-panel{box-shadow:inset 0 1px 0 var(--surface-card-strong), 0 18px 44px var(--surface-card-strong);border-radius:1.4rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.editor-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-card-strong) 14%, transparent), 0 18px 44px color-mix(in srgb, var(--surface-card-strong) 18%, transparent)}}.planning-form-shell{border:1px solid var(--line);gap:1.25rem;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-form-shell{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.planning-form-shell{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.planning-form-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.planning-form-shell{border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 42px var(--surface-card-strong);padding:clamp(1.1rem,2vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.planning-form-shell{box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 42px color-mix(in srgb, var(--surface-card-strong) 10%, transparent)}}.planning-form-header{gap:1rem;display:grid}@media (min-width:768px){.planning-form-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.planning-form-copy{min-width:0;max-width:46rem}.planning-form-meta{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.planning-form-meta{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.planning-form-meta{background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.planning-form-meta{background:color-mix(in srgb, var(--surface-card-strong) 82%, transparent)}}.planning-form-meta{border-radius:1.1rem;padding:.85rem 1rem}.planning-field-cluster{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.planning-field-cluster{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.planning-field-cluster{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.planning-field-cluster{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-strong) 92%, transparent), color-mix(in srgb, var(--surface-soft) 90%, transparent))}}.planning-field-cluster{border-radius:1.2rem;padding:1rem}.planning-field-grid{gap:1rem;display:grid}@media (min-width:768px){.planning-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.planning-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-grid{gap:1rem;display:grid}.signal-strip{gap:.75rem;display:grid}@media (min-width:768px){.signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-subtle{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.surface-subtle{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.surface-subtle{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.surface-subtle{background:color-mix(in srgb, var(--surface-soft-strong) 72%, transparent)}}.surface-subtle{border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.surface-subtle{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-card-strong) 8%, transparent)}}.surface-quiet{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.surface-quiet{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.surface-quiet{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.surface-quiet{background:color-mix(in srgb, var(--surface-soft) 92%, transparent)}}.surface-quiet{border-radius:1.1rem}.surface-inset{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.surface-inset{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.surface-inset{background:linear-gradient(180deg, var(--surface-inset), var(--surface-inset))}@supports (color:color-mix(in lab, red, red)){.surface-inset{background:linear-gradient(180deg, var(--surface-inset), color-mix(in srgb, var(--surface-inset) 68%, transparent))}}.surface-inset{border-radius:1.2rem}.dialog-shell{border:1px solid var(--line);background:var(--surface-overlay);min-width:0;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.6rem}.drawer-shell{min-width:0;max-width:min(100vw,38rem)}.metric-tile{border:1px solid var(--line);gap:.45rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-tile{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.metric-tile{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.metric-tile{background:color-mix(in srgb, var(--surface-soft-strong) 72%, transparent)}}.metric-tile{border-radius:var(--radius-card);min-height:100%;padding:1rem 1.1rem}.metric-label{letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-muted);font-size:.76rem;font-weight:600}.metric-value{color:var(--text-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:2rem;font-weight:600}.metric-detail{color:var(--text-soft);font-size:.92rem;line-height:1.65}.info-banner{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.info-banner{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.info-banner{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft));border-radius:1.2rem;padding:.95rem 1rem}.feedback-banner{box-sizing:border-box;border-radius:1rem;width:100%;padding:.8rem 1rem;font-size:.92rem;line-height:1.55}.feedback-banner-success{border:1px solid var(--accent-line)}@supports (color:color-mix(in lab, red, red)){.feedback-banner-success{border:1px solid color-mix(in srgb, var(--accent-line) 44%, var(--line))}}.feedback-banner-success{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.feedback-banner-success{background:color-mix(in srgb, var(--surface-soft) 88%, var(--accent) 12%)}}.feedback-banner-success{color:var(--text-strong)}.feedback-banner-warning{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.feedback-banner-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.inline-chip{border:1px solid var(--line-strong);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inline-chip{border:1px solid color-mix(in srgb, var(--line-strong) 42%, var(--line))}}.inline-chip{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.inline-chip{background:color-mix(in srgb, var(--surface-soft-strong) 90%, transparent)}}.inline-chip{color:var(--text-soft);border-radius:999px;padding:.48rem .82rem;font-size:.8rem;font-weight:600}.shell-card{border:1px solid var(--line);background:var(--surface-card-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.shell-card{background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}}.shell-card{border-radius:var(--radius-modal);box-shadow:var(--shadow-resting);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-sidebar{align-self:flex-start;position:sticky;top:1.5rem}.app-sidebar-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-panel{background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}}.app-sidebar-panel{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root{--mobile-bottom-nav-height:calc(5.25rem + env(safe-area-inset-bottom))}.shell-floating{border:1px solid var(--line);background:var(--surface-overlay);border-radius:var(--radius-modal);min-width:0;box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dashboard-guide-backdrop{color:var(--text);background:linear-gradient(125deg, var(--accent) 0%, transparent 42%), var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-backdrop{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--surface-0) 90%, transparent)}}.dashboard-guide-hero{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-hero{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.dashboard-guide-hero{background:linear-gradient(135deg, var(--accent), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-card-strong)), color-mix(in srgb, var(--surface-card) 96%, transparent))}}.dashboard-guide-hero{box-shadow:var(--shadow-modal)}.dashboard-guide-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.dashboard-guide-panel{background:linear-gradient(145deg, var(--accent), var(--surface-card-strong))}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface-card)), color-mix(in srgb, var(--surface-card-strong) 96%, transparent))}}.dashboard-guide-panel{box-shadow:var(--shadow-modal)}.dashboard-guide-card{border:1px solid var(--line);background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-card{background:color-mix(in srgb, var(--surface-card-strong) 86%, var(--surface-card))}}.dashboard-guide-side-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-side-panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.dashboard-guide-side-panel{background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.dashboard-guide-side-panel{background:color-mix(in srgb, var(--surface-card-strong) 90%, var(--surface-1))}}.dashboard-guide-side-panel{box-shadow:var(--shadow-modal)}:root[data-theme=light] .dashboard-guide-backdrop{background:var(--brand-blush)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-backdrop{background:color-mix(in srgb, var(--brand-blush) 94%, white)}}:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{border-color:var(--brand-graphite)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{border-color:color-mix(in srgb, var(--brand-graphite) 45%, var(--brand-silver))}}:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{background:color-mix(in srgb, var(--brand-white) 88%, var(--brand-blush))}}:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{box-shadow:inset 0 1px 0 #ffffffeb, 0 24px 70px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-hero,:root[data-theme=light] .dashboard-guide-panel,:root[data-theme=light] .dashboard-guide-side-panel{box-shadow:inset 0 1px 0 #ffffffeb, 0 24px 70px color-mix(in srgb, var(--brand-navy) 14%, transparent)}}:root[data-theme=light] .dashboard-guide-panel{background:var(--brand-champagne-light)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-panel{background:color-mix(in srgb, var(--brand-champagne-light) 46%, white)}}:root[data-theme=light] .dashboard-guide-card{border-color:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dashboard-guide-card{border-color:color-mix(in srgb, var(--brand-silver) 88%, var(--brand-graphite))}}:root[data-theme=light] .dashboard-guide-card{background:var(--brand-white)}.shell-nav-link{min-width:0;min-height:2.75rem;color:var(--text-muted);border-radius:1.15rem;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.shell-nav-link:hover{background:var(--surface-soft);color:var(--text-strong)}.shell-nav-link-active{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.shell-nav-link-active{background:color-mix(in srgb, var(--surface-soft-strong) 88%, transparent)}}.shell-nav-link-active{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}[data-tour-active=true]{z-index:91;pointer-events:none;position:relative;border-color:var(--soft-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-tour-active=true]{border-color:color-mix(in srgb, var(--soft-violet) 54%, var(--line))!important}}[data-tour-active=true]{background:linear-gradient(135deg, var(--soft-violet), var(--dusty-blue)), var(--private-elevated)!important}@supports (color:color-mix(in lab, red, red)){[data-tour-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--soft-violet) 18%, transparent), color-mix(in srgb, var(--dusty-blue) 14%, transparent)), color-mix(in srgb, var(--private-elevated) 86%, transparent)!important}}[data-tour-active=true]{box-shadow:inset 0 0 0 1px var(--dusty-blue), 0 18px 42px var(--soft-violet);color:var(--text-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-tour-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dusty-blue) 18%, transparent), 0 18px 42px color-mix(in srgb, var(--soft-violet) 14%, transparent)}}[data-tour-active=true] svg,[data-tour-active=true] span{color:var(--text-primary)!important}.nav-group-label{letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-faint);padding-inline:.35rem;font-size:.72rem;font-weight:700}.page-stack{width:100%;min-width:0;animation:pageStackEnter var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:clamp(1.25rem,2vw,2rem);display:flex}.dashboard-capital-horizon{border-bottom:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-capital-horizon{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.dashboard-capital-horizon{padding:.5rem .25rem 1.5rem}.dashboard-capital-horizon:after{background:linear-gradient(90deg, var(--accent), var(--brand-silver), transparent);width:min(18rem,44vw);height:1px;position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.dashboard-capital-horizon:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--brand-silver) 58%, transparent), transparent)}}.dashboard-capital-horizon:after{content:"";pointer-events:none}.dashboard-capital-horizon__layout{gap:2rem;min-width:0;display:grid}.dashboard-capital-horizon__story{min-width:0}.dashboard-capital-horizon__metadata{color:var(--dashboard-hero-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.dashboard-capital-horizon__title{color:var(--dashboard-hero-text-strong);font-family:var(--font-brand-display);letter-spacing:0;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}body:has([data-dashboard-primary-first-paint=true],[data-dashboard-retained-primary-first-paint=true]) [data-testid=dashboard-calm-hero] .dashboard-capital-horizon__title{display:none}.dashboard-capital-horizon__metadata:not(:empty){margin-top:.5rem}.dashboard-capital-horizon__headline{max-width:48rem;color:var(--dashboard-hero-text-strong);font-family:var(--font-brand-display);letter-spacing:0;margin-top:.75rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2}.dashboard-capital-horizon__summary{max-width:48rem;color:var(--dashboard-hero-text-soft);margin-top:.75rem;font-size:1rem;line-height:1.5}.dashboard-capital-horizon__action{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.dashboard-capital-horizon__factors{border-top:1px solid var(--line);min-width:0;padding-top:1.25rem}.dashboard-capital-horizon__factors-label{color:var(--text-muted);letter-spacing:var(--tracking-label);font-size:.72rem;font-weight:600}.dashboard-capital-horizon__factor-list{margin-top:.75rem}.dashboard-capital-horizon__factor{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-capital-horizon__factor{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.dashboard-capital-horizon__factor{padding:.8rem 0}.dashboard-capital-horizon__factor:first-child{border-top:0}.dashboard-capital-horizon__factor-term{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:600}.dashboard-capital-horizon__factor-value{max-width:15rem;color:var(--text-strong);text-align:right;font-size:.88rem;font-weight:650}.dashboard-capital-horizon__factor-value[data-tone=positive]{color:var(--status-success-text)}.dashboard-capital-horizon__factor-value[data-tone=warning]{color:var(--warning-readable)}.dashboard-capital-horizon__factor-value[data-tone=negative]{color:var(--dashboard-risk-text)}.dashboard-capital-horizon__factor-detail{max-width:32rem;color:var(--text-soft);grid-column:1/-1;font-size:.76rem;line-height:1.45}.dashboard-capital-horizon__factor-action{grid-column:1/-1;font-size:.82rem;font-weight:600}@media (max-width:639px){.dashboard-capital-horizon__factor-detail{display:none}.mobile-ledger-group{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr)!important;gap:0!important}.mobile-ledger-group>*{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.875rem 0!important}.mobile-ledger-group>*+*{border-top:1px solid var(--line)!important}}@media (min-width:1024px){.dashboard-capital-horizon{padding-bottom:2rem;padding-left:0;padding-right:0}.dashboard-capital-horizon__layout{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:clamp(2rem,4vw,4.5rem)}.dashboard-capital-horizon__factors{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:clamp(1.5rem,3vw,2.75rem)}}.money-map-capital-constellation{border-block:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation{border-block:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.money-map-capital-constellation{isolation:isolate;padding:clamp(1.25rem,3vw,2.75rem) 0;container-type:inline-size}.money-map-capital-constellation:before{z-index:-1;background:radial-gradient(ellipse at center, var(--brand-champagne-mid), transparent 68%);border-radius:999px;width:min(46rem,84vw);height:28rem;position:absolute;top:-12rem;left:48%}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-champagne-mid) 12%, transparent), transparent 68%)}}.money-map-capital-constellation:before{content:"";filter:blur(10px);pointer-events:none;transform:translate(-50%)}.money-map-capital-constellation__header{gap:1.5rem;min-width:0;padding-inline:.25rem;display:grid}.money-map-capital-constellation__story{min-width:0}.money-map-capital-constellation__title{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:0;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}.money-map-capital-constellation__context{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.75rem;font-size:.88rem;font-weight:600;display:flex}.money-map-capital-constellation__summary{max-width:48rem;color:var(--text-muted);margin-top:.6rem;font-size:.95rem;line-height:1.55}.money-map-capital-constellation__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.65rem;min-width:0;display:grid}.money-map-capital-constellation__actions>*{width:100%;min-height:2.75rem}.money-map-capital-constellation__figure{border-block:1px solid var(--line);background:linear-gradient(90deg, transparent, var(--surface-soft) 50%, transparent);min-width:0;margin-top:clamp(2rem,3.5vw,3.25rem);position:relative}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__figure{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-soft) 48%, transparent) 50%, transparent)}}.money-map-capital-constellation__figure{padding:.75rem 0 1rem}.money-map-capital-constellation__threads{display:none}.money-map-capital-constellation__map{z-index:1;min-width:0;position:relative}.money-map-capital-constellation__anchor,.money-map-capital-constellation__node{border-top:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__anchor,.money-map-capital-constellation__node{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.money-map-capital-constellation__anchor,.money-map-capital-constellation__node{padding:1rem .25rem}.money-map-capital-constellation__anchor{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-top:0}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__anchor{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}}.money-map-capital-constellation__anchor{padding-block:1.35rem}.money-map-capital-constellation__anchor dt,.money-map-capital-constellation__node dt{color:var(--text-muted);letter-spacing:var(--tracking-label);font-size:.72rem;font-weight:650}.money-map-capital-constellation__anchor>dd:not(.money-map-capital-constellation__detail),.money-map-capital-constellation__node>dd:not(.money-map-capital-constellation__detail){overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.65rem,5.5vw,2.5rem);font-weight:560;line-height:1.05}.money-map-capital-constellation__anchor>dd:not(.money-map-capital-constellation__detail){font-size:clamp(2.45rem,9vw,4.35rem)}.money-map-capital-constellation__anchor[data-tone=negative]>dd:not(.money-map-capital-constellation__detail),.money-map-capital-constellation__node[data-tone=negative]>dd:not(.money-map-capital-constellation__detail){color:var(--dashboard-risk-text)}.money-map-capital-constellation__anchor[data-tone=warning]>dd:not(.money-map-capital-constellation__detail){color:var(--warning-readable)}.money-map-capital-constellation__detail{color:var(--text-muted);margin-top:.45rem;font-size:.76rem;line-height:1.45}.money-map-capital-constellation__caption{z-index:1;max-width:42rem;color:var(--text-faint);margin-top:.5rem;padding-inline:.25rem;font-size:.72rem;line-height:1.55;position:relative}.money-map-capital-constellation__evidence{border-bottom:1px solid var(--line);min-width:0;margin-top:1.5rem;display:grid}.money-map-capital-constellation__lens,.money-map-capital-constellation__health{border-top:1px solid var(--line);min-width:0;padding:1.25rem .25rem}.money-map-capital-constellation__health{align-items:center;gap:1rem;display:grid}.money-map-capital-constellation__health-copy{min-width:0}.money-map-capital-constellation__health-title{color:var(--text-strong);margin-top:.45rem;font-size:.9rem;font-weight:650}.money-map-capital-constellation__notice{grid-column:1/-1}.money-map-capital-constellation__notice .secondary-button{white-space:nowrap;flex-shrink:0}@container (min-width:56rem){.money-map-capital-constellation__header{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:3rem}.money-map-capital-constellation__actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.money-map-capital-constellation__actions>*{width:auto}.money-map-capital-constellation__figure{min-height:35rem;padding:2rem 1rem 1rem}.money-map-capital-constellation__threads{z-index:0;opacity:.8;pointer-events:none;width:95%;height:calc(100% - 6rem);display:block;position:absolute;inset:2rem 2.5% 4rem;overflow:visible}.money-map-capital-constellation__threads path{fill:none;stroke:url(#money-map-constellation-thread);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:1.15px;vector-effect:non-scaling-stroke;animation:moneyMapConstellationThreadReveal .9s var(--ease-out) forwards}.money-map-capital-constellation__threads path:nth-of-type(2){animation-delay:90ms}.money-map-capital-constellation__threads path:nth-of-type(3){animation-delay:.15s}.money-map-capital-constellation__threads path:nth-of-type(4){animation-delay:.22s}.money-map-capital-constellation__map{grid-template-rows:minmax(8rem,1fr) auto minmax(8rem,1fr);grid-template-columns:minmax(12rem,1fr) minmax(16rem,20rem) minmax(12rem,1fr);align-items:center;gap:1.25rem clamp(2rem,5vw,5.5rem);min-height:28.5rem;display:grid}.money-map-capital-constellation__anchor,.money-map-capital-constellation__node{animation:moneyMapConstellationNodeEnter .7s var(--ease-out) both}.money-map-capital-constellation__anchor{aspect-ratio:1;border:1px solid var(--accent);flex-direction:column;grid-area:2/2;justify-content:center;justify-self:center;align-items:center;width:min(100%,20rem);display:flex}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__anchor{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.money-map-capital-constellation__anchor{background:radial-gradient(circle at 50% 38%, var(--brand-champagne-light), transparent 56%), var(--surface-card-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__anchor{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--brand-champagne-light) 16%, transparent), transparent 56%), color-mix(in srgb, var(--surface-card-strong) 86%, transparent)}}.money-map-capital-constellation__anchor{text-align:center;box-shadow:inset 0 0 0 1px var(--brand-silver), 0 30px 90px var(--brand-black);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__anchor{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-silver) 12%, transparent), 0 30px 90px color-mix(in srgb, var(--brand-black) 24%, transparent)}}.money-map-capital-constellation__node{border-top-color:var(--accent);width:min(100%,16rem)}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__node{border-top-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.money-map-capital-constellation__node{background:linear-gradient(90deg, var(--surface-card-strong), transparent)}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__node{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-card-strong) 68%, transparent), transparent)}}.money-map-capital-constellation__anchor>dd:not(.money-map-capital-constellation__detail){overflow-wrap:normal;white-space:nowrap;font-size:clamp(2.35rem,5vw,3.65rem)}.money-map-capital-constellation__node[data-position=available]{grid-area:1/1;place-self:end start}.money-map-capital-constellation__node[data-position=assets]{background:linear-gradient(270deg, var(--surface-card-strong), transparent);grid-area:1/3;place-self:end}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__node[data-position=assets]{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-card-strong) 68%, transparent), transparent)}}.money-map-capital-constellation__node[data-position=assets]{text-align:right}.money-map-capital-constellation__node[data-position=owed]{grid-area:3/1;place-self:start}.money-map-capital-constellation__node[data-position=scope]{background:linear-gradient(270deg, var(--surface-card-strong), transparent);grid-area:3/3;place-self:start end}@supports (color:color-mix(in lab, red, red)){.money-map-capital-constellation__node[data-position=scope]{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-card-strong) 68%, transparent), transparent)}}.money-map-capital-constellation__node[data-position=scope]{text-align:right}.money-map-capital-constellation__caption{text-align:center;margin-top:0;margin-inline:auto}.money-map-capital-constellation__evidence{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.money-map-capital-constellation__lens,.money-map-capital-constellation__health{padding:1.5rem 1.25rem}.money-map-capital-constellation__health{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto}}@keyframes moneyMapConstellationThreadReveal{to{stroke-dashoffset:0}}@keyframes moneyMapConstellationNodeEnter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.money-map-capital-constellation__threads path,.money-map-capital-constellation__anchor,.money-map-capital-constellation__node{animation:none}}.evidence-register{--evidence-line:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.evidence-register{--evidence-line:color-mix(in srgb, var(--line-strong) 72%, transparent)}}.evidence-register{--evidence-line-soft:var(--line)}@supports (color:color-mix(in lab, red, red)){.evidence-register{--evidence-line-soft:color-mix(in srgb, var(--line) 74%, transparent)}}.evidence-register{--evidence-gold:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.evidence-register{--evidence-gold:color-mix(in srgb, var(--accent-strong) 78%, var(--text-strong))}}.evidence-register{--evidence-paper:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.evidence-register{--evidence-paper:color-mix(in srgb, var(--surface-panel) 86%, transparent)}}.evidence-register{isolation:isolate;gap:clamp(1.2rem,2vw,1.8rem);min-width:0;position:relative}.evidence-register-prologue{isolation:isolate;border-block:1px solid var(--evidence-line);background:radial-gradient(circle at 17% 28%, var(--brand-blush), transparent 34rem), linear-gradient(112deg, var(--surface-panel), var(--surface-subtle));min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-register-prologue{background:radial-gradient(circle at 17% 28%, color-mix(in srgb, var(--brand-blush) 22%, transparent), transparent 34rem), linear-gradient(112deg, color-mix(in srgb, var(--surface-panel) 92%, transparent), color-mix(in srgb, var(--surface-subtle) 74%, transparent))}}.evidence-register-prologue:before{z-index:-1;content:"PROOF";color:var(--text-strong);position:absolute;bottom:-.22em;right:-.035em}@supports (color:color-mix(in lab, red, red)){.evidence-register-prologue:before{color:color-mix(in srgb, var(--text-strong) 3.8%, transparent)}}.evidence-register-prologue:before{letter-spacing:-.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,19vw,18rem);font-weight:760;line-height:.75}.evidence-register-prologue:after{z-index:0;content:"";background:linear-gradient(90deg, var(--evidence-gold), transparent);width:clamp(5rem,12vw,9rem);height:2px;position:absolute;top:0;left:clamp(1.25rem,4vw,3.75rem)}.evidence-register-prologue-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(20rem,.5fr);min-width:0;display:grid;position:relative}.evidence-register-prologue-copy{flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.75rem);display:flex}.evidence-register-title{color:var(--text-strong);font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}.evidence-register-state{max-width:48rem;color:var(--text-muted);row-gap:.3rem;margin-top:.75rem;font-size:.82rem;line-height:1.55;display:grid}.evidence-register-state strong{color:var(--text-strong);font-size:.88rem;font-weight:650}.evidence-register-services{border-left:1px solid var(--evidence-line);background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, var(--line) 8px), var(--surface-soft);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-register-services{background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, color-mix(in srgb, var(--line) 16%, transparent) 8px), color-mix(in srgb, var(--surface-soft) 54%, transparent)}}.evidence-register-services{padding:clamp(1.5rem,3vw,2.6rem)}.evidence-register-services-heading{border-bottom:1px solid var(--evidence-line);margin-bottom:1.25rem;padding-bottom:1rem}.evidence-register-services-heading h2{color:var(--text-strong);letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:640}.evidence-register-services>.primary-button{min-height:3.65rem;box-shadow:0 .85rem 2.4rem var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.evidence-register-services>.primary-button{box-shadow:0 .85rem 2.4rem color-mix(in srgb, var(--accent-strong) 18%, transparent)}}.evidence-register-service-grid{border-top:1px solid var(--evidence-line-soft);margin-top:.75rem;display:grid}.evidence-register .evidence-register-service-action{border:0;border-bottom:1px solid var(--evidence-line-soft);box-shadow:none;background:0 0;border-radius:0;min-height:3.75rem!important}.evidence-register .evidence-register-service-action:hover{background:var(--surface-control-hover)}@supports (color:color-mix(in lab, red, red)){.evidence-register .evidence-register-service-action:hover{background:color-mix(in srgb, var(--surface-control-hover) 58%, transparent)}}.evidence-register-service-note{color:var(--text-subtle);margin-top:1rem;font-size:.7rem;line-height:1.55}.evidence-register-spine{border-block:1px solid var(--evidence-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:clamp(1.25rem,4vw,3.75rem);gap:0!important}.evidence-register-spine-entry{border:0;border-right:1px solid var(--evidence-line-soft);min-width:0;min-height:7.7rem;color:inherit;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1.25rem clamp(1rem,2vw,1.75rem);display:flex;position:relative}.evidence-register-spine-entry:last-child{border-right:0}.evidence-register-spine-entry:after{content:"";background:0 0;height:2px;transition:background-color .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.3)}.evidence-register-spine-entry:hover,.evidence-register-spine-entry.is-active{background:var(--surface-control-hover)}@supports (color:color-mix(in lab, red, red)){.evidence-register-spine-entry:hover,.evidence-register-spine-entry.is-active{background:color-mix(in srgb, var(--surface-control-hover) 48%, transparent)}}.evidence-register-spine-entry.is-active:after{background:linear-gradient(90deg, var(--evidence-gold), transparent 82%);transform:scaleX(1)}.evidence-register-spine-entry>span:nth-child(2){letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.6rem)}.evidence-register-annotation{border-left:2px solid var(--evidence-line);background:var(--surface-soft);margin-inline:clamp(1.25rem,4vw,3.75rem)}@supports (color:color-mix(in lab, red, red)){.evidence-register-annotation{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}}.evidence-register-annotation{padding:.85rem 1rem}.evidence-register-annotation--warning{border-left-color:var(--status-warning-border);background:var(--status-warning-bg)}@supports (color:color-mix(in lab, red, red)){.evidence-register-annotation--warning{background:color-mix(in srgb, var(--status-warning-bg) 64%, transparent)}}.evidence-register-catalogue{border-top:1px solid var(--evidence-line-soft);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:clamp(1.25rem,4vw,3.75rem);padding-block:1.15rem 1.5rem}.evidence-register-search{grid-column:span 4}.evidence-register-filter{grid-column:span 2}.evidence-register-search>span.relative{display:block}.evidence-register-search .field-input{width:100%}.evidence-register-filter--wide{grid-column:span 3}@media (max-width:1100px){.evidence-register-catalogue{grid-template-columns:repeat(6,minmax(0,1fr))}.evidence-register-search{grid-column:1/-1}}.evidence-register-catalogue .field-input{border-color:var(--evidence-line-soft);background:var(--surface-control);border-radius:.8rem;min-height:2.8rem}@supports (color:color-mix(in lab, red, red)){.evidence-register-catalogue .field-input{background:color-mix(in srgb, var(--surface-control) 68%, transparent)}}.evidence-register-ledger{border-block:1px solid var(--evidence-line);background:var(--evidence-paper);min-width:0;position:relative}.evidence-register-ledger:before{content:"";background:var(--accent-strong);width:1px;position:absolute;top:0;bottom:0;left:clamp(1.1rem,2.6vw,2rem)}@supports (color:color-mix(in lab, red, red)){.evidence-register-ledger:before{background:color-mix(in srgb, var(--accent-strong) 22%, transparent)}}.evidence-register-ledger:before{pointer-events:none}.evidence-register-ledger-header{border-bottom:1px solid var(--evidence-line);min-height:6.6rem;padding:1.35rem clamp(1.25rem,4vw,3.75rem);position:relative}.evidence-register-ledger-title{color:var(--text-strong);letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:640}.evidence-register-selection .secondary-button{min-height:2.75rem}.evidence-register-empty{min-height:8rem;padding-inline:clamp(1.25rem,4vw,3.75rem)}.evidence-register-rows{counter-reset:receipt-record}.evidence-register-row{min-width:0;min-height:6.1rem;color:inherit;counter-increment:receipt-record;transition:background-color .18s,color .18s;position:relative;padding-inline:clamp(1.25rem,4vw,3.75rem)!important}.evidence-register-row:after{content:counter(receipt-record, decimal-leading-zero);color:var(--text-subtle);position:absolute;bottom:.55rem;right:clamp(1.25rem,4vw,3.75rem)}@supports (color:color-mix(in lab, red, red)){.evidence-register-row:after{color:color-mix(in srgb, var(--text-subtle) 58%, transparent)}}.evidence-register-row:after{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:.58rem}.evidence-register-row:hover,.evidence-register-row[data-selected=true]{background:var(--surface-control-hover)}@supports (color:color-mix(in lab, red, red)){.evidence-register-row:hover,.evidence-register-row[data-selected=true]{background:color-mix(in srgb, var(--surface-control-hover) 54%, transparent)}}.evidence-register-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-3px}.evidence-register-row-merchant{letter-spacing:-.015em;font-size:.95rem}.evidence-register-row-amount{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1rem}.evidence-register-classification{border:0;border-bottom:1px solid var(--evidence-line-soft);background:0 0;border-radius:0;padding:.15rem 0}.evidence-register-classification--warning{border-bottom-color:var(--status-warning-border)}.evidence-register-row-status{align-items:center;display:inline-flex}.evidence-folio-overlay{z-index:110;justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.evidence-folio{border-left-color:var(--accent-strong);max-width:min(100vw,48rem);overflow:clip}@supports (color:color-mix(in lab, red, red)){.evidence-folio{border-left-color:color-mix(in srgb, var(--accent-strong) 46%, var(--line))}}.evidence-folio{background:linear-gradient(180deg, var(--surface-panel), var(--surface-overlay))}@supports (color:color-mix(in lab, red, red)){.evidence-folio{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 97%, transparent), color-mix(in srgb, var(--surface-overlay) 94%, transparent))}}.evidence-folio{box-shadow:-2.5rem 0 7rem #00000042}.evidence-folio:before{z-index:-1;content:"EVIDENCE";color:var(--text-strong);position:absolute;bottom:.12em;right:-.04em}@supports (color:color-mix(in lab, red, red)){.evidence-folio:before{color:color-mix(in srgb, var(--text-strong) 3.5%, transparent)}}.evidence-folio:before{letter-spacing:-.075em;transform-origin:100% 100%;pointer-events:none;font-size:clamp(4rem,12vw,9rem);font-weight:760;line-height:.8;transform:rotate(-90deg)translate(42%)}.evidence-folio-header{z-index:2;background:var(--surface-overlay);min-height:6.9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-folio-header{background:color-mix(in srgb, var(--surface-overlay) 86%, transparent)}}.evidence-folio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.evidence-folio-header:after{content:"";background:linear-gradient(90deg, var(--evidence-gold), transparent 54%);height:1px;position:absolute;bottom:-1px;left:1.25rem;right:1.25rem}.evidence-folio-body{z-index:1;overscroll-behavior:contain;min-height:0;position:relative;padding-inline:clamp(1rem,3vw,2rem)!important}.evidence-folio .surface-subtle{border:0;border-top:1px solid var(--evidence-line-soft);box-shadow:none;background:0 0;border-radius:0;padding-block:1.25rem;padding-inline:0}.evidence-folio .surface-subtle>p:first-child,.evidence-folio .surface-subtle h3{color:var(--text-strong);letter-spacing:-.02em;font-size:1rem;font-weight:650}.evidence-folio button,.evidence-folio a,.evidence-folio input,.evidence-folio select,.evidence-folio textarea{min-height:2.75rem}.evidence-folio button,.evidence-folio a{min-width:2.75rem}.receipt-capture-panel{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.receipt-capture-panel{border-color:color-mix(in srgb, var(--accent-strong) 34%, var(--line))}}.receipt-capture-panel{background:linear-gradient(180deg, var(--surface-panel), var(--surface-overlay))}@supports (color:color-mix(in lab, red, red)){.receipt-capture-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 98%, transparent), color-mix(in srgb, var(--surface-overlay) 94%, transparent))}}.receipt-capture-panel button,.receipt-capture-panel a,.receipt-capture-panel select,.receipt-capture-panel input:not(.sr-only){min-height:2.75rem}.receipt-capture-panel button,.receipt-capture-panel a{min-width:2.75rem}.evidence-folio-chapter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-folio-chapter-heading h3{margin-top:.35rem;font-size:1.25rem}.evidence-folio-chapter-heading>span{border-bottom:1px solid var(--evidence-line);color:var(--evidence-gold);letter-spacing:.12em;text-transform:uppercase;padding-bottom:.25rem;font-size:.66rem;font-weight:720}.evidence-folio-chapter-note{max-width:62ch;color:var(--text-muted);margin-top:.65rem;font-size:.76rem;line-height:1.6}.evidence-folio-reconciliation-grid{border-block:1px solid var(--evidence-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.evidence-folio-reconciliation-grid>div{border-right:1px solid var(--evidence-line-soft);border-bottom:1px solid var(--evidence-line-soft);min-width:0;padding:.85rem .8rem}.evidence-folio-reconciliation-grid>div:nth-child(3n){border-right:0}.evidence-folio-reconciliation-grid>div:nth-last-child(-n+3){border-bottom:0}.evidence-folio-reconciliation-grid dt,.evidence-folio-adjustments small{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:680}.evidence-folio-reconciliation-grid dd{color:var(--text-strong);margin-top:.42rem;font-size:.9rem;font-weight:650;line-height:1.35}.evidence-folio-adjustments{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.evidence-folio-adjustments>span{gap:.25rem;min-width:0;display:grid}.evidence-folio-adjustments strong{color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.evidence-folio-eligibility-note{border-left:2px solid var(--evidence-gold);color:var(--text-muted);margin-top:1rem;padding-left:.85rem;font-size:.76rem;line-height:1.55}@media (max-width:880px){.evidence-register-prologue-grid{grid-template-columns:minmax(0,1fr)}.evidence-register-services{border-top:1px solid var(--evidence-line);border-left:0}}@media (max-width:640px){.evidence-register-prologue-copy{padding-block:1.25rem 1rem}.evidence-register-services{padding:1rem}.evidence-register-services-heading{margin-bottom:.75rem;padding-bottom:.65rem}.evidence-register-services-heading h2{font-size:1.35rem}.evidence-register-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-register .evidence-register-service-action{border-right:1px solid var(--evidence-line-soft);padding-inline:.75rem;min-height:4.8rem!important}.evidence-register .evidence-register-service-action:last-child{border-right:0}.evidence-register-service-action>span:last-child{display:none}.evidence-register-spine{margin-inline:1rem}.evidence-register-spine-entry{min-height:6.6rem;padding:.9rem .65rem}.evidence-register-spine-entry .metric-label{letter-spacing:.08em;min-height:2.6em;font-size:.58rem;line-height:1.3;display:block}.evidence-register-spine-entry>span:nth-child(2){margin-top:.45rem;font-size:1.75rem}.evidence-register-spine-entry>span:last-child{display:none}.evidence-register-annotation,.evidence-register-catalogue{margin-inline:1rem}.evidence-register-annotation{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid!important}.evidence-register-annotation>button{grid-column:1/-1;justify-self:start;margin-top:.35rem;margin-left:2rem}.evidence-register-catalogue{grid-template-columns:repeat(6,minmax(0,1fr))}.evidence-register-search{grid-column:1/-1}.evidence-register-filter,.evidence-register-filter--wide{grid-column:span 3}.evidence-register-filter:nth-of-type(2){grid-column:1/-1}.evidence-register-catalogue .field-label{letter-spacing:.07em;font-size:.58rem}.evidence-register-catalogue .field-input{min-width:0;padding-inline:.7rem;font-size:.76rem}.evidence-register-ledger-header{align-items:flex-start;min-height:0;padding:1.2rem 1rem}.evidence-register-selection{justify-content:flex-start;width:100%}.evidence-register-row{grid-template-columns:minmax(0,1fr) auto;min-height:6.4rem;padding:1rem!important}.evidence-register-row-identity{grid-area:1/1/span 2}.evidence-register-row-amount{text-align:right;grid-area:1/2}.evidence-register-row-status{text-align:right;grid-area:2/2;justify-self:end}.evidence-register-row--selectable{grid-template-columns:1.25rem minmax(0,1fr) auto}.evidence-register-row--selectable>input{grid-area:1/1/span 2;align-self:center}.evidence-register-row--selectable .evidence-register-row-identity{grid-column:2}.evidence-register-row--selectable .evidence-register-row-amount,.evidence-register-row--selectable .evidence-register-row-status{grid-column:3}.evidence-register-row:after{display:none}.evidence-folio{border-left:0;max-width:none}.evidence-folio-header{min-height:6.5rem;padding-inline:1rem}.evidence-folio-header h2{max-width:13rem}.evidence-folio-body{padding-inline:1rem!important}.evidence-folio-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-folio-reconciliation-grid>div:nth-child(3n){border-right:1px solid var(--evidence-line-soft)}.evidence-folio-reconciliation-grid>div:nth-child(2n){border-right:0}.evidence-folio-reconciliation-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--evidence-line-soft)}.evidence-folio-reconciliation-grid>div:nth-last-child(-n+2){border-bottom:0}.evidence-folio-adjustments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.evidence-register-spine-entry:after,.evidence-register-row{transition:none}}.cash-flow-capital-current{border-block:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current{border-block:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.cash-flow-capital-current{isolation:isolate;animation:cashFlowCapitalCurrentEnter .62s var(--ease-out) both;padding:clamp(1.5rem,3vw,3rem) 0;container-type:inline-size}.cash-flow-capital-current:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--brand-silver), var(--champagne));width:min(32rem,68vw);height:1px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-silver) 38%, transparent), color-mix(in srgb, var(--champagne) 70%, transparent))}}.cash-flow-capital-current:after{content:"";pointer-events:none}.cash-flow-capital-current__ambient{z-index:-2;background:radial-gradient(ellipse at center, var(--brand-champagne-mid), var(--brand-navy) 44%, transparent 72%);border-radius:50%;width:min(64rem,80%);height:34rem;position:absolute;top:-18rem;left:10%}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__ambient{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-champagne-mid) 9%, transparent), color-mix(in srgb, var(--brand-navy) 3%, transparent) 44%, transparent 72%)}}.cash-flow-capital-current__ambient{filter:blur(8px);pointer-events:none}:root[data-theme=light] .cash-flow-capital-current__ambient{background:radial-gradient(ellipse at center, var(--brand-champagne-light), var(--brand-blush) 48%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .cash-flow-capital-current__ambient{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-champagne-light) 24%, transparent), color-mix(in srgb, var(--brand-blush) 7%, transparent) 48%, transparent 72%)}}.cash-flow-capital-current__header{border-bottom:1px solid var(--line);gap:1.5rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__header{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.cash-flow-capital-current__header{padding:0 .25rem clamp(1.5rem,3vw,2.75rem)}.cash-flow-capital-current__introduction{min-width:0}.cash-flow-capital-current__kicker,.cash-flow-capital-current__eyebrow{color:var(--accent-readable);letter-spacing:.145em;text-transform:uppercase;font-size:.66rem;font-weight:690;line-height:1.35}.cash-flow-capital-current__title{max-width:50rem;color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(3rem,7.3vw,6.75rem);font-weight:500;line-height:.88}.cash-flow-capital-current__lede{max-width:44rem;color:var(--text-soft);margin-top:1.15rem;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.55}.cash-flow-capital-current__metadata{border-block:1px solid var(--line);align-self:end;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__metadata{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__metadata>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;min-width:0;padding:.7rem 0;display:grid}.cash-flow-capital-current__metadata>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__metadata>div+div{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.cash-flow-capital-current__metadata dt,.cash-flow-capital-current__count{color:var(--text-muted);font-size:.73rem;font-weight:590}.cash-flow-capital-current__metadata dd{color:var(--text-strong);text-align:right;font-size:.83rem;font-weight:670}.cash-flow-capital-current__metadata dd[data-tone=watch]{color:var(--warning-readable)}.cash-flow-capital-current__metadata dd[data-tone=tight]{color:var(--danger-readable)}.cash-flow-capital-current__metadata dd[data-tone=stable]{color:var(--status-success-text)}.cash-flow-capital-current__hero-grid,.cash-flow-capital-current__middle-grid,.cash-flow-capital-current__lower-grid{min-width:0;display:grid}.cash-flow-capital-current__hero-grid{border-bottom:1px solid var(--line);gap:clamp(2rem,4vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__hero-grid{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.cash-flow-capital-current__hero-grid{padding:clamp(1.75rem,4vw,3.75rem) .25rem}.cash-flow-capital-current__available,.cash-flow-capital-current__month,.cash-flow-capital-current__section{min-width:0}.cash-flow-capital-current__available-heading,.cash-flow-capital-current__row-heading,.cash-flow-capital-current__obligation-heading,.cash-flow-capital-current__action-heading{justify-content:space-between;align-items:baseline;gap:.75rem 1rem;min-width:0;display:flex}.cash-flow-capital-current__available-heading h3{color:var(--text-strong);letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:610;line-height:1.08}.cash-flow-capital-current__exactness{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:.38rem;font-size:.68rem;font-weight:650;display:inline-flex;position:relative}.cash-flow-capital-current__exactness:before{background:var(--brand-silver);border-radius:999px;width:.34rem;height:.34rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__exactness:before{background:color-mix(in srgb, var(--brand-silver) 72%, var(--text-muted))}}.cash-flow-capital-current__exactness:before{content:""}.cash-flow-capital-current__exactness[data-quality=Confirmed]:before{background:var(--status-success-text)}.cash-flow-capital-current__exactness[data-quality=Mixed]:before,.cash-flow-capital-current__exactness[data-quality=Estimated]:before{background:var(--warning-readable)}.cash-flow-capital-current__available-value{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.055em;white-space:nowrap;margin-top:clamp(1rem,2.2vw,1.7rem);font-size:clamp(3.65rem,9.5vw,8.25rem);font-weight:500;line-height:.82}.cash-flow-capital-current__available-value button{border-bottom-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__available-value button{border-bottom-color:color-mix(in srgb, var(--champagne) 52%, transparent)}}.cash-flow-capital-current__available-value button{padding-inline:0}.cash-flow-capital-current__available-detail{max-width:43rem;color:var(--text-soft);margin-top:1.35rem;font-size:.9rem;line-height:1.65}.cash-flow-capital-current__drivers{border-block:1px solid var(--line);min-width:0;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__drivers{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__drivers>div,.cash-flow-capital-current__ledger>div,.cash-flow-capital-current__protected-ledger>div{min-width:0;padding:1rem 0}.cash-flow-capital-current__drivers>div+div,.cash-flow-capital-current__ledger>div+div,.cash-flow-capital-current__protected-ledger>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__drivers>div+div,.cash-flow-capital-current__ledger>div+div,.cash-flow-capital-current__protected-ledger>div+div{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.cash-flow-capital-current__drivers dt,.cash-flow-capital-current__ledger dt,.cash-flow-capital-current__protected-ledger dt{color:var(--text-soft);font-size:.78rem;font-weight:640}.cash-flow-capital-current__drivers dd:not(.cash-flow-capital-current__row-detail),.cash-flow-capital-current__ledger dd:not(.cash-flow-capital-current__row-detail),.cash-flow-capital-current__protected-ledger dd:not(.cash-flow-capital-current__row-detail){color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.12rem;font-weight:660}.cash-flow-capital-current__row-detail{color:var(--text-muted);margin-top:.45rem;font-size:.76rem;line-height:1.5}.cash-flow-capital-current__month{align-self:stretch}.cash-flow-capital-current__section-heading h3{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:520;line-height:1.02}.cash-flow-capital-current__section-heading>p:last-child,.cash-flow-capital-current__section-heading>div+p{max-width:36rem;color:var(--text-muted);margin-top:.65rem;font-size:.8rem;line-height:1.55}.cash-flow-capital-current__month-ledger{border-block:1px solid var(--line);margin-top:1.4rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__month-ledger{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__month-row{min-width:0;padding:1rem 0}.cash-flow-capital-current__month-row+.cash-flow-capital-current__month-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__month-row+.cash-flow-capital-current__month-row{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.cash-flow-capital-current__row-heading>p,.cash-flow-capital-current__row-heading>span:first-child{min-width:0;color:var(--text-soft);font-size:.78rem;font-weight:640}.cash-flow-capital-current__month-value{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:530;line-height:1}.cash-flow-capital-current__month-value button,.cash-flow-capital-current__protected-ledger button{padding-inline:0}.cash-flow-capital-current__quality-note{border-left:1px solid var(--champagne);margin-top:1.25rem;padding-left:.85rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__quality-note{border-left:1px solid color-mix(in srgb, var(--champagne) 50%, var(--line))}}.cash-flow-capital-current__quality-note{color:var(--text-muted);font-size:.73rem;line-height:1.5}.cash-flow-capital-current__quality-note ul{margin-top:.45rem}.cash-flow-capital-current__quality-note li{padding-left:.8rem;position:relative}.cash-flow-capital-current__quality-note li:before{background:var(--accent);content:"";width:.24rem;height:1px;position:absolute;top:.66em;left:0}.cash-flow-capital-current__middle-grid,.cash-flow-capital-current__lower-grid{border-bottom:1px solid var(--line);gap:0}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__middle-grid,.cash-flow-capital-current__lower-grid{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.cash-flow-capital-current__section{padding:clamp(1.75rem,3.6vw,3rem) .25rem}.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__ledger,.cash-flow-capital-current__protected-ledger{border-block:1px solid var(--line);margin-top:1.35rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__ledger,.cash-flow-capital-current__protected-ledger{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__ledger>div,.cash-flow-capital-current__protected-ledger>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.25rem;display:grid}.cash-flow-capital-current__ledger .cash-flow-capital-current__row-detail,.cash-flow-capital-current__protected-ledger .cash-flow-capital-current__row-detail{grid-column:1/-1}.cash-flow-capital-current__protected-ledger .cash-flow-capital-current__row-heading{grid-column:1;display:flex}.cash-flow-capital-current__section-heading--split{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.cash-flow-capital-current__section-heading--split>.cash-flow-capital-current__count{white-space:nowrap;margin-top:0}.cash-flow-capital-current__obligation-list,.cash-flow-capital-current__action-list{border-block:1px solid var(--line);min-width:0;margin-top:1.35rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__obligation-list,.cash-flow-capital-current__action-list{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__obligation-list>li,.cash-flow-capital-current__action-list>li{min-width:0;padding:1rem 0}.cash-flow-capital-current__obligation-list>li+li,.cash-flow-capital-current__action-list>li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__obligation-list>li+li,.cash-flow-capital-current__action-list>li+li{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.cash-flow-capital-current__obligation-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.cash-flow-capital-current__obligation-heading{justify-content:flex-start;gap:.65rem}.cash-flow-capital-current__obligation-heading>p,.cash-flow-capital-current__action-heading>p{min-width:0;color:var(--text-strong);font-size:.84rem;font-weight:670;line-height:1.35}.cash-flow-capital-current__obligation-heading>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:650}.cash-flow-capital-current__obligation-value{text-align:right}.cash-flow-capital-current__obligation-value>p{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:680}.cash-flow-capital-current__obligation-value time{color:var(--text-muted);margin-top:.35rem;font-size:.72rem;display:block}.cash-flow-capital-current__empty{border-block:1px solid var(--line);margin-top:1.35rem}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__empty{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__empty{padding:1.25rem 0}.cash-flow-capital-current__empty>p:first-child{color:var(--text-strong);font-size:.95rem;font-weight:650}.cash-flow-capital-current__empty>p:last-child{color:var(--text-muted);margin-top:.45rem;font-size:.8rem;line-height:1.5}.cash-flow-capital-current__action-heading{align-items:flex-start}.cash-flow-capital-current__action-heading>div{flex:none;align-items:center;gap:.55rem;display:flex}.cash-flow-capital-current__action-heading [class*=status-pill]{min-height:0;box-shadow:none;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:.63rem}.cash-flow-capital-current__action-heading .status-pill-danger{color:var(--danger-readable)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__action-heading .status-pill-danger{color:color-mix(in srgb, var(--danger-readable) 68%, var(--text-soft))}}.cash-flow-capital-current__action-heading [class*=status-pill]+[class*=status-pill]:before{color:var(--text-faint);content:"·";margin-right:.55rem}.cash-flow-capital-current__guidance,.cash-flow-capital-current__action-summary{color:var(--text-muted);margin-top:.55rem;font-size:.76rem;line-height:1.5}.cash-flow-capital-current__guidance{color:var(--text-soft)}.cash-flow-capital-current__guidance-link{min-height:2.75rem;color:var(--accent-readable);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;margin-top:.25rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__guidance-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.cash-flow-capital-current__guidance-link{text-underline-offset:.22rem}.cash-flow-capital-current__action-list>li>.flex:last-child a,.cash-flow-capital-current__action-list>li>.flex:last-child button,.cash-flow-capital-current__action-list>li>div:last-child a,.cash-flow-capital-current__action-list>li>div:last-child button{min-height:2.75rem}@container (min-width:52rem){.cash-flow-capital-current__header{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.cash-flow-capital-current__hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr)}.cash-flow-capital-current__month{border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__month{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__month{padding-left:clamp(1.75rem,4vw,3.75rem)}.cash-flow-capital-current__drivers{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-capital-current__drivers>div{padding-inline:1.1rem}.cash-flow-capital-current__drivers>div:first-child{padding-left:0}.cash-flow-capital-current__drivers>div:last-child{padding-right:0}.cash-flow-capital-current__drivers>div+div{border-top:0;border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__drivers>div+div{border-left:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.cash-flow-capital-current__middle-grid,.cash-flow-capital-current__lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section:first-child,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section:first-child{padding-right:clamp(1.75rem,4vw,3.75rem)}.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section{border-top:0;border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.cash-flow-capital-current__middle-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section,.cash-flow-capital-current__lower-grid>.cash-flow-capital-current__section+.cash-flow-capital-current__section{padding-left:clamp(1.75rem,4vw,3.75rem)}}@media (max-width:639px){.cash-flow-capital-current{padding-block:1.25rem}.cash-flow-capital-current__header,.cash-flow-capital-current__hero-grid,.cash-flow-capital-current__section{padding-inline:0}.cash-flow-capital-current__title{font-size:clamp(3rem,18vw,4.6rem)}.cash-flow-capital-current__available-heading,.cash-flow-capital-current__row-heading,.cash-flow-capital-current__action-heading{align-items:flex-start}.cash-flow-capital-current__available-value{font-size:clamp(3.45rem,17vw,4.8rem)}.cash-flow-capital-current__drivers{grid-template-columns:minmax(0,1fr)}.cash-flow-capital-current__month-ledger.mobile-ledger-group{border-bottom:0}.cash-flow-capital-current__section-heading--split,.cash-flow-capital-current__obligation-heading,.cash-flow-capital-current__action-heading{align-items:flex-start}.cash-flow-capital-current__action-heading{flex-direction:column}.cash-flow-capital-current__obligation-list>li{gap:.75rem}}@keyframes cashFlowCapitalCurrentEnter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cash-flow-capital-current{animation:none}}.monthly-plan-capital-current{border-block:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current{border-block:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.monthly-plan-capital-current{padding:clamp(1.5rem,3vw,2.75rem) 0;container-type:inline-size}.monthly-plan-capital-current:after{background:linear-gradient(90deg, transparent, var(--brand-silver), var(--champagne));width:min(26rem,64%);height:1px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-silver) 34%, transparent), color-mix(in srgb, var(--champagne) 68%, transparent))}}.monthly-plan-capital-current:after{content:"";pointer-events:none}.monthly-plan-capital-current__header{border-bottom:1px solid var(--line);gap:1.25rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__header{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.monthly-plan-capital-current__header{padding:0 .25rem clamp(1.5rem,3vw,2.5rem)}.monthly-plan-capital-current__kicker,.monthly-plan-capital-current__eyebrow{color:var(--accent-readable);letter-spacing:.145em;text-transform:uppercase;font-size:.66rem;font-weight:690;line-height:1.35}.monthly-plan-capital-current__title{max-width:52rem;color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.04em;margin-top:.65rem;font-size:clamp(2.55rem,5.5vw,5.1rem);font-weight:510;line-height:.94}.monthly-plan-capital-current__title[data-tone=warning]{letter-spacing:-.025em;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.12}.monthly-plan-capital-current__intro{max-width:44rem;color:var(--text-soft);margin-top:1rem;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.6}.monthly-plan-capital-current__action{align-items:end;min-width:0;display:flex}.monthly-plan-capital-current__action>div,.monthly-plan-capital-current__action>div>button{min-width:0}.monthly-plan-capital-current__action>div>button{border-radius:var(--radius-control);background:0 0;min-height:2.75rem;padding-inline:1rem}.monthly-plan-capital-current__body{gap:0;min-width:0;display:grid}.monthly-plan-capital-current__lanes{border-bottom:1px solid var(--line);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__lanes{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.monthly-plan-capital-current__lanes>div{min-width:0;padding:1.35rem .25rem}.monthly-plan-capital-current__lanes>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__lanes>div+div{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.monthly-plan-capital-current__lanes>div>div:first-child p:first-child{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:560}.monthly-plan-capital-current__lanes>div>div:first-child p:last-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:610}.monthly-plan-capital-current__lanes [role=progressbar]{background:var(--line);border:0;border-radius:0;height:.25rem;margin-top:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__lanes [role=progressbar]{background:color-mix(in srgb, var(--line) 66%, transparent)}}.monthly-plan-capital-current__lanes [role=progressbar]{padding:0}.monthly-plan-capital-current__lanes [role=progressbar]>div{border-radius:0}.monthly-plan-capital-current__lanes>div>div:last-child{margin-top:.75rem;font-size:.78rem;line-height:1.45}.monthly-plan-capital-current__lanes>div>div:last-child>span:first-child{color:var(--text-soft);font-weight:620}.monthly-plan-capital-current__outlook{min-width:0;padding:clamp(1.75rem,4vw,3rem) .25rem;position:relative}.monthly-plan-capital-current__outlook-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:100%;display:flex}.monthly-plan-capital-current__outlook-value{color:var(--budget-success-text);font-family:var(--font-brand-display);letter-spacing:-.05em;white-space:nowrap;margin-top:.9rem;font-size:clamp(3rem,7vw,5.3rem);font-weight:520;line-height:.88}.monthly-plan-capital-current__outlook-content[data-tone=negative] .monthly-plan-capital-current__outlook-value,.monthly-plan-capital-current__outlook-content[data-tone=negative] .monthly-plan-capital-current__outlook-label{color:var(--budget-danger-text)}.monthly-plan-capital-current__outlook-value button{border-bottom-color:currentColor}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__outlook-value button{border-bottom-color:color-mix(in srgb, currentColor 42%, transparent)}}.monthly-plan-capital-current__outlook-value button{padding-inline:0}.monthly-plan-capital-current__outlook-label{color:var(--budget-success-text);margin-top:.9rem;font-size:.86rem;font-weight:690}.monthly-plan-capital-current__outlook-formula{max-width:20rem;color:var(--text-muted);margin-top:.4rem;font-size:.73rem;line-height:1.5}.monthly-plan-capital-current__credits-link{min-height:2.75rem;color:var(--accent-readable);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;margin-top:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__credits-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.monthly-plan-capital-current__credits-link{text-underline-offset:.22rem}.monthly-plan-capital-current__truth-note{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__truth-note{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.monthly-plan-capital-current__truth-note{color:var(--text-muted);padding:1rem .25rem 0;font-size:.7rem;line-height:1.5}@container (min-width:52rem){.monthly-plan-capital-current__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}.monthly-plan-capital-current__body{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.monthly-plan-capital-current__lanes{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:clamp(1.75rem,4vw,3.5rem)}.monthly-plan-capital-current__lanes>div{padding-block:clamp(1.75rem,4vw,3rem);padding-inline:1.25rem}.monthly-plan-capital-current__lanes>div:first-child{padding-left:.25rem}.monthly-plan-capital-current__lanes>div:last-child{padding-right:0}.monthly-plan-capital-current__lanes>div+div{border-top:0;border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__lanes>div+div{border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent)}}.monthly-plan-capital-current__outlook{border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.monthly-plan-capital-current__outlook{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.monthly-plan-capital-current__outlook{padding-left:clamp(1.75rem,4vw,3.25rem)}}@media (max-width:639px){.monthly-plan-capital-current{padding-block:1.25rem}.monthly-plan-capital-current__header,.monthly-plan-capital-current__lanes>div,.monthly-plan-capital-current__outlook,.monthly-plan-capital-current__truth-note{padding-inline:0}.monthly-plan-capital-current__title{letter-spacing:-.03em;font-size:clamp(1.75rem,8.5vw,2.25rem);line-height:1.08}.monthly-plan-capital-current__action,.monthly-plan-capital-current__action>div,.monthly-plan-capital-current__action>div>button{width:100%}}.settings-console{gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.settings-console{grid-template-columns:14.5rem minmax(0,1fr);align-items:start}}.settings-rail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card-strong);gap:.35rem;display:grid;position:sticky;top:1.5rem}@supports (color:color-mix(in lab, red, red)){.settings-rail{background:color-mix(in srgb, var(--surface-card-strong) 92%, transparent)}}.settings-rail{box-shadow:none;padding:.45rem}.settings-rail-title{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;padding:.65rem .75rem .35rem;font-size:.7rem;font-weight:700}.settings-rail-link{border-radius:var(--radius-control);color:var(--text-soft);gap:.15rem;padding:.7rem .75rem;display:grid}.settings-rail-link:hover{background:var(--surface-soft);color:var(--text-strong)}.settings-rail-link strong{color:inherit;font-size:.9rem;font-weight:650}.settings-rail-link span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.settings-main{gap:1rem;min-width:0;display:grid}.settings-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.settings-panel{background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}}.settings-panel{box-shadow:none}.settings-panel-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.settings-panel-body{padding:1rem 1.1rem}.settings-section-title{color:var(--text-strong);letter-spacing:0;font-size:1.02rem;font-weight:650}.settings-section-copy{max-width:46rem;color:var(--text-muted);margin-top:.35rem;font-size:.88rem;line-height:1.65}.settings-kicker{color:var(--text-muted);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.35}.settings-two-column{gap:1rem;display:grid}@media (min-width:980px){.settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-data-grid{border-top:1px solid var(--line);display:grid}.settings-data-grid:first-child{border-top:0}@media (min-width:760px){.settings-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-data-cell{border-top:1px solid var(--line);min-width:0;padding:.95rem 1.1rem}@media (min-width:760px){.settings-data-cell{border-right:1px solid var(--line)}.settings-data-cell:nth-child(3n){border-right:0}}.settings-data-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-data-value{color:var(--text-strong);overflow-wrap:anywhere;margin-top:.35rem;font-size:.94rem;font-weight:620}.settings-data-note{color:var(--text-muted);margin-top:.3rem;font-size:.82rem;line-height:1.55}.settings-status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.settings-action-primary,.settings-action-secondary{border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.62rem .85rem;font-size:.86rem;font-weight:650;display:inline-flex}.settings-action-primary{border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.settings-action-primary{border:1px solid color-mix(in srgb, var(--accent-strong) 58%, transparent)}}.settings-action-primary{background:linear-gradient(135deg, var(--chart-secondary), var(--accent));color:var(--private-bg);box-shadow:0 12px 30px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.settings-action-primary{box-shadow:0 12px 30px color-mix(in srgb, var(--accent-strong) 18%, transparent)}}.settings-action-primary:hover{filter:brightness(1.02)}.settings-profile-photo-actions .settings-action-primary:disabled,.settings-profile-photo-actions .settings-action-secondary:disabled{cursor:not-allowed}.settings-action-secondary{border:1px solid var(--line);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.settings-action-secondary{background:color-mix(in srgb, var(--surface-control) 96%, transparent)}}.settings-action-secondary{color:var(--text-strong)}.settings-action-secondary:hover{border-color:var(--line-strong);background:var(--surface-control-hover)}.settings-action-static{cursor:default;overflow-wrap:anywhere;white-space:normal}.settings-action-static:hover{border-color:var(--line);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.settings-action-static:hover{background:color-mix(in srgb, var(--surface-control) 96%, transparent)}}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:.72rem .8rem}.settings-table th{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:750}.settings-table td{color:var(--text-soft);font-size:.88rem}.settings-table td:last-child,.settings-table th:last-child{text-align:right}.settings-page-stack{gap:1rem}.settings-command{gap:1rem;width:100%;min-width:0;display:grid}.settings-hero{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--surface-card-strong), var(--surface-card));gap:1.25rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.settings-hero{box-shadow:none;padding:clamp(1.15rem,2.4vw,1.75rem)}@media (min-width:900px){.settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.settings-hero-copy{min-width:0;max-width:52rem}.settings-hero-copy h1{color:var(--text-strong);letter-spacing:0;margin-top:.4rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:720;line-height:.98}.settings-hero-copy p:not(.settings-kicker){max-width:46rem;color:var(--text-muted);margin-top:.85rem;font-size:.98rem;line-height:1.7}.settings-hero-actions{flex-wrap:wrap;gap:.55rem;display:flex}.settings-hero-strip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-inset);gap:0;display:grid;overflow:hidden}@media (min-width:760px){.settings-hero-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-hero-strip div{min-width:0;padding:.85rem 1rem}.settings-hero-strip div+div{border-top:1px solid var(--line)}@media (min-width:760px){.settings-hero-strip div+div{border-top:0;border-left:1px solid var(--line)}}.settings-hero-strip span,.billing-metric-grid span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.35;display:block}.settings-hero-strip strong,.billing-metric-grid strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:.32rem;font-size:.94rem;font-weight:680;line-height:1.35;display:block}.settings-command-grid{gap:1rem;min-width:0;display:grid}@media (min-width:1180px){.settings-command-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}}.settings-side-stack,.settings-operations{gap:1rem;min-width:0;display:grid}@media (min-width:1040px){.settings-operations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.settings-operations .settings-data-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media (min-width:760px){.settings-operations .settings-data-cell:nth-child(n){border-right:1px solid var(--line)}.settings-operations .settings-data-cell:last-child{border-right:0}}.settings-panel-icon{width:1.05rem;height:1.05rem;color:var(--text-muted);flex:none}.settings-trust-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding:1rem 1.1rem;display:flex}.settings-trust-list span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);padding:.38rem .62rem;font-size:.75rem;font-weight:650}.settings-delete-shell{min-width:0}.billing-command-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card-strong);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.billing-command-card{background:color-mix(in srgb, var(--surface-card-strong) 96%, transparent)}}.billing-command-card{box-shadow:none}.billing-command-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2vw,1.45rem);display:flex}.billing-command-copy{min-width:0;max-width:48rem}.billing-command-copy h2,.billing-subsection-header h3{color:var(--text-strong);letter-spacing:0;margin-top:.35rem;font-size:1.08rem;font-weight:700}.billing-command-copy p:not(.settings-kicker),.billing-subsection-header p,.billing-current-note,.billing-plan-option-copy p{color:var(--text-muted);font-size:.88rem;line-height:1.65}.billing-command-copy p:not(.settings-kicker){margin-top:.4rem}.billing-current-row{gap:1.2rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}@media (min-width:900px){.billing-current-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.billing-current-main{min-width:0}.billing-plan-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.billing-plan-heading>p{color:var(--text-strong);letter-spacing:0;font-size:clamp(2.15rem,4.6vw,4rem);font-weight:740;line-height:.96}.billing-current-note{max-width:48rem;margin-top:.85rem}.billing-action-stack{flex-wrap:wrap;gap:.55rem;display:flex}@media (min-width:900px){.billing-action-stack{justify-content:flex-end}}.billing-metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}@media (min-width:760px){.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-metric-grid div{min-width:0;padding:1rem clamp(1rem,2vw,1.25rem)}.billing-metric-grid div+div{border-top:1px solid var(--line)}@media (min-width:760px){.billing-metric-grid div+div{border-top:0;border-left:1px solid var(--line)}}.billing-plan-section{gap:1rem;padding:clamp(1.1rem,2vw,1.35rem);display:grid}.billing-subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-subsection-header p{max-width:22rem}.billing-plan-grid{gap:.75rem;display:grid}@media (min-width:860px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-plan-option{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);gap:1rem;min-width:0;padding:1rem;display:grid}.billing-plan-option-title{align-items:center;gap:.55rem;min-width:0;display:flex}.billing-plan-option-title h4{color:var(--text-strong);letter-spacing:0;font-size:.98rem;font-weight:700}.billing-plan-option-copy p{margin-top:.45rem}.billing-plan-actions{gap:.55rem;display:grid}@media (min-width:560px){.billing-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-invoice-header{border-top:1px solid var(--line);padding:1rem clamp(1rem,2vw,1.25rem)}.billing-command-card .settings-table th,.billing-command-card .settings-table td{padding-inline:clamp(1rem,2vw,1.25rem)}.settings-overview{gap:clamp(1.25rem,2.4vw,2rem);width:min(100%,82rem);min-width:0;margin-inline:auto;display:grid}.settings-overview-header{gap:1.15rem;min-width:0;padding-inline:clamp(0rem,1vw,.35rem);display:grid;overflow:visible}@media (min-width:920px){.settings-overview-header{grid-template-columns:minmax(0,1fr) minmax(20rem,auto);align-items:end}}.settings-overview-header h1{color:var(--text-strong);letter-spacing:0;margin-top:.35rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:730;line-height:1.02}.settings-overview-header p:not(.settings-kicker){max-width:44rem;color:var(--text-muted);margin-top:.65rem;font-size:clamp(.95rem,1.45vw,1.02rem);line-height:1.65}.settings-status-pills{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}@media (min-width:920px){.settings-status-pills{justify-content:flex-end}}.settings-status-pill,.settings-card-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--text-soft);align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex}.settings-status-pill,.settings-status-pills>.status-pill-warning{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,18rem);overflow:hidden}.settings-priority-banner{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);min-width:0;color:var(--text-strong);border-radius:1.35rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@media (min-width:820px){.settings-priority-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.settings-priority-banner h2{color:var(--text-strong);letter-spacing:0;margin-top:.3rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:720}.settings-priority-banner p:not(.settings-kicker){max-width:48rem;color:var(--text-soft);margin-top:.45rem;line-height:1.65}.settings-priority-actions,.settings-card-actions,.settings-detail-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.settings-overview-layout{gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0;display:grid}@media (min-width:1120px){.settings-overview-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start}.settings-primary-grid,.settings-secondary-grid{grid-column:1}.settings-primary-grid{grid-row:1}.settings-secondary-grid{grid-row:2}.settings-quick-rail{grid-area:1/2/span 2}}.settings-overview-main{gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0;display:grid}.settings-streamlined-layout{gap:1rem;min-width:0;display:grid}@media (min-width:1080px){.settings-streamlined-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr);align-items:start}.settings-streamlined-layout>.settings-action-card,.settings-streamlined-layout>.settings-account-panel{grid-column:1}.settings-streamlined-layout>.settings-support-panel,.settings-streamlined-layout>.settings-danger-zone{grid-column:2}.settings-streamlined-layout>.settings-support-panel{grid-row:1/span 2}}#billing,#preferences,#support{scroll-margin-top:clamp(5rem,12vh,7rem)}.settings-primary-grid,.settings-secondary-grid{gap:1rem;min-width:0;display:grid}@media (min-width:820px){.settings-primary-grid,.settings-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-action-card,.settings-account-panel,.settings-detail-card,.settings-support-panel,.settings-rail-card,.settings-danger-zone{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card));border-radius:1.25rem;min-width:0}@supports (color:color-mix(in lab, red, red)){.settings-action-card,.settings-account-panel,.settings-detail-card,.settings-support-panel,.settings-rail-card,.settings-danger-zone{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.settings-action-card,.settings-account-panel,.settings-detail-card,.settings-support-panel,.settings-rail-card,.settings-danger-zone{box-shadow:var(--shadow-soft)}.settings-action-card{align-content:start;gap:1.15rem;min-height:14.5rem;padding:clamp(1.05rem,2.1vw,1.45rem);display:grid}.settings-account-panel{align-content:start;gap:1rem;padding:clamp(1.05rem,2.1vw,1.45rem);display:grid}.settings-card-heading,.settings-account-panel-heading,.settings-detail-card-header,.settings-rail-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-card-heading h2,.settings-account-panel-heading h2,.settings-detail-card-header h2,.settings-rail-card h2{color:var(--text-strong);letter-spacing:0;margin-top:.35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:720;line-height:1.18}.settings-card-body{gap:.85rem;display:grid}.settings-card-icon{border:1px solid var(--line);background:var(--accent);border-radius:.9rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-card-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.settings-card-icon{color:var(--accent-strong)}.settings-card-icon svg{width:1.1rem;height:1.1rem}.settings-card-copy,.settings-detail-card-header p,.settings-rail-card p,.settings-muted-line,.settings-empty-note p{color:var(--text-muted);font-size:.92rem;line-height:1.65}.settings-card-status-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.settings-card-status-row>span:first-child{color:var(--text-strong);letter-spacing:0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:730;line-height:1.1}.settings-inline-notice{margin:0}.settings-card-divider{background:var(--line);height:1px}.settings-preferences-panel{min-height:0}.settings-preference-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:flex}.settings-preference-summary p{min-width:0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.settings-preference-sections{gap:1rem;display:grid}.settings-preference-section{gap:.8rem;display:grid}.settings-preference-section+.settings-preference-section{border-top:1px solid var(--line);padding-top:1rem}.settings-preference-section-heading{gap:.8rem;min-width:0;display:flex}.settings-preference-section-heading>span{border:1px solid var(--line);background:var(--surface-control);width:2.15rem;height:2.15rem;color:var(--accent-strong);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-preference-section-heading h3{color:var(--text-strong);margin-top:.25rem;font-size:1rem;font-weight:710;line-height:1.25}.settings-preference-section-heading p:not(.settings-kicker){color:var(--text-muted);margin-top:.28rem;font-size:.86rem;line-height:1.55}.settings-preference-list{border:1px solid var(--line);background:var(--surface-inset);border-radius:1rem;display:grid;overflow:hidden}.settings-preference-row{gap:.85rem;min-width:0;padding:.9rem;display:grid}.settings-preference-row+.settings-preference-row{border-top:1px solid var(--line)}@media (min-width:660px){.settings-preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.settings-preference-copy{min-width:0}.settings-preference-status{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.35;display:inline-flex}.settings-preference-copy h3{color:var(--text-strong);margin-top:.18rem;font-size:.96rem;font-weight:710;line-height:1.3}.settings-preference-copy p{color:var(--text-muted);margin-top:.25rem;font-size:.86rem;line-height:1.55}.settings-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-control);min-width:6.5rem;min-height:2.4rem;color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.6rem;padding:.32rem .38rem .32rem .8rem;font-size:.82rem;font-weight:720;display:inline-flex}.settings-switch:hover{border-color:var(--line-strong);color:var(--text-strong)}.settings-switch[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch[aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.settings-switch[aria-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch[aria-checked=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-control))}}.settings-switch[aria-checked=true]{color:var(--text-strong)}.settings-switch:disabled{cursor:not-allowed;opacity:.62}.settings-switch-track{background:var(--text-muted);border-radius:999px;align-items:center;width:2.45rem;height:1.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-switch-track{background:color-mix(in srgb, var(--text-muted) 18%, transparent)}}.settings-switch-track{transition:background var(--duration-fast) var(--ease-out);padding:.16rem}.settings-switch-thumb{background:var(--surface-card-strong);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;transform:translate(0)}.settings-switch[aria-checked=true] .settings-switch-track{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.settings-switch[aria-checked=true] .settings-switch-thumb{transform:translate(1rem)}.settings-preference-message{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-control);width:fit-content;max-width:100%;color:var(--text-soft);align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:660;display:inline-flex}.settings-mini-facts{border:1px solid var(--line);background:var(--surface-inset);border-radius:1rem;display:grid;overflow:hidden}@media (min-width:560px){.settings-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-mini-facts div{min-width:0;padding:.85rem .95rem}.settings-mini-facts div+div{border-top:1px solid var(--line)}@media (min-width:560px){.settings-mini-facts div+div{border-top:0;border-left:1px solid var(--line)}}.settings-mini-facts span,.settings-identity-list span,.settings-activity-preview span,.settings-invoice-row span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.35;display:block}.settings-mini-facts strong,.settings-identity-list strong,.settings-activity-preview strong,.settings-invoice-row strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:.28rem;font-size:.92rem;font-weight:680;line-height:1.35;display:block}.settings-disclosure{min-width:0}.settings-disclosure>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--text-strong);align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.84rem;font-weight:660;list-style:none;display:inline-flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-danger-zone>summary::-webkit-details-marker{display:none}.settings-plan-options{gap:.7rem;margin-top:.85rem;display:grid}.settings-plan-option{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;gap:.85rem;padding:.9rem;display:grid}.settings-plan-option h3{color:var(--text-strong);font-size:.95rem;font-weight:700}.settings-plan-option p{color:var(--text-muted);margin-top:.3rem;font-size:.84rem;line-height:1.55}.settings-plan-option-actions{gap:.5rem;display:grid}@media (min-width:560px){.settings-plan-option-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-detail-card{align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.settings-profile-photo-form{border-block:1px solid var(--line);gap:.85rem;min-width:0;padding-block:1rem;display:grid}@media (min-width:680px){.settings-profile-photo-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.settings-profile-photo-avatar{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:4.5rem;height:4.5rem;color:var(--text-strong);box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:730;display:flex;overflow:hidden}.settings-profile-photo-copy{min-width:0}.settings-profile-photo-copy h2{color:var(--text-strong);letter-spacing:0;margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:730;line-height:1.15}.settings-profile-photo-copy p:not(.settings-kicker),.settings-profile-photo-message{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:.9rem;line-height:1.55}.settings-profile-photo-message{grid-column:1/-1}.settings-profile-photo-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (min-width:680px){.settings-profile-photo-actions{justify-content:flex-end}}.settings-simple-list{min-width:0;display:grid}.settings-link-row{border-top:1px solid var(--line);gap:.85rem;min-width:0;padding-block:1rem;display:grid}.settings-link-row:first-child{border-top:0;padding-top:0}.settings-link-row:last-child{padding-bottom:0}@media (min-width:720px){.settings-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.settings-link-row-copy{gap:.85rem;min-width:0;display:flex}.settings-link-row-icon{border:1px solid var(--line);background:var(--surface-soft);width:2.15rem;height:2.15rem;color:var(--accent-strong);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-link-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-link-row-title h3{color:var(--text-strong);letter-spacing:0;font-size:1rem;font-weight:710}.settings-link-row-title span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.settings-link-row p{color:var(--text-muted);margin-top:.24rem;font-size:.88rem;line-height:1.55}.settings-link-row-action{justify-content:flex-start;display:flex}@media (min-width:720px){.settings-link-row-action{justify-content:flex-end}}.settings-support-panel{gap:1.15rem;padding:clamp(1.05rem,2.1vw,1.45rem);display:grid}.settings-support-header,.settings-support-contact,.settings-support-contact-copy{gap:1rem;min-width:0;display:flex}.settings-support-header{justify-content:space-between;align-items:flex-start}.settings-support-header h2,.settings-support-contact h3{color:var(--text-strong);letter-spacing:0;font-weight:720;line-height:1.18}.settings-support-header h2{margin-top:.35rem;font-size:clamp(1.2rem,2vw,1.45rem)}.settings-support-contact h3{margin-top:.2rem;font-size:1rem}.settings-support-header p:not(.settings-kicker),.settings-support-contact p,.settings-support-privacy-note{color:var(--text-muted);font-size:.9rem;line-height:1.65}.settings-support-header p:not(.settings-kicker){max-width:48rem;margin-top:.55rem}.settings-support-contacts{border-block:1px solid var(--line);gap:1rem;padding-block:1rem;display:grid}.settings-support-form{border-block:1px solid var(--line);gap:.9rem;padding-block:1rem;display:grid}.settings-support-form h3{font-size:1rem}.settings-support-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-support-form-actions span{color:var(--text-muted);font-size:.8rem}.settings-support-contact{justify-content:space-between;align-items:center}.settings-support-contact+.settings-support-contact{border-top:1px solid var(--line);padding-top:1rem}.settings-support-contact-copy{align-items:flex-start}.settings-support-contact-copy>svg{color:var(--accent-strong);flex-shrink:0;margin-top:.2rem}.settings-support-self-service,.settings-support-issue-grid{flex-wrap:wrap;gap:.6rem;display:flex}.settings-support-self-service{align-items:center}.settings-support-self-service span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:760}.settings-support-self-service a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-control);min-height:2.1rem;color:var(--text-strong);align-items:center;padding:.48rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.settings-support-self-service a:hover{border-color:var(--line-strong);background:var(--surface-control-hover)}.settings-trust-summary{border-top:1px solid var(--line);padding-top:.85rem}.settings-trust-summary>div{gap:.75rem;display:flex}.settings-trust-summary p{color:var(--text-muted);font-size:.88rem;line-height:1.6}@media (max-width:720px){.settings-support-contact{flex-direction:column;align-items:stretch}}.settings-detail-card-body,.settings-detail-actions{min-width:0}.settings-identity-list{gap:.65rem;display:grid}.settings-identity-list div,.settings-activity-preview>div:first-child{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;min-width:0;padding:.85rem}@media (min-width:640px){.settings-identity-list div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-identity-list strong{text-align:right;margin-top:0}}.settings-theme-shell{min-width:0;margin-top:.85rem}.settings-activity-preview{gap:.85rem;margin-top:.85rem;display:grid}.settings-billing-activity{display:block}.settings-activity-preview p{color:var(--text-muted);text-transform:capitalize;margin-top:.3rem;font-size:.84rem;line-height:1.5}.settings-invoice-disclosure{display:block}.settings-invoice-list{gap:.55rem;margin-top:.8rem;display:grid}.settings-invoice-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;gap:.7rem;padding:.75rem;display:grid}@media (min-width:640px){.settings-invoice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.settings-invoice-row>div:last-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settings-invoice-row>div:last-child strong{margin-top:0}.settings-empty-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;padding:.95rem}.settings-quick-rail{gap:1rem;display:grid}@media (min-width:1120px){.settings-quick-rail{position:sticky;top:1rem}}.settings-rail-card{gap:.9rem;padding:1rem;display:grid}.settings-rail-actions,.settings-rail-action-wrap{gap:.55rem;display:grid}.settings-rail-action-message{color:var(--text-muted);font-size:.78rem;line-height:1.45}.settings-rail-card .settings-trust-list{border-top:0;padding:0}.settings-inline-link{color:var(--text-strong);align-items:center;gap:.35rem;font-size:.88rem;font-weight:670;display:inline-flex}.settings-danger-zone{padding:0}.settings-danger-zone>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.settings-danger-zone>summary>span{gap:.28rem;min-width:0;display:grid}.settings-danger-zone strong{color:var(--text-strong);font-size:1rem;font-weight:700}.settings-danger-zone>summary>span>span:last-child{color:var(--text-muted);font-size:.86rem;line-height:1.55}.settings-danger-body{border-top:1px solid var(--line);padding:1rem 1.15rem 1.15rem}.settings-danger-panel{min-width:0}@media (max-width:640px){.settings-overview{padding-bottom:5rem}.settings-action-primary,.settings-action-secondary{white-space:normal;width:100%}.settings-card-actions,.settings-priority-actions,.settings-detail-action-row{grid-template-columns:1fr;display:grid}}.settings-ledger{gap:clamp(1.5rem,3vw,2.75rem);width:min(100%,88rem)}.settings-ledger-masthead{gap:clamp(1.5rem,3vw,3rem);padding:clamp(.5rem,1.5vw,1.25rem) 0 clamp(1.5rem,3vw,2.5rem);position:relative}.settings-ledger-masthead:after{background:linear-gradient(90deg, var(--accent), var(--platinum), transparent 92%);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.settings-ledger-masthead:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--platinum) 58%, var(--line)), transparent 92%)}}.settings-ledger-masthead:after{content:""}.settings-ledger-masthead h1{letter-spacing:0;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}.settings-ledger-masthead p:not(.settings-kicker){max-width:44rem;font-size:.95rem;line-height:1.5}.settings-office-register{color:var(--text-muted)}.settings-ledger-layout{gap:clamp(1.25rem,3vw,2.75rem);min-width:0;display:grid}@media (min-width:980px){.settings-ledger-layout{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start}}.settings-ledger-index{min-width:0}.settings-ledger-index>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.35rem;min-width:0;margin-top:.8rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.settings-ledger-index a{min-height:2.75rem;color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;flex:none;align-items:center;gap:.65rem;padding:.65rem .45rem;font-size:.86rem;font-weight:660;display:inline-flex}.settings-ledger-index a:hover,.settings-ledger-index a[aria-current=location]{border-color:var(--accent);color:var(--text-strong)}.settings-ledger-index a[aria-current=location] span,.settings-ledger-index a span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-ledger-index a span{color:color-mix(in srgb, var(--accent) 78%, var(--text-muted))}}.settings-ledger-index a span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.65rem}@media (min-width:980px){.settings-ledger-index{padding-top:.35rem;position:sticky;top:1rem}.settings-ledger-index>div{border-top:1px solid var(--line);gap:0;padding-bottom:0;display:grid;overflow:visible}.settings-ledger-index a{border-bottom-color:var(--line);width:100%;padding-inline:0}}.settings-ledger-folio.settings-streamlined-layout{border-block:1px solid var(--line);background:linear-gradient(165deg, var(--surface-card-strong), var(--surface-card));min-width:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-ledger-folio.settings-streamlined-layout{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-card-strong) 68%, transparent), color-mix(in srgb, var(--surface-card) 32%, transparent))}}.settings-ledger-folio.settings-streamlined-layout{padding-inline:clamp(1rem,3vw,2.25rem)}.settings-ledger-folio>.settings-action-card,.settings-ledger-folio>.settings-account-panel,.settings-ledger-folio>.settings-support-panel,.settings-ledger-folio>.settings-danger-zone{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.5rem,3.5vw,2.75rem) 0;display:grid}.settings-ledger-folio>:last-child{border-bottom:0}.settings-ledger-folio .settings-card-heading h2,.settings-ledger-folio .settings-account-panel-heading h2,.settings-ledger-folio .settings-support-header h2{letter-spacing:-.015em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:690}.settings-ledger-folio .settings-action-primary,.settings-ledger-folio .settings-action-secondary,.settings-ledger-folio .secondary-button,.settings-ledger-folio .settings-support-self-service a,.settings-ledger-folio .settings-disclosure>summary,.settings-ledger-folio .settings-switch{min-height:2.75rem}.settings-ledger-folio .settings-profile-photo-form{padding-block:clamp(1.15rem,2vw,1.6rem)}.settings-profile-photo-name{color:var(--text-strong);letter-spacing:0;margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:730;line-height:1.15}.settings-unavailable-control{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-control);justify-content:center;align-items:center;min-width:7.25rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-unavailable-control{background:color-mix(in srgb, var(--surface-control) 76%, transparent)}}.settings-unavailable-control{color:var(--text-muted);letter-spacing:.035em;padding:.65rem .9rem;font-size:.78rem;font-weight:680}.settings-ledger-folio .settings-plan-option,.settings-ledger-folio .settings-preference-list,.settings-ledger-folio .settings-mini-facts,.settings-ledger-folio .settings-identity-list div,.settings-ledger-folio .settings-empty-note,.settings-ledger-folio .settings-preference-summary{border-radius:var(--radius-control);box-shadow:none}.settings-ledger-folio .settings-support-panel{align-content:start}.settings-ledger-folio .settings-danger-zone{padding:0}.settings-ledger-folio .settings-danger-zone>summary{min-height:5.5rem;padding:clamp(1.5rem,3.5vw,2.4rem) 0}.settings-ledger-folio .settings-danger-body{padding:0 0 clamp(1.5rem,3vw,2.4rem)}.settings-ledger-folio .settings-danger-zone[open]>summary{color:var(--danger-readable)}#profile,#billing,#preferences,#memory,#connected-apps,#support,#danger-zone{scroll-margin-top:clamp(5rem,12vh,7rem)}#profile:focus-visible,#billing:focus-visible,#preferences:focus-visible,#memory:focus-visible,#connected-apps:focus-visible,#support:focus-visible,#danger-zone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.35rem}@media (max-width:640px){.settings-ledger{padding-bottom:5rem}.settings-ledger-masthead{gap:1rem;padding-bottom:1.25rem}.settings-ledger-index>div{flex-wrap:wrap;gap:.25rem .55rem;padding-bottom:0;overflow-x:visible}.settings-ledger-index a{white-space:normal;flex:0 auto;min-width:0;max-width:100%;padding-inline:.35rem}.settings-ledger-folio .settings-account-panel-heading,.settings-ledger-folio .settings-card-heading,.settings-ledger-folio .settings-support-header{gap:.75rem}.settings-ledger-folio .settings-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root[data-renvest-reduce-motion=true],:root[data-renvest-reduce-motion=true] *{scroll-behavior:auto!important}:root[data-renvest-reduce-motion=true] *,:root[data-renvest-reduce-motion=true] :before,:root[data-renvest-reduce-motion=true] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-dashboard-widget]{min-width:0}.section-title,.section-copy{overflow-wrap:anywhere}.section-kicker{letter-spacing:var(--tracking-label);text-transform:none;color:var(--accent-readable);font-size:.78rem;font-weight:600}.section-title{color:var(--text-strong);letter-spacing:0;font-weight:600}.section-copy{color:var(--text-soft);line-height:1.8}.primary-button,.secondary-button,.ghost-button{letter-spacing:.01em;white-space:nowrap;min-width:0;max-width:100%;min-height:2.75rem;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:.95rem;justify-content:center;align-items:center;gap:.6rem;padding:.78rem 1.15rem;font-size:.92rem;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--button-primary-border,transparent);color:var(--button-primary-text,var(--surface-card-strong));background:var(--button-primary-bg,var(--accent));box-shadow:inset 0 1px 0 var(--button-primary-highlight,transparent), var(--button-primary-shadow,0 14px 34px var(--accent))}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:inset 0 1px 0 var(--button-primary-highlight,transparent), var(--button-primary-shadow,0 14px 34px color-mix(in srgb, var(--accent) 24%, transparent))}}.primary-button:hover{background:var(--button-primary-bg-hover,var(--button-primary-bg,var(--accent)));box-shadow:inset 0 1px 0 var(--button-primary-highlight,transparent), var(--button-primary-hover-shadow,0 22px 54px var(--accent))}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{box-shadow:inset 0 1px 0 var(--button-primary-highlight,transparent), var(--button-primary-hover-shadow,0 22px 54px color-mix(in srgb, var(--accent) 28%, transparent))}}.primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--button-secondary-border,var(--line));color:var(--button-secondary-text,var(--text-strong));background:var(--button-secondary-bg,var(--surface-control));box-shadow:none}.secondary-button:hover{border-color:var(--button-secondary-hover-border,var(--line-strong));background:var(--button-secondary-hover-bg,var(--surface-control-hover));box-shadow:inset 0 -1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 18%, transparent)}}@media (max-width:420px){.primary-button,.secondary-button,.ghost-button{white-space:normal;text-align:center;line-height:1.22}}.primary-button.primary-button-nowrap{white-space:nowrap}.ghost-button{color:var(--text-soft);background:0 0;border:1px solid #0000}.ghost-button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text-strong)}.icon-button{border:1px solid var(--line);background:var(--surface-control);width:2.75rem;height:2.75rem;color:var(--text-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-control-hover);color:var(--text-strong)}.icon-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tertiary-button{color:var(--text-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex}.tertiary-button:hover{background:var(--surface-soft);color:var(--text-strong)}.field-shell{gap:.55rem;min-width:0;display:grid}.field-label{letter-spacing:0;color:var(--text-soft);font-size:.9rem;font-weight:600}.field-input{border:1px solid var(--line);border-radius:.95rem;min-width:0;max-width:100%}@supports (color:color-mix(in lab, red, red)){.field-input{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.field-input{background:var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.field-input{background:color-mix(in srgb, var(--surface-card-strong) 84%, transparent)}}.field-input{color:var(--text-strong);box-shadow:inset 0 1px 0 var(--surface-card-strong), 0 1px 0 var(--surface-card-strong);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.field-input{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-card-strong) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-card-strong) 4%, transparent)}}.field-input::placeholder{color:var(--text-faint)}.field-input-leading-icon{padding-left:3rem}.field-input-trailing-icon{padding-right:3rem}.field-input-compact{min-height:2.5rem;padding:0 .85rem}.field-input:hover{border-color:var(--line-strong)}.field-input:focus{border-color:var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){.field-input:focus{border-color:color-mix(in srgb, var(--dusty-blue) 72%, var(--line-strong))}}.field-input:focus{background:var(--surface-card-strong);box-shadow:0 0 0 4px var(--dusty-blue)}@supports (color:color-mix(in lab, red, red)){.field-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--dusty-blue) 18%, transparent)}}select.field-input{appearance:none}select.field-input option,select.field-input optgroup{color:var(--text-strong);background:var(--surface-card-strong)}.field-error{color:var(--danger-readable);font-size:.82rem}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-readable-alt);font-size:.8rem;font-weight:700}.status-surface{border:1px solid var(--line);border-radius:1.1rem;padding:.95rem 1rem}.status-surface-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-surface-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-surface-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-surface-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.status-pill-success,.status-pill-warning,.status-pill-danger,.status-pill-info{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .84rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-pill-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-pill-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-pill-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-pill-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.status-icon-success,.status-icon-warning,.status-icon-danger,.status-icon-info{border-radius:1rem;justify-content:center;align-items:center;padding:.78rem;display:inline-flex}.status-icon-success{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-icon-warning{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-icon-danger{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-icon-info{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.status-text-success{color:var(--status-success-text)}.status-text-warning{color:var(--status-warning-text)}.status-text-danger{color:var(--status-danger-text)}.status-text-info{color:var(--status-info-text)}.status-button-danger{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.status-button-danger:hover{background:var(--status-danger-bg-strong)}.field-check{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-control);width:1rem;height:1rem;accent-color:var(--accent-strong);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.field-check{accent-color:color-mix(in srgb, var(--accent-strong) 74%, var(--private-shell))}}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@supports (color:color-mix(in lab, red, red)){.scroll-area{scrollbar-color:color-mix(in srgb, var(--line-strong) 78%, transparent) transparent}}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--line-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 82%, transparent)}}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area-compact{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@supports (color:color-mix(in lab, red, red)){.scroll-area-compact{scrollbar-color:color-mix(in srgb, var(--line-strong) 58%, transparent) transparent}}.scroll-area-compact::-webkit-scrollbar{width:6px;height:6px}.scroll-area-compact::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--line-strong);border:1px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.scroll-area-compact::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 62%, transparent)}}.scroll-area-compact::-webkit-scrollbar-track{background:0 0}.empty-state{border:1px dashed var(--line)}@supports (color:color-mix(in lab, red, red)){.empty-state{border:1px dashed color-mix(in srgb, var(--line) 90%, transparent)}}.empty-state{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft));border-radius:1.2rem;padding:1.25rem}.section-frame{gap:1rem;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem;display:flex}.section-head>*{min-width:0}.section-head-copy{min-width:0;max-width:48rem}.section-head-actions{flex-wrap:wrap;gap:.75rem;display:flex}.list-row{border:1px solid var(--line);gap:1rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.list-row{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.list-row{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft));border-radius:1.2rem;padding:1rem 1.05rem}.list-row:hover{border-color:var(--line-strong);background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.list-row:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-strong) 96%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent))}}.kpi-strip{gap:.75rem;min-width:0;display:grid}.toolbar-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.segmented-control{border:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.segmented-control{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.segmented-control{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb, var(--surface-control) 96%, transparent)}}.segmented-control{box-shadow:inset 0 1px 0 var(--surface-card-strong);border-radius:999px;padding:.3rem}@supports (color:color-mix(in lab, red, red)){.segmented-control{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-card-strong) 12%, transparent)}}.segmented-control-item{min-height:2.35rem;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.58rem .95rem;font-size:.83rem;font-weight:600;display:inline-flex}.segmented-control-item:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.segmented-control-item:hover{background:color-mix(in srgb, var(--surface-soft) 98%, transparent)}}.segmented-control-item:hover{color:var(--text-strong)}.segmented-control-item-active{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.segmented-control-item-active{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-strong) 100%, transparent), color-mix(in srgb, var(--surface-soft) 92%, transparent))}}.segmented-control-item-active{color:var(--text-strong);box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 24px var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.segmented-control-item-active{box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 24px color-mix(in srgb, var(--surface-card-strong) 16%, transparent)}}.chart-story-grid{gap:.85rem;min-width:0;display:grid}.chart-metric-card{border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chart-metric-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.chart-metric-card{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.chart-metric-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-strong) 100%, transparent), color-mix(in srgb, var(--surface-soft) 94%, transparent))}}.chart-metric-card{border-radius:1.25rem;padding:1rem 1.05rem}.chart-metric-copy{gap:.35rem;min-width:0;display:grid}.chart-metric-value{color:var(--text-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:1.65rem;font-weight:600}.cash-chart-region{border:1px solid var(--chart-panel-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.cash-chart-region{border:1px solid color-mix(in srgb, var(--chart-panel-border) 92%, transparent)}}.cash-chart-region{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.cash-chart-region{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 24%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent))}}.cash-chart-region{border-radius:1.35rem;padding:1rem .7rem .7rem}.chart-tooltip-card{border:1px solid var(--chart-tooltip-border);background:var(--chart-tooltip-bg);min-width:14rem;box-shadow:0 18px 36px var(--surface-card-strong);border-radius:1.1rem;gap:.8rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.chart-tooltip-card{box-shadow:0 18px 36px color-mix(in srgb, var(--surface-card-strong) 18%, transparent)}}.chart-tooltip-title{color:var(--chart-label-strong);letter-spacing:0;font-size:.88rem;font-weight:600}.chart-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.chart-tooltip-label{color:var(--chart-label-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chart-tooltip-value{color:var(--chart-label-strong);margin-top:.25rem;font-size:.88rem;font-weight:600}.mini-history-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:end;gap:.75rem;min-height:148px;display:grid}.mini-history-item{justify-items:center;gap:.45rem;display:grid}.mini-history-bar-shell{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:end;width:100%;min-height:108px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-history-bar-shell{background:color-mix(in srgb, var(--surface-soft) 84%, transparent)}}.mini-history-bar-shell{padding:.28rem}.mini-history-bar{background:linear-gradient(180deg, var(--chart-secondary), var(--chart-primary));width:100%;box-shadow:0 8px 22px var(--chart-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mini-history-bar{box-shadow:0 8px 22px color-mix(in srgb, var(--chart-secondary) 28%, transparent)}}.mini-history-label{color:var(--text-muted);letter-spacing:.01em;font-size:.74rem;font-weight:600}.breakdown-row{border:1px solid var(--line);gap:.9rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.breakdown-row{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.breakdown-row{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.breakdown-row{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-strong) 100%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent))}}.breakdown-row{text-align:left;border-radius:1.2rem;padding:.95rem 1rem}.breakdown-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.breakdown-row-selected{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.breakdown-row-selected{border-color:color-mix(in srgb, var(--accent-strong) 44%, var(--line))}}.breakdown-row-selected{background:linear-gradient(180deg, var(--status-info-bg-strong), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.breakdown-row-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--status-info-bg-strong) 100%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent))}}.breakdown-row-selected{box-shadow:inset 0 1px 0 #ffffff1a, 0 16px 36px var(--surface-card-strong)}@supports (color:color-mix(in lab, red, red)){.breakdown-row-selected{box-shadow:inset 0 1px 0 #ffffff1a, 0 16px 36px color-mix(in srgb, var(--surface-card-strong) 16%, transparent)}}.breakdown-row-copy{gap:.35rem;display:grid}.breakdown-row-icon{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.breakdown-row-icon{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.breakdown-row-icon{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.breakdown-row-icon{background:color-mix(in srgb, var(--surface-soft) 96%, transparent)}}.breakdown-row-icon{color:var(--text-soft)}.breakdown-row-title{color:var(--text-strong);letter-spacing:0;font-size:.96rem;font-weight:600}.breakdown-row-note{color:var(--text-muted);font-size:.85rem;line-height:1.55}.breakdown-row-data{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.breakdown-row-value{color:var(--text-strong);font-size:.95rem;font-weight:600}.breakdown-row-share{color:var(--text-muted);font-size:.82rem;font-weight:600}.breakdown-row-bar{background:var(--surface-soft);border-radius:999px;width:100%;height:.56rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.breakdown-row-bar{background:color-mix(in srgb, var(--surface-soft) 90%, transparent)}}.breakdown-row-bar-fill{background:linear-gradient(90deg, var(--chart-primary), var(--chart-secondary));border-radius:999px;height:100%}.budget-category-row-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"category category""suggested target""actual projected""remaining remaining""progress progress";align-items:start;gap:.85rem .75rem}.budget-row-category-cell{grid-area:category}.budget-row-suggested-cell{grid-area:suggested}.budget-row-target-cell{grid-area:target}.budget-row-actual-cell{grid-area:actual}.budget-row-projected-cell{grid-area:projected}.budget-row-remaining-cell{grid-area:remaining;justify-self:start}.budget-row-progress-cell{grid-area:progress}.budget-category-board-compact .budget-category-row-grid{row-gap:.55rem;padding-top:.65rem;padding-bottom:.65rem}@media (max-width:1023px){.budget-category-row-grid{border:1px solid var(--line);background:var(--surface-card-strong);border-radius:1rem;margin:.6rem}@supports (color:color-mix(in lab, red, red)){.budget-category-row-grid{background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}}.budget-category-row-grid{padding:.85rem}}.transactions-toolbar-grid{gap:.85rem;min-width:0;display:grid}.transactions-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.transactions-ledger-grid{grid-template-columns:1.45rem minmax(0,1fr) auto;grid-template-areas:"select date amount"".merchant merchant"".status status"".category category"".account details"".owner details";align-items:start;gap:.75rem;min-width:0}.transaction-row-select{grid-area:select;padding-top:.18rem}.transaction-row-merchant-cell{grid-area:merchant}.transaction-row-date-cell{grid-area:date}.transaction-row-status-cell{grid-area:status}.transaction-row-category-cell{grid-area:category;align-items:stretch}.transaction-row-account-cell{text-align:left;grid-area:account;justify-content:flex-start;align-items:flex-start}.transaction-row-owner-cell{grid-area:owner;justify-content:flex-start}.transaction-row-amount-cell{text-align:right;grid-area:amount;align-self:start;padding-top:.05rem}.transaction-row-detail-cell{grid-area:details;justify-content:flex-end;align-self:center}.transaction-row-control{text-align:left;border-radius:.85rem;min-height:2.35rem;padding-inline:.8rem}.transaction-table-header{grid-template-columns:auto minmax(0,1fr) minmax(0,132px);align-items:center;gap:1rem;min-width:0;display:grid}.transaction-table-header-copy{gap:.2rem;min-width:0;display:grid}.transaction-row-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;min-width:0;display:grid}.transaction-row-main{gap:.7rem;min-width:0;display:grid}.transaction-row-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.transaction-row-title{gap:.32rem;min-width:0;display:grid}.transaction-row-merchant{color:var(--text-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:.97rem;font-weight:600}.transaction-row-description{color:var(--text-muted);font-size:.85rem;line-height:1.55}.transaction-row-amount{text-align:right;white-space:nowrap}.transaction-row-amount-value{color:var(--text-strong);font-size:.96rem;font-weight:600}.transaction-row-amount-note{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.25rem;font-size:.76rem}.transaction-row-meta{flex-wrap:wrap;gap:.55rem;display:flex}.transaction-meta-chip{border:1px solid var(--line);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.transaction-meta-chip{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.transaction-meta-chip{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.transaction-meta-chip{background:color-mix(in srgb, var(--surface-soft) 92%, transparent)}}.transaction-meta-chip{color:var(--text-soft);border-radius:999px;padding:.38rem .7rem;font-size:.76rem;font-weight:600}.transaction-row-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.marketing-shell{--bg:#05070b;--bg-elevated:#0b111c;--surface:#101827;--surface-soft:#162235;--surface-glass:#101827c7;--border:#e2e8f024;--border-strong:#e2e8f038;--text:#f8fafc;--text-muted:#cbd5e1;--text-subtle:#94a3b8;--gold:#e5be73;--gold-deep:#c9974e;--gold-soft:#f0d59b;--success:#7dd3a8;--warning:#f4c76b;--private-bg:var(--bg);--private-shell:var(--bg-elevated);--private-card:var(--surface);--private-elevated:var(--surface-soft);--private-border:var(--border);--private-border-strong:var(--border-strong);--surface-0:var(--bg);--surface-1:var(--bg-elevated);--surface-2:var(--surface-soft);--surface-card:var(--surface);--surface-card-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){.marketing-shell{--surface-card-strong:color-mix(in srgb, var(--surface) 84%, var(--surface-soft))}}.marketing-shell{--surface-control:#ffffff14;--surface-control-hover:#ffffff1c;--line:var(--border);--line-strong:var(--border-strong);--text-strong:var(--text);--text-soft:var(--text-muted);--text-faint:var(--text-subtle);--accent:var(--gold);--accent-strong:var(--gold-soft);--accent-readable:var(--gold-soft);--accent-readable-alt:var(--gold);--primary-gold:var(--gold);--button-primary-text:#0b0f14;--button-primary-bg:linear-gradient(135deg, #c9974e 0%, #e7c27a 48%, #f0d59b 100%);--button-primary-bg-hover:linear-gradient(135deg, #d2a35b 0%, #edcb84 50%, #f4dda8 100%);--button-primary-border:#ffffff38;--button-primary-highlight:#ffffff61;--button-primary-shadow:0 16px 40px #c9974e3d;--button-primary-hover-shadow:0 20px 48px #c9974e4d;--button-secondary-bg:#ffffff14;--button-secondary-text:#f8fafc;--button-secondary-border:#ffffff2e;--button-secondary-hover-bg:#ffffff1f;--button-secondary-hover-border:#ffffff42;--hero-bg:#05070b;--hero-bg-elevated:#0b111c;--hero-line:#e2e8f024;--hero-text:#f8fafc;--hero-text-soft:#e2e8f0;--hero-chip-bg:#ffffff12;--hero-chip-border:#ffffff26;--hero-chip-text:var(--gold-soft);--hero-pill-text:#e2e8f0;--hero-secondary-bg:#ffffff17;--hero-secondary-text:#f8fafc;--hero-secondary-border:#ffffff3d;--hero-secondary-hover-bg:#ffffff24;--hero-secondary-hover-border:#ffffff57;--hero-scrim:linear-gradient(90deg, #05070bfa 0%, #05070beb 36%, #05070bb8 54%, #0b111c57 74%, #05070bb8 100%);--hero-visual-gradient:linear-gradient(118deg, var(--gold) 0%, transparent 32%), linear-gradient(242deg, var(--brand-oxblood) 0%, transparent 38%), linear-gradient(135deg, var(--hero-bg) 0%, var(--hero-bg-elevated) 52%, #071019 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-shell{--hero-visual-gradient:linear-gradient(118deg, color-mix(in srgb, var(--gold) 16%, transparent) 0%, transparent 32%), linear-gradient(242deg, color-mix(in srgb, var(--brand-oxblood) 14%, transparent) 0%, transparent 38%), linear-gradient(135deg, var(--hero-bg) 0%, var(--hero-bg-elevated) 52%, #071019 100%)}}.marketing-shell{--hero-grid-line:#ffffff1a;--hero-mockup-bg:#101827;--hero-mockup-card:#fff1;--hero-mockup-border:#ffffff29;--hero-mockup-line:#ffffff1f;--hero-mockup-text:#f8fafc;--hero-mockup-muted:#cbd5e1;--hero-mockup-subtle:#94a3b8;--hero-mockup-kicker:var(--brand-champagne-light);--hero-mockup-shadow:0 52px 150px #0000009e;--shadow-resting:inset 0 1px 0 #ffffff0a, 0 18px 46px #00000042;--shadow-raised:inset 0 1px 0 #ffffff0f, 0 30px 72px #00000057;--shadow-modal:0 34px 96px #0000006b;--shadow-soft:var(--shadow-resting);--shadow-strong:var(--shadow-modal)}:root[data-theme=light] .marketing-shell{--bg:#f7f3ec;--bg-elevated:#fffdf8;--surface:#fff;--surface-soft:#efe7da;--surface-warm:#f4ebdd;--surface-glass:#fffdf8d6;--border:#1118271a;--border-strong:#11182729;--text:#111827;--text-muted:#475569;--text-subtle:#64748b;--gold:#b98332;--gold-deep:#8a5e20;--gold-soft:#e7c27a;--success:#167a4a;--warning:#a16207;--private-bg:var(--bg);--private-shell:var(--bg-elevated);--private-card:var(--surface);--private-elevated:var(--surface-warm);--private-border:var(--border);--private-border-strong:var(--border-strong);--surface-0:var(--bg);--surface-1:var(--bg-elevated);--surface-2:var(--surface-soft);--surface-card:var(--surface);--surface-card-strong:var(--bg-elevated);--surface-control:#1118270a;--surface-control-hover:#11182712;--line:var(--border);--line-strong:var(--border-strong);--text-strong:var(--text);--text-soft:var(--text-muted);--text-faint:var(--text-subtle);--accent:var(--gold);--accent-strong:var(--gold-deep);--accent-readable:var(--gold-deep);--accent-readable-alt:var(--gold-deep);--primary-gold:var(--gold);--button-secondary-bg:#1118270a;--button-secondary-text:#111827;--button-secondary-border:#11182724;--button-secondary-hover-bg:#11182712;--button-secondary-hover-border:#11182738;--hero-bg:#fffdf8;--hero-bg-elevated:#f7f3ec;--hero-line:#1118271a;--hero-text:#111827;--hero-text-soft:#334155;--hero-chip-bg:#ffffffb8;--hero-chip-border:#11182724;--hero-chip-text:var(--gold-deep);--hero-pill-text:#334155;--hero-secondary-bg:#1118270e;--hero-secondary-text:#111827;--hero-secondary-border:#1118272e;--hero-secondary-hover-bg:#11182716;--hero-secondary-hover-border:#11182747;--hero-scrim:linear-gradient(90deg, #fffdf8f0 0%, #fffdf8e6 34%, #fffdf8c2 52%, #f7f3ec6b 72%, #fffdf88a 100%);--hero-visual-gradient:linear-gradient(118deg, var(--gold) 0%, transparent 34%), linear-gradient(242deg, var(--brand-oxblood) 0%, transparent 40%), linear-gradient(135deg, #fffdf8 0%, #f7f3ec 54%, #efe7da 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .marketing-shell{--hero-visual-gradient:linear-gradient(118deg, color-mix(in srgb, var(--gold) 13%, transparent) 0%, transparent 34%), linear-gradient(242deg, color-mix(in srgb, var(--brand-oxblood) 7%, transparent) 0%, transparent 40%), linear-gradient(135deg, #fffdf8 0%, #f7f3ec 54%, #efe7da 100%)}}:root[data-theme=light] .marketing-shell{--hero-grid-line:#11182712;--hero-mockup-bg:#ffffffd1;--hero-mockup-card:#ffffffad;--hero-mockup-border:#11182724;--hero-mockup-line:#1118271a;--hero-mockup-text:#111827;--hero-mockup-muted:#475569;--hero-mockup-subtle:#64748b;--hero-mockup-kicker:var(--gold-deep);--hero-mockup-shadow:0 36px 110px #11182729;--shadow-resting:inset 0 1px 0 #ffffffeb, 0 16px 36px #11182714;--shadow-raised:inset 0 1px 0 #fffffff5, 0 24px 56px #1118271f;--shadow-modal:0 30px 90px #1118272e;--shadow-soft:var(--shadow-resting);--shadow-strong:var(--shadow-modal)}.marketing-shell .primary-button,.marketing-shell .secondary-button,.marketing-shell .ghost-button{border-radius:var(--radius-pill)}.marketing-page{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.homepage-hero-cover{background:var(--hero-scrim)}.marketing-hero{border:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-hero{border:1px solid color-mix(in srgb, var(--line) 94%, transparent)}}.marketing-hero{background:linear-gradient(140deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.marketing-hero{background:linear-gradient(140deg, color-mix(in srgb, var(--surface-card-strong) 100%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.marketing-hero{box-shadow:var(--shadow-strong);border-radius:2rem}.marketing-page h1,.marketing-page h2{text-wrap:balance}@media (max-width:639px){.marketing-hero h1{margin-top:.75rem;font-size:2.15rem;line-height:1.08}.marketing-hero h1+p{margin-top:1rem;font-size:.95rem;line-height:1.65}.marketing-hero h1~div{margin-top:1.25rem}}.marketing-hero:after{content:"";background:linear-gradient(118deg, transparent 0%, var(--accent-strong) 44%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-hero:after{background:linear-gradient(118deg, transparent 0%, color-mix(in srgb, var(--accent-strong) 9%, transparent) 44%, transparent 100%)}}.marketing-hero:after{opacity:.7;pointer-events:none}.marketing-hero-grid{gap:1.5rem;min-width:0;display:grid;position:relative}.marketing-info-grid,.marketing-stat-grid{gap:.9rem;min-width:0;display:grid}.marketing-stat-card{border:1px solid var(--line);gap:.35rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-stat-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.marketing-stat-card{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft));border-radius:1.3rem;padding:1rem 1.05rem}.marketing-feature-grid{gap:1rem;min-width:0;display:grid}.marketing-feature-card{border:1px solid var(--line);align-content:start;gap:.75rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-feature-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)}}.marketing-feature-card{background:linear-gradient(180deg, var(--surface-soft-strong), var(--surface-soft));border-radius:1.35rem;padding:1.1rem 1.15rem}@media (min-width:768px){.kpi-strip,.chart-story-grid,.marketing-stat-grid,.transactions-toolbar-grid,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.budget-category-row-grid{grid-template-columns:minmax(15rem,1fr) minmax(5.5rem,8rem) minmax(9rem,9rem) minmax(5.5rem,8.5rem) minmax(6rem,9rem) minmax(6rem,9rem);grid-template-areas:"category suggested target actual projected remaining"".progress progress progress progress progress";align-items:center}.budget-row-remaining-cell{justify-self:center}}@media (min-width:1280px){.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.transactions-ledger-grid{grid-template-columns:2rem 5.75rem minmax(13rem,1.25fr) minmax(11rem,1fr) minmax(10rem,.95fr) minmax(8rem,.7fr) minmax(7rem,.65fr) minmax(6rem,.5fr) 3.25rem;grid-template-areas:none;align-items:center;gap:.75rem;display:grid}.transaction-row-select,.transaction-row-date-cell,.transaction-row-merchant-cell,.transaction-row-category-cell,.transaction-row-account-cell,.transaction-row-owner-cell,.transaction-row-status-cell,.transaction-row-amount-cell,.transaction-row-detail-cell{grid-area:auto}.transaction-row-category-cell{align-items:center}.transaction-row-account-cell{text-align:center;justify-content:center;align-items:center}.transaction-row-owner-cell,.transaction-row-detail-cell{justify-content:center}.transaction-row-amount-cell{text-align:right;align-self:center;padding-top:0}.transaction-row-control{text-align:center}.chart-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center}.marketing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.status-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.status-pill{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--surface-soft) 94%, transparent)}}.status-pill{color:var(--text-soft);padding:.42rem .72rem;font-size:.78rem;font-weight:600}.text-\[var\(--accent\)\]{color:var(--accent-readable)}.text-\[var\(--accent-strong\)\]{color:var(--accent-readable-alt)}.text-\[var\(--danger\)\]{color:var(--danger-readable)}.text-\[var\(--warning\)\]{color:var(--warning-readable)}.skeleton-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card));border-radius:1.6rem;min-width:0;padding:1.5rem}.skeleton-block{background:var(--surface-soft-strong);border-radius:999px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton-block{background:color-mix(in srgb, var(--surface-soft-strong) 96%, transparent)}}.skeleton-block:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0%, var(--text-strong) 25%, transparent 50%);width:200%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.skeleton-block:after{background:repeating-linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-strong) 6%, transparent) 25%, transparent 50%)}}.skeleton-block:after{animation:2.2s linear infinite skeletonShimmer}:root[data-theme=dark] select.field-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] select.field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes actionMessageFadeOut{0%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes skeletonShimmer{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pageStackEnter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes dialogBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes dialogPanelEnter{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetPanelEnter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastEnter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}@keyframes onboardingCelebrationEnter{0%{opacity:0}to{opacity:1}}@keyframes onboardingCelebrationCard{0%{opacity:0;transform:translateY(18px)scale(.96)}62%{opacity:1;transform:translateY(-3px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboardingConfettiFall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(0, var(--confetti-travel), 0) rotate(var(--confetti-rotation))}}@keyframes onboardingStageEnter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.dialog-backdrop{animation:dialogBackdropEnter var(--duration-base) var(--ease-out) both;background:linear-gradient(125deg, var(--accent) 0%, transparent 44%), var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 44%), color-mix(in srgb, var(--surface-0) 84%, transparent)}}.dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(115%)}.dialog-panel{animation:dialogPanelEnter var(--duration-base) var(--ease-out) both;transform-origin:50%}:root[data-theme=light] .dialog-backdrop{background:linear-gradient(125deg, var(--accent) 0%, transparent 44%), var(--brand-blush)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .dialog-backdrop{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 44%), color-mix(in srgb, var(--brand-blush) 84%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dialog-backdrop{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--surface-0) 92%, transparent)}}}.sheet-panel{animation:sheetPanelEnter var(--duration-slow) var(--ease-out) both}.toast-surface{animation:toastEnter var(--duration-base) var(--ease-out) both}.renvest-onboarding-celebration{animation:onboardingCelebrationEnter .18s var(--ease-out) both}.renvest-onboarding-celebration>div:last-child{animation:onboardingCelebrationCard .62s var(--ease-out) both}.renvest-confetti-piece{animation:onboardingConfettiFall var(--confetti-duration) cubic-bezier(.2, .72, .18, 1) var(--confetti-delay) both}.onboarding-stage-enter{animation:onboardingStageEnter .72s var(--ease-out) both;transform-origin:top}.action-message-auto-hide{will-change:opacity, transform;animation:5s ease-out forwards actionMessageFadeOut}@keyframes budgetActionMessageDismiss{to{opacity:0;border-width:0;max-height:0;margin-top:-.25rem;padding-top:0;padding-bottom:0;transform:translateY(-4px)}}.budget-action-message-auto-hide{animation:1ms linear 5s forwards budgetActionMessageDismiss;overflow:hidden}@media (max-width:48rem){input,select,textarea{font-size:1rem}[role=dialog]{overscroll-behavior:contain}}@media (forced-colors:active){button,a,input,select,textarea,[role=button]{forced-color-adjust:auto}.shell-card,.app-sidebar-panel,.premium-card,.surface-panel,.surface-subtle{box-shadow:none;border:1px solid canvastext}:focus-visible{outline-offset:2px;outline:2px solid highlight}.primary-button,.secondary-button,.ghost-button,.field-input{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{margin:0}.ask-renvest-route-shell,.assistant-page-shell{width:100%;height:100%;min-height:0;overflow:hidden}.ask-renvest-route-shell{flex:auto;display:flex}html:has([data-ask-renvest-page=true]) [data-testid=app-shell-content-safe-area]{overscroll-behavior:none;flex-direction:column;height:calc(100dvh - 76px);min-height:0;display:flex;padding:0!important;overflow:hidden!important}html:has([data-ask-renvest-page=true]) [data-testid=app-shell-topbar]{display:none}html:has([data-ask-renvest-page=true]) [data-testid=app-shell-content-safe-area]>div:has(>[data-ask-renvest-page=true]){width:100%;height:100%;min-height:0;display:flex;padding-bottom:0!important}.assistant-topbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.5rem .125rem 1rem;display:flex}.assistant-ask-layout{flex:auto;height:100%;min-height:0;overflow:hidden}.assistant-thread-rail{height:100%;min-height:0;max-height:100%;box-shadow:none;border-right:1px solid var(--line);background:0 0;flex-direction:column;padding-top:clamp(.85rem,1.2vh,1.1rem);padding-left:clamp(.9rem,1.2vw,1.35rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.assistant-thread-rail{padding-right:.4rem}.assistant-thread-scroll{block-size:0;overscroll-behavior:contain;height:0;max-block-size:100%;flex:1;min-height:0;max-height:100%;padding-right:.2rem;overflow:hidden auto}.assistant-chat-scroll{flex:1 0 auto;width:min(100%,54rem);min-height:0;margin-inline:auto;overflow:visible}.assistant-chat-column,.assistant-conversation-shell,.assistant-chat-shell,.assistant-chat-scrollport{min-height:0}.assistant-chat-column{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding-left:2.25rem;display:block;position:relative;overflow:hidden}.assistant-chat-scrollport{overscroll-behavior:contain;scrollbar-color:var(--text-muted) transparent;flex-direction:column;flex:auto;height:100%;min-height:0;padding-right:.2rem;scroll-padding-block:5rem 7rem;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.assistant-chat-scrollport{scrollbar-color:color-mix(in srgb, var(--text-muted) 26%, transparent) transparent}}.assistant-chat-scrollport{scrollbar-gutter:stable;scrollbar-width:thin}.assistant-chat-column:hover .assistant-chat-scrollport{scrollbar-color:var(--text-muted) transparent}@supports (color:color-mix(in lab, red, red)){.assistant-chat-column:hover .assistant-chat-scrollport{scrollbar-color:color-mix(in srgb, var(--text-muted) 48%, transparent) transparent}}.assistant-chat-scrollport::-webkit-scrollbar{width:.72rem}.assistant-chat-scrollport::-webkit-scrollbar-track{background:0 0}.assistant-chat-scrollport::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--text-muted);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.assistant-chat-scrollport::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 22%, transparent)}}.assistant-chat-column:hover .assistant-chat-scrollport::-webkit-scrollbar-thumb{background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.assistant-chat-column:hover .assistant-chat-scrollport::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 48%, transparent)}}.assistant-chat-shell{isolation:isolate;width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;position:relative;overflow:visible;max-width:none!important}.assistant-thread-header{z-index:24;background-color:var(--page-gradient-start);background-image:linear-gradient(115deg, var(--page-radial-a) 0%, transparent 38%), linear-gradient(245deg, var(--page-radial-b) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, var(--page-gradient-start) 54%, var(--page-gradient-end) 100%);width:calc(100% + 2.25rem);margin-left:-2.25rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.assistant-thread-header{background-image:linear-gradient(115deg, color-mix(in srgb, var(--page-radial-a) 100%, transparent) 0%, transparent 38%), linear-gradient(245deg, color-mix(in srgb, var(--page-radial-b) 100%, transparent) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, color-mix(in srgb, var(--page-gradient-start) 62%, var(--page-gradient-end)) 54%, var(--page-gradient-end) 100%)}}.assistant-thread-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate;background-attachment:fixed;padding-left:1.25rem;padding-right:1.25rem}.assistant-thread-header:before,.assistant-chat-shell:before{content:none}.assistant-message-row{align-items:stretch;gap:.65rem;width:100%;min-width:0;display:flex;overflow:visible}.assistant-message-row.assistant-message-user{justify-content:flex-end}.assistant-message-bubble{max-width:min(46rem,100%);animation:assistant-message-in var(--spring-settle);border-radius:1.45rem;padding:.95rem 1.05rem}.assistant-message-bubble:focus{outline:none}.assistant-message-highlight{animation:assistant-message-in var(--spring-settle), assistant-message-highlight 1.4s var(--ease-out)}.assistant-message-assistant-bubble{border:1px solid var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-message-assistant-bubble{border:1px solid color-mix(in srgb, var(--champagne) 10%, var(--line))}}.assistant-message-assistant-bubble{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-message-assistant-bubble{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)}}.assistant-message-assistant-bubble{box-shadow:inset 0 1px #ffffff14}.assistant-message-user-bubble{border:1px solid var(--champagne);max-width:min(38rem,88%);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.assistant-message-user-bubble{border:1px solid color-mix(in srgb, var(--champagne) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blush) 10%, var(--surface-card-strong)), color-mix(in srgb, var(--champagne) 7%, var(--surface-card)))}}.assistant-message-user-bubble{box-shadow:inset 0 1px #ffffff1c,0 12px 34px #0000002e}.assistant-message-avatar{border:1px solid var(--champagne);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-message-avatar{border:1px solid color-mix(in srgb, var(--champagne) 22%, var(--line))}}.assistant-message-avatar{background:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-message-avatar{background:color-mix(in srgb, var(--champagne) 9%, var(--surface-card))}}.assistant-message-avatar{color:var(--accent-readable);font-size:.75rem;font-weight:700}.assistant-answer-context{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-answer-context{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.assistant-answer-context{padding-top:.75rem}.assistant-thinking{align-items:center;gap:.28rem;display:inline-flex}.assistant-thinking span{background:var(--accent);opacity:.42;width:.32rem;height:.32rem;animation:assistant-thinking 1.2s var(--ease-in-out) infinite;border-radius:999px}.assistant-thinking span:nth-child(2){animation-delay:.14s}.assistant-thinking span:nth-child(3){animation-delay:.28s}.assistant-message-jump-button{width:1.85rem;height:var(--assistant-message-map-item-size,.74rem);min-height:var(--assistant-message-map-item-size,.74rem);color:var(--text-muted);opacity:.62;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex;position:relative}.assistant-message-map{z-index:14;pointer-events:none;align-items:flex-start;width:1.95rem;height:1px;min-height:0;margin-bottom:-1px;margin-left:-2.1rem;display:flex;position:sticky;top:50%}.assistant-message-map-track{height:calc(var(--assistant-message-map-count,1) * var(--assistant-message-map-item-size,.74rem));overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;--assistant-message-map-scroll-offset:0px;min-height:0;overflow:visible;transform:translateY(-50%)}.assistant-message-map-track-content{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:0;display:flex;transform:none}.assistant-message-map-track::-webkit-scrollbar{display:none}.assistant-message-map-item{min-height:var(--assistant-message-map-item-size,.74rem);align-items:center;display:flex}.assistant-message-jump-bar{background:var(--text-muted);border-radius:999px;width:.72rem;height:.12rem;min-height:0;display:block}@supports (color:color-mix(in lab, red, red)){.assistant-message-jump-bar{background:color-mix(in srgb, var(--text-muted) 22%, transparent)}}.assistant-message-jump-bar{transform-origin:0;transition:background var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.assistant-message-jump-button[data-message-role=assistant] .assistant-message-jump-bar{width:1.06rem}.assistant-message-jump-button:hover .assistant-message-jump-bar,.assistant-message-jump-button:focus-visible .assistant-message-jump-bar,.assistant-message-jump-button-active .assistant-message-jump-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-message-jump-button:hover .assistant-message-jump-bar,.assistant-message-jump-button:focus-visible .assistant-message-jump-bar,.assistant-message-jump-button-active .assistant-message-jump-bar{background:color-mix(in srgb, var(--accent) 72%, var(--champagne))}}.assistant-message-jump-button:hover .assistant-message-jump-bar,.assistant-message-jump-button:focus-visible .assistant-message-jump-bar,.assistant-message-jump-button-active .assistant-message-jump-bar{box-shadow:0 0 0 .16rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-message-jump-button:hover .assistant-message-jump-bar,.assistant-message-jump-button:focus-visible .assistant-message-jump-bar,.assistant-message-jump-button-active .assistant-message-jump-bar{box-shadow:0 0 0 .16rem color-mix(in srgb, var(--accent) 10%, transparent)}}.assistant-message-jump-button:hover .assistant-message-jump-bar,.assistant-message-jump-button:focus-visible .assistant-message-jump-bar,.assistant-message-jump-button-active .assistant-message-jump-bar{height:.16rem;transform:scaleX(1.4)}.assistant-message-jump-button:hover,.assistant-message-jump-button:focus-visible,.assistant-message-jump-button-active{opacity:1;transform:translate(.14rem)}.assistant-message-jump-button-active .assistant-message-jump-bar{animation:assistant-message-map-active .42s var(--ease-out)}.assistant-message-jump-preview{z-index:18;border:1px solid var(--champagne);border-radius:.95rem;gap:.28rem;width:min(18.5rem,100vw - 8rem);display:grid;position:absolute;top:50%;left:calc(100% + .6rem)}@supports (color:color-mix(in lab, red, red)){.assistant-message-jump-preview{border:1px solid color-mix(in srgb, var(--champagne) 14%, var(--line))}}.assistant-message-jump-preview{background:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.assistant-message-jump-preview{background:color-mix(in srgb, var(--surface-overlay) 95%, var(--surface-card))}}.assistant-message-jump-preview{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);padding:.65rem .72rem;transform:translateY(-50%)translate(-.35rem)scale(.985);box-shadow:0 .7rem 1.6rem #1f181214,0 1.6rem 3.4rem #1f18121a}.assistant-message-jump-button:hover .assistant-message-jump-preview,.assistant-message-jump-button:focus-visible .assistant-message-jump-preview{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.assistant-message-jump-preview-fixed{z-index:80;opacity:1;position:fixed;transform:translateY(-50%)translate(0)scale(1)}.assistant-message-jump-preview-label{color:var(--text-muted);font-size:.7rem;font-weight:650;line-height:1.1}.assistant-message-jump-preview-copy{-webkit-line-clamp:3;color:var(--text-soft);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.42;display:-webkit-box;overflow:hidden}.assistant-composer-surface{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface{border-color:color-mix(in srgb, var(--line) 92%, transparent)}}.assistant-composer-surface{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 92%, var(--brand-blush) 2%), color-mix(in srgb, var(--surface-card) 94%, transparent))}}.assistant-composer-surface{box-shadow:inset 0 1px #ffffff14,0 .55rem 1.4rem -1rem #1f181224,0 1.4rem 3.8rem -2.55rem #1f181229}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface:focus-within{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent)}}.assistant-autosize-textarea{max-height:var(--assistant-composer-max-height,7.5rem);overflow-wrap:break-word;white-space:pre-wrap;caret-color:var(--text-strong);overflow:hidden auto}.assistant-autosize-textarea:focus{box-shadow:none;outline:none}.assistant-sticky-composer-surface{background-color:var(--page-gradient-start);background-image:linear-gradient(115deg, var(--page-radial-a) 0%, transparent 38%), linear-gradient(245deg, var(--page-radial-b) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, var(--page-gradient-start) 54%, var(--page-gradient-end) 100%)}@supports (color:color-mix(in lab, red, red)){.assistant-sticky-composer-surface{background-image:linear-gradient(115deg, color-mix(in srgb, var(--page-radial-a) 100%, transparent) 0%, transparent 38%), linear-gradient(245deg, color-mix(in srgb, var(--page-radial-b) 100%, transparent) 0%, transparent 42%), linear-gradient(135deg, var(--page-gradient-start) 0%, color-mix(in srgb, var(--page-gradient-start) 62%, var(--page-gradient-end)) 54%, var(--page-gradient-end) 100%)}}.assistant-sticky-composer-surface{box-shadow:none;isolation:isolate;padding-bottom:max(.45rem, env(safe-area-inset-bottom));background-attachment:fixed;padding-left:max(1rem,50% - 25.75rem);padding-right:max(1rem,50% - 25.75rem);overflow:visible}.assistant-sticky-composer-surface:before{content:none}.assistant-send-tooltip [role=tooltip]{text-align:left;white-space:normal;max-width:min(19rem,100vw - 2rem);left:auto;right:0;transform:none}.assistant-chat-empty{text-align:center;margin-inline:auto;max-width:34rem;margin-top:clamp(4rem,16vh,7.5rem);padding:0 1rem}.assistant-empty-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.15rem;display:grid}.assistant-empty-prompt{border:1px solid var(--line);border-radius:999px;min-height:2.15rem}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt{border:1px solid color-mix(in srgb, var(--line) 54%, transparent)}}.assistant-empty-prompt{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt{background:color-mix(in srgb, var(--surface-soft) 28%, transparent)}}.assistant-empty-prompt{color:var(--text-soft);padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt{color:color-mix(in srgb, var(--text-soft) 86%, transparent)}}.assistant-empty-prompt{transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:.78rem;font-weight:560;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt:hover{border-color:color-mix(in srgb, var(--champagne) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft-strong) 44%, transparent)}}.assistant-thread-section{margin-top:.95rem}.assistant-thread-section:first-child{margin-top:.35rem}.assistant-thread-section-label{color:var(--text-muted);padding:0 .45rem .25rem;font-size:.75rem;font-weight:520;line-height:1.2}.assistant-thread-folder-create{width:1.75rem;height:1.75rem;color:var(--text-muted);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}.assistant-thread-folder-create:hover{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-folder-create:hover{background:color-mix(in srgb, var(--surface-soft-strong) 38%, transparent)}}.assistant-thread-folder-create:hover{color:var(--text-strong);transform:translateY(-1px)}.assistant-thread-new,.assistant-thread-search-trigger{min-height:2.35rem;color:var(--text-muted);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:.75rem;align-items:center;gap:.55rem;display:inline-flex}.assistant-thread-new{color:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-new{color:color-mix(in srgb, var(--text-soft) 88%, transparent)}.assistant-thread-new:hover,.assistant-thread-search-trigger:hover{background:color-mix(in srgb, var(--surface-soft-strong) 42%, transparent)}}.assistant-thread-new:hover,.assistant-thread-search-trigger:hover{color:var(--text-strong)}.assistant-thread-folder-form{background:var(--surface-soft-strong);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-thread-folder-form{background:color-mix(in srgb, var(--surface-soft-strong) 34%, transparent)}}.assistant-thread-folder-form{padding:.28rem .32rem}.assistant-thread-folder-input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;font-size:.8125rem;font-weight:520;line-height:1.35}.assistant-thread-rail-status{background:var(--surface-soft-strong);border-radius:.72rem;margin:.35rem .2rem .55rem}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail-status{background:color-mix(in srgb, var(--surface-soft-strong) 36%, transparent)}}.assistant-thread-rail-status{color:var(--text-muted);padding:.45rem .55rem;font-size:.76rem;line-height:1.35}.assistant-thread-row-shell{position:relative}.assistant-thread-row-shell[draggable=true]{cursor:grab}.assistant-thread-row{width:100%;min-height:2.15rem;color:var(--text-soft);border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem 1.5rem .4rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row{color:color-mix(in srgb, var(--text-soft) 78%, transparent)}}.assistant-thread-row{text-align:left;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.assistant-thread-row-dragging .assistant-thread-row{opacity:.56;transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row:hover{background:color-mix(in srgb, var(--surface-soft-strong) 36%, transparent)}.assistant-thread-row-active{background:color-mix(in srgb, var(--surface-soft-strong) 44%, transparent)}}.assistant-thread-row-title{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:520;line-height:1.35;overflow:hidden}.assistant-thread-row-time{min-width:1.35rem;color:var(--text-muted);transition:opacity var(--duration-base) var(--ease-out);justify-content:flex-end;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.assistant-thread-row-shell:hover .assistant-thread-row-time,.assistant-thread-row-shell:focus-within .assistant-thread-row-time,.assistant-thread-row-menu-open .assistant-thread-row-time{opacity:0}.assistant-thread-row-pulse{border:1px solid var(--accent);border-radius:999px;width:.55rem;height:.55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-pulse{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent)}}.assistant-thread-row-pulse{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-pulse{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.assistant-thread-row-pulse{box-shadow:0 0 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 28%, transparent)}}.assistant-thread-row-pulse{animation:assistant-thread-pulse 1.45s var(--ease-out) infinite}.assistant-thread-row-action{width:1.55rem;height:1.55rem;color:var(--text-muted);opacity:0;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-.05rem;transform:translateY(-50%)}.assistant-thread-row-shell:hover .assistant-thread-row-action,.assistant-thread-row-action:focus-visible,.assistant-thread-row-menu-open .assistant-thread-row-action,.assistant-thread-folder-shell:hover .assistant-thread-row-action,.assistant-thread-folder-shell:focus-within .assistant-thread-row-action{opacity:1}.assistant-thread-row-action:hover{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-action:hover{background:color-mix(in srgb, var(--surface-soft-strong) 50%, transparent)}}.assistant-thread-row-action:hover{color:var(--text-strong)}.assistant-thread-row-edit{background:var(--surface-soft-strong);border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-edit{background:color-mix(in srgb, var(--surface-soft-strong) 42%, transparent)}}.assistant-thread-row-edit{padding:.28rem}.assistant-thread-row-input{border:1px solid var(--line);border-radius:.55rem;min-width:0}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-input{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.assistant-thread-row-input{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-input{background:color-mix(in srgb, var(--surface-card) 68%, transparent)}}.assistant-thread-row-input{color:var(--text-strong);outline:none;padding:.35rem .45rem;font-size:.8125rem}.assistant-thread-row-icon{width:1.7rem;height:1.7rem;color:var(--text-muted);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.assistant-thread-row-icon:hover{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-icon:hover{background:color-mix(in srgb, var(--surface-soft-strong) 52%, transparent)}}.assistant-thread-row-icon:hover{color:var(--text-strong)}.assistant-thread-folder{min-width:0}.assistant-thread-folder-shell{align-items:center;min-width:0;display:flex;position:relative}.assistant-thread-folder-shell .assistant-thread-folder-button{padding-right:2rem}.assistant-thread-folder-button{width:100%;min-height:2rem;color:var(--text-soft);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:.68rem;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.8125rem;line-height:1.2;display:flex}.assistant-thread-folder-button:hover{background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-folder-button:hover{background:color-mix(in srgb, var(--surface-soft-strong) 36%, transparent)}}.assistant-thread-folder-button:hover{color:var(--text-strong)}.assistant-thread-folder-drop-target .assistant-thread-folder-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-folder-drop-target .assistant-thread-folder-button{background:color-mix(in srgb, var(--accent) 11%, var(--surface-soft))}}.assistant-thread-folder-drop-target .assistant-thread-folder-button{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-folder-drop-target .assistant-thread-folder-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.assistant-thread-folder-drop-target .assistant-thread-folder-button{color:var(--text-strong)}.assistant-thread-folder-drop-hint{color:var(--text-muted);padding:.15rem .5rem .35rem 1.65rem;font-size:.72rem;line-height:1.2}.assistant-thread-row-menu{z-index:40;box-sizing:border-box;border:1px solid var(--line);border-radius:.9rem;width:min(13.5rem,100vw - 2rem);max-width:calc(100vw - 2rem);position:absolute;top:calc(100% + .2rem);right:.25rem;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-menu{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.assistant-thread-row-menu{background:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-menu{background:color-mix(in srgb, var(--surface-overlay) 94%, var(--surface-card))}}.assistant-thread-row-menu{box-shadow:var(--shadow-soft);padding:.35rem}.assistant-thread-row-menu-fixed,.assistant-thread-folder-menu-fixed{top:var(--assistant-thread-menu-top,.75rem);right:auto;left:var(--assistant-thread-menu-left,.75rem);z-index:95;max-height:var(--assistant-thread-menu-max-height,min(24rem, calc(100dvh - 1.5rem)));overscroll-behavior:contain;position:fixed;overflow:hidden auto}.assistant-thread-folder-menu{top:calc(100% + .15rem)}.assistant-thread-row-menu-item{width:100%;min-width:0;min-height:2rem;color:var(--text-soft);text-align:left;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:.65rem;align-items:center;gap:.45rem;padding:.38rem .5rem;font-size:.8125rem;font-weight:520;display:flex}.assistant-thread-row-menu-item:hover:not(:disabled){background:var(--surface-soft-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft-strong) 62%, transparent)}}.assistant-thread-row-menu-item:hover:not(:disabled){color:var(--text-strong)}.assistant-thread-row-menu-item:disabled{cursor:not-allowed;opacity:.48}.assistant-thread-row-menu-danger{color:var(--danger)}.assistant-thread-row-menu-move-trigger{justify-content:flex-start}.assistant-thread-row-menu-move-options{gap:.05rem;width:100%;min-width:0;max-width:100%;margin:0;display:grid;position:static;overflow-x:hidden}.assistant-thread-row-menu-empty{color:var(--text-muted);padding:.45rem .55rem;font-size:.78rem;line-height:1.35}.assistant-thread-row-menu-divider{background:var(--line);height:1px;margin:.25rem .2rem}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-menu-divider{background:color-mix(in srgb, var(--line) 72%, transparent)}}.assistant-search-layer{background:var(--surface-0);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.assistant-search-layer{background:color-mix(in srgb, var(--surface-0) 74%, transparent)}}.assistant-search-layer{z-index:90;justify-content:center;padding:min(10vh,5rem) 1rem 1rem;display:flex;position:fixed;inset:0}.assistant-search-dialog{background:var(--surface-0);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:1rem;width:100%;min-width:0;max-width:42rem;max-height:min(42rem,100vh - 2rem);padding:.75rem;overflow:hidden}.assistant-search-input-row{background:var(--surface-control);border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.6rem;width:100%;min-width:0;min-height:2.75rem;padding:0 .75rem;display:flex}.assistant-search-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-search-input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.assistant-search-results{flex-direction:column;gap:.25rem;min-width:0;max-height:min(26rem,52dvh);margin-top:.35rem;display:flex;overflow:hidden auto}.assistant-search-result{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.6rem .75rem;display:flex}.assistant-search-result:hover,.assistant-search-result:focus-visible{background:var(--surface-soft);border-color:var(--line)}.assistant-search-result:disabled{cursor:progress;opacity:.6}.assistant-search-kbd{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:.4rem;padding:.25rem .4rem;font-size:.7rem;line-height:1}@media (max-width:639px){.assistant-search-result .assistant-search-kbd{display:none}}.assistant-rename-dialog{background:var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.assistant-rename-dialog{background:color-mix(in srgb, var(--brand-black) 62%, var(--surface-overlay))}}.assistant-rename-input{border:1px solid var(--line);width:100%;min-height:2.4rem;margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.assistant-rename-input{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.assistant-rename-input{background:var(--surface-control);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.assistant-rename-input{background:color-mix(in srgb, var(--surface-control) 66%, transparent)}}.assistant-rename-input{color:var(--text-strong);outline:none;padding:0 .75rem;font-size:.9rem;line-height:1.3}.assistant-rename-input:focus{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-rename-input:focus{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent)}}.assistant-rename-input:focus{box-shadow:0 0 0 1px var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.assistant-rename-input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--line-strong) 44%, transparent)}}.assistant-rename-close{width:1.9rem;height:1.9rem;color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-rename-close:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-rename-close:hover{background:color-mix(in srgb, var(--surface-soft) 74%, transparent)}}.assistant-rename-close:hover{color:var(--text-strong)}.assistant-rename-save-button{background:#fff;border:0;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-rename-save-button{background:color-mix(in srgb, white 94%, var(--champagne))}}.assistant-rename-save-button{color:var(--brand-black);transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);padding:0 1rem;font-size:.875rem;font-weight:650}.assistant-rename-save-button:hover{background:#fff}.assistant-rename-save-button:disabled,.assistant-rename-close:disabled{cursor:not-allowed;opacity:.58}.assistant-mobile-thread-bar{align-items:center;gap:.75rem;min-width:0;display:none}.assistant-mobile-thread-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.assistant-thread-rail-mobile-backdrop{display:none}@media (min-width:1024px){.assistant-ask-layout{grid-template-columns:minmax(240px,248px) minmax(0,1fr);column-gap:0;height:100%;min-height:0;display:grid}.assistant-mobile-thread-bar,.assistant-thread-rail-mobile-backdrop{display:none}.assistant-thread-rail{grid-area:1/1;position:sticky;top:0}.assistant-chat-column{grid-area:1/2}}@media (max-width:1023px){.assistant-ask-layout{flex-direction:column;gap:.75rem;display:flex;position:relative}.assistant-mobile-thread-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-mobile-thread-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 48%, transparent)}}.assistant-mobile-thread-bar{padding:.1rem .25rem .75rem}.assistant-thread-rail{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:70;border:1px solid var(--champagne);border-radius:1.25rem;height:min(82dvh,34rem);max-height:calc(100dvh - 1.5rem);position:fixed}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{border:1px solid color-mix(in srgb, var(--champagne) 15%, var(--line))}}.assistant-thread-rail{background:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{background:color-mix(in srgb, var(--surface-overlay) 96%, var(--surface-card))}}.assistant-thread-rail{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--spring-reveal);padding:.75rem;transform:translateY(calc(100% + 1.25rem));box-shadow:0 1rem 2.4rem #1f18121f,0 2.4rem 5rem #1f181224}.assistant-thread-rail[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.assistant-thread-rail-mobile-backdrop{background:var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail-mobile-backdrop{background:color-mix(in srgb, var(--brand-black) 22%, transparent)}}.assistant-thread-rail-mobile-backdrop{opacity:0;pointer-events:none;z-index:60;transition:opacity .16s;display:block;position:fixed;inset:0}.assistant-ask-layout[data-thread-rail-mobile-open=true] .assistant-thread-rail-mobile-backdrop{opacity:1;pointer-events:auto}.assistant-empty-prompts{grid-template-columns:minmax(0,1fr)}.assistant-chat-column{padding-left:0}.assistant-thread-header{width:100%;margin-left:0}.assistant-message-map,.assistant-message-jump-preview{display:none}}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-message-highlight{0%,to{box-shadow:inherit}22%,70%{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 .22rem color-mix(in srgb, var(--accent) 12%, transparent), 0 1rem 2.8rem #1f18121f}}@keyframes assistant-message-map-active{0%{opacity:.45;transform:scaleX(.85)}58%{opacity:1;transform:scaleX(1.56)}to{opacity:1;transform:scaleX(1.4)}}@keyframes assistant-thinking{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-.16rem)}}@keyframes assistant-thread-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent);opacity:1}70%{opacity:.72;box-shadow:0 0 0 .42rem #0000}to{opacity:1;box-shadow:0 0 #0000}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--surface-0)!important;color:var(--text)!important}.app-sidebar,.toast-surface,[role=dialog],[data-print-hidden=true]{display:none!important}main,section,article,.shell-card,.app-sidebar-panel,.premium-card,.surface-panel{break-inside:avoid;box-shadow:none!important}a{color:canvastext!important;text-decoration:none!important}}@media (max-width:1024px){.app-sidebar{position:static}}.assistant-household-room-surface{isolation:isolate;background:linear-gradient(90deg, var(--champagne), transparent 19rem), repeating-linear-gradient(0deg, transparent 0, transparent 3.45rem, var(--line) 3.45rem, var(--line) calc(3.45rem + 1px));flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-household-room-surface{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 4%, transparent), transparent 19rem), repeating-linear-gradient(0deg, transparent 0, transparent 3.45rem, color-mix(in srgb, var(--line) 13%, transparent) 3.45rem, color-mix(in srgb, var(--line) 13%, transparent) calc(3.45rem + 1px))}}.assistant-household-room-surface:before{z-index:-1;background:linear-gradient(180deg, transparent, var(--champagne) 12%, var(--champagne) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:clamp(15rem,17vw,15.5rem)}@supports (color:color-mix(in lab, red, red)){.assistant-household-room-surface:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--champagne) 26%, var(--line)) 12%, color-mix(in srgb, var(--champagne) 12%, var(--line)) 88%, transparent)}}.assistant-household-room-surface:before{content:"";pointer-events:none}.assistant-ask-layout{gap:0!important}.assistant-thread-rail{border-right-color:var(--champagne);padding:clamp(1.05rem,1.6vh,1.45rem) .75rem 1rem clamp(1rem,1.45vw,1.45rem);position:relative}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{border-right-color:color-mix(in srgb, var(--champagne) 18%, var(--line))}}.assistant-thread-rail{background:linear-gradient(180deg, var(--surface-soft), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 36%, transparent), color-mix(in srgb, var(--surface-card) 12%, transparent))}}.assistant-thread-rail:before{background:linear-gradient(180deg, transparent, var(--champagne) 13%, var(--champagne) 88%, transparent);width:1px;position:absolute;top:1rem;bottom:1rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--champagne) 54%, transparent) 13%, color-mix(in srgb, var(--champagne) 24%, transparent) 88%, transparent)}}.assistant-thread-rail:before{content:""}.assistant-thread-rail-heading{padding:.1rem .55rem 1.25rem}.assistant-thread-rail-kicker,.assistant-household-room-kicker,.assistant-chat-empty-kicker,.assistant-answer-context-label,.assistant-composer-label{color:var(--accent-readable);letter-spacing:.145em;text-transform:uppercase;font-size:.65rem;font-weight:690;line-height:1.35}.assistant-thread-rail-title{color:var(--text-strong);letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.15rem,1.55vw,1.42rem);font-weight:610;line-height:1.05}.assistant-thread-rail-copy{color:var(--text-muted);margin-top:.48rem;font-size:.73rem;line-height:1.45}.assistant-thread-folder-create,.assistant-thread-row-icon,.assistant-thread-row-action{border-radius:0;width:2.75rem;height:2.75rem}.assistant-thread-new,.assistant-thread-search-trigger{border-top:1px solid var(--line);border-radius:0;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.assistant-thread-new,.assistant-thread-search-trigger{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.assistant-thread-new,.assistant-thread-search-trigger{background:0 0}.assistant-thread-search-trigger{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-search-trigger{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.assistant-thread-new:hover,.assistant-thread-search-trigger:hover{background:linear-gradient(90deg, var(--champagne), transparent)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-new:hover,.assistant-thread-search-trigger:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 9%, transparent), transparent)}}.assistant-thread-section-label{letter-spacing:.11em;text-transform:uppercase;padding-inline:.62rem}.assistant-thread-row{border-top:1px solid var(--line);border-radius:0;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row{border-top:1px solid color-mix(in srgb, var(--line) 44%, transparent)}}.assistant-thread-row{padding:.52rem 2.6rem .52rem .65rem;transform:none}.assistant-thread-row:hover{background:linear-gradient(90deg, var(--surface-soft-strong), transparent 92%)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-soft-strong) 52%, transparent), transparent 92%)}}.assistant-thread-row-active{background:linear-gradient(90deg, var(--champagne), transparent 94%)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-active{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 13%, transparent), transparent 94%)}}.assistant-thread-row-active{box-shadow:inset 2px 0 0 var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-row-active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--champagne) 64%, transparent)}}.assistant-thread-row-action{right:-.3rem}.assistant-thread-row-time{font-variant-numeric:tabular-nums}.assistant-chat-column{padding-left:3rem}.assistant-conversation-shell{flex:1;height:100%;min-height:0}.assistant-chat-scrollport{flex:1;height:0;min-height:0}.assistant-chat-scroll{width:min(100%,70rem);max-width:70rem;padding-top:.5rem}.assistant-thread-header{border-bottom-color:var(--champagne);width:calc(100% + 3rem);min-height:4.75rem;margin-left:-3rem;padding-left:max(1.25rem,50% - 33.75rem);padding-right:max(1.25rem,50% - 33.75rem)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-header{border-bottom-color:color-mix(in srgb, var(--champagne) 20%, var(--line))}}.assistant-thread-header{background:linear-gradient(90deg, var(--page-gradient-start), var(--page-gradient-end))}@supports (color:color-mix(in lab, red, red)){.assistant-thread-header{background:linear-gradient(90deg, color-mix(in srgb, var(--page-gradient-start) 96%, transparent), color-mix(in srgb, var(--page-gradient-end) 90%, transparent))}}.assistant-thread-header{background-color:var(--page-gradient-start);background-attachment:scroll}.assistant-household-room-heading{min-width:0;display:grid}.assistant-household-room-title-row{align-items:baseline;gap:.75rem;min-width:0;display:flex}.assistant-household-room-title{color:var(--text-strong);letter-spacing:-.045em;flex:none;font-size:clamp(1.42rem,2.1vw,1.9rem);font-weight:570;line-height:1.05}.assistant-thread-title{color:var(--text-soft);letter-spacing:-.01em;padding-left:.78rem;font-size:.84rem;font-weight:560;line-height:1.25;position:relative}.assistant-thread-title:before{background:var(--champagne);border-radius:999px;width:.24rem;height:.24rem;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.assistant-thread-title:before{background:color-mix(in srgb, var(--champagne) 66%, transparent)}}.assistant-thread-title:before{content:"";transform:translateY(-50%)}.assistant-thread-meta{font-variant-numeric:tabular-nums}.assistant-thread-overflow{border-radius:0}.assistant-message-row{gap:0}.assistant-message-bubble{animation:assistant-message-in .22s var(--ease-out);border-radius:0}.assistant-message-assistant-bubble{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(9.75rem,11.5rem);gap:.75rem;width:100%;max-width:none;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-message-assistant-bubble{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent)}}.assistant-message-assistant-bubble{box-shadow:none;background:0 0;padding:clamp(1.25rem,2.6vw,2rem) 0}.assistant-message-user-bubble{border:0;border-top:1px solid var(--champagne);width:min(76%,43rem);max-width:43rem;margin:.75rem 0 .75rem auto}@supports (color:color-mix(in lab, red, red)){.assistant-message-user-bubble{border-top:1px solid color-mix(in srgb, var(--champagne) 24%, var(--line))}}.assistant-message-user-bubble{border-bottom:1px solid var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-message-user-bubble{border-bottom:1px solid color-mix(in srgb, var(--champagne) 12%, var(--line))}}.assistant-message-user-bubble{background:linear-gradient(90deg, transparent, var(--brand-blush))}@supports (color:color-mix(in lab, red, red)){.assistant-message-user-bubble{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blush) 8%, var(--surface-soft)))}}.assistant-message-user-bubble{box-shadow:none;padding:1rem 1.1rem 1.15rem 1.35rem}.assistant-message-main{min-width:0}.assistant-message-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assistant-message-speaker,.assistant-message-time{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650;line-height:1.4}.assistant-message-assistant .assistant-message-speaker{color:var(--accent-readable);align-items:center;gap:.65rem;display:inline-flex}.assistant-message-assistant .assistant-message-speaker:before{background:linear-gradient(90deg, var(--champagne), transparent);width:1.85rem;height:1px}@supports (color:color-mix(in lab, red, red)){.assistant-message-assistant .assistant-message-speaker:before{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 80%, transparent), transparent)}}.assistant-message-assistant .assistant-message-speaker:before{content:""}.assistant-message-content,.assistant-user-question{color:var(--text-soft);font-size:.94rem}.assistant-user-question{padding-left:1rem;position:relative}.assistant-user-question:before{color:var(--champagne);position:absolute;top:-.08rem;left:-.08rem}@supports (color:color-mix(in lab, red, red)){.assistant-user-question:before{color:color-mix(in srgb, var(--champagne) 64%, transparent)}}.assistant-user-question:before{content:"“";font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1}.assistant-answer-context{border-top:0;border-left:0;align-self:start;width:fit-content;max-width:100%;margin-top:0;padding:0}.assistant-answer-context-summary{cursor:pointer;border-top:1px solid var(--champagne);align-items:center;gap:.55rem;min-height:2rem;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-answer-context-summary{border-top:1px solid color-mix(in srgb, var(--champagne) 18%, var(--line))}}.assistant-answer-context-summary{color:var(--text-muted);padding-top:.55rem;font-size:.66rem}.assistant-answer-context-summary::-webkit-details-marker{display:none}.assistant-answer-context[open] .assistant-answer-context-summary>:last-child{visibility:hidden}.assistant-answer-context[open] .assistant-answer-context-summary>:last-child:after{visibility:visible;content:"Hide"}.assistant-answer-context-list{border-left:1px solid var(--champagne);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-answer-context-list{border-left:1px solid color-mix(in srgb, var(--champagne) 20%, var(--line))}}.assistant-answer-context-list{padding-left:.85rem}.assistant-answer-context-list>div{gap:.15rem;display:grid}.assistant-answer-context-list dt{color:var(--text-muted);letter-spacing:.105em;text-transform:uppercase;font-size:.61rem;font-weight:650;line-height:1.3}.assistant-answer-context-list dd{color:var(--text-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.assistant-composing-state{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.assistant-composing-rule{background:linear-gradient(90deg, var(--champagne), var(--champagne));width:2.4rem;height:1px}@supports (color:color-mix(in lab, red, red)){.assistant-composing-rule{background:linear-gradient(90deg, var(--champagne), color-mix(in srgb, var(--champagne) 10%, transparent))}}.assistant-composing-rule{transform-origin:0;animation:assistant-composing-rule 1.25s var(--ease-in-out) infinite}.assistant-message-assistant-bubble :is([data-testid=ask-renvest-answer-renderer],[data-testid=assistant-decision-card]){border:0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-message-assistant-bubble :is([data-testid=ask-renvest-answer-renderer],[data-testid=assistant-decision-card]){border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent)}}.assistant-message-assistant-bubble :is([data-testid=ask-renvest-answer-renderer],[data-testid=assistant-decision-card]){box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.assistant-message-assistant-bubble :is([data-testid=ask-renvest-answer-renderer],[data-testid=assistant-decision-card]) :is(.rounded-xl,.rounded-2xl){background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.assistant-message-map{width:2.75rem;margin-left:-2.8rem}.assistant-message-map-track{max-height:min(62vh,36rem);overflow-y:visible}.assistant-message-jump-button{border-radius:0;width:2.4rem}.assistant-message-jump-bar{border-radius:0;height:1px}.assistant-chat-empty{text-align:left;width:min(100%,42rem);max-width:42rem;margin-top:clamp(2.5rem,10vh,5.25rem)}.assistant-chat-empty-title{color:var(--text-strong);letter-spacing:-.05em;margin-top:.7rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:540;line-height:1.04}.assistant-chat-empty-copy{max-width:33rem;color:var(--text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.65}.assistant-empty-prompts{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompts{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.assistant-empty-prompt{border:0;border-top:1px solid var(--line);grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.assistant-empty-prompt{color:var(--text-soft);text-align:left;background:0 0;border-radius:0;padding:.65rem .25rem;font-size:.82rem;font-weight:570;transform:none}.assistant-empty-prompt>span:first-child{color:var(--accent-readable);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.63rem}.assistant-empty-prompt:hover{border-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt:hover{border-color:color-mix(in srgb, var(--champagne) 32%, var(--line))}}.assistant-empty-prompt:hover{background:linear-gradient(90deg, var(--champagne), transparent)}@supports (color:color-mix(in lab, red, red)){.assistant-empty-prompt:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 8%, transparent), transparent)}}.assistant-empty-prompt:hover{color:var(--text-strong);transform:none}.assistant-sticky-composer-surface{padding:.7rem max(1rem, calc((100% - 70rem) / 2 + 1.25rem)) max(.65rem, env(safe-area-inset-bottom));border-top:1px solid var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-sticky-composer-surface{border-top:1px solid color-mix(in srgb, var(--champagne) 20%, var(--line))}}.assistant-sticky-composer-surface{background:linear-gradient(180deg, var(--page-gradient-start), var(--page-gradient-end))}@supports (color:color-mix(in lab, red, red)){.assistant-sticky-composer-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--page-gradient-start) 97%, transparent), color-mix(in srgb, var(--page-gradient-end) 94%, transparent))}}.assistant-sticky-composer-surface{background-color:var(--page-gradient-start);background-attachment:scroll}.assistant-composer-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.42rem;display:flex}.assistant-composer-heading>span{color:var(--text-muted);letter-spacing:.04em;font-size:.65rem}.assistant-composer-surface{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.assistant-composer-surface{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.assistant-composer-surface{box-shadow:none;background:0 0;border-radius:0}.assistant-composer-surface:focus-within{border-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.assistant-composer-surface:focus-within{border-color:color-mix(in srgb, var(--champagne) 48%, var(--line))}}.assistant-composer-surface:focus-within{box-shadow:none}.assistant-send-button{border-radius:0}@keyframes assistant-composing-rule{0%,to{opacity:.36;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1023px){html:has([data-ask-renvest-page=true]) [data-testid=app-shell-content-safe-area]{height:calc(100dvh - 5.625rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 5.625rem - env(safe-area-inset-bottom));flex:0 0 calc(100dvh - 5.625rem - env(safe-area-inset-bottom));min-height:0;padding-top:calc(4.75rem + env(safe-area-inset-top))!important}html:has([data-ask-renvest-page=true]) [data-testid=app-shell-content-safe-area]>div:has(>[data-ask-renvest-page=true]){flex:1;height:auto;min-height:0}.assistant-page-shell,.assistant-household-room-surface,.assistant-ask-layout{flex:1;height:100%;min-height:0;overflow:hidden}.assistant-household-room-surface:before{content:none}.assistant-ask-layout{gap:0}.assistant-mobile-thread-bar{border-bottom-color:var(--champagne);flex:none;min-height:3.25rem}@supports (color:color-mix(in lab, red, red)){.assistant-mobile-thread-bar{border-bottom-color:color-mix(in srgb, var(--champagne) 18%, var(--line))}}.assistant-mobile-thread-bar{padding:0 .35rem}.assistant-mobile-thread-button{min-width:4.9rem;min-height:2.75rem;color:var(--text-soft);justify-content:flex-start;align-items:center;gap:.5rem;font-size:.78rem;font-weight:620;display:inline-flex}.assistant-chat-column{flex-direction:column;flex:1;height:0;min-height:0;max-height:none;padding-left:0;display:flex;overflow:hidden}.assistant-thread-header{width:100%;min-height:5.45rem;margin-left:0;padding:.7rem 1rem}.assistant-household-room-kicker{font-size:.58rem}.assistant-household-room-title{font-size:1.35rem}.assistant-household-room-title-row{gap:.5rem}.assistant-thread-title{max-width:min(37vw,10rem);font-size:.72rem}.assistant-thread-overflow{flex:0 0 2.75rem}.assistant-chat-scroll{width:100%;padding-inline:1rem}.assistant-message-assistant-bubble{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}.assistant-message-user-bubble{width:100%;max-width:none;margin-block:.5rem;padding-inline:1rem}.assistant-answer-context{border-top:1px solid var(--champagne);display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-answer-context{border-top:1px solid color-mix(in srgb, var(--champagne) 16%, var(--line))}}.assistant-answer-context{border-left:0;padding:.8rem 0 0}.assistant-answer-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.assistant-sticky-composer-surface{padding:.55rem 1rem max(.55rem, env(safe-area-inset-bottom))}.assistant-composer-heading>span{display:none}.assistant-thread-rail{border:0;border-top:1px solid var(--champagne);height:min(84dvh,36rem);max-height:calc(100dvh - 1rem);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{border-top:1px solid color-mix(in srgb, var(--champagne) 30%, var(--line))}}.assistant-thread-rail{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));background:var(--surface-overlay);border-radius:1rem 1rem 0 0}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{background:color-mix(in srgb, var(--surface-overlay) 98%, var(--surface-card))}}.assistant-thread-rail{box-shadow:0 -2rem 5rem var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.assistant-thread-rail{box-shadow:0 -2rem 5rem color-mix(in srgb, var(--brand-black) 18%, transparent)}}.assistant-thread-rail:before{top:4rem;bottom:1rem;left:.5rem}.assistant-thread-rail-mobile-header{min-height:3rem}.assistant-thread-scroll{padding-bottom:calc(var(--mobile-bottom-nav-height) + .5rem);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + .5rem)}.assistant-thread-rail-close{flex:0 0 2.75rem}.assistant-chat-empty{margin-top:2rem;padding-inline:0}.assistant-chat-empty-title{font-size:2rem}.assistant-empty-prompt{min-height:3rem}}.transactions-capital-current{--transactions-folio-line:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current{--transactions-folio-line:color-mix(in srgb, var(--champagne) 18%, var(--line))}}.transactions-capital-current{gap:clamp(1rem,1.8vw,1.5rem)}.transactions-capital-current__overview{isolation:isolate;border-block:1px solid var(--transactions-folio-line);background:linear-gradient(124deg, var(--brand-navy), transparent 47%), linear-gradient(180deg, var(--surface-card-strong), var(--surface-card));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__overview{background:linear-gradient(124deg, color-mix(in srgb, var(--brand-navy) 5%, transparent), transparent 47%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 96%, transparent), color-mix(in srgb, var(--surface-card) 90%, transparent))}}.transactions-capital-current__overview:after{z-index:-1;background:linear-gradient(180deg, var(--champagne), transparent);width:1px;height:52%;position:absolute;top:0;right:clamp(1rem,7vw,7rem)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__overview:after{background:linear-gradient(180deg, color-mix(in srgb, var(--champagne) 52%, transparent), transparent)}}.transactions-capital-current__overview:after{content:"";opacity:.48;transform-origin:top;transform:rotate(18deg)}.transactions-capital-current__header{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(1rem,2vw,1.5rem) clamp(.5rem,1.2vw,1rem);display:grid}.transactions-capital-current__statement{min-width:0}.transactions-capital-current__kicker,.transactions-capital-current__posting-label{color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__kicker,.transactions-capital-current__posting-label{color:color-mix(in srgb, var(--champagne) 76%, var(--text-muted))}}.transactions-capital-current__kicker,.transactions-capital-current__posting-label{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:720;line-height:1.4}.transactions-capital-current__headline{color:var(--text-strong);font-family:var(--font-brand-display), "Segoe UI", sans-serif;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}.transactions-capital-current__lede{max-width:47rem;color:var(--text-muted);margin-top:.65rem;font-size:clamp(.9rem,1.25vw,1rem);line-height:1.5}.transactions-capital-current__posting{border-left:1px solid var(--transactions-folio-line);align-self:center;padding:.2rem 0 .25rem clamp(1.25rem,3vw,2.35rem)}.transactions-capital-current__posting-value{color:var(--text-strong);font-family:var(--font-brand-display), "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin-top:.3rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:510;line-height:.92}.transactions-capital-current__posting-detail{max-width:16rem;color:var(--text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.55}.transactions-capital-current__refresh{margin-top:.65rem;display:block}.transactions-capital-current__refresh :is(button,a){min-height:2.75rem}.transactions-capital-current__refresh [data-testid=transactions-data-freshness]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%;display:grid}.transactions-capital-current__refresh [data-testid=transactions-data-freshness]>:first-child{justify-content:flex-start;width:100%}.transactions-capital-current__notice{border-top:1px solid var(--transactions-folio-line);border-left:.2rem solid var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__notice{border-left:.2rem solid color-mix(in srgb, var(--brand-oxblood) 76%, var(--line))}}.transactions-capital-current__notice{background:linear-gradient(90deg, var(--brand-oxblood), transparent 64%)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__notice{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-oxblood) 7%, transparent), transparent 64%)}}.transactions-capital-current__notice>*{border-radius:0}.transactions-capital-current__register{border-top:1px solid var(--transactions-folio-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.transactions-capital-current__register-cell{background:0 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:7.25rem;padding:clamp(.8rem,1.3vw,1.1rem);display:flex}.transactions-capital-current__register-cell+.transactions-capital-current__register-cell{border-left:1px solid var(--transactions-folio-line)}.transactions-capital-current__register-cell .metric-label{color:var(--text-muted);letter-spacing:.12em;font-size:.64rem}.transactions-capital-current__register-cell .metric-value{color:var(--text-strong);font-family:var(--font-brand-display), "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:.45rem;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:520;line-height:.94}.transactions-capital-current__register-cell .metric-detail{color:var(--text-muted);margin-top:auto;padding-top:.55rem;font-size:.75rem;line-height:1.52}.transactions-capital-current__register-note{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.68rem;line-height:1.45}.transactions-capital-current__register-cell--action{transition:background-color .17s var(--ease-out), color .17s var(--ease-out);padding:0}.transactions-capital-current__register-cell--action>a{border-radius:0;flex-direction:column;flex:1;justify-content:space-between;min-height:7.25rem;padding:clamp(.8rem,1.3vw,1.1rem);display:flex}.transactions-capital-current__register-cell--action:hover,.transactions-capital-current__register-cell--action:focus-within{background:linear-gradient(145deg, var(--champagne), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__register-cell--action:hover,.transactions-capital-current__register-cell--action:focus-within{background:linear-gradient(145deg, color-mix(in srgb, var(--champagne) 8%, transparent), transparent 72%)}}.transactions-capital-current__register-cell--action:has(.metric-value:not(:first-child)) .metric-value{-webkit-text-decoration-color:var(--champagne);-webkit-text-decoration-color:var(--champagne);-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.transactions-capital-current__register-cell--action:has(.metric-value:not(:first-child)) .metric-value{-webkit-text-decoration-color:color-mix(in srgb, var(--champagne) 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--champagne) 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--champagne) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--champagne) 34%, transparent)}}.transactions-capital-current__register-cell--action:has(.metric-value:not(:first-child)) .metric-value{text-underline-offset:.2em;text-decoration-thickness:1px}.transactions-capital-current__truth-note{border-top:1px solid var(--transactions-folio-line);color:var(--text-soft);padding:.95rem .25rem 1.05rem;font-size:.68rem;line-height:1.55}.transactions-review-ledger{border-block:1px solid var(--transactions-folio-line);background:var(--surface-card);border-inline:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.transactions-review-ledger{background:color-mix(in srgb, var(--surface-card) 62%, transparent)}}.transactions-review-ledger{box-shadow:none}.transactions-review-ledger__header{background:linear-gradient(112deg, var(--champagne), var(--brand-oxblood))}@supports (color:color-mix(in lab, red, red)){.transactions-review-ledger__header{background:linear-gradient(112deg, color-mix(in srgb, var(--champagne) 9%, var(--surface-card)), color-mix(in srgb, var(--brand-oxblood) 3%, var(--surface-card)))}}.transactions-review-ledger__row{transition:background-color .17s var(--ease-out);position:relative}.transactions-review-ledger__row:before{background:var(--champagne);width:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.transactions-review-ledger__row:before{background:color-mix(in srgb, var(--champagne) 58%, transparent)}}.transactions-review-ledger__row:before{content:"";opacity:0;transition:opacity .17s var(--ease-out)}.transactions-review-ledger__row:focus-within:before{opacity:1}.transactions-review-ledger__suggestion{border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--champagne)}@supports (color:color-mix(in lab, red, red)){.transactions-review-ledger__suggestion{border-left:1px solid color-mix(in srgb, var(--champagne) 36%, var(--line))}}.transactions-review-ledger__suggestion{background:0 0;border-radius:0}.transactions-review-ledger__footer{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.transactions-review-ledger__footer{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.transactions-ledger-instrument__toolbar,.transactions-ledger-instrument__list{border-block:1px solid var(--transactions-folio-line);background:var(--surface-card);border-inline:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.transactions-ledger-instrument__toolbar,.transactions-ledger-instrument__list{background:color-mix(in srgb, var(--surface-card) 66%, transparent)}}.transactions-ledger-instrument__toolbar,.transactions-ledger-instrument__list{box-shadow:none}.transactions-ledger-instrument__toolbar{position:relative}.transactions-ledger-instrument__toolbar:before{background:linear-gradient(90deg, var(--champagne), transparent);content:"";width:min(9rem,24vw);height:1px;position:absolute;top:-1px;left:0}.transactions-ledger-instrument__toolbar details,.transactions-ledger-instrument__toolbar [data-testid=transaction-filter-panel],.transactions-ledger-instrument__toolbar [data-testid=transaction-actions-panel]{box-shadow:none;border-radius:0}.transactions-ledger-instrument__list>[role=row]:first-child{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.transactions-ledger-instrument__list>[role=row]:first-child{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.transactions-ledger-instrument__list [data-testid^=transaction-row-]{border-left:2px solid #0000;min-height:5.35rem}.transactions-ledger-instrument__list [data-testid^=transaction-row-][aria-current=true]{border-left-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.transactions-ledger-instrument__list [data-testid^=transaction-row-][aria-current=true]{border-left-color:color-mix(in srgb, var(--champagne) 72%, var(--accent))}}.transactions-ledger-instrument .transaction-row-account-cell>div{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.transactions-ledger-instrument .transaction-row-account-cell>div{border-color:color-mix(in srgb, var(--line) 72%, transparent)}}.transactions-ledger-instrument .transaction-row-account-cell>div{background:0 0}.transactions-ledger-instrument .transaction-row-detail-cell>button{box-shadow:none;background:0 0;border-radius:0}.transactions-ledger-instrument [data-testid^=transaction-quick-review-] button{border-radius:.55rem;height:auto;min-height:2.75rem}.transactions-ledger-instrument .transaction-row-select{align-items:center;min-width:2.75rem;min-height:2.75rem}.transactions-ledger-instrument .transaction-row-select input{width:1.1rem;height:1.1rem}.transactions-ledger-instrument [data-testid=transaction-budget-review-prompt] :is(a,button),.transactions-ledger-instrument [aria-label="Close transaction details"]{min-width:2.75rem;height:auto;min-height:2.75rem}.transactions-detail-folio-overlay{z-index:110;justify-content:flex-end;align-items:stretch;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.transactions-detail-folio{border-top:0;border-bottom:0;border-right:0;border-left-color:var(--champagne);width:min(100vw,38rem);height:100%;max-height:100dvh}@supports (color:color-mix(in lab, red, red)){.transactions-detail-folio{border-left-color:color-mix(in srgb, var(--champagne) 24%, var(--line))}}.transactions-detail-folio{background:var(--surface-overlay);border-radius:0}@supports (color:color-mix(in lab, red, red)){.transactions-detail-folio{background:color-mix(in srgb, var(--surface-overlay) 98%, var(--surface-card))}}.transactions-detail-folio{box-shadow:-2rem 0 6rem var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.transactions-detail-folio{box-shadow:-2rem 0 6rem color-mix(in srgb, var(--brand-black) 26%, transparent)}}@media (min-width:768px) and (max-width:1279px){.transactions-ledger-instrument__list .transactions-ledger-grid{grid-template-columns:2.75rem minmax(0,1.25fr) minmax(0,1fr) minmax(4.5rem,auto) minmax(4.5rem,auto) 3rem;grid-template-areas:"select merchant category status amount details"".date account owner owner details";align-items:center;gap:.4rem .75rem}.transactions-ledger-instrument__list :is(.transaction-row-select,.transaction-row-date-cell,.transaction-row-merchant-cell,.transaction-row-category-cell,.transaction-row-account-cell,.transaction-row-owner-cell,.transaction-row-status-cell,.transaction-row-amount-cell,.transaction-row-detail-cell){padding-top:0}.transactions-ledger-instrument__list .transaction-row-select{grid-area:select;align-self:center}.transactions-ledger-instrument__list .transaction-row-merchant-cell{grid-area:merchant}.transactions-ledger-instrument__list .transaction-row-category-cell{grid-area:category}.transactions-ledger-instrument__list .transaction-row-status-cell{grid-area:status;align-self:center}.transactions-ledger-instrument__list .transaction-row-amount-cell{grid-area:amount;align-self:center}.transactions-ledger-instrument__list .transaction-row-detail-cell{grid-area:details;justify-content:center;align-self:center}.transactions-ledger-instrument__list .transaction-row-date-cell{grid-area:date;align-self:center}.transactions-ledger-instrument__list .transaction-row-account-cell{text-align:left;grid-area:account;justify-content:flex-start;align-items:flex-start}.transactions-ledger-instrument__list .transaction-row-owner-cell{grid-area:owner;justify-content:flex-start}}@media (min-width:1280px){.transactions-ledger-instrument__list .transactions-ledger-grid{grid-template-columns:1.5rem 5.75rem minmax(9rem,1.2fr) minmax(8.5rem,1fr) minmax(7rem,.9fr) minmax(5.5rem,.6fr) minmax(5.5rem,.6fr) minmax(4.5rem,.5fr) 2.75rem;column-gap:.6rem}}@media (max-width:767px){.transactions-capital-current__overview{margin-inline:0}.transactions-capital-current__overview:after{height:31%;right:3rem}.transactions-capital-current__header{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.4rem 1rem 1.65rem}.transactions-capital-current__lede{margin-top:.5rem;font-size:.86rem;line-height:1.5}.transactions-capital-current__posting{border-top:1px solid var(--transactions-folio-line);border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;padding:1.15rem 0 0;display:grid}.transactions-capital-current__posting-value{grid-area:span 2/2;margin-top:0;font-size:4rem}.transactions-capital-current__posting-detail{margin-top:0}.transactions-capital-current__refresh{grid-column:1/-1}.transactions-capital-current__notice{border-left-width:.16rem}.transactions-capital-current__register{grid-template-columns:minmax(0,1fr)}.transactions-capital-current__register-cell,.transactions-capital-current__register-cell--action>a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;min-height:6rem;padding:1.15rem 1rem;display:grid}.transactions-capital-current__register.mobile-ledger-group>.transactions-capital-current__register-cell:not(.transactions-capital-current__register-cell--action){padding:1.15rem 1rem!important}.transactions-capital-current__register.mobile-ledger-group>.transactions-capital-current__register-cell--action{padding:0!important}.transactions-capital-current__register-cell+.transactions-capital-current__register-cell{border-top:1px solid var(--transactions-folio-line);border-left:0}.transactions-capital-current__register-cell .metric-label{align-self:end}.transactions-capital-current__register-cell .metric-value{grid-area:1/2/span 2;align-self:center;margin-top:0;font-size:2.35rem}.transactions-capital-current__register-cell .metric-detail{align-self:start;margin-top:0;padding-top:0}.transactions-capital-current__register-note{grid-column:1/-1;margin-top:0}.transactions-capital-current__truth-note{padding-inline:1rem}.transactions-review-ledger,.transactions-ledger-instrument__toolbar,.transactions-ledger-instrument__list{margin-inline:0}.transactions-review-ledger__suggestion{padding-left:.85rem}.transactions-ledger-instrument__list [data-testid^=transaction-row-]{min-height:0;padding-block:1rem}.transactions-detail-folio{border-left:0;width:100vw;max-width:none}}@media (prefers-reduced-motion:reduce){.transactions-capital-current__register-cell--action,.transactions-review-ledger__row,.transactions-review-ledger__row:before{transition:none}}.future-path{--future-path-line:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.future-path{--future-path-line:color-mix(in srgb, var(--champagne) 24%, var(--line))}}.future-path{--future-path-line-strong:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.future-path{--future-path-line-strong:color-mix(in srgb, var(--champagne) 52%, var(--line))}}.future-path{--future-path-paper:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.future-path{--future-path-paper:color-mix(in srgb, var(--surface-card) 88%, transparent)}}.future-path{--future-path-ink-wash:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.future-path{--future-path-ink-wash:color-mix(in srgb, var(--brand-navy) 9%, transparent)}}.future-path{isolation:isolate;gap:clamp(1rem,2.2vw,1.65rem);min-width:0;display:grid;position:relative;overflow-x:clip}.future-path:before{z-index:-1;background:radial-gradient(circle, var(--champagne), var(--brand-oxblood) 38%, transparent 72%);border-radius:999px;width:min(38rem,74vw);height:30rem;position:absolute;top:-8rem;right:0}@supports (color:color-mix(in lab, red, red)){.future-path:before{background:radial-gradient(circle, color-mix(in srgb, var(--champagne) 9%, transparent), color-mix(in srgb, var(--brand-oxblood) 3%, transparent) 38%, transparent 72%)}}.future-path:before{content:"";filter:blur(1px);pointer-events:none}.future-path .future-path:before{display:none}.future-path--goals{--future-path-ink-wash:var(--brand-blush)}@supports (color:color-mix(in lab, red, red)){.future-path--goals{--future-path-ink-wash:color-mix(in srgb, var(--brand-blush) 9%, transparent)}}.future-path--debt{--future-path-ink-wash:var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){.future-path--debt{--future-path-ink-wash:color-mix(in srgb, var(--brand-oxblood) 8%, transparent)}}.future-path--autopilot{--future-path-ink-wash:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.future-path--autopilot{--future-path-ink-wash:color-mix(in srgb, var(--brand-navy) 13%, transparent)}}.future-path,.future-path>*,.future-path :is(section,article,aside,details,div){min-width:0}.future-path__prologue{border-block:1px solid var(--future-path-line-strong);background:linear-gradient(112deg, var(--future-path-ink-wash), transparent 52%, var(--champagne)), var(--future-path-paper);grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr);align-items:end;gap:clamp(1.6rem,5vw,5rem);padding:clamp(1.65rem,4.4vw,4.6rem) clamp(1rem,4vw,4.2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future-path__prologue{background:linear-gradient(112deg, var(--future-path-ink-wash), transparent 52%, color-mix(in srgb, var(--champagne) 5%, transparent)), var(--future-path-paper)}}.future-path__prologue{box-shadow:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.future-path__prologue{box-shadow:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 color-mix(in srgb, var(--brand-black) 8%, transparent)}}.future-path__prologue:after{color:var(--champagne);position:absolute;bottom:-.27em;right:clamp(1rem,4vw,4rem)}@supports (color:color-mix(in lab, red, red)){.future-path__prologue:after{color:color-mix(in srgb, var(--champagne) 6%, transparent)}}.future-path__prologue:after{content:"PATH";font-family:var(--font-brand-display), "Segoe UI", sans-serif;letter-spacing:-.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,15vw,13rem);font-weight:540;line-height:.76}.future-path--goals .future-path__prologue:after{content:"AIM"}.future-path--debt .future-path__prologue:after{content:"FREE"}.future-path--autopilot .future-path__prologue:after{content:"NEXT"}.future-path__prologue>*{z-index:1;position:relative}.future-path__eyebrow{color:var(--accent-readable);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:720;line-height:1.35}.future-path__title{max-width:16ch;color:var(--text-strong);font-family:var(--font-brand-display), "Segoe UI", sans-serif;letter-spacing:-.072em;text-wrap:balance;margin-top:clamp(.65rem,1.3vw,1rem);font-size:clamp(3.6rem,7.6vw,7.35rem);font-weight:510;line-height:.91}.future-path--goals .future-path__title{max-width:15ch;font-size:clamp(3.25rem,6vw,5.75rem)}.future-path--debt .future-path__title{max-width:12ch;font-size:clamp(3.25rem,6vw,5.75rem)}.future-path--debt .future-path__prologue{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:start;gap:.9rem clamp(2rem,5vw,5rem)}.future-path--debt .future-path__prologue>:not(.future-path__folio){grid-column:1}.future-path--debt .future-path__prologue>.future-path__folio{grid-area:1/2/span 5;align-content:start;align-self:stretch;gap:1.15rem;display:grid}.future-path--debt .future-path__prologue>.future-path__folio>div+div{border-top:1px solid var(--future-path-line);padding-top:1.15rem}.future-path__lede{max-width:50rem;color:var(--text-muted);text-wrap:pretty;margin-top:clamp(1rem,2vw,1.55rem);font-size:clamp(.96rem,1.35vw,1.15rem);line-height:1.72}.future-path__folio{border:0;border-left:1px solid var(--future-path-line-strong);background:linear-gradient(135deg, var(--surface-soft), transparent);border-radius:0;padding:clamp(1rem,2.4vw,1.7rem);position:relative}@supports (color:color-mix(in lab, red, red)){.future-path__folio{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 68%, transparent), transparent)}}.future-path__folio{box-shadow:none}.future-path__folio:before{background:linear-gradient(var(--champagne), transparent);content:"";width:1px;height:3.2rem;position:absolute;top:0;left:-1px}.future-path__spine{border-block:1px solid var(--future-path-line);background:var(--surface-card);gap:0;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.future-path__spine{background:color-mix(in srgb, var(--surface-card) 38%, transparent)}}.future-path__spine>*+*{border-top:1px solid var(--future-path-line)}.future-path__chapter{background:var(--surface-card);border-inline:0;border-radius:0;position:relative}@supports (color:color-mix(in lab, red, red)){.future-path__chapter{background:color-mix(in srgb, var(--surface-card) 62%, transparent)}}.future-path__chapter{box-shadow:none}.future-path__chapter:before{background:linear-gradient(90deg, var(--champagne), transparent);content:"";width:clamp(3.5rem,9vw,8rem);height:1px;position:absolute;top:-1px;left:0}.future-path__rail{border:0;border-left:1px solid var(--future-path-line-strong);background:linear-gradient(138deg, var(--champagne), transparent 54%), var(--surface-soft);border-radius:0;padding:clamp(1rem,2.2vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.future-path__rail{background:linear-gradient(138deg, color-mix(in srgb, var(--champagne) 5%, transparent), transparent 54%), color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.future-path__rail{box-shadow:none}.future-path__rail>.future-path__chapter{background:0 0;padding-block:1.25rem}.future-path__rail>.future-path__chapter:first-child{padding-top:0}.future-path__rail>.future-path__chapter+.future-path__chapter{border-top:1px solid var(--future-path-line)}.future-path__atelier{border-block:1px solid var(--future-path-line);background:linear-gradient(145deg, var(--brand-navy), transparent 60%), var(--surface-card);border-inline:0;border-radius:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future-path__atelier{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-navy) 4%, transparent), transparent 60%), color-mix(in srgb, var(--surface-card) 52%, transparent)}}.future-path__atelier{box-shadow:none}.future-path :is(.premium-card,.section-frame,.surface-panel){border-color:var(--future-path-line);background:var(--surface-card);border-radius:0}@supports (color:color-mix(in lab, red, red)){.future-path :is(.premium-card,.section-frame,.surface-panel){background:color-mix(in srgb, var(--surface-card) 56%, transparent)}}.future-path :is(.premium-card,.section-frame,.surface-panel){box-shadow:none}.future-path .future-path__atelier :is(.premium-card,.section-frame,.surface-panel){border-inline:0}.future-path :is(a,button,summary){min-height:2.8rem}.future-path button{min-width:2.75rem}.future-path .icon-button,.future-path button[aria-label^=Explain]{min-width:2.75rem;min-height:2.75rem}.future-path details>summary{outline-offset:.2rem;align-items:center;display:flex}.future-path details>summary :is(.primary-button,.secondary-button){min-height:2.75rem}.future-path [role=progressbar]{background:var(--line);border-radius:999px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future-path [role=progressbar]{background:color-mix(in srgb, var(--line) 74%, transparent)}}.future-path [role=progressbar]>*{background:linear-gradient(90deg, var(--champagne), var(--accent))}@supports (color:color-mix(in lab, red, red)){.future-path [role=progressbar]>*{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 72%, var(--accent)), var(--accent))}}.future-path .metric-value,.future-path [data-testid*=metric-]{font-variant-numeric:tabular-nums}.future-path--goals>[data-testid=goals-recommendation-plan]>:not(.future-path__prologue){margin-inline:clamp(1rem,3.2vw,3rem)}.future-path--goals>[data-testid=goals-recommendation-plan]>:last-child{margin-bottom:clamp(1rem,3.2vw,3rem)}.future-path--goals [data-testid^=goal-row-]{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.future-path--goals [data-testid^=goal-row-]:focus-within{background:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.future-path--goals [data-testid^=goal-row-]:focus-within{background:color-mix(in srgb, var(--champagne) 5%, transparent)}}.future-path--autopilot>.future-path__spine{border-inline:1px solid var(--future-path-line)}.future-path--autopilot [data-testid=autopilot-operating-list]>div.divide-y,.future-path--autopilot [data-testid=autopilot-scenario-explorer] article{background:0 0;border-radius:0}.future-path--autopilot [data-testid=autopilot-operating-item]{transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);border-left:2px solid #0000}.future-path--autopilot [data-testid=autopilot-operating-item]:focus-within{border-left-color:var(--champagne);background:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.future-path--autopilot [data-testid=autopilot-operating-item]:focus-within{background:color-mix(in srgb, var(--champagne) 5%, transparent)}}.future-path-dialog-overlay{z-index:110;background:var(--brand-black);justify-content:flex-end;align-items:stretch;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future-path-dialog-overlay{background:color-mix(in srgb, var(--brand-black) 58%, transparent)}}.future-path-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.future-path-dialog{border-left:1px solid var(--future-path-line-strong);background:linear-gradient(150deg, var(--brand-navy), transparent 46%), var(--surface-overlay);border-radius:0;width:min(100vw,39rem);height:100%;max-height:100dvh}@supports (color:color-mix(in lab, red, red)){.future-path-dialog{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-navy) 8%, transparent), transparent 46%), color-mix(in srgb, var(--surface-overlay) 98%, var(--surface-card))}}.future-path-dialog{box-shadow:-2rem 0 7rem var(--brand-black)}@supports (color:color-mix(in lab, red, red)){.future-path-dialog{box-shadow:-2rem 0 7rem color-mix(in srgb, var(--brand-black) 34%, transparent)}}@media (max-width:767px){.future-path{gap:1rem}.future-path:before{width:23rem;height:21rem;top:-4rem;right:0}.future-path__prologue{grid-template-columns:minmax(0,1fr);gap:1.45rem;padding:1.5rem 1rem 1.75rem}.future-path--debt .future-path__prologue>:not(.future-path__folio),.future-path--debt .future-path__prologue>.future-path__folio{grid-area:auto/1}.future-path__prologue:after{opacity:.72;font-size:6.1rem;bottom:-.12em;right:.75rem}.future-path__title{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.4rem,15vw,4.25rem);line-height:.92}.future-path__lede{margin-top:.9rem;font-size:.9rem;line-height:1.65}.future-path__folio,.future-path__rail{border-top:1px solid var(--future-path-line);border-left:0;padding:1rem}.future-path__folio:before{background:linear-gradient(90deg, var(--champagne), transparent);width:5rem;height:1px;top:-1px;left:0}.future-path__spine,.future-path--autopilot>.future-path__spine{border-inline:0}.future-path__chapter{margin-inline:0}.future-path--goals>[data-testid=goals-recommendation-plan]>:not(.future-path__prologue){margin-inline:1rem}.future-path--autopilot [data-testid=autopilot-operating-item]{padding:1rem}.future-path-dialog{border-left:0;width:100vw;max-width:none}}@media (prefers-reduced-motion:reduce){.future-path:before{filter:none}.future-path--goals [data-testid^=goal-row-],.future-path--autopilot [data-testid=autopilot-operating-item]{transition:none}}.long-horizon-page{gap:0;min-width:0}.long-horizon{--long-horizon-line:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){.long-horizon{--long-horizon-line:color-mix(in srgb, var(--brand-silver) 38%, var(--line))}}.long-horizon{--long-horizon-line-strong:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){.long-horizon{--long-horizon-line-strong:color-mix(in srgb, var(--brand-silver) 64%, var(--line-strong))}}.long-horizon{--long-horizon-champagne:var(--champagne)}@supports (color:color-mix(in lab, red, red)){.long-horizon{--long-horizon-champagne:color-mix(in srgb, var(--champagne) 14%, transparent)}}.long-horizon{--long-horizon-silver:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){.long-horizon{--long-horizon-silver:color-mix(in srgb, var(--brand-silver) 10%, transparent)}}.long-horizon{isolation:isolate;border-inline:1px solid var(--long-horizon-line);background:linear-gradient(90deg, var(--brand-navy), transparent 22%, transparent 78%, var(--champagne)), var(--surface-canvas);gap:0;min-width:0;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.long-horizon{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) 4%, transparent), transparent 22%, transparent 78%, color-mix(in srgb, var(--champagne) 4%, transparent)), color-mix(in srgb, var(--surface-canvas) 98%, var(--surface-card))}}.long-horizon:before{z-index:-1;content:none;color:var(--brand-silver);position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.long-horizon:before{color:color-mix(in srgb, var(--brand-silver) 8%, transparent)}}.long-horizon:before{font-family:var(--font-brand-display);letter-spacing:-.085em;pointer-events:none;writing-mode:vertical-rl;font-size:clamp(7rem,18vw,17rem);font-weight:700;line-height:.68}.long-horizon-opening{border-block:1px solid var(--long-horizon-line-strong);background:radial-gradient(circle at 78% 20%, var(--champagne), transparent 32%), linear-gradient(128deg, var(--brand-navy), transparent 44%);padding:clamp(1.5rem,4vw,4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.long-horizon-opening{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--champagne) 12%, transparent), transparent 32%), linear-gradient(128deg, color-mix(in srgb, var(--brand-navy) 9%, transparent), transparent 44%)}}.long-horizon-opening:after{content:"∞";color:var(--champagne);position:absolute;bottom:-.18em;right:clamp(1.5rem,4vw,4rem)}@supports (color:color-mix(in lab, red, red)){.long-horizon-opening:after{color:color-mix(in srgb, var(--champagne) 20%, transparent)}}.long-horizon-opening:after{font-family:var(--font-brand-display);pointer-events:none;font-size:clamp(8rem,19vw,16rem);font-weight:400;line-height:.7}.long-horizon-opening__introduction{z-index:1;width:min(100%,64rem);position:relative}.long-horizon-opening__folio-mark{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:flex}.long-horizon-opening__introduction h1{max-width:10ch;color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.075em;text-wrap:balance;margin-top:clamp(1rem,2.4vw,1.7rem);font-size:clamp(4.6rem,9vw,9.2rem);font-weight:560;line-height:.82}.long-horizon-opening__introduction>p:last-of-type{max-width:48rem;color:var(--text-muted);text-wrap:pretty;margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.8}.long-horizon-opening__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.long-horizon-opening__composition{z-index:1;border-block:1px solid var(--long-horizon-line);grid-template-columns:minmax(13rem,.82fr) minmax(20rem,1.45fr) minmax(13rem,.82fr);align-items:stretch;margin-top:clamp(2.25rem,5vw,5rem);display:grid;position:relative}.long-horizon-opening__position,.long-horizon-opening__possibility{flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.65rem);display:flex}.long-horizon-opening__position{background:linear-gradient(135deg, var(--long-horizon-silver), transparent 68%)}.long-horizon-opening__possibility{border-left:1px solid var(--long-horizon-line);background:linear-gradient(135deg, var(--long-horizon-champagne), transparent 70%)}.long-horizon-opening__label-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.long-horizon-opening__label-row>p{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:700}.long-horizon-opening__position>strong,.long-horizon-opening__possibility>strong{color:var(--text-strong);font-family:var(--font-brand-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2.15rem,3.3vw,3.55rem);font-weight:570;line-height:.92}.long-horizon-opening__position>span,.long-horizon-opening__possibility>span{color:var(--text-muted);font-size:.75rem;line-height:1.45}.long-horizon-opening__horizon{border-left:1px solid var(--long-horizon-line);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.long-horizon-opening__rule{background:linear-gradient(90deg, var(--brand-silver), var(--champagne) 66%, var(--brand-oxblood));height:1px;margin-inline:.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.long-horizon-opening__rule{background:linear-gradient(90deg, var(--brand-silver), var(--champagne) 66%, color-mix(in srgb, var(--brand-oxblood) 72%, var(--champagne)))}}.long-horizon-opening__rule:before,.long-horizon-opening__rule:after,.long-horizon-opening__rule>span{border:1px solid var(--long-horizon-line-strong);background:var(--surface-canvas);content:"";border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.long-horizon-opening__rule:before{left:.375rem}.long-horizon-opening__rule>span{background:var(--champagne);left:50%}.long-horizon-opening__rule:after{border-color:var(--brand-oxblood);left:calc(100% - .375rem)}@supports (color:color-mix(in lab, red, red)){.long-horizon-opening__rule:after{border-color:color-mix(in srgb, var(--brand-oxblood) 55%, var(--line))}}.long-horizon-opening__markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.long-horizon-opening__markers>div:nth-child(2){text-align:center}.long-horizon-opening__markers>div:last-child{text-align:right}.long-horizon-opening__markers span,.long-horizon-opening__markers small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;line-height:1.4;display:block}.long-horizon-opening__markers strong{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-block:.2rem;font-size:.78rem;font-weight:700;display:block}.long-horizon-opening__key{z-index:1;color:var(--text-muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.1rem;font-size:.68rem;display:flex;position:relative}.long-horizon-opening__key>span{align-items:center;gap:.5rem;display:inline-flex}.long-horizon-opening__key i{background:var(--brand-silver);border-radius:999px;width:.55rem;height:.55rem}.long-horizon-opening__key i[data-tone=modeled]{background:var(--champagne)}.long-horizon-opening__key i[data-tone=attention]{background:var(--brand-oxblood)}.long-horizon-source-register{border-bottom:1px solid var(--long-horizon-line);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.long-horizon-source-register{background:color-mix(in srgb, var(--surface-soft) 46%, transparent)}}.long-horizon-source-register[data-attention=true]{border-left:2px solid var(--brand-oxblood)}@supports (color:color-mix(in lab, red, red)){.long-horizon-source-register[data-attention=true]{border-left:2px solid color-mix(in srgb, var(--brand-oxblood) 74%, var(--line))}}.long-horizon-source-register>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.25rem;padding:.8rem clamp(1rem,3vw,2rem);list-style:none;display:grid}.long-horizon-source-register>summary::-webkit-details-marker{display:none}.long-horizon-source-register__mark{border-right:1px solid var(--long-horizon-line);width:2.75rem;height:2.75rem;color:var(--accent);place-items:center;display:grid}.long-horizon-source-register summary strong,.long-horizon-source-register summary small{display:block}.long-horizon-source-register summary strong{color:var(--text-strong);font-size:.82rem}.long-horizon-source-register summary small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem}.long-horizon-source-register__cue{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.long-horizon-source-register[open] .long-horizon-source-register__cue{color:var(--accent)}.long-horizon-source-register>ul{border-top:1px solid var(--long-horizon-line);padding-inline:clamp(1rem,3vw,2rem)}.long-horizon-source-register>ul>li{border-bottom:1px solid var(--long-horizon-line);color:var(--text-muted);grid-template-columns:2.75rem minmax(0,1fr);gap:.9rem;padding-block:.75rem;font-size:.78rem;line-height:1.55;display:grid}.long-horizon-source-register>ul>li:last-child{border-bottom:0}.long-horizon-source-register>ul>li>span{color:var(--champagne);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.63rem;font-weight:700}.long-horizon-index{border-bottom:1px solid var(--long-horizon-line-strong);background:var(--surface-card);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.long-horizon-index{background:color-mix(in srgb, var(--surface-card) 72%, transparent)}}.long-horizon-tab{border-right:1px solid var(--long-horizon-line);min-width:0;min-height:4.65rem;color:var(--text-muted);text-align:left;transition:color .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem;font-size:.78rem;font-weight:650;display:grid;position:relative}.long-horizon-tab:last-child{border-right:0}.long-horizon-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.long-horizon-tab:hover,.long-horizon-tab[data-active=true]{color:var(--text-strong);background:linear-gradient(180deg, transparent, var(--champagne))}@supports (color:color-mix(in lab, red, red)){.long-horizon-tab:hover,.long-horizon-tab[data-active=true]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--champagne) 8%, transparent))}}.long-horizon-tab[data-active=true]:after{background:linear-gradient(90deg, var(--brand-silver), var(--champagne))}.long-horizon-tab__index{color:var(--champagne);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.58rem}.long-horizon-chapter{min-width:0;animation:long-horizon-chapter-arrive .19s var(--ease-out) both;outline:none;padding:clamp(1rem,3.2vw,3rem);scroll-margin-top:5.5rem;position:relative}.long-horizon-chapter:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.long-horizon-chapter__anchor{position:absolute;top:0}.long-horizon-chapter[data-chapter=overview]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-overview-stats]{grid-column:1/-1}.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-retirement-snapshot]{grid-column:1/span 7}.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-investing-snapshot]{grid-column:8/-1}.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-investor-coach],.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-advisor-insights]{grid-column:1/-1}.long-horizon-balance-sheet,.long-horizon-projection-folio,.long-horizon-investing-folio,.long-horizon-insights,.long-horizon-correspondence,.long-horizon-guide,.long-horizon-performance-ledger,.long-horizon-atelier{border-block:1px solid var(--long-horizon-line-strong);background:var(--surface-card);min-width:0}@supports (color:color-mix(in lab, red, red)){.long-horizon-balance-sheet,.long-horizon-projection-folio,.long-horizon-investing-folio,.long-horizon-insights,.long-horizon-correspondence,.long-horizon-guide,.long-horizon-performance-ledger,.long-horizon-atelier{background:color-mix(in srgb, var(--surface-card) 36%, transparent)}}.long-horizon-balance-sheet>header{border-bottom:1px solid var(--long-horizon-line);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:1.5rem;padding:1.25rem clamp(1rem,2vw,1.5rem);display:grid}.long-horizon-balance-sheet>header h2,.long-horizon-projection-folio h2,.long-horizon-investing-folio h2,.long-horizon-insights h2,.long-horizon-correspondence h2,.long-horizon-guide h2,.long-horizon-performance-ledger h2,.long-horizon-atelier h2{color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(1.7rem,2.7vw,2.65rem);font-weight:560;line-height:1}.long-horizon-balance-sheet>header>p{color:var(--text-muted);font-size:.78rem;line-height:1.6}.long-horizon-balance-sheet__entries{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.long-horizon-stat{border-right:1px solid var(--long-horizon-line);border-bottom:1px solid var(--long-horizon-line);background:0 0;flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0;min-height:8.1rem;padding:1rem;display:flex;position:relative}.long-horizon-stat:nth-child(4n){border-right:0}.long-horizon-stat:nth-last-child(-n+4){border-bottom:0}.long-horizon-stat__label{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.long-horizon-stat__value{overflow-wrap:anywhere;min-width:0;font-family:var(--font-brand-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:570;line-height:1}.long-horizon-stat__source-detail{color:var(--text-muted);font-size:.66rem;line-height:1.45}.long-horizon-projection-folio,.long-horizon-investing-folio,.long-horizon-insights,.long-horizon-guide,.long-horizon-performance-ledger,.long-horizon-atelier{padding:clamp(1.15rem,2.4vw,2rem)}.long-horizon-projection-folio{background:linear-gradient(145deg, var(--champagne), transparent 55%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.long-horizon-projection-folio{background:linear-gradient(145deg, color-mix(in srgb, var(--champagne) 9%, transparent), transparent 55%), color-mix(in srgb, var(--surface-card) 34%, transparent)}}.long-horizon-investing-folio{background:linear-gradient(145deg, var(--brand-silver), transparent 55%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.long-horizon-investing-folio{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-silver) 8%, transparent), transparent 55%), color-mix(in srgb, var(--surface-card) 34%, transparent)}}.long-horizon-projection-folio>.grid,.long-horizon-investing-folio>.grid,.long-horizon-performance-ledger>.grid,.long-horizon [data-testid^=retirement-pathway-]>.grid,.long-horizon [data-testid=wealth-investing-pathways] article>.grid{border-top:1px solid var(--long-horizon-line);border-left:1px solid var(--long-horizon-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.long-horizon-projection-folio .long-horizon-stat,.long-horizon-investing-folio .long-horizon-stat,.long-horizon-performance-ledger .long-horizon-stat,.long-horizon [data-testid^=retirement-pathway-] .long-horizon-stat,.long-horizon [data-testid=wealth-investing-pathways] .long-horizon-stat{border-right:1px solid var(--long-horizon-line);border-bottom:1px solid var(--long-horizon-line);min-height:6.5rem}.long-horizon-projection-folio .long-horizon-stat:nth-child(n),.long-horizon-investing-folio .long-horizon-stat:nth-child(n),.long-horizon-performance-ledger .long-horizon-stat:nth-child(n),.long-horizon [data-testid^=retirement-pathway-] .long-horizon-stat:nth-child(n),.long-horizon [data-testid=wealth-investing-pathways] .long-horizon-stat:nth-child(n){border-right:1px solid var(--long-horizon-line);border-bottom:1px solid var(--long-horizon-line)}.long-horizon-correspondence{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);display:grid}.long-horizon-correspondence>div{padding:clamp(1.25rem,3vw,2.3rem)}.long-horizon-correspondence>div:first-child{flex-direction:column;justify-content:center;gap:.85rem;display:flex}.long-horizon-correspondence>div:first-child p:not(.section-kicker){max-width:38rem;color:var(--text-muted);font-size:.8rem;line-height:1.65}.long-horizon-correspondence__letter{border-left:1px solid var(--long-horizon-line);background:linear-gradient(135deg, var(--champagne), transparent 70%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.long-horizon-correspondence__letter{background:linear-gradient(135deg, color-mix(in srgb, var(--champagne) 9%, transparent), transparent 70%)}}.long-horizon-correspondence__letter>span{color:var(--brand-silver);position:absolute;top:-.18em;right:0}@supports (color:color-mix(in lab, red, red)){.long-horizon-correspondence__letter>span{color:color-mix(in srgb, var(--brand-silver) 12%, transparent)}}.long-horizon-correspondence__letter>span{font-family:var(--font-brand-display);font-size:8rem;line-height:1}.long-horizon-correspondence__letter>strong,.long-horizon-correspondence__letter>p,.long-horizon-correspondence__letter>div{z-index:1;position:relative}.long-horizon-correspondence__letter>strong{max-width:30rem;color:var(--text-strong);font-family:var(--font-brand-display);letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:560;line-height:1.05;display:block}.long-horizon-correspondence__letter>p:not(.metric-label){max-width:34rem;color:var(--text-muted);margin-top:1rem;font-size:.84rem;line-height:1.7}.long-horizon-correspondence__letter>div{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.long-horizon-insights>.grid,.long-horizon-guide [data-testid=wealth-coach-wiring],.long-horizon-guide [data-testid=wealth-simple-graphs],.long-horizon-guide>.grid{border-top:1px solid var(--long-horizon-line);border-left:1px solid var(--long-horizon-line);gap:0}.long-horizon-insights article,.long-horizon-guide article,.long-horizon-guide [data-testid=wealth-coach-wiring]>a{border-color:var(--long-horizon-line);box-shadow:none;background:0 0;border-radius:0}.long-horizon .section-frame,.long-horizon .surface-panel,.long-horizon [data-testid^=retirement-pathway-],.long-horizon [data-testid=wealth-investing-pathways]>article{border-color:var(--long-horizon-line);background:var(--surface-card);border-radius:0}@supports (color:color-mix(in lab, red, red)){.long-horizon .section-frame,.long-horizon .surface-panel,.long-horizon [data-testid^=retirement-pathway-],.long-horizon [data-testid=wealth-investing-pathways]>article{background:color-mix(in srgb, var(--surface-card) 34%, transparent)}}.long-horizon .section-frame,.long-horizon .surface-panel,.long-horizon [data-testid^=retirement-pathway-],.long-horizon [data-testid=wealth-investing-pathways]>article{box-shadow:none}.long-horizon [data-testid^=retirement-pathway-],.long-horizon [data-testid=wealth-investing-pathways]>article{padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.long-horizon [data-testid^=retirement-pathway-]:before,.long-horizon [data-testid=wealth-investing-pathways]>article:before{content:"";background:linear-gradient(90deg, var(--champagne), transparent);width:4rem;height:2px;position:absolute;top:0;left:0}.long-horizon-performance-ledger{min-height:24rem}.long-horizon-performance-ledger>div:first-child{border-bottom:1px solid var(--long-horizon-line);padding-bottom:1.25rem}.long-horizon [data-testid=wealth-account-balances]{border-block:1px solid var(--long-horizon-line-strong)}.long-horizon [data-testid=wealth-account-balances] article{border-color:var(--long-horizon-line);transition:background-color .18s var(--ease-out)}.long-horizon [data-testid=wealth-account-balances] article:hover{background:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){.long-horizon [data-testid=wealth-account-balances] article:hover{background:color-mix(in srgb, var(--brand-silver) 7%, transparent)}}.long-horizon [data-testid=wealth-allocation-panel]>.grid:first-child,.long-horizon [data-testid=wealth-allocation-panel]>section.grid{border-top:1px solid var(--long-horizon-line);border-left:1px solid var(--long-horizon-line);gap:0}.long-horizon [data-testid=wealth-allocation-panel] table{font-variant-numeric:tabular-nums}.long-horizon-atelier>div:first-child{border-bottom:1px solid var(--long-horizon-line);padding-bottom:1.25rem}.long-horizon-atelier__status{border:1px solid;margin-top:1rem;padding:1rem;font-size:.8rem}.long-horizon-atelier__status ul{margin-top:.65rem;padding-left:1.25rem;list-style:outside}.long-horizon-atelier__status a{text-underline-offset:.18em;text-decoration:underline}.long-horizon-atelier--read-only{border-left:2px solid var(--long-horizon-line-strong);background:linear-gradient(135deg, var(--brand-silver), transparent 72%);padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.long-horizon-atelier--read-only{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-silver) 9%, transparent), transparent 72%)}}.long-horizon-atelier--read-only>p:last-child{max-width:44rem;color:var(--text-muted);margin-top:1rem;font-size:.84rem;line-height:1.7}.long-horizon-atelier__chapter{border-left:1px solid var(--long-horizon-line);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.long-horizon-atelier__chapter:first-child{border-left:0}.long-horizon-atelier details{border-color:var(--long-horizon-line);background:0 0;border-radius:0}.long-horizon-atelier details>summary{align-items:center;min-height:2.75rem;display:flex}.long-horizon :is(a,button,summary,select,input:not([type=checkbox])){min-height:2.75rem}.long-horizon :is(a,button,summary){min-width:2.75rem}.long-horizon label:has(input[type=checkbox]){min-height:2.75rem}.long-horizon :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.long-horizon .metric-value,.long-horizon [data-testid*=wealth-stat-]{font-variant-numeric:tabular-nums}@keyframes long-horizon-chapter-arrive{0%{opacity:.4;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.long-horizon-opening__composition{grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.25fr)}.long-horizon-opening__possibility{border-top:1px solid var(--long-horizon-line);border-left:0;grid-column:1/-1}.long-horizon-index{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.long-horizon-tab{scroll-snap-align:start;flex:0 0 9.5rem;min-width:9.5rem}.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-retirement-snapshot],.long-horizon-chapter[data-chapter=overview]>[data-testid=wealth-investing-snapshot]{grid-column:1/-1}}@media (max-width:767px){.long-horizon{border-inline:0}.long-horizon:before{display:none}.long-horizon-opening{padding:1.5rem 1rem 1.25rem}.long-horizon-opening:after{opacity:.7;font-size:8.5rem;bottom:.02em;right:-.1em}.long-horizon-opening__introduction h1{letter-spacing:-.07em;max-width:8.5ch;font-size:clamp(3.45rem,16vw,4.7rem);line-height:.86}.long-horizon-opening__introduction>p:last-of-type{font-size:.86rem;line-height:1.65}.long-horizon-opening__actions>*{flex:9rem}.long-horizon-opening__composition{grid-template-columns:minmax(0,1fr);margin-top:2rem}.long-horizon-opening__horizon,.long-horizon-opening__possibility{border-top:1px solid var(--long-horizon-line);border-left:0;grid-column:1}.long-horizon-opening__position>strong,.long-horizon-opening__possibility>strong{font-size:clamp(2.5rem,12vw,3.45rem)}.long-horizon-opening__key{gap:.55rem;display:grid}.long-horizon-source-register>summary{grid-template-columns:auto minmax(0,1fr);padding-inline:1rem}.long-horizon-source-register__cue{display:none}.long-horizon-source-register>ul{padding-inline:1rem}.long-horizon .long-horizon-tab{flex-basis:8.75rem;min-width:8.75rem;min-height:3.75rem}.long-horizon-chapter,.long-horizon-chapter[data-chapter=overview]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.long-horizon-chapter[data-chapter=overview]>*{grid-column:1}.long-horizon-balance-sheet>header{grid-template-columns:minmax(0,1fr);gap:.75rem}.long-horizon-balance-sheet__entries{grid-template-columns:repeat(2,minmax(0,1fr))}.long-horizon-stat{min-height:7.2rem;padding:.85rem}.long-horizon-stat:nth-child(4n){border-right:1px solid var(--long-horizon-line)}.long-horizon-stat:nth-child(2n){border-right:0}.long-horizon-stat:nth-last-child(-n+4){border-bottom:1px solid var(--long-horizon-line)}.long-horizon-stat:nth-last-child(-n+2){border-bottom:0}.long-horizon-stat__label{gap:.45rem;display:grid}.long-horizon-stat__label>span{width:fit-content}.long-horizon-stat__value{overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.15rem,5.6vw,1.55rem)}.long-horizon-projection-folio,.long-horizon-investing-folio,.long-horizon-insights,.long-horizon-guide,.long-horizon-performance-ledger,.long-horizon-atelier{padding:1rem}.long-horizon-projection-folio>.grid,.long-horizon-investing-folio>.grid,.long-horizon-performance-ledger>.grid,.long-horizon [data-testid^=retirement-pathway-]>.grid,.long-horizon [data-testid=wealth-investing-pathways] article>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.long-horizon-projection-folio .long-horizon-stat,.long-horizon-investing-folio .long-horizon-stat,.long-horizon-performance-ledger .long-horizon-stat,.long-horizon [data-testid^=retirement-pathway-] .long-horizon-stat,.long-horizon [data-testid=wealth-investing-pathways] .long-horizon-stat{min-height:6.1rem}.long-horizon-correspondence{grid-template-columns:minmax(0,1fr)}.long-horizon-correspondence__letter{border-top:1px solid var(--long-horizon-line);border-left:0}.long-horizon-correspondence>div{padding:1.25rem 1rem}.long-horizon-insights>.grid,.long-horizon-guide [data-testid=wealth-coach-wiring],.long-horizon-guide [data-testid=wealth-simple-graphs],.long-horizon-guide>.grid,.long-horizon [data-testid=wealth-allocation-panel]>.grid:first-child,.long-horizon [data-testid=wealth-allocation-panel]>section.grid,.long-horizon-atelier>.grid{grid-template-columns:minmax(0,1fr)}.long-horizon-atelier__chapter,.long-horizon-atelier__chapter:first-child{border-top:1px solid var(--long-horizon-line);padding-inline:0;border-left:0;padding-top:1rem}.long-horizon-atelier>div:first-child>button{width:100%}}@media (prefers-reduced-motion:reduce){.long-horizon-chapter{animation:none}.long-horizon-tab,.long-horizon [data-testid=wealth-account-balances] article{transition:none}}.private-office-frame{isolation:isolate;position:relative}.private-office-frame:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 4%, var(--champagne), transparent 31rem), linear-gradient(115deg, var(--brand-silver), transparent 35%);position:fixed;inset:76px 0 0 4.75rem}@supports (color:color-mix(in lab, red, red)){.private-office-frame:before{background:radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--champagne) 5%, transparent), transparent 31rem), linear-gradient(115deg, color-mix(in srgb, var(--brand-silver) 3%, transparent), transparent 35%)}}.private-office-frame:before{pointer-events:none}.private-office-frame__desktop-header:after{content:"";background:linear-gradient(90deg, var(--brand-silver), var(--champagne) 48%, transparent 88%);height:1px;position:absolute;bottom:-1px;left:13rem;right:0}@supports (color:color-mix(in lab, red, red)){.private-office-frame__desktop-header:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-silver) 44%, transparent), color-mix(in srgb, var(--champagne) 52%, transparent) 48%, transparent 88%)}}.private-office-frame__desktop-header:after{pointer-events:none}.private-office-frame__main>div{position:relative}.app-shell-mobile-header-band{z-index:35;height:calc(4.25rem + env(safe-area-inset-top));border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.app-shell-mobile-header-band{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.app-shell-mobile-header-band{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.app-shell-mobile-header-band{background:color-mix(in srgb, var(--surface-0) 94%, transparent)}}.app-shell-mobile-header-band{-webkit-backdrop-filter:blur(16px)}@media (min-width:1024px){.app-shell-mobile-header-band{display:none}}.private-office-frame__mobile-brand{border:1px solid var(--line);align-items:center;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.private-office-frame__mobile-brand{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.private-office-frame__mobile-brand{background:var(--surface-card-strong);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.private-office-frame__mobile-brand{background:color-mix(in srgb, var(--surface-card-strong) 78%, transparent)}}.private-office-frame__mobile-brand{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-inline:.55rem}.private-office-frame__ask{overflow:hidden}.private-office-frame__ask:before{content:"";background:linear-gradient(105deg, transparent 25%, var(--champagne), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.private-office-frame__ask:before{background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--champagne) 12%, transparent), transparent 72%)}}.private-office-frame__ask:before{pointer-events:none;transition:transform .24s var(--ease-out);transform:translate(-110%)}.private-office-frame__ask:hover:before{transform:translate(110%)}@media (max-width:1023px){.private-office-frame:before{inset:0}}@media (prefers-reduced-motion:reduce){.private-office-frame__ask:before{display:none}}.private-office-state{min-height:min(42rem,100dvh - 8rem);color:var(--text-strong);isolation:isolate;place-items:center;padding:clamp(2rem,7vw,6rem) clamp(1rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.private-office-state--global{background:radial-gradient(circle at 76% 16%, var(--champagne), transparent 32rem), radial-gradient(circle at 12% 88%, var(--brand-silver), transparent 30rem), var(--surface-0);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.private-office-state--global{background:radial-gradient(circle at 76% 16%, color-mix(in srgb, var(--champagne) 9%, transparent), transparent 32rem), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--brand-silver) 8%, transparent), transparent 30rem), var(--surface-0)}}.private-office-state__folio{text-align:center;justify-items:center;gap:.9rem;width:min(100%,41rem);padding:clamp(2.25rem,6vw,4.5rem) clamp(1.25rem,5vw,3.5rem);display:grid;position:relative}.private-office-state__folio:before,.private-office-state__folio:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-silver), var(--champagne), transparent);height:1px;position:absolute;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.private-office-state__folio:before,.private-office-state__folio:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-silver) 58%, var(--line)), color-mix(in srgb, var(--champagne) 58%, var(--line)), transparent)}}.private-office-state__folio:before{top:0}.private-office-state__folio:after{bottom:0}.private-office-state__folio h1{max-width:13ch;font-family:var(--font-brand-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.15rem,7vw,4.85rem);font-weight:600;line-height:.98}.private-office-state__folio>p:last-of-type{max-width:35rem;color:var(--text-muted);text-wrap:balance;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.7}.private-office-state__eyebrow{color:var(--text-muted);letter-spacing:.21em;text-transform:uppercase;font-size:.67rem;font-weight:700}.private-office-state__signal{border:1px solid var(--brand-silver);width:4.75rem;height:4.75rem;margin-bottom:.65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.private-office-state__signal{border:1px solid color-mix(in srgb, var(--brand-silver) 54%, var(--line))}}.private-office-state__signal{animation:private-office-state-breathe 2.4s var(--ease-out) infinite;border-radius:50%}.private-office-state__signal:before,.private-office-state__signal:after,.private-office-state__signal>span{content:"";background:linear-gradient(90deg, var(--brand-silver), var(--champagne));position:absolute}@supports (color:color-mix(in lab, red, red)){.private-office-state__signal:before,.private-office-state__signal:after,.private-office-state__signal>span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-silver) 78%, transparent), color-mix(in srgb, var(--champagne) 74%, transparent))}}.private-office-state__signal:before{height:1px;top:50%;left:.85rem;right:.85rem}.private-office-state__signal:after{width:1px;top:.85rem;bottom:.85rem;left:50%}.private-office-state__signal>span{transform-origin:-1.55rem;border-radius:999px;width:.32rem;height:.32rem;top:50%;left:50%}.private-office-state__signal>span:first-child{transform:translate(1.55rem,-50%)rotate(0)}.private-office-state__signal>span:nth-child(2){transform:translate(1.55rem,-50%)rotate(120deg)}.private-office-state__signal>span:nth-child(3){transform:translate(1.55rem,-50%)rotate(240deg)}.private-office-state__seal{border:1px solid var(--champagne);place-items:center;width:4.75rem;height:4.75rem;margin-bottom:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.private-office-state__seal{border:1px solid color-mix(in srgb, var(--champagne) 52%, var(--line))}}.private-office-state__seal{background:var(--surface-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.private-office-state__seal{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.private-office-state__seal{color:var(--text-soft);font-family:var(--font-brand-display);box-shadow:inset 0 0 0 .4rem var(--surface-0);font-size:1.65rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.private-office-state__seal{box-shadow:inset 0 0 0 .4rem color-mix(in srgb, var(--surface-0) 78%, transparent)}}.private-office-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.private-office-state__actions>button,.private-office-state__actions>a{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.private-office-state__actions>button{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.private-office-state__actions>a{background:var(--surface-soft);color:var(--text-soft)}.private-office-state__actions>button:hover,.private-office-state__actions>a:hover{border-color:var(--line-strong)}@keyframes private-office-state-breathe{0%,to{opacity:.62;transform:scale(.96)rotate(0)}50%{opacity:1;transform:scale(1)rotate(22.5deg)}}@media (prefers-reduced-motion:reduce){.private-office-state__signal{animation:none}}html:has([data-ask-renvest-page=true]) .assistant-chat-column{padding-left:0}:is(html:has([data-ask-renvest-page=true]) .assistant-message-map,html:has([data-ask-renvest-page=true]) .assistant-message-jump-preview){display:none}html:has([data-ask-renvest-page=true]) .assistant-chat-scroll{width:min(100%,52rem);max-width:52rem;padding-top:1rem}html:has([data-ask-renvest-page=true]) .assistant-thread-header{border-bottom-color:var(--line);width:100%;margin-left:0;padding-left:max(1.25rem,50% - 24.75rem);padding-right:max(1.25rem,50% - 24.75rem)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-thread-header{border-bottom-color:color-mix(in srgb, var(--line) 54%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-thread-header{background:var(--page-gradient-start)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-thread-header{background:color-mix(in srgb, var(--page-gradient-start) 94%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-message-assistant-bubble{border-bottom:0;padding:1.45rem 0 1.65rem;display:block}html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{border:1px solid var(--line);width:fit-content;max-width:min(82%,38rem);margin:.8rem 0 .8rem auto;padding:.85rem 1.05rem}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{background:var(--surface-soft);border-radius:1.35rem 1.35rem .38rem}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent)}}:is(html:has([data-ask-renvest-page=true]) .assistant-message-speaker,html:has([data-ask-renvest-page=true]) .assistant-message-time){letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:600}html:has([data-ask-renvest-page=true]) .assistant-message-assistant .assistant-message-speaker:before{content:none}html:has([data-ask-renvest-page=true]) .assistant-user-question:before{content:none}html:has([data-ask-renvest-page=true]) .assistant-user-question{color:var(--text-strong);padding-left:0;font-size:.95rem}html:has([data-ask-renvest-page=true]) .assistant-message-content{color:var(--text-strong);font-size:.97rem;line-height:1.75}html:has([data-ask-renvest-page=true]) .assistant-answer-context{width:100%;margin-top:.7rem;display:block}html:has([data-ask-renvest-page=true]) .assistant-answer-context-summary{opacity:.8;border-top:0;min-height:1.75rem;padding-top:0;font-size:.68rem}html:has([data-ask-renvest-page=true]) .assistant-answer-context-list{max-width:32rem;margin-top:.45rem}html:has([data-ask-renvest-page=true]) .assistant-message-assistant-bubble [data-testid=ask-renvest-answer-renderer]{box-shadow:none;background:0 0;border:0;margin-top:.65rem;padding:0}html:has([data-ask-renvest-page=true]) .ask-renvest-answer .ask-renvest-answer-section{border-top:1px solid var(--line);padding-top:.95rem}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .ask-renvest-answer .ask-renvest-answer-section{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}html:has([data-ask-renvest-page=true]) .ask-renvest-answer :is(.rounded-xl,.rounded-2xl){background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}html:has([data-ask-renvest-page=true]) .ask-renvest-answer-details{border-top:1px solid var(--line);padding-top:.8rem}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .ask-renvest-answer-details{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-sticky-composer-surface{padding:1rem max(1rem, calc((100% - 52rem) / 2 + 1.25rem)) max(.85rem, env(safe-area-inset-bottom));background:var(--page-gradient-start);border-top:0}html:has([data-ask-renvest-page=true]) .assistant-sticky-composer-surface:before{content:"";background:linear-gradient(180deg, transparent, var(--page-gradient-start));pointer-events:none;height:1.25rem;position:absolute;inset:auto 0 100%}html:has([data-ask-renvest-page=true]) .assistant-composer-surface{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-composer-surface{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-composer-surface{background:var(--surface-card);box-shadow:0 8px 30px var(--ink);border-radius:1.55rem}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-composer-surface{box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 7%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-composer-surface:focus-within{border-color:var(--champagne)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-composer-surface:focus-within{border-color:color-mix(in srgb, var(--champagne) 62%, var(--line-strong))}}html:has([data-ask-renvest-page=true]) .assistant-composer-surface:focus-within{box-shadow:0 0 0 3px var(--champagne), 0 10px 34px var(--ink)}@supports (color:color-mix(in lab, red, red)){html:has([data-ask-renvest-page=true]) .assistant-composer-surface:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--champagne) 10%, transparent), 0 10px 34px color-mix(in srgb, var(--ink) 9%, transparent)}}html:has([data-ask-renvest-page=true]) .assistant-send-button{border-radius:999px}@media (max-height:520px){html:has([data-ask-renvest-page=true]) [data-testid=app-shell-content-safe-area]{overflow-y:auto!important}html:has([data-ask-renvest-page=true]) :is(.ask-renvest-route-shell,[data-testid=briefing-workspace],.assistant-household-room-surface,[data-testid=assistant-household-room],[data-testid=assistant-ask-mode],.assistant-chat-column,.assistant-chat-shell,.assistant-chat-scrollport){flex:none;height:auto;max-height:none;overflow:visible}html:has([data-ask-renvest-page=true]) .assistant-thread-header{position:static}html:has([data-ask-renvest-page=true]) .assistant-sticky-composer-surface{padding-block:.5rem;position:static}html:has([data-ask-renvest-page=true]) .assistant-sticky-composer-surface:before{content:none}}@media (max-width:1023px){html:has([data-ask-renvest-page=true]) .assistant-chat-scroll{width:100%;padding-inline:1rem}html:has([data-ask-renvest-page=true]) .assistant-message-user-bubble{max-width:90%}html:has([data-ask-renvest-page=true]) .assistant-sticky-composer-surface{padding:.75rem 1rem max(.7rem, env(safe-area-inset-bottom))}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}