@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Geist", system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-jetbrains-mono), "Geist Mono", "IBM Plex Mono", "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), "Geist", system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains-mono), "Geist Mono", "IBM Plex Mono", "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--font-display:var(--font-outfit), "Source Serif 4", Georgia, serif;--font-outfit-stack:var(--font-outfit), -apple-system, system-ui, sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.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:0}.top-0{top:0}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-20{z-index:20}.z-\[80\]{z-index:80}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.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:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-\[22px\]{margin-inline:-22px}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-\[6px\]{margin-top:6px}.mt-\[18px\]{margin-top:18px}.-mb-\[28px\]{margin-bottom:-28px}.mb-1{margin-bottom:var(--spacing)}.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-\[6px\]{margin-bottom:6px}.mb-\[10px\]{margin-bottom:10px}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-18{height:calc(var(--spacing) * 18)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[70dvh\]{min-height:70dvh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[440px\]{max-width:440px}.max-w-\[720px\]{max-width:720px}.max-w-\[var\(--page-card-max\)\]{max-width:var(--page-card-max)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-l-\[3px\]{border-left-style:var(--tw-border-style)!important;border-left-width:3px!important}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--hairline-soft\)\]{border-color:var(--hairline-soft)}.border-\[var\(--hub-cta-strong\)\]{border-color:var(--hub-cta-strong)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-border{border-color:var(--border)}.border-danger{border-color:var(--danger)}.border-ink{border-color:var(--ink)}.border-rule{border-color:var(--rule)}.\!border-l-danger{border-left-color:var(--danger)!important}.\!bg-danger{background-color:var(--danger)!important}.\!bg-danger-soft{background-color:var(--danger-soft)!important}.\!bg-surface{background-color:var(--surface)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--ink\)_45\%\,transparent\)\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--ink\)_45\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ink) 45%,transparent)}}.bg-\[var\(--brand-action\)\]{background-color:var(--brand-action)}.bg-\[var\(--hub-cta\)\]{background-color:var(--hub-cta)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-body-soft{background-color:var(--body-soft)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-hub-cta{background-color:var(--hub-cta)}.bg-hub-cta-soft{background-color:var(--hub-cta-soft)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.bg-rule{background-color:var(--rule)}.bg-success-soft{background-color:var(--success-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-surface-strong{background-color:var(--surface-strong)}.bg-transparent{background-color:#0000}.fill-rule{fill:var(--rule)}.p-0{padding:0}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.\!px-\[18px\]{padding-inline:18px!important}.\!px-\[22px\]{padding-inline:22px!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-\[14px\]{padding-inline:14px}.px-\[22px\]{padding-inline:22px}.px-\[var\(--page-gutter\)\]{padding-inline:var(--page-gutter)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-\[0\.9rem\]{padding-block:.9rem!important}.\!py-\[11px\]{padding-block:11px!important}.\!py-\[13px\]{padding-block:13px!important}.\!py-\[22px\]{padding-block:22px!important}.py-1{padding-block:var(--spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[14px\]{padding-block:14px}.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-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.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-7{padding-bottom:calc(var(--spacing) * 7)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[1\.2rem\]{padding-left:1.2rem}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-display{font-family:var(--font-outfit), "Source Serif 4", Georgia, serif}.font-mono{font-family:var(--font-jetbrains-mono), "Geist Mono", "IBM Plex Mono", "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace}.font-sans{font-family:var(--font-inter), "Geist", system-ui, sans-serif}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[1\.05rem\]{font-size:1.05rem!important}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[44px\]{font-size:44px}.text-\[clamp\(1\.6rem\,3\.4vw\,2\.2rem\)\]{font-size:clamp(1.6rem,3.4vw,2.2rem)}.text-\[clamp\(1\.55rem\,3\.4vw\,2\.1rem\)\]{font-size:clamp(1.55rem,3.4vw,2.1rem)}.text-\[clamp\(2rem\,4\.4vw\,2\.85rem\)\]{font-size:clamp(2rem,4.4vw,2.85rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-ink{color:var(--ink)!important}.\!text-white{color:var(--color-white)!important}.text-\[color\:var\(--bg-solid\)\]{color:var(--bg-solid)}.text-\[var\(--brand-action-text\)\]{color:var(--brand-action-text)}.text-\[var\(--surface\)\]{color:var(--surface)}.text-body{color:var(--body)}.text-border-strong{color:var(--border-strong)}.text-bronze{color:var(--bronze)}.text-danger{color:var(--danger)}.text-danger-strong{color:var(--danger-strong)}.text-hub-cta-strong{color:var(--hub-cta-strong)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-ink-soft{color:var(--ink-soft)}.text-muted{color:var(--muted)}.text-paper{color:var(--paper)}.text-success{color:var(--success)}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-body{accent-color:var(--body)}.accent-wealth{accent-color:var(--wealth)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-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-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--domain\:var\(--bronze\)\]{--domain:var(--bronze)}.\[--domain\:var\(--ink\)\]{--domain:var(--ink)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:border-\[var\(--hub-cta\)\]:hover{border-color:var(--hub-cta)}.hover\:bg-\[var\(--brand-action-hover\)\]:hover{background-color:var(--brand-action-hover)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:text-bronze:hover{color:var(--bronze)}.hover\:text-danger-strong:hover{color:var(--danger-strong)}.hover\:text-foreground:hover{color:var(--foreground)}}.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-\[var\(--hub-cta\)\]:focus-visible{outline-color:var(--hub-cta)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[var\(--surface-muted\)\]:active{background-color:var(--surface-muted)}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:max-w-xs{max-width:var(--container-xs)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:gap-0{gap:0}.lg\:pl-\[22px\]{padding-left:22px}}}@layer app.base{:root{--bg:linear-gradient(165deg, #faf8f5 0%, #f4f1ee 50%, #eeeae7 100%);--bg-gradient:var(--bg);--bg-solid:#faf8f5;--bg-canvas:#f4f1ee;--cream:#faf8f5;--paper:#f4f1ee;--background:#faf8f5;--surface:#fdfbfa;--surface-strong:#f4f1ee;--surface-muted:#eeeae7;--surface-tint:#fdfbfa8c;--surface-glass:#fdfbfaa6;--page-bg:#faf8f5;--eyebrow-stat-size:.6875rem;--eyebrow-stat-track:.06em;--eyebrow-section-size:.6875rem;--eyebrow-section-track:.14em;--ink:#191510;--ink-muted:#59554f;--ink-muted-strong:#4b4742;--ink-soft:#8a8580;--foreground:#191510;--foreground-strong:#191510;--muted:#59554f;--hairline-soft:var(--ink)}@supports (color:lab(0% 0 0)){:root{--bg:linear-gradient(165deg, lab(97.6872% .340313 1.47665) 0%, lab(95.3654% .512093 1.81929) 50%, lab(93.0435% .683636 2.15898) 100%);--bg-solid:lab(97.6872% .340313 1.47665);--bg-canvas:lab(95.3654% .512093 1.81929);--cream:lab(97.6872% .340313 1.47665);--paper:lab(95.3654% .512093 1.81929);--background:lab(97.6872% .340313 1.47665);--surface:lab(98.8455% .254273 1.10694);--surface-strong:lab(95.3654% .512093 1.81929);--surface-muted:lab(93.0435% .683636 2.15898);--surface-tint:lab(98.8455% .254273 1.10694/.55);--page-bg:lab(97.6872% .340313 1.47665);--ink:lab(7.23692% 1.14478 3.80978);--ink-muted:lab(36.2152% .902906 3.72643);--ink-muted-strong:lab(30.4147% .910789 3.73212);--ink-soft:lab(55.9361% .885546 3.71429);--foreground:lab(7.23692% 1.14478 3.80978);--foreground-strong:lab(7.23692% 1.14478 3.80978);--muted:lab(36.2152% .902906 3.72643)}}@supports (color:color-mix(in lab, red, red)){:root{--hairline-soft:color-mix(in srgb, var(--ink) 8%, transparent)}}:root{--hairline:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--hairline-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--hairline-strong:color-mix(in srgb, var(--ink) 22%, transparent)}}:root{--font-display-1:32px;--font-display-2:24px;--font-display-3:20px;--font-display-4:17px;--font-display-5:14px;--brand-action:#191510;--brand-action-hover:#29231b;--brand-action-soft:#19151014;--brand-action-text:#faf8f6;--cta:var(--brand-action);--cta-strong:var(--brand-action-hover);--cta-soft:var(--brand-action-soft);--cta-shadow:#1e1a134d;--cta-text:var(--brand-action-text);--ember:var(--brand-action);--ember-deep:var(--brand-action-hover);--ember-tint:var(--brand-action-soft);--accent:var(--brand-action);--accent-strong:var(--brand-action-hover);--accent-hover:var(--brand-action-hover);--accent-soft:var(--brand-action-soft);--accent-border:#1e1a1340;--teal:#2a5d5a;--teal-soft:#2a5d5a1a;--madder:#993a31;--madder-soft:#993a311a;--verdigris:#136d5b;--verdigris-soft:#136d5b1a;--prussian:#00476c;--prussian-soft:#00476c1a;--old-rose:#ba7872;--old-rose-soft:#ba787224;--bronze:#6c5019;--bronze-soft:#6c501924;--saffron:#e2b000;--saffron-soft:#e2b00024;--field-label-font:500 12px/1.4 var(--sans);--field-value-font:600 15px/1.4 var(--sans);--field-input-font:500 16px/1.4 var(--sans);--plum:#8f638b;--plum-soft:#8f638b24;--body:var(--madder);--body-strong:#831b16;--body-soft:var(--madder-soft);--run-easy:#ca8379;--run-quality:#993a31;--run-long:var(--ink);--run-text:#7f211b;--wealth:var(--verdigris);--wealth-strong:#005545;--wealth-soft:var(--verdigris-soft);--hub-cta:var(--brand-action);--hub-cta-strong:var(--brand-action-hover);--hub-cta-soft:var(--brand-action-soft);--masthead-bg:#fdfbfa;--masthead-text:#191510;--strava:#fc4c02;--strava-soft:#fc4c021a;--rule:#1915101f;--rule-soft:#1915100f;--border:#1915101f;--border-strong:#19151038;--panel-border:#1915101f;--grid-line:transparent;--functional:#2563eb;--functional-strong:#1d4ed8;--functional-soft:#2563eb1a;--success:#466d3f;--success-strong:#355030;--success-soft:#466d3f24;--danger:#a02d23;--danger-strong:#7a221b;--danger-soft:#a02d2324;--warning:#b77934;--warning-strong:#8a5824;--warning-soft:#b7793424;--warning-text:#9a4a00;--shadow-offset:4px 4px 0 var(--rule);--shadow-offset-sm:2px 2px 0 var(--rule);--shadow-panel:0 0 0 1px var(--rule);--shadow-soft:0 0 0 1px var(--border);--shadow-sm:0 1px 0 var(--border);--shadow-md:0 0 0 1px var(--rule);--shadow-button:4px 4px 0 var(--rule);--panel-shell:var(--surface);--panel-shell-soft:var(--surface);--panel-rail:var(--paper);--panel-nested:var(--surface);--page-gutter:22px;--card:#fff;--hairline:#e7e3d9;--hairline-soft:#f0ede5;--page-body-max:640px;--cockpit-max:min(1600px, calc(100vw - 96px));--page-card-max:440px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:20px;--radius-full:9999px;--scrim:#1b150c52;--surface-raised:#fff;--space-section:28px;--gap:24px;--fs-eyebrow:clamp(.625rem, .55rem + .3vw, .75rem);--fs-body:clamp(.875rem, .825rem + .2vw, 1rem);--fs-h:clamp(1.05rem, .95rem + .45vw, 1.25rem);--fs-num-hero:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--serif:var(--font-outfit), "Source Serif 4", Georgia, serif;--display:var(--font-outfit), Outfit, sans-serif;--sans:var(--font-inter), "Geist", -apple-system, system-ui, sans-serif;--mono:var(--font-jetbrains-mono), "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--coach-voice:var(--font-inter), -apple-system, system-ui, sans-serif;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--dur-fast:.12s;--dur-base:.18s;--dur-move:.42s;--dur-slow:.9s;--spring:cubic-bezier(.34, 1.4, .44, 1);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--ink), 0 0 0 7px var(--ink)}@supports (color:lab(0% 0 0)){:root{--brand-action:lab(7.23692% 1.14478 3.80978);--brand-action-hover:lab(14.1747% 1.61895 6.1085);--brand-action-soft:lab(7.23692% 1.14478 3.80978/.08);--brand-action-text:lab(97.6855% .254273 1.10697);--cta-shadow:lab(9.54822% 1.02405 5.27147/.3);--accent-border:lab(9.54822% 1.02405 5.27147/.25);--madder:lab(38.4372% 40.3566 27.0581);--madder-soft:lab(38.4372% 40.3566 27.0581/.1);--verdigris:lab(40.7793% -29.8641 2.58536);--verdigris-soft:lab(40.7793% -29.8641 2.58536/.1);--prussian:lab(27.9349% -8.62716 -27.9816);--prussian-soft:lab(27.9349% -8.62716 -27.9816/.1);--old-rose:lab(57.4297% 26.3926 14.5852);--old-rose-soft:lab(57.4297% 26.3926 14.5852/.14);--bronze:lab(36.2275% 8.1674 35.5986);--bronze-soft:lab(36.2275% 8.1674 35.5986/.14);--saffron:lab(74.7527% 9.81143 77.0266);--saffron-soft:lab(74.7527% 9.81143 77.0266/.14);--plum:lab(47.8236% 23.4226 -14.6717);--plum-soft:lab(47.8236% 23.4226 -14.6717/.14);--body-strong:lab(29.0244% 43.8421 31.6876);--run-easy:lab(62.0628% 27.4061 17.18);--run-quality:lab(38.4372% 40.3566 27.0581);--run-text:lab(29.1335% 40.6046 28.525);--wealth-strong:lab(31.563% -32.0419 2.74963);--masthead-bg:lab(98.8455% .254273 1.10694);--masthead-text:lab(7.23692% 1.14478 3.80978);--rule:lab(7.23692% 1.14478 3.80978/.12);--rule-soft:lab(7.23692% 1.14478 3.80978/.06);--border:lab(7.23692% 1.14478 3.80978/.12);--border-strong:lab(7.23692% 1.14478 3.80978/.22);--panel-border:lab(7.23692% 1.14478 3.80978/.12);--scrim:lab(7.23295% 2.12745 6.00792/.32);--surface-raised:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--ink), 0 0 0 7px color-mix(in srgb, var(--ink) 22%, transparent)}}:root{--domain:var(--verdigris);--domain-soft:var(--verdigris-soft);--font-source-serif:var(--font-outfit);--font-source-serif-italic:var(--font-inter)}@media (max-width:1024px){:root{--cockpit-max:min(1600px, calc(100vw - 48px))}}@media (max-width:700px){:root{--cockpit-max:calc(100vw - 28px);--page-gutter:14px}}[data-surface=marketing]{--page-gutter:6vw;--marketing-section-pad:5.5rem 0;--marketing-gutter:6vw;--marketing-max:1040px;--slate:#515f6e;--mkt-moat-bg:#28231d;--mkt-moat-ink:#faf8f5;--mkt-moat-ink-muted:#c1bdb8;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:var(--ink);line-height:1.5}@supports (color:lab(0% 0 0)){[data-surface=marketing]{--slate:lab(39.6306% -2.81024 -10.4956);--mkt-moat-bg:lab(14.1745% 1.38739 5.31709);--mkt-moat-ink:lab(97.6872% .340313 1.47665);--mkt-moat-ink-muted:lab(76.8137% .694335 2.96206)}}[data-surface=marketing] h1,[data-surface=marketing] h2,[data-surface=marketing] h3{font-family:var(--font-outfit), Outfit, sans-serif;letter-spacing:-.02em;text-wrap:balance;line-height:1.05}[data-surface=marketing] p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[data-surface=marketing] .mkt-announce{padding:.5rem var(--marketing-gutter);background:var(--ink);color:var(--surface);text-align:center;text-wrap:balance;max-width:42rem;margin-inline:auto;font-size:.8rem}[data-surface=marketing] .mkt-announce b{font-family:var(--font-outfit), Outfit, sans-serif;color:var(--saffron)}[data-surface=marketing] .mkt-wrap{padding:0 var(--marketing-gutter)}[data-surface=marketing] .mkt-block{padding:var(--marketing-section-pad)}[data-surface=marketing] .mkt-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);font-size:.74rem}[data-surface=marketing] .mkt-big{font-size:clamp(3rem,7vw,5.6rem);font-weight:800;line-height:1.02}[data-surface=marketing] .mkt-sub{color:var(--ink-muted);max-width:46ch;font-size:1.12rem}[data-surface=marketing] .mkt-trustline{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.85rem;display:flex}[data-surface=marketing] .mkt-trustline .live{align-items:center;gap:.35rem;display:inline-flex}[data-surface=marketing] .mkt-trustline .live:before{content:"";background:var(--verdigris);width:7px;height:7px;box-shadow:0 0 0 3px var(--verdigris-soft);border-radius:50%}[data-surface=marketing] .mkt-grid2{grid-template-columns:1.12fr .88fr;align-items:center;gap:3rem;padding-top:3.4rem;display:grid}[data-surface=marketing] .mkt-cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}[data-surface=marketing] .mkt-preview{height:240px;position:relative}[data-surface=marketing] .mkt-ccard{background:var(--surface);border:1px solid var(--rule);box-shadow:0 26px 64px -28px var(--ink);opacity:0;border-radius:14px;padding:1.2rem;animation:9s infinite mkt-cyc;position:absolute;inset:0}[data-surface=marketing] .mkt-ccard.a{opacity:1}[data-surface=marketing] .mkt-ccard.b{animation-delay:4.5s}@keyframes mkt-cyc{0%{opacity:0;transform:translateY(8px)}5%{opacity:1;transform:none}44%{opacity:1;transform:none}50%{opacity:0;transform:translateY(-8px)}to{opacity:0}}[data-surface=marketing] .mkt-ctop{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}[data-surface=marketing] .mkt-pill{font-family:var(--font-jetbrains-mono), monospace;border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.62rem}[data-surface=marketing] .mkt-row{align-items:center;gap:.8rem;display:flex}[data-surface=marketing] .mkt-ring{border-radius:50%;flex:none;place-items:center;width:80px;height:80px;display:grid}[data-surface=marketing] .mkt-ring .inner{background:var(--surface);width:60px;height:60px;font-family:var(--font-outfit), Outfit, sans-serif;border-radius:50%;place-items:center;font-weight:700;display:grid}[data-surface=marketing] .mkt-stat{border:1px solid var(--rule);border-radius:var(--radius-xl);flex:1;padding:.5rem .65rem}[data-surface=marketing] .mkt-stat .l{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.62rem;font-family:var(--font-jetbrains-mono), monospace}[data-surface=marketing] .mkt-stat .v{font-family:var(--font-outfit), Outfit, sans-serif;font-size:1.1rem;font-weight:700}[data-surface=marketing] .mkt-coachline{color:var(--bronze);margin-top:.75rem;font-size:.8rem;font-style:italic}[data-surface=marketing] .mkt-dotsrow{justify-content:center;gap:.4rem;margin-top:.9rem;display:flex}[data-surface=marketing] .mkt-dotsrow i{background:var(--rule);border-radius:50%;width:7px;height:7px}[data-surface=marketing] .mkt-section-h{text-align:center;max-width:42ch;margin:0 auto 2.4rem}[data-surface=marketing] .mkt-section-h .k{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);font-size:.72rem}[data-surface=marketing] .mkt-section-h h2{margin:.5rem 0;font-size:clamp(1.9rem,3.7vw,2.6rem);font-weight:700}[data-surface=marketing] .mkt-section-h p{color:var(--ink-muted)}[data-surface=marketing] .mkt-moatband{background:var(--mkt-moat-bg);color:var(--mkt-moat-ink);margin-top:4rem;padding:5rem 0}[data-surface=marketing] .mkt-moatband .k{color:var(--saffron)}[data-surface=marketing] .mkt-moatband .mkt-section-h h2{color:var(--mkt-moat-ink)}[data-surface=marketing] .mkt-moatband .mkt-section-h p{color:var(--mkt-moat-ink-muted)}[data-surface=marketing] .mkt-moat{max-width:var(--marketing-max);padding:0 var(--marketing-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin:0 auto;display:grid}[data-surface=marketing] .mkt-orbitsvg{aspect-ratio:400/360;width:100%;max-width:440px;margin:0 auto;display:block}[data-surface=marketing] .mkt-moat .copy p.lead{color:var(--mkt-moat-ink);margin-bottom:1rem;font-size:1.12rem}[data-surface=marketing] .mkt-moat .copy p.fine{color:var(--mkt-moat-ink-muted);font-size:.95rem}[data-surface=marketing] .mkt-moat .enemy{border-top:1px solid #4b4742;border-top:1px solid lab(30.4147% .910789 3.73212);margin-top:1.4rem;padding-top:1.2rem}[data-surface=marketing] .mkt-moat .enemy b{color:var(--mkt-moat-ink)}[data-surface=marketing] .mkt-pullquote{text-align:center;padding:4.5rem var(--marketing-gutter)}[data-surface=marketing] .mkt-pullquote p{font-family:var(--font-inter), Inter, sans-serif;color:var(--bronze);max-width:34rem;margin:0 auto;font-size:clamp(1.35rem,2.7vw,1.9rem);font-style:italic;font-weight:500;line-height:1.32}[data-surface=marketing] .mkt-pullquote .by{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:1rem;font-size:.72rem}[data-surface=marketing] .mkt-tiles{max-width:var(--marketing-max);padding:0 var(--marketing-gutter);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto;display:grid}[data-surface=marketing] .mkt-tile{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:122px;padding:1.1rem;transition:transform .12s;display:flex;position:relative}[data-surface=marketing] .mkt-tile:hover{transform:translateY(-2px)}[data-surface=marketing] .mkt-tile.live{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-surface=marketing] .mkt-tile.live{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}}[data-surface=marketing] .mkt-tile .ic{border-radius:var(--radius-xl);width:38px;height:38px;font-family:var(--font-outfit), Outfit, sans-serif;color:var(--surface);place-items:center;font-weight:700;display:grid}[data-surface=marketing] .mkt-tile .nm{font-family:var(--font-outfit), Outfit, sans-serif;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:600;display:flex}[data-surface=marketing] .mkt-tile .ds{color:var(--ink-muted);font-size:.8rem}[data-surface=marketing] .mkt-tile.soon{background:var(--surface-strong)}[data-surface=marketing] .mkt-tile.soon .ic{opacity:.55}[data-surface=marketing] .mkt-tile.soon .nm,[data-surface=marketing] .mkt-tile.soon .ds{color:var(--ink-soft)}[data-surface=marketing] .mkt-livedot{background:var(--verdigris);border-radius:50%;width:7px;height:7px}[data-surface=marketing] .mkt-badge{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius-full);padding:.1rem .45rem;position:absolute;top:.8rem;right:.8rem}[data-surface=marketing] .mkt-journey{max-width:1240px;padding:0 var(--marketing-gutter);grid-template-columns:repeat(4,1fr);align-items:start;gap:1.4rem;margin:0 auto;display:grid}[data-surface=marketing] .mkt-journey-card{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:.55rem;padding:1.1rem;display:flex;position:relative}[data-surface=marketing] .mkt-journey-card:not(:last-child):after{content:"→";font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-soft);font-size:1rem;line-height:1;position:absolute;top:26px;right:-1rem;transform:translate(50%)}[data-surface=marketing] .mkt-journey-step{align-items:center;gap:.5rem;display:flex}[data-surface=marketing] .mkt-journey-step .num{background:var(--ink);width:30px;height:30px;color:var(--surface);font-family:var(--font-outfit), Outfit, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}[data-surface=marketing] .mkt-journey-step .stage{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);font-size:.68rem}[data-surface=marketing] .mkt-journey-frame{aspect-ratio:16/10;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface-strong);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;display:flex;overflow:hidden}[data-surface=marketing] .mkt-journey-frame .stage-name{font-family:var(--font-outfit), Outfit, sans-serif;color:var(--ink-muted);font-size:.95rem;font-weight:600}[data-surface=marketing] .mkt-journey-frame .hint{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}[data-surface=marketing] .mkt-journey-frame .shot{object-fit:cover;width:100%;height:100%;display:block}[data-surface=marketing] .mkt-journey-card h3{margin-top:.2rem;font-size:1.1rem;font-weight:600}[data-surface=marketing] .mkt-journey-card p{color:var(--ink-muted);font-size:.9rem}[data-surface=marketing] .mkt-journey-card .eg{color:var(--bronze);margin-top:auto;padding-top:.3rem;font-size:.82rem;font-style:italic}[data-surface=marketing] #bill-mo,[data-surface=marketing] #bill-yr{opacity:0;width:0;height:0;position:absolute}[data-surface=marketing] .mkt-toggle{border:1px solid var(--rule);border-radius:var(--radius-full);background:var(--surface);margin:0 auto 1.4rem;padding:3px;display:inline-flex}[data-surface=marketing] .mkt-toggle label{border-radius:var(--radius-full);cursor:pointer;color:var(--ink-muted);align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.8rem;display:flex}[data-surface=marketing] .mkt-toggle label .save{font-family:var(--font-jetbrains-mono), monospace;color:var(--verdigris);font-size:.6rem}[data-surface=marketing] #bill-mo:checked~.mkt-pricewrap .mkt-toggle label[for=bill-mo],[data-surface=marketing] #bill-yr:checked~.mkt-pricewrap .mkt-toggle label[for=bill-yr]{background:var(--ink);color:var(--surface)}[data-surface=marketing] .mkt-p-yr{display:none}[data-surface=marketing] #bill-yr:checked~.mkt-pricewrap .mkt-p-yr{display:inline}[data-surface=marketing] #bill-yr:checked~.mkt-pricewrap .mkt-p-mo{display:none}[data-surface=marketing] .mkt-price{width:calc(100% - 2 * var(--marketing-gutter));border:1px solid var(--bronze);background:var(--surface);text-align:center;max-width:440px;box-shadow:0 22px 60px -34px var(--ink);border-radius:16px;margin:0 auto;padding:2rem 2rem 1.6rem;position:relative}[data-surface=marketing] .mkt-price .fb{background:var(--bronze);color:var(--surface);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:.25rem .7rem;font-size:.62rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}[data-surface=marketing] .mkt-price .spots{font-family:var(--font-jetbrains-mono), monospace;color:var(--bronze);margin-bottom:.3rem;font-size:.72rem}[data-surface=marketing] .mkt-price .amt{font-family:var(--font-outfit), Outfit, sans-serif;font-size:2.9rem;font-weight:800}[data-surface=marketing] .mkt-price .amt small{color:var(--ink-soft);font-size:1rem;font-weight:500}[data-surface=marketing] .mkt-price .lock{color:var(--bronze);font-size:.8rem;font-family:var(--font-jetbrains-mono), monospace;margin-top:.2rem}[data-surface=marketing] .mkt-price ul{text-align:left;margin:1.1rem 0;padding:0;list-style:none}[data-surface=marketing] .mkt-price li{color:var(--ink-muted);gap:.5rem;padding:.32rem 0;font-size:.9rem;display:flex}[data-surface=marketing] .mkt-price li:before{content:"✓";color:var(--verdigris);font-weight:700}[data-surface=marketing] .mkt-price .risk{color:var(--ink-soft);margin-top:.7rem;font-size:.78rem}[data-surface=marketing] .mkt-faq{max-width:680px;padding:0 var(--marketing-gutter);margin:0 auto}[data-surface=marketing] .mkt-qa{border-top:1px solid var(--rule);padding:1.1rem 0}[data-surface=marketing] .mkt-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}[data-surface=marketing] .mkt-qa summary::-webkit-details-marker{display:none}[data-surface=marketing] .mkt-qa h3{font-size:1rem;font-weight:600}[data-surface=marketing] .mkt-qa .toggle-mark{font-family:var(--font-jetbrains-mono), monospace;color:var(--bronze);flex-shrink:0;font-size:.85rem}[data-surface=marketing] .mkt-qa[open] .toggle-mark{transform:rotate(45deg)}[data-surface=marketing] .mkt-qa p{color:var(--ink-muted);margin-top:.3rem;font-size:.88rem}[data-surface=marketing] .mkt-cta-band{text-align:center;background:var(--ink);color:var(--surface);padding:4rem var(--marketing-gutter);margin-top:1rem}[data-surface=marketing] .mkt-cta-band h2{color:var(--surface);font-size:clamp(2rem,4vw,3rem)}[data-surface=marketing] .mkt-cta-band p{color:var(--mkt-moat-ink-muted);margin-top:.6rem}[data-surface=marketing] .mkt-footer{padding:2.6rem var(--marketing-gutter);border-top:1px solid var(--rule);background:var(--surface-strong);grid-template-columns:2fr 1fr 1fr 1fr;gap:1.4rem;display:grid}[data-surface=marketing] .mkt-footer .mkt-brand{font-family:var(--font-outfit), Outfit, sans-serif;font-size:1.2rem;font-weight:700}[data-surface=marketing] .mkt-footer h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.6rem;font-size:.7rem;font-weight:600}[data-surface=marketing] .mkt-footer a{color:var(--ink-muted);padding:.18rem 0;font-size:.84rem;display:block}@media (max-width:820px){[data-surface=marketing] .mkt-grid2{grid-template-columns:1fr;gap:1.8rem}[data-surface=marketing] .mkt-moat{grid-template-columns:1fr}[data-surface=marketing] .mkt-tiles,[data-surface=marketing] .mkt-journey{grid-template-columns:1fr 1fr}[data-surface=marketing] .mkt-journey-card:not(:last-child):after{content:none}[data-surface=marketing] .mkt-footer{grid-template-columns:1fr 1fr}}@media (max-width:520px){[data-surface=marketing] .mkt-journey{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-surface=marketing] *,[data-surface=marketing] .mkt-orbitsvg *{animation:none!important}[data-surface=marketing] .mkt-ccard.a{opacity:1!important}}.per-app-slot{max-width:var(--page-card-max);padding:0 var(--page-gutter);width:100%;margin:20px auto 0}.per-app-slot:first-child,.per-app-slot:first-of-type{margin-top:0}.per-app-slot:last-child{margin-bottom:96px}[data-app=money] .per-app-slot .mp-card:not(.is-hero):not(.is-coach){border-top-width:1px;border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-app=money] .per-app-slot .mp-card:not(.is-hero):not(.is-coach){border-top-color:color-mix(in srgb, var(--ink) 15%, transparent)}}[data-app=money]{--domain:var(--wealth);--domain-soft:var(--wealth-soft);--domain-strong:var(--wealth-strong);--page-card-max:780px}@media (min-width:1500px){[data-app=money]{--page-card-max:1100px}}[data-app=settings]{--page-card-max:var(--cockpit-max)}.settings-section-rail .nav-link{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.settings-section-rail .nav-link-label{flex:auto}@media (min-width:900px){.settings-section-rail .nav-link{width:100%}}@media (max-width:899px){.settings-section-rail .rail-section{gap:4px;margin-bottom:0;display:flex}.settings-section-rail .nav-eyebrow{display:none}.settings-section-rail .nav-link{white-space:nowrap}}[data-app=calendar]{--page-card-max:var(--cockpit-max)}[data-app=running]{--domain:var(--body,var(--madder));--domain-soft:var(--body-soft,var(--madder-soft));--domain-strong:var(--body-strong,#831b16);--page-card-max:780px}@supports (color:lab(0% 0 0)){[data-app=running]{--domain-strong:var(--body-strong,lab(29.0244% 43.8421 31.6876))}}@media (min-width:1500px){[data-app=running]{--page-card-max:1100px}}.running-side-card>:not(.mp-card-eyebrow){margin-top:12px}.mp-card-eyebrow,.trajectory-card-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px}.trajectory-card-cta{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin:0 -20px -20px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.trajectory-card-cta{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.trajectory-card-cta{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.trajectory-card-cta{background:color-mix(in srgb, var(--domain) 14%, transparent)}}.trajectory-card-cta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:background .14s}.trajectory-card-cta:hover,.trajectory-card-cta:focus-visible{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.trajectory-card-cta:hover,.trajectory-card-cta:focus-visible{background:color-mix(in srgb, var(--domain) 24%, transparent)}}.trajectory-card-cta:hover,.trajectory-card-cta:focus-visible{outline:none}.trajectory-card-cta:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.trajectory-card-cta svg{transition:transform .14s}.trajectory-card-cta:hover svg,.trajectory-card-cta:focus-visible svg{transform:translate(2px)}.nw-hero{flex-direction:column;display:flex}.action-strip{max-width:var(--page-card-max);padding:14px var(--page-gutter);border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin:20px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.action-strip{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.action-strip{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.action-strip{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.action-strip-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);grid-area:1/1;margin:0;font-size:10px;font-weight:500}.action-strip[data-state=rest] .action-strip-body{color:var(--ink-muted-strong,var(--ink-muted));font-weight:400}.action-strip[data-state=done] .action-strip-body{color:var(--body,var(--madder))}@supports (color:color-mix(in lab, red, red)){.action-strip[data-state=done] .action-strip-body{color:color-mix(in srgb, var(--body,var(--madder)) 70%, var(--ink))}}.action-strip[data-state=missed] .action-strip-body{color:var(--danger)}.action-strip[data-state=done] .action-strip-cta{background:var(--surface);color:var(--ink);border-color:var(--rule)}@keyframes session-move-fade{0%{opacity:0}to{opacity:1}}@keyframes session-move-slide{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (min-width:600px){@keyframes session-move-slide{0%{opacity:0;transform:translate(-50%,60%)}to{opacity:1;transform:translate(-50%,50%)}}}.pwa-ios-steps{counter-reset:pwa-step;flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pwa-ios-steps li{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.pwa-ios-steps li svg,.pwa-ios-steps-num{border-radius:var(--radius-lg);background:var(--ink);flex:none;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.pwa-ios-steps li svg,.pwa-ios-steps-num{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pwa-ios-steps li svg,.pwa-ios-steps-num{border:1px solid var(--rule);color:var(--ink);padding:7px}.pwa-ios-steps-num{font-family:var(--font-mono);color:var(--ink-muted);place-items:center;padding:0;font-size:14px;font-weight:600;display:grid}.pwa-ios-steps strong{font-weight:600}.pwa-ios-done{justify-content:center}.pwa-ios-done .session-move-sheet-row-label{font-weight:600}.pwa-install-cta-row{margin-top:.9rem}.pwa-install-cta{align-items:center;gap:.5rem;display:inline-flex}.pwa-install-cta svg{width:1.05em;height:1.05em}.nw-hero-eyebrow{margin:0 0 6px}.nw-headline{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 4px;font-size:32px;font-weight:700;line-height:1}@media (max-width:480px){.nw-headline{font-size:28px}}.nw-next-move{margin:0 0 14px}.nw-next-move-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--domain);margin:0 0 4px;font-size:10px;font-weight:700}.nw-next-move-line{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.4}.nw-delta{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-muted);font-size:12px}.nw-delta[data-mode=positive]{color:var(--domain-strong,var(--wealth-strong,var(--ink)))}.nw-delta[data-mode=negative]{color:var(--danger)}.nw-best-month{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wealth-strong,var(--ink));font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11px}.nw-stat-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px}.nw-flow-seg{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.nw-flow-seg-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.nw-donut-center-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-muted);font-size:7px;font-weight:600}.nw-donut-stat-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px}.mp-card.money-strategy-ribbon{color:var(--surface);background:linear-gradient(158deg, var(--wealth-strong,var(--domain)), var(--domain));box-shadow:0 6px 20px var(--domain);border:0;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-card.money-strategy-ribbon{box-shadow:0 6px 20px color-mix(in srgb, var(--domain) 30%, transparent)}}.money-strategy-ribbon .mp-card-eyebrow{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.money-strategy-ribbon .mp-card-eyebrow{color:color-mix(in srgb, var(--surface) 78%, transparent)}}.per-app-slot--muted{opacity:.72}.per-app-slot--muted .mp-card-eyebrow{font-size:10px}.per-app-slot--muted .investment-trio-tile-value{font-size:22px}.per-app-slot--muted .investment-trio-title{font-size:16px}.weekly-banner{border:1px solid var(--domain);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.weekly-banner{border:1px solid color-mix(in srgb, var(--domain) 22%, var(--rule))}}.weekly-banner{border-radius:var(--radius-xl);background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.weekly-banner{background:color-mix(in srgb, var(--domain) 6%, var(--surface))}}.weekly-banner-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--domain);margin:0 0 4px;font-size:10px;font-weight:700}html{scrollbar-gutter:stable;background-color:var(--bg-canvas)}.cockpit{width:100%}[data-app=money] .workbench-center,[data-app=running] .workbench-center{padding-top:28px}.cockpit-plan-line.is-scenario{stroke:var(--verdigris);stroke-width:3px}.cockpit-plan-line.is-committed{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-line.is-committed{stroke:color-mix(in srgb, var(--ink) 45%, transparent)}}.cockpit-plan-line.is-committed{stroke-width:1.75px}.cockpit-plan-line.is-baseline{stroke:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-line.is-baseline{stroke:color-mix(in srgb, var(--ink-soft) 30%, transparent)}}.cockpit-plan-line.is-baseline{stroke-width:1.5px;stroke-dasharray:2 8}.cockpit-plan-grid.is-zero{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-grid.is-zero{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}}.cockpit-plan-grid.is-zero{stroke-dasharray:3 4}.cockpit-plan-grid.is-month{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-grid.is-month{stroke:color-mix(in srgb, var(--ink) 6%, transparent)}}.cockpit-plan-endpill.is-committed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-endpill.is-committed{background:color-mix(in srgb, var(--ink) 80%, transparent)}}.cockpit-plan-endpill.is-committed{transform:translate(-85%,-190%)}.cockpit-plan-marker.is-goal{background:var(--verdigris)}.cockpit-plan-marker.is-committed{border-color:var(--ink);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-marker.is-committed{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.cockpit-plan-marker.is-committed{background:var(--surface);box-shadow:none}.cockpit-plan-scenario-actions button.is-remove{color:var(--ink-soft)}.cockpit-strava-chip.is-prompt{color:var(--domain);border-color:var(--domain)}@supports (color:color-mix(in lab, red, red)){.cockpit-strava-chip.is-prompt{border-color:color-mix(in srgb, var(--domain) 35%, transparent)}}.cockpit-strava-chip.is-prompt{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.cockpit-strava-chip.is-prompt{background:color-mix(in srgb, var(--domain) 8%, transparent)}}.cockpit-strava-chip.is-prompt:hover{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.cockpit-strava-chip.is-prompt:hover{background:color-mix(in srgb, var(--domain) 14%, transparent)}}.cockpit-strava-chip.is-connected{color:var(--ink-soft);background:var(--surface)}@media (prefers-reduced-motion:no-preference){@keyframes craft-rise{0%{opacity:0;transform:translateY(10px)}}.craft-rise,.craft-rise-group>*{animation:craft-rise .5s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1)) backwards}.craft-rise-group>:nth-child(2){animation-delay:70ms}.craft-rise-group>:nth-child(3){animation-delay:.14s}.craft-rise-group>:nth-child(4){animation-delay:.21s}.craft-rise-group>:nth-child(n+5){animation-delay:.28s}}.craft-chart-draw{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.craft-chart-draw{animation:craft-chart-draw .9s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1)) .2s backwards}@keyframes craft-chart-draw{0%{stroke-dashoffset:1px}}}.cockpit-ov-climb-cap .t{font-family:var(--font-outfit);color:var(--ink);font-size:15px;font-weight:600}.cockpit-ov-feed .ic{color:var(--domain);flex:none;place-items:center;display:grid}.cockpit-ov-feed .nm{font-family:var(--sans);color:var(--ink);flex-direction:column;gap:3px;font-size:14px;font-weight:500;display:flex}.cockpit-ov-feed .nm small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem;font-weight:500}.cockpit-comp-head .t{font-family:var(--font-outfit);color:var(--ink);font-size:14px;font-weight:600}.cockpit-comp-key li[data-active=true] .lbl,.cockpit-comp-key-btn[data-active=true] .lbl{font-weight:600}.cockpit-comp-key .dot{border-radius:var(--radius-xs);flex:none;width:9px;height:9px}.cockpit-comp-key .lbl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cockpit-comp-key .pc{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}@media (min-width:1300px){.cockpit-ledger .ledger-single{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px}}.cockpit-comp-key .km{font-family:var(--font-mono);color:var(--ink-muted);margin-left:auto;font-size:12px}.cockpit-comp-key .km+.pc{text-align:right;min-width:30px}.cockpit-ov-fastest.is-narrow-only{display:none}@media (max-width:767.98px){.cockpit-ov-fastest.is-narrow-only{display:grid}.cockpit-ov-fastest.is-wide-only{display:none}}.cockpit-comp-item-btn:hover .cat{color:var(--domain)}.cockpit-comp-item .cat{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cockpit-comp-item .track{border-radius:var(--radius-full);background:var(--surface-muted);height:8px;overflow:hidden}.cockpit-comp-item .track i{background:var(--domain);border-radius:var(--radius-full);height:100%;display:block}.cockpit-comp-item .amt{font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.cockpit-comp-item .amt em{color:var(--ink-soft);text-align:right;min-width:30px;font-size:11px;font-style:normal}.cockpit-ov-mile .dot{border-radius:var(--radius-full);background:var(--domain);width:9px;height:9px;box-shadow:0 0 0 4px var(--domain-soft);flex:none;margin-top:4px}.cockpit-ov-mile .dot.future{background:var(--surface);border:2px solid var(--domain)}.cockpit-ov-mile .mt{color:var(--ink);font-size:13px;font-weight:600}.cockpit-ov-mile .md{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cockpit-ov-coach .av{border-radius:var(--radius-full);border:1.5px solid var(--bronze);flex:none;place-items:center;width:26px;height:26px;display:grid}.cockpit-ov-coach .av i{border-radius:var(--radius-full);background:var(--bronze);width:7px;height:7px}.cockpit-climb-path.is-actual{stroke-width:2.5px}.cockpit-climb-path.is-projected{stroke-width:2px;stroke-dasharray:5 5;stroke:var(--domain)}@supports (color:color-mix(in lab, red, red)){.cockpit-climb-path.is-projected{stroke:color-mix(in srgb, var(--domain) 78%, transparent)}}.cockpit-climb-marker.is-goal{background:var(--domain)}.ledger-chip.is-muted{color:var(--ink-soft);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ledger-chip.is-muted{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.ledger-chip.is-muted{background:var(--surface-muted)}.ledger-nl-month.is-confirm{color:var(--ink);font-weight:500}.ledger-strip-pill.is-active{border-color:var(--verdigris);background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.ledger-strip-pill.is-active{background:color-mix(in srgb, var(--verdigris) 10%, transparent)}}.ledger-strip-pill.is-active .ledger-strip-value{color:var(--verdigris)}.lic-picker{gap:16px;display:grid}.lic-group{gap:9px;display:grid}.lic-group-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.lic-tiles{flex-wrap:wrap;gap:8px;display:flex}.lic-tile{border:1px solid var(--ink);align-items:center;gap:7px;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lic-tile{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.lic-tile{border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-size:.8125rem}.lic-tile svg{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lic-tile svg{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.lic-tile:hover{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.lic-tile:hover{border-color:color-mix(in srgb, var(--verdigris) 45%, transparent)}}.lic-tile:hover,.lic-tile:hover svg{color:var(--verdigris)}.lic-tile-special{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.lic-tile-special{border-color:color-mix(in srgb, var(--verdigris) 35%, transparent)}}.lic-tile-special{background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.lic-tile-special{background:color-mix(in srgb, var(--verdigris) 5%, var(--surface))}}.month-sect-head{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-strong);cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--ink);align-items:baseline;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.month-sect-head:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.month-sect-head:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface-strong))}}.month-sect-head--static{cursor:default}.month-sect-head--static:hover{background:var(--surface)}.month-sect-label{font-family:var(--font-outfit);color:var(--ink);font-size:14px;font-weight:600}.month-sect-sum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;font-size:11px}.month-sect-caret{color:var(--ink-soft);flex:none;align-self:center;margin-left:auto;transition:transform .15s}.month-sect-caret[data-open=true]{transform:rotate(180deg)}.cockpit-hist-feed li .ic{border-radius:var(--radius-lg);background:var(--verdigris-soft);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-hist-feed li .ic{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.cockpit-hist-feed li .nm{color:var(--ink);flex:1;font-size:13px}.cockpit-hist-feed li .nm small{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;display:block}.cockpit-hist-feed li .amt{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:600}.cockpit-hist-feed li .amt[data-in=true]{color:var(--verdigris)}.cockpit-hist-table th.num,.cockpit-hist-table td.num{text-align:right;font-family:var(--font-mono)}@media (max-width:560px){.cockpit-tabs .money-period-tab{flex:1;padding-left:8px;padding-right:8px}}.hero-pair{box-shadow:0 6px 20px var(--domain);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-pair{box-shadow:0 6px 20px color-mix(in srgb, var(--domain) 28%, transparent)}}.money-hero-pair>.mp-card.nw-hero,.hero-pair>.mp-card.nw-hero{border-top:2px solid var(--domain);border-radius:0 0 16px 16px}@supports (color:color-mix(in lab, red, red)){.money-hero-pair>.mp-card.nw-hero,.hero-pair>.mp-card.nw-hero{border-top:2px solid color-mix(in srgb, var(--domain) 16%, transparent)}}.money-hero-pair>.mp-card.nw-hero,.hero-pair>.mp-card.nw-hero{box-shadow:none;border-bottom:none;border-left:none;border-right:none;padding-top:22px}.money-projection-ytick.is-zero{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.money-projection-ytick.is-zero{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.money-projection-ytick.is-zero{font-weight:700}.money-projection-fade.is-left{background:linear-gradient(to right, var(--surface), transparent);left:0}.money-projection-fade.is-right{background:linear-gradient(to left, var(--surface), transparent);right:0}.money-projection-scroll-wrap[data-at-start] .money-projection-fade.is-left,.money-projection-scroll-wrap[data-at-end] .money-projection-fade.is-right{opacity:0}.money-projection-line.is-actual{stroke:var(--domain);stroke-width:1.8px}.money-projection-line.is-projected{stroke:var(--domain)}@supports (color:color-mix(in lab, red, red)){.money-projection-line.is-projected{stroke:color-mix(in srgb, var(--domain) 78%, transparent)}}.money-projection-line.is-projected{stroke-width:1.4px;stroke-dasharray:3 2.5}.money-projection-marker.is-debtfree{background:var(--domain);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--domain)}@supports (color:color-mix(in lab, red, red)){.money-projection-marker.is-debtfree{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 80%, transparent), 0 0 0 6px color-mix(in srgb, var(--domain) 25%, transparent)}}.money-projection-dot.is-actual{background:var(--domain);box-shadow:0 0 0 2px var(--surface)}@supports (color:color-mix(in lab, red, red)){.money-projection-dot.is-actual{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 80%, transparent)}}.money-projection-marker.is-today{background:var(--ink)}.money-projection-marker.is-goal{background:var(--ink);width:11px;height:11px}.money-projection-marker.is-selected{background:var(--domain);width:11px;height:11px;box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--domain)}@supports (color:color-mix(in lab, red, red)){.money-projection-marker.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 85%, transparent), 0 0 0 6px color-mix(in srgb, var(--domain) 22%, transparent)}}.milestone-ladder-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px}.milestone-ladder{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.milestone-ladder:before{content:"";background:var(--ink);height:1px;position:absolute;top:5px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.milestone-ladder:before{background:color-mix(in srgb, var(--ink) 20%, transparent)}}.milestone-ladder:before{z-index:0}.milestone-ladder-label{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.milestone-ladder-step[data-reached=true] .milestone-ladder-label{color:var(--ink)}.milestone-ladder-step[data-current=true] .milestone-ladder-label{color:var(--ink);font-weight:700}.composition-headline-row .mp-card-eyebrow{margin:0}.composition-month-strip .month-picker{padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-ghost{border:1px solid var(--rule);border-radius:var(--radius-lg);font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--surface-muted)}.btn-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.quick-add-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-add-chip{border:1px solid var(--rule-soft);border-radius:var(--radius-full);font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;text-decoration:none;display:inline-flex}.quick-add-chip:hover{background:var(--surface-muted);border-color:var(--rule)}.quick-add-chip-plus{color:var(--wealth);font-size:13px;font-weight:600}.mp-composition-bar-fill{width:var(--fill,0%);background:var(--body,var(--madder));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.mp-composition-bar-fill{background:color-mix(in srgb, var(--body,var(--madder)) 30%, transparent)}}.mp-composition-bar-fill{transition:width var(--dur-base) ease;pointer-events:none;z-index:0}.supergroup-card-eyebrow{margin:0 0 14px}.supergroup-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:11px}.envelope-row{border-bottom:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink);text-align:left;width:calc(100% + 16px);font:inherit;cursor:pointer;transition:background var(--dur-base) ease;background:0 0;border-top:none;border-left:none;border-right:none;flex-direction:column;gap:6px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.envelope-row:hover,.envelope-row:focus-visible{background:var(--surface-muted);outline:none}.envelope-row-label{font-family:var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.envelope-row[data-tone=warn] .envelope-row-bar-fill{background:color-mix(in srgb, var(--danger) 60%, var(--paper))}.envelope-row[data-tone=good] .envelope-row-bar-fill{background:color-mix(in srgb, var(--success) 65%, var(--paper))}}.envelope-row[data-tone=good] .envelope-row-trend{color:var(--success)}.mp-coach-card{flex-direction:column;gap:14px;display:flex}.mp-coach-card-body{font-family:var(--font-inter), Inter, sans-serif;color:var(--bronze);margin:0;font-size:14px;font-style:italic;font-weight:500;line-height:1.55}.mp-coach-card-weekly-eyebrow,.mp-coach-card-day-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px;font-weight:500}.mp-coach-card-weekly{font-family:var(--sans);color:var(--ink);font-size:14px;font-style:italic;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.mp-coach-card-weekly{color:color-mix(in srgb, var(--ink) 75%, transparent)}}.mp-coach-card-weekly{margin:0}.mp-coach-card-actions{flex-wrap:wrap;gap:10px;display:flex}.mp-coach-card-cta{align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.mp-plan-link{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-xl);color:var(--ink);transition:background var(--dur-base) ease, border-color var(--dur-base) ease;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;display:flex}.mp-plan-link:hover{background:var(--surface-muted);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-plan-link:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}}.mp-plan-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.mp-plan-link-label{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.investment-trio-title{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.015em;color:var(--ink);margin:6px 0 16px;font-size:18px;font-weight:600}.investment-trio-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.investment-trio-row[data-count="1"]{grid-template-columns:1fr}.investment-trio-row[data-count="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.investment-trio-row{grid-template-columns:1fr}}.investment-trio-tile{text-align:left;cursor:pointer;transition:opacity var(--dur-base) ease;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.investment-trio-tile:hover{opacity:.85}.investment-trio-tile:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.investment-trio-tile-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px}.investment-trio-tile-value{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:1}.investment-trio-tile-meta{font-family:var(--mono);color:var(--ink-muted);margin:0;font-size:11px}.investment-trio-tile-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wealth-strong,var(--domain));background:var(--wealth-strong,var(--domain));align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.investment-trio-tile-chip{background:color-mix(in srgb, var(--wealth-strong,var(--domain)) 12%, transparent)}}.investment-trio-tile-chip{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:6px;padding:3px 9px}.investment-trio-footer{border-top:1px solid var(--rule-soft);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.investment-trio-overflow{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-muted);font-size:11px}.investment-trio-empty{font-family:var(--sans);color:var(--bronze);margin:0 0 16px;font-size:14px;font-style:italic;font-weight:500;line-height:1.5}@media (max-width:480px){:root{--page-gutter:16px}}.dark{--bg:linear-gradient(165deg, #0d0b08 0%, #0a0704 100%);--bg-gradient:var(--bg);--bg-canvas:#0a0704;--card:#181612;--hairline:#edebe729;--hairline-soft:#edebe70f;--run-easy:#d1897f;--run-quality:#c86459;--run-long:#edebe7;--run-text:#f8a59a;--bg-solid:#0d0b08;--cream:#0d0b08;--paper:#0a0704;--background:#0d0b08;--surface:#181612;--surface-raised:#24211d;--scrim:#0100008c;--surface-strong:#120f0b;--surface-muted:#1e1a16;--surface-tint:#fdfbfa0a;--surface-glass:#181612;--page-bg:#0d0b08;--ink:#edebe7;--ink-muted:#a8a49f;--ink-muted-strong:#c7c3be;--ink-soft:#908b86;--foreground:#edebe7;--foreground-strong:#edebe7;--muted:#a8a49f;--brand-action:#edebe7;--brand-action-hover:#fbf8f4;--brand-action-soft:#edebe71f;--brand-action-text:#0d0b08;--cta:var(--brand-action);--cta-strong:var(--brand-action-hover);--cta-soft:var(--brand-action-soft);--cta-shadow:#edebe74d;--cta-text:var(--brand-action-text);--ember:var(--brand-action);--ember-deep:var(--brand-action-hover);--ember-tint:var(--brand-action-soft);--accent:var(--brand-action);--accent-strong:var(--brand-action-hover);--accent-hover:var(--brand-action-hover);--accent-soft:var(--brand-action-soft);--accent-border:#edebe74d;--teal:#5a8a87;--teal-soft:#5a8a8724;--madder:#c86459;--madder-soft:#c864592e;--verdigris:#4c9683;--verdigris-soft:#4c968324;--prussian:#4188b6;--prussian-soft:#4188b629;--old-rose:#cd948f;--old-rose-soft:#cd948f2e;--bronze:#b19362;--bronze-soft:#b193622e;--saffron:#eabe4a;--saffron-soft:#eabe4a29;--body:var(--madder);--body-strong:#eb8376;--body-soft:var(--madder-soft);--wealth:var(--verdigris);--wealth-strong:#6bb5a2;--wealth-soft:var(--verdigris-soft);--hub-cta:var(--brand-action);--hub-cta-strong:var(--brand-action-hover);--hub-cta-soft:var(--brand-action-soft);--masthead-bg:#181612;--masthead-text:#edebe7;--strava:#fc4c02;--strava-soft:#fc4c021a;--rule:#edebe729;--rule-soft:#edebe70f;--border:#edebe724;--border-strong:#edebe73d;--panel-border:#edebe724;--grid-line:transparent;--functional:#4b80f0;--functional-strong:#6b9af5;--functional-soft:#4b80f024;--success:#4a9e90;--success-strong:#62b5a5;--success-soft:#4a9e9029;--danger:#f47a6c;--danger-strong:#ff8c7e;--danger-soft:#f47a6c2e;--warning:#cc8f40;--warning-strong:#d9a050;--warning-soft:#cc8f4029;--warning-text:#e8a04a;--shadow-offset:4px 4px 0 var(--rule);--shadow-offset-sm:2px 2px 0 var(--rule);--shadow-panel:0 0 0 1px var(--rule);--shadow-soft:0 0 0 1px var(--border);--shadow-sm:0 1px 0 var(--border);--shadow-md:0 0 0 1px var(--rule);--shadow-button:4px 4px 0 var(--rule);--panel-shell:var(--surface);--panel-shell-soft:var(--surface);--panel-rail:var(--paper);--panel-nested:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark{--bg:linear-gradient(165deg, lab(3.053% .420928 1.44176) 0%, lab(1.9846% .490464 1.29221) 100%);--bg-canvas:lab(1.9846% .490464 1.29221);--card:lab(7.23566% .7184 2.61007);--hairline:lab(93.0489% .427187 1.84695/.16);--hairline-soft:lab(93.0489% .427187 1.84695/.06);--run-easy:lab(64.384% 27.3893 17.1498);--run-quality:lab(54.7044% 40.0428 25.882);--run-long:lab(93.0489% .427187 1.84695);--run-text:lab(75.8946% 30.4149 19.0241);--bg-solid:lab(3.053% .420928 1.44176);--cream:lab(3.053% .420928 1.44176);--paper:lab(1.9846% .490464 1.29221);--background:lab(3.053% .420928 1.44176);--surface:lab(7.23566% .7184 2.61007);--surface-raised:lab(13.0109% .744432 2.99754);--scrim:lab(.112316% .0828207 .162762/.55);--surface-strong:lab(4.43976% .802383 2.26492);--surface-muted:lab(9.52013% 1.24627 3.64977);--surface-tint:lab(98.8455% .254273 1.10694/.04);--surface-glass:lab(7.23566% .7184 2.61007);--page-bg:lab(3.053% .420928 1.44176);--ink:lab(93.0489% .427187 1.84695);--ink-muted:lab(67.5335% .696868 2.96373);--ink-muted-strong:lab(79.1337% .693679 2.96171);--ink-soft:lab(58.2562% .884086 3.7133);--foreground:lab(93.0489% .427187 1.84695);--foreground-strong:lab(93.0489% .427187 1.84695);--muted:lab(67.5335% .696868 2.96373);--brand-action:lab(93.0489% .427187 1.84695);--brand-action-hover:lab(97.6906% .513971 2.21721);--brand-action-soft:lab(93.0489% .427187 1.84695/.12);--brand-action-text:lab(3.053% .420928 1.44176);--cta-shadow:lab(93.0489% .427187 1.84695/.3);--accent-border:lab(93.0489% .427187 1.84695/.3);--madder:lab(54.7044% 40.0428 25.882);--madder-soft:lab(54.7044% 40.0428 25.882/.18);--verdigris:lab(56.9555% -27.7687 2.42245);--verdigris-soft:lab(56.9555% -27.7687 2.42245/.14);--prussian:lab(53.5434% -11.8794 -31.4643);--prussian-soft:lab(53.5434% -11.8794 -31.4643/.16);--old-rose:lab(66.8599% 21.6447 11.8407);--old-rose-soft:lab(66.8599% 21.6447 11.8407/.18);--bronze:lab(62.9782% 6.4162 30.398);--bronze-soft:lab(62.9782% 6.4162 30.398/.18);--saffron:lab(79.426% 7.46208 62.3152);--saffron-soft:lab(79.426% 7.46208 62.3152/.16);--body-strong:lab(66.3176% 39.8793 25.437);--wealth-strong:lab(68.5558% -27.6506 2.41843);--masthead-bg:lab(7.23566% .7184 2.61007);--masthead-text:lab(93.0489% .427187 1.84695);--rule:lab(93.0489% .427187 1.84695/.16);--rule-soft:lab(93.0489% .427187 1.84695/.06);--border:lab(93.0489% .427187 1.84695/.14);--border-strong:lab(93.0489% .427187 1.84695/.24);--panel-border:lab(93.0489% .427187 1.84695/.14)}}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);background-attachment:fixed;overflow-x:hidden}a{color:inherit}@media (min-width:1024px){.workbench-center .ledger-masthead{margin-left:0;margin-right:0}}.workbench-rail{background:var(--surface)}.workbench-rail-left{border-right:1px solid var(--rule)}.left-rail-aside{z-index:20;width:var(--rail-w,224px);overscroll-behavior:contain;view-transition-name:left-rail;height:100dvh;padding:22px 18px;position:fixed;top:0;left:0;overflow-y:auto}:root{--rail-w:224px;--coach-w:420px}@media (min-width:1024px){.workbench-grid,.workbench-grid.workbench-grid--nochat{grid-template-columns:var(--rail-w,224px) 1fr}}@media (min-width:1024px) and (max-width:1279.98px){:root{--rail-w:184px}.left-rail-aside{padding:18px 12px}.left-rail-aside .nav-link{font-size:13px}}@media (min-width:1920px){:root{--coach-w:440px}[data-app=money],[data-app=running]{--page-card-max:1280px}}[data-app=hub]{--page-card-max:var(--cockpit-max)}.text-caption{font-size:11px;line-height:1.4}.text-badge{letter-spacing:.04em;font-size:10px;line-height:1.3}.dark .ledger-receipt,.dark .ledger-register{background:#ffffff0a}@keyframes lifeahead-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lifeahead-typing-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes lifeahead-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dark .ledger-margin-note-quote{background:#ffffff0a}@media (min-width:1024px){.mp-coach-card-actions{display:none}}.primary-button{background:var(--cta);width:auto;min-height:50px;color:var(--cta-text);border-radius:var(--radius-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:0 4px 14px var(--cta-shadow);border:none;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.primary-button:hover{background:var(--cta-strong);box-shadow:0 6px 18px var(--cta-shadow);transform:translateY(-1px)}.primary-button:active{box-shadow:0 2px 8px var(--cta-shadow);transform:translateY(1px)}.primary-button:disabled,.hub-button:disabled{opacity:1;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-button:disabled,.hub-button:disabled{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.primary-button:disabled,.hub-button:disabled{color:var(--ink-muted);cursor:not-allowed;box-shadow:none;border-color:#0000;transform:none}.primary-button:disabled:hover,.hub-button:disabled:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-button:disabled:hover,.hub-button:disabled:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.primary-button:disabled:hover,.hub-button:disabled:hover{box-shadow:none;transform:none}.hub-button{background:var(--hub-cta);width:auto;min-height:44px;color:var(--paper);border:1px solid var(--hub-cta-strong);border-radius:var(--radius-full);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .12s,transform .12s;display:inline-flex}.hub-button:hover{background:var(--hub-cta-strong);transform:translateY(-1px)}.hub-button:active{transform:translateY(0)}.hub-cancel{min-height:44px;color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--radius-full);font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-cancel:hover{color:var(--ink);border-color:var(--ink-muted)}.secondary-button{border:none;border-bottom:1px solid var(--rule);min-height:44px;font-family:var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:8px 4px;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex}.secondary-button:hover{color:var(--ink)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.prose-toc{font-family:var(--font-mono);letter-spacing:.04em;margin-top:16px;font-size:11px}.prose-toc ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.prose-toc a{color:var(--ink-muted);border-bottom:1px solid var(--rule-soft);padding-bottom:1px;text-decoration:none}.prose-toc a:hover,.prose-toc a:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}.prose-body{font-family:var(--font-sans);color:var(--ink-muted);font-size:15px;line-height:1.65}.prose-body+.prose-body{margin-top:12px}.prose-body strong{color:var(--ink);font-weight:600}.prose-list{font-family:var(--font-sans);color:var(--ink-muted);flex-direction:column;gap:8px;padding-left:20px;font-size:15px;line-height:1.65;display:flex}.prose-list+.prose-body{margin-top:16px}.roadmap-rail{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:.5rem 0 2.75rem;display:grid;position:relative}.roadmap-rail:before{content:"";background:var(--rule);z-index:0;height:2px;position:absolute;top:8px;left:12.5%;right:12.5%}.roadmap-stage{text-align:center;position:relative}.roadmap-stage-dot{z-index:1;background:var(--surface);border:2px solid var(--ink-soft);border-radius:50%;width:16px;height:16px;margin:0 auto .9rem;display:block;position:relative}.roadmap-stage.is-live .roadmap-stage-dot{background:var(--success);border-color:var(--success)}.roadmap-stage.is-building .roadmap-stage-dot{background:var(--bronze);border-color:var(--bronze)}.roadmap-stage.is-next .roadmap-stage-dot{border-color:var(--ink)}.roadmap-stage-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .9rem;font-size:.7rem}.roadmap-stage-apps{flex-direction:column;gap:.6rem;display:flex}.roadmap-node{text-align:left;background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--domain,var(--ink));border-radius:var(--radius-xl);padding:.7rem .8rem}.roadmap-node-name{letter-spacing:-.01em;font-size:.95rem;font-weight:700;display:block}.roadmap-node-tagline{font-family:var(--font-sans);color:var(--ink-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.roadmap-stage-empty{font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}@media (max-width:720px){.roadmap-rail{grid-template-columns:1fr;gap:1.75rem}.roadmap-rail:before{display:none}.roadmap-stage{text-align:left}.roadmap-stage-dot{margin:0 0 .6rem}}.roadmap-group{margin-bottom:28px}.roadmap-group>.ledger-eyebrow{margin-bottom:12px}.roadmap-beta-row{font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--rule-soft,var(--rule));justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.roadmap-beta-row:last-of-type{border-bottom:none}.roadmap-beta-val{font-family:var(--mono);font-variant-numeric:tabular-nums}.roadmap-beta-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 0;font-size:10px}.roadmap-built{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.roadmap-built-link{color:var(--bronze);border-bottom:1px solid var(--bronze);font-weight:500;text-decoration:none}.form-input,.form-select{background:var(--surface);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);font:var(--field-input-font);outline:none;padding:0 14px;transition:border-color .12s,box-shadow .12s}.form-input::placeholder,.form-select::placeholder{color:var(--ink-soft)}.form-input:focus,.form-select:focus{border-color:var(--ember);box-shadow:0 0 0 2px var(--accent-soft)}.primary-button:focus-visible,.secondary-button:focus-visible,.form-input:focus-visible,.form-select:focus-visible{outline:2px solid var(--ember);outline-offset:2px;box-shadow:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.message-banner{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--font-sans);padding:12px 14px;font-size:13px}.message-banner-success{border-color:var(--success);background:var(--success-soft);color:var(--ink)}.message-banner-error{border-color:var(--danger);background:var(--danger-soft);color:var(--ink)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:.25s ease-out slide-up}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.dark .settings-receipt{background:#ffffff0a}.settings-receipt.accent-body{box-shadow:inset 3px 0 0 var(--body-strong)}.settings-receipt.accent-wealth{box-shadow:inset 3px 0 0 var(--wealth-strong)}.settings-receipt-eyebrow.eyebrow-neutral{color:var(--ink-muted)}.settings-receipt-eyebrow.eyebrow-body{color:var(--body-strong)}.settings-receipt-eyebrow.eyebrow-wealth{color:var(--wealth-strong)}.settings-receipt-value.is-empty{color:var(--hub-cta-strong);font-weight:600}.settings-receipt-footer>.ledger-drawer{border:none;margin:0;padding:0}.settings-receipt-footer>.ledger-drawer>.ledger-drawer-summary{padding-left:0;padding-right:0}.settings-receipt-footer>.ledger-drawer>.ledger-drawer-body{padding:8px 0 4px}.settings-connection-status.is-live{color:var(--ink)}.settings-connection-status.is-queued{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);opacity:.7;font-size:10px}.settings-utility-link .arr{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.settings-utility-link:hover .arr,.settings-utility-link:focus-visible .arr{color:var(--ink);transform:translate(2px)}.settings-utility-link.is-danger{color:var(--ink-muted)}.settings-utility-link.is-danger:hover{color:var(--danger)}.settings-edit-drawer-eyebrow.eyebrow-body{color:var(--body-strong)}.settings-edit-drawer-eyebrow.eyebrow-wealth{color:var(--wealth-strong)}.envelope-grid{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;padding:4px 16px;display:flex}.envelope-grid-section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.envelope-grid-net{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding:14px 0 8px;display:flex}.envelope-grid-net-label{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.envelope-grid-net[data-state=surplus] .envelope-grid-net-amount{color:var(--wealth)}.envelope-grid-net[data-state=deficit] .envelope-grid-net-amount{color:var(--danger)}.envelope-row{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:14px 0 12px;display:flex}.soft-modal.change-plan-modal{width:92vw;max-width:720px}.soft-modal.change-plan-modal .change-plan-modal-body{flex-direction:column;max-height:82vh;padding-bottom:16px;display:flex}.change-plan-modal-meta{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink-muted);font-variant-numeric:normal;letter-spacing:0;margin:10px 0 0;font-size:13px;line-height:1.5}.change-plan-row[data-feasible=false]{opacity:.5}[data-app=running] .soft-modal.change-plan-modal{border-top-color:var(--domain-strong,var(--wealth-strong))}[data-app=running] .change-plan-modal .soft-pill-primary{--soft-pill-tint:var(--domain-strong,var(--wealth-strong));--soft-pill-tint-hover:var(--domain-strong,var(--wealth-strong))}@supports (color:color-mix(in lab, red, red)){[data-app=running] .change-plan-modal .soft-pill-primary{--soft-pill-tint-hover:color-mix(in oklab, var(--domain-strong,var(--wealth-strong)) 88%, var(--ink))}}[data-app=running] .change-plan-modal .soft-pill-primary{--soft-pill-ink:var(--surface);--soft-pill-ink-hover:var(--surface);--soft-pill-icon:var(--surface);color:var(--surface)}.change-plan-intent-grid{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%)}@view-transition{navigation:auto}@supports (view-transition-name:foo){::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}}.change-plan-intent-tile{appearance:none;background:var(--surface);border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:16px;margin:0;padding:16px 18px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:flex}.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}}.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{box-shadow:0 6px 16px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 10%, transparent)}}.change-plan-intent-tile:hover,.change-plan-intent-tile:focus-visible{outline:none}.change-plan-intent-tile:active{box-shadow:0 2px 6px var(--ink);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile:active{box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 12%, transparent)}}.change-plan-intent-tile:active{transition-duration:60ms}.change-plan-intent-tile[data-active=true]{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,#4a8878)))}@supports (color:lab(0% 0 0)){.change-plan-intent-tile[data-active=true]{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802))))}}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile[data-active=true]{background:color-mix(in srgb, var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802)))) 7%, var(--surface))}}.change-plan-intent-tile[data-active=true]{border-color:var(--domain-strong,var(--wealth-strong,var(--verdigris,#4a8878)))}@supports (color:lab(0% 0 0)){.change-plan-intent-tile[data-active=true]{border-color:var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802))))}}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile[data-active=true]{border-color:color-mix(in srgb, var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802)))) 35%, var(--rule))}}.change-plan-intent-tile[data-recommended=true]{background:var(--bronze,#6c5019)}@supports (color:lab(0% 0 0)){.change-plan-intent-tile[data-recommended=true]{background:var(--bronze,lab(36.2275% 8.1674 35.5986))}}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile[data-recommended=true]{background:color-mix(in srgb, var(--bronze,lab(36.2275% 8.1674 35.5986)) 6%, var(--surface))}}.change-plan-intent-tile[data-recommended=true]{border-color:var(--bronze,#6c5019)}@supports (color:lab(0% 0 0)){.change-plan-intent-tile[data-recommended=true]{border-color:var(--bronze,lab(36.2275% 8.1674 35.5986))}}@supports (color:color-mix(in lab, red, red)){.change-plan-intent-tile[data-recommended=true]{border-color:color-mix(in srgb, var(--bronze,lab(36.2275% 8.1674 35.5986)) 30%, var(--rule))}}.change-plan-intent-tile-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.change-plan-intent-tile-label-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.change-plan-intent-tile-label{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-3,20px);letter-spacing:-.01em;color:var(--ink)}.change-plan-intent-tile-helper{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.change-plan-intent-tile-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px;font-size:10px;font-weight:700}.change-plan-intent-tile-caret{color:var(--ink-muted);flex-shrink:0}.change-plan-intent-tile:hover .change-plan-intent-tile-caret,.change-plan-intent-tile:focus-visible .change-plan-intent-tile-caret{color:var(--ink);transition:transform .14s;transform:translate(2px)}.change-plan-modal-header-step2{position:relative}.change-plan-back-button{appearance:none;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 8px -4px;padding:4px 8px 4px 4px;font-size:11px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.change-plan-back-button:hover,.change-plan-back-button:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.change-plan-back-button:hover,.change-plan-back-button:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.change-plan-back-button:hover,.change-plan-back-button:focus-visible{color:var(--ink);outline:none}.change-plan-group{flex-direction:column;gap:6px;display:flex}.change-plan-group-label{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.change-plan-group .change-plan-list{margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.change-plan-list{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%)}.change-plan-row{border-radius:var(--radius-lg);border:1px solid var(--hairline-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.change-plan-list{gap:6px}.change-plan-row[data-active=true]{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,#4a8878)))}@supports (color:lab(0% 0 0)){.change-plan-row[data-active=true]{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802))))}}@supports (color:color-mix(in lab, red, red)){.change-plan-row[data-active=true]{background:color-mix(in srgb, var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802)))) 7%, var(--surface))}}.change-plan-row[data-active=true]{border-color:var(--domain-strong,var(--wealth-strong,var(--verdigris,#4a8878)))}@supports (color:lab(0% 0 0)){.change-plan-row[data-active=true]{border-color:var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802))))}}@supports (color:color-mix(in lab, red, red)){.change-plan-row[data-active=true]{border-color:color-mix(in srgb, var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802)))) 35%, var(--rule))}}.change-plan-row[data-recommended=true]{background:var(--bronze,#6c5019)}@supports (color:lab(0% 0 0)){.change-plan-row[data-recommended=true]{background:var(--bronze,lab(36.2275% 8.1674 35.5986))}}@supports (color:color-mix(in lab, red, red)){.change-plan-row[data-recommended=true]{background:color-mix(in srgb, var(--bronze,lab(36.2275% 8.1674 35.5986)) 6%, var(--surface))}}.change-plan-row[data-recommended=true]{border-color:var(--bronze,#6c5019)}@supports (color:lab(0% 0 0)){.change-plan-row[data-recommended=true]{border-color:var(--bronze,lab(36.2275% 8.1674 35.5986))}}@supports (color:color-mix(in lab, red, red)){.change-plan-row[data-recommended=true]{border-color:color-mix(in srgb, var(--bronze,lab(36.2275% 8.1674 35.5986)) 30%, var(--rule))}}.change-plan-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.change-plan-row-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.change-plan-row-name{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-4,17px);letter-spacing:-.01em;color:var(--ink)}.change-plan-row-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);padding:3px 8px;font-size:9.5px;font-weight:700}.change-plan-row-badge-active{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,#4a8878)));color:var(--bone,white)}@supports (color:lab(0% 0 0)){.change-plan-row-badge-active{background:var(--domain-strong,var(--wealth-strong,var(--verdigris,lab(52.1862% -24.2491 2.11802))))}}.change-plan-row-badge-recommended{background:var(--bronze,#6c5019);color:var(--bone,white)}@supports (color:lab(0% 0 0)){.change-plan-row-badge-recommended{background:var(--bronze,lab(36.2275% 8.1674 35.5986))}}.change-plan-row-pitch{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink);margin:0;font-size:13px;line-height:1.45}.change-plan-row-best-for{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.change-plan-row-best-for-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px;font-size:9.5px}.change-plan-row-action{align-self:center}.change-plan-row-action-current{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:8px 14px;font-size:10px}.change-plan-row-pick{justify-content:center;min-width:84px}.change-plan-row-pick[data-pending=true]{opacity:.7;cursor:progress;animation:1.1s ease-in-out infinite change-plan-pick-pulse}@keyframes change-plan-pick-pulse{0%,to{opacity:.7}50%{opacity:.95}}.change-plan-modal-actions{margin-top:14px}.soft-modal-direction-seg.is-selected{color:var(--ink);border-bottom-color:var(--wealth-strong,var(--wealth))}.soft-pill-chip.is-selected{background:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip.is-selected{background:color-mix(in oklab, var(--wealth) 18%, transparent)}}.soft-pill-chip.is-selected{border-color:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip.is-selected{border-color:color-mix(in oklab, var(--wealth) 55%, var(--rule))}}.soft-pill-chip.is-selected{color:var(--ink);font-weight:600}.soft-pill-chip[data-supergroup=bills].is-selected{background:var(--wealth-strong)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=bills].is-selected{background:color-mix(in oklab, var(--wealth-strong) 18%, transparent)}}.soft-pill-chip[data-supergroup=bills].is-selected{border-color:var(--wealth-strong)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=bills].is-selected{border-color:color-mix(in oklab, var(--wealth-strong) 55%, var(--rule))}}.soft-pill-chip[data-supergroup=spending].is-selected{background:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=spending].is-selected{background:color-mix(in oklab, var(--wealth) 14%, transparent)}}.soft-pill-chip[data-supergroup=spending].is-selected{border-color:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=spending].is-selected{border-color:color-mix(in oklab, var(--wealth) 45%, var(--rule))}}.soft-pill-chip[data-supergroup=debt_savings].is-selected{background:var(--wealth-strong)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=debt_savings].is-selected{background:color-mix(in oklab, var(--wealth-strong) 24%, transparent)}}.soft-pill-chip[data-supergroup=debt_savings].is-selected{border-color:var(--wealth-strong)}@supports (color:color-mix(in lab, red, red)){.soft-pill-chip[data-supergroup=debt_savings].is-selected{border-color:color-mix(in oklab, var(--wealth-strong) 65%, var(--rule))}}.soft-pill-danger.is-confirming{--soft-pill-tint:var(--danger);--soft-pill-tint-hover:var(--danger);--soft-pill-ink:var(--bone,white);--soft-pill-ink-hover:var(--bone,white);--soft-pill-icon:var(--bone,white);font-weight:600}.soft-modal-danger .soft-pill-danger.is-confirming{--soft-pill-tint:var(--danger);--soft-pill-tint-hover:var(--danger);--soft-pill-ink:var(--bone,white);--soft-pill-ink-hover:var(--bone,white);padding:8px 14px;font-weight:600}.app-page-shell-body{max-width:var(--app-page-max,var(--cockpit-max));width:100%;padding:24px var(--page-gutter) 96px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.app-page-shell-body>.is-section-break{margin-top:4px}.app-page-shell-back-row{margin-bottom:0}.app-page-shell-back-link{border-radius:var(--radius-full);background:var(--ink);align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-page-shell-back-link{background:color-mix(in oklab, var(--ink) 4%, transparent)}}.app-page-shell-back-link{font-family:var(--font-sans);color:var(--ink-muted);font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.app-page-shell-back-link:hover,.app-page-shell-back-link:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-page-shell-back-link:hover,.app-page-shell-back-link:focus-visible{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-page-shell-back-link:hover,.app-page-shell-back-link:focus-visible{color:var(--ink);outline:none}.app-page-shell-back-arrow{color:currentColor;flex-shrink:0;transition:transform .15s}.app-page-shell-back-link:hover .app-page-shell-back-arrow,.app-page-shell-back-link:focus-visible .app-page-shell-back-arrow{transform:translate(-2px)}.envelope-label{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:500}.envelope-grid-footer{font-family:var(--font-mono);align-items:center;gap:12px;padding:8px 4px;font-size:11px;display:flex}.envelope-grid-footer .btn-link{--soft-pill-tint:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.envelope-grid-footer .btn-link{--soft-pill-tint:color-mix(in oklab, var(--wealth) 12%, transparent)}}.envelope-grid-footer .btn-link{--soft-pill-tint-hover:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.envelope-grid-footer .btn-link{--soft-pill-tint-hover:color-mix(in oklab, var(--wealth) 22%, transparent)}}.envelope-grid-footer .btn-link{--soft-pill-ink:var(--ink);--soft-pill-ink-hover:var(--ink);--soft-pill-icon:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.envelope-grid-footer .btn-link{--soft-pill-icon:color-mix(in oklab, var(--wealth) 80%, var(--ink) 20%)}}.envelope-grid-footer .btn-link{background:var(--soft-pill-tint);border-radius:var(--radius-full);color:var(--soft-pill-ink);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.envelope-grid-footer .btn-link:hover:not(:disabled),.envelope-grid-footer .btn-link:focus-visible:not(:disabled){background:var(--soft-pill-tint-hover);color:var(--soft-pill-ink-hover);outline:none;transform:translateY(-1px)}.envelope-grid-footer .btn-link:disabled{opacity:.6;cursor:wait;transform:none}.envelope-grid-footer .btn-link .btn-link-arrow,.trajectory-thumb-cta .trajectory-thumb-cta-arrow{color:var(--soft-pill-icon);transition:transform .18s ease-out}.envelope-grid-footer .btn-link:hover:not(:disabled) .btn-link-arrow,.envelope-grid-footer .btn-link:focus-visible:not(:disabled) .btn-link-arrow,.trajectory-thumb-cta:hover .trajectory-thumb-cta-arrow,.trajectory-thumb-cta:focus-visible .trajectory-thumb-cta-arrow{transform:translate(3px)}.envelope-grid-footer .btn-link-muted{--soft-pill-tint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.envelope-grid-footer .btn-link-muted{--soft-pill-tint:color-mix(in oklab, var(--ink) 6%, transparent)}}.envelope-grid-footer .btn-link-muted{--soft-pill-tint-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){.envelope-grid-footer .btn-link-muted{--soft-pill-tint-hover:color-mix(in oklab, var(--ink) 12%, transparent)}}.envelope-grid-footer .btn-link-muted{--soft-pill-icon:var(--ink-muted)}.envelope-grid-footer .btn-link:disabled{opacity:.5;cursor:wait}.envelope-grid-footer-error{color:var(--danger);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:11px}.trajectory-thumb{align-items:flex-end;gap:6px;height:56px;padding:0 4px;display:flex;position:relative}.trajectory-thumb-income-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wealth);background:var(--surface);border-radius:var(--radius-xs);white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 5px;font-size:9px;position:absolute;top:-16px;right:4px}.thumb-bar{background:var(--wealth-soft);cursor:pointer;border:0;border-radius:2px 2px 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;min-height:6px;text-decoration:none;transition:background .15s;display:flex;position:relative}.thumb-bar:hover{background:var(--wealth)}.thumb-bar.active{background:var(--wealth-strong)}.thumb-bar.projected{background:var(--wealth-soft);border-top:1px dashed var(--wealth)}.thumb-bar.active.projected{background:var(--wealth)}.thumb-bar.deficit{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.thumb-bar.deficit{background:color-mix(in oklab, var(--warning) 35%, var(--wealth-soft))}}.thumb-bar.active.deficit{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.thumb-bar.active.deficit{background:color-mix(in oklab, var(--warning) 60%, var(--wealth))}}.thumb-bar.deficit.projected{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.thumb-bar.deficit.projected{background:color-mix(in oklab, var(--warning) 20%, var(--wealth-soft))}}.thumb-bar.deficit.projected{border-top-color:var(--warning)}.thumb-bar-label{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.thumb-bar.active .thumb-bar-label{color:var(--wealth-strong);font-weight:600}.thumb-bar:hover .thumb-bar-tooltip,.thumb-bar:focus-visible .thumb-bar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.envelope-row[data-frozen=true] .envelope-bar{opacity:.5}.envelope-row[data-frozen=true] .envelope-label:after{content:" ·";color:var(--ink-muted);margin-left:4px}.month-chip.active{color:var(--wealth-strong);background:var(--wealth-soft);border-color:var(--wealth);font-weight:600}.recovery-banner{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.recovery-banner{background:color-mix(in srgb, var(--bronze) 7%, var(--surface))}}.recovery-banner{border:1px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.recovery-banner{border:1px solid color-mix(in srgb, var(--bronze) 22%, var(--rule))}}.recovery-banner{border-left:3px solid var(--bronze);border-radius:var(--radius-xl);align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.envelope-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.envelope-row:last-child{border-bottom:none}.envelope-row-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.envelope-row[data-tone=warn] .envelope-row-trend{color:var(--danger)}.envelope-row[data-tone=good] .envelope-row-trend,.envelope-row[data-tone=income] .envelope-row-trend,.envelope-row-value.is-in{color:var(--wealth)}.envelope-row-value.is-warn{color:var(--danger)}.envelope-row[data-tone=income] .envelope-row-bar-fill{background:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.envelope-row[data-tone=income] .envelope-row-bar-fill{background:color-mix(in srgb, var(--wealth) 65%, transparent)}}.envelope-row[data-tone=warn] .envelope-row-bar-fill{background:var(--body)}@supports (color:color-mix(in lab, red, red)){.envelope-row[data-tone=warn] .envelope-row-bar-fill{background:color-mix(in srgb, var(--body) 60%, transparent)}}.envelope-row[data-tone=good] .envelope-row-bar-fill{background:var(--wealth)}@supports (color:color-mix(in lab, red, red)){.envelope-row[data-tone=good] .envelope-row-bar-fill{background:color-mix(in srgb, var(--wealth) 65%, transparent)}}.envelope-row[data-tone=cap] .envelope-row-bar-fill{background:var(--prussian)}@supports (color:color-mix(in lab, red, red)){.envelope-row[data-tone=cap] .envelope-row-bar-fill{background:color-mix(in srgb, var(--prussian) 50%, transparent)}}.brand-mark{font-family:var(--font-outfit-stack);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark .brand-mark-accent{color:inherit;font-weight:inherit;font-style:normal}.brand-mark:before{content:"";vertical-align:.06em;opacity:.82;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:8px;display:inline-block}.brand-mark--with-symbol{gap:8px}.brand-mark--with-symbol:before{display:none}[data-app=running] [data-app=money] [data-app=hub] .shell-rail-left{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;gap:16px;width:224px;padding:20px 16px;display:flex}.shell-rail-left .brand-mark{margin-bottom:8px}.left-rail-aside .rail-header{align-items:center;gap:8px;min-height:28px;margin:2px 6px 14px 16px;display:flex}.left-rail-aside .rail-header .brand-mark.rail-brand{flex:1;gap:11px;min-width:0;margin:0}.left-rail-aside .rail-home{margin-bottom:14px}.left-rail-aside .rail-apps{flex:auto;min-height:0;overflow-y:auto}.left-rail-aside .rail-settings{border-top:1px solid var(--rule);margin-top:auto;padding-top:8px}.rail-section{margin-bottom:14px}.nav-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px 12px;font-size:11px;font-weight:700}.nav-link{border-radius:var(--radius-lg);color:var(--ink-muted);font-family:var(--sans);min-height:36px;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.nav-link-glyph{color:currentColor;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-link:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.nav-link:hover{color:var(--ink)}.nav-link.is-active,.nav-link[data-state=active]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-link.is-active,.nav-link[data-state=active]{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.nav-link.is-active,.nav-link[data-state=active]{color:var(--ink);font-weight:600}.nav-link.is-active:before{content:"";border-radius:var(--radius-xs);background:var(--dot-color,var(--ink));width:3px;position:absolute;top:7px;bottom:7px;left:0}.nav-link[data-domain=body]{--dot-color:var(--body,var(--madder))}.nav-link[data-domain=wealth]{--dot-color:var(--wealth,var(--verdigris))}.nav-link[data-domain=ink]{--dot-color:var(--ink-soft)}.nav-link[data-muted=true]{cursor:default;opacity:.45;pointer-events:none}.nav-link--soon{cursor:default;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-link--soon{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.nav-link--soon:hover{color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.nav-link--soon:hover{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.nav-soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:9px;font-weight:700;line-height:1.5}.mobile-tab-bar{left:max(12px,50% - 240px);right:max(12px,50% - 240px);bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;background:var(--surface-raised);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-tab-bar{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.mobile-tab-bar{border-radius:var(--radius-2xl);box-shadow:0 1px 2px var(--ink), 0 6px 20px -6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-bar{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--ink) 22%, transparent)}}.mobile-tab-bar{view-transition-name:mobile-dock}.mobile-tab-bar[data-tabs="3"]{grid-template-columns:repeat(3,1fr)}.sheet-grab-bar{border-radius:var(--radius-full);background:var(--rule);width:40px;height:4px;display:block}.mobile-coach-grab,.mobile-apps-sheet-grab{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:120px;min-height:44px;margin:-10px auto 0;padding:0;display:flex}.mobile-apps-scrim{z-index:99;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity var(--dur-fast,.16s) var(--ease-out-quart), visibility 0s var(--dur-fast,.16s);position:fixed;inset:0}.mobile-apps-scrim[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base,.24s) var(--ease-out-quart)}.mobile-apps-sheet{z-index:100;background:var(--surface-raised);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);max-height:78dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 8px);visibility:hidden;transition:transform var(--dur-base,.24s) var(--ease-out-quart), visibility 0s var(--dur-base,.24s);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -16px 40px -16px #1b150c80;box-shadow:0 -16px 40px -16px lab(7.23295% 2.12745 6.00792/.5)}.mobile-apps-sheet[data-open=true]{visibility:visible;transition:transform var(--dur-base,.24s) var(--ease-out-quart);transform:none}.mobile-apps-sheet-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:flex-start;padding:4px 18px 10px;display:flex}.mobile-apps-sheet-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:700}.mobile-apps-sheet-title{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-3,20px);color:var(--ink);margin:4px 0 0}.mobile-apps-sheet-close{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -12px 0 0;display:flex}.mobile-apps-sheet-body{overscroll-behavior:contain;padding:10px 14px 16px;overflow-y:auto}.mobile-apps-sheet-body .nav-link{border-radius:var(--radius-xl);padding:11px 10px;font-size:15px}.mobile-coach-scrim{z-index:109;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity var(--dur-fast,.16s) var(--ease-out-quart), visibility 0s var(--dur-fast,.16s);position:fixed;inset:0}.mobile-coach-scrim[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base,.24s) var(--ease-out-quart)}.mobile-coach-sheet{left:0;right:0;bottom:var(--kb-inset,0px);z-index:110;height:68dvh;max-height:calc(100dvh - var(--kb-inset,0px) - 24px);background:var(--surface-raised);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform var(--dur-base,.24s) var(--ease-out-quart), visibility 0s var(--dur-base,.24s);flex-direction:column;display:flex;position:fixed;transform:translateY(105%);box-shadow:0 -16px 40px -16px #1b150c80;box-shadow:0 -16px 40px -16px lab(7.23295% 2.12745 6.00792/.5)}.mobile-coach-sheet[data-open=true]{visibility:visible;transition:transform var(--dur-base,.24s) var(--ease-out-quart), height var(--dur-base,.24s) var(--ease-out-quart);transform:none}.mobile-coach-sheet[data-large=true]{height:94dvh}.mobile-coach-sheet .coach-overlay-head{padding-top:4px}@media (min-width:1024px){.mobile-coach-sheet,.mobile-coach-scrim{display:none}}.mobile-tab{cursor:pointer;min-height:58px;color:var(--ink-muted);font-family:var(--sans);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0 7px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-tab>svg,.mobile-tab>span:not(.mobile-tab-dot){z-index:1;position:relative}.mobile-tab[data-active=true]{color:var(--ink);font-weight:600}.mobile-tab[data-domain=coach]{color:var(--bronze)}.mobile-tab-dot{z-index:1;border-radius:var(--radius-full);background:var(--dot-color,var(--ink));width:6px;height:6px;position:absolute;top:10px;left:calc(50% + 11px)}.mobile-tab-dot[data-domain=body]{--dot-color:var(--body,var(--madder))}.mobile-tab-dot[data-domain=wealth]{--dot-color:var(--wealth,var(--verdigris))}.mobile-tab:before{content:"";border-radius:var(--radius-xl);background:var(--ink);position:absolute;inset:4px 5px}@supports (color:color-mix(in lab, red, red)){.mobile-tab:before{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.mobile-tab:before{opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);pointer-events:none;transform:scale(.9)}.mobile-tab[data-active=true]:before{opacity:1;transform:scale(1)}.mobile-tab:active:before{opacity:1;transform:scale(.95)}.mobile-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.has-mobile-tabbar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (min-width:1024px){.has-mobile-tabbar{padding-bottom:0}.mobile-tab-bar{display:none}}.coach-sheet-scrim{z-index:70;background:var(--scrim);touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast,.16s) var(--ease-out-quart), visibility 0s var(--dur-fast,.16s);position:fixed;inset:0}.coach-sheet-scrim[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base,.24s) var(--ease-out-quart)}.coach-sheet{z-index:71;width:min(var(--coach-w,420px), 92vw);background:var(--surface);border-left:1px solid var(--rule);visibility:hidden;transition:transform var(--dur-base,.24s) var(--ease-out-quart), visibility 0s var(--dur-base,.24s);flex-direction:column;padding:18px 18px 0;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-6px 0 24px #0000001a}.coach-sheet[data-open=true]{visibility:visible;transition:transform var(--dur-base,.24s) var(--ease-out-quart);transform:none}@starting-style{.mobile-apps-sheet[data-open=true],.mobile-coach-sheet[data-open=true]{transform:translateY(105%)}.coach-sheet[data-open=true]{transform:translate(105%)}.mobile-apps-scrim[data-open=true],.mobile-coach-scrim[data-open=true],.coach-sheet-scrim[data-open=true]{opacity:0}}@media (min-width:640px){.mobile-apps-sheet,.mobile-coach-sheet{left:max(0px,50% - 280px);right:max(0px,50% - 280px)}}@media (prefers-reduced-motion:reduce){.mobile-apps-scrim,.mobile-apps-sheet,.mobile-coach-scrim,.mobile-coach-sheet,.coach-sheet-scrim,.coach-sheet,.mobile-tab,.mobile-tab:before{transition:none}}.coach-sheet-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.coach-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.coach-overlay-head{padding:calc(env(safe-area-inset-top) + 14px) 16px 10px;border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-overlay-title{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-3,20px);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0}.coach-overlay-close{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -10px 0 0;display:flex}.coach-overlay-close:focus-visible,.mobile-apps-sheet-close:focus-visible,.mobile-coach-grab:focus-visible,.mobile-apps-sheet-grab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.coach-overlay-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-rail-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:10px;font-weight:700}.chat-rail-title{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-3,20px);letter-spacing:-.01em;color:var(--ink);margin:0}.chat-rail-title-coach{font-family:var(--font-inter), Inter, sans-serif;color:var(--bronze,#6c5019);font-style:italic;font-weight:500}@supports (color:lab(0% 0 0)){.chat-rail-title-coach{color:var(--bronze,lab(36.2275% 8.1674 35.5986))}}.chat-prompt-chip{background:var(--surface);border:1px solid var(--bronze-soft);border-radius:var(--radius-full);font-family:var(--sans);color:var(--bronze);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;white-space:nowrap;align-items:center;padding:6px 13px;font-size:12px;display:inline-flex}.chat-prompt-chip:hover,.chat-prompt-chip:focus-visible{background:var(--bronze-soft);color:var(--bronze);outline:none}.chat-msg{align-items:flex-start;gap:8px;max-width:100%;display:flex}.chat-msg-user{justify-content:flex-end}.chat-coach-mark{border-radius:var(--radius-full);background:var(--bronze-soft);width:22px;height:22px;color:var(--bronze);flex:none;place-items:center;margin-top:2px;font-size:12px;display:grid}.chat-bubble{max-width:80%;font-family:var(--sans);border-radius:14px;padding:9px 13px;font-size:.9375rem;line-height:1.5}.chat-bubble-coach{background:var(--surface-strong);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);color:var(--ink);font-style:italic}.chat-bubble-user{background:var(--cta);color:var(--cta-text);border-bottom-right-radius:var(--radius-sm)}.chat-bubble-count{opacity:.75;margin-left:6px;font-size:.75rem}.chat-composer-row{align-items:center;gap:8px;display:flex}.chat-composer-input{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--ink);font-family:var(--sans);caret-color:var(--bronze);transition:border-color var(--dur-fast) ease;outline:none;flex:1;padding:10px 16px}.chat-composer-input:focus{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.chat-composer-input:focus{border-color:color-mix(in srgb, var(--bronze) 50%, var(--border))}}.chat-working-trace{background:var(--surface-strong);border:1px solid var(--border);flex-direction:column;align-self:flex-start;gap:6px;max-width:min(85%,360px);padding:10px 14px;display:flex}.chat-working-trace__step{font-family:var(--sans);color:var(--ink-muted);align-items:center;gap:8px;font-size:.8125rem;line-height:1.3;display:flex}.chat-working-trace__step--active{color:var(--ink)}.chat-working-trace__check{color:var(--bronze);flex-shrink:0}.chat-working-trace__dot{border-radius:var(--radius-full);background:var(--bronze);flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-working-trace-pulse}@keyframes chat-working-trace-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-working-trace__dot{animation:none}}.chat-reply-action{border-radius:var(--radius-full);border:1px solid var(--bronze);align-items:center;margin-top:10px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-reply-action{border:1px solid color-mix(in srgb, var(--bronze) 40%, var(--border))}}.chat-reply-action{background:var(--bronze-soft);color:var(--bronze);font-family:var(--sans);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;font-size:.8125rem;font-weight:500;line-height:1.2}.chat-reply-action:hover{border-color:var(--bronze)}.chat-composer-send{border-radius:var(--radius-full);background:var(--cta);width:42px;height:42px;color:var(--cta-text);cursor:pointer;transition:opacity var(--dur-fast) ease;border:0;flex:none;place-items:center;display:grid}.confirm-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,560px);color:var(--ink);font-family:var(--sans);padding:14px}.confirm-card__eyebrow{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--bronze);margin:0 0 6px;font-size:.68rem}.confirm-card__summary{margin:0;font-size:.96rem;font-weight:600;line-height:1.45}.confirm-diff{border-top:1px solid var(--rule);gap:6px;margin-top:12px;padding-top:12px;display:grid}.confirm-diff__row{grid-template-columns:minmax(76px,.75fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:.82rem;display:grid}.confirm-diff__label{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.confirm-diff__value{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted)}.confirm-diff__value--after{color:var(--ink);font-weight:600}.confirm-diff__arrow{color:var(--bronze)}.confirm-card__warnings{color:var(--danger);margin:12px 0 0;padding-left:18px;font-size:.82rem;line-height:1.45}.confirm-card__error{color:var(--danger);margin:10px 0 0;font-size:.82rem}.confirm-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.confirm-card__button{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font-family:var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.confirm-card__button--primary{border-color:var(--cta);background:var(--cta);color:var(--cta-text)}.confirm-card__button:disabled{cursor:wait;opacity:.65}.undo-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius-full);background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);box-shadow:var(--shadow-soft);font-family:var(--sans);align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:.84rem;display:flex;position:fixed;transform:translate(-50%)}.undo-toast__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-toast__button{border-radius:var(--radius-full);background:var(--bronze-soft);color:var(--bronze);font:inherit;cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}@media (max-width:560px){.confirm-diff__row{grid-template-columns:1fr;gap:4px}.confirm-diff__arrow{display:none}}@media (max-width:768px){.mobile-header .brand-mark{font-size:12px}}.mp-card{background:var(--surface);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-card{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.mp-card{border-radius:var(--radius-xl);border-top:3px solid var(--domain,var(--verdigris));transition:background var(--dur-base) ease-out;padding:20px}.mp-card.is-hero,.mp-card[data-hero=true]{box-shadow:inset 0 1px #ffffff80}.mp-card.is-coach,.mp-card[data-state=coach]{border-top-color:var(--bronze)}.mp-cta{border-radius:var(--radius-lg);background:var(--brand-action);color:var(--brand-action-text);font-family:var(--sans);box-shadow:none;cursor:pointer;border:none;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .12s ease-out;display:inline-block}.mp-cta:hover{background:var(--brand-action-hover)}.mp-cta:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 50%, transparent)}}.mp-cta:focus-visible{outline-offset:2px}.mp-cta-ghost{border-radius:var(--radius-lg);color:var(--ink);border:1px solid var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;padding:12px 20px;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:inline-block}.mp-cta-ghost:hover{background:var(--ink);color:var(--brand-action-text)}.mp-cta-ghost:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta-ghost:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 50%, transparent)}}.mp-cta-ghost:focus-visible{outline-offset:2px}.mp-cta-secondary{border-radius:var(--radius-lg);background:var(--ink);padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.mp-cta-secondary{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mp-cta-secondary{color:var(--ink);border:1.5px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta-secondary{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.mp-cta-secondary{font-family:var(--sans);cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-block}.mp-cta-secondary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta-secondary:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.mp-cta-secondary:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta-secondary:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}}.mp-cta-secondary:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-cta-secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 50%, transparent)}}.mp-cta-secondary:focus-visible{outline-offset:2px}.recovery-banner{background:var(--surface);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.recovery-banner{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.recovery-banner{border-top:3px solid var(--bronze);border-radius:var(--radius-xl);grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:20px 24px 20px 20px;display:grid;position:relative}.recovery-banner:before{content:"";background:var(--bronze);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.recovery-banner:before{background:color-mix(in srgb, var(--bronze) 7%, transparent)}}.recovery-banner:before{border-radius:var(--radius-xl);pointer-events:none;z-index:0}.recovery-banner>*{z-index:1;position:relative}.recovery-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin:0 0 10px;font-size:11px;font-weight:400}.recovery-narration{font-family:var(--coach-voice);color:var(--bronze);max-width:56ch;margin:0 0 16px;font-size:17px;font-style:italic;font-weight:500;line-height:1.4}.was-now-chip.is-was{color:var(--ink-muted);background:var(--ink);text-decoration:line-through;text-decoration-thickness:1.5px}@supports (color:color-mix(in lab, red, red)){.was-now-chip.is-was{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.was-now-chip.is-was{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.was-now-chip.is-was{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.was-now-chip.is-now{color:var(--surface);background:var(--domain);border:1px solid var(--domain)}.chat-bubble--user{background:var(--brand-action);max-width:88%;color:var(--brand-action-text);font-family:var(--sans);border-radius:var(--radius-lg);align-self:flex-end;padding:12px 16px;font-size:15px;font-weight:400;line-height:1.45}.chat-bubble--coach{background:var(--surface);border:1px solid var(--ink);align-self:flex-start;max-width:88%}@supports (color:color-mix(in lab, red, red)){.chat-bubble--coach{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.chat-bubble--coach{color:var(--ink);font-family:var(--sans);border-radius:var(--radius-lg);padding:12px 16px;font-size:15px;font-weight:400;line-height:1.45}.chat-bubble--coach em{font-family:var(--coach-voice);color:var(--bronze);font-style:italic;font-weight:500}@keyframes chatTypingPulse{0%,60%,to{opacity:.3}30%{opacity:1}}.empty-state{background:var(--surface);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.empty-state{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.empty-state{border-radius:var(--radius-xl);grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:40px 32px;display:grid}.empty-state.phase-1,.empty-state[data-phase="1"]{border-top:3px solid var(--ink)}.empty-state.phase-2,.empty-state[data-phase="2"]{border-top:3px solid var(--domain)}.empty-icon{border-radius:var(--radius-xl);background:var(--domain);width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.empty-icon{background:color-mix(in srgb, var(--domain) 10%, transparent)}}.empty-icon{color:var(--domain);justify-content:center;align-items:center;font-size:32px;display:inline-flex}.empty-state.phase-1 .empty-icon,.empty-state[data-phase="1"] .empty-icon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empty-state.phase-1 .empty-icon,.empty-state[data-phase="1"] .empty-icon{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.empty-state.phase-1 .empty-icon,.empty-state[data-phase="1"] .empty-icon{color:var(--ink)}.empty-state.phase-3 .empty-icon,.empty-state[data-phase="3"] .empty-icon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empty-state.phase-3 .empty-icon,.empty-state[data-phase="3"] .empty-icon{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.empty-state.phase-3 .empty-icon,.empty-state[data-phase="3"] .empty-icon{color:var(--ink-muted)}.empty-headline{font-family:var(--font-outfit-stack);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2}.empty-body{font-family:var(--sans);color:var(--ink-muted);max-width:50ch;margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.5}.empty-coach{font-family:var(--coach-voice);color:var(--bronze);max-width:50ch;margin:0 0 22px;font-size:15px;font-style:italic;font-weight:500;line-height:1.45}.empty-state-body{min-width:0}.empty-state[data-noicon=true]{grid-template-columns:1fr}.empty-state .empty-body:last-child,.empty-state .empty-coach:last-child,.empty-inline .empty-body:last-child,.empty-inline .empty-coach:last-child{margin-bottom:0}.empty-action{font-family:var(--sans);color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.empty-action:hover,.empty-action:focus-visible{color:var(--domain)}.empty-action span{transition:transform .12s}.empty-action:hover span{transform:translate(2px)}.empty-inline{flex-direction:column;gap:6px;padding:4px 0;display:flex}.empty-inline-icon{color:var(--ink-muted);margin-bottom:2px;display:inline-flex}.empty-inline-title{font-family:var(--font-outfit-stack);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.25}.empty-inline-body{font-family:var(--sans);color:var(--ink-muted);max-width:46ch;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.empty-inline .empty-action{margin-top:2px}.num-hero{font-family:var(--font-outfit-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1.4vw,2rem);font-weight:700;line-height:1}.h-page{font-family:var(--font-outfit-stack);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}.h-section{font-family:var(--font-outfit-stack);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mp-card,.recovery-banner,.empty-state,.chat-bubble--user,.chat-bubble--coach{-webkit-backdrop-filter:none}.phase-band-strip{border-radius:var(--radius-lg);border:1px solid var(--hairline);height:34px;display:flex;overflow:hidden}.phase-band-strip__seg{background:var(--surface-strong);border-right:1px solid var(--hairline);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.phase-band-strip__seg:last-child{border-right:0}.phase-band-strip__seg--current{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.phase-band-strip__seg--current{background:color-mix(in srgb, var(--domain) 14%, transparent)}}.phase-band-strip__label{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:700}.phase-band-strip__seg--current .phase-band-strip__label{color:var(--domain)}.cockpit-week-day .bar{background:var(--surface-muted);height:4px;margin:0 -4px;display:block}.cockpit-week-day--easy .bar,.cockpit-week-day--recovery .bar{background:var(--run-easy)}.cockpit-week-day--quality .bar{background:var(--run-quality)}.cockpit-week-day--long .bar{background:var(--run-long)}.cockpit-week-day .dy{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-size:8.5px;display:block}.cockpit-week-day .ty{font-family:var(--sans);color:var(--ink);margin-top:5px;font-size:11.5px;font-weight:600;display:block}.cockpit-week-day .km{font-family:var(--mono);color:var(--ink-soft);margin-top:2px;font-size:9.5px;display:block}.cockpit-week-day--rest .ty{color:var(--ink-soft)}.cockpit-week-day.is-today{border-color:var(--domain);box-shadow:0 0 0 2px var(--domain)}@supports (color:color-mix(in lab, red, red)){.cockpit-week-day.is-today{box-shadow:0 0 0 2px color-mix(in srgb, var(--domain) 18%, transparent)}}.cockpit-week-day.is-today .dy{color:var(--domain)}.cockpit-week-day .vd{background:var(--ink);width:13px;height:13px;color:var(--surface);border-radius:50%;font-size:8px;font-weight:700;line-height:13px;position:absolute;top:6px;right:6px}.cockpit-week-day.is-just-done .vd{animation:week-check-pop .48s var(--spring)}@keyframes week-check-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.cockpit-week-day.is-just-done{animation:week-done-pulse .8s var(--ease-out-quint), week-done-nudge .48s var(--spring)}@keyframes week-done-nudge{0%{transform:translateY(0)}35%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes week-done-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--bronze) 55%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--bronze) 0%, transparent)}}.cockpit-ov-coach-body p.is-arriving,.cockpit-ov-climb-coach p.is-arriving{animation:coach-line-arrive var(--dur-move) var(--ease-out-quint)}@keyframes coach-line-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.undo-toast{animation:undo-toast-arrive var(--dur-move) var(--spring)}@keyframes undo-toast-arrive{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.cockpit-track.is-gliding{transition:transform var(--dur-move) var(--spring)}@media (prefers-reduced-motion:reduce){.cockpit-week-day.is-just-done,.cockpit-week-day.is-just-done .vd,.cockpit-ov-coach-body p.is-arriving,.cockpit-ov-climb-coach p.is-arriving,.undo-toast{animation:none}.cockpit-track.is-gliding{transition:none}}.on-track-panel__dot--done{background:var(--domain)}.on-track-panel__dot--planned{border:2px solid var(--domain);background:0 0}.on-track-panel__dot--missed{background:var(--hairline-strong)}.history-session-row__dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-left:auto}.history-session-row__dot--good{background:#397949;background:lab(45.5916% -30.0637 19.6786)}.history-session-row__dot--warn{background:#b77610;background:lab(55.6369% 21.1966 58.7498)}.history-session-row__dot--logged{border:1.5px solid var(--ink-soft,#6c6863);background:0 0}@supports (color:lab(0% 0 0)){.history-session-row__dot--logged{border:1.5px solid var(--ink-soft,lab(44.3356% .894398 3.72041))}}.history-session-row__dot--neutral{background:var(--ink-soft,#6c6863)}@supports (color:lab(0% 0 0)){.history-session-row__dot--neutral{background:var(--ink-soft,lab(44.3356% .894398 3.72041))}}.life-graph-node.is-dim,.life-graph-edge.is-dim,.life-graph-ghost.is-dim,.life-graph-insight.is-dim{opacity:.16}.life-graph-chip.is-shown{opacity:1;pointer-events:auto}.life-graph-chip.is-hot{border-color:var(--madder);color:var(--madder)}.life-graph-stage.is-open .life-graph-dossier{opacity:1;width:300px;padding:18px 20px}.life-graph-dossier.dom-wealth{background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-wealth{background:color-mix(in srgb, var(--verdigris) 7%, var(--surface))}}.life-graph-dossier.dom-wealth{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-wealth{border-color:color-mix(in srgb, var(--verdigris) 30%, transparent)}}.life-graph-dossier.dom-body{background:var(--madder)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-body{background:color-mix(in srgb, var(--madder) 6%, var(--surface))}}.life-graph-dossier.dom-body{border-color:var(--madder)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-body{border-color:color-mix(in srgb, var(--madder) 28%, transparent)}}.life-graph-dossier.dom-wealth .life-graph-dossier-eyebrow{color:var(--verdigris)}.life-graph-dossier.dom-body .life-graph-dossier-eyebrow{color:var(--madder)}.life-graph-dossier.dom-wealth .life-graph-stat-row{border-bottom-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-wealth .life-graph-stat-row{border-bottom-color:color-mix(in srgb, var(--verdigris) 18%, transparent)}}.life-graph-dossier.dom-body .life-graph-stat-row{border-bottom-color:var(--madder)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-body .life-graph-stat-row{border-bottom-color:color-mix(in srgb, var(--madder) 16%, transparent)}}.life-graph-dossier.dom-wealth .life-graph-action-cta{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-wealth .life-graph-action-cta{border-color:color-mix(in srgb, var(--verdigris) 40%, transparent)}}.life-graph-dossier.dom-wealth .life-graph-action-cta{background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-wealth .life-graph-action-cta{background:color-mix(in srgb, var(--verdigris) 4%, var(--surface))}}.life-graph-dossier.dom-body .life-graph-action-cta{border-color:var(--madder)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-body .life-graph-action-cta{border-color:color-mix(in srgb, var(--madder) 38%, transparent)}}.life-graph-dossier.dom-body .life-graph-action-cta{background:var(--madder)}@supports (color:color-mix(in lab, red, red)){.life-graph-dossier.dom-body .life-graph-action-cta{background:color-mix(in srgb, var(--madder) 4%, var(--surface))}}.life-graph-tile.is-ghost{color:var(--ink-soft);background:0 0;border-style:dashed;border-top-width:1px}@media (prefers-reduced-motion:no-preference){@keyframes life-graph-node-in{0%{opacity:0;transform:scale(.82)}}@keyframes life-graph-ring-fill{0%{stroke-dashoffset:157.08px}}@keyframes life-graph-edge-draw{0%{stroke-dashoffset:1px}}@keyframes life-graph-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes life-graph-pulse{0%,to{opacity:.32}50%{opacity:.1}}@keyframes life-graph-drift-a{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes life-graph-drift-b{0%,to{transform:translate(0)}50%{transform:translateY(5px)}}}.life-graph-mobile-action.is-hot{border-color:var(--madder);color:var(--madder)}.cmdk-backdrop{z-index:80;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cmdk-backdrop{background:color-mix(in srgb, var(--ink) 26%, transparent)}}.cmdk-backdrop{justify-content:center;align-items:flex-start;padding:clamp(48px,14vh,140px) 16px 16px;display:flex}.cmdk{background:var(--surface);border:1px solid var(--ink);width:min(560px,100%)}@supports (color:color-mix(in lab, red, red)){.cmdk{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cmdk{box-shadow:0 1px 2px var(--ink), 0 16px 48px var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cmdk{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 16px 48px color-mix(in srgb, var(--ink) 18%, transparent)}}.cmdk{animation:cmdk-arrive var(--dur-base) var(--ease-out-quint);overflow:hidden}@keyframes cmdk-arrive{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.cmdk-input{border:0;border-bottom:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.cmdk-input{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.cmdk-input{color:var(--ink);font:500 15px/1.4 var(--sans);background:0 0;outline:none;padding:15px 18px}.cmdk-input::placeholder{color:var(--ink-soft)}.cmdk-list{max-height:min(46vh,380px);padding:6px;overflow-y:auto}.cmdk-item{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 12px;display:flex}.cmdk-item[aria-selected=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmdk-item[aria-selected=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.cmdk-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmdk-item-label{font:500 13.5px/1.4 var(--sans);color:var(--ink)}.cmdk-item-group{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:9.5px}.cmdk-empty{font:400 13px/1.5 var(--sans);color:var(--ink-muted);text-align:center;margin:0;padding:18px 12px 22px}.cmdk-foot{border-top:1px solid var(--ink);gap:16px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmdk-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.cmdk-foot{font-family:var(--mono);color:var(--ink-soft);font-size:10px}.cmdk-foot kbd{font:inherit;border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmdk-foot kbd{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.cmdk-foot kbd{border-radius:var(--radius-sm);margin-right:4px;padding:1px 4px}@media (prefers-reduced-motion:reduce){.cmdk{animation:none}}.rail-identity{align-items:center;gap:8px;min-height:36px;margin:0 6px 10px 10px;display:flex}.rail-identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sans);color:var(--ink);flex:1;font-size:13px;font-weight:600;overflow:hidden}.rail-searchrow{margin-bottom:14px}.rail-search{border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.rail-search{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.rail-search{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rail-search{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.rail-search{cursor:pointer}.rail-search:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rail-search:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.rail-kbd{font-family:var(--mono);color:var(--ink-soft);border:1px solid var(--ink);margin-left:auto;font-size:10px}@supports (color:color-mix(in lab, red, red)){.rail-kbd{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.rail-kbd{border-radius:var(--radius-xs);padding:1px 5px}.avatar-monogram{border:1px solid var(--rule);border-radius:var(--radius-full);background:var(--ink);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.avatar-monogram{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.avatar-monogram{color:var(--ink);font-family:var(--mono);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);font-size:11px;font-weight:600}.avatar-monogram:hover,.avatar-monogram[data-open=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.avatar-monogram:hover,.avatar-monogram[data-open=true]{background:color-mix(in srgb, var(--ink) 11%, transparent)}}.avatar-monogram:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar-menu-pop{z-index:50;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);min-width:160px;box-shadow:0 1px 2px var(--ink), 0 8px 24px -6px var(--ink);padding:4px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.avatar-menu-pop{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--ink) 22%, transparent)}}.avatar-menu-item{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.avatar-menu-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.avatar-menu-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.avatar-menu-sep{background:var(--rule);height:1px;margin:4px 8px}.masthead-iconbtn{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.masthead-iconbtn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.skip-link{z-index:200;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 8px 24px -6px var(--ink);padding:10px 16px;position:fixed;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.skip-link{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--ink) 22%, transparent)}}.skip-link{color:var(--ink);font-family:var(--sans);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;box-shadow:var(--focus-ring);outline:none}.nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-link:hover .nav-link-glyph{color:var(--dot-color,var(--ink))}.cmdk-item--coach .cmdk-item-label{color:var(--bronze);font-style:italic}.life-graph-stage.is-departing .life-graph-card{animation:life-graph-depart var(--dur-move) var(--ease-out-quint) forwards}@keyframes life-graph-depart{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.life-graph-stage.is-departing .life-graph-card{animation:none}}.hub-continue-chip{border-radius:var(--radius-full);border:1px solid var(--ink);align-items:center;gap:8px;margin-top:14px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-continue-chip{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.hub-continue-chip{font-family:var(--sans);color:var(--ink);transition:background var(--dur-fast) var(--ease-out-quart);font-size:13px;font-weight:600;text-decoration:none}.hub-continue-chip:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hub-continue-chip:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.hub-continue-chip:before{content:"";border-radius:var(--radius-full);background:var(--dot-color,var(--ink));width:7px;height:7px}.hub-continue-chip[data-domain=body]{--dot-color:var(--body,var(--madder))}.hub-continue-chip[data-domain=wealth]{--dot-color:var(--wealth,var(--verdigris))}.shell-topbar{display:none}@media (min-width:1024px){[data-shell=unified] .shell-topbar{z-index:40;background:var(--card,#fff);border-bottom:1px solid var(--hairline,var(--border));display:block;position:sticky;top:0}[data-shell=unified] .workbench-rail-left{display:none}[data-shell=unified] .workbench-grid,[data-shell=unified] .workbench-grid.workbench-grid--nochat{grid-template-columns:1fr}}.shell-topbar-inner{min-height:56px;padding:0 var(--page-gutter);max-width:var(--cockpit-max);align-items:center;gap:24px;margin:0 auto;display:flex}.shell-brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shell-brand-word{font-family:var(--display,var(--sans));font-size:15.5px;font-weight:600}.shell-nav{align-items:stretch;gap:2px;height:56px;margin:0;padding:0;display:flex}.shell-nav>li{display:flex}.shell-nav-link{border-radius:var(--radius-lg);height:34px;font-family:var(--sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:relative}.shell-nav-link:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shell-nav-link:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.shell-nav-link.is-active{color:var(--ink);background:var(--ink);font-weight:600}@supports (color:color-mix(in lab, red, red)){.shell-nav-link.is-active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.shell-nav-link--ghost{color:var(--bronze)}.shell-nav-sep{background:var(--ink);align-self:center;width:1px;height:22px;margin:0 9px}@supports (color:color-mix(in lab, red, red)){.shell-nav-sep{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.shell-nav-sep{flex:none}.shell-nav-link:focus-visible{outline:2px solid var(--bronze);outline-offset:-2px;border-radius:var(--radius-md)}.shell-apps details{position:relative}.shell-apps summary{list-style:none}.shell-apps summary::-webkit-details-marker{display:none}.shell-apps-menu{background:var(--card,#fff);border:1px solid var(--hairline,var(--border));border-radius:var(--radius-2xl);z-index:50;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #1e190f1f}.shell-apps-item{color:var(--ink);border-radius:var(--radius-lg);padding:8px 12px;font-size:13.5px;text-decoration:none;display:block}.shell-apps-item:hover{background:var(--surface)}.shell-omnibox{border:1px solid var(--hairline,var(--border));border-radius:var(--radius-xl);background:var(--surface);min-width:300px;max-width:400px;height:38px;color:var(--ink-muted);font-family:var(--sans);text-align:left;cursor:pointer;align-items:center;gap:9px;margin-left:auto;padding:0 8px 0 12px;font-size:13px;text-decoration:none;transition:border-color .14s;display:inline-flex}.shell-omnibox-spark{color:var(--bronze);flex:none;font-weight:700}.shell-omnibox-label{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.shell-omnibox:hover,.shell-omnibox:focus-visible{border-color:var(--bronze);outline:none}.shell-kbd{font-family:var(--mono);border:1px solid var(--hairline,var(--border));background:var(--card,#fff);border-radius:var(--radius-sm);color:var(--ink-muted);padding:1px 5px;font-size:9.5px}.shell-icon-btn{border:1px solid var(--hairline,var(--border));border-radius:var(--radius-lg);width:34px;height:34px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-icon-btn:hover{background:var(--surface)}@media (prefers-reduced-motion:reduce){.shell-nav-link{transition:none}}.today-strip-day.is-today{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.today-strip-day.is-today{background:color-mix(in srgb, var(--ink) 4%, transparent)}}@property --rp{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){@keyframes today-ring-fill{0%{--rp:0}}}.mobile-tab-bar--unified{grid-template-columns:none;padding:2px 4px 4px;display:block}.mobile-tab-row{display:flex}.mobile-tab-row .mobile-tab{flex:1 1 0}.mobile-askrow{border:0;border-top:1px solid var(--ink);align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-askrow{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.mobile-askrow{color:var(--ink-muted);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;font-size:14px}.mobile-askrow-spark{color:var(--bronze);flex:none;font-weight:700}.mobile-askrow-text{flex:auto}.mobile-askrow-chev{color:var(--ink-muted);flex:none;font-size:18px}.mobile-tab-appglyph{border-radius:var(--radius-md);border:2px solid var(--dot-color,var(--ink));width:22px;height:22px;display:block}.mobile-tab--current[data-domain=body]{--dot-color:var(--body-strong,var(--madder))}.mobile-tab--current[data-domain=wealth]{--dot-color:var(--wealth-strong,var(--verdigris))}@media (max-width:1023px){[data-shell=unified].has-mobile-tabbar{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}@media (min-width:1024px){[data-shell=unified][data-app=money],[data-shell=unified][data-app=running]{--page-card-max:min(1280px, calc(100vw - 96px))}}@media (min-width:1280px){[data-shell=unified][data-app=money] .cockpit,[data-shell=unified][data-app=running] .cockpit{position:relative}}@media (min-width:1024px){.mobile-tab-bar.mobile-tab-bar--unified{display:none}}@media (max-width:700px){.mobile-tab{min-height:52px;padding:6px 0 5px}.mobile-askrow{min-height:42px}}.dark .cockpit-plan-scenarios-save button:disabled{background:var(--surface-raised);color:var(--ink-soft);opacity:1}.week-bars-day{border-radius:var(--radius-lg);min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 2px 4px;display:flex}button.week-bars-day{cursor:pointer}button.week-bars-day:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.week-bars-day:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.week-bars-day.is-today{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.week-bars-day.is-today{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.week-rows-row.is-continuation{border-top:1px dashed var(--hairline);margin-top:-1px}@media (max-width:1023.98px){.mobile-askrow{min-height:36px;font-size:13.5px}}.dark{--donut-mix-base:#314843}@supports (color:lab(0% 0 0)){.dark{--donut-mix-base:lab(28.4566% -10.3035 -.0883639)}}.dark .mkt-journey-frame{border-radius:var(--radius-xl);background:#fff;border:1px solid #edebe724;border:1px solid lab(93.0489% .427187 1.84695/.14);padding:4px}.week-rows-row{border:0;border-bottom:1px solid var(--ink);grid-template-columns:64px 24px minmax(280px,1fr) 140px 64px 150px;align-items:center;gap:14px;width:100%;min-height:52px;padding:4px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.week-rows-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.week-rows-row{border-radius:var(--radius-lg);font:inherit;color:inherit;text-align:left;background:0 0}.week-rows-row:last-child{border-bottom:0}button.week-rows-row{cursor:pointer}button.week-rows-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.week-rows-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.week-rows-row.is-today{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.week-rows-row.is-today{background:color-mix(in srgb, var(--domain) 5%, transparent)}}.week-rows-row.is-today{min-height:64px}.week-rows-state--done{color:#397949;color:lab(45.5916% -30.0637 19.6786);font-weight:700}.week-rows-state--missed{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.week-rows-chip--long,.week-rows-chip--quality{background:color-mix(in srgb, var(--domain) 88%, transparent)}}.week-rows-chip--long,.week-rows-chip--quality{color:var(--paper)}.week-rows-bar-fill--long,.week-rows-bar-fill--quality,.week-rows-bar-fill--recovery{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.week-rows-bar-fill--recovery{background:color-mix(in srgb, var(--domain) 30%, transparent)}}.week-rows-state--planned:before{content:"";border:1.5px solid var(--ink);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.week-rows-state--planned:before{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.week-rows-row{grid-template-columns:56px 20px minmax(150px,1.4fr) minmax(90px,1fr) 48px}.week-rows-chip--long,.week-rows-chip--quality{background:var(--domain)}@supports (color:color-mix(in lab, red, red)){.week-rows-chip--long,.week-rows-chip--quality{background:color-mix(in srgb, var(--domain) 18%, transparent)}}.week-rows-chip--long,.week-rows-chip--quality{color:var(--domain);font-weight:700}.strava-history-import-link{align-self:flex-start;margin-top:6px}.flash-banners{flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.message-banner--flash{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-banner-dismiss{border-radius:var(--radius-lg);width:28px;height:28px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:inline-flex}.message-banner-dismiss:hover{opacity:1}.pay-queue-row .d{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:11px}.pay-queue-row .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pay-queue-row .n .mv,.pay-queue-paid .n .mv{color:var(--bronze);font-size:11px;font-style:italic}.pay-queue-row .a{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pay-queue-then [data-income] .a,.pay-queue-coming [data-income] .a{color:var(--domain)}.pay-queue-transfer .tx{gap:2px;min-width:0;display:grid}.pay-queue-transfer .n{color:var(--ink);font-size:13px;font-weight:600}.pay-queue-transfer .s{color:var(--ink-soft);font-size:11.5px}.pay-queue-transfer .done{font-family:var(--font-mono);color:var(--domain);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.payled{flex-direction:column;display:flex}.payled-row{border:0;border-top:1px solid var(--ink);grid-template-columns:20px 78px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.payled-row{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.payled-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.payled-row:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.payled-row:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, transparent)}}.payled-row:disabled{cursor:default}.payled-row:first-child,.payled-row--hero+.payled-row{border-top:none}.payled-row--hero{border-radius:var(--radius-xl);margin-bottom:4px}.payled-row--hero:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.payled-row--hero:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, transparent)}}.plc{border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.plc{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.plc{color:var(--surface);flex:none;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex}.plc--next{border-color:var(--domain);box-shadow:0 0 0 3px var(--domain)}@supports (color:color-mix(in lab, red, red)){.plc--next{box-shadow:0 0 0 3px color-mix(in srgb, var(--domain) 18%, transparent)}}.plw{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10px}.payled-row--hero .plw{color:var(--domain)}.pln{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.payled-row .pln{align-items:baseline;display:flex;overflow:hidden}.payled-cap{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px}.pln-t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pln .mv{color:var(--bronze);font-size:11px;font-style:italic}.pla{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.payled-row[data-income] .pla{color:var(--domain)}.payled-attn{border:1px dashed var(--warning);background:var(--warning-soft);border-radius:var(--radius-xl);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;margin-top:2px;padding:10px 12px;display:flex}.payled-attn strong{color:var(--ink);min-width:0;font-size:12.5px;font-weight:600}.payled-attn:disabled{opacity:.6;cursor:default}.payled-attn .payled-attn-cta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warning-text);white-space:nowrap;margin-left:auto;font-size:10px}.payled-attn:hover .payled-attn-cta{text-underline-offset:3px;text-decoration:underline}.payled-month{border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;margin-top:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.payled-month{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.payled-month{border-radius:var(--radius-xl);cursor:pointer;text-align:left;background:0 0}.payled-month:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.payled-month:hover{border-color:color-mix(in srgb, var(--ink) 26%, transparent)}}.payled-month-label{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.payled-month-sums{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10px}@media (max-width:560px){.payled-row{grid-template-columns:18px 62px minmax(0,1fr) auto;gap:8px;padding:8px 6px}.plw{font-size:9px}.payled-attn{gap:8px;padding:8px 10px}}.pay-queue-month .cap{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.pay-queue-row--paid .ic{color:var(--domain);align-self:center;display:inline-flex}.pay-queue-row--paid .n{white-space:normal}.pay-queue-row--paid .n small{font-family:var(--font-mono);color:var(--ink-soft);font-size:10.5px;display:block}.pay-sheet-attn .tx{flex:1;gap:2px;min-width:0;display:grid}.ledger-category-cap .a{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}}@layer app.surfaces;@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}