/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-white:#fff;--spacing:.25rem;--breakpoint-lg:64rem;--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);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--purple);--color-brand-light:var(--purple-light);--color-brand-dark:var(--purple-dark);--color-brand-hover:var(--purple-hover);--color-link:var(--link);--color-link-hover:var(--link-hover);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-ink-faint:var(--ink-faint);--color-bg:var(--bg);--color-surface:var(--surface);--color-line:var(--line);--color-ok:var(--ok);--color-ok-strong:var(--ok-strong);--color-danger:var(--danger);--color-danger-strong:var(--danger-strong)}}@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 utilities{.\@container{container-type:inline-size}.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-x-0{inset-inline:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[35\]{z-index:35}.z-\[41\]{z-index:41}.z-\[42\]{z-index:42}.z-auto{z-index:auto}.col-4{grid-column:4}.col-6{grid-column:6}.col-8{grid-column:8}.col-12{grid-column:12}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.float-left{float:left}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.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)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.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}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-100{height:calc(var(--spacing) * 100)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-100{width:calc(var(--spacing) * 100)}.w-\[6\.5rem\]{width:6.5rem}.w-full{width:100%}.w-max{width:max-content}.max-w-\[20rem\]{max-width:20rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[60rem\]{max-width:60rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-ms-4{scroll-margin-inline-start:calc(var(--spacing) * 4)}.scroll-ml-4{scroll-margin-left:calc(var(--spacing) * 4)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[\.\.\.\]{grid-template-columns:...}.grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-\[0\.3rem\]{row-gap:.3rem}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e-md{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-br-full{border-bottom-right-radius:2147483647px}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-2{border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-brand{border-color:var(--color-brand)}.border-line{border-color:var(--color-line)}.border-r-red-500{border-right-color:var(--color-red-500)}.bg-bg{background-color:var(--color-bg)}.bg-brand{background-color:var(--color-brand)}.bg-brand-hover{background-color:var(--color-brand-hover)}.bg-danger{background-color:var(--color-danger)}.bg-ok\/15{background-color:var(--color-ok)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/15{background-color:color-mix(in oklab, var(--color-ok) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-left{background-position:0}.bg-right-top{background-position:100% 0}.fill-brand{fill:var(--color-brand)}.fill-ok-strong{fill:var(--color-ok-strong)}.object-right{object-position:right}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[0\.35rem\]{padding-inline:.35rem}.px-\[1\.1rem\]{padding-inline:1.1rem}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[0\.55rem\]{padding-block:.55rem}.ps-1{padding-inline-start:var(--spacing)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-0{padding-top:0}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[0\.6rem\]{padding-top:.6rem}.pr-1{padding-right:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[1\.05rem\]{font-size:1.05rem}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[…\]{color:…}.text-brand{color:var(--color-brand)}.text-danger{color:var(--color-danger)}.text-danger-strong{color:var(--color-danger-strong)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-link{color:var(--color-link)}.text-link-hover{color:var(--color-link-hover)}.text-ok-strong{color:var(--color-ok-strong)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-75{opacity:.75}.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-brand{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-brand-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/border,.shadow\/purple{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-none{--tw-drop-shadow: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-text{-webkit-user-select:text;user-select:text}.\[auth\:link\]{auth:link}.\[auth\:otp\]{auth:otp}.\[channel\:\'\.\$this-\>code\(\)\.\'\]{channel:".$this->code()."}.\[channel\:whatsapp\]{channel:whatsapp}.\[family-iq\:notify\]{family-iq:notify}.\[family-iq\:remind\]{family-iq:remind}.\[wire\:id\]{wire:id}.\[x-on\:click\]{x-on:click}@media (hover:hover){.hover\:pr-2:hover{padding-right:calc(var(--spacing) * 2)}.hover\:pl-2:hover{padding-left:calc(var(--spacing) * 2)}.hover\:text-left:hover{text-align:left}.hover\:text-link-hover:hover{color:var(--color-link-hover)}.hover\:shadow-brand-lg:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.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)}@media not all and (width>=48rem){.max-md\:w-\[100vw\]{width:100vw}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:ms-4{margin-inline-start:calc(var(--spacing) * 4)}.md\:-mr-4{margin-right:calc(var(--spacing) * -4)}.md\:ml-4{margin-left:calc(var(--spacing) * 4)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-\[0\.8rem\]{font-size:.8rem}@media (hover:hover){.md\:hover\:-ml-2:hover{margin-left:calc(var(--spacing) * -2)}.md\:hover\:text-left:hover{text-align:left}}}@media (width>=60rem){.min-\[60rem\]\:col-start-1{grid-column-start:1}.min-\[60rem\]\:col-start-2{grid-column-start:2}.min-\[60rem\]\:row-start-1{grid-row-start:1}.min-\[60rem\]\:hidden{display:none}.min-\[60rem\]\:grid-cols-\[1fr_26rem\]{grid-template-columns:1fr 26rem}}.rtl\:mr-2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)}.rtl\:scale-x-\[-1\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:pe-2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){padding-inline-end:calc(var(--spacing) * 2)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--purple);--purple-50:#efedfc;--purple-100:#e1ddfb;--purple-300:#a29bfe;--purple:#6c5ce7;--purple-hover:#6350dd;--purple-press:#4f3fcf;--purple-dark:#4834d4;--purple-light:var(--purple-300);--link:#6350dd;--link-hover:#5340c9;--ink:#1e1e2d;--ink-soft:#5a5a72;--ink-faint:#67677f;--bg:#f3f2f9;--surface:#fffdfa;--surface-money:#fff8ee;--surface-sunk:#f8f6f1;--line:#e8e4ee;--line-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--ink) 16%, var(--line))}}:root{--line-money:#f0e2c8;--warm-50:#fff8ee;--warm-100:#fdebd3;--warm-300:#f3c98f;--warm-500:#e0a458;--warm-ink:#8a5a1c;--hero-paper:#fff6e6;--ok:#00b894;--warn:#fdcb6e;--flame-outer:#ee6a22;--flame-inner:#ffd66b;--danger:#e17055;--overview-trial:#087f79;--overview-active:#6256c9;--overview-scheduled:#286dad;--overview-expired:#47617b;--overview-cancelled:#a14f69;--overview-suspended:#78538d;--overview-no-subscription:#596378;--overview-month-cap:#6256c9;--overview-month-label:#6256c9;--ok-tint:#e3f7f0;--warn-tint:#fff1c2;--warn-ink:#7a4d00;--danger-tint:#fbe9e3;--ok-strong:#0a7d61;--danger-strong:#b0432a;--on-danger:#fff;--google-blue:#4285f4;--google-blue-hover:#3b78dc;--google-blue-press:#3367d6;--cat-purple:var(--purple);--cat-primary:#3b82f6;--cat-success:var(--ok);--cat-warning:var(--warn);--cat-danger:var(--danger);--cat-info:#38bdf8;--cat-dark:#4b5563;--cat-secondary:#94a3b8;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:1.5rem;--r-full:999px;--shadow-edge:0 1px 2px #6c5ce714, 0 2px 8px #6c5ce70f;--shadow:0 6px 18px #6c5ce71f, 0 1px 2px #6c5ce714;--shadow-lg:0 14px 36px #6c5ce72e, 0 3px 8px #6c5ce71f;--shadow-hero:0 16px 48px #6c5ce733, 0 4px 12px #6c5ce71f;--shadow-fab:0 8px 20px #6c5ce752, 0 2px 4px #4834d43d, 0 0 0 3px var(--surface);--shadow-fab-hover:0 14px 36px #6c5ce75c, 0 3px 8px #4834d43d, 0 0 0 3px var(--surface);--shadow-btn:0 1px 2px #4834d433, 0 4px 12px #6c5ce738;--shadow-ring:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-ring:0 0 0 4px color-mix(in srgb, var(--purple) 30%, transparent)}}:root{--drop-ink:#0003;--scrim:#14122873;--install-scrim:#080712a3;--shadow-bar:0 -8px 24px #6c5ce70f;--shadow-topbar:0 8px 24px #6c5ce70f;--shadow-hero-hover:0 20px 56px #6c5ce73d, 0 6px 16px #6c5ce729;--aurora-1:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root{--aurora-1:color-mix(in srgb, var(--purple) 9%, transparent)}}:root{--aurora-2:var(--purple-dark)}@supports (color:color-mix(in lab, red, red)){:root{--aurora-2:color-mix(in srgb, var(--purple-dark) 7%, transparent)}}:root{--aurora-3:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root{--aurora-3:color-mix(in srgb, var(--purple) 4%, transparent)}}:root{--gap:1rem;--gap-lg:1.5rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--card-pad:var(--s-5);--z-raised:1;--z-sticky:10;--z-bar:35;--z-overlay:40;--z-window:50;--z-toast:60;--t-press:.12s;--t-hover:.16s;--t-open:.2s;--t-sheet:.24s;--t-page:.22s;--t-reveal:.42s;--t-grow:.7s;--t-toast:3.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--focus:var(--purple);--row-h:3rem;--row-h-lg:3.5rem;--tile-h:1.375rem;--fs-display:clamp(1.875rem, 5vw, 2.75rem);--fs-h1:1.5rem;--fs-h2:1.125rem;--fs-figure-lg:1.375rem;--fs-figure:1rem;--fs-body:1rem;--fs-label:.875rem;--fs-caption:.875rem;--fs-button:1rem;--nav-h:4rem;--section:clamp(2.5rem, 6vw, 5rem);--measure:66ch;--bottom-bar:0rem;--top-bar:0rem;--sidebar-w:17rem;--fld-h:2.875rem;scroll-padding-block-start:calc(var(--nav-h) + .75rem);scroll-padding-block-end:calc(2.75rem + var(--s-3) * 2 + var(--bottom-bar))}:root:has(.list-entry:focus-within){scroll-padding-block-end:0}@view-transition{navigation:auto}@media screen and (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root:has(.publicnav){scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){:root:has(.publicnav){scroll-behavior:auto}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ecebf5;--ink-soft:#a9a8bd;--ink-faint:#9a99b0;--bg:#14131c;--surface:#1f1e2b;--surface-money:#27232f;--surface-sunk:#262533;--line:#2f2d3f;--line-money:#3b3242;--purple-50:#2a2744;--purple-100:#35306a;--warm-50:#2a2520;--warm-100:#3a3126;--warm-300:#c9955a;--warm-ink:#f0c48a;--ok-tint:#163b32;--warn-tint:#453a1c;--warn-ink:#f5c96b;--danger-tint:#45261f;--on-danger:#14131c;--shadow-edge:0 1px 2px #0000004d, 0 2px 8px #4c3cc72e;--shadow:0 6px 18px #4c3cc757, 0 1px 2px #0000004d;--shadow-lg:0 14px 36px #4c3cc76b, 0 3px 8px #0000005c;--shadow-hero:0 16px 48px #6c5ce761, 0 4px 12px #4c3cc74d;--shadow-fab:0 8px 20px #6c5ce780, 0 2px 4px #0006, 0 0 0 3px var(--surface);--shadow-fab-hover:0 14px 36px #6c5ce78f, 0 3px 8px #0006, 0 0 0 3px var(--surface);--shadow-btn:0 1px 2px #00000059, 0 4px 12px #6c5ce74d;--shadow-bar:0 -8px 24px #4c3cc738;--shadow-topbar:0 8px 24px #4c3cc738;--shadow-hero-hover:0 20px 56px #6c5ce775, 0 6px 16px #4c3cc757;--drop-ink:#4c3cc773;--scrim:#0009;--aurora-1:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--aurora-1:color-mix(in srgb, var(--purple) 20%, transparent)}}:root:not([data-theme=light]){--aurora-2:var(--purple-dark)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--aurora-2:color-mix(in srgb, var(--purple-dark) 17%, transparent)}}:root:not([data-theme=light]){--aurora-3:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--aurora-3:color-mix(in srgb, var(--purple) 10%, transparent)}}:root:not([data-theme=light]){--link:#a29bfe;--link-hover:#bcb6ff;--focus:var(--purple-300);--ok-strong:#34d3ab;--danger-strong:#f08b70;--overview-trial:#2ccdbd;--overview-active:#a49aff;--overview-scheduled:#76a8e8;--overview-expired:#55769e;--overview-cancelled:#c47d93;--overview-suspended:#9a7ab6;--overview-no-subscription:#b8c0d1;--overview-month-cap:#a49aff;--overview-month-label:#c8c1ff;--hero-paper:#2b2533;--cat-primary:#60a5fa;--cat-info:#7dd3fc;--cat-dark:#9aa5b1;--cat-secondary:#b7c1cc}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ecebf5;--ink-soft:#a9a8bd;--ink-faint:#9a99b0;--bg:#14131c;--surface:#1f1e2b;--surface-money:#27232f;--surface-sunk:#262533;--line:#2f2d3f;--line-money:#3b3242;--purple-50:#2a2744;--purple-100:#35306a;--warm-50:#2a2520;--warm-100:#3a3126;--warm-300:#c9955a;--warm-ink:#f0c48a;--ok-tint:#163b32;--warn-tint:#453a1c;--warn-ink:#f5c96b;--danger-tint:#45261f;--on-danger:#14131c;--shadow-edge:0 1px 2px #0000004d, 0 2px 8px #4c3cc72e;--shadow:0 6px 18px #4c3cc757, 0 1px 2px #0000004d;--shadow-lg:0 14px 36px #4c3cc76b, 0 3px 8px #0000005c;--shadow-hero:0 16px 48px #6c5ce761, 0 4px 12px #4c3cc74d;--shadow-fab:0 8px 20px #6c5ce780, 0 2px 4px #0006, 0 0 0 3px var(--surface);--shadow-fab-hover:0 14px 36px #6c5ce78f, 0 3px 8px #0006, 0 0 0 3px var(--surface);--shadow-btn:0 1px 2px #00000059, 0 4px 12px #6c5ce74d;--shadow-bar:0 -8px 24px #4c3cc738;--shadow-topbar:0 8px 24px #4c3cc738;--shadow-hero-hover:0 20px 56px #6c5ce775, 0 6px 16px #4c3cc757;--drop-ink:#4c3cc773;--scrim:#0009;--aurora-1:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--aurora-1:color-mix(in srgb, var(--purple) 20%, transparent)}}:root[data-theme=dark]{--aurora-2:var(--purple-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--aurora-2:color-mix(in srgb, var(--purple-dark) 17%, transparent)}}:root[data-theme=dark]{--aurora-3:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--aurora-3:color-mix(in srgb, var(--purple) 10%, transparent)}}:root[data-theme=dark]{--link:#a29bfe;--link-hover:#bcb6ff;--focus:var(--purple-300);--ok-strong:#34d3ab;--danger-strong:#f08b70;--overview-trial:#2ccdbd;--overview-active:#a49aff;--overview-scheduled:#76a8e8;--overview-expired:#55769e;--overview-cancelled:#c47d93;--overview-suspended:#9a7ab6;--overview-no-subscription:#b8c0d1;--overview-month-cap:#a49aff;--overview-month-label:#c8c1ff;--hero-paper:#2b2533;--cat-primary:#60a5fa;--cat-info:#7dd3fc;--cat-dark:#9aa5b1;--cat-secondary:#b7c1cc}@media screen and (prefers-reduced-motion:reduce){:root{--t-press:0s;--t-hover:0s;--t-open:0s;--t-sheet:0s;--t-page:0s;--t-reveal:0s;--t-grow:0s}}*,:before,:after{min-inline-size:0}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;overflow-wrap:anywhere;line-height:1.65}main{padding-inline:var(--gap);padding-block:var(--gap-lg);max-inline-size:90rem;margin-inline:auto;padding-block-start:calc(var(--gap-lg) + var(--top-bar));padding-block-end:calc(var(--gap-lg) + var(--bottom-bar))}@media screen and (width>=768px){main[data-quick-add=always]{padding-block-end:calc(var(--gap-lg) + 3.5rem + var(--s-6))}}main>*{transition:opacity var(--t-page) var(--ease-out), translate var(--t-page) var(--ease-out)}@starting-style{main>*{opacity:0;translate:0 6px}}.app-aurora{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.app-aurora:before{content:"";background:radial-gradient(38rem 38rem at 12% 15%, var(--aurora-1), transparent 62%), radial-gradient(34rem 34rem at 88% 78%, var(--aurora-2), transparent 62%), radial-gradient(26rem 26rem at 55% 45%, var(--aurora-3), transparent 58%);animation:42s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-15%}@keyframes aurora-drift{to{translate:3% -2%;scale:1.06}}@media screen and (prefers-reduced-motion:reduce){.app-aurora:before{animation:none}}a{color:var(--link)}a:not(.btn):hover{color:var(--link-hover)}h1{font-size:var(--fs-h1);margin-block:0 .25rem;font-weight:700;line-height:1.25}@media screen and (width>=1024px){h1{font-size:1.75rem}}h2,.t-h2{font-size:var(--fs-h2);margin-block:0;font-weight:700;line-height:1.35}h3{font-size:var(--fs-body);margin-block:0;font-weight:600;line-height:1.4}.t-display{white-space:nowrap;--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,);font-size:var(--fs-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}.t-figure-lg{--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,);font-size:var(--fs-figure-lg);font-weight:700;line-height:1.2}.t-figure{--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,);font-size:var(--fs-figure);font-weight:700;line-height:1.4}.t-label{font-size:var(--fs-label);font-weight:600;line-height:1.45}.t-caption{font-size:var(--fs-caption);font-weight:400;line-height:1.5}.card-heading{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.card-heading .icon{box-sizing:content-box;color:var(--link);background:var(--warm-100);border-radius:var(--r-full);block-size:1.125rem;inline-size:1.125rem;padding:.4375rem}small{font-size:.875rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);inline-size:100%;max-inline-size:26rem;padding:.55rem .75rem}input.sr-only,select.sr-only,textarea.sr-only{inline-size:1px;max-inline-size:1px}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fld-control:focus-visible{outline:none}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.btn:disabled{background:var(--surface-sunk);color:var(--ink-faint);border-color:var(--line);box-shadow:none;cursor:not-allowed}:root{--press:.97}@media screen and (prefers-reduced-motion:reduce){:root{--press:1}}.btn,.btn-chip,.navbar-item,.topbar-icon,.glance-item,.pager-link,.tab,.amount-op,.combo-option,.langmenu-item,.theme-btn,.theme-summary,.hint-toggle,.fld-password-toggle,.to-top,.disclose-summary,.langmenu-toggle,.navgroup-link,.navlang-item,.navlogout-btn,.navpass-btn,.tabnav-link,.tabnav-brand,.topbar-brand,.nav-identity-mark,.app-footer-link,.nudge-close{transition:scale var(--t-press) var(--ease-out), background-color var(--t-hover) var(--ease-std), color var(--t-hover) var(--ease-std), border-color var(--t-hover) var(--ease-std), box-shadow var(--t-hover) var(--ease-std)}:is(.btn,.btn-chip,.navbar-item,.topbar-icon,.glance-item,.pager-link,.tab,.amount-op,.combo-option,.langmenu-item,.theme-btn,.theme-summary,.hint-toggle,.fld-password-toggle,.to-top,.disclose-summary,.langmenu-toggle,.navgroup-link,.navlang-item,.navlogout-btn,.navpass-btn,.tabnav-link,.tabnav-brand,.topbar-brand,.nav-identity-mark,.app-footer-link,.nudge-close,.sidenav-control,.sidenav-reopen):active:not(:disabled):not(.btn-link):not(.is-off){scale:var(--press)}:is(.btn-quiet,.pager-link,.topbar-icon,.langmenu-item,.theme-btn,.theme-summary,.hint-toggle,.fld-password-toggle,.disclose-summary,.langmenu-toggle,.navgroup-link,.navlang-item,.navlogout-btn,.navpass-btn,.tabnav-link):active:not(:disabled):not(.is-off){background-color:var(--surface-sunk);color:var(--ink)}:is(.navbar-item,.glance-item,.tab,.combo-option):active:not(:disabled){background-color:var(--purple-50);color:var(--ink)}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--purple) 45%, var(--line))}}input:focus,select:focus,textarea:focus{border-color:var(--purple)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--ink)}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--ink)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--ink)}textarea{resize:vertical}[x-cloak]{display:none!important}[data-loading]:is(.btn,.is-busy){opacity:.6;transition:opacity var(--t-press) var(--ease-std)}@media screen and (width<=767px){:root:has(.navbar){--bottom-bar:calc(4rem + .75rem + env(safe-area-inset-block-end,0px))}:root:has(.topbar){--top-bar:calc(3.5rem + env(safe-area-inset-block-start,0px))}}@media screen and (width<=480px){:root{--gap:.75rem;--card-pad:var(--s-4)}}@media print{body{background:#fff}a{text-decoration:none!important}}.btn{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink);justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--fld-h);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-button);white-space:nowrap;background-color:#0000;border-width:1px;border-color:#0000;padding:0 1.125rem;font-weight:700;line-height:1.2;text-decoration-line:none;display:inline-flex}.btn .icon{block-size:1.125rem;inline-size:1.125rem}.btn-primary{background-color:var(--color-brand);color:var(--color-white);box-shadow:var(--shadow-btn);align-self:flex-start}.btn-primary:hover:not(:disabled){color:var(--color-white);background:var(--purple-hover);box-shadow:var(--shadow)}.btn-primary:active:not(:disabled),.to-top:active{color:var(--color-white);background:var(--purple-press);box-shadow:var(--shadow-edge)}.btn-quiet{border-color:var(--color-line)}.btn-quiet:hover:not(:disabled){color:var(--color-ink);background:var(--surface-sunk)}.btn-secondary{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink);font-weight:600}.btn-secondary:hover:not(:disabled),.btn-secondary:active:not(:disabled){color:var(--color-ink);background:var(--surface-sunk)}.btn-danger{background-color:var(--color-surface);color:var(--color-danger-strong);border-width:1.5px;border-color:var(--danger-strong)}.btn-danger:hover:not(:disabled){color:var(--color-danger-strong);background:var(--danger-tint)}.btn-danger:active:not(:disabled){color:var(--color-danger-strong);background:var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){.btn-danger:active:not(:disabled){background:color-mix(in srgb, var(--danger-strong) 18%, var(--surface))}}.btn-danger-quiet{border-color:var(--color-line);color:var(--color-danger-strong)}.btn-danger-quiet:hover:not(:disabled){color:var(--color-danger-strong);background:var(--danger-tint)}.btn-danger-quiet:active:not(:disabled){color:var(--color-danger-strong);background:var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){.btn-danger-quiet:active:not(:disabled){background:color-mix(in srgb, var(--danger-strong) 18%, var(--surface))}}.modal-compact .btn-danger{color:var(--on-danger);background:var(--danger-strong);box-shadow:var(--shadow-btn);border-color:#0000}.modal-compact .btn-danger:hover:not(:disabled),.modal-compact .btn-danger:active:not(:disabled){color:var(--on-danger);background:var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){.modal-compact .btn-danger:hover:not(:disabled),.modal-compact .btn-danger:active:not(:disabled){background:color-mix(in srgb, var(--danger-strong) 86%, var(--ink))}}.btn-icon{color:var(--color-ink-soft);border-radius:var(--r-full);block-size:2.75rem;inline-size:2.75rem;padding:0}.btn-icon:hover:not(:disabled){color:var(--color-ink);background:var(--surface-sunk)}.btn-chip{border-color:var(--color-line);background-color:var(--color-surface);border-radius:var(--r-full);min-block-size:2.75rem;font-size:var(--fs-label);scroll-snap-align:start;padding:0 .875rem;font-weight:600}.btn-chip:hover:not(:disabled):not(.is-on){color:var(--color-ink);border-color:var(--purple)}.btn-chip:active:not(:disabled):not(.is-on){color:var(--color-ink);background:var(--purple-50)}.btn-chip.is-on{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-white)}.btn-chip.is-on:active:not(:disabled){color:var(--color-white);background:var(--purple-press)}.btn-chip:has(>input:checked){border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-white)}.btn-chip:has(>input:checked):active:not(:disabled){color:var(--color-white);background:var(--purple-press)}.btn-chip:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.btn-link{min-height:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-link);background-color:#0000;border-width:0;align-items:center;padding-block:0;padding-inline:.35rem;text-decoration-line:underline;display:inline-flex}.btn-link:hover:not(:disabled){color:var(--color-link-hover)}.btn-google{display:flex}.btn-primary.btn-google{background:var(--google-blue);border-color:var(--google-blue);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary.btn-google:hover:not(:disabled){background:var(--google-blue-hover);border-color:var(--google-blue-hover);color:#fff;box-shadow:var(--shadow)}.btn-primary.btn-google:active:not(:disabled){background:var(--google-blue-press);border-color:var(--google-blue-press);color:#fff;box-shadow:var(--shadow-edge)}.google-mark{flex:none;block-size:1.375rem;inline-size:1.375rem}.btn.is-busy{pointer-events:none}.btn.is-busy:after{content:"";border-radius:var(--r-full);border:2px solid;border-inline-start-color:#0000;flex:none;block-size:1rem;inline-size:1rem;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{rotate:1turn}}.btn-primary.is-busy:disabled{background-color:var(--color-brand);color:var(--color-white);box-shadow:var(--shadow-btn)}@media screen and (prefers-reduced-motion:reduce){.btn.is-busy:after{animation-duration:1.4s}}.stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--card-pad);box-shadow:var(--shadow-edge)}.card.is-money{background:var(--surface-money);border-color:var(--line-money)}.muted{color:var(--color-ink-soft);margin:0}.hint{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);margin-bottom:0}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--purple-50);color:var(--ink);margin:0;display:flex}.notice>.icon{block-size:1.25rem;inline-size:1.25rem;color:var(--link);flex:none;margin-block-start:.125rem}.notice-info{background:var(--purple-50)}.notice-warn{background:var(--warn-tint);color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.notice-warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}}.notice-warn{border-inline-start:4px solid var(--warn)}.notice-warn>.icon{color:var(--warn-ink)}.expiry-notice{z-index:var(--z-sticky);border-color:var(--warn);align-items:center;margin-block-end:calc(var(--gap-lg) + var(--s-2));position:sticky;inset-block-start:calc(var(--top-bar) + var(--s-2))}@supports (color:color-mix(in lab, red, red)){.expiry-notice{border-color:color-mix(in srgb, var(--warn) 42%, var(--line))}}.expiry-notice{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.expiry-notice{background:color-mix(in srgb, var(--surface) 90%, var(--warn-tint))}}.expiry-notice{color:var(--ink);box-shadow:var(--shadow-edge)}.expiry-notice>span{flex:1;font-weight:600;line-height:1.5}.expiry-notice>a{min-block-size:2.5rem;padding-inline:var(--s-4);flex:none;align-self:center}.shell[data-nav-away]~main .expiry-notice{inset-block-start:var(--s-2)}:root:has(.topbar.is-hidden) .expiry-notice{inset-block-start:var(--s-2)}@media screen and (width<=480px){.expiry-notice{flex-wrap:wrap}.expiry-notice>a{margin-inline-start:auto}}@media screen and (width>=1024px){:root:not([data-sidenav=closed]) .expiry-notice{inset-block-start:var(--s-2)}}.notice-ok{background:var(--ok-tint);color:var(--ok-strong);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.notice-ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.notice-ok>.icon{color:var(--ok-strong)}.chip{white-space:nowrap;background:var(--warm-100);block-size:1.75rem;color:var(--warm-ink);font-size:var(--fs-label);border-radius:2147483647px;align-items:center;padding:0 .625rem;font-weight:600;line-height:1;display:inline-flex}.chip-late{background:var(--danger-tint);color:var(--danger-strong)}.chip-today{background:var(--warn-tint);color:var(--warn-ink)}.chip-soon{background:var(--ok-tint);color:var(--ok-strong)}.health-dot{border-radius:var(--r-full,999px);background:currentColor;block-size:.5rem;inline-size:.5rem;margin-inline-end:.35rem;display:inline-block}.chip-quiet{background:var(--line);color:var(--ink-soft);align-self:start}.chip-ok{background:var(--ok-tint);color:var(--ok-strong)}.chip-brand{background:var(--purple-50);color:var(--link)}.chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.filter-chips{align-items:center;gap:var(--s-2);padding-inline:var(--card-pad);flex-wrap:wrap;margin-block-start:var(--s-2);margin-block-end:var(--s-3);display:flex}.chips.is-scroll{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);flex-wrap:nowrap;padding-inline-end:var(--s-3);overflow-x:auto}.chips.is-scroll::-webkit-scrollbar{display:none}.chips.is-scroll>*{scroll-snap-align:start;flex:none}.lead-days-other{max-inline-size:10rem;margin-block-start:var(--s-2)}.seg{--seg-n:2;--seg-i:0;background:var(--surface-sunk);border-radius:var(--r-sm);block-size:3.125rem;padding:3px;display:flex;position:relative}.seg-item{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:var(--z-raised);min-block-size:2.75rem;padding-inline:var(--s-2);font-size:var(--fs-label);color:var(--ink-soft);transition:color var(--t-hover) var(--ease-std), scale var(--t-press) var(--ease-out);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex;position:relative}.seg-item:hover{color:var(--ink)}.seg-item:active{scale:var(--press)}.seg-item.is-on{color:var(--link)}.seg-item:has(>input:checked){color:var(--link)}.seg-item:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.seg-thumb{pointer-events:none;inline-size:calc((100% - 6px) / var(--seg-n));background:var(--surface);box-shadow:var(--shadow-edge);transition:inset-inline-start var(--t-open) var(--ease-out);border-radius:9px;position:absolute;inset-block:3px;inset-inline-start:calc(3px + (100% - 6px) / var(--seg-n) * var(--seg-i))}.seg:not(:has(input:checked))>.seg-thumb{opacity:0}.seg:has(>.seg-item:nth-child(2)>input:checked){--seg-i:1}.seg:has(>.seg-item:nth-child(3)>input:checked){--seg-i:2}.seg:has(>.seg-item:nth-child(4)>input:checked){--seg-i:3}.skel-stack{display:block}.skel{block-size:var(--row-h);background:var(--surface-sunk);border-radius:var(--r-xs);animation:1.6s ease-in-out infinite alternate skel-pulse;display:block}.skel.is-tile{block-size:var(--tile-h)}.skel+.skel{margin-block-start:var(--s-2)}@keyframes skel-pulse{0%{opacity:1}to{opacity:.6}}@media screen and (prefers-reduced-motion:reduce){.skel{animation:none}}.num{--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,);font-feature-settings:"tnum" 1;unicode-bidi:isolate}.num-fig{white-space:nowrap;unicode-bidi:isolate}.cur{color:var(--ink-soft);font-size:max(.72em,.875rem);font-weight:600}.amount{text-align:end;direction:ltr;unicode-bidi:isolate;min-inline-size:9rem}.amount .cur{min-inline-size:2.2em;display:inline-block}.row-between{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.totals{gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.total{flex-direction:column;flex-grow:1;min-inline-size:8rem;display:flex}.total-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft)}.total-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:1.35rem}.total-value.is-spend{color:var(--color-danger-strong)}.total-value.is-earn,.is-lent{color:var(--color-ok-strong)}.is-borrowed{color:var(--color-danger-strong)}.formgrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:flex-start;gap:1rem;display:grid}.formgrid-full{grid-column:1/-1}.formactions{margin-top:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);justify-content:flex-start;align-items:center;gap:var(--s-3);flex-flow:row-reverse wrap;grid-column:1/-1;display:flex}.formactions-aside{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-inline-end:auto;display:flex}.formsaved{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--s-2);color:var(--ok-strong);margin:0;font-size:.875rem;display:flex}.formsaved>.icon{flex:none;block-size:1rem;inline-size:1rem}.fld{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:.3rem;padding-top:.6rem;display:grid;position:relative}@media screen and (width<=59.99rem){.guest-aside{display:contents}.guest-art{order:-2;margin-inline:auto}.guest-trust{gap:var(--s-2);max-inline-size:100%;padding:var(--s-3) var(--s-2);text-align:center;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.guest-promise{gap:var(--s-1);flex-direction:column;justify-content:flex-start;font-size:.875rem;line-height:1.3}}.reqbar{z-index:var(--z-bar);background:var(--brand,var(--purple));block-size:3px;transform-origin:var(--reqbar-origin,left);opacity:0;pointer-events:none;transition:scale .6s var(--ease-out), opacity .16s var(--ease-out);position:fixed;inset-block-start:var(--top-bar,0px);inset-inline:0;scale:0 1}:root[dir=rtl] .reqbar{transform-origin:100%}:root:has(.topbar.is-hidden) .reqbar{inset-block-start:0}.reqbar[data-on=true]{opacity:1;scale:.9 1}@media screen and (prefers-reduced-motion:reduce){.reqbar{transition:opacity .16s var(--ease-out);scale:1}}.cat-chips{scrollbar-width:none;max-block-size:8.25rem;padding-block-end:var(--s-1);position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 20px),#0000 100%)}.cat-chips::-webkit-scrollbar{display:none}.cat-chips-wrap{margin-block-start:var(--s-3);position:relative}.cat-chips-wrap:after{content:"";background:radial-gradient(circle, var(--ink-soft) 50%, transparent 55%) 0 50% / 4px 4px no-repeat, radial-gradient(circle, var(--ink-soft) 50%, transparent 55%) 50% 50% / 4px 4px no-repeat, radial-gradient(circle, var(--ink-soft) 50%, transparent 55%) 100% 50% / 4px 4px no-repeat;opacity:.55;pointer-events:none;block-size:4px;inline-size:1.25rem;transition:opacity var(--t-hover) var(--ease-std);border-radius:2px;margin-inline:auto;position:absolute;inset-block-end:.25rem;inset-inline:0}.cat-chips-wrap[data-end=true] .cat-chips{-webkit-mask-image:none;mask-image:none}.cat-chips-wrap[data-end=true]:after{opacity:0}@media screen and (width>=768px){.cat-chips{max-block-size:5.75rem}}.cat-chips-set{gap:var(--s-2);flex-wrap:wrap;display:flex}.cat-chip{align-items:center;gap:var(--s-2);min-block-size:2.5rem;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:.875rem;display:inline-flex}.cat-chip-dot{border-radius:var(--r-full);flex:none;block-size:.625rem;inline-size:.625rem}.cat-chip:hover{border-color:var(--purple)}.cat-chip:active{scale:var(--press)}.cat-chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cat-chip[data-chosen=true]{border-color:var(--purple);background:var(--purple-50);font-weight:600}.cat-chip.is-active{outline:2px solid var(--purple);outline-offset:2px}.cat-chip.is-none{color:var(--ink-soft)}.cat-chip.is-new{border-style:dashed;border-color:var(--purple);color:var(--link);font-weight:600}@media screen and (width<=399px){.authcard{padding:var(--s-4)}}.topbar-bell[data-muted]{position:relative}.topbar-bell[data-muted]:after{content:"";background:var(--danger);pointer-events:none;border-radius:2px;block-size:2px;position:absolute;inset-block-start:50%;inset-inline:22%;rotate:-45deg}.navgroup-link[data-muted]:after{content:"";background:var(--danger);pointer-events:none;block-size:2px;inline-size:1.25rem;border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-3);rotate:-45deg}.notify-offer-card.is-on{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.notify-offer-card.is-on{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.notify-offer-card.is-on{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.notify-offer-card.is-on{background:color-mix(in srgb, var(--ok) 8%, transparent)}}.phone-affix{min-block-size:var(--fld-h);padding-inline:var(--s-3);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-soft);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;margin-block-start:.6rem;font-weight:600;display:inline-flex}.phone-row{align-items:flex-start;gap:var(--s-2);display:flex}.phone-row>.flex-1{flex:12.5rem;min-inline-size:0}:root[dir=rtl] .phone-row{flex-direction:row-reverse}.fld-help{flex:none;align-items:center;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:inline-flex}.fld-help .hint-toggle{block-size:2.75rem;inline-size:2.75rem}.fld-help .hint-toggle:before{block-size:1.125rem;inline-size:1.125rem}.fld-block~.fld-help{grid-row-start:1;align-self:flex-end;margin-block-start:0}.fld-control{width:100%;max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);min-block-size:var(--fld-h);grid-row-start:1;grid-column-start:1}input[type=date].fld-control,input[type=month].fld-control{min-inline-size:min(10rem,100%)}textarea.fld-control{min-block-size:calc(var(--fld-h) * 2)}.fld-block{grid-row-start:1;grid-column-start:1}.fld-label{pointer-events:none;background-color:var(--color-surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);grid-row-start:1;grid-column-start:1;place-self:flex-start;margin:0;margin-inline-start:.45rem;padding-inline:.3rem;line-height:1.2;transition:translate .14s,font-size .14s,color .14s;translate:0 -50%}.fld:not(.fld-has-placeholder):has(>.fld-control:placeholder-shown:not(:focus))>.fld-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink-faint);translate:0 calc((var(--fld-h) - 100%) / 2)}.fld:has(>.fld-control:focus)>.fld-label{color:var(--color-link)}.fld-password-toggle{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);color:var(--color-ink-faint);cursor:pointer;background-color:#0000;border-width:0;grid-row-start:1;grid-column-start:1;justify-content:center;place-self:center flex-end;align-items:center;padding:0;display:flex}.fld-password-toggle:hover{color:var(--color-ink-soft)}.fld-password-toggle:focus-visible{color:var(--color-link);outline:2px solid var(--focus);outline-offset:2px}@media screen and (prefers-reduced-motion:reduce){.fld-label{transition:none}}.fld-control.is-invalid{border-color:var(--color-danger)}.fld-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column-start:1;margin:0;display:flex}.fld:has(>.fld-control:not(:placeholder-shown))+.fld-underrow .fld-hint.is-example{display:none}.fld:has(>.fld-control:not(:placeholder-shown))+.fld-aside+.fld-underrow .fld-hint.is-example{display:none}.fld-quick{grid-column-start:1}.fld-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger-strong);grid-column-start:1;margin:0}.fld-check{padding-top:0}.fld-check>.fld-underrow{padding-inline-start:calc(1.5rem + var(--s-2))}.fld-checkrow{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-inline:calc(-1 * var(--s-2));padding-inline:var(--s-2);border-radius:var(--r-xs);grid-row-start:1;grid-column-start:1;display:flex}.fld-checkrow:active{background:var(--purple-50);color:var(--ink)}.fld-checkrow:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fld-checkrow input[type=checkbox]{flex:none;block-size:1.15rem;inline-size:1.15rem}.amount-field{flex-direction:column;gap:.35rem;display:flex}.amount-entry{align-items:center;gap:calc(var(--spacing) * 2);display:flex;position:relative}.amount-input{flex:6rem;min-inline-size:0}.amount-unit{color:var(--ink-soft);pointer-events:none;align-items:center;font-size:.875rem;display:flex;position:absolute;inset-block:0}.amount-entry .amount-unit{inset-inline:auto .65rem}.amount-input{padding-inline-start:2.75rem}.amount-end{flex:none}.amount-ops{gap:var(--s-2);direction:ltr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.amount-op{cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;color:var(--color-ink-soft);border-radius:var(--r-xs);background:var(--surface-sunk);border-width:1px;border-color:#0000;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;padding:0;font-size:1.05rem;line-height:1;transition:transform .12s cubic-bezier(.2,.8,.2,1),color .16s,background-color .16s,border-color .16s}.amount-op:hover:not(:disabled){color:var(--color-link);background:var(--purple-50);border-color:var(--purple)}.amount-ops .hint-toggle{border-radius:var(--r-xs);background:var(--surface-sunk);block-size:2.75rem;inline-size:100%}.amount-op:active:not(:disabled){transform:scale(.9)}.amount-op:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.amount-op:disabled{cursor:not-allowed;opacity:.55}@media screen and (prefers-reduced-motion:reduce){.amount-op{transition:none}.amount-op:active:not(:disabled){transform:none}}.amount-preview{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);align-items:baseline;gap:.4rem;margin:0;display:flex}.amount-preview-label{color:var(--color-ink-faint)}.disclose{position:relative}.disclose>summary{list-style-type:none}.disclose>summary::-webkit-details-marker{display:none}.disclose-summary{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.35rem;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.disclose-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.disclose-drop>.disclose-summary{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-ink-soft);padding-inline:.6rem}.disclose-drop>.disclose-summary:hover{background-color:var(--color-surface);color:var(--color-ink)}.disclose-drop[open]>.disclose-summary{color:var(--color-ink);border-color:var(--purple)}.disclose-drop>.disclose-panel{z-index:40;min-width:calc(var(--spacing) * 44);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-inline-end:calc(var(--spacing) * 0);flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem)}.disclose-sheet{display:flex}.disclose-sheet>.disclose-panel{gap:var(--gap);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:var(--z-bar);inline-size:min(88vw,22rem);padding:var(--s-4);overscroll-behavior-block:contain;flex-direction:column;padding-block-end:calc(var(--s-4) + env(safe-area-inset-block-end,0px));display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.disclose-backdrop{pointer-events:none;opacity:0;z-index:var(--z-bar);background:var(--scrim);transition:opacity var(--t-open) var(--ease-std);position:fixed;inset:0}.disclose-sheet[open]>.disclose-backdrop{pointer-events:auto;opacity:1}@media screen and (prefers-reduced-motion:reduce){.disclose-backdrop{transition:none}}.disclose-sheet[open]>.disclose-summary{background-color:var(--color-bg);color:var(--color-link)}.nav-spinner{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);border-block-start-color:#0000;border-radius:2147483647px;block-size:1.15em;inline-size:1.15em;animation:.7s linear infinite fx-spin;display:inline-block}@media screen and (prefers-reduced-motion:reduce){.nav-spinner{animation-duration:1.4s}}@keyframes disclose-in{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0}}.disclose[open]>.disclose-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both disclose-in}@media screen and (prefers-reduced-motion:reduce){.disclose[open]>.disclose-panel{animation:none}}:root:not([dir=rtl]){--drawer-in-from:-100%}:root[dir=rtl]{--drawer-in-from:100%}@keyframes drawer-in{0%{translate:var(--drawer-in-from) 0}to{translate:0}}.disclose-sheet[open]>.disclose-panel{animation:.24s cubic-bezier(.2,.8,.2,1) both drawer-in}@media screen and (prefers-reduced-motion:reduce){.disclose-sheet[open]>.disclose-panel{animation:none}}@keyframes drawer-out{to{translate:var(--drawer-in-from) 0}}.disclose-sheet.is-closing>.disclose-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both drawer-out}.disclose-sheet.is-closing>.disclose-backdrop{pointer-events:none;opacity:0}@media screen and (prefers-reduced-motion:reduce){.disclose-sheet.is-closing>.disclose-panel{animation:none}}.shell{display:contents}.navgroup{flex-direction:column;gap:2px;display:flex}.navgroup+.navgroup{margin-block-start:var(--s-4)}.navgroup.is-admin{border-block-start:1px solid var(--line);margin-block-start:var(--s-5);padding-block-start:var(--s-4)}.navgroup-label{color:var(--color-ink-faint);font-size:var(--fs-label);padding:0 var(--s-3) var(--s-1);margin:0;font-weight:600;line-height:1.4}.navgroup-link{color:var(--color-ink);align-items:center;gap:var(--s-3);min-block-size:2.75rem;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration-line:none;display:flex;position:relative}.navgroup-link .icon{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-soft);flex:none}.navgroup-link:hover{color:var(--color-ink);background:var(--surface-sunk)}.navgroup-link.is-on{background:var(--purple-50);color:var(--link);font-weight:600}.navgroup-link.is-on .icon{color:var(--link)}.navgroup-word{flex:auto;min-inline-size:0}.navgroup-link .nav-badge{flex:none;margin-inline-start:auto;position:static}.nav-identity{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.nav-identity-mark{background:var(--purple-50);block-size:2.75rem;inline-size:2.75rem;color:var(--link);border-radius:2147483647px;flex:none;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.nav-identity-mark .icon{stroke-width:1.6px;block-size:1.5rem;inline-size:1.5rem}.nav-identity-mark:hover{background:var(--purple-100);color:var(--link)}.nav-identity-text{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.nav-identity-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.nav-identity-chip{text-decoration-line:none}.navacct{gap:var(--s-3);border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:var(--s-4);padding-block-start:var(--s-4);display:flex}.navacct .theme-toggle{align-self:stretch;display:flex}.navacct .theme-panel{flex:auto}.navacct .theme-btn .btn-label{clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;position:static;overflow:visible}.navlang{background:var(--surface-sunk);border-radius:var(--r-sm);gap:3px;padding:3px;display:flex}.navlang-item{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);font:inherit;font-size:var(--fs-label);min-block-size:2.75rem;padding-inline:var(--s-2);background-color:#0000;border-width:0;border-radius:9px;flex:1;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.navlang-item:hover{color:var(--color-ink)}.navlang-item.is-on{background:var(--surface);color:var(--link);box-shadow:var(--shadow-edge)}.navlogout,.navpass{display:flex}.navlogout-btn,.navpass-btn{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);font:inherit;align-items:center;gap:var(--s-3);min-block-size:2.75rem;padding:0 var(--s-3);border-radius:var(--r-sm);background-color:#0000;border-width:0;flex:1;font-weight:600;display:inline-flex}.navlogout-btn .icon,.navpass-btn .icon{block-size:1.25rem;inline-size:1.25rem}.navlogout-btn:hover{color:var(--danger-strong);background:var(--danger-tint)}.navpass-btn:hover{color:var(--link);background:var(--purple-50)}.sidenav-shell{display:contents}.sidenav,.sidenav-reopen{display:none}@media screen and (width>=1024px){.sidenav{inline-size:var(--sidebar-w);padding:var(--s-5) var(--s-4);background:var(--surface);border-inline-end:1px solid var(--line);overscroll-behavior-block:contain;z-index:var(--z-bar);transition:inset-inline-start var(--t-hover) var(--ease-std), box-shadow var(--t-hover) var(--ease-std);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}[data-sidenav=closed] .sidenav{visibility:hidden;transition:inset-inline-start var(--t-hover) var(--ease-std), visibility 0s linear var(--t-hover);inset-inline-start:calc(-1 * var(--sidebar-w))}[data-sidenav-instant] .sidenav{transition:none}@media screen and (prefers-reduced-motion:reduce){.sidenav,[data-sidenav=closed] .sidenav{transition:none}}.sidenav-head{gap:var(--s-3);flex-direction:column;margin-block-end:var(--s-5);display:flex}.sidenav-controls{justify-content:flex-end;align-items:center;display:flex}.sidenav-control{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);background-color:#0000;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.sidenav-control .icon{block-size:1.125rem;inline-size:1.125rem}.sidenav-control:hover{color:var(--color-ink);background:var(--surface-sunk)}.sidenav-nav{flex-direction:column;flex:auto;display:flex}.sidenav-reopen{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);background-color:#0000;border-width:0;border-radius:2147483647px;flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.sidenav-reopen .icon{block-size:1.25rem;inline-size:1.25rem}.sidenav-reopen:hover{color:var(--color-ink);background:var(--surface-sunk)}body:has(.sidenav){padding-inline-start:var(--sidebar-w)}[data-sidenav=closed] body:has(.sidenav){padding-inline-start:0}.tabnav{display:none}}@media print{.sidenav,.sidenav-reopen,.tabnav,.topbar,.navbar{display:none!important}body:has(.sidenav){padding-inline-start:0}}.tabnav{align-items:center;display:none;position:sticky;top:0}@media (width>=48rem){.tabnav{display:flex}}@media (width>=64rem){.tabnav{display:none}}.tabnav{gap:var(--s-2);padding:var(--s-2) var(--gap);z-index:var(--z-bar);box-shadow:var(--shadow-topbar)}.tabnav:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tabnav:before{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.tabnav:before{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}@media screen and (width>=1024px){:root[data-sidenav=closed]{--deskbar-h:calc(2.75rem + (var(--s-2) * 2) + 2px);--top-bar:calc(var(--deskbar-h) + (var(--s-3) * 2))}[data-sidenav=closed] .tabnav{max-inline-size:90rem;margin-inline:max(var(--gap), calc((100% - 90rem) / 2));padding-inline:var(--s-2);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-edge);transition:translate var(--t-hover) var(--ease-std);display:flex;position:fixed;inset-block-start:var(--s-3);inset-inline:0}[data-sidenav=closed] .shell[data-nav-away] .tabnav{translate:0 calc(-100% - var(--s-3) - var(--s-2))}}.tabnav-brand{background:var(--purple-50);block-size:2.75rem;inline-size:2.75rem;color:var(--link);border-radius:2147483647px;flex:none;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.tabnav-brand .icon{stroke-width:1.6px;block-size:1.75rem;inline-size:1.75rem}.tabnav-brand:hover{color:var(--link);background:var(--purple-100)}.tabnav-links{align-items:center;gap:var(--s-1);flex-wrap:nowrap;flex:auto;min-inline-size:0;display:flex}.tabnav-link[data-extra]{display:none}@media screen and (width>=1024px){.tabnav-link[data-extra="1"]{display:inline-flex}}@media screen and (width>=1120px){.tabnav-link[data-extra="2"]{display:inline-flex}}@media screen and (width>=1280px){.tabnav-link[data-extra="3"]{display:inline-flex}}@media screen and (width>=1400px){.tabnav-link[data-extra="4"]{display:inline-flex}}.tabnav-link{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);font:inherit;justify-content:center;align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:0 var(--s-3);border-radius:var(--r-sm);white-space:nowrap;background-color:#0000;border-width:0;font-size:.9375rem;font-weight:500;text-decoration-line:none;display:inline-flex}.tabnav-link .icon{block-size:1.25rem;inline-size:1.25rem}.tabnav-link:hover{color:var(--color-ink);background:var(--surface-sunk)}.tabnav-link.is-on{background:var(--purple-50);color:var(--link);font-weight:600}.tabnav-end{align-items:center;gap:var(--s-1);flex:none;display:flex}.tabnav-more>.disclose-summary{border-style:var(--tw-border-style);color:var(--color-ink-soft);padding-inline:var(--s-3);background-color:#0000;border-width:0;font-size:.9375rem}.tabnav-more[open]>.disclose-summary{background:var(--purple-50);color:var(--link)}.tabnav-more>.disclose-panel{overscroll-behavior-block:contain;max-block-size:calc(100dvh - 5rem);inline-size:min(22rem,100vw - 2rem);padding:var(--s-4);z-index:var(--z-overlay);gap:0;overflow-y:auto}.tabnav-more .nav-identity{border-block-end:1px solid var(--line);padding-block-end:var(--s-3)}.tabnav-menu-groups{margin-block-start:var(--s-4)}.navbar{z-index:var(--z-bar);box-shadow:var(--shadow-bar);inset-inline:0;grid-template-columns:1fr 1fr 4.75rem 1fr 1fr;align-items:stretch;padding-block-end:env(safe-area-inset-block-end,0px);display:grid;position:fixed;bottom:0}.navbar:before{content:"";pointer-events:none;z-index:-1;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.navbar:before{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.navbar:before{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.navbar-item{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-ink-soft);padding:var(--s-1) 2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-block-size:4rem;text-decoration-line:none;display:flex;position:relative}.navbar-item .icon{z-index:var(--z-raised);block-size:1.375rem;inline-size:1.375rem;position:relative}.navbar-label{z-index:var(--z-raised);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;max-inline-size:100%;line-height:1.15;position:relative}.navbar-item.is-on{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-link)}.navbar-item.is-on:before{content:"";border-radius:var(--r-full);background:var(--purple-50);block-size:1.75rem;inline-size:3rem;transition:background-color var(--t-open) var(--ease-std);position:absolute;inset-block-start:.5rem;inset-inline:calc(50% - 1.5rem)}.nav-badge{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--purple);border:2px solid var(--surface);border-radius:2147483647px;justify-content:center;align-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.3rem;font-size:.875rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.topbar{inset-inline:0;align-items:center;display:grid;position:fixed;top:0}@media (width>=48rem){.topbar{display:none}}.topbar{z-index:var(--z-bar);padding-inline:var(--gap);gap:var(--gap);box-shadow:var(--shadow-topbar);transition:transform var(--t-open) var(--ease-out), visibility 0s linear 0s;padding-block:.375rem;grid-template-columns:1fr auto 1fr;padding-block-start:calc(.375rem + env(safe-area-inset-block-start,0px))}.topbar[data-admin]{display:grid}:root:has(.topbar[data-admin]){--top-bar:calc(3.5rem + env(safe-area-inset-block-start,0px))}.topbar:before{content:"";pointer-events:none;z-index:-1;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.topbar:before{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.topbar:before{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.topbar:has(.disclose-sheet[open]){z-index:var(--z-overlay)}.topbar.is-hidden{visibility:hidden;transition:transform var(--t-open) var(--ease-in), visibility 0s linear var(--t-open);transform:translateY(-100%)}.topbar .disclose-sheet[open]>.disclose-panel,.topbar .disclose-sheet[open]>.disclose-backdrop{visibility:visible}@media screen and (prefers-reduced-motion:reduce){.topbar,.topbar.is-hidden{transition:none}}.topbar-start,.topbar-end{align-items:center;gap:.4rem;display:flex}.topbar-end{justify-content:end}.topbar-icon{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);background-color:#0000;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;text-decoration-line:none;display:inline-flex}.topbar-icon .icon{block-size:1.25rem;inline-size:1.25rem}.topbar-icon:hover{color:var(--color-ink);background:var(--surface-sunk)}.topbar-icon:disabled{color:var(--color-ink-faint);opacity:.4;pointer-events:none}.topbar-bell{position:relative}.topbar-brand{background:var(--purple-50);block-size:2.5rem;inline-size:2.5rem;color:var(--link);border-radius:2147483647px;justify-content:center;justify-self:center;align-items:center;text-decoration-line:none;display:inline-flex}.topbar-brand .icon{stroke-width:1.6px;block-size:1.5rem;inline-size:1.5rem}.topbar-brand:hover{color:var(--link);background:var(--purple-100)}:root[dir=rtl] .icon-back{transform:scaleX(-1)}.navmore-header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.navmore-header .nav-identity{flex:auto}.navmore-groups{flex-direction:column;display:flex}.navmore-account{flex-direction:column;align-items:stretch;display:flex}.langmenu-item{cursor:pointer;border-style:var(--tw-border-style);text-align:start;color:var(--color-ink-soft);font:inherit;border-radius:calc(var(--r-sm) - 3px);background-color:#0000;border-width:0;min-block-size:2.75rem;padding-inline:.7rem}.langmenu-item:hover{background-color:var(--color-bg);color:var(--color-ink)}.langmenu-item.is-on{background-color:var(--color-brand);color:var(--color-white)}.navbar-add{justify-content:center;align-items:flex-start;padding:0;text-decoration-line:none;display:flex}.topbar-icon[hidden],.navbar-add[hidden]{display:none}.navbar>.navbar-item:nth-child(4){grid-column:4}.navbar>.navbar-item:nth-child(5){grid-column:5}.navbar-add-mark{color:var(--color-white);background:linear-gradient(155deg, var(--purple-hover), var(--purple) 55%, var(--purple-dark));block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-fab);transition:scale var(--t-hover) var(--ease-pop), box-shadow var(--t-hover) var(--ease-std);border-radius:2147483647px;justify-content:center;align-items:center;margin-block-start:-.75rem;display:flex}.navbar-add-mark .icon{stroke-width:2.5px;block-size:1.5rem;inline-size:1.5rem}.navbar-add:hover .navbar-add-mark{color:var(--color-white);box-shadow:var(--shadow-fab-hover);scale:1.06}.navbar-add:active .navbar-add-mark{scale:.92}@media screen and (prefers-reduced-motion:reduce){.navbar-add:hover .navbar-add-mark,.navbar-add:active .navbar-add-mark{scale:none}}@media screen and (width>=768px){.navbar{inline-size:auto;box-shadow:none;border:0;padding:0;display:block;inset-block-end:var(--s-6);inset-inline-start:auto;inset-inline-end:var(--s-6)}.navbar:before,.navbar-item{display:none}.navbar-add-mark{margin-block-start:0}.navbar-add[data-phone-only]{display:none}}.hint-wrap{margin-inline-start:.15rem;display:inline-block;position:relative}@media print{.hint-wrap{display:none!important}}.hint-toggle{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);background-color:#0000;border-width:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;line-height:1;display:inline-flex;position:relative}.hint-toggle:before{content:"";border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);z-index:-1;border-radius:2147483647px;block-size:1.5rem;inline-size:1.5rem;position:absolute}.hint-toggle:hover{color:var(--color-ink);border-color:var(--purple)}.fld-help .hint-wrap{position:static}.fld-help .hint-bubble{text-align:start;inset-inline:0;inline-size:auto;min-inline-size:min(15rem,100%);max-inline-size:min(22.5rem,90vw);margin-block-start:.4rem;padding:.75rem 1rem;line-height:1.5;position:absolute;top:auto}.hint-bubble{z-index:30;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:max-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.6;white-space:normal;max-inline-size:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);align-items:flex-start;gap:.4rem;padding:.6rem .75rem;line-height:1.6;display:flex;position:fixed;inset-block-start:1.6rem;inset-inline:auto}.hint-bubble:popover-open{margin:0;inset:auto}.hint-bubble:not([data-placed]){opacity:0}.hint-bubble-text{flex:auto;min-width:0}.hint-bubble-text p+p{margin-top:.5em}.hint-wrap[data-section]{flex:none;margin-inline-start:0}.hint-bubble[data-section]{align-items:stretch;gap:var(--s-3);inline-size:min(32rem,100vw - 1.5rem);max-inline-size:min(32rem,100vw - 1.5rem);padding:var(--s-4);border-radius:1rem;flex-direction:column}.hint-ack{min-block-size:2.75rem;inline-size:100%}.modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-block-size:min(44rem,100dvh - 2rem);inline-size:min(90vw,34rem);margin:auto;padding:0;overflow:hidden}.modal[open]{flex-direction:column;display:flex}:root:has(.modal[open],.help-panel[open]){overflow:hidden}.modal-wide{inline-size:min(90vw,44rem)}.modal-compact{inline-size:min(90vw,24rem)}@media screen and (width<=767px){.modal{inline-size:100vw;max-inline-size:100vw;max-block-size:calc(100dvh - var(--top-bar));border:0;border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:0;border-end-start-radius:0;block-size:fit-content;margin-block:auto 0;margin-inline:0}.modal[open]:not(.modal-compact){animation:sheet-rise var(--t-sheet) var(--ease-out) both}.modal.is-closing:not(.modal-compact){animation:sheet-drop var(--t-hover) var(--ease-in) both}@media screen and (prefers-reduced-motion:reduce){.modal[open]:not(.modal-compact),.modal.is-closing:not(.modal-compact){animation:none}}}@keyframes sheet-rise{0%{translate:0 100%}to{translate:0}}@keyframes sheet-drop{0%{translate:0}to{translate:0 100%}}.modal-handle{block-size:4px;inline-size:2.25rem;margin-block:var(--s-2) 0;background:var(--line);border-radius:2px;flex:none;margin-inline:auto;display:none}@media screen and (width<=767px){.modal-handle{display:block}.modal-compact{block-size:fit-content;inline-size:min(22rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);max-block-size:calc(100dvh - 2rem - env(safe-area-inset-block-start) - env(safe-area-inset-block-end));border:1px solid var(--line);border-radius:var(--r-lg);margin:auto}.modal-compact .modal-handle{display:none}}.modal::backdrop,.help-panel::backdrop{background:var(--scrim)}.modal-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);min-block-size:3.5rem;padding:var(--s-2) var(--s-5);flex:none;display:flex}.modal-head-end{align-items:center;gap:var(--s-1);flex:none;display:flex}.modal-title{margin:0}.modal-close{flex-shrink:0;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding:0;display:inline-flex}.modal-close-mark{--tw-leading:1;font-size:1.4rem;line-height:1}.modal-body{min-block-size:0;padding:var(--s-5);overscroll-behavior:contain;flex:auto;padding-block-end:var(--s-6);overflow-y:auto}.modal-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-surface);z-index:var(--z-raised);padding:var(--s-3) var(--s-5);box-shadow:var(--shadow-bar);flex:none;padding-block-end:calc(var(--s-3) + env(safe-area-inset-block-end,0px));position:relative}.modal-foot .formactions{border-top-style:var(--tw-border-style);border-top-width:0;margin-top:0;padding-top:0}.modal-actions{gap:var(--s-2);flex-direction:column;display:flex}.modal-actions>.btn{align-self:stretch;inline-size:100%}.modal-actions-why{text-align:center;color:var(--color-ink-soft);margin:0;margin-block-start:calc(var(--s-2) * -1 + .125rem);margin-block-end:var(--s-2);font-size:.875rem}.confirm-body{color:var(--color-ink);line-height:1.5;display:block}.confirm-body p{margin:0}.modal-coach{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background:var(--purple-50);margin-block-end:var(--gap);padding:.9rem;position:sticky;top:0}.modal-coach-title{margin-top:var(--spacing);margin-bottom:.4rem;font-size:1.05rem}.modal-coach-body{margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-leading:1.75;line-height:1.75}@keyframes sheet-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes sheet-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.modal[open]{animation:.2s cubic-bezier(.2,.8,.2,1) both sheet-in}.modal.is-closing{animation:.16s cubic-bezier(.4,0,1,1) both sheet-out}@media screen and (prefers-reduced-motion:reduce){.modal[open],.modal.is-closing{animation:none}}.tour-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tour-actions .btn:disabled{cursor:progress}.help{position:relative}.help-toggle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;min-block-size:2.75rem;display:inline-flex}.help-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-hero);max-block-size:min(38rem,100dvh - 4rem);inline-size:min(38rem,100vw - 2rem);margin:auto;padding:0;overflow:hidden}.help-panel[open]{flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) both sheet-in;display:flex}.help-panel.is-closing{animation:.16s cubic-bezier(.4,0,1,1) both sheet-out}@media screen and (prefers-reduced-motion:reduce){.help-panel[open],.help-panel.is-closing{animation:none}}.help-body{--tw-leading:1.7;padding:var(--gap-lg);flex:auto;min-block-size:0;line-height:1.7;overflow-y:auto}.help-body p+p{margin-top:.75em}.help-body .field{gap:calc(var(--spacing) * 2);margin-block-end:var(--gap)}.help-acts-title{margin-top:calc(var(--spacing) * 4);margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.help-acts{gap:calc(var(--spacing) * 3);flex-direction:column;max-block-size:55vh;display:flex;overflow-y:auto}.help-act{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg);padding:calc(var(--spacing) * 3)}.help-act-title{margin-top:0;margin-bottom:var(--spacing);font-size:.9375rem}.help-act-actions{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.help-act .disclose-drop>.disclose-panel{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;block-size:0;padding:0;animation:none;position:static;overflow:hidden}.help-act .disclose-drop[open]>.disclose-panel{block-size:auto}.help-steps{margin-block:calc(var(--spacing) * 2);--tw-leading:1.9;padding-inline-start:calc(var(--spacing) * 5);font-size:.9375rem;line-height:1.9}.tour{display:contents}.tour-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.tour-panel{z-index:40;background:var(--scrim);position:fixed}.tour-ring{pointer-events:none;z-index:41;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);box-shadow:var(--shadow-ring);position:fixed}.tour-card[data-place=above]{inset-block-start:var(--gap);inset-block-end:auto}.tour-card[data-place=below]{top:auto}.tour-card{z-index:42;border-radius:var(--radius-sm);background-color:var(--color-surface);inset-block-end:calc(var(--gap) + var(--bottom-bar));inset-inline:var(--gap);max-inline-size:30rem;padding:calc(var(--gap) * 1.25);box-shadow:var(--shadow-lg);margin-inline:auto;position:fixed}.tour-title{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:1.15rem}.tour-body{margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-leading:1.75;line-height:1.75}.tour-loading{align-items:center;gap:.4rem;display:inline-flex}.tour-loading-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-brand);border-radius:2147483647px;animation:.9s ease-in-out infinite tour-loading-flicker}@keyframes tour-loading-flicker{0%,to{opacity:.25}50%{opacity:1}}@media screen and (prefers-reduced-motion:reduce){.tour-loading-dot{opacity:.7;animation:none}}@media screen and (width>=640px){.tour-card{inset-block-end:calc(var(--gap) * 2 + var(--bottom-bar))}}@media print{.tour-panel,.tour-ring,.tour-scrim,.tour-card{display:none!important}}.fx-bar{padding:.75rem var(--gap)}.fx-bar-scope{display:contents}.fx-bar-row{gap:var(--s-3);display:grid}.fx-bar-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap}.fx-input{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);grid-template-columns:auto minmax(4rem,1fr) auto;align-items:stretch;inline-size:100%;display:grid;overflow:hidden}.fx-affix{background-color:var(--color-bg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-ink-soft);align-self:center;padding:.4rem .6rem}.fx-field{border-style:var(--tw-border-style);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-width:0;border-radius:0;min-block-size:2.75rem;inline-size:100%;padding-block:.4rem}.fx-quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.fx-help{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-faint);inline-size:100%;padding:var(--s-2);border-radius:var(--r-xs);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.fx-reset{min-block-size:2.25rem;padding-block:.3rem;font-size:.875rem}.fx-actions{gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.fx-actions>.btn-primary{flex:8rem}.fx-disclosure{color:var(--color-ink-soft);margin-block-start:.4rem;display:block}.report-note{color:var(--color-ink-soft);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;margin-block-start:var(--s-3);font-size:.875rem;display:flex}.dash-cats{display:block}.dash-cats-title{color:var(--link)}.dash-cats-link{align-items:center;gap:var(--s-1);color:inherit;min-block-size:2.75rem;padding-block:.5rem;text-decoration-line:none;display:inline-flex}.dash-cats-link .icon{block-size:1rem;inline-size:1rem;rotate:-90deg}:root[dir=rtl] .dash-cats-link .icon{rotate:90deg}.dash-cats-link:hover{color:var(--link-hover);text-decoration:underline}.dash-cats-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.dash-cats-link:active{color:var(--link-hover);scale:var(--press)}.ring-split{gap:var(--s-4);flex-direction:column;display:flex}.ring-split>.chart-donut,.ring-split>.dash-cats-ring>.chart-donut{inline-size:clamp(216px,100vw - 158px,232px);max-inline-size:232px;margin-inline:auto}.ring-split>.dash-cats-ring{inline-size:100%}.dash-cats-ring{align-items:center;gap:var(--s-2);flex-direction:column;inline-size:100%;display:flex}.dash-cats-nudge{text-align:center;text-wrap:balance;margin:0;font-size:.875rem;font-weight:600}.dash-cats-nudge a{min-block-size:2.75rem;color:var(--link);align-items:center;display:inline-flex}.ring-split-key{scrollbar-gutter:stable;max-block-size:min(60vh,26rem);min-inline-size:0;overflow:hidden auto}.ring-split-key>.row{min-block-size:3.5rem;transition:opacity var(--t-hover) var(--ease-std), background-color var(--t-hover) var(--ease-std);flex:none}.ring-split-key>.rpt-all-cats{flex:none}.ring-split-key>.row.is-donut-selected{background:var(--purple-50)}.ring-split-key>.row.is-donut-dim{opacity:.45}@media screen and (width>=768px){.ring-split{align-items:flex-start;gap:var(--s-5);flex-direction:row}.ring-split>.chart-donut,.ring-split>.dash-cats-ring{flex:none;inline-size:240px;max-inline-size:240px;margin-inline:0}.ring-split>.dash-cats-ring>.chart-donut{max-inline-size:240px}.ring-split-key{flex:auto}}.rpt-flow{margin-block-end:var(--s-3)}.rpt-grain{margin-block:var(--s-3);border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpt-grain{background:color-mix(in srgb, var(--surface-2) 86%, transparent)}}.rpt-day-bucket{margin-block:var(--s-3)}.rpt-day-bucket-control{min-block-size:3rem}.rpt-grain-option{min-block-size:44px;padding-inline:var(--s-3);color:var(--ink-soft);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.6rem;font-weight:800}.rpt-grain-option.is-on{color:#fff;background:var(--purple)}.rpt-grain-option:active{color:var(--link);background:var(--purple-50);transform:scale(.97)}.rpt-grain-option.is-on:active{color:#fff;background:var(--purple-press)}.rpt-grain-option:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.stat-delta-unit{opacity:.85;font-size:.875rem;font-weight:600}.rpt-trend-filter{max-inline-size:18rem;margin-block-end:var(--s-4)}.rpt-trend-filter-note{margin:var(--s-1) 0 0;color:var(--ink-faint);font-size:.875rem;line-height:1.45}.rpt-trend-card{box-sizing:border-box;contain:inline-size;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.rpt-movement-card{box-sizing:border-box;border-radius:1.125rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:1rem;overflow:hidden}.rpt-movement-summary{border:1px solid var(--line);background:var(--surface-sunk);min-block-size:76px;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-3);display:grid;overflow:hidden}.rpt-movement-summary-item{flex-direction:column;justify-content:center;gap:.2rem;min-inline-size:0;padding-inline:.75rem;display:flex}.rpt-movement-summary-item+.rpt-movement-summary-item{border-inline-start:1px solid var(--line)}.rpt-movement-summary-item>span{color:var(--ink-soft);font-size:.875rem;line-height:1.2}.rpt-movement-summary-item>strong{min-inline-size:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;line-height:1.2}.rpt-movement-groups{gap:1rem;margin-block-start:1rem;display:grid}.rpt-movement-group{min-inline-size:0}.rpt-movement-group-title{align-items:center;gap:.5rem;min-block-size:2rem;margin:0;font-size:1rem;font-weight:800;display:flex}.rpt-movement-dot{border-radius:var(--r-full,999px);background:var(--danger);flex:none;block-size:.625rem;inline-size:.625rem}.rpt-movement-group[data-kind=income] .rpt-movement-dot{background:var(--ok)}.rpt-movement-rows{gap:.75rem;display:grid}.rpt-movement-row{border:1px solid var(--line);background:var(--surface-sunk);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:4rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rpt-movement-row{background:color-mix(in srgb, var(--surface-sunk) 72%, transparent)}}.rpt-movement-row-main{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.rpt-movement-row-title{color:var(--ink);font-weight:750;line-height:1.3}.rpt-movement-row-delta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.35}.rpt-movement-row>.stat-delta{align-self:center;min-block-size:1.75rem}.rpt-movement-empty{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:.125rem;min-block-size:3.25rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rpt-movement-empty{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.rpt-movement-empty{background:var(--surface-sunk);color:var(--ink-soft);border-radius:.75rem;font-size:.875rem;line-height:1.25}.rpt-movement-empty-title{color:var(--ink);font-weight:700}.rpt-movement-balance{border-block-start:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:4rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.rpt-movement-balance-icon{border-radius:var(--r-full,999px);background:var(--warm-100);block-size:2.5rem;inline-size:2.5rem;color:var(--warm-ink);justify-content:center;align-items:center;display:inline-flex}.rpt-movement-balance-icon .icon{block-size:1.25rem;inline-size:1.25rem}.rpt-movement-balance-main{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.rpt-movement-balance-label,.rpt-movement-balance-sub{color:var(--ink-soft);font-size:.875rem;line-height:1.35}.rpt-movement-balance-main>strong{color:var(--ink);line-height:1.35}.rpt-movement-balance-sub .num{white-space:nowrap}.rpt-spent{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;margin-block-end:var(--s-3);font-size:.875rem;display:flex}.start-left{text-align:center;margin:0;margin-block-start:var(--s-2);font-size:.875rem}.report-export{justify-content:center;margin-block-start:var(--gap-lg);display:flex}.fx-busy:after{content:"";border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);border-block-start-color:#0000;border-radius:2147483647px;block-size:.9rem;inline-size:.9rem;animation:.7s linear infinite fx-spin;display:inline-block}@keyframes fx-spin{to{transform:rotate(360deg)}}@media screen and (prefers-reduced-motion:reduce){.fx-busy:after{animation-duration:1.4s}}@media screen and (width>=768px){.fx-bar.is-sticky{z-index:20;position:sticky;inset-block-start:var(--gap)}}@media print{.fx-quick,.fx-bar button{display:none!important}}.fx-bar.is-utility{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.fx-bar.is-utility .disclose-summary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);box-shadow:var(--shadow-edge);border-radius:2147483647px;align-items:center;gap:.4rem;padding-inline:.85rem;display:inline-flex}.fx-bar.is-utility .disclose-summary:hover{border-color:var(--color-brand);color:var(--color-ink)}.fx-icon{color:var(--color-brand)}.fx-bar.is-utility .disclose-panel{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:var(--gap);margin-block-start:.6rem;position:static}.tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;padding-block:.25rem;padding-inline-end:.75rem;display:flex;overflow-x:auto}.tab{border-radius:var(--r-full,999px);min-block-size:2.75rem;color:var(--ink-soft);white-space:nowrap;scroll-snap-align:start;transition:background-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);border:0;flex:none;align-items:center;padding-inline:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{background:var(--surface-sunk);color:var(--ink)}.tab:active{background:var(--purple-50);color:var(--link);transform:scale(.97)}.tab.is-on{background:var(--purple-50);color:var(--link)}.tab.is-on:hover{background:var(--purple-100);color:var(--link)}.tab:hover{color:var(--color-ink);background:var(--purple-50)}@media print{.tabs{display:none!important}}.ledger{border-collapse:collapse;width:100%;min-inline-size:28rem}.ledger:has(>tbody>tr:only-child>td[colspan]){min-inline-size:0}.ledger th,.ledger td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);text-align:start;vertical-align:middle;padding:.6rem .75rem;line-height:1.5}.ledger tbody tr{block-size:3rem}.ledger th{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);border-block-end-color:var(--line-strong)}@media screen and (width>=768px){.ledger tbody tr:nth-child(2n of :not(.ledger-day)){background:var(--warm-300)}@supports (color:color-mix(in lab, red, red)){.ledger tbody tr:nth-child(2n of :not(.ledger-day)){background:color-mix(in srgb, var(--warm-300) 10%, var(--surface))}}}@media screen and (hover:hover){.ledger tbody tr:not(.ledger-day):hover{color:var(--color-ink);background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.ledger tbody tr:not(.ledger-day):hover{background:color-mix(in srgb, var(--purple-50) 60%, transparent)}}}.ledger .amount{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-inline-size:9rem}.ledger .amount .cur{min-inline-size:2.2em;display:inline-block}.row-open{cursor:pointer}.row-open-link{min-block-size:2.75rem;color:var(--ink);flex:1;align-items:center;text-decoration:none;display:flex}.row-open-link:hover,.row-open-link:focus-visible{text-decoration:underline}.col-name{min-inline-size:12ch}.scale-badge{border-radius:var(--r-sm);background:var(--warm-100);color:var(--ink-soft);margin-inline-start:var(--s-1);padding:.05rem .3rem;font-size:.875rem;font-weight:600;display:inline-block}.table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.table-capped{max-block-size:min(36rem,60dvh);overflow-y:auto}.table-capped thead th{z-index:1;background-color:var(--color-surface);color:var(--color-ink-soft);position:sticky;top:0}.staff-list-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.staff-add-options{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.staff-add-choice{align-items:flex-start;gap:var(--spacing);text-align:start;white-space:normal;flex-direction:column;min-block-size:4.75rem;display:flex}.staff-add-choice span{color:var(--ink-soft);font-size:.875rem}.staff-add-choice[aria-pressed=true]{border-color:var(--purple)}.staff-roster{min-inline-size:0;max-inline-size:100%}.staff-identity strong,.staff-identity .setting-key{overflow-wrap:anywhere;display:block}.staff-abilities{overflow-wrap:anywhere}@media screen and (width<=767px){.staff-roster .ledger.is-cards tbody tr{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.staff-roster .ledger.is-cards tbody td{grid-column:1;min-inline-size:0}.staff-roster .ledger.is-cards tbody td:last-child .btn{inline-size:100%}}.btn-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.notify-offer-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);gap:var(--s-3);padding:var(--s-4);background:var(--purple-50);box-shadow:var(--shadow-edge);flex-direction:column;display:flex}.notify-offer-card p{margin:0;line-height:1.6}.notify-offer-inline{border-style:var(--tw-border-style);box-shadow:none;border-width:0;border-inline-start:4px solid var(--link);padding:var(--s-4) calc(1rem - 4px);border-radius:0}.notify-offer-inline.is-overdue{border-inline-start-color:var(--warn)}.nudge{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--purple-100);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:auto 1fr auto;display:grid}.nudge-icon{background:var(--purple-100);block-size:2.5rem;inline-size:2.5rem;color:var(--link);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.nudge-icon .icon{block-size:1.25rem;inline-size:1.25rem}.nudge-body{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.nudge-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.nudge-text{color:var(--color-ink-soft);font-size:var(--fs-caption);margin:0}.nudge-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.nudge-close{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);block-size:2.75rem;inline-size:2.75rem;background-color:#0000;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;margin-block-start:calc(var(--s-2) * -1);margin-inline-end:calc(var(--s-2) * -1);display:inline-flex}.nudge-close .icon{block-size:1.125rem;inline-size:1.125rem}.nudge-close:hover{color:var(--color-ink);background:var(--surface-sunk)}.to-top{z-index:40;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-brand);color:var(--color-white);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;position:fixed;inset-block-end:calc(var(--gap) + var(--bottom-bar));inset-inline-end:var(--gap)}.to-top:hover{background-color:var(--color-brand-hover);color:var(--color-white);box-shadow:var(--shadow)}.to-top:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media screen and (prefers-reduced-motion:reduce){.to-top:hover{box-shadow:none}}.theme-toggle{align-self:flex-start;display:inline-flex;position:relative}.theme-toggle.is-collapsible{min-block-size:2.75rem;min-inline-size:2.75rem}:root:not([data-js]) .theme-panel[x-cloak]{display:flex}.theme-panel{border-radius:var(--radius-sm);background:var(--surface-sunk);gap:3px;padding:3px;display:flex}.theme-summary{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg);color:var(--color-ink-soft);font:inherit;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;display:inline-flex}.theme-summary:hover{background-color:var(--color-surface);color:var(--color-ink)}.theme-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-summary .icon{block-size:1.35rem;inline-size:1.35rem}.theme-summary>span{display:flex}@media screen and (width<=640px){.is-collapsible .theme-panel{z-index:40;min-width:calc(var(--spacing) * 44);background-color:var(--color-surface);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;gap:.15rem;padding:.3rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:calc(var(--spacing) * 0)}.is-collapsible .theme-btn{justify-content:flex-start;gap:calc(var(--spacing) * 2);padding-inline:.6rem}.is-collapsible .theme-btn .btn-label{clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;position:static;overflow:visible}}.theme-btn{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);font:inherit;background-color:#0000;border-width:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-block-size:2.75rem;min-inline-size:2.45rem;padding-inline:.45rem;display:inline-flex}.theme-btn:hover{color:var(--color-ink)}.theme-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-btn[data-active=true]{background:var(--surface);color:var(--link);box-shadow:var(--shadow-edge)}.app-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);color:var(--color-ink-faint);justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-caption);flex-wrap:wrap;margin-block-start:var(--s-10);padding-block-start:var(--s-4);display:flex}.app-footer-line{margin:0}.app-footer-link{color:var(--color-ink-faint);align-items:center;gap:var(--s-1);min-block-size:2.75rem;padding:var(--s-3) var(--s-1);text-decoration-line:none;display:inline-flex}.app-footer-link .icon{block-size:1rem;inline-size:1rem}.app-footer-link:hover{color:var(--color-ink-soft);text-decoration-line:underline}@media screen and (width>=1024px){.app-footer{justify-content:flex-start;margin-block-start:var(--s-12)}}.empty{text-align:center;align-items:center;gap:var(--s-3);padding-block:var(--s-5);flex-direction:column;display:flex}.empty .vignette{width:100%;max-inline-size:8rem}.empty .vignette-art{max-block-size:6rem}.empty-body{align-items:center;gap:var(--s-2);flex-direction:column;max-inline-size:36ch;display:flex}.empty-body p{margin:0}.empty-title{font-size:var(--fs-h2);margin:0;font-weight:600;line-height:1.35}.empty-action{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}@media screen and (prefers-reduced-motion:reduce){.empty .vignette-mover{animation:none}}.combo-list{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overscroll-behavior:contain;flex-direction:column;max-block-size:min(18rem,40dvh);margin-block-start:.35rem;display:flex;overflow-y:auto}.combo-option{cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);text-align:start;color:var(--color-ink);font:inherit;background-color:#0000;min-block-size:2.75rem;padding:.6rem .75rem}.combo-option:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.combo-option:hover,.combo-option:focus-visible{background-color:var(--color-bg);color:var(--color-ink)}.progress{background:var(--surface-sunk);width:100%;border-radius:2147483647px;block-size:.5rem;display:block;overflow:hidden}.progress-thin{block-size:.25rem}.progress.is-warm .progress-fill{background:var(--warm-300)}.progress.is-warn .progress-fill{background:var(--warn)}.progress.is-ok .progress-fill{background:var(--ok)}@keyframes progress-grow{0%{inline-size:0}}.progress-fill{background-color:var(--color-brand);height:100%;min-inline-size:2%;transition:inline-size var(--t-open) var(--ease-std), background-color var(--t-open) var(--ease-std);border-radius:2147483647px;display:block}.progress.is-fresh .progress-fill{animation:progress-grow var(--t-grow) var(--ease-out) both}.lcards{gap:var(--s-2);display:grid}@media screen and (width>=1024px){.lcards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}.group-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);margin-block:var(--s-3) var(--s-2)}.card.is-link{cursor:pointer;position:relative}.card.is-link:has(.lcard-link:hover){box-shadow:var(--shadow);border-color:var(--purple-100)}.card.is-link:has(.lcard-link:active){transform:scale(.98)}.card.is-link:has(.lcard-link:focus-visible){outline:2px solid var(--purple);outline-offset:2px}@media screen and (prefers-reduced-motion:reduce){.card.is-link:active{transform:none}}.lcard{column-gap:var(--s-3);grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:start;display:grid}.lcard-icon{border-radius:var(--r-full);background:var(--purple);justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lcard-icon{background:color-mix(in srgb, var(--purple) 12%, var(--surface))}}.lcard-icon{color:var(--link)}.lcard-icon .icon{block-size:1.25rem;inline-size:1.25rem}.lcard-body{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.lcard-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.lcard-link:after{content:"";position:absolute;inset:0}.lcard.is-done .lcard-link,.lcard.is-archived .lcard-link{color:var(--ink-soft)}.lcard-meta{align-items:center;gap:var(--s-2);color:var(--ink-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.lcard-bar{inline-size:100%}.lcard-more{z-index:var(--z-raised);justify-self:end;position:relative}.list-notify{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.list-notify-intro{gap:var(--s-1);flex-direction:column;display:flex}.list-notify-name{color:var(--ink);font-size:var(--fs-figure);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.list-notify-name[data-middle=true]{display:flex}.list-notify-name-start{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.list-notify-name-end{flex:none}.list-notify-targets{gap:var(--s-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.list-notify-targets>legend{color:var(--ink);font-size:var(--fs-label);margin-block-end:var(--s-2);font-weight:700}.list-notify-all,.list-notify-device{align-items:center;gap:var(--s-3);min-inline-size:0;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.list-notify-all{cursor:pointer;min-block-size:3.25rem}.list-notify-device{min-block-size:3.5rem}.list-notify-all>span,.list-notify-device>span{flex-direction:column;min-inline-size:0;display:flex}.list-notify-all strong,.list-notify-device strong{color:var(--ink);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-notify-all small,.list-notify-device small{color:var(--ink-faint);font-size:var(--fs-caption);line-height:1.35}.list-notify-all input,.list-notify-device input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--purple);margin:0}.list-notify-all:hover,.list-notify-device:not(.is-disabled):not(.is-locked):hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.list-notify-all:hover,.list-notify-device:not(.is-disabled):not(.is-locked):hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line))}}.list-notify-all:active,.list-notify-device:not(.is-disabled):not(.is-locked):active{background:var(--purple-50);color:var(--ink);transform:scale(var(--press))}.list-notify-all:focus-within,.list-notify-device:focus-within{outline:2px solid var(--focus);outline-offset:2px}.list-notify-device.is-locked,.list-notify-device.is-disabled{background:var(--surface-sunk);color:var(--ink-faint)}.list-notify-device.is-disabled strong{color:var(--ink-soft)}.list-notify-device-list{gap:var(--s-2);overscroll-behavior:auto;scrollbar-gutter:stable;flex-direction:column;max-block-size:17rem;min-inline-size:0;display:flex;overflow-y:auto}.list-notify-note{gap:var(--s-1);flex-direction:column;display:flex}.list-notify-note .fld-control{resize:vertical;min-block-size:5.5rem}.list-notify-note-count{color:var(--ink-faint);font-size:var(--fs-caption);align-self:end;margin:0}.list-notify-summary{color:var(--ink-soft);font-size:var(--fs-label);margin:0;font-weight:600}.list-notify-empty{display:block}.list-notify-empty>p{margin:0 0 var(--s-2)}.list-notify-empty>a{white-space:nowrap;display:inline-flex}.list-notify-actions,.list-complete-notify-actions{gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.list-notify-actions>.btn-primary,.list-complete-notify-actions>.btn-primary,.list-notify-actions>.btn-secondary,.list-notify-actions>.btn-quiet,.list-complete-notify-actions>.btn-quiet{flex:100%;min-block-size:3rem}.row-menu-list>button .icon{flex:none;block-size:1rem;inline-size:1rem}@media screen and (prefers-reduced-motion:reduce){.list-notify-all:active,.list-notify-device:not(.is-disabled):not(.is-locked):active{transform:none}}.list-strip{align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:1fr auto;display:grid}.list-strip-figure{font-size:var(--fs-h2);color:var(--ink);text-wrap:balance;grid-column:1;margin:0;font-weight:700}.list-strip-status{align-items:center;gap:var(--s-2);grid-column:2;justify-self:end;display:flex}.list-strip-bar{grid-column:1/-1}.tick{cursor:pointer;flex:none;justify-content:center;align-self:start;align-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-start:-.5rem;display:flex;position:relative}.tick input[type=checkbox]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tick-box{border-radius:var(--r-full);border:2px solid var(--ink-faint);justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tick-box{border:2px solid color-mix(in srgb, var(--ink-faint) 60%, var(--line))}}.tick-box{background:var(--surface);transition:background-color var(--t-press) var(--ease-std), border-color var(--t-press) var(--ease-std)}.tick-box .icon{color:#fff;visibility:hidden;block-size:1rem;inline-size:1rem}.tick input:checked+.tick-box{background:var(--purple);border-color:var(--purple);animation:.22s cubic-bezier(.2,.8,.2,1) tick-pop}.tick input:checked+.tick-box .icon{visibility:visible}.item-row[data-unsent="1"] .tick-box{border-style:dashed;border-color:var(--purple);background:0 0}@supports (color:color-mix(in lab, red, red)){.item-row[data-unsent="1"] .tick-box{border-color:color-mix(in srgb, var(--purple) 60%, var(--line))}}.item-row[data-unsent="1"] .tick-box{animation:none}.item-row[data-unsent="1"] .tick-box .icon{visibility:hidden}.item-row[data-unsent="1"] .tick-box:after{content:"";border-radius:var(--r-full);background:var(--ink-faint);block-size:.5rem;inline-size:.5rem}.item-row[data-unsent="1"]{opacity:.6}.item-row.is-ghost .tick-box{border-style:dashed}.item-row.is-failed .tick-box{border-color:var(--danger-strong)}.tick:active .tick-box{transform:scale(.9)}@keyframes tick-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@media screen and (prefers-reduced-motion:reduce){.tick input:checked+.tick-box{animation:none}.tick:active .tick-box{transform:none}.item-row.is-sinking{opacity:1;transition:none;translate:none}}.items-panel{padding:0}.item-row{column-gap:var(--s-2);min-block-size:var(--row-h-lg);padding:.375rem var(--s-3);border-block-end:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;display:grid}.item-row:last-child{border-block-end:0}.item-row.is-sinking{opacity:.5;transition:opacity .16s ease-out,translate .16s ease-out;translate:0 6px}.item-name{color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.item-row[data-bought="1"] .item-name,.item-row.is-ghost .item-name{color:var(--ink-soft)}.items-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-block-size:3.25rem;display:flex}.items-panel.is-editing .items-head{background:var(--surface-2);border-block-end:1px solid var(--line)}.items-head-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.items-head-btn{margin-inline-start:auto}.items-head-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-soft);padding:0 var(--s-3) var(--s-2)}.ghost-tools{grid-column:1/-1;align-items:center;padding-block-start:.25rem;padding-inline-start:3.25rem;display:flex}.item-reorder,.item-remove{align-items:center;gap:var(--s-1);display:none}.item-remove .btn-icon.is-danger{color:var(--danger-strong)}.items-panel.is-editing .item-row{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.item-grip{touch-action:none;cursor:grab}.item-grip:active{cursor:grabbing}.items-panel.is-editing .item-row{transition:transform var(--t-hover) var(--ease-out)}.item-row[data-dragging=true]{z-index:var(--z-raised);background:var(--surface);box-shadow:var(--shadow-bar);border-radius:var(--r-sm);transition:none;position:relative}.items-panel.is-editing .tick{display:none}.items-panel.is-editing .item-reorder,.items-panel.is-editing .item-remove{display:flex}.chips-scroll-labelled{gap:var(--s-1);flex-direction:column;display:flex}.list-divider{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);display:flex}.list-divider:before,.list-divider:after{content:"";border-block-start:1px solid var(--line);flex:1}.list-entry{z-index:var(--z-sticky);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-hero);margin-block-start:var(--s-3);position:sticky;inset-block-end:calc(var(--gap) + var(--bottom-bar))}.list-entry-field{position:relative}.list-entry-add{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;display:grid}.list-entry-submit{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:flex}.chips-scroll{gap:var(--s-2);scrollbar-width:none;scroll-snap-type:x proximity;margin-block-end:var(--s-2);padding-block:.125rem;display:flex;overflow-x:auto}.chips-scroll>.btn-chip{white-space:nowrap;text-overflow:ellipsis;flex:none;max-inline-size:60%;overflow:hidden}.chips-scroll::-webkit-scrollbar{display:none}.offline-strip{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.offline-strip{background:color-mix(in srgb, var(--warn) 22%, var(--surface))}}.offline-strip{border-radius:var(--r-sm);margin-block-end:var(--s-2);padding:.375rem .625rem}.combo-list.is-above{margin-block-start:0;position:absolute;inset-block-end:calc(100% + .35rem);inset-inline:0}@media screen and (width>=768px){.list-entry{order:-1;position:sticky;inset-block-start:var(--gap);inset-block-end:auto}}@media screen and (width>=1024px){.list-page{column-gap:var(--s-6);grid-template-columns:minmax(0,44rem) 20rem;justify-content:center;align-items:start;display:grid}.list-strip{position:sticky;inset-block-start:var(--gap)}}.chart{flex-direction:column;gap:.35rem;display:flex}.chart-svg{height:calc(var(--spacing) * 32);width:100%;overflow:visible}.chart-scroll-frame{contain:inline-size paint;flex-direction:column;gap:4px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;position:relative;overflow:hidden}.chart-scroll-shell{contain:inline-size;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:auto hidden}.chart-scroll-shell::-webkit-scrollbar{display:none}.chart-scroll-rail{box-sizing:border-box;min-inline-size:100%;padding-inline:12px}.chart-is-scrollable{box-sizing:border-box;contain:inline-size layout paint;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.chart-is-scrollable .chart-svg{block-size:156px;max-inline-size:none;display:block;overflow:hidden}.chart-scroll-cue{min-block-size:24px;inline-size:auto;color:var(--ink-soft);pointer-events:none;align-self:flex-start;align-items:center;margin-inline-start:4px;padding-inline:4px;font-size:.875rem;display:flex;position:static}.chart-selection{fill:none;stroke:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chart-selection{stroke:color-mix(in srgb, var(--purple) 55%, var(--line))}}.chart-selection{stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.chart-overview-cap{stroke:var(--overview-month-cap);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.chart-overview-selection .chart-svg g[tabindex="0"]:focus{outline:none}.chart-overview-selection .chart-tick[data-selected=true]>span:first-child{color:var(--overview-month-label);border-block-end:2px solid var(--overview-month-label);padding-inline:4px}.chart-baseline{stroke:var(--line);stroke-width:1px;pointer-events:none}.chart-bar{stroke:none}.chart-hit{cursor:pointer;touch-action:manipulation}.chart-donut{place-items:center;inline-size:100%;max-inline-size:240px;margin-inline:auto;display:grid;position:relative}.chart-donut-ring{aspect-ratio:1;width:100%;max-inline-size:100%}.chart-donut-track{fill:none;stroke:var(--surface-sunk);stroke-width:5.45px}.chart-donut-slice{fill:none;stroke-width:5.45px;cursor:pointer;pointer-events:none;transition:opacity var(--t-hover) var(--ease-std);touch-action:manipulation}.chart-donut-slice.is-dim{opacity:.45}.chart-donut-slice.is-on{opacity:1}.chart-donut-slice:active{opacity:.8}.chart-donut-slice:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.chart-donut-selection{fill:none;stroke:var(--ink);stroke-width:.58px;opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--ease-std)}.chart-donut-selection.is-visible{opacity:1}.chart-donut-hit{fill:none;stroke:#0000;stroke-width:8.6px;cursor:pointer;touch-action:manipulation}.chart-donut-centre{text-align:center;flex-direction:column;align-items:center;gap:0;inline-size:58%;margin:0;display:flex;position:absolute}.chart-donut-total{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.chart-donut-unit{color:var(--color-ink-soft);font-size:.875rem}.chart-donut-name{white-space:nowrap;max-width:100%;color:var(--color-ink-soft);text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}@media screen and (hover:hover){.chart-hit:hover~.chart-bar{opacity:.85}}.chart-tap{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);min-block-size:1.25rem;margin:0}.rpt-range-stack{gap:var(--s-3)}.rpt-range-resolved{align-items:center;gap:var(--s-3);min-block-size:3.5rem;padding:.625rem var(--s-3);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:.875rem;display:flex}.rpt-range-resolved-icon{block-size:1.75rem;inline-size:1.75rem;color:var(--purple);flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.rpt-range-resolved-icon .icon{block-size:1.25rem;inline-size:1.25rem}.rpt-range-resolved-copy{align-items:baseline;gap:.125rem var(--s-2);flex-wrap:wrap;flex:auto;min-inline-size:0;line-height:1.5;display:flex}.rpt-range-resolved-copy strong{color:var(--ink)}.rpt-section-heading{justify-content:space-between;align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.rpt-section-heading>:first-child{min-inline-size:0}.rpt-section-heading.is-kpi{justify-content:flex-start}.rpt-category-name,.donut-key-name{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.rpt-category-name.is-expanded{text-overflow:clip;white-space:normal;overflow:visible}.rpt-category-name:active,.donut-key-name:active{color:var(--link-hover);scale:var(--press)}.rpt-category-name:focus-visible,.donut-key-name:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rpt-custom-range-form{gap:0}.rpt-custom-range-form .daterange{gap:var(--s-3)}.rpt-custom-range-form .daterange-span{margin-block-start:var(--s-2)}.rpt-custom-range-form .btn-row{gap:var(--s-3);margin-block:var(--s-6) var(--s-4)}.rpt-custom-range-form .btn-row .btn{min-block-size:3rem}.table-fold,.table-fold>.table-scroll{margin-block-start:var(--s-3)}.rpt-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media screen and (width>=1024px){.rpt-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-bar-in{fill:var(--ok)}.chart{--chart-out:var(--ink-soft);--chart-curve:var(--ink)}.chart-bar-out{fill:var(--chart-out)}.chart-axis{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);--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,);direction:ltr;justify-content:space-between;display:flex}.chart-tick{text-align:center;white-space:nowrap;flex:1}.chart-is-scrollable .chart-axis{min-block-size:32px}.chart-is-scrollable .chart-tick{scroll-snap-align:center;flex-direction:column;flex:0 0 64px;justify-content:flex-start;align-items:center;line-height:1.1;display:flex}.chart-tick-year{color:var(--ink-faint);margin-block-start:2px;font-size:.875rem}.overview-chart-values{color:var(--ink);direction:ltr;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.overview-chart-values>span{text-align:center;flex:0 0 64px}.overview-year-picker{white-space:nowrap;align-items:center;gap:.5rem;max-inline-size:100%;padding-block:.25rem;display:flex;overflow-x:auto}.overview-year-picker>span{color:var(--ink-soft);flex:none}.overview-year-picker .btn{flex:none;min-inline-size:4rem}.overview-year-picker .is-selected{border-color:var(--link);color:var(--link)}.overview-state-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.overview-state-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.overview-state-actions [aria-pressed=true]{border-color:var(--link);color:var(--link)}.overview-status-chart{gap:1rem;min-inline-size:0;display:grid}.overview-status-ring-wrap{aspect-ratio:1;justify-self:center;place-items:center;inline-size:min(14.5rem,100%);display:grid;position:relative}.overview-status-ring{fill:none;block-size:min(12.75rem,100%);inline-size:min(12.75rem,100%);display:block}.overview-status-track,.overview-status-slice{stroke-width:6.2px}.overview-status-track{stroke:var(--line)}.overview-status-slice{stroke:var(--status-color);cursor:pointer}.overview-status-slice:hover{filter:brightness(1.08)}.overview-status-slice:active{filter:brightness(1.12)}.overview-status-slice[data-muted=true],.overview-status-segment[data-muted=true]{opacity:.32}.overview-status-centre{background:var(--surface);block-size:8rem;inline-size:8rem;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:auto;padding:.5rem;display:flex;position:absolute;inset:0}.overview-status-centre:hover,.overview-status-centre:active{background:var(--surface-sunk);color:var(--ink)}.overview-status-centre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.overview-status-centre-content{max-inline-size:100%;display:block}.overview-status-centre-content[hidden]{display:none}.overview-status-centre strong{font-size:2rem;display:block}.overview-status-centre span{color:var(--ink-soft);font-size:.875rem;display:block}.overview-status-segments{background:var(--line);direction:ltr;border-radius:999px;block-size:1rem;display:flex;overflow:hidden}.overview-status-segment{background:var(--status-color);cursor:pointer;border:0;block-size:100%;padding:0;display:block}.overview-status-segment:hover,.overview-status-segment:focus-visible{filter:brightness(1.08)}.overview-status-segment:active{filter:brightness(1.12)}.overview-status-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.overview-status-key-item{border:1px solid var(--line);min-block-size:3rem;color:var(--ink);border-radius:.75rem;align-items:center;display:flex;overflow:hidden}.overview-status-key-item[data-selected=true]{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.overview-status-key-item[data-selected=true]{background:color-mix(in srgb, var(--status-color) 10%, var(--surface))}}.overview-status-select{min-block-size:3rem;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:.625rem minmax(0,1fr) 3.5rem;align-items:center;gap:.5rem;padding:0 .7rem;display:grid}.overview-status-select:hover,.overview-status-select:active{background:var(--surface-sunk);color:var(--ink)}.overview-status-select:focus-visible,.overview-status-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.overview-status-segment:focus-visible{outline:2px solid var(--surface);outline-offset:-2px}.overview-status-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.overview-status-value{border-inline-start:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:center;align-self:stretch;align-items:center;display:flex}.overview-status-open{border-inline-start:1px solid var(--line);min-block-size:3rem;min-inline-size:3rem;color:var(--link);flex:none;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.875rem;text-decoration:none;display:flex}.overview-status-open:hover,.overview-status-open:active{background:var(--purple-50);color:var(--link-hover)}.overview-status-swatch{background:var(--status-color);border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}@media screen and (width<=450px){.overview-state-range,.overview-status-key{grid-template-columns:minmax(0,1fr)}}.chart-readout{min-block-size:64px;padding-block:var(--s-2);border-block:1px solid var(--line);align-items:center;margin:0;line-height:1.55;display:flex}.chart-legend{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);gap:var(--gap);margin:0;display:flex}.chart-key{align-items:center;gap:.4rem;display:inline-flex}.chart-key:before{content:"";border-radius:.25rem;block-size:.75rem;inline-size:.75rem}.chart-key-in:before{background:var(--ok)}.chart-key-out:before{background:var(--chart-out)}@media print{.dont-print{display:none!important}}.preview{gap:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);background-color:var(--color-bg);padding:var(--gap);flex-direction:column;display:flex}.preview-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft)}.preview-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:1.75rem;line-height:1.2}.is-current{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--color-brand)}.billing{gap:var(--gap-lg);flex-direction:column;display:flex}.state-card{border-radius:var(--radius-md);background-color:var(--color-surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:var(--gap-lg);border:1px solid var(--line);border-inline-start:4px solid var(--ink-faint)}.state-trialing{border-inline-start-color:var(--purple)}.state-active{border-inline-start-color:var(--ok)}.state-grace{border-inline-start-color:var(--warn)}.state-expired{border-inline-start-color:var(--danger)}.state-cancelled{border-inline-start-color:var(--ink-faint)}.state-suspended{border-inline-start-color:var(--danger)}.state-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-block:0 .25rem;font-size:1.15rem}.state-banner{color:var(--color-ink-soft);margin-block:0 .5rem}.state-days{color:var(--ok-strong);margin-block:.375rem .75rem;font-weight:700}.code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin-block:.5rem 0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:1.05rem}.plans{align-items:stretch;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.plan-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--gap-lg);box-shadow:var(--shadow-edge), var(--shadow);flex-direction:column;gap:.35rem;display:flex;position:relative}.plan-card.is-choice{cursor:pointer;text-align:start;transition:border-color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);display:block;position:relative}.plan-card.is-choice:hover{border-color:var(--purple-300)}.plan-card.is-choice:active{color:var(--ink);background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.plan-card.is-choice:active{background:color-mix(in srgb, var(--purple-50) 70%, var(--surface))}}.plan-card.is-choice:active{scale:.97}.plan-card.is-choice:focus-within{outline:2px solid var(--purple);outline-offset:2px}.plan-card.is-choice>input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-card.is-choice:has(input:checked){border-color:var(--link);color:var(--ink);background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.plan-card.is-choice:has(input:checked){background:color-mix(in srgb, var(--purple-50) 45%, var(--surface))}}.plan-card-footer{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:1px solid var(--line);margin-block-start:var(--s-4);padding-block-start:var(--s-3);display:flex}.plan-picked{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-faint);align-items:center;gap:var(--s-2);display:inline-flex}.plan-picked:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;block-size:1rem;inline-size:1rem}.plan-picked-selected{display:none}.plan-card.is-choice:has(input:checked) .plan-picked-available{display:none}.plan-card.is-choice:has(input:checked) .plan-picked-selected{display:inline}.plan-card.is-choice:has(input:checked) .plan-picked{color:var(--color-link)}.plan-card.is-choice:has(input:checked) .plan-picked:before{border-color:var(--purple);background:radial-gradient(circle at 50% 50%, var(--purple) 0 45%, transparent 46%)}.state-actions{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.plan-card .price{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.15}.saving{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ok);background:var(--ok);border-radius:2147483647px;align-self:flex-start;display:inline-block}@supports (color:color-mix(in lab, red, red)){.saving{background:color-mix(in srgb, var(--ok) 18%, var(--surface))}}.saving{margin-block:.35rem 0;padding:.1rem .7rem;font-size:.875rem}.plan-card.is-choice .saving{background:var(--ok-tint);color:var(--ok-strong);flex:none;align-self:center;margin:0;padding:.25rem .65rem}.note{align-items:flex-start;gap:var(--gap-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.filters{align-items:flex-end;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}@keyframes dash-reveal{0%{opacity:0}to{opacity:1}}.dash-page>:not(.help):not(.is-hero){animation:dash-reveal var(--t-open) var(--ease-out) both}.dash-page>:first-child{animation-delay:0s}.dash-page>:nth-child(2){animation-delay:40ms}.dash-page>:nth-child(3){animation-delay:80ms}.dash-page>:nth-child(4){animation-delay:.12s}.dash-page>:nth-child(n+5){animation-delay:.16s}@media screen and (prefers-reduced-motion:reduce){.dash-page>*{animation:none}}.notice-paired{align-items:flex-start;gap:.35rem var(--gap);grid-template-columns:auto minmax(0,1fr);display:grid}.notice-mark{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-ink);background:var(--warn);border-radius:2147483647px;grid-row:1/span 3;justify-content:center;align-items:center;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notice-mark{background:color-mix(in srgb, var(--warn) 40%, var(--surface))}}.notice-mark .icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}@media screen and (width<=520px){.notice-paired{grid-template-columns:minmax(0,1fr)}.notice-mark{grid-row:auto}}.card.is-hero{align-items:center;gap:.75rem var(--gap);box-shadow:var(--shadow-hero);border-color:var(--line-money);background:linear-gradient(160deg, var(--hero-paper) 0%, var(--surface-money) 55%);grid-template-columns:auto minmax(min-content,1fr);grid-template-areas:"mark headline""parts parts""steps steps""foot foot";display:grid;position:relative;overflow:hidden}.card.is-hero:before{content:"";background:radial-gradient(26rem 20rem at 8% 105%, var(--aurora-1), transparent 68%);pointer-events:none;animation:6s ease-in-out infinite kpi-glow-pulse;position:absolute;inset:0}@keyframes kpi-glow-pulse{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.1}}@media screen and (prefers-reduced-motion:reduce){.card.is-hero:before{animation:none}}.kpi-icon{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13);color:var(--color-link);background:var(--purple);border-radius:2147483647px;grid-area:mark;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kpi-icon{background:color-mix(in srgb, var(--purple) 12%, var(--surface))}}.kpi-icon svg{block-size:60%;inline-size:60%}.kpi-headline{flex-direction:column;grid-area:headline;gap:.1rem;display:flex}.kpi-value{white-space:nowrap;unicode-bidi:isolate}.kpi-parts{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);gap:.5rem var(--gap);flex-wrap:wrap;grid-area:parts;padding-block-start:.75rem;display:flex}.kpi-part{flex-direction:column;flex-grow:1;gap:.1rem;min-inline-size:7rem;display:flex}.kpi-part+.kpi-part{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--color-line);padding-inline-start:var(--gap)}.delta{margin:0;font-size:.9375rem}.delta.is-up{color:var(--color-danger-strong)}.delta.is-down{color:var(--color-ok-strong)}.glance{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));align-items:stretch;display:grid}.glance-item{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);color:var(--color-ink);background:var(--purple);flex-direction:column;justify-content:space-between;gap:.2rem;padding:.6rem .75rem;text-decoration-line:none;display:flex}@supports (color:color-mix(in lab, red, red)){.glance-item{background:color-mix(in srgb, var(--purple) 4%, var(--surface))}}@media screen and (hover:hover){.glance-item:hover{color:var(--color-ink);box-shadow:var(--shadow);border-color:var(--purple-100)}}.glance-item.is-start{text-align:center;min-block-size:6rem;color:var(--link);border-style:dashed;justify-content:center;align-items:center;font-weight:600}.glance-item .progress-count-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glance-all{margin:0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);border-block-start:1px solid var(--line)}.glance-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.glance-value{color:var(--color-ink-soft);font-size:.9375rem}.glance-pct{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);white-space:normal}.dash-page{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dash-page>*{grid-column:1/-1;min-inline-size:0}.dash-page>.dash-col{grid-column:auto}.dash-col.is-ghost{display:none}@media screen and (width>=768px){.dash-page{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-page>.dash-col.is-dues{grid-column:1/-1}}@media screen and (width>=1024px){.dash-page{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.dash-page>.dash-col.is-dues{grid-column:auto}.dash-col.is-ghost{display:flex}}.page-cols{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-cols>*{grid-column:1/-1;min-inline-size:0}@media screen and (width>=1024px){.page-cols{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.page-cols>.page-col{grid-column:auto}.page-cols:not(:has(.page-col~.page-col))>.page-col{grid-column:1/-1}}.page-mid{inline-size:100%;max-inline-size:45rem;margin-inline:auto}.page-mid-sm{inline-size:min(100%,40rem);max-inline-size:40rem;margin-inline:auto}.review-body-field{gap:.375rem;display:grid}.review-body-count{color:var(--ink-soft);text-align:end;margin:0;font-size:.875rem}.dash-col-head h2{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dash-col-head{padding:var(--card-pad) var(--card-pad) 0}.kpi-label{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.kpi-nosheet{color:var(--color-ink-soft);grid-column:1/-1;margin:0;font-size:.875rem}.kpi-value.is-neg{color:var(--danger-strong)}.kpi-note{color:var(--danger-strong);font-size:var(--fs-caption)}.kpi-stats{gap:var(--s-3) 0;border-block-start:1px solid var(--line-money);grid-area:parts;grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--s-3);display:grid}.kpi-stats .stat{border-color:var(--line-money)}.kpi-stats .stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}@media screen and (width>=1024px){.kpi-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-stats .stat:nth-child(odd){border-inline-start:1px solid var(--line-money);padding-inline-start:1rem}.kpi-stats .stat:first-child{border-inline-start:0;padding-inline-start:0}}.kpi-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--gap);border-block-start:1px solid var(--line-money);flex-wrap:wrap;grid-area:foot;padding-block-start:var(--s-3);display:flex}.kpi-foot .fx-disclosure{font-size:var(--fs-caption);margin-block-start:0}.kpi-onboard{gap:var(--s-4);border-block-start:1px solid var(--line-money);flex-direction:column;grid-area:steps;padding-block-start:var(--s-3);display:flex}.kpi-prompt{gap:var(--s-3);flex-direction:column;display:flex}.kpi-prompt-title{font-size:var(--fs-h2);margin:0;font-weight:700}.kpi-prompt-text{color:var(--ink-soft);margin:0}.start-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-step+.start-step{border-block-start:1px solid var(--line-money)}.start-step-link{align-items:center;gap:var(--s-3);min-block-size:2.75rem;color:var(--ink);border-radius:var(--r-xs);transition:background-color var(--t-hover) var(--ease-std);font-weight:600;text-decoration:none;display:flex}.start-step-link:hover{color:var(--link)}.start-step-link:active{background:var(--purple-50);color:var(--link);scale:.99}.start-step-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.start-step-disc{border-radius:var(--r-full);border:1.5px solid var(--line-strong);color:#0000;flex:none;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-flex}.start-step-disc .icon{stroke-width:3px;block-size:.875rem;inline-size:.875rem}.start-step.is-done .start-step-disc{background:var(--ok-strong);border-color:var(--ok-strong);color:var(--surface)}.start-step.is-done .start-step-word{color:var(--ink-soft)}.cycle-strip{gap:var(--s-2);flex-direction:column;display:flex}.cycle-strip-text{justify-content:space-between;gap:var(--s-1) var(--s-3);color:var(--ink-soft);font-size:var(--fs-label);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.today-strip-after{border-block-start:1px solid var(--line);border-block-end:0;margin-block-start:var(--s-3);padding-block-start:var(--s-3);padding-block-end:0}.today-strip{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-block-size:3.5rem;padding-block:var(--s-1);border-block:1px solid var(--line);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.today-strip-text{color:var(--ink-faint)}.today-strip-link{color:var(--ink);border-radius:var(--r-xs);transition:color var(--t-hover) var(--ease-std);font-weight:600;text-decoration:none}.today-strip-link:hover{color:var(--link)}.today-strip-link:active{color:var(--purple-press);scale:.99}.today-strip-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.month-delta.is-up{color:var(--danger-strong)}.month-delta.is-down{color:var(--ok-strong)}.month-rates{border-block-start:1px solid var(--line);padding-block-start:var(--s-3)}.month-rates-title{color:var(--ink-soft);grid-column:1/-1}.month-rates .stat-value{font-size:var(--fs-figure);line-height:1.4}.is-unread{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--color-brand)}.num,.amount,.kpi-value,.total-value,.glance-value,.price{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.field{gap:var(--spacing);flex-direction:column;display:flex}.field label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger-strong);margin-block:.25rem 0}.setting-key{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.signal-tripped{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger-strong)}.account-identifiers span,.account-identifier{overflow-wrap:anywhere;display:block}.account-page,.account-page>.stack,.account-results,.account-detail-content>.card{min-inline-size:0}.account-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.account-filter-search,.account-filters .filter-apply{grid-column:1/-1}.account-filters>.field,.account-filters>.fld{min-inline-size:0}.account-filters .fld-control{inline-size:100%}.account-session-summary,.account-signal{border:1px solid var(--line);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-inline-size:0;padding:.85rem;display:grid}.account-session-summary>p,.account-signal>p{grid-column:1/-1;margin:0}.account-signal-list{gap:.65rem;display:grid}.account-signal>span.hint{text-align:end;grid-column:2}.account-signal>.num,.account-session-summary>.num{white-space:nowrap;font-weight:700}@media screen and (width<=767px){.account-session-summary,.account-signal{grid-template-columns:minmax(0,1fr)}.account-signal>span.hint{text-align:start;grid-column:1}.account-results .ledger.is-cards tbody tr{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.account-results .ledger.is-cards tbody td{grid-column:1;min-inline-size:0}.account-results .ledger.is-cards tbody td:last-child .btn{inline-size:100%}}.icon-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.15em;inline-size:1.15em}.hero{padding-block:clamp(1.5rem,5vw,3.5rem)}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.hero-copy{flex-direction:column;gap:.9rem;display:flex}.hero-grid h1{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-wrap:balance;letter-spacing:-.02em;max-inline-size:17ch;margin-block:0 .25rem;font-size:clamp(2rem,6vw,4.5rem);line-height:1.14}.hero-lead{color:var(--color-ink-soft);max-inline-size:46ch;margin-block:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:.6rem;padding-block-start:.35rem;display:flex}@media screen and (width<=479px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{align-self:stretch}}.btn-lg{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:calc(var(--r-sm) + 2px);justify-content:center;align-items:center;min-block-size:3.25rem;padding-inline:1.6rem;font-size:1.0625rem;display:inline-flex}.hero-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0;margin-block:.6rem 0}.copy-row{align-items:center;gap:var(--s-2);display:flex}.copy-row .fld-control{flex:1;min-inline-size:0}.copy-row .btn{flex:none}.funnel-step{align-items:center;gap:var(--s-3);display:flex}.funnel-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);flex:none;inline-size:6rem}.funnel-track{border-radius:var(--r-full);background:var(--surface-sunk);flex:1;block-size:.75rem;display:block;overflow:hidden}.funnel-fill{border-radius:var(--r-full);background:var(--purple);block-size:100%;display:block}.funnel-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-align:end;font-variant-numeric:tabular-nums;flex:none;inline-size:3.5rem}.reviews-track{gap:var(--s-3);scroll-snap-type:x proximity;margin:0;padding:0;padding-block-end:var(--s-2);list-style-type:none;display:flex;overflow-x:auto}.review-card{gap:var(--s-2);scroll-snap-align:start;inline-size:300px;padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:none;display:flex}.review-card p{margin:0;line-height:1.7}.review-credit{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);margin-block-start:auto}@media screen and (width>=1024px){.reviews-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.review-card{inline-size:auto}}.hero-terms{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);flex-wrap:wrap;gap:.35rem 1rem;margin-block:.35rem 0;padding:0;list-style-type:none;display:flex}.hero-terms li{align-items:center;gap:.35rem;display:inline-flex}.hero-terms .icon{color:var(--color-ok-strong);stroke-width:2.4px}.hero-3d{perspective:1000px;justify-content:center;align-items:center;min-block-size:19rem;display:flex;overflow:hidden}.hero-preview-phone{display:none}@media screen and (width<=899px){.hero-preview-phone{order:2;margin-block-start:var(--s-2);display:block}.hero-3d{order:1;min-block-size:12rem}.band.band-showcase{display:none}}.hero-stage{aspect-ratio:4/3;width:100%;max-inline-size:34rem;transform-style:preserve-3d;transition:transform .22s ease-out;position:relative}@media screen and (width<=640px){.hero-stage{max-inline-size:90%}}@media screen and (width<=899px){.hero-stage{max-inline-size:16rem}}.scene-layer{width:100%;height:100%;position:absolute;inset:0}.scene-defs{width:0;height:0;position:absolute}.scene-glow{background:radial-gradient(45% 45% at 50% 55%, var(--purple), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.scene-glow{background:radial-gradient(45% 45% at 50% 55%, color-mix(in srgb, var(--purple) 34%, transparent), transparent 70%)}}.scene-glow{filter:blur(6px);transform:translateZ(-60px)scale(1.15)}.scene-house{filter:drop-shadow(0 12px 24px var(--drop-ink));transform:translateZ(10px)}.scene-family{filter:drop-shadow(0 10px 16px var(--drop-ink));transform:translateZ(26px)}.scene-front{filter:drop-shadow(0 10px 18px var(--drop-ink));transform:translateZ(48px)}.scene-app{filter:drop-shadow(0 22px 34px var(--drop-ink));transform:translateZ(74px)}.scene-card{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite scene-hover}.scene-card-bars{transform-box:fill-box;transform-origin:50% 100%}.scene-coin{transform-box:fill-box;transform-origin:50%}.scene-coin-a{animation:6s ease-in-out infinite scene-float}.scene-coin-b{animation:7s ease-in-out infinite reverse scene-float}.scene-figure{transform-box:fill-box;transform-origin:50% 100%}.scene-father{animation:5.5s ease-in-out infinite scene-breathe}.scene-mother{animation:6.5s ease-in-out infinite reverse scene-breathe}.scene-child{animation:4.5s ease-in-out infinite scene-breathe}.scene-lamp,.scene-cone{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite scene-glowpulse}.scene-window{transform-box:fill-box;transform-origin:50%}.scene-phone{transform-box:fill-box;transform-origin:50% 100%;animation:8s ease-in-out infinite scene-float}.scene-jar{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite scene-breathe}@keyframes scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scene-hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-.6deg)}}@keyframes scene-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.022)}}@keyframes scene-glowpulse{0%,to{opacity:.75}50%{opacity:1}}.magnetic{will-change:transform;transition:transform .14s cubic-bezier(.2,.8,.2,1)}@media screen and (hover:none){.magnetic{will-change:auto;transition:none}}@media screen and (prefers-reduced-motion:reduce){.hero-stage{transition:none}.scene-coin-a,.scene-coin-b,.scene-father,.scene-mother,.scene-child,.scene-lamp,.scene-cone,.scene-phone,.scene-jar,.scene-card{animation:none}}.vignette{perspective:700px;overflow:hidden}.vignette-art{width:100%;block-size:auto;max-block-size:10rem;transition:transform .26s;display:block;transform:rotateX(6deg)}.vignette-floor{fill:var(--purple);opacity:.12}.vignette-body{filter:drop-shadow(0 8px 12px var(--drop-ink))}.vignette-mover{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 6px 10px var(--drop-ink));animation:7s ease-in-out infinite scene-float}.vignette-lean{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-7deg)}.dwell{pointer-events:none}.ldg{inline-size:clamp(9.5rem,16vw,12rem);margin-inline:auto}.ldg-art{perspective:700px;block-size:auto;inline-size:100%;display:block}.ldg-back{transform-box:fill-box;transform-origin:50%}.ldg-cover{transform-box:fill-box;transform-origin:0%;transform:rotateY(-148deg)}.ldg-page,.ldg-row,.ldg-coin{transform-box:fill-box;transform-origin:50%}.fml{inline-size:clamp(10rem,17vw,13.5rem);position:absolute;inset-block-start:clamp(1.25rem,4vw,3rem);inset-inline-end:clamp(.5rem,3vw,2.5rem)}.fml-art{block-size:auto;inline-size:100%;display:block}.fml-doorway,.fml-jar,.fml-figure{transform-box:fill-box;transform-origin:50%}:root[dir=rtl] .fml-art,:root[dir=rtl] .ldg-art{scale:-1 1}@media screen and (width<=899px){.fml{display:none}.ldg{grid-column:1/-1;margin-block-start:0}}@supports (animation-timeline:view()){.ldg-cover{animation:linear forwards ldg-open;animation-timeline:view();animation-range:entry 20% cover 40%}.ldg-row-1{animation:linear forwards ldg-stamp;animation-timeline:view();animation-range:entry 32% cover 48%}.ldg-row-2{animation:linear forwards ldg-stamp;animation-timeline:view();animation-range:entry 40% cover 56%}.ldg-row-3{animation:linear forwards ldg-stamp;animation-timeline:view();animation-range:entry 48% cover 64%}.ldg-coin{animation:linear forwards ldg-drop;animation-timeline:view();animation-range:entry 56% cover 80%}.fml-father{animation:linear forwards fml-walk;animation-timeline:view();animation-range:entry 10% cover 34%}.fml-mother{animation:linear forwards fml-walk;animation-timeline:view();animation-range:entry 18% cover 44%}.fml-child{animation:linear forwards fml-walk;animation-timeline:view();animation-range:entry 26% cover 54%}.fml-doorway{animation:linear forwards fml-glow;animation-timeline:view();animation-range:entry 50% cover 82%}}@keyframes ldg-open{0%{transform:rotateY(0)}to{transform:rotateY(-148deg)}}@keyframes ldg-stamp{0%,60%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ldg-drop{0%{opacity:0;translate:0 -22px;scale:.7}55%{opacity:1;translate:0 4px;scale:1.05}to{opacity:1;translate:0;scale:1}}@keyframes fml-walk{0%{translate:-132px}to{translate:0}}@keyframes fml-glow{0%,to{opacity:.35}55%{opacity:.95}}@media screen and (prefers-reduced-motion:reduce){.vignette-mover,.ldg-cover,.ldg-row-1,.ldg-row-2,.ldg-row-3,.ldg-coin,.fml-father,.fml-mother,.fml-child,.fml-doorway{animation:none}}.mate{--mate-size:4.5rem;--mate-rise:0rem;--mate-sway:.45rem;--mate-dir:1;z-index:0;inline-size:var(--mate-size);aspect-ratio:64/82;pointer-events:none;position:fixed;inset-block-end:calc(var(--gap) + var(--bottom-bar));inset-inline-start:var(--gap)}:root[dir=rtl] .mate{--mate-dir:-1}.mate-travel,.mate-stage{position:absolute;inset:0}.mate-stage{will-change:transform;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mate-form{width:100%;height:100%;filter:drop-shadow(0 8px 14px var(--drop-ink));position:absolute;inset:0}.mate-calm{opacity:1}.mate-worry,.mate-shock,.mate-lost,.mate-idea,.mate-calc,.mate-glad,.mate-study,.mate-home{opacity:0}.mate-shadow{background:var(--purple);border-radius:2147483647px;block-size:.45rem;position:absolute;inset-block-end:-.3rem;inset-inline:16%}@supports (color:color-mix(in lab, red, red)){.mate-shadow{background:color-mix(in srgb, var(--purple) 45%, transparent)}}.mate-shadow{opacity:.35;filter:blur(5px)}.mate-prop,.mate-book,.mate-slip,.mate-family,.mate-spark,.mate-alarm,.mate-lamp,.mate-tool,.mate-bulb,.mate-swirl{transform-box:fill-box;transform-origin:50%}.mate-prop,.mate-book,.mate-tool{animation:7s ease-in-out infinite mate-settle}.mate-bulb{transform-origin:50% 100%;animation:3.2s ease-in-out infinite mate-spark-up}.mate-swirl{animation:9s linear infinite mate-orbit}@keyframes mate-spark-up{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes mate-orbit{0%{rotate:0deg}to{rotate:360deg}}.mate-slip{animation:4.5s ease-in-out infinite mate-slip-away}.mate-alarm{transform-origin:50% 100%;animation:2.6s ease-in-out infinite mate-startle}.mate-family{transform-origin:50% 100%;animation:5.5s ease-in-out infinite mate-breathe}.mate-window,.mate-lamp{animation:5s ease-in-out infinite mate-lamp-glow}@keyframes mate-settle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mate-slip-away{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(2.5px,3px)rotate(8deg)}}@keyframes mate-startle{0%,62%,to{opacity:.9;transform:scaleY(1)}72%{opacity:1;transform:scaleY(1.14)}}@keyframes mate-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes mate-lamp-glow{0%,to{opacity:.8}50%{opacity:1}}@supports (animation-timeline:scroll()){.mate-calm,.mate-worry,.mate-shock,.mate-lost,.mate-idea,.mate-calc,.mate-glad,.mate-study,.mate-home{animation-timeline:scroll(root);animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}@media screen and (width<=640px){.mate-calm,.mate-worry,.mate-shock,.mate-lost,.mate-idea,.mate-calc,.mate-glad,.mate-study,.mate-home{animation-range-start:210px}}@media screen and (width>=641px) and (width<=899px){.mate-calm,.mate-worry,.mate-shock,.mate-lost,.mate-idea,.mate-calc,.mate-glad,.mate-study,.mate-home{animation-range-start:500px}}.mate-calm{animation-name:mate-act-calm}.mate-worry{animation-name:mate-act-worry}.mate-shock{animation-name:mate-act-shock}.mate-lost{animation-name:mate-act-lost}.mate-idea{animation-name:mate-act-idea}.mate-calc{animation-name:mate-act-calc}.mate-glad{animation-name:mate-act-glad}.mate-study{animation-name:mate-act-study}.mate-home{animation-name:mate-act-home}}@media screen and (width>=1360px){@supports (animation-timeline:scroll()){.mate-travel{animation:linear both mate-journey;animation-timeline:scroll(root)}}}@keyframes mate-act-calm{0%,10%{opacity:1}13%,to{opacity:0}}@keyframes mate-act-worry{0%,10%{opacity:0}14%,18%{opacity:1}21%,to{opacity:0}}@keyframes mate-act-shock{0%,19%{opacity:0}22%,25%{opacity:1}28%,to{opacity:0}}@keyframes mate-act-lost{0%,26%{opacity:0}29%,32%{opacity:1}35%,to{opacity:0}}@keyframes mate-act-idea{0%,33%{opacity:0}36%,41%{opacity:1}44%,to{opacity:0}}@keyframes mate-act-calc{0%,42%{opacity:0}45%,51%{opacity:1}54%,to{opacity:0}}@keyframes mate-act-glad{0%,52%{opacity:0}56%,66%{opacity:1}69%,to{opacity:0}}@keyframes mate-act-study{0%,67%{opacity:0}71%,81%{opacity:1}85%,to{opacity:0}}@keyframes mate-act-home{0%,83%{opacity:0}87%,to{opacity:1}}@media screen and (width>=900px){@supports (animation-timeline:view()){:root{timeline-scope:--mate-problem, --mate-answers}.band:has(.pair-card){view-timeline-name:--mate-problem;view-timeline-axis:block}#features{view-timeline-name:--mate-answers;view-timeline-axis:block}.mate-calm{animation-name:mate-view-calm;animation-timeline:--mate-problem;animation-range:cover 15% cover 75%}.mate-worry,.mate-shock,.mate-lost{animation-timeline:--mate-problem;animation-range:cover 15% cover 75%}.mate-idea,.mate-calc{animation-timeline:--mate-answers;animation-range:cover 15% cover 65%}.mate-worry,.mate-idea{animation-name:mate-view-first}.mate-shock,.mate-calc{animation-name:mate-view-second}.mate-lost{animation-name:mate-view-third}@keyframes mate-view-calm{0%,4%{opacity:1}12%,to{opacity:0}}@keyframes mate-view-first{0%{opacity:0}12%,25%{opacity:1}38%,to{opacity:0}}@keyframes mate-view-second{0%,32%{opacity:0}45%,58%{opacity:1}71%,to{opacity:0}}@keyframes mate-view-third{0%,65%{opacity:0}78%,92%{opacity:1}to{opacity:0}}}@keyframes mate-act-glad{0%,14%{opacity:0}22%,68%{opacity:1}71%,to{opacity:0}}}@keyframes mate-journey{0%{translate:0;rotate:0deg;scale:1}14%{translate:calc(var(--mate-dir) * var(--mate-sway) * -.9) -7vh;rotate:-4deg;scale:.97}23%{translate:calc(var(--mate-dir) * var(--mate-sway)) -12vh;rotate:5deg;scale:1.07}30%{translate:calc(var(--mate-dir) * var(--mate-sway) * -1) -16vh;rotate:-6deg;scale:1.03}38%{translate:calc(var(--mate-dir) * var(--mate-sway) * .75) -20vh;rotate:3deg;scale:1.01}48%{translate:calc(var(--mate-dir) * var(--mate-sway) * -.8) -24vh;rotate:-2deg;scale:.99}62%{translate:calc(var(--mate-dir) * var(--mate-sway) * .95) -28vh;rotate:2deg;scale:1.04}78%{translate:calc(var(--mate-dir) * var(--mate-sway) * -.6) -33vh;rotate:-1deg;scale:1.02}to{translate:0 -40vh;rotate:0deg;scale:1.1}}@media screen and (width<=899px){.mate{--mate-size:2.35rem;--mate-nav-edge:var(--gap);z-index:31;inset-block-start:calc((var(--nav-h) - var(--mate-size) * 1.28125) / 2);inset-block-end:auto;inset-inline-start:calc(var(--mate-nav-edge) + .2rem)}.publicnav-has-mate .publicnav-brand .brandmark{visibility:hidden;flex:none;block-size:2.75rem;inline-size:2.75rem}.mate-shadow,.mate-prop,.mate-tool,.mate-book,.mate-lamp,.mate-swirl,.mate-slip,.mate-bulb{display:none}}@media screen and (width<=640px){.mate{--mate-nav-edge:.6rem}}@media screen and (width<=479px){.mate{--mate-size:2.2rem;inset-inline-start:calc(var(--mate-nav-edge) + .275rem)}}@media screen and (width>=900px){.mate{--mate-size:4.5rem}}@media screen and (width>=1360px){.mate{--mate-size:5rem;z-index:20;inset-block-end:8vh;inset-inline-start:calc((100vw - 90rem) / 4 - var(--mate-size) / 2)}}@media screen and (width>=1600px){.mate{--mate-size:6rem;--mate-sway:2rem}}@media screen and (width>=1920px){.mate{--mate-sway:3.5rem}}@media screen and (prefers-reduced-motion:reduce){.mate-stage{transition:none}.mate-prop,.mate-book,.mate-slip,.mate-alarm,.mate-family,.mate-window,.mate-lamp,.mate-travel,.mate-calm,.mate-worry,.mate-shock,.mate-lost,.mate-idea,.mate-calc,.mate-glad,.mate-study,.mate-home,.mate-tool,.mate-bulb,.mate-swirl{animation:none}}.world{pointer-events:none;z-index:0;perspective:1200px;background:radial-gradient(60% 50% at 12% 0%, var(--purple), transparent 70%), radial-gradient(55% 45% at 92% 8%, var(--ok), transparent 70%), radial-gradient(70% 60% at 50% 100%, var(--purple), transparent 70%), var(--bg);position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.world{background:radial-gradient(60% 50% at 12% 0%, color-mix(in srgb, var(--purple) 22%, transparent), transparent 70%), radial-gradient(55% 45% at 92% 8%, color-mix(in srgb, var(--ok) 14%, transparent), transparent 70%), radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 70%), var(--bg)}}.world-stage{transform-style:preserve-3d;position:absolute;inset:0}.world-layer{width:100%;height:100%;position:absolute;inset:0}.world-city{color:var(--ink-faint);opacity:.14;transform:translateZ(-260px)scale(1.28)}.world-house{opacity:.2;filter:drop-shadow(0 30px 60px var(--drop-ink));transform:translateZ(-90px)scale(.92)translateY(150px)}.world-scatter{opacity:0;transform:translateZ(0)translateY(240px)}.world-money{opacity:.3;transform:translateZ(30px)translateY(300px)scale(.85)}.world-jar{opacity:0;transform:translateZ(60px)translateY(320px)}.world-chart{opacity:.22;transform:translateZ(90px)translateY(220px)}@supports (animation-timeline:scroll()){.world-city,.world-house,.world-scatter,.world-money,.world-jar,.world-chart,.world-window{animation-timeline:scroll(root);animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}.world-city{animation-name:world-recede}.world-house{animation-name:world-approach}.world-scatter{animation-name:world-mess}.world-money{animation-name:world-fall}.world-jar{animation-name:world-collect}.world-chart{animation-name:world-turn}.world-window{animation-name:world-lamp}}@keyframes world-recede{0%{opacity:.14;transform:translateZ(-260px)scale(1.28)translateY(0)}to{opacity:.05;transform:translateZ(-320px)scale(1.34)translateY(-60px)}}@keyframes world-approach{0%{opacity:.2;transform:translateZ(-90px)scale(.92)translateY(150px)}28%{opacity:.52;transform:translateZ(-60px)scale(1.02)translateY(40px)}62%{opacity:.44;transform:translateZ(-10px)scale(1.14)translateY(-40px)}to{opacity:.2;transform:translateZ(40px)scale(1.26)translateY(-140px)}}@keyframes world-mess{0%{opacity:0;transform:translateZ(0)translateY(240px)rotate(0)}20%{opacity:.5;transform:translateZ(20px)translateY(90px)rotate(-2deg)}40%{opacity:.5;transform:translateZ(40px)translateY(-10px)rotate(3deg)}56%{opacity:0;transform:translateZ(60px)translateY(-110px)rotate(7deg)}to{opacity:0;transform:translateZ(60px)translateY(-160px)rotate(7deg)}}@keyframes world-fall{0%{opacity:.3;transform:translateZ(30px)translateY(300px)scale(.85)}26%{opacity:.62;transform:translateZ(70px)translateY(150px)rotate(9deg)scale(1)}58%{opacity:.55;transform:translateZ(80px)translateY(330px)rotate(-5deg)scale(.8)}82%{opacity:.26;transform:translateZ(50px)translateY(470px)rotate(1deg)scale(.58)}to{opacity:.14;transform:translateZ(40px)translateY(520px)rotate(0)scale(.5)}}@keyframes world-collect{0%{opacity:0;transform:translateZ(60px)translateY(320px)}52%{opacity:0;transform:translateZ(60px)translateY(280px)}74%{opacity:.5;transform:translateZ(70px)translateY(120px)}to{opacity:.58;transform:translateZ(80px)translateY(60px)}}@keyframes world-turn{0%{opacity:.22;transform:translateZ(90px)translateY(220px)}30%{opacity:.2;transform:translateZ(100px)translateY(180px)scaleY(.5)}62%{opacity:.5;transform:translateZ(120px)translateY(90px)scaleY(.9)}to{opacity:.56;transform:translateZ(150px)translateY(-10px)scaleY(1.12)}}@keyframes world-lamp{0%{opacity:1}30%{opacity:.28}64%{opacity:.9}to{opacity:1}}.world-roller{--roll:1;opacity:.85;block-size:3rem;inline-size:3rem;filter:drop-shadow(0 6px 10px var(--drop-ink));z-index:2;position:absolute;inset-block-end:1.25rem;inset-inline-start:0}:root[dir=rtl] .world-roller{--roll:-1}.world-roller-art{width:100%;height:100%;display:block}@supports (animation-timeline:scroll()){.world-roller{animation:linear both world-roll;animation-timeline:scroll(root)}}@keyframes world-roll{0%{transform:translateX(calc(var(--roll) * .5rem)) rotate(0deg)}to{transform:translateX(calc(var(--roll) * (100vw - 4.5rem))) rotate(calc(var(--roll) * 1080deg))}}.world-coin,.world-paper{transform-box:fill-box;transform-origin:50%}.world-coin-1{animation:5s ease-in-out infinite scene-float}.world-coin-2{animation:6s ease-in-out infinite reverse scene-float}.world-coin-3{animation:7s ease-in-out infinite scene-float}.world-paper-1{animation:11s ease-in-out infinite scene-drift}.world-paper-2{animation:9s ease-in-out infinite reverse scene-drift}.world-paper-3{animation:13s ease-in-out infinite scene-drift}.world-jar-fill{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite scene-float}@keyframes scene-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-16px)rotate(4deg)}}.world-bars,.world-jar-body{transform-box:fill-box;transform-origin:50% 100%}.world-trail{--roll:1;--tcl-end:8rem;z-index:1;opacity:.8;block-size:2.1rem;inline-size:2.1rem;filter:drop-shadow(0 5px 8px var(--drop-ink));position:absolute;inset-block-end:1.35rem;inset-inline-start:0}:root[dir=rtl] .world-trail{--roll:-1}.world-trail svg{width:100%;height:100%;display:block}.world-trail-b{opacity:.72;--tcl-end:10.5rem;block-size:1.65rem;inline-size:1.65rem;inset-block-end:1.7rem}@supports (animation-timeline:scroll()){.world-trail{animation:linear both world-follow;animation-timeline:scroll(root)}}@keyframes world-follow{0%{transform:translateX(calc(var(--roll) * .25rem)) rotate(0deg)}to{transform:translateX(calc(var(--roll) * (100vw - var(--tcl-end)))) rotate(calc(var(--roll) * 900deg))}}.world-trail-a svg{animation:5.5s ease-in-out infinite scene-float}.world-trail-b svg{animation:6.5s ease-in-out infinite reverse scene-float}@media screen and (prefers-reduced-motion:reduce){.world-roller,.world-trail,.world-trail-a,.world-trail-b,.world-coin-1,.world-coin-2,.world-coin-3,.world-paper-1,.world-paper-2,.world-paper-3,.world-jar-fill,.world-city,.world-house,.world-scatter,.world-money,.world-jar,.world-chart,.world-window{animation:none}}.world-content{z-index:1;gap:var(--gap-lg);counter-reset:band;flex-direction:column;display:flex;position:relative}.band{gap:var(--gap-lg);padding:var(--section) clamp(0rem, 2vw, 1.5rem);flex-direction:column;display:flex}.band-alt{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);background:var(--purple);padding-inline:clamp(1rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.band-alt{background:color-mix(in srgb, var(--purple) 4%, var(--surface))}}.band-alt{box-shadow:var(--shadow-edge), var(--shadow), 0 0 0 1px var(--purple), 0 0 24px var(--purple)}@supports (color:color-mix(in lab, red, red)){.band-alt{box-shadow:var(--shadow-edge), var(--shadow), 0 0 0 1px color-mix(in srgb, var(--purple) 7%, transparent), 0 0 24px color-mix(in srgb, var(--purple) 9%, transparent)}}.band-final{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:radial-gradient(80% 120% at 15% 0%, var(--purple), transparent 70%), linear-gradient(140deg, var(--purple), var(--surface));border-width:1px;align-items:flex-start;padding-inline:clamp(1rem,3vw,2.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.band-final{background:radial-gradient(80% 120% at 15% 0%, color-mix(in srgb, var(--purple) 22%, transparent), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--purple) 10%, var(--surface)), var(--surface))}}.band-final{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.band-final{border-color:color-mix(in srgb, var(--purple) 30%, var(--line))}}.band-final{box-shadow:var(--shadow-lg)}.band-head{counter-increment:band;flex-direction:column;gap:.65rem;display:flex;position:relative}.band-head:before{content:counter(band, decimal-leading-zero);z-index:0;letter-spacing:-.05em;color:var(--purple);opacity:.055;pointer-events:none;font-size:clamp(3.5rem,9vw,7rem);font-weight:800;line-height:1;position:absolute;inset-block-start:-.34em;inset-inline-start:0}.band-head>*{z-index:1;position:relative}@media screen and (width<=767px){.band-head:before{display:none}}.rule{background:linear-gradient(to right, var(--purple), var(--purple-light));border-radius:2px;block-size:4px;inline-size:2.5rem}.band>h2,.band-final>h2,.band-head>h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;max-inline-size:26ch;margin-block:0;font-size:clamp(1.45rem,3.2vw,2.4rem);line-height:1.2}.prose{max-inline-size:var(--measure);margin-inline:auto}.prose ul{margin-block:1em;padding-inline-start:2.5rem;list-style:outside}.band>.about-back{margin-block-start:var(--s-4)}.band>p{max-inline-size:var(--measure);margin-block:0}.trustbar{color:var(--color-ink-soft);background:var(--surface);flex-wrap:nowrap;padding-block:.85rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trustbar{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.trustbar{border-block:1px solid var(--line);border-radius:var(--r-sm);font-size:.9rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.trustbar:hover .trust-track{animation-play-state:paused}.trust-track{--run-shift:-25%;gap:var(--gap-lg);flex:none;padding-inline-start:var(--gap-lg);animation:34s linear infinite trust-scroll;display:flex}:root[dir=rtl] .trust-track{--run-shift:25%}.trust-run{gap:var(--gap-lg);flex:none;display:flex}.trust-run span{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.trust-run .icon{color:var(--color-brand)}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translateX(var(--run-shift))}}.legal-link{color:var(--color-ink-soft)}.legal-link:hover{color:var(--color-link-hover)}.cards-3{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.tilt-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--gap-lg);box-shadow:var(--shadow-edge), var(--shadow);flex-direction:column;gap:.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tilt-card:hover{color:var(--color-ink);border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.tilt-card:hover{border-color:color-mix(in srgb, var(--purple) 40%, var(--line))}}.tilt-card:hover{box-shadow:var(--shadow-edge), var(--shadow-lg);transform:perspective(700px)rotateX(2deg)translateY(-5px)}.pair-card{padding-block-start:var(--gap-lg);position:relative}.pair-card h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-block:.15rem 0;font-size:1.15rem;line-height:1.35}.pair-card p{color:var(--color-ink-soft);margin-block:0}.pair-card strong{color:var(--color-ink)}.pair-num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-link);--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,);background:var(--purple);border-radius:2147483647px;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pair-num{background:color-mix(in srgb, var(--purple) 14%, var(--surface))}}.chips li:not(.chip){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);border-radius:2147483647px;padding:.4rem .8rem}.answers{gap:var(--gap);flex-direction:column;display:flex}.answer{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);border-block-start:3px solid var(--ok);box-shadow:var(--shadow-edge), var(--shadow);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2.5vw,2rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.answer:nth-child(2n){flex-direction:row-reverse}.answer:hover{color:var(--color-ink);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.answer:hover{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.answer:hover{box-shadow:var(--shadow-edge), var(--shadow-lg)}.answer-art{flex:0 0 clamp(9rem,26%,18rem)}.answer-art .vignette-art{max-block-size:13rem}.answer-body{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.answer-body h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.012em;max-inline-size:24ch;margin-block:0;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.3}.answer-body p{color:var(--color-ink-soft);max-inline-size:var(--measure);margin-block:0}.answer-body strong{color:var(--color-ink)}.answer .pair-num{color:var(--color-ok-strong);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.answer .pair-num{background:color-mix(in srgb, var(--ok) 18%, var(--surface))}}.answer:after,.tilt-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(14rem circle at var(--mx,50%) var(--my,0%), var(--purple), transparent 70%);transition:opacity .22s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.answer:after,.tilt-card:after{background:radial-gradient(14rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--purple) 16%, transparent), transparent 70%)}}.answer:hover:after,.tilt-card:hover:after{opacity:1}.answer:after{background:radial-gradient(16rem circle at var(--mx,50%) var(--my,0%), var(--ok), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.answer:after{background:radial-gradient(16rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--ok) 14%, transparent), transparent 70%)}}.answer>*,.pair-card>*{z-index:1;position:relative}@media screen and (width<=720px){.answer,.answer:nth-child(2n){text-align:start;flex-direction:column;align-items:stretch}.answer-art{flex:none}.answer-art .vignette-art{max-block-size:10rem}}.band-showcase{align-items:center;gap:var(--gap-lg)}.showcase{perspective:1600px;width:100%}.showcase-frame{--tilt-y:-7deg;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);max-inline-size:58rem;box-shadow:var(--shadow-edge), var(--shadow-lg);transform:rotateX(9deg) rotateY(var(--tilt-y)) scale(.98);margin-inline:auto;overflow:hidden}:root[dir=rtl] .showcase-frame{--tilt-y:7deg}.showcase-chrome{background:var(--purple);gap:.4rem;padding:.6rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.showcase-chrome{background:color-mix(in srgb, var(--purple) 6%, var(--bg))}}.showcase-chrome{border-block-end:1px solid var(--line)}.showcase-chrome span{background:var(--line);border-radius:2147483647px;block-size:.65rem;inline-size:.65rem}.showcase-screen{background-color:var(--color-bg);gap:var(--gap);padding:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.showcase-screen>.is-hero{grid-column:1/-1}@supports (animation-timeline:view()){.showcase-frame{animation:linear forwards showcase-face;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes showcase-face{0%{transform:rotateX(9deg) rotateY(var(--tilt-y)) scale(.98)}to{transform:rotateX(1deg) rotateY(calc(var(--tilt-y) * .2)) scale(1)}}@media screen and (width<=640px){.showcase-frame{--tilt-y:0deg;transform:none}.showcase-screen{gap:.6rem;padding:.6rem}}.how{align-items:flex-start;gap:var(--gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.how-stage{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);aspect-ratio:4/3;box-shadow:var(--shadow-edge), var(--shadow);position:sticky;inset-block-start:calc(var(--nav-h) + var(--gap));overflow:hidden}.how-scene{background-color:var(--color-surface);padding:var(--gap);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.how-scene .vignette{inline-size:100%;max-inline-size:24rem}.how-scene .vignette-art{max-block-size:none}.how-scene-1{opacity:1}.how-scene-2,.how-scene-3{opacity:0}.how-steps{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.how-step{align-items:center;min-block-size:max(11rem,42vh);display:flex}.how-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;padding:var(--gap-lg);box-shadow:var(--shadow-edge), var(--shadow);align-items:center;gap:.9rem;font-size:1.05rem;transition:border-color .2s,transform .2s;display:flex}.how-card:hover{color:var(--color-ink);border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.how-card:hover{border-color:color-mix(in srgb, var(--purple) 40%, var(--line))}}.how-num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);--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,);background:var(--purple);border-radius:2147483647px;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}@media screen and (width<=900px){.how{grid-template-columns:minmax(0,1fr)}.how-stage{max-inline-size:24rem;margin-inline:auto;position:relative}.how-step{min-block-size:0}}.proof{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);box-shadow:var(--shadow-edge), var(--shadow);grid-template-columns:auto minmax(0,1fr);display:grid}.proof-body{flex-direction:column;gap:.5rem;display:flex}.proof-body p{color:var(--color-ink-soft);max-inline-size:var(--measure);margin:0}.proof-body strong{color:var(--color-ink)}.plan-card h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-soft);letter-spacing:.02em;margin:0;font-size:1rem}.plan-day{color:var(--color-ink-faint);margin:0;font-size:.9rem}.landing-plan-card .plan-card-head{margin-block-end:.5rem}.landing-plan-card .plan-card-heading h3{color:var(--ink);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.landing-plan-card .landing-plan-term{color:var(--ink-soft);margin:0;font-weight:600}.landing-plan-card .landing-plan-saving{margin-block-start:auto;font-weight:700}.landing-plans-empty{padding:var(--gap-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0}.plan-card.is-featured{border-color:var(--purple);box-shadow:var(--shadow-edge), var(--shadow-lg), 0 0 0 1px var(--purple), 0 0 28px var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-card.is-featured{box-shadow:var(--shadow-edge), var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--purple) 10%, transparent), 0 0 28px color-mix(in srgb, var(--purple) 12%, transparent)}}.plan-card.is-featured{background:radial-gradient(90% 120% at 100% 0%, var(--purple), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.plan-card.is-featured{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 70%), var(--surface)}}.assure{gap:.6rem var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style-type:none;display:grid}.assure li{color:var(--color-ink-soft);align-items:flex-start;gap:.55rem;display:flex}.assure strong{color:var(--color-ink)}.assure .icon{color:var(--color-ok-strong);stroke-width:2.4px;margin-block-start:.35rem}.note-mark{color:var(--color-brand);stroke-width:1.4px;block-size:2.75rem;inline-size:2.75rem}.note-body{flex-direction:column;gap:.6rem;display:flex}.note-body h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,3vw,2.1rem)}.note-body p{color:var(--color-ink-soft);max-inline-size:var(--measure);margin:0}.note-body strong{color:var(--color-ink)}.note-body a{align-items:center;min-block-size:2.75rem;display:inline-flex}.faq-list{flex-direction:column;gap:.5rem;display:flex}.faq-scroll{overscroll-behavior:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent;interpolate-size:allow-keywords;max-block-size:min(42rem,76vh);padding-block-end:1rem;padding-inline-end:.35rem;overflow-y:auto}@media screen and (width<=899px){.faq-scroll{max-block-size:none;padding-inline-end:0;overflow-y:visible}}.faq{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);transition:border-color .18s}.faq:hover,.faq[open]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.faq:hover,.faq[open]{border-color:color-mix(in srgb, var(--purple) 40%, var(--line))}}.faq>summary{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-block-size:3.25rem;padding:.5rem var(--gap);cursor:pointer;align-items:center;gap:.75rem;list-style-type:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus);outline-offset:-2px}.faq-n{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-faint);--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,);flex:none;inline-size:1.65rem}.faq-q{flex:auto}.faq-mark{color:var(--color-ink-faint);flex:none;transition:transform .2s}.faq[open]>summary .faq-mark{transform:rotate(180deg)}.faq>p{color:var(--color-ink-soft);padding:0 var(--gap) var(--gap);max-inline-size:var(--measure);margin:0;transition:translate .38s cubic-bezier(.4,0,.2,1) 40ms;translate:0 -.4rem}.faq[open]>p{translate:0}.faq::details-content{opacity:0;block-size:0;transition:block-size .38s cubic-bezier(.4, 0, .2, 1), opacity .26s ease, content-visibility .38s allow-discrete;overflow:clip}.faq[open]::details-content{opacity:1;block-size:auto}.faq strong{color:var(--color-ink)}.grain{pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@supports (animation-timeline:view()){.tilt-card,.answer,.plans>.plan-card:not(.is-choice),.faq,.how-card,.chips li,.assure li{animation:linear forwards reveal-up;animation-timeline:view();animation-range:entry cover 26%}.cards-3>:nth-child(2),.answers>:nth-child(2),.plans>:nth-child(2),.assure>:nth-child(2){animation-range:entry cover 34%}.cards-3>:nth-child(3),.assure>:nth-child(3){animation-range:entry cover 42%}.assure>:nth-child(4){animation-range:entry cover 50%}.assure>:nth-child(5){animation-range:entry cover 58%}.how{timeline-scope:--step-1, --step-2, --step-3}.how-step-1{view-timeline-name:--step-1}.how-step-2{view-timeline-name:--step-2}.how-step-3{view-timeline-name:--step-3}.how-scene-2,.how-scene-3{animation:linear forwards scene-in;animation-range:cover 22% cover 46%}.how-scene-2{animation-timeline:--step-2}.how-scene-3{animation-timeline:--step-3}}@keyframes reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes scene-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media screen and (width<=640px){.proof{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.note{grid-template-columns:minmax(0,1fr)}}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.tilt-card,.answer,.vignette-art,.showcase-frame,.faq,.faq-mark,.how-card{transition:none}.tilt-card:hover{transform:none}.tilt-card:hover .vignette-art{transform:rotateX(6deg)}.trust-track{animation:none}.tilt-card,.answer,.plan-card,.faq,.how-card,.chips li,.assure li{opacity:1;animation:none;transform:none}.how-scene-2,.how-scene-3{opacity:0;animation:none}}.yearprev .chart-svg{block-size:clamp(7.5rem,15vw,12rem)}.yearprev-sheet{gap:var(--gap-lg);width:100%;max-inline-size:64rem;padding:clamp(var(--gap), 3vw, 2rem);box-shadow:var(--shadow-edge), var(--shadow-lg);flex-direction:column;margin-inline:auto;display:flex}.yearprev-head{justify-content:space-between;align-items:center;gap:var(--gap-lg);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--gap);display:flex}.yearprev-totals{gap:var(--gap-lg)}.yearprev-body{gap:var(--gap-lg);display:grid}@media screen and (width>=60rem){.yearprev-body{grid-template-columns:minmax(0,1.5fr) minmax(min(17rem,100%),1fr)}}.yearprev-chart{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.yearprev-ratio{border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;gap:.35rem var(--gap);border:1px solid var(--purple);flex-wrap:wrap;flex:15rem;max-inline-size:24rem;margin-block:0;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.yearprev-ratio{border:1px solid color-mix(in srgb, var(--purple) 18%, var(--line))}}.yearprev-ratio{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.yearprev-ratio{background:color-mix(in srgb, var(--purple) 7%, var(--surface))}}.yearprev-ratio-value{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.75rem,5vw,2.4rem)}.yearprev-cats{border-block-start:1px solid var(--line);flex-direction:column;gap:.85rem;padding-block-start:var(--gap);display:flex}@media screen and (width>=60rem){.yearprev-cats{border-block-start:0;border-inline-start:1px solid var(--line);padding-block-start:0;padding-inline-start:var(--gap-lg)}}.yearprev-catshead{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-soft);text-transform:uppercase;margin-block:0}.yearprev-cat{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;display:grid}.yearprev-cat-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);grid-area:1/1/3/2;align-self:center}.yearprev-cat-share{text-align:end;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);grid-area:1/2/2/3;font-size:1.05rem}.yearprev-cat-amount{text-align:end;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);grid-area:2/2/3/3}.yearprev-cat .progress{grid-area:3/1/4/3;margin-block-start:.45rem}.yearprev-note{color:var(--color-ink-faint)}.skip-link{border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-ink);min-block-size:2.75rem;z-index:var(--z-toast);align-items:center;padding:.5rem 1rem;display:inline-flex;position:absolute;inset-block-start:-100%;inset-inline-start:var(--gap)}.skip-link:focus{inset-block-start:var(--gap)}.publicnav{z-index:30;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.publicnav{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.publicnav{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-block-end:1px solid var(--line)}.navprogress{--origin:0;block-size:3px;transform-origin:var(--origin) 50%;background:linear-gradient(to right, var(--purple), var(--ok));border-radius:3px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}:root[dir=rtl] .navprogress{--origin:100%}@supports (animation-timeline:scroll()){.navprogress{animation:linear both nav-progress;animation-timeline:scroll(root)}}@keyframes nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.publicnav-inner{max-inline-size:72rem;padding-inline:var(--gap);min-block-size:var(--nav-h);flex-wrap:nowrap;align-items:center;gap:.6rem;margin-inline:auto;padding-block:.35rem;display:flex}.publicnav-inner>.install-wrap{flex:none}.install-publicnav{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line);background:var(--surface-sunk);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;border-radius:.875rem;padding:0;display:inline-flex}.install-publicnav .icon{block-size:1.25rem;inline-size:1.25rem}.install-publicnav-label{display:none}.install-publicnav:hover{border-color:var(--purple);color:var(--link)}.install-publicnav:active{scale:var(--press)}.install-publicnav:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.publicnav-cta-icon{display:none}@media screen and (width>=768px){.install-publicnav{inline-size:8.25rem}.install-publicnav-label{white-space:nowrap;font-weight:700;display:inline}}.publicnav-brand{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);white-space:nowrap;color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:1.05rem;text-decoration-line:none;display:inline-flex}.brandmark{color:var(--color-brand);stroke-width:1.6px;block-size:1.7rem;inline-size:1.7rem}.publicnav-links{align-items:center;gap:.4rem;margin-inline-start:.5rem;display:flex}.publicnav-links a{border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-ink-soft);align-items:center;min-block-size:2.75rem;padding-inline:.7rem;font-size:.95rem;text-decoration-line:none;display:inline-flex}.publicnav-links a:hover{color:var(--color-ink);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.publicnav-links a:hover{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.publicnav-side{flex:none;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.publicnav-auth{flex:none;align-items:center;gap:.5rem;display:flex}.publicnav .btn{white-space:nowrap;align-items:center;min-block-size:2.75rem;padding-inline:.85rem;display:inline-flex}.langmenu{position:relative}.langmenu-toggle{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg);white-space:nowrap;color:var(--color-ink-soft);align-items:center;gap:.35rem;min-block-size:2.75rem;padding-inline:.6rem;font-size:.875rem;list-style-type:none;display:inline-flex}.langmenu-toggle::-webkit-details-marker{display:none}.langmenu-toggle:hover{background-color:var(--color-surface);color:var(--color-ink)}.langmenu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.langmenu[open]>.langmenu-toggle{color:var(--color-ink);border-color:var(--purple)}.langmenu-panel{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:40;flex-direction:column;gap:.1rem;min-inline-size:9.5rem;padding:.3rem;display:flex;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}@media screen and (width<=640px){:root{--nav-h:4.5rem}.langmenu-panel{min-inline-size:11rem}.theme-btn{min-inline-size:2.3rem;padding-inline:.3rem}.langmenu-toggle{padding-inline:.45rem;font-size:.875rem}.publicnav-inner{gap:.5rem;padding-inline:.6rem}}.btn-label,.brand-word{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media screen and (width>=560px){.brand-word{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}@media screen and (width<=899px){.publicnav-brand{min-inline-size:2.75rem}.brand-word{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.publicnav-links,.publicnav .nav-quiet{display:none}}@media screen and (width<=400px){.publicnav .btn{padding-inline:.45rem;font-size:.9rem}.theme-btn{min-inline-size:2.1rem;padding-inline:.2rem}.publicnav-inner{gap:.55rem}}@media screen and (width<=359px){.publicnav-auth .btn-primary{justify-content:center;inline-size:2.75rem;padding-inline:0}.publicnav-cta-text{display:none}.publicnav-cta-icon{display:inline-flex}.publicnav-cta-icon .icon{block-size:1.25rem;inline-size:1.25rem}}@media screen and (width<=479px){.publicnav-brand{justify-content:center;min-inline-size:2.75rem}.langmenu-current{display:none}.langmenu-toggle{justify-content:center;min-inline-size:2.75rem;padding-inline:0}}@media screen and (prefers-reduced-motion:reduce){.navprogress{animation:none}}.publicfoot{background-color:var(--color-surface);color:var(--color-ink-soft);z-index:2;padding:calc(var(--gap-lg) + 9.5vw) var(--gap) var(--gap-lg);border-block-start:1px solid var(--line);position:relative;overflow:clip}.publicfoot:before{content:"";background:linear-gradient(to right, transparent, var(--purple), transparent);opacity:.5;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.footsky{pointer-events:none;block-size:auto;inline-size:100%;fill:var(--purple);stroke:none;position:absolute;inset-block-start:0;inset-inline:0}.footsky-far{opacity:.1}.footsky-mid{opacity:.16}.footsky-near{opacity:.24}@supports (animation-timeline:view()){.footsky-far,.footsky-mid,.footsky-near{animation:linear forwards footsky-rise;animation-timeline:view();animation-range:entry entry 90%}.footsky-far{--footsky-lift:.4rem}.footsky-mid{--footsky-lift:1rem}.footsky-near{--footsky-lift:1.7rem}}@keyframes footsky-rise{0%{translate:0 var(--footsky-lift)}to{translate:0}}@media screen and (width<=640px){.publicfoot{padding-block-start:calc(var(--gap-lg) + 19vw)}.footsky{inline-size:200%;inset-inline:-50% auto}}.publicfoot-inner{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));max-inline-size:72rem;margin-inline:auto;display:grid}.publicfoot-col{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.publicfoot-col p{margin:0}.publicfoot-col a{color:var(--color-ink-soft);justify-content:flex-start;align-items:center;gap:.4rem;min-block-size:2.75rem;min-inline-size:2.75rem;text-decoration-line:none;display:inline-flex}.publicfoot-col a:hover{color:var(--color-link-hover)}@media screen and (width<=640px){.publicfoot-inner{column-gap:var(--gap);row-gap:var(--gap-lg);text-align:center;grid-template-columns:1fr 1fr}.publicfoot-inner>.publicfoot-col:first-child{border-block-end:1px solid var(--line);grid-column:1/-1;align-items:stretch;padding-block-end:var(--gap)}.publicfoot-chat{justify-content:center;min-block-size:2.75rem;padding-block:.7rem}.publicfoot-col{align-items:center}.publicfoot-col a{justify-content:center}}.publicfoot-slab{--slab-tilt:-11deg;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);border-radius:var(--r);background:linear-gradient(155deg, var(--bg) 20%, var(--surface));box-shadow:var(--shadow-lg);transform:perspective(760px) rotateY(var(--slab-tilt));transform-origin:50%;flex-direction:column;align-self:stretch;align-items:flex-start;gap:.6rem;padding:1.15rem 1.25rem 1.25rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.publicfoot-slab .install-trigger{min-block-size:3rem}.publicfoot-slab:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--purple), transparent);opacity:.55;block-size:1px;position:absolute;inset-block-start:0;inset-inline:12%}:root[dir=rtl] .publicfoot-slab{--slab-tilt:11deg}.publicfoot-slab:hover{transform:perspective(760px)rotateY(0)}.publicfoot-brand{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);align-items:center;gap:.5rem;display:inline-flex}.publicfoot-col a:before{content:"";opacity:0;border-block-start:2px solid;border-inline-end:2px solid;flex:none;block-size:.4rem;inline-size:.4rem;margin-inline-end:-.4rem;transition:opacity .18s,margin-inline-end .18s;rotate:45deg}.publicfoot-col a:hover:before,.publicfoot-col a:focus-visible:before{opacity:.7;margin-inline-end:0}.publicfoot-chat{border:1px solid var(--line);background:var(--bg);border-radius:2147483647px;padding-block:.35rem;padding-inline:.75rem}.publicfoot-chat:hover{border-color:var(--ok-strong)}.publicfoot-chat .icon{color:var(--color-ok-strong)}.flash{border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-surface);z-index:var(--z-toast);inset-block-start:auto;inset-block-end:calc(var(--gap) + var(--bottom-bar));inset-inline:var(--gap);cursor:pointer;align-items:center;gap:var(--s-3);inline-size:fit-content;max-inline-size:26rem;padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--t-open) var(--ease-out), translate var(--t-open) var(--ease-out), scale var(--t-press) var(--ease-out);border:0;margin-inline:auto;display:flex;position:fixed;translate:0 8px}.flash.is-shown{opacity:1;pointer-events:auto;translate:0}.flash:active{scale:var(--press)}.flash>.icon{block-size:1.125rem;inline-size:1.125rem;color:var(--ok);flex:none}.flash-text{flex:auto;min-inline-size:0}@media screen and (width>=1024px){.flash{inset-inline-start:calc(var(--sidebar-w) + var(--gap))}[data-sidenav=closed] .flash{inset-inline-start:var(--gap)}}@media print{.flash{display:none!important}}.update-banner{text-align:center;justify-content:center;align-items:center;gap:var(--gap);border-block-start:0;border-inline:0;border-radius:0;flex-wrap:wrap;display:flex}.update-banner-note{color:var(--color-ink-soft);font-size:var(--fs-caption)}.update-banner{margin-block-start:var(--top-bar)}.divider{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint);align-items:center;gap:.75rem;display:flex}.divider:before,.divider:after{content:"";border-block-start:1px solid var(--line);flex:1}.checkbox{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);align-items:center;gap:.5rem;min-block-size:2.75rem;display:flex}.checkbox input[type=checkbox]{min-block-size:1.5rem;inline-size:auto;min-inline-size:1.5rem}.install-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:relative}@media screen and (width>=1024px){.dash-page>.install-wrap{align-items:stretch}}.install-trigger{min-block-size:2.75rem}.install-chip{border-radius:var(--r-full);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.install-chip .icon{block-size:1.375rem;inline-size:1.375rem}.install-chip:hover{background:var(--surface-sunk);color:var(--ink)}.install-chip:active{scale:var(--press)}.install-chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.install-side{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink);text-align:start;cursor:pointer;margin-block-start:var(--s-2);display:flex}.install-side:hover{border-color:var(--purple)}.install-side:active{scale:var(--press)}.install-side:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.install-side-mark{border-radius:var(--r-full);background:var(--purple-100);block-size:2rem;inline-size:2rem;color:var(--link);flex:none;justify-content:center;align-items:center;display:inline-flex}.install-side-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.install-side-title{font-weight:600}.install-side-why{color:var(--ink-soft);font-size:.875rem;line-height:1.35}@media screen and (width>=768px){.topbar-end .install-wrap{display:none}}@media screen and (width<=767px){.sidenav .install-wrap{display:none}}.install-overlay{z-index:var(--z-window);block-size:100dvh;padding:var(--s-4);background:var(--install-scrim);justify-content:center;align-items:flex-end;padding-block-start:max(var(--s-4), env(safe-area-inset-top));padding-block-end:max(var(--s-4), env(safe-area-inset-bottom));display:flex;position:fixed;inset:0}.install-panel{gap:var(--s-4);max-block-size:100%;inline-size:min(100%,26rem);padding:var(--s-5);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:1.5rem;flex-direction:column;display:flex;overflow-y:auto}.install-panel-handle{border-radius:var(--r-full);background:var(--ink-faint);flex:none;block-size:.25rem;inline-size:2.25rem;margin-inline:auto;display:block}.install-overlay[data-mobile=true]{background:var(--install-scrim);padding:0}.install-overlay[data-mobile=true] .install-panel{max-block-size:min(27.5rem,100dvh);inline-size:100%;padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));border-block-end:0;border-inline:0;border-radius:1.5rem 1.5rem 0 0;gap:0;overflow:hidden}.install-overlay[data-safari=true] .install-panel{max-block-size:min(32.5rem,100dvh)}.install-overlay[data-mobile=true] .install-panel-handle{margin-block-end:.875rem}.install-overlay[data-mobile=true] .install-panel-head{flex:none;align-items:flex-start}.install-overlay[data-mobile=true] .install-panel-copy h2{font-size:1.375rem;font-weight:700;line-height:1.3}.install-overlay[data-mobile=true] .install-panel-copy p{margin-block-start:.375rem;font-size:.875rem;line-height:1.375rem}.install-overlay[data-mobile=true] .install-help-steps{min-block-size:0;gap:0;margin-block-start:var(--s-4);overflow-y:auto}.install-overlay[data-mobile=true] .install-help-step{background:0 0;border:0;border-radius:0;flex:none;min-block-size:3.5rem;padding:0;position:relative}.install-overlay[data-mobile=true] .install-help-step+.install-help-step{margin-block-start:var(--s-3);padding-block-start:var(--s-3)}.install-overlay[data-mobile=true] .install-help-step+.install-help-step:before{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:0;inset-inline-start:calc(1.75rem + var(--s-3));inset-inline-end:0}.install-overlay[data-mobile=true] .install-help-step>span:last-child{gap:.125rem}.install-overlay[data-mobile=true] .install-help-number{block-size:1.75rem;inline-size:1.75rem}.install-overlay[data-mobile=true] .install-step-ar{font-size:1rem;font-weight:700;line-height:1.5}.install-overlay[data-mobile=true] .install-step-en{font-size:.875rem;line-height:1.4}.install-overlay[data-mobile=true] .install-help-dismiss{min-block-size:3rem;flex:none;margin-block-start:var(--s-4)}.install-overlay[data-mobile=true] .install-safari-steps{margin-block-start:var(--s-3)}.install-safari-steps .install-help-step:first-child{min-block-size:9rem;padding-block:var(--s-3);align-items:flex-start}.install-safari-steps .install-help-step:first-child>span:last-child{flex:1 1 0;gap:0}.install-safari-steps .install-help-step:first-child .install-step-en{margin-block-start:var(--s-1);line-height:1.125rem}.install-safari-menu{border:2px solid var(--purple);background:var(--bg);color:#fff;block-size:3.25rem;inline-size:3.25rem;border-radius:1rem;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-block-start:var(--s-3);margin-inline-start:var(--s-3);font-size:0;display:inline-flex}.install-safari-menu:after{content:"";background:radial-gradient(circle at .1875rem,currentColor .1875rem,#0000 .2rem),radial-gradient(circle,currentColor .1875rem,#0000 .2rem),radial-gradient(circle at calc(100% - .1875rem),currentColor .1875rem,#0000 .2rem);block-size:.375rem;inline-size:1.875rem}.install-external-actions{gap:var(--s-2);flex-direction:column;margin-block-start:var(--s-4);display:flex}.install-external-primary,.install-external-copy{justify-content:center;min-block-size:3rem;inline-size:100%}.install-external-copy{min-block-size:2.75rem}.install-external-link{min-block-size:2.75rem;inline-size:100%;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-soft);font-size:.875rem}.install-external-feedback{color:var(--ink-soft);margin:0;font-size:.875rem}.install-panel-head{align-items:center;gap:var(--s-3);min-block-size:3rem;display:flex}.install-panel-mark{border-radius:var(--r-sm);background:var(--purple);color:#fff;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.install-panel-mark .icon{block-size:1.5rem;inline-size:1.5rem}.install-panel-copy{flex:auto;min-inline-size:0}.install-panel-copy h2{font-size:1.25rem;line-height:1.2}.install-panel-copy p{color:var(--ink-soft);margin-block-start:var(--s-1);font-size:.875rem;line-height:1.35}.install-panel-close{border-radius:var(--r-full);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.install-panel-close:hover{background:var(--surface-sunk);color:var(--ink)}.install-panel-close:active{scale:var(--press)}.install-panel-close:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.install-help-steps{gap:var(--s-3);flex-direction:column;display:flex}.install-help-step{align-items:center;gap:var(--s-3);min-block-size:3.25rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);display:flex}.install-help-step>span:last-child{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.install-help-number{border-radius:var(--r-full);background:var(--purple-100);block-size:1.75rem;inline-size:1.75rem;color:var(--link);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.install-help-dismiss{min-block-size:3rem;inline-size:100%}.install-help-choice{gap:var(--s-3);flex-direction:column;display:flex}.install-help-tabs{gap:var(--s-2);display:flex}.install-help-tab{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-block-size:2.75rem;color:var(--ink);cursor:pointer;flex:1 1 0}.install-help-tab:hover,.install-help-tab[aria-selected=true]{border-color:var(--purple);background:var(--purple-100);color:var(--link)}.install-help-tab:active{scale:var(--press)}.install-help-tab:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.perm-steps{flex-direction:column;gap:.5rem;margin-block-start:var(--s-3);display:flex}.perm-step{border-inline-start:3px solid var(--purple-light);flex-direction:column;gap:.1rem;padding-inline-start:.75rem;display:flex}.install-step-ar,.perm-step-ar{color:var(--color-ink)}.install-step-en,.perm-step-en{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft)}a.btn{text-decoration-line:none}a.btn-link{text-decoration-line:underline}.world-veil{pointer-events:none;z-index:0;background:linear-gradient(to bottom, var(--bg), var(--bg) 45%, var(--bg) 100%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.world-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent), color-mix(in srgb, var(--bg) 84%, transparent) 45%, color-mix(in srgb, var(--bg) 96%, transparent) 100%)}}input.is-invalid{border-color:var(--color-danger)}.page-head{z-index:var(--z-sticky);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:1rem;margin-block-end:1.25rem;display:grid;position:relative}.page-head-start{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.page-head-start h1{overflow-wrap:anywhere;margin:0}.page-eyebrow{color:var(--ink-soft);align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.45;display:inline-flex}.page-eyebrow .icon{flex:none;block-size:1rem;inline-size:1rem}.page-crumbs{align-items:center;gap:.35rem;min-inline-size:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.crumb-up{color:var(--purple);flex:none;margin-block:-.75rem;padding-block:.75rem}.crumb-up:hover,.crumb-up:focus-visible{text-decoration:underline}.crumb-sep{color:var(--ink-faint);flex:none}.crumb-here{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.page-head-end{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;min-block-size:2.75rem;display:flex}.page-head-primary{margin-inline-start:auto;display:none}.page-head-phone .btn{justify-content:center;inline-size:100%;display:flex}@media screen and (width<=767px){.page-head{grid-template-columns:minmax(0,auto) minmax(min-content,1fr)}}@media screen and (width>=768px){.page-head{margin-block-end:1.75rem}.page-head-primary{display:block}.page-head-phone{display:none}}.help-btn{border:1px solid var(--line);border-radius:var(--r-full,999px);background:var(--surface);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--link);font:inherit;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.help-btn-mark{font-size:1.125rem;font-weight:700;line-height:1}.help-btn-text{white-space:nowrap;display:none}@media screen and (width>=768px){.help-btn{padding-inline:.85rem .95rem}.help-btn-text{display:inline}}.help-btn:hover{background:var(--purple-50);border-color:var(--purple-100);color:var(--link)}.help-btn:active{background:var(--surface-sunk);color:var(--link);transform:scale(.97)}.help-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fx-bar.fx-chip .disclose-summary{font-variant-numeric:tabular-nums;min-block-size:2.75rem}@media screen and (width<=767px){.fx-bar.fx-chip{position:static}}.fx-bar.fx-chip .disclose-panel{z-index:var(--z-overlay);inline-size:min(24rem,100vw - 2rem);padding:var(--gap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lg);margin-block-start:0;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.stats{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:0;display:grid}.stat{border-inline-start:1px solid var(--line);flex-direction:column;gap:.25rem;min-inline-size:0;padding-block:.25rem;padding-inline:1rem;display:flex}.stat:first-child{border-inline-start:0;padding-inline-start:0}.stats.is-money .stat{border-color:var(--line-money)}.stat-label{color:var(--ink-soft);font-size:.875rem;font-weight:600;line-height:1.45}.stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.2}.stat-value.is-text{white-space:normal}.stat-value .cur{color:var(--ink-soft);font-size:max(.72em,.875rem);font-weight:600}.stat.is-lead .stat-value{font-size:1.75rem}.stat-value.is-in{color:var(--ok-strong)}.stat-value.is-neg{color:var(--danger-strong)}.stat-value.is-zero{color:var(--ink-faint)}.stat-sub{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:start;unicode-bidi:isolate;font-size:.875rem}.stat-sub .num{white-space:nowrap}.stat-delta{border-radius:var(--r-full,999px);background:var(--ok-tint);min-block-size:1.75rem;color:var(--ok-strong);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.stat-delta .icon{stroke-width:2.5px;block-size:.75rem;inline-size:.75rem}.stat-delta.is-down{background:var(--danger-tint);color:var(--danger-strong)}.stat-delta.is-flat{background:var(--surface-sunk);color:var(--ink-soft)}.stat.is-boxed{border:1px solid var(--line);border-radius:var(--r-sm);padding:.75rem 1rem}.row-list{flex-direction:column;display:flex;container-type:inline-size}.plans-grid>.card{container-type:inline-size}.row{border-block-end:1px solid var(--line);min-block-size:3.5rem;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:grid;position:relative}.row:last-child{border-block-end:0}.row-mark{border-radius:var(--r-full,999px);background:var(--warm-100);block-size:2.25rem;inline-size:2.25rem;color:var(--link);flex:none;grid-column:1;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.row-mark .icon{block-size:1.25rem;inline-size:1.25rem}.row-main{flex-direction:column;grid-column:2;gap:.125rem;min-inline-size:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.row.is-stacked .row-title{text-overflow:clip;white-space:normal;overflow:visible}.row-body{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.row-sub{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.5;display:flex}.card-list{padding:0;overflow:hidden}.card-list>.card-heading{padding:var(--card-pad) var(--card-pad) 0}.card-list>.muted{padding:1rem}.admin-visitors,.visitor-chart-card,.visitor-breakdowns,.visitor-breakdowns>.card{min-inline-size:0}.visitor-filter-action{align-self:flex-start}.visitor-summary,.visitor-breakdowns{gap:1rem;display:grid}.visitor-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.visitor-metric{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.visitor-metric>strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.visitor-metric>small{overflow-wrap:anywhere}.visitor-breakdowns{grid-template-columns:minmax(0,1fr)}.visitor-breakdowns .row{grid-template-columns:minmax(0,1fr) auto}.visitor-breakdowns .row>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.visitor-breakdowns .row>.num{white-space:nowrap}@media screen and (width>=48rem){.visitor-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=47.99rem){.visitor-filter-action{justify-content:center;align-self:stretch}}.admin-household-page,.admin-household-content,.admin-household-overview,.admin-household-actions,.admin-household-section,.admin-households,.households-list{min-inline-size:0}.admin-household-tables{margin-block-start:1rem}.admin-household-nav{flex-wrap:wrap;gap:.5rem;display:flex}.admin-household-scale{overflow-wrap:anywhere;min-inline-size:0}.admin-household-overview,.admin-household-actions,.admin-household-section{gap:1rem;display:grid}.admin-household-section-head{min-inline-size:0}.admin-household-section-head h2{margin:0}.admin-household-owner{border-block:1px solid var(--line);flex-wrap:wrap;gap:.375rem 1rem;min-inline-size:0;padding-block:.75rem;display:flex}.admin-household-owner>span{overflow-wrap:anywhere;min-inline-size:0}.admin-household-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.admin-household-totals .total{border:1px solid var(--line);border-radius:var(--r-sm);min-inline-size:0;padding:.75rem}.admin-household-totals .total-value{overflow-wrap:anywhere}.admin-household-section .table-scroll{min-inline-size:0}@media screen and (width<=767px){.admin-household-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-household-nav .btn,.admin-household-audit-head>.btn{white-space:normal;text-align:center;inline-size:100%;min-inline-size:0}.admin-household-actions .btn-row{grid-template-columns:minmax(0,1fr);display:grid}.admin-household-actions .btn{white-space:normal;text-align:center;inline-size:100%}.admin-household-audit-head{align-items:stretch}.admin-household-section .ledger.is-cards td{overflow-wrap:anywhere;min-inline-size:0}.admin-household-section .ledger.is-cards td.amount{white-space:normal}}.households-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.households-stat{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.households-stat>strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.households-filters{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr))}.households-filters>.field{min-inline-size:0}.households-filters input[type=date]{inline-size:100%}.households-filters .filter-apply{grid-column:1/-1}.households-search-field,.admin-households-root{min-inline-size:0}.households-search-input{inline-size:100%}.households-search-input::placeholder{color:var(--ink-soft);opacity:1}.households-list .ledger{min-inline-size:70rem}.households-name-button{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.households-action-buttons{flex-wrap:wrap;gap:.375rem;display:flex}.households-action-buttons .btn{white-space:nowrap;min-block-size:2.75rem;padding-inline:.625rem;font-size:.875rem}.households-detail{gap:1rem;min-inline-size:0;display:grid}.households-detail h3{overflow-wrap:anywhere;margin:0}.households-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;display:grid}.households-detail-grid>div{border:1px solid var(--line);border-radius:var(--r-sm);min-inline-size:0;padding:.85rem}.households-detail-grid dt{color:var(--ink-soft);font-size:.875rem}.households-detail-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.households-sort{min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.households-sort:hover,.households-sort:focus-visible{color:var(--link);text-decoration:underline}.households-name-button:active,.households-sort:active{color:var(--link);transform:scale(.97)}.households-contact{min-inline-size:12rem}.households-contact-lines{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.households-joined-cell{white-space:nowrap}@media screen and (width<=767px){.households-filters{grid-template-columns:minmax(0,1fr)}.households-list .ledger.is-cards{min-inline-size:0}.households-list .ledger.is-cards td.households-status-cell{text-align:end;grid-area:1/2}.households-list .ledger.is-cards td[data-label]{grid-column:1/-1}.households-list .ledger.is-cards td.households-contact,.households-list .ledger.is-cards td.households-actions .btn{min-inline-size:0}}.admin-usage,.usage-filter,.usage-chart-card,.usage-screen-card,.usage-now{min-inline-size:0}.usage-intro{margin:0}.usage-filter-action{align-self:flex-start}.usage-summary,.usage-now-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.usage-metric{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.usage-metric>strong,.usage-now-panel>strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.usage-metric>small{overflow-wrap:anywhere}.usage-section-note{padding:.5rem var(--card-pad) 1rem;margin:0}.usage-screen-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-block-size:min(60dvh,28rem);overflow:hidden auto}.usage-screen-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.usage-screen-name,.usage-screen-count{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.usage-screen-name>strong,.usage-screen-name>small{overflow-wrap:anywhere}.usage-screen-name>small{text-align:start}.usage-screen-count{text-align:end;align-items:flex-end}.usage-screen-count>small{max-inline-size:8rem;line-height:1.35}.usage-pagination{padding:.75rem var(--card-pad) 1rem}.usage-now-panel{border:1px solid var(--line);border-radius:var(--r-sm);min-inline-size:0;padding:1rem}.usage-now-panel>h3,.usage-now-panel>p{margin-block:0 .5rem}.usage-locale-row{border-block-start:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}@media screen and (width<=47.99rem){.usage-filter-action{justify-content:center;align-self:stretch}.usage-screen-row{gap:.5rem}.usage-screen-count>small{max-inline-size:6rem}}.campaign-list-item{border-block-end:1px solid var(--line);min-inline-size:0;color:var(--ink);gap:.7rem;padding:1rem;text-decoration:none;display:grid}.campaign-list-item:last-child{border-block-end:0}.campaign-list-item:hover,.campaign-list-item:focus-visible{background:var(--surface-sunk);color:var(--ink)}.campaign-list-head,.campaign-list-badges{flex-wrap:wrap;align-items:center;gap:.4rem;min-inline-size:0;display:flex}.campaign-list-title{overflow-wrap:anywhere;flex:12rem;min-inline-size:0;font-weight:700}.campaign-list-age,.campaign-list-stat-label{color:var(--ink-faint);font-size:.875rem}.campaign-list-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem;min-inline-size:0;display:grid}.campaign-list-stat{border:1px solid var(--line);border-radius:var(--r-sm);gap:.15rem;min-inline-size:0;padding:.6rem .7rem;display:grid}.campaign-list-stat-value{font-weight:700}.invoice-list{gap:.75rem;display:grid;overflow:visible;container-type:inline-size}.invoice-console{min-inline-size:0;padding-block-end:5.5rem}.invoice-console-head{gap:.25rem;display:grid}.invoice-console-head>span{color:var(--ink-faint);font-size:.875rem}.invoice-console-head h1{margin:0;font-size:1.75rem;line-height:1.25}.invoice-console-summary{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:4.5rem;padding:.75rem;display:grid}.invoice-console-summary>div{gap:.25rem;min-inline-size:0;padding-inline:.5rem;display:grid}.invoice-console-summary>div+div{border-inline-start:1px solid var(--line)}.invoice-console-summary span{color:var(--ink-faint);font-size:.875rem}.invoice-console-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.invoice-console-focus{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;min-block-size:2.75rem;padding-inline-start:.75rem;font-size:.875rem;display:flex}.invoice-console-focus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-console-focus button{min-block-size:2.75rem;color:var(--ink-soft);flex:0 0 2.75rem;font-size:1.5rem}.invoice-console-search{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;align-items:center;min-block-size:3rem;display:flex}.invoice-console-search input{block-size:3rem;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding-inline:1rem;font-size:.875rem}.invoice-console-search input::placeholder{color:var(--ink-faint);white-space:nowrap}.invoice-console-search>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-soft);flex:0 0 2.75rem;padding-inline:.75rem}.invoice-console-filters{border:1px solid var(--line);background:var(--surface);border-radius:.875rem}.invoice-console-filter-toggle{min-block-size:3rem;inline-size:100%;color:var(--ink);text-align:start;justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.invoice-console-chevron{transition:transform var(--t-open) ease}.invoice-console-filter-toggle[aria-expanded=true] .invoice-console-chevron{transform:rotate(180deg)}.invoice-console-filter-body{transform-origin:top;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .75rem .75rem;display:grid}.invoice-console-filter-body button{border:1px solid var(--line);min-block-size:2.5rem;color:var(--ink-soft);border-radius:.75rem;padding-inline:.5rem}.invoice-console-filter-body button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.invoice-console-pages{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-block-size:3rem;font-size:.875rem;display:grid}.invoice-console-pages button{min-block-size:2.75rem;color:var(--purple)}.invoice-card-legacy,.invoice-card-decision{color:var(--ink-faint);font-size:.875rem}.invoice-console-empty{text-align:center;padding-block:2rem}.invoice-card-head .chip[data-status=paid]{color:var(--ok-strong)}.invoice-card-decision{border-block-start:1px solid var(--line);gap:.25rem;padding-block-start:.75rem;display:grid}.invoice-card-chat{min-block-size:2.75rem;color:var(--purple);text-underline-offset:.2rem;border-radius:.5rem;justify-self:start;align-items:center;gap:.5rem;padding-inline:.5rem;text-decoration:underline;display:inline-flex}.invoice-card-chat .icon{flex:0 0 1.125rem}.invoice-card-chat:active{color:var(--ink);transform:scale(.97)}.invoice-card-chat:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.invoice-console-projection,.billing-projection{border:1px solid var(--line);background:var(--surface-sunk);border-radius:.875rem;gap:.375rem;min-block-size:4.25rem;padding:1rem;display:grid}.invoice-console-projection>span,.billing-projection>span{color:var(--ink-faint);font-size:.875rem}.invoice-console-projection>strong,.billing-projection>strong{color:var(--ink);font-size:1rem;line-height:1.5}.modal:has(.invoice-confirm-content){max-block-size:min(44rem, calc(100dvh - 2rem - env(safe-area-inset-block-start) - env(safe-area-inset-block-end)))}.modal:has(.invoice-confirm-amount-warning){block-size:min(44rem, calc(100dvh - 2rem - env(safe-area-inset-block-start) - env(safe-area-inset-block-end)))}.modal:has(.invoice-confirm-content)>.modal-head{min-block-size:3.75rem;padding-inline:1.25rem}.modal:has(.invoice-confirm-content)>.modal-body{padding:1.25rem;overflow-y:auto}.modal:has(.invoice-confirm-content)>.modal-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-block-end,0px))}.invoice-confirm-content{gap:1.25rem;min-inline-size:0;display:grid}.invoice-confirm-summary{gap:.25rem;min-inline-size:0;display:grid}.invoice-confirm-summary>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.25rem}.invoice-confirm-summary>strong{color:var(--ink);justify-self:start;font-size:1.375rem;line-height:1.75rem}.invoice-confirm-summary>.invoice-confirm-scale{color:var(--ink-faint);margin-block-start:.25rem}.invoice-confirm-field{gap:.5rem;min-inline-size:0;display:grid}.invoice-confirm-field .fld{flex-direction:column;gap:.5rem;min-inline-size:0;padding:0;display:flex}.invoice-confirm-field .fld>.fld-label{color:var(--ink-soft);background:0 0;order:-1;align-self:stretch;margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;translate:none}.invoice-confirm-field .fld:not(.fld-has-placeholder):has(>.fld-control:placeholder-shown:not(:focus))>.fld-label{color:var(--ink-soft);background:0 0;order:-1;align-self:stretch;margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;translate:none}.invoice-confirm-field .fld:has(>.fld-control:focus)>.fld-label{color:var(--purple)}.invoice-confirm-field .fld-control,.invoice-confirm-field .amount-input{min-block-size:3rem}.invoice-confirm-field .amount-field,.invoice-confirm-field .amount-ops{gap:.5rem}.invoice-confirm-field .fld-underrow{margin:0}.invoice-confirm-field .fld-hint{font-size:.875rem;line-height:1.25rem}.invoice-confirm-amount-warning{border:1px solid var(--warn);gap:.5rem;min-inline-size:0;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-confirm-amount-warning{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--line))}}.invoice-confirm-amount-warning{border-inline-start:4px solid var(--warn);background:var(--warn-tint);color:var(--warn-ink);border-radius:.75rem;font-size:.875rem;line-height:1.375rem}.invoice-confirm-amount-warning>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.invoice-confirm-amount-warning b{font-weight:700}.invoice-confirm-amount-warning p{margin:0}.invoice-confirm-content .invoice-console-projection{border-color:var(--purple);gap:0;min-block-size:8.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.invoice-confirm-content .invoice-console-projection{border-color:color-mix(in srgb, var(--purple) 18%, var(--line))}}.invoice-confirm-content .invoice-console-projection{background:var(--purple);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.invoice-confirm-content .invoice-console-projection{background:color-mix(in srgb, var(--purple) 7%, var(--surface-sunk))}}.invoice-confirm-content .invoice-console-projection>span{font-size:.875rem;line-height:1.25rem}.invoice-confirm-content .invoice-console-projection>span:nth-child(2){margin-block-start:.625rem}.invoice-confirm-content .invoice-console-projection>strong{font-size:1rem;line-height:1.375rem}.invoice-confirm-content .invoice-console-projection>strong:nth-child(3){white-space:nowrap}.invoice-confirm-content .invoice-console-projection>strong:last-child{margin-block-start:.5rem}.invoice-confirm-actions{gap:.5rem;display:grid}.invoice-confirm-actions>.btn{inline-size:100%}.invoice-confirm-actions>.btn-primary{min-block-size:3rem}.invoice-confirm-actions>.btn-quiet{min-block-size:2.75rem;box-shadow:none;background:0 0;border-color:#0000}.invoice-console-chat-options{gap:.5rem;display:grid}.invoice-console-chat-options>a{justify-content:center;min-block-size:3.25rem}.invoice-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.invoice-card-head,.invoice-card-bottom,.invoice-card-actions{justify-content:space-between;align-items:center;gap:.625rem;min-inline-size:0;display:flex}.invoice-card-reference{min-inline-size:0;color:var(--ink-soft);gap:.25rem;font-size:.875rem;line-height:1.25rem;display:grid}.invoice-card-reference-surface{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);align-items:center;block-size:2.75rem;min-inline-size:0;padding-inline-start:.75rem;display:flex;position:relative}.invoice-card-reference-surface>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.invoice-card-reference-surface button{block-size:2.75rem;color:var(--purple);flex:0 0 2.75rem;place-items:center;display:grid}.invoice-card-reference-surface button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.invoice-card-copy-feedback{background:var(--surface-sunk);color:var(--ok-strong);white-space:nowrap;border-radius:.25rem;padding-inline:.25rem;position:absolute;inset-inline-end:2.75rem}.invoice-card-internal{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-block-start:-.25rem;font-size:.875rem;line-height:1.25rem;overflow:hidden}.invoice-card-internal b{font-weight:400}.invoice-card-customer{color:var(--ink-faint);gap:.25rem;font-size:.875rem;display:grid}.invoice-card-name,.invoice-card-phone{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-card-code{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);min-block-size:2.5rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.5rem .625rem;font-size:.875rem;line-height:1.25;display:flex;overflow:hidden}.invoice-card-amount{white-space:nowrap;align-items:center;gap:.375rem;font-size:1.25rem;font-weight:700;display:inline-flex}.invoice-card-amount-label{color:var(--ink-soft);font-size:.875rem;font-weight:400}.invoice-card-settlement{border-block-start:1px solid var(--line);gap:.375rem;padding-block-start:.75rem;display:grid}.invoice-card-settlement>div{flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem;display:flex}.invoice-card-settlement span{color:var(--ink-soft);font-size:.875rem}.invoice-manual-overview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);gap:.75rem;margin-block-start:1.25rem;padding:1rem;display:grid}.invoice-manual-overview h3{font-size:1rem}.invoice-manual-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.invoice-manual-overview-grid>div{gap:.25rem;min-inline-size:0;display:grid}.invoice-manual-overview-grid span{color:var(--ink-soft);font-size:.875rem}.invoice-manual-overview-grid b{overflow-wrap:anywhere}.invoice-card-actions>.btn{min-block-size:3rem}.invoice-card-actions>.btn-primary{flex:auto}.invoice-card-actions>.btn-quiet{flex:0 0 7rem}.row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;grid-column:3;font-weight:700}.row-amount.is-in{color:var(--ok-strong)}.row-amount.is-neg{color:var(--danger-strong)}.row-amount.is-zero{color:var(--ink-faint)}.row-actions{flex:none;grid-column:4;align-items:center;gap:.5rem;display:flex}@container (width<=17.5rem){.row:has(>.row-amount){grid-template-rows:auto auto;row-gap:.25rem;min-block-size:auto;padding-block:.625rem}.row:has(>.row-amount)>.row-mark{grid-row:1/span 2}.row:has(>.row-amount)>.row-main{grid-area:1/2/auto/span 3}.row:has(>.row-amount)>.row-amount{grid-area:2/2/auto/span 3;justify-self:end}}@container (width<=30rem){.row:has(>.row-amount):has(>.row-actions){grid-template-rows:auto auto;row-gap:.25rem;min-block-size:auto;padding-block:.625rem}.row:has(>.row-amount):has(>.row-actions)>.row-mark{grid-row:1/span 2}.row:has(>.row-amount):has(>.row-actions)>.row-main{grid-area:1/2/auto/span 3}.row:has(>.row-amount):has(>.row-actions)>.row-amount{grid-row:2}.row:has(>.row-amount):has(>.row-actions)>.row-actions{grid-row:2;justify-self:end}}.row.is-link{cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out)}.row.is-link:hover{background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.row.is-link:hover{background:color-mix(in srgb, var(--purple-50) 60%, transparent)}}.row.is-link:hover{color:var(--ink)}.row.is-link:active{background:var(--purple-50);color:var(--ink);transform:scale(.98)}.row.is-link:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.row.is-out,.row.is-in,.row.is-overdue{border-inline-start:4px solid var(--ok);padding-inline-start:calc(1rem - 4px)}.row.is-in{border-inline-start-color:var(--danger)}.row.is-overdue{border-inline-start-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.row.is-overdue{background:color-mix(in srgb, var(--danger) 8%, transparent)}}:root[data-theme=dark] .row.is-overdue,:root:not([data-theme=light]) .row.is-overdue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .row.is-overdue,:root:not([data-theme=light]) .row.is-overdue{background:color-mix(in srgb, var(--danger) 14%, transparent)}}@media screen and (prefers-color-scheme:light){:root:not([data-theme=dark]) .row.is-overdue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .row.is-overdue{background:color-mix(in srgb, var(--danger) 8%, transparent)}}}.rem-row{inline-size:100%;font:inherit;text-align:start;background:0 0;border:0}.rem-row .row-title.is-muted{color:var(--ink-soft)}.rem-timeline{gap:var(--s-4);display:grid}.rem-due-section,.rem-paused-section,.rem-completed-section{border-radius:var(--r)}.rem-section-head{z-index:auto;justify-content:space-between;align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:var(--s-2) var(--s-4);border-block-end:1px solid var(--line);background:var(--surface-sunk);color:var(--ink-soft);display:flex;position:relative;inset-block-start:auto}.rem-section-head>span:first-child{align-items:center;gap:var(--s-2);display:inline-flex}.later-fold>.rem-section-head .icon,.rem-history-fold>.rem-section-head .icon{transition:rotate var(--t-hover) var(--ease-std);flex:none}.later-fold[open]>.rem-section-head .icon,.rem-history-fold[open]>.rem-section-head .icon{rotate:180deg}.rem-fold-scroll{scrollbar-color:var(--purple) transparent;max-block-size:21rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rem-fold-scroll{scrollbar-color:color-mix(in srgb, var(--purple) 55%, transparent) transparent}}.rem-fold-scroll{scrollbar-width:thin;background-image:linear-gradient(to top, var(--purple), transparent var(--s-6))}@supports (color:color-mix(in lab, red, red)){.rem-fold-scroll{background-image:linear-gradient(to top, color-mix(in srgb, var(--purple) 12%, transparent), transparent var(--s-6))}}.rem-fold-scroll{background-position:bottom;background-repeat:no-repeat;background-size:100% var(--s-6)}.rem-fold-scroll::-webkit-scrollbar{inline-size:.45rem}.rem-fold-scroll::-webkit-scrollbar-track{background:0 0}.rem-fold-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rem-fold-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--purple) 55%, transparent)}}.rem-fold-scroll>.row{min-block-size:7rem}.rem-history-scroll>.row{min-block-size:4.75rem}.card-list>.rem-section-help{padding:var(--s-2) var(--s-4) var(--s-3);border-block-end:1px solid var(--line)}@container (width<=30rem){:is(.rem-timeline .row:has(>.row-actions),.rem-paused-section .row:has(>.row-actions)){row-gap:var(--s-2);min-block-size:auto;padding:var(--s-3) var(--s-4);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr)}:is(.rem-timeline .row:has(>.row-actions)>.row-mark,.rem-paused-section .row:has(>.row-actions)>.row-mark){grid-area:1/1/span 2}:is(.rem-timeline .row:has(>.row-actions)>.row-main,.rem-paused-section .row:has(>.row-actions)>.row-main){grid-area:1/2;padding-inline-end:2.75rem}:is(.rem-timeline .row:has(>.row-actions)>.row-amount,.rem-paused-section .row:has(>.row-actions)>.row-amount){grid-area:2/2;justify-self:start}:is(.rem-timeline .row:has(>.row-actions)>.row-actions,.rem-paused-section .row:has(>.row-actions)>.row-actions){inline-size:100%;grid-area:3/1/auto/-1;margin-block-start:var(--s-1)}.rem-timeline .row-actions>.btn,.rem-paused-section .row-actions>.btn{min-block-size:3rem;inline-size:100%}.rem-timeline .row-actions>.row-menu,.rem-paused-section .row-actions>.row-menu{position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}}.rem-filter-surface{gap:var(--s-2);display:grid}.rem-search-panel{gap:var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rem-search-panel{background:color-mix(in srgb, var(--surface) 90%, var(--purple) 10%)}}.rem-search-panel{box-shadow:var(--shadow-edge)}.rem-search-copy{gap:.125rem;display:grid}.rem-search-copy strong{color:var(--ink);font-size:.9375rem;line-height:1.4}.rem-search-copy>span{color:var(--ink-soft);font-size:.875rem;line-height:1.55}.rem-search-controls{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem;min-inline-size:0;display:grid}.rem-search-field{min-inline-size:0;display:block;position:relative}.rem-search-input{border:1px solid var(--line-strong);background:var(--surface-sunk);block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;appearance:none;transition:border-color var(--t-hover) var(--ease-std), box-shadow var(--t-hover) var(--ease-std), background var(--t-hover) var(--ease-std);border-radius:.75rem;outline:0;padding:0 2.75rem;line-height:1}.rem-search-input::placeholder{color:var(--ink-muted);opacity:1}.rem-search-input::-webkit-search-cancel-button{appearance:none}.rem-search-field:focus-within .rem-search-input{border-color:var(--purple);background:var(--surface);color:var(--ink);outline:3px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.rem-search-field:focus-within .rem-search-input{outline:3px solid color-mix(in srgb, var(--purple) 22%, transparent)}}.rem-search-field:focus-within .rem-search-input{outline-offset:1px}.rem-search-input:focus-visible{border-color:var(--purple)}.rem-search-icon{z-index:var(--z-raised);color:var(--ink-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;translate:0 -50%}.rem-search-clear{z-index:var(--z-raised);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rem-search-clear:hover{color:var(--ink);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rem-search-clear:hover{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.rem-search-clear:active{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rem-search-clear:active{background:color-mix(in srgb, var(--purple) 18%, transparent)}}.rem-search-clear:active{color:var(--ink)}.rem-search-clear:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.rem-search-submit{min-block-size:2.75rem;inline-size:5.5rem;padding-inline:var(--s-2)}.rem-search-empty{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);text-align:center;display:grid}.rem-search-empty>.icon{block-size:1.5rem;inline-size:1.5rem;color:var(--purple-light)}.rem-search-empty>p{color:var(--ink-soft);margin:0}.rem-search-empty>.btn{min-block-size:2.75rem}.rem-filter-tools{gap:var(--s-2);display:grid}.rem-quick-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rem-quick-btn{justify-content:flex-start;gap:var(--s-1);min-block-size:3rem;min-inline-size:0;padding-inline:var(--s-2);border-color:var(--line);background:var(--surface);color:var(--ink)}.rem-quick-btn:hover:not(:disabled):not(.is-on){border-color:var(--purple);background:var(--surface-sunk);color:var(--ink)}.rem-quick-btn.is-on{color:var(--color-white);border-color:var(--purple);background:var(--purple);box-shadow:var(--shadow-btn)}.rem-quick-btn.is-on:hover:not(:disabled),.rem-quick-btn.is-on:active:not(:disabled){color:var(--color-white);border-color:var(--purple-hover);background:var(--purple-hover)}.rem-quick-label{text-align:start;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.rem-quick-count{block-size:1.75rem;min-inline-size:1.75rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunk);color:var(--ink-soft);font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;display:inline-flex}.rem-quick-btn.is-on .rem-quick-count{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rem-quick-btn.is-on .rem-quick-count{background:color-mix(in srgb, var(--surface) 20%, transparent)}}.rem-quick-btn.is-on .rem-quick-count{color:inherit}.rem-quick-check{opacity:0;flex:none;block-size:1rem;inline-size:1rem}.rem-quick-btn.is-on .rem-quick-check{opacity:1}.rem-filter-open{background:var(--surface);min-block-size:2.75rem;inline-size:100%}.rem-filter-chips{gap:var(--s-2);margin-block:0;padding-inline:0}.rem-filter-clear{min-block-size:2.75rem}.rem-filter-fieldset{gap:var(--s-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.rem-filter-fieldset>legend{margin-block-end:var(--s-2);padding:0}.rem-filter-options{gap:var(--s-2);flex-wrap:wrap;display:flex}.rem-filter-options>.btn-chip{flex:auto}.rem-filter-unknown{inline-size:100%}.rem-filter-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.rem-filter-actions>.btn{min-block-size:3rem;inline-size:100%}.later-fold>summary,.rem-history-fold>summary{cursor:pointer;align-items:center;min-block-size:2.75rem;list-style:none;display:flex}.later-fold>summary::-webkit-details-marker{display:none}.rem-history-fold>summary::-webkit-details-marker{display:none}.later-fold>summary:hover,.rem-history-fold>summary:hover{background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.later-fold>summary:hover,.rem-history-fold>summary:hover{background:color-mix(in srgb, var(--purple-50) 60%, transparent)}}.later-fold>summary:hover,.rem-history-fold>summary:hover{color:var(--ink)}.later-fold>summary:active,.rem-history-fold>summary:active{transform:scale(var(--press));background:var(--purple-50);color:var(--ink)}.later-fold>summary:focus-visible,.rem-history-fold>summary:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.row-group{z-index:var(--z-sticky);background:var(--bg);min-block-size:2rem;color:var(--ink-soft);padding:.25rem 1rem;font-size:.875rem;font-weight:600;position:sticky;inset-block-start:0}.notif-controls{gap:.5rem;display:grid}.notif-control-head{justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3rem;display:flex}.notif-unread-count{min-inline-size:0;margin:0;font-weight:600;line-height:1.25}.notif-control-actions{flex:none;align-items:center;gap:.5rem;display:flex}.notif-filters{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.notif-filter{border-radius:calc(var(--r-sm) - .25rem);min-block-size:3rem;min-inline-size:0;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:.35rem;font-weight:600}.notif-filter.is-on{background:var(--purple-50);color:var(--link)}.notif-filter:active{transform:scale(var(--press));background:var(--purple-100);color:var(--ink)}.notif-select-toggle{flex:none;min-block-size:2.75rem;inline-size:4rem}.notif-mark-all{justify-content:center;align-items:center;gap:.125rem;min-block-size:2.75rem;inline-size:6rem;padding-inline:.25rem;font-size:.875rem;line-height:1;display:inline-flex}.notif-mark-all .icon{flex:none;block-size:.875rem;inline-size:.875rem}.notif-select-options{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.notif-select-options button{border-radius:var(--r-xs);background:var(--surface);min-block-size:3rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:0;padding:.2rem .35rem;font-size:.875rem;font-weight:600;line-height:1.35}.notif-select-options button:active{background:var(--purple-50);color:var(--link)}.notif-selected-count{text-align:center;min-block-size:1.25rem;margin:0;line-height:1.25rem}.notif-list{scrollbar-gutter:stable;min-block-size:17.5rem;max-block-size:min(52svh,27rem);padding:.5rem;display:block;overflow-y:auto}.notifications-page[data-selecting=true] .notif-list{min-block-size:20rem;max-block-size:min(58svh,30rem)}.notif-day+.notif-day{margin-block-start:.75rem}.notif-day>.row-group{border-radius:var(--r-sm);background:var(--surface-sunk);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3rem;padding:.5rem .75rem;list-style:none;display:flex;position:static}.notif-day>.row-group:active{transform:scale(var(--press));background:var(--purple-50);color:var(--ink)}.notif-day>.row-group::-webkit-details-marker{display:none}.notif-day>.row-group .icon{block-size:1rem;inline-size:1rem;transition:rotate var(--t-hover) var(--ease-std)}.notif-day[open]>.row-group .icon{rotate:180deg}.notif-day-rows{gap:.5rem;padding-block:.5rem .75rem;display:grid}.notif-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-block-size:5rem}.notif-row :is(.row-title,.row-body){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.notif-row:last-child{border-block-end:1px solid var(--line)}.notif-open{block-size:3rem;inline-size:3rem;text-decoration:none}.notif-open.is-off{opacity:.55}.notif-row-actions .btn{min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.notif-check{cursor:pointer;grid-column:1;block-size:2.75rem;inline-size:2.75rem;display:inline-flex;position:relative}.notif-check input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.notif-check>span{border:2px solid var(--ink-faint);border-radius:var(--r-sm);color:#0000;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.notif-check input:checked+span{border-color:var(--purple);background:var(--purple);color:#fff}.notif-check:active>span{transform:scale(var(--press));border-color:var(--purple)}.notif-check input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.notif-pager{flex-wrap:nowrap;justify-content:space-between;min-block-size:3rem;margin-block:1rem}.notif-page-btn{min-block-size:3rem}.notifications-page[data-has-selection-actions=true]{padding-block-end:calc(3.875rem + var(--gap))}.notif-bulk{z-index:var(--z-overlay);box-sizing:border-box;inline-size:min(calc(100% - 2 * var(--gap)), 24rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);block-size:3.5rem;box-shadow:var(--shadow-bar);justify-content:center;align-items:center;margin-inline:auto;padding:.375rem;display:flex;position:fixed;inset-block-end:calc(var(--bottom-bar) + .375rem);inset-inline:0}.notif-bulk .notif-actions-trigger{min-block-size:2.75rem;inline-size:clamp(9.75rem,52vw,13rem);padding:.35rem .5rem;font-size:.875rem;line-height:1.25}.notif-actions-modal{justify-items:center;gap:1rem;display:grid}.notif-actions-modal .btn{min-block-size:2.75rem;inline-size:min(100%,17.5rem)}@container (width>=40rem){.row-main{flex-flow:wrap;align-items:baseline;gap:.125rem .75rem}}.row-menu{position:relative}.row-menu-drop>.disclose-panel{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-inline-size:11rem;box-shadow:var(--shadow);flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.row-menu-drop>.disclose-panel[popover]{margin:0;position:fixed;inset:auto;inset-block-start:0;inset-inline-start:0}.row-menu-list>a,.row-menu-list>button{border-radius:var(--r-xs);min-block-size:2.75rem;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding-inline:.75rem;text-decoration:none;display:flex}.row-menu-list>a:hover,.row-menu-list>button:hover{background:var(--purple-50);color:var(--ink)}.row-menu-list>a:active,.row-menu-list>button:active{background:var(--purple-100);color:var(--ink)}.row-menu-list>a:focus-visible,.row-menu-list>button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.row-menu-list-wide{inline-size:16.5rem}.row-menu-list-wide>a,.row-menu-list-wide>button{white-space:nowrap;min-block-size:3rem;padding-inline:1rem}.row-menu-list>.row-menu-group-start{margin-block-start:.35rem}.btn-icon{border-radius:var(--r-full,999px);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-soft);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon .icon{block-size:1.25rem;inline-size:1.25rem}.btn-icon:hover{background:var(--surface-sunk);color:var(--ink)}.btn-icon:active{background:var(--purple-50);color:var(--ink);transform:scale(.94)}.btn-icon:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media screen and (width<=767px){.ledger.is-cards{min-inline-size:0}.ledger.is-cards thead tr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;display:block;position:absolute;overflow:hidden}.ledger.is-cards tbody tr{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;block-size:auto;padding:.6rem .75rem;display:grid}.ledger.is-cards td{border:0;padding:0;display:block}.ledger.is-cards td.amount{min-inline-size:0;direction:inherit;text-align:end;unicode-bidi:normal;grid-area:1/2}.ledger.is-cards td[data-label]{color:var(--ink-faint);grid-area:auto/1;font-size:.875rem;line-height:1.5}.ledger.is-cards td[data-label]:not([data-label=""]):before{content:attr(data-label) " · "}.ledger.is-cards td.ledger-actions{grid-area:2/2;justify-self:end}.modal:not(:has(>.modal-foot)) .modal-body{padding-block-end:max(var(--s-6), env(safe-area-inset-block-end))}}.pager{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-start:var(--gap);display:flex}.pager-link{min-inline-size:2.75rem;padding:0}.pager-link.is-off{background:var(--surface-sunk);color:var(--ink-faint);cursor:default;border-color:#0000}.pager-prev .icon{rotate:90deg}.pager-next .icon,:root[dir=rtl] .pager-prev .icon{rotate:-90deg}:root[dir=rtl] .pager-next .icon{rotate:90deg}.pager-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.pager-size{color:var(--ink-soft);align-items:center;gap:.5rem;margin-inline-start:auto;font-size:.875rem;display:inline-flex}.pager-size-box{align-items:center;display:inline-flex;position:relative}.pager-size-select{appearance:none;font-variant-numeric:tabular-nums;min-block-size:2.75rem;inline-size:auto;padding-block:0;padding-inline:.75rem 2.25rem;font-size:.875rem}.pager-size-select:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.pager-size-select:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line))}}.pager-size-icon{block-size:1rem;inline-size:1rem;color:var(--ink-faint);pointer-events:none;position:absolute;inset-inline-end:.6rem}.formgrid>*{grid-column:span 6}.formgrid>.fld-xs{grid-column:span 3}.formgrid>.fld-sm,.formgrid>.fld-md,.formgrid>.fld-lg,.formgrid>.fld-xl,.formgrid>.fld-auto,.formgrid>.fld-full{grid-column:span 6}@media screen and (width>=768px){.formgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem 1.25rem}.formgrid>*{grid-column:span 12}.formgrid>.fld-xs{grid-column:span 2}.formgrid>.fld-sm{grid-column:span 3}.formgrid>.fld-md{grid-column:span 4}.formgrid>.fld-lg,.formgrid>.fld-auto{grid-column:span 6}.formgrid>.fld-xl{grid-column:span 8}.formgrid>.fld-full{grid-column:span 12}}.fld-affix{inline-size:2.5rem;block-size:var(--fld-h);color:var(--ink-faint);pointer-events:none;grid-area:1/1;justify-content:center;align-self:center;align-items:center;display:inline-flex}.fld-affix.is-start{justify-self:start}.fld-affix.is-end{justify-self:end}.fld-affix .icon{block-size:1rem;inline-size:1rem}.fld:has(>.fld-affix.is-start)>.fld-control{padding-inline-start:2.5rem}.fld:has(>.fld-affix.is-start)>.fld-label{margin-inline-start:2.2rem}.fld:has(>.fld-affix.is-end)>.fld-control{padding-inline-end:2.5rem}select.fld-control{appearance:none}.fld-control[type=search]::-webkit-search-cancel-button{appearance:none}.fld-clear{border-radius:var(--r-full,999px);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;place-self:center end;align-items:center;padding:0;display:inline-flex}.fld-clear .icon{block-size:1rem;inline-size:1rem}.fld-clear:hover{background:var(--surface-sunk);color:var(--ink)}.fld-clear:active{background:var(--purple-50);color:var(--ink);transform:scale(.94)}.fld-clear:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.fld:has(>.fld-clear)>.fld-control{padding-inline-end:2.75rem}.fld-date-label{color:var(--ink);pointer-events:none;z-index:var(--z-raised);grid-area:1/1;place-self:center start;padding-inline-start:.75rem;line-height:1;display:none;position:relative}.fld-date-label.is-shown{display:block}:is(.fld:has(>.fld-date-label.is-shown)>.fld-control:not(:focus),.fld:has(>.fld-date-label.is-blank)>.fld-control:not(:focus)){color:#0000}.fld:has(>.fld-control:focus)>.fld-date-label{display:none}.fld-control[type=date],.fld-control[type=month],.fld-control[type=datetime-local]{position:relative}.fld-control[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.fld-control[type=month]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.fld-control[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}:root[dir=rtl] .fld:has(>.fld-password-toggle)>.fld-control{padding-inline:2.75rem .75rem}.amount-input.is-invalid{border-color:var(--danger-strong)}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.toolbar-end{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.settings-shell{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.settings-shell>.page-head{margin-block-end:0}.settings-body{gap:var(--gap);flex-direction:column;min-inline-size:0;max-inline-size:44rem;display:flex}.settings-theme-card{gap:0;min-block-size:164px}.settings-theme-card h2{font-size:1.25rem}.settings-theme-card .theme-intro{margin-block-start:.25rem;font-size:.875rem}.settings-theme-card .theme-toggle{align-self:stretch;inline-size:100%;margin-block-start:1rem;display:block}.settings-theme-card .theme-panel{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;display:grid}.settings-theme-card .theme-btn{border:2px solid var(--line);background:var(--surface-sunk);flex-direction:column;gap:.375rem;min-block-size:72px;min-inline-size:0;padding:.5rem .25rem;position:relative}.settings-theme-card .theme-btn .icon{block-size:22px;inline-size:22px}.settings-theme-card .theme-btn .btn-label{clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;font-size:.875rem;position:static;overflow:visible}.settings-theme-card .theme-btn[data-active=true]{border-color:var(--purple);background:var(--purple-50);box-shadow:none}.settings-theme-card .theme-choice-check{display:none;position:absolute;inset-block-start:.375rem;inset-inline-start:.375rem}.settings-theme-card .theme-choice-check .icon{block-size:16px;inline-size:16px}.settings-theme-card .theme-btn[data-active=true] .theme-choice-check{display:inline-flex}@media screen and (width>=1024px){.settings-shell{grid-template-columns:13rem minmax(0,44rem);grid-template-areas:"head head""nav body";column-gap:2rem}.settings-shell>.page-head{grid-area:head}.settings-shell>.subnav{flex-direction:column;grid-area:nav;align-self:start;align-items:stretch;position:sticky;inset-block-start:calc(var(--top-bar) + 1rem);overflow:visible}.settings-shell>.subnav .tab{justify-content:flex-start}.settings-shell>.settings-body{grid-area:body}}.progress-fill.is-warm{background:var(--warm-300)}.progress-fill.is-warn{background:var(--warn)}.progress-fill.is-ok{background:var(--ok)}.progress-count{flex-direction:column;gap:.25rem;display:flex}.progress-count-text{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.ring{inline-size:var(--ring-size,4.5rem);block-size:var(--ring-size,4.5rem);place-items:center;display:inline-grid;position:relative}.ring-svg{block-size:100%;inline-size:100%;rotate:-90deg}.ring-track{fill:none;stroke:var(--surface-sunk);stroke-width:3px}.ring-fill{fill:none;stroke:var(--purple);stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--ring-pct) 100;transition:stroke-dasharray var(--t-grow) var(--ease-out)}@starting-style{.ring-fill{stroke-dasharray:0 100}}.ring.is-warm .ring-fill{stroke:var(--warm-300)}.ring.is-warn .ring-fill{stroke:var(--warn)}.ring.is-ok .ring-fill{stroke:var(--ok)}.ring-value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;position:absolute}.spark{block-size:1.5rem;inline-size:100%;overflow:visible}.spark-bar{fill:var(--ink-soft)}.share-bar{border-radius:var(--r-full,999px);background:var(--surface-sunk);block-size:4px;inline-size:100%;margin-block-start:.25rem;display:block;overflow:hidden}.share-bar-fill{border-radius:var(--r-full,999px);background:var(--purple);block-size:100%;display:block}.share-bar-fill.is-muted{background:var(--ink-soft);opacity:.35}.chart-line{fill:none;stroke:var(--chart-curve);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.chart-line-dot{fill:var(--chart-curve);stroke:none;pointer-events:none}.chart-hatch-in{fill:var(--ok)}.chart-hatch-out{fill:var(--chart-out)}.card.is-hero.is-pair{grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""parts""note"}.card.is-hero.is-pair .fx-disclosure{grid-area:note}.kpi-pair{grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr))}.kpi-pair .stat.is-lead .stat-value{font-size:clamp(1.5rem,5.5vw,2rem)}.debts-tools-seg{flex:16rem;min-inline-size:0}.debts-tools-search{flex:100%}@media screen and (width>=768px){.debts-tools-search{flex:0 18rem}}.row-progress{flex:1 0 100%;margin-block-start:.125rem;display:block}.card-list-empty{min-block-size:3.5rem;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.card-list-more{border-block-start:1px solid var(--line);justify-content:center;padding:.75rem 1rem;display:flex}.form-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.detail-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media screen and (width>=1024px){.detail-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.debt-hero.is-out{border-inline-start:4px solid var(--ok)}.debt-hero.is-in{border-inline-start:4px solid var(--danger)}.debt-hero.is-overdue{border-inline-start:4px solid var(--warn)}.debt-hero-value.is-zero{color:var(--ink-faint)}.debt-hero-due{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.9375rem;display:flex}.debt-hero-due .icon{block-size:1rem;inline-size:1rem}.debt-hero-due.is-late{color:var(--danger-strong);font-weight:600}.debt-hero-paid{color:var(--ink-soft);margin:0;font-size:.9375rem}.debt-hero-bar{margin-block-start:.25rem}.debt-hero-note{color:var(--ink-soft);flex:100%;margin:0;font-size:.9375rem;line-height:1.5}.debt-hero-actions{gap:var(--s-3);border-block-start:1px solid var(--line);flex-wrap:wrap;grid-area:actions;padding-block-start:.75rem;display:flex}.debt-hero-actions>.btn-primary{flex:100%}@media screen and (width>=480px){.debt-hero-actions>.btn-primary{flex:0 auto}}.card.is-hero.debt-hero{grid-template-areas:"mark headline""parts parts""actions actions"}.vignette-settled{inline-size:6rem;margin-block-start:.5rem}.vignette-settled .vignette-art{max-block-size:4.5rem}.card.is-hero.debt-hero.installment-settled{grid-template-areas:"mark headline""art art""parts parts""actions actions"}.installment-complete-art{grid-area:art;justify-content:center;inline-size:100%;display:flex}.installment-complete-art .vignette-settled{inline-size:min(14rem,80%);margin-block-start:var(--s-2)}.installment-complete-art .vignette-settled .vignette-art{max-block-size:10rem}.fld-underrow{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-start:.25rem;display:flex;position:relative}.fld-underrow>.fld-quick{margin-block-start:0}.fld-underrow>.fld-hint{flex:12rem;min-inline-size:0}.fld-aside{min-inline-size:0;min-block-size:calc(var(--fld-h) + .6rem);align-items:center;padding-block-start:.6rem;display:flex}.fld-quick{gap:var(--s-2);flex-wrap:wrap;margin-block-start:.5rem;display:flex}.fld-with-quick{flex-direction:column;min-inline-size:0;display:flex}.card-list-capped{max-block-size:min(34rem,68dvh);overflow-y:auto}.funds-grid,.plans-grid{align-items:stretch;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.funds-grid-scroll{overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--purple-300) transparent;max-block-size:min(42rem,68dvh);padding-inline-end:var(--s-1);overflow-y:auto}.funds-grid-scroll::-webkit-scrollbar{inline-size:.4rem}.funds-grid-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-full,999px);background:var(--purple-300)}.funds-pager{margin-block-start:var(--s-2)}@media screen and (width>=1024px){.funds-grid,.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-card{min-inline-size:0}.plan-card.plan-done{border-inline-start:4px solid var(--ok);padding-inline-start:calc(1.25rem - 4px)}.plan-card.plan-written-off{border-inline-start:4px solid var(--warn);padding-inline-start:calc(1.25rem - 4px)}.plan-card-tools{align-items:center;gap:var(--s-2);display:flex}.plan-card-link{align-items:flex-start;gap:var(--s-2);min-inline-size:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.plan-card-link:hover .t-h2,.plan-card-link:focus-visible .t-h2{color:var(--link)}.plan-card-link:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--focus);outline-offset:3px}.plan-card-open-label{align-items:center;gap:var(--s-1);color:var(--link);font-size:.875rem;font-weight:700;display:inline-flex}.plan-card-open-label .icon{block-size:1rem;inline-size:1rem}.plan-card-primary,.installments-more{min-block-size:3rem;inline-size:100%}.installment-fold{display:block}.installment-fold>.installment-fold-summary{align-items:center;gap:var(--s-2);min-block-size:3rem;inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-edge);color:var(--ink);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;font-size:.9375rem;display:grid;position:relative}.installment-fold>.installment-fold-summary .icon{transition:rotate var(--t-hover) var(--ease-std);align-self:center}.installment-fold>.installment-fold-summary[aria-expanded=true]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.installment-fold>.installment-fold-summary[aria-expanded=true]{border-color:color-mix(in srgb, var(--purple) 38%, var(--line))}}.installment-fold>.installment-fold-summary[aria-expanded=true]{background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.installment-fold>.installment-fold-summary[aria-expanded=true]{background:color-mix(in srgb, var(--purple-50) 45%, var(--surface))}}.installment-fold>.installment-fold-summary[aria-expanded=true]{color:var(--ink)}.installment-fold>.installment-fold-summary[aria-expanded=true] .icon{rotate:180deg}.installment-fold>.installment-fold-summary:active{transform:scale(var(--press));background:var(--purple-50)}@supports (color:color-mix(in lab, red, red)){.installment-fold>.installment-fold-summary:active{background:color-mix(in srgb, var(--purple-50) 60%, var(--surface))}}.installment-fold>.installment-fold-summary:active{color:var(--ink)}.installment-fold-content{opacity:0;transition:grid-template-rows .3s var(--ease-std), opacity .22s ease;grid-template-rows:0fr;display:grid}.installment-fold-content.is-open{opacity:1;grid-template-rows:1fr}@media screen and (prefers-reduced-motion:reduce){.installment-fold-content{transition:none}}.installment-fold-clip{min-block-size:0;overflow:hidden}.installment-fold-scroll{overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--purple-300) transparent;max-block-size:min(36rem,68vh);padding-block-start:var(--s-4);padding-block-end:var(--s-2);padding-inline-end:var(--s-1);overflow-y:auto}.installment-fold-scroll::-webkit-scrollbar{inline-size:.4rem}.installment-fold-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-full,999px);background:var(--purple-300)}.installment-fold-grid{padding-block-start:0}.later-fold>.installments-more{margin-block-start:var(--gap)}.plan-due{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.plan-due.is-overdue{border-inline-start:3px solid var(--danger)}.plan-due-mark{border-radius:var(--r-full,999px);background:var(--warm-100);block-size:2.25rem;inline-size:2.25rem;color:var(--link);justify-content:center;align-items:center;display:inline-flex}.plan-due-main{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.plan-due-title{white-space:normal;flex-basis:100%;line-height:1.5}.plan-due-amount{font-weight:700}.pot{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.pot>:last-child{margin-block-start:auto}.pot.is-archived{background:var(--surface-sunk);color:var(--ink-soft)}.pot.is-reached{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pot.is-reached{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.pot-jar-fill.is-warm{fill:var(--warm-300)}.pot-head{align-items:start;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pot-jar{block-size:2rem;inline-size:2rem;color:var(--link);flex:none}.pot-jar-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pot-jar-fill{stroke:none;fill:var(--warm-300)}.pot-jar-fill.is-warn{fill:var(--warn)}.pot-jar-fill.is-ok{fill:var(--ok)}.pot-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.pot-name{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.pot-figure{margin:0}.pot-meta{gap:var(--s-1) var(--s-3);color:var(--ink-soft);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;margin:0;line-height:1.5;display:flex}.pot-pace{color:var(--ink-faint);font-size:var(--fs-caption);margin:0;line-height:1.5}.pot-pace-state{font-weight:600}.pot-pace-state.is-on-track{color:var(--ok-strong)}.pot-pace-state.is-behind{color:var(--warn-ink)}.pot-reached{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--ok-tint);color:var(--ok-strong);font-size:var(--fs-label);flex-wrap:wrap;font-weight:600;display:flex}.pot-reached .vignette{perspective:none;flex:none;inline-size:3rem}.pot-reached .vignette-art{max-block-size:2.5rem;transform:none}.pot-surplus{color:var(--ink-soft);font-weight:400}.pot-name-btn{cursor:pointer;border-style:var(--tw-border-style);text-align:start;font:inherit;color:inherit;background-color:#0000;border-width:0;padding:0}.pot-name-btn:active{color:var(--link);scale:.97}.pot-name-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pot:not(.is-archived){cursor:pointer}.pot:not(.is-archived):not(:has(.row-menu :active)):active{color:var(--ink);background:var(--purple-50)}.pot:has(.pot-name-btn:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.pot-foot{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:2.875rem;display:flex}.pot-foot .btn{flex:none}.pot-hero-parts>.stat{border-color:var(--line-money);flex:8rem}.pots{gap:var(--s-3)}.pots-toolbar{align-items:end}.pots-toolbar .fld-md{flex:10rem}.pots-toolbar .fld-sm{flex:0 0 8.75rem}.pots-toolbar .fld:has(>.pots-sort-control){--fld-h:3rem;block-size:3rem;padding-block-start:0}.pots-toolbar .fld:has(>.pots-sort-control)>.pots-sort-control{block-size:3rem;padding-block:1.125rem .125rem;padding-inline:.75rem 1.875rem;font-size:1rem;font-weight:600}.pots-toolbar .fld:has(>.pots-sort-control)>.fld-label{background:0 0;align-self:start;margin-block-start:.375rem;margin-inline-start:.75rem;padding:0;font-size:.6875rem;line-height:1;translate:0}.pots-toolbar .fld:has(>.pots-sort-control)>.fld-affix.is-end{block-size:3rem;inline-size:2rem}.pots-nomatch{font-size:var(--fs-caption);margin:0}.pots-archive>.disclose-summary{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-label);padding-inline:.875rem;font-weight:600}.pots-archive[open]>.disclose-summary{color:var(--ink);border-color:var(--purple)}.tour-replay>.disclose-panel{min-inline-size:0;margin-block-start:var(--s-3);position:static;inset:auto}.tour-replay .row-list{gap:12px;max-block-size:min(20rem,50vh);padding:12px;overflow-y:auto}.tour-replay .row{border:0;grid-template-columns:minmax(0,1fr) 120px;gap:12px;min-block-size:60px;padding:6px 0}.tour-replay .row-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.tour-replay .row>.btn{block-size:48px;inline-size:120px;padding-inline:0}.plan-disclose>.disclose-panel{min-inline-size:0;background:0 0;border:0;border-radius:0;margin-block-start:var(--s-3);padding:0;position:static;inset:auto}.plan-disclose{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--card-pad);box-shadow:var(--shadow-edge);display:block}.plan-disclose>.disclose-summary{align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;font-weight:700;font-size:var(--fs-h2);white-space:normal;flex-wrap:wrap;list-style:none;display:flex}.plan-disclose>.disclose-summary::-webkit-details-marker{display:none}.admin-faq-entry>.disclose-summary{gap:var(--s-3);text-align:start;background:0 0;border:0;inline-size:100%;min-inline-size:0;padding:0}.admin-faq-summary-text{overflow-wrap:anywhere;flex:18rem;min-inline-size:0}.admin-faq-summary-meta{gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-faq-editor{min-inline-size:0}.admin-faq-entry .admin-faq-editor{border-block-start:1px solid var(--line);padding-block-start:var(--s-4)}.admin-faq-section{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunk);min-inline-size:0;padding:clamp(1rem,2vw,1.5rem)}.admin-faq-section h3{margin-block-end:var(--s-4)}.admin-faq-language-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-faq-language-grid>*{min-inline-size:0}.admin-faq-options{align-items:end;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width<=820px){.admin-faq-language-grid,.admin-faq-options{grid-template-columns:minmax(0,1fr)}.admin-faq-summary-text{flex-basis:calc(100% - 4rem)}}.admin-channels-page{inline-size:100%;max-inline-size:72rem;margin-inline:auto}.admin-channel{min-inline-size:0;padding:clamp(1rem,2.5vw,1.5rem)}.admin-channel>.disclose-summary{justify-content:space-between;gap:var(--s-4);text-align:start;background:0 0;border:0;inline-size:100%;min-inline-size:0;padding:0}.admin-channel>.disclose-summary:hover{color:var(--ink);background:0 0}.admin-channel-heading,.admin-channel-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.admin-channel-name{overflow-wrap:anywhere}.admin-channel>.disclose-summary>.icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.admin-channel[open]>.disclose-summary>.icon{transform:rotate(180deg)}.admin-channel>.disclose-panel{border-block-start:1px solid var(--line);max-block-size:none;margin-block-start:var(--s-4);padding-block-start:var(--s-4);overflow:visible}.admin-channel-body{gap:var(--s-4);min-inline-size:0;display:grid}.admin-channel-intro{line-height:1.7}.admin-channel-settings,.admin-channel-credentials{align-items:start;gap:var(--s-4) clamp(1rem, 3vw, 2rem);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.admin-channel-settings{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);padding:clamp(1rem,2.5vw,1.5rem)}.admin-channel-settings>*,.admin-channel-credentials>*{min-inline-size:0}.admin-channel-credentials{border-block-start:1px solid var(--line);padding-block-start:var(--s-4)}.admin-channel .formactions{margin-block-start:0}@media screen and (width<=40rem){.admin-channel-settings,.admin-channel-credentials{grid-template-columns:minmax(0,1fr)}}.gateway-settings-page{max-inline-size:52rem;margin-inline:auto}.gateway-card{min-inline-size:0;padding:clamp(1rem,4vw,1.5rem)}.gateway-card>.disclose-summary{gap:.6rem .75rem;line-height:1.45}.gateway-card-logo{object-fit:contain;background:var(--surface);border-radius:.6rem;block-size:2.5rem;inline-size:2.5rem}.gateway-card>.disclose-panel{max-block-size:none;margin-block-start:1.25rem;overflow:visible}.gateway-card-body,.gateway-card-section{gap:1rem;min-inline-size:0;display:grid}.gateway-card-body{gap:1.25rem}.gateway-card-section{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:clamp(1rem,4vw,1.5rem)}.gateway-card-section h3{margin:0}.gateway-card-grid{gap:1rem;min-inline-size:0;display:grid}@media screen and (width>=640px){.gateway-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gateway-logo-field{justify-items:start;gap:.75rem;min-inline-size:0;display:grid}.gateway-logo-field input[type=file]{max-inline-size:100%}.gateway-logo-preview{object-fit:contain;border:1px solid var(--line);border-radius:.75rem;block-size:5rem;inline-size:5rem}.gateway-logo-pending{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gateway-card .formactions{margin:0;padding-inline:0}@media screen and (width<=639px){.gateway-card .formactions>.btn{inline-size:100%}}.admin-settings-root,.admin-staff-root{display:block}.billing-gateway-choices{gap:.75rem;inline-size:100%;min-inline-size:0;display:grid}.billing-gateway-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.9rem;align-items:center;gap:.85rem;min-inline-size:0;max-inline-size:100%;padding:.9rem 1rem;display:flex}.billing-gateway-choice:has(input:checked){border-color:var(--purple)}.billing-gateway-choice:active:not(.is-only){border-color:var(--purple);background:var(--purple-50);color:var(--ink)}.billing-gateway-choice input[type=radio]{block-size:1.125rem;inline-size:1.125rem;max-inline-size:1.125rem;accent-color:var(--purple);flex:0 0 1.125rem;margin:0;padding:0}.billing-gateway-choice.is-only{cursor:default}.billing-gateway-choice img{object-fit:contain;border-radius:.5rem;flex:none;block-size:2.75rem;inline-size:2.75rem}.billing-gateway-copy{overflow-wrap:anywhere;flex:1 1 0;gap:.2rem;min-inline-size:0;display:grid}.billing-gateway-copy small{color:var(--ink-soft);line-height:1.5}.billing-plan-first{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem}.billing-payment-actions,.billing-primary-action{justify-items:center;gap:.85rem;min-inline-size:0;display:grid}.billing-payment-actions>.btn,.billing-primary-action>.btn{justify-content:center;min-inline-size:min(100%,12rem);max-inline-size:100%}.billing-once-note{max-inline-size:30rem;color:var(--ink-soft);font-size:var(--fs-label);text-align:center;margin:0;line-height:1.65}.billing-activation-divider{inline-size:100%;color:var(--ink-soft);font-size:var(--fs-label);align-items:center;gap:.85rem;display:flex}.billing-activation-divider:before,.billing-activation-divider:after{content:"";border-block-start:1px solid var(--line);flex:1}.billing-invoice-help,.billing-cancel-action{text-align:center;white-space:normal;overflow-wrap:anywhere;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-inline:auto;padding-block:.65rem;line-height:1.5}.billing-open-invoice{min-inline-size:0}.billing-open-invoice>.code{overflow-wrap:anywhere}.billing-cancel-window{text-align:center;gap:.5rem;min-inline-size:0;display:grid}.billing-cancel-window>p{color:var(--ink-soft);font-size:var(--fs-label);margin:0}.billing-return{inline-size:100%;min-inline-size:0}.billing-return>.card{min-inline-size:0}.billing-return h1,.billing-return h2,.billing-return-entry p{margin:0}.billing-return-facts{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.billing-return-facts p{gap:var(--s-1);min-inline-size:0;margin:0;display:grid}.billing-return .code{overflow-wrap:anywhere}.billing-return-check{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.billing-return-check p,.billing-return-failure p{margin:0}.billing-return-check-button{min-block-size:2.75rem;padding-block:var(--s-1);padding-inline:var(--s-3);font-size:var(--fs-label)}.billing-return-failure{gap:var(--s-2);display:grid}.billing-return-entry{gap:var(--s-2);min-inline-size:0;padding-block:var(--s-4);border-block-start:1px solid var(--line);display:grid}.billing-return-entry-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.plan-code{font-size:var(--fs-label);color:var(--ink-soft);font-weight:400}.plans-page{max-inline-size:52rem;margin-inline:auto}.plans-page-intro{max-inline-size:42rem;font-size:.875rem;line-height:1.5}.admin-plan-card{border:1px solid var(--line);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-edge);border-radius:1.125rem;gap:1rem;padding:1rem;display:grid}.admin-plan-card.is-featured{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.admin-plan-card.is-featured{border-color:color-mix(in srgb, var(--purple) 65%, var(--line))}}.admin-plan-card.is-featured{background:radial-gradient(circle at 100% 0%, var(--purple), transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-plan-card.is-featured{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 60%), var(--surface)}}.admin-plan-featured,.plan-featured-badge{color:var(--purple);background:var(--purple);border-radius:99rem;align-self:flex-start;align-items:center;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-plan-featured,.plan-featured-badge{background:color-mix(in srgb, var(--purple) 14%, var(--surface))}}.admin-plan-featured,.plan-featured-badge{font-size:.875rem;font-weight:700;line-height:1.25rem}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-inline-size:0;margin-block-end:.75rem;display:flex}.plan-card-heading{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.plan-card-head:has(.plan-popular-badge) .plan-card-heading{max-inline-size:9rem}.plan-card-heading h2{overflow-wrap:anywhere;max-inline-size:100%;margin:0;font-size:1.25rem;line-height:1.5rem}.plan-card-head:has(.plan-popular-badge) .plan-card-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-card-heading .plan-featured-badge{margin-block-start:.375rem}.plan-popular-badge{border:1px solid var(--warn-ink);flex:0 auto;align-items:center;gap:.375rem;block-size:2rem;min-inline-size:0;max-inline-size:9rem;padding-inline:.625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-popular-badge{border:1px solid color-mix(in srgb, var(--warn-ink) 45%, var(--line))}}.plan-popular-badge{background:var(--warn-tint);color:var(--warn-ink);white-space:nowrap;border-radius:1rem;font-size:.875rem;font-weight:700;line-height:1.125rem}.plan-popular-text{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.plan-popular-flame{flex:none;block-size:1.375rem;inline-size:1.25rem}.plan-popular-flame-tongue,.plan-popular-flame-base,.plan-popular-flame-core{transform-box:fill-box;transform-origin:50% 100%}.plan-popular-flame-main{filter:none;animation:.9s ease-in-out infinite plan-popular-main-burn}.plan-popular-flame-left{animation:.9s ease-in-out -140ms infinite plan-popular-left-burn}.plan-popular-flame-right{animation:.9s ease-in-out -280ms infinite plan-popular-right-burn}.plan-popular-flame-core{animation:.9s ease-in-out -210ms infinite plan-popular-core-burn}@keyframes plan-popular-main-burn{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--flame-outer) 25%, transparent));transform:scaleY(1)rotate(-1deg)}52%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--flame-outer) 45%, transparent));transform:scaleY(1.1)rotate(2deg)}}@keyframes plan-popular-left-burn{0%,to{transform:scaleY(1)rotate(-2deg)}43%{transform:scaleY(1.2)rotate(2deg)}}@keyframes plan-popular-right-burn{0%,to{transform:scaleY(1)rotate(2deg)}58%{transform:scaleY(1.14)rotate(-1deg)}}@keyframes plan-popular-core-burn{0%,to{transform:scaleY(1)}47%{transform:scaleY(1.08)}}@keyframes plan-popular-main-flare{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--flame-outer) 25%, transparent));transform:scaleY(1)rotate(-1deg)}50%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--flame-outer) 45%, transparent));transform:scaleY(1.1)rotate(2deg)}}.plan-card.is-popular-flaring .plan-popular-flame-main{animation:.46s ease-out both plan-popular-main-flare}.plan-card.is-popular-flaring .plan-popular-flame-left{animation:.46s ease-out both plan-popular-left-burn}.plan-card.is-popular-flaring .plan-popular-flame-right{animation:.46s ease-out both plan-popular-right-burn}.plan-card.is-popular-flaring .plan-popular-flame-core{animation:.46s ease-out both plan-popular-core-burn}@media screen and (prefers-reduced-motion:reduce){.plan-popular-flame-main,.plan-popular-flame-left,.plan-popular-flame-right,.plan-popular-flame-core,.plan-card .plan-popular-flame-main,.plan-card .plan-popular-flame-left,.plan-card .plan-popular-flame-right,.plan-card .plan-popular-flame-core,.plan-card.is-popular-flaring .plan-popular-flame-main,.plan-card.is-popular-flaring .plan-popular-flame-left,.plan-card.is-popular-flaring .plan-popular-flame-right,.plan-card.is-popular-flaring .plan-popular-flame-core{animation:none}.plan-card .plan-popular-flame-main{filter:none}}.admin-plan-card-main{gap:.375rem;min-inline-size:0;display:grid}.admin-plan-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-plan-card-heading h2{margin:0;font-size:1.125rem;line-height:1.5rem}.admin-plan-card-price{margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.admin-plan-card-meta,.admin-plan-card .plan-code{margin:0;font-size:.875rem;line-height:1.25rem}.admin-plan-card .plan-code{overflow-wrap:anywhere;margin-block-start:.25rem}.admin-plan-card-edit,.plan-new-button{align-self:stretch;min-block-size:2.75rem;inline-size:100%}.admin-plan-card-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.plan-seat-fields{gap:.5rem;display:grid}.plan-editor-fields{min-inline-size:0}.plan-offer-fields{border-block-start:1px solid var(--line);gap:.75rem;padding-block-start:1.25rem;display:grid}.plan-offer-fields h3,.plan-offer-fields p{margin:0}.plan-offer-fields h3{font-size:1rem}.modal:has(.plan-editor-fields)>.modal-head{min-block-size:3.75rem;padding-inline:1.25rem}.modal:has(.plan-editor-fields){max-block-size:calc(100dvh - 2rem)}.modal:has(.plan-editor-fields)>.modal-body{overscroll-behavior:contain;overflow-y:auto}.plan-editor-fields .formgrid{row-gap:1.25rem}.plan-editor-fields .fld:not(.fld-check){flex-direction:column;gap:.5rem;min-inline-size:0;padding:0;display:flex}.plan-editor-fields .fld:not(.fld-check)>.fld-label{color:var(--ink-soft);background:0 0;order:-1;align-self:stretch;margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;translate:none}.plan-editor-fields .fld:not(.fld-check):not(.fld-has-placeholder):has(>.fld-control:placeholder-shown:not(:focus))>.fld-label{color:var(--ink-soft);background:0 0;order:-1;align-self:stretch;margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;translate:none}.plan-editor-fields .fld:not(.fld-check)>.fld-control,.plan-editor-fields .amount-input{min-block-size:3rem}.plan-editor-fields .fld-underrow{margin:0}.plan-editor-fields .fld>select.fld-control+.fld-affix.is-end{display:none}.plan-editor-fields .fld>select.fld-control{padding-inline-end:.75rem}.plan-editor-fields .fld:has(>.fld-control:is([type=date],[type=datetime-local]))>.fld-affix.is-end{block-size:3rem;position:absolute;inset-block-start:1.75rem;inset-inline-end:0}.plan-editor-fields .fld:has(>.fld-control:is([type=date],[type=datetime-local]))>.fld-date-label{white-space:nowrap;text-overflow:ellipsis;max-inline-size:calc(100% - 2.5rem);line-height:3rem;position:absolute;inset-block-start:1.75rem;inset-inline-start:0;overflow:hidden}.plan-promotion-back{min-block-size:2.75rem;inline-size:fit-content}.formgrid[data-broadcast-dates] .fld>.fld-affix.is-end{position:absolute;inset-block-start:.6rem;inset-inline-end:0}.formgrid[data-broadcast-dates] .fld>.fld-date-label{max-inline-size:calc(100% - 2.5rem);line-height:var(--fld-h);white-space:nowrap;text-overflow:ellipsis;position:absolute;inset-block-start:.6rem;inset-inline-start:0;overflow:hidden}.broadcast-confirm-facts{gap:.5rem;margin-block:1rem 0;display:grid}.broadcast-confirm-facts>div{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.5rem;display:flex}.broadcast-confirm-facts dt{color:var(--ink-soft)}.broadcast-confirm-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:700}.broadcast-history-action .btn{justify-content:center;min-block-size:2.75rem;inline-size:100%}.broadcast-report{gap:1rem;max-inline-size:48rem}.broadcast-report>.card{min-inline-size:0;padding:1.25rem}.broadcast-report .page-crumbs{margin:0}.broadcast-report .page-head{margin-block-start:-.5rem}.broadcast-report .card h2,.broadcast-report .card h3{margin:0}.broadcast-report .card h3{color:var(--ink-soft);font-size:.875rem}.broadcast-report-meta,.broadcast-report-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.broadcast-report-meta{color:var(--ink-soft);font-size:.875rem}.broadcast-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.broadcast-report-metric{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:5.5rem;min-inline-size:0;padding:.25rem;display:flex}.broadcast-report-metric-label,.broadcast-report-percent,.broadcast-report-note{color:var(--ink-soft);font-size:.875rem}.broadcast-report-metric-label{line-height:1.25}.broadcast-report-metric strong{color:var(--ink);font-size:1.375rem;line-height:1.2}.broadcast-report-note{margin:0;line-height:1.5}.broadcast-report-filters .chip{white-space:normal;overflow-wrap:anywhere;block-size:auto;min-block-size:1.75rem;max-inline-size:100%}.broadcast-report-statuses{gap:.5rem;display:grid}.broadcast-report-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.broadcast-report-payment>span{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;gap:.25rem;min-inline-size:0;padding:.75rem;font-size:.875rem;display:flex}.broadcast-report-status-row{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.9fr));align-items:center;gap:.25rem;min-block-size:3.5rem;padding-inline:.5rem;display:grid}.broadcast-report-status-row>strong{min-inline-size:0;font-size:.875rem}.broadcast-report-status-row>span{min-inline-size:0;color:var(--ink-soft);flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.2;display:flex}.broadcast-report-status-row b{color:var(--ink);font-size:.875rem}.broadcast-report-empty{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);margin:0;padding:.75rem}.broadcast-report-list{overscroll-behavior-block:auto;border:1px solid var(--line);border-radius:var(--r-sm);max-block-size:min(30rem,60dvh);min-inline-size:0;padding-inline:.75rem;overflow-y:auto}.broadcast-report-list:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.broadcast-report-list .broadcast-report-empty,.broadcast-report-list .broadcast-report-more{margin-block:.75rem}.broadcast-report-person{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:4.5rem;padding-block:.5rem;display:grid}.broadcast-report-person-identity,.broadcast-report-person-activity{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.broadcast-report-person-identity>strong,.broadcast-report-person-activity>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.broadcast-report-person-identity>span,.broadcast-report-person-activity>span{color:var(--ink-soft);font-size:.875rem}.broadcast-report-person-activity{text-align:end}.broadcast-report-more{min-block-size:2.75rem;inline-size:100%}@media screen and (width<=767px){.ledger.is-cards td.broadcast-history-action{grid-column:1/-1;margin-block-start:.75rem}}.plan-editor-actions{gap:.5rem;display:grid}.plan-editor-actions>.btn{align-self:stretch;min-block-size:2.75rem;inline-size:100%}.plan-editor-actions>.btn-primary{min-block-size:3rem}.plan-finance-page{max-inline-size:64rem;margin-inline:auto}.plan-finance-filters h2,.plan-finance-card h2{margin:0;font-size:1.1rem}.plan-finance-actions{flex-wrap:wrap;gap:.75rem;display:flex}.plan-finance-actions .btn{min-block-size:2.75rem}.plan-finance-list{gap:1rem;display:grid}.plan-finance-card{gap:1rem;min-inline-size:0;display:grid}.plan-finance-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-finance-card-head>div{gap:.2rem;min-inline-size:0;display:grid}.plan-finance-comparison{min-inline-size:0;padding:1rem;display:grid}.plan-finance-comparison h2,.plan-finance-comparison p{margin:0}.plan-finance-comparison p{margin-block-start:.25rem;font-size:.875rem}.plan-finance-comparison-frame{min-inline-size:0;margin-block-start:.75rem;position:relative}.plan-finance-comparison-scroll{border:1px solid var(--line);border-radius:.75rem;min-inline-size:0;max-inline-size:100%}.plan-finance-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:max(100%, var(--comparison-width));min-inline-size:var(--comparison-width);font-variant-numeric:tabular-nums}.plan-finance-comparison-metric-column{inline-size:120px}.plan-finance-comparison-plan-column{inline-size:144px}.plan-finance-comparison-table th,.plan-finance-comparison-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;overflow-wrap:normal;word-break:normal;min-block-size:4.25rem;inline-size:144px;padding:.625rem .375rem;line-height:1.35}.plan-finance-comparison-table tr:last-child>*{border-block-end:0}.plan-finance-comparison-table thead th{background:var(--purple);block-size:4rem}@supports (color:color-mix(in lab, red, red)){.plan-finance-comparison-table thead th{background:color-mix(in srgb, var(--purple) 12%, var(--surface))}}.plan-finance-comparison-table thead th{font-size:.875rem;font-weight:700}.plan-finance-comparison-table tr>:first-child{z-index:var(--z-raised);background:var(--surface);border-inline-end:1px solid var(--line);inline-size:120px;min-inline-size:120px;max-inline-size:120px;padding-inline:.625rem;font-size:.875rem;font-weight:600;position:sticky;inset-inline-start:0}.plan-finance-comparison-table thead>tr>:first-child{z-index:var(--z-sticky);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-finance-comparison-table thead>tr>:first-child{background:color-mix(in srgb, var(--purple) 12%, var(--surface))}}.plan-finance-comparison-table td strong{white-space:nowrap;font-size:1rem;font-weight:700;display:block}.plan-finance-comparison-table td small{color:var(--ink-soft);white-space:nowrap;margin-block-start:.25rem;font-size:.875rem;display:block}.plan-finance-comparison-table .plan-finance-comparison-total{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-finance-comparison-table .plan-finance-comparison-total{background:color-mix(in srgb, var(--purple) 7%, var(--surface))}}.plan-finance-comparison-table .plan-finance-comparison-total{border-inline-start:2px solid var(--purple)}.plan-finance-comparison-table .plan-finance-comparison-final>*{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-finance-comparison-table .plan-finance-comparison-final>*{background:color-mix(in srgb, var(--purple) 14%, var(--surface))}}.plan-finance-comparison-table .plan-finance-comparison-final>*{font-weight:700}.plan-finance-comparison-table .plan-finance-comparison-final>:first-child{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-finance-comparison-table .plan-finance-comparison-final>:first-child{background:color-mix(in srgb, var(--purple) 14%, var(--surface))}}.plan-finance-comparison-cue{z-index:var(--z-bar);background:linear-gradient(to right, var(--surface), transparent);inline-size:24px;color:var(--purple);pointer-events:none;justify-content:center;padding-block-start:1.25rem;font-size:1.125rem;font-weight:700;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.plan-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.625rem;margin:0;display:grid}.plan-finance-metrics>div{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:.75rem;gap:.375rem;min-inline-size:0;padding:.75rem;display:grid}.plan-finance-metrics dt{color:var(--ink-soft);font-size:.875rem}.plan-finance-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.plan-finance-metrics .plan-finance-net{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.plan-finance-metrics .plan-finance-net{background:color-mix(in srgb, var(--purple) 10%, var(--surface))}}@media screen and (width<=767px){.plan-finance-actions .btn{flex:8rem}.modal:has(.plan-editor-fields){inline-size:calc(100vw - 2rem);max-inline-size:calc(100vw - 2rem);block-size:min(44rem, calc(100dvh - 2rem - env(safe-area-inset-block-start) - env(safe-area-inset-block-end)));max-block-size:calc(100dvh - 2rem - env(safe-area-inset-block-start) - env(safe-area-inset-block-end));border:1px solid var(--line);border-radius:1.5rem;margin:auto}.modal:has(.plan-editor-fields)>.modal-body{padding:1.25rem;overflow-y:auto}.modal:has(.plan-editor-fields)>.modal-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-block-end,0px))}}.landing-preview{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:var(--fs-label);color:var(--ink-soft);flex:1 0 100%;font-weight:400;overflow:hidden}.admin-landing-page{inline-size:100%;min-inline-size:0;max-inline-size:67.5rem;margin-inline:auto}.admin-landing-list{gap:1rem}.admin-landing-list>.muted{max-inline-size:68ch;margin:0 0 .5rem;line-height:1.65}.admin-landing-block,.admin-landing-phrase{min-inline-size:0}.admin-landing-block{border-radius:18px;padding:1.25rem}.admin-landing-block>.disclose-summary,.admin-landing-phrase>.disclose-summary{inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;white-space:normal;justify-content:flex-start;gap:var(--s-3);background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.admin-landing-block>.disclose-summary:hover,.admin-landing-phrase>.disclose-summary:hover{color:var(--ink);background:0 0}.admin-landing-block>.disclose-summary{min-block-size:4.5rem}.admin-landing-block-copy{flex-direction:column;flex:auto;gap:.25rem;min-inline-size:0;display:flex}.admin-landing-block-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.admin-landing-block-heading .chip{flex:none;align-items:center;min-block-size:1.75rem;display:inline-flex}.admin-landing-caret-hit{flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex}.admin-landing-caret{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-soft);transition:transform var(--t-hover) var(--ease-out);flex:none}.admin-landing-block[open]>.disclose-summary .admin-landing-caret,.admin-landing-phrase[open]>.disclose-summary .admin-landing-caret{transform:rotate(180deg)}.admin-landing-block-title,.admin-landing-phrase-title{min-inline-size:0;line-height:1.4}.admin-landing-block-title{font-size:1.125rem;font-weight:700}.admin-landing-phrase-key{max-inline-size:100%;color:var(--ink-faint);overflow-wrap:anywhere;unicode-bidi:isolate;font:.875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-landing-block .landing-preview{flex:none;inline-size:100%;padding:0;line-height:1.5}.admin-landing-block>.disclose-panel{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:1rem}.admin-landing-panel{gap:0;min-inline-size:0}.admin-landing-visibility{min-block-size:2.75rem;margin-block-end:.5rem}.admin-landing-phrase{border:0;border-block-end:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.admin-landing-phrase:last-of-type{border-block-end:0}.admin-landing-phrase>.disclose-summary{min-block-size:3.25rem;font-size:var(--fs-label);font-weight:600}.admin-landing-phrase-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.admin-landing-phrase>.disclose-panel{border-radius:var(--r);background:var(--surface-sunk);border:0;margin-block-start:.75rem;padding:1rem}.admin-landing-phrase-editor{gap:1rem;min-inline-size:0}.admin-landing-phrase-key{align-self:start}.admin-landing-phrase-editor>.tabs{gap:.5rem;padding:0;overflow:hidden}.admin-landing-phrase-editor>.tabs .tab{min-block-size:2.75rem}.admin-landing-language-pane{grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0;display:grid}.admin-landing-language-pane>*,.admin-landing-original{min-inline-size:0}.admin-landing-original .hint{margin:0}.admin-landing-original p{margin:var(--s-2) 0 0;overflow-wrap:anywhere;max-block-size:6rem;line-height:1.6;overflow-y:auto}.admin-landing-language-pane textarea{overflow-wrap:anywhere;min-block-size:8.25rem;padding:.75rem .875rem}@media screen and (width<=520px){.admin-landing-page{padding-inline:.25rem}.admin-landing-list{gap:.75rem}.admin-landing-block{padding:1rem}.admin-landing-block>.disclose-summary{min-block-size:4rem}.admin-landing-block-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-landing-phrase>.disclose-panel{padding:.75rem}.admin-landing-phrase-editor>.tabs .tab{flex:1 1 0;justify-content:center;min-inline-size:0;padding-inline:.25rem}.admin-landing-language-pane textarea{min-block-size:7.5rem}}.admin-updates-page{inline-size:100%;min-inline-size:0;max-inline-size:69.5rem;margin-inline:auto;padding-inline:1rem}.admin-updates-heading{gap:.75rem;margin-block-end:1.5rem;display:grid}.admin-updates-heading .page-head{margin-block-end:0}.admin-updates-heading>.muted{max-inline-size:70ch;margin:0;line-height:1.6}.admin-updates-history{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.admin-updates-history>h2{margin:0 0 -.25rem;font-size:1.125rem}.admin-updates-entry,.admin-updates-new{border-radius:18px;min-inline-size:0;padding:1.25rem}.admin-updates-entry>.disclose-summary{min-block-size:4.5rem;inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;padding:0;display:flex}.admin-updates-entry>.disclose-summary:hover{color:var(--ink);background:0 0}.admin-updates-summary-copy{flex-direction:column;flex:auto;gap:.25rem;min-inline-size:0;display:flex}.admin-updates-summary-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.admin-updates-version{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.4}.admin-updates-summary-heading .chip{flex:none;align-items:center;min-block-size:1.75rem;display:inline-flex}.admin-updates-summary-date{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.admin-updates-summary-date time{unicode-bidi:isolate}.admin-updates-caret-hit{flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex}.admin-updates-caret{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-soft);transition:transform var(--t-hover) var(--ease-out)}.admin-updates-entry[open]>.disclose-summary .admin-updates-caret{transform:rotate(180deg)}.admin-updates-entry>.disclose-panel{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:1rem}.admin-updates-editor{gap:1.25rem;min-inline-size:0}.admin-updates-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-inline-size:0;display:grid}.admin-updates-meta-grid>.fld{min-inline-size:0}.admin-updates-meta-grid .fld-control{min-block-size:3rem;max-inline-size:100%;padding-inline:.75rem}.admin-updates-visibility{min-block-size:2.75rem}.admin-updates-language{gap:1rem;min-inline-size:0;display:grid}.admin-updates-tabs{gap:.5rem;min-inline-size:0;padding:0;overflow:hidden}.admin-updates-tabs .tab{min-block-size:2.75rem}.admin-updates-body{min-inline-size:0}.admin-updates-trix-shell{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-inline-size:0;max-inline-size:100%;overflow:hidden}.admin-updates-trix-shell trix-toolbar{background:var(--surface-sunk);max-inline-size:100%;display:block}.admin-updates-trix-shell trix-toolbar [class~=trix-button-row]{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.25rem;min-block-size:3.25rem;max-inline-size:100%;padding-inline:.5rem;display:flex;overflow:auto hidden}.admin-updates-trix-shell trix-toolbar [class~=trix-button-group]{border-color:var(--line);background:var(--surface);flex:none;align-items:center;min-block-size:2.75rem;margin:0;display:flex}.admin-updates-trix-shell trix-toolbar [class~=trix-button-group]:not(:first-child){margin-inline-start:0}.admin-updates-trix-shell trix-toolbar [class~=trix-button-group-spacer]{display:none}.admin-updates-trix-shell trix-toolbar [class~=trix-button]{border-color:var(--line);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ink);padding-inline:.35rem}.admin-updates-trix-shell trix-toolbar [class~=trix-button--icon]{block-size:2.75rem;inline-size:2.75rem;max-inline-size:none;padding:0}.admin-updates-trix-shell trix-toolbar [class~=trix-button][class~=trix-active]{background:var(--purple-50);color:var(--ink)}.admin-updates-trix-shell trix-toolbar [class~=trix-button]:disabled{color:var(--ink-faint)}.admin-updates-trix-shell trix-toolbar [class~=trix-button--icon]:before{inset-block:.625rem;inset-inline:.625rem}.admin-updates-trix-shell trix-toolbar [class~=trix-dialog]{background:var(--surface);border-color:var(--line);max-inline-size:100%;color:var(--ink);box-shadow:var(--shadow-edge);font-size:.875rem}.admin-updates-trix-shell trix-toolbar [class~=trix-dialog__link-fields]{flex-wrap:wrap;gap:.5rem}.admin-updates-trix-shell trix-toolbar [class~=trix-input--dialog]{background:var(--surface);border-color:var(--line);min-inline-size:0;max-inline-size:100%;color:var(--ink);flex:12rem;margin:0;font-size:.875rem}:root[data-theme=dark] .admin-updates-trix-shell trix-toolbar [class~=trix-button--icon]:before{filter:invert()}.admin-updates-trix-shell trix-editor{border:0;border-block-start:1px solid var(--line);background:var(--surface);min-block-size:12.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:0;margin:0;padding:.75rem .875rem;display:block}.admin-updates-trix-shell trix-editor pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-updates-actions .formactions,.admin-updates-new .formactions{border:0;margin:0;padding:0;display:block}.admin-updates-actions .formactions>.btn,.admin-updates-new .formactions>.btn,.admin-updates-danger>.btn{min-block-size:3rem;inline-size:100%}.admin-updates-danger{border-block-start:1px solid var(--line);margin-block-start:1.25rem;padding-block-start:1.25rem}.admin-updates-new{gap:1.25rem;margin-block-start:1.5rem;display:grid}.admin-updates-new-heading{gap:.5rem;display:grid}.admin-updates-new-heading>h2,.admin-updates-new-heading>.muted,.admin-updates-new>.hint{margin:0}.admin-updates-new-heading>.muted,.admin-updates-new>.hint{max-inline-size:70ch;line-height:1.6}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) .admin-updates-trix-shell trix-toolbar [class~=trix-button--icon]:before{filter:invert()}}@media screen and (width<=767px){.admin-updates-meta-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media screen and (width<=520px){.admin-updates-page{padding-inline:.25rem}.admin-updates-heading{margin-block-end:1rem}.admin-updates-history{gap:.75rem}.admin-updates-entry,.admin-updates-new{padding:1rem}.admin-updates-entry>.disclose-summary{min-block-size:4rem}.admin-updates-tabs .tab{flex:1 1 0;justify-content:center;min-inline-size:0;padding-inline:.25rem}.admin-updates-trix-shell trix-editor{min-block-size:11rem}.admin-updates-new{gap:1rem;margin-block-start:1rem}}.pots-archive>.disclose-panel{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:var(--s-3);padding:0;position:static;inset:auto}.pot-strip{gap:var(--s-3);border-block-end:1px solid var(--line);flex-direction:column;margin-block-end:var(--s-4);padding-block-end:var(--s-4);display:flex}.pot-strip-cells{gap:0}.pot-strip-bar{align-items:center;gap:var(--s-3);display:flex}.pot-strip-bar .progress{flex:1}.pot-strip-pct{color:var(--ink-soft);font-size:var(--fs-label);font-weight:600}.progress[data-tier=warm] .progress-fill{background:var(--warm-300)}.progress[data-tier=warn] .progress-fill{background:var(--warn)}.progress[data-tier=ok] .progress-fill{background:var(--ok)}.pot-move{gap:var(--s-4)}.seg[data-no-transfer=yes]{--seg-n:2}.seg[data-no-transfer=yes]>.seg-item:nth-child(3){display:none}.pot-target{display:block;position:relative}.pot-target>.fld-control{appearance:none;padding-inline-end:2.5rem}.pot-target>.icon{block-size:1rem;inline-size:1rem;color:var(--ink-faint);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:.75rem}.pot-go{min-block-size:3rem;inline-size:100%}@media screen and (width>=768px){.pot-go{align-self:flex-start;inline-size:auto}}.pot-entries{gap:var(--s-3);margin-block-start:var(--s-5)}.pot-entries-title{color:var(--ink-soft);font-size:var(--fs-label);margin:0;font-weight:600}.pot-more{align-self:center}.row.is-fresh{animation:row-flash 1.2s var(--ease-out) both}@keyframes row-flash{0%{background:var(--warm-100)}to{background:0 0}}@media screen and (prefers-reduced-motion:reduce){.row.is-fresh{animation:none}}.pot-currency{justify-content:center;gap:var(--s-1);flex-direction:column;display:flex}.pot-labels{gap:var(--s-2);flex-direction:column;display:flex}.pot-labels .hint{margin:0}.tx-filters{row-gap:var(--s-3)}.tx-filters-head{align-items:center;gap:var(--s-2);min-block-size:2.75rem;display:flex}.tx-filters-badge{color:var(--color-white);border-radius:var(--r-full);background:var(--purple);justify-content:center;align-items:center;block-size:1.5rem;min-inline-size:1.5rem;padding-inline:.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.tx-filters-clear{margin-inline-start:var(--s-1)}.chip-clear{align-items:center;gap:var(--s-1);border:1px solid var(--line);min-block-size:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;display:inline-flex}.chip-clear:hover{border-color:var(--danger);color:var(--danger)}.chip-clear:active{scale:var(--press);border-color:var(--danger);color:var(--danger-strong)}.chip-clear:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.btn-chip .icon{block-size:.875rem;inline-size:.875rem}.month-nav{align-items:center;gap:var(--s-1);min-block-size:2.875rem;display:flex;position:relative}.month-nav-step{flex:none}.month-nav-prev .icon{rotate:90deg}.month-nav-next .icon,:root[dir=rtl] .month-nav-prev .icon{rotate:-90deg}:root[dir=rtl] .month-nav-next .icon{rotate:90deg}.month-nav-label{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;flex:auto;display:flex;position:relative}.month-nav-label:hover{background:var(--surface-sunk);color:var(--ink)}.month-nav-label:active{background:var(--purple-50);color:var(--ink)}.month-nav-label:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.month-nav-label:has(>.month-nav-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.month-nav-name{color:var(--ink);font-size:var(--fs-h2);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.month-nav-input{opacity:0;cursor:pointer;border:0;block-size:100%;min-block-size:0;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.month-nav-input:active{opacity:0}.month-nav-input:focus-visible{outline:none}.month-nav-number{border-radius:var(--r-full,999px);background:var(--purple-50);block-size:1.75rem;min-inline-size:1.75rem;color:var(--link);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.month-nav-calendar,.month-nav-caret{color:var(--link);flex:none}.month-nav-caret{block-size:.875rem;inline-size:.875rem}.month-picker{z-index:var(--z-overlay);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline:0}.month-picker-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.month-picker-year{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--ink-soft);white-space:nowrap;font-size:.875rem;display:flex}.month-picker-year select{min-block-size:2.5rem;padding-inline:var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-sunk);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.month-picker-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.month-picker-month{justify-content:flex-start;align-items:center;gap:var(--s-1);min-block-size:2.75rem;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-sunk);color:var(--ink-soft);font:inherit;cursor:pointer;font-size:.875rem;display:flex}.month-picker-month:hover{border-color:var(--purple-100);color:var(--ink)}.month-picker-month:active{transform:scale(var(--press));background:var(--purple-50);color:var(--link)}.month-picker-month:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.month-picker-month[aria-current=date]{border-color:var(--purple);background:var(--purple-50);color:var(--link);font-weight:700}.tx-filters-more>.disclose-summary{inline-size:100%;color:var(--link);font-size:var(--fs-label);background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:0;font-weight:600}.tx-filters-more>.disclose-summary:hover{color:var(--link-hover);background:0 0}.tx-filters-more[open]>.disclose-summary{color:var(--link);border-color:#0000}.tx-filters-more-word{flex:none}.tx-filters-more-icon{block-size:1rem;inline-size:1rem;transition:rotate var(--t-open) var(--ease-out)}.tx-filters-more[open] .tx-filters-more-icon{rotate:180deg}.tx-filters-more-help{margin-inline-start:auto;display:inline-flex}.tx-filters-more>.disclose-panel{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.tx-filters-panel{padding-block-start:var(--s-2)}.filter-apply{border-block-start:1px solid var(--line);align-items:center;margin-block-start:var(--s-1);padding-block-start:var(--s-3)}.filters>.filter-apply{grid-column:1/-1}.tx-count{padding:var(--s-3) var(--s-4) 0;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.tx-ledger>.empty{padding-inline:var(--s-4)}.tx-ledger>.pager{padding:0 var(--s-4) var(--s-4)}.tx-empty-filtered{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-4);text-align:center;flex-direction:column;display:flex}.ledger-row{cursor:pointer}.ledger-row:not(:has(.row-menu :active)):active{background:var(--purple-50);color:var(--ink)}.ledger-row:has(.ledger-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.ledger-link{color:inherit;font-weight:600;text-decoration:none}.ledger-link:hover{color:var(--link)}.ledger-meta{display:none}.ledger .amount.is-in{color:var(--ok-strong)}.ledger-day th{background:var(--bg);color:var(--ink-soft);border-block-end-color:var(--line);padding-block:.35rem;font-size:.875rem;font-weight:600}@media screen and (width>=768px){.ledger-day{display:none}}.row-menu-list>.is-danger{color:var(--danger-strong)}.row-menu.is-up>.row-menu-drop>.disclose-panel{inset-block:auto calc(100% + .25rem)}.row-menu-drop>.disclose-panel:popover-open{margin:0;position:fixed;inset:auto}@media screen and (width<=767px){.ledger.is-cards tr.ledger-day{z-index:var(--z-sticky);border-block-end:1px solid var(--line);padding:0;display:block;position:sticky;inset-block-start:0}.ledger.is-cards .ledger-day th{text-align:start;border:0;padding:.3rem .75rem;display:block}.ledger.is-cards td.ledger-date,.ledger.is-cards td.ledger-cat,.ledger.is-cards td.ledger-method{display:none}.ledger.is-cards td.ledger-title{grid-area:1/1/span 2;min-inline-size:0}.ledger.is-cards .ledger-meta{color:var(--ink-faint);font-size:.875rem;line-height:1.5;display:block}}.daterange{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media screen and (width>=768px){.daterange{grid-template-columns:1fr 1fr}}.daterange .fld-control{min-block-size:2.875rem;inline-size:100%;font-size:1rem}.daterange-span{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}.daterange-span[data-wrong=true]{color:var(--danger)}.tx-victim{gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;font-weight:600;display:flex}.tx-form-type{gap:var(--s-2);flex-direction:column;display:flex}.tx-form-period{min-inline-size:0}.fld-monthrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tx-month-toggle{gap:var(--s-2)}.tx-month-toggle svg{block-size:1rem;inline-size:1rem}.tx-month-caret{transition:rotate var(--t-open) var(--ease-out)}.tx-month-toggle.is-on .tx-month-caret{rotate:180deg}.combo-option.is-active{background:var(--purple-50);color:var(--ink)}.formactions.is-sticky{z-index:var(--z-raised);padding-block:var(--s-3);background:var(--surface);box-shadow:var(--shadow-bar);position:sticky;inset-block-end:0}.modal-body .formactions.is-sticky{margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5);margin-block-end:calc(-1 * var(--s-5));padding-block-end:calc(var(--s-3) + env(safe-area-inset-block-end,0px))}.tx-form-card{inline-size:100%;max-inline-size:60rem;margin-inline:auto}.tx-form-card .formactions.is-sticky{margin-inline:calc(-1 * var(--card-pad));padding-inline:var(--card-pad);border-end-end-radius:var(--r);border-end-start-radius:var(--r);margin-block-start:calc(2.75rem + var(--s-3));margin-block-end:calc(-1 * var(--card-pad))}@media screen and (width<=767px){.tx-form-card .formactions.is-sticky{inset-block-end:var(--bottom-bar)}}.swatch{border-radius:var(--r-full);flex:none;block-size:.875rem;inline-size:.875rem;margin-inline-end:.875rem;display:inline-block}.swatch-other{border:1px solid var(--line);background:0 0}.rpt-all-cats{text-align:center;margin:0;margin-block-start:var(--s-2);font-size:.875rem}.swatch.is-lg{block-size:1.5rem;inline-size:1.5rem;margin-inline-end:0}.swatch-pick{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch-pick-item{border-radius:var(--r-full);cursor:pointer;block-size:2.75rem;inline-size:2.75rem;transition:background-color var(--t-hover) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.swatch-pick-item:hover{background:var(--surface-sunk);color:var(--ink)}.swatch-pick-item:active{transform:scale(var(--press));background:var(--purple-50);color:var(--ink)}.swatch-pick-item:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.swatch-pick-item:has(>input:checked) .swatch{outline:2px solid var(--purple);outline-offset:2px}.cat-picker-label{color:var(--ink-soft);font-size:var(--fs-label);font-weight:600;display:block}@media screen and (width>=1024px){.cat-tabs{display:none}}.categories-grid{gap:var(--gap);display:grid}@media screen and (width>=1024px){.categories-grid{grid-template-columns:7fr 5fr;align-items:start}}@media screen and (width<=1023px){.cat-card.is-tab-hidden{display:none}}.cat-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--card-pad) var(--card-pad) 0;display:flex}.cat-card-head h2{align-items:center;gap:var(--s-2);display:flex}.cat-card-search{padding:var(--s-3) var(--card-pad) 0}.cat-nomatch{padding:0 var(--card-pad)}.cat-row{align-items:center}.cat-row-count{font-weight:600}.cat-row-name{min-block-size:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;font-weight:600;line-height:1.5;display:flex}.cat-row-name:hover{color:var(--link)}.cat-row-name:active{color:var(--link);transform:scale(var(--press))}.cat-row-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.row.is-archived{background:var(--surface-sunk);color:var(--ink-soft)}.cat-archive{margin:var(--s-3) var(--card-pad) var(--card-pad)}.cat-archive>.disclose-summary{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-label);padding-inline:.875rem;font-weight:600}.cat-archive[open]>.disclose-summary{color:var(--ink);border-color:var(--purple)}.cat-archive>.disclose-panel{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:var(--s-3);padding:0;position:static;inset:auto}.card.is-hero.salary-hero{grid-template-areas:"mark headline""actions actions""rows rows"}.salary-hero-status{margin:0;font-size:.9375rem;line-height:1.5}.salary-hero-status.is-overdue{color:var(--danger-strong);font-weight:600}.salary-hero-status.is-today{color:var(--link);font-weight:600}.salary-hero-status.is-upcoming{color:var(--ink-soft)}.salary-hero-actions{gap:var(--s-3);border-block-start:1px solid var(--line);flex-wrap:wrap;grid-area:actions;padding-block-start:.75rem;display:flex}.salary-hero-actions>.btn-primary{flex:100%}.income-other-action .icon{block-size:1rem;inline-size:1rem}@media screen and (width>=480px){.salary-hero-actions>.btn-primary{flex:0 auto;min-inline-size:11rem}}.salary-hero-rows{grid-area:rows}.income-scope{margin:calc(var(--s-2) * -1) 0 0;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.section-title{color:var(--ink-soft);margin:0;font-size:1.05rem;font-weight:700}.income-opening-field{max-inline-size:22rem}.opening-folded{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.income-opening-note{color:var(--warn-ink);margin-block-start:.25rem;font-size:.875rem}.opening-cancel{flex:none}.settings-salary-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.income-payday{align-items:flex-end;gap:var(--s-2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--s-3);padding-block-start:var(--s-3);display:flex}.income-payday>[wire\:id]{flex:12rem}.income-payday-cancel{flex:none}.income-payday-setting{padding:var(--s-3) var(--card-pad);border-block-start:1px solid var(--line);grid-column:1/-1}.income-payday-toggle{align-items:center;gap:var(--s-2);min-block-size:2.75rem;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0;display:grid}.income-payday-toggle:active{transform:scale(var(--press))}.income-payday-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.income-payday-icon{border-radius:var(--r-full,999px);background:var(--purple-50);block-size:2.25rem;inline-size:2.25rem;color:var(--link);justify-content:center;align-items:center;display:inline-flex}.income-payday-copy{flex-direction:column;min-inline-size:0;display:flex}.income-payday-copy small{color:var(--ink-faint)}.income-payday-copy strong{font-size:.9375rem}.income-payday-edit{color:var(--link);font-size:.875rem;font-weight:700}.income-payday-caret{transition:rotate var(--t-hover) var(--ease-std);rotate:90deg}.income-payday-toggle[aria-expanded=true] .income-payday-caret{rotate:-90deg}.settings-salary-forecast{color:var(--ink-soft);margin:0;font-size:.9375rem}.standalone-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;max-width:26rem;padding:calc(var(--spacing) * 6);box-shadow:var(--shadow-edge);flex-direction:column;margin-block-start:4rem;margin-inline:auto;display:flex}@media screen and (width>=1024px){.standalone-card{margin-block-start:6rem}}.standalone-brand{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);margin:0;font-size:.95rem;display:inline-flex}.error-code{color:var(--purple);opacity:.35;margin:0;font-size:3rem;line-height:1}.offline-3d{perspective:900px;width:100%;margin-block:var(--s-1) var(--s-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.offline-stage{aspect-ratio:320/230;width:100%;max-inline-size:19rem;transform-style:preserve-3d;animation:14s ease-in-out infinite off-sway;position:relative;transform:rotateX(2deg)rotateY(-7deg)}.off-glow{background:radial-gradient(48% 46% at 50% 58%, var(--purple), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.off-glow{background:radial-gradient(48% 46% at 50% 58%, color-mix(in srgb, var(--purple) 30%, transparent), transparent 70%)}}.off-glow{filter:blur(5px);animation:7s ease-in-out infinite scene-glowpulse;transform:translateZ(-55px)scale(1.2)}.off-house{filter:drop-shadow(0 10px 20px var(--drop-ink));animation:8s ease-in-out infinite off-hover;transform:translateZ(6px)}.off-signal{animation:8s ease-in-out infinite off-lift;transform:translateZ(34px)}.off-lamp,.off-spill{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite scene-glowpulse}.off-head{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite off-nod}.off-head-small{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite off-nod}.off-arc{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-out infinite off-reach}.off-arc-mid{animation-delay:.42s}.off-arc-far{animation-delay:.84s}@keyframes off-sway{0%,to{transform:rotateX(2deg)rotateY(-7deg)}50%{transform:rotateX(-1deg)rotateY(7deg)}}@keyframes off-hover{0%,to{transform:translateZ(6px)translateY(0)}50%{transform:translateZ(6px)translateY(-6px)}}@keyframes off-lift{0%,to{transform:translateZ(34px)translateY(0)}50%{transform:translateZ(34px)translateY(-10px)}}@keyframes off-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes off-reach{0%{opacity:.25;transform:scale(.92)}22%{opacity:1;transform:scale(1)}60%{opacity:.25;transform:scale(1.07)}to{opacity:.25;transform:scale(.92)}}@media screen and (prefers-reduced-motion:reduce){.offline-stage,.off-glow,.off-house,.off-signal,.off-lamp,.off-spill,.off-head,.off-head-small,.off-arc{animation:none}}.otp-preview{cursor:pointer;border-style:var(--tw-border-style);text-align:center;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--link);font:inherit;text-underline-offset:3px;background-color:#0000;border-width:0;align-self:center;align-items:center;gap:.4rem;font-size:.875rem;text-decoration-line:underline;display:inline-flex}.otp-preview .num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;font-size:1.0625rem}.otp-preview:hover{background:var(--warn-tint);color:var(--link)}.otp-preview:active{background:var(--warn-tint);color:var(--link);scale:.97}.otp-preview:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.reset-code{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:.18em;color:var(--ink);font-variant-numeric:tabular-nums;align-self:center;font-size:2rem}.support-handoff{gap:var(--s-2);border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:var(--s-4);padding-block-start:var(--s-4);display:flex}.support-handoff-line{text-align:center;margin:0;margin-block-start:var(--s-2);font-size:.875rem}.support-handoff-line a{color:var(--color-ink-soft)}.support-handoff-line a:hover{color:var(--color-ink)}.support-handoff-body{text-align:center;color:var(--color-ink-soft);margin:0;font-size:.875rem}.support-handoff.is-walled{gap:var(--s-3)}.support-handoff.is-walled .support-handoff-body{color:var(--color-ink);font-size:.9375rem}.support-handoff-btn{width:100%}.otp-entry .fld-control{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:.5em;min-block-size:3.5rem;padding-inline-start:calc(var(--s-4) + .5em);font-size:1.5rem}.otp-entry .fld-hint{text-align:center}.otp-again{gap:var(--s-2);border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:var(--s-1);padding-block-start:var(--s-4);display:flex}.otp-countdown{text-align:center;color:var(--color-ink-soft);margin:0;font-size:.875rem}.otp-countdown-clock{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);font-variant-numeric:tabular-nums}.notice-taken{text-align:start;gap:var(--s-2);flex-direction:column;display:flex}.notice-taken-head{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);margin:0}.notice-taken-body{color:var(--color-ink-soft);margin:0;font-size:.9375rem}.phone-note{color:var(--color-ink-soft);margin:0;margin-block-start:calc(var(--s-2) * -1);font-size:.875rem}.phone-proven{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.phone-proven-num{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.0625rem}.phone-change{border-radius:var(--r-sm);block-size:2.75rem;min-block-size:2.75rem;inline-size:8.25rem;align-self:flex-start;margin-block-start:var(--s-4)}.phone-edit-actions{flex-wrap:nowrap;inline-size:100%}.phone-edit-actions>.btn{block-size:3rem;min-block-size:3rem}.phone-edit-actions>.btn-primary{flex:auto;min-inline-size:0}.phone-edit-actions>.btn-quiet{flex:0 0 5.75rem}.study-finding{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--card-pad);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.study-finding-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);width:100%;display:flex}.study-finding-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-inline-size:0;margin:0;font-size:1.125rem;line-height:1.45}.study-finding-evidence,.study-finding-duration{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);margin:0;line-height:1.6}.study-finding-action{border-radius:var(--radius-lg);width:100%;min-block-size:2.75rem;padding:var(--s-2) var(--s-3);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.study-finding-action{background:color-mix(in srgb, var(--purple) 8%, transparent)}}.study-finding-action>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--link);display:block}.study-finding-action>p{margin-block-start:var(--s-1)}.study-finding:last-child{border-block-end:0}.study-finding p{margin:0;line-height:1.7}.study-section-heading{flex-direction:column;display:flex}.study-section-heading .card-heading{min-block-size:2.75rem}.study-section-heading .card-heading h2,.study-section-heading .card-heading h3{min-inline-size:0}.study-section-help-toggle{block-size:2.75rem;inline-size:2.75rem;color:var(--link);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-inline-start:auto;display:grid;position:relative}.study-section-help-toggle:before{content:"";border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-sunk);block-size:1.75rem;inline-size:1.75rem;position:absolute}.study-section-help-toggle:active{transform:scale(var(--press));color:var(--ink)}.study-section-help-toggle>span{z-index:var(--z-raised);font-weight:700;position:relative}.card-heading .chip+.study-section-help-toggle{margin-inline-start:var(--s-1)}.study-section-help-copy{margin:var(--s-2) 0 0;padding:var(--s-3);border-block-start:1px solid var(--line);color:var(--ink-soft);font-size:.875rem;line-height:1.5715}.card-list>.study-section-heading{padding:var(--card-pad) var(--card-pad) 0}.study-mode-switch{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-block-size:3.25rem;padding:.25rem;display:grid;overflow:hidden}.study-mode-button{min-block-size:2.75rem;padding-inline:var(--s-2);border-radius:var(--r);color:var(--ink-soft);background:0 0;border:0;font-weight:700}.study-mode-button.is-active{background:var(--purple-50);color:var(--link)}.study-range-card,.study-range-check{border-radius:var(--radius-lg);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);background:var(--surface-sunk);flex-direction:column;display:flex}.study-range-card h2,.study-range-check h3,.study-comparison-chart h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0;font-size:1.125rem;line-height:1.45}.study-range-fields{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.study-range-card .fld{gap:var(--s-2);grid-template-rows:auto auto;padding-block-start:0}.study-range-card .fld>.fld-control{grid-row:2}.study-range-card .fld>.fld-label{background:0 0;grid-row:1;align-self:auto;margin:0;padding:0;translate:none}.study-range-card .fld>.fld-affix,.study-range-card .fld>.fld-date-label{grid-row:2}.study-range-card .fld input{min-block-size:3.5rem}.study-all-period{align-self:flex-start;min-block-size:2.75rem;text-decoration:none}.study-comparison-ranges,.study-range-checks{gap:var(--s-4);flex-direction:column;display:flex}.study-preset-field{gap:var(--s-2);flex-direction:column;display:flex}.study-preset-label{color:var(--ink-soft);font-size:.875rem;font-weight:600}.study-preset-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:3.25rem;inline-size:100%;padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunk);color:var(--ink);text-align:start;display:flex}.study-preset-trigger>span{overflow-wrap:anywhere;min-inline-size:0}.study-preset-trigger .icon{color:var(--ink-soft);flex:none}.modal:has(.study-preset-picker){block-size:min(78dvh,38.75rem);max-block-size:min(78dvh,38.75rem);inline-size:min(100vw - 2.25rem,24rem)}:is(.modal:has(.study-preset-picker) .modal-body,.modal:has(.study-preset-picker):not(:has(>.modal-foot)) .modal-body){padding:0;padding-block-end:0;display:flex;overflow:hidden}.study-preset-picker{flex:auto;grid-template-rows:auto auto minmax(12rem,1fr);min-block-size:0;display:grid}.study-preset-option.study-preset-custom{min-block-size:3.25rem;inline-size:auto;margin:var(--s-4) var(--s-4) 0}.study-preset-search{align-items:center;gap:var(--s-2);min-block-size:3rem;margin:var(--s-3) var(--s-4);padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-soft);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.study-preset-search:focus-within{border-color:var(--purple);outline:2px solid var(--focus);outline-offset:2px}.study-preset-search .icon{block-size:1.25rem;inline-size:1.25rem}.study-preset-search input{min-block-size:calc(3rem - 2px);min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.study-preset-search input::placeholder{color:var(--ink-faint)}.study-preset-options{min-block-size:12rem;padding:0 var(--s-4) var(--s-4);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.study-preset-group{gap:var(--s-2);flex-direction:column;display:flex}.study-preset-group+.study-preset-group{margin-block-start:var(--s-3)}.study-preset-group-title{z-index:var(--z-raised);background:var(--surface);min-block-size:1.75rem;color:var(--ink-soft);align-items:center;margin:0;font-size:.875rem;font-weight:700;display:flex;position:sticky;inset-block-start:0}.study-preset-group-options{gap:var(--s-2);flex-direction:column;display:flex}.study-preset-option{align-items:center;gap:var(--s-3);min-block-size:3.25rem;inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:start;grid-template-columns:minmax(0,1fr) 1.5rem;display:grid}.study-preset-option.has-number{grid-template-columns:1.75rem minmax(0,1fr) 1.5rem;min-block-size:4rem}.study-preset-number{border-radius:var(--r-xs);background:var(--surface-sunk);block-size:1.75rem;inline-size:1.75rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.study-preset-option-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;line-height:1.5;display:-webkit-box;overflow:hidden}.study-preset-option:hover:not(:disabled),.study-preset-option:focus-visible,.study-preset-option.is-active{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.study-preset-option:hover:not(:disabled),.study-preset-option:focus-visible,.study-preset-option.is-active{border-color:color-mix(in srgb, var(--purple) 55%, var(--line))}}.study-preset-option:hover:not(:disabled),.study-preset-option:focus-visible,.study-preset-option.is-active{background:var(--purple-50);color:var(--ink)}.study-preset-check{visibility:hidden;color:var(--purple);justify-content:center;align-items:center;display:inline-flex}.study-preset-option.is-active .study-preset-check{visibility:visible}.study-preset-empty{text-align:center;padding:var(--s-6) var(--s-3);color:var(--ink-soft);margin:0}.study-range-check.is-ready{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.study-range-check.is-ready{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.study-range-check>p,.study-promise-copy{margin:0;line-height:1.7}.study-promise{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--purple);grid-template-columns:2.75rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.study-promise{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--line))}}.study-promise{border-radius:var(--r-md);background:linear-gradient(135deg, var(--purple), var(--purple) 72%)}@supports (color:color-mix(in lab, red, red)){.study-promise{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 13%, var(--surface)), color-mix(in srgb, var(--purple) 4%, var(--surface)) 72%)}}.study-promise{color:var(--ink);box-shadow:var(--shadow-edge);font-weight:600}.study-promise-mark{border:1px solid var(--purple);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.study-promise-mark{border:1px solid color-mix(in srgb, var(--purple) 38%, transparent)}}.study-promise-mark{border-radius:var(--r-full);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.study-promise-mark{background:color-mix(in srgb, var(--purple) 16%, var(--surface))}}.study-promise-mark{color:var(--purple)}.study-promise-mark .icon{block-size:1.375rem;inline-size:1.375rem}.study-promise-copy{text-wrap:pretty;min-inline-size:0}.study-comparison-periods,.study-comparison-metrics{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-comparison-periods>div,.study-comparison-metric{border-radius:var(--radius-lg);gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);background:var(--surface-sunk);flex-direction:column;display:flex}.study-comparison-periods span,.study-comparison-periods small,.study-comparison-metric>span,.study-comparison-metric small,.study-comparison-delta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft)}.study-comparison-periods strong,.study-comparison-metric strong{overflow-wrap:anywhere}.study-comparison-metric{min-block-size:7.5rem}.study-comparison-metric p{flex-direction:column;gap:.125rem;margin:0;display:flex}.study-comparison-delta{border-block-start:1px solid var(--line);padding-block-start:var(--s-1);margin-block-start:auto!important}.study-comparison-chart{border-radius:var(--radius-lg);gap:var(--s-3);min-block-size:15.25rem;padding:var(--s-4);border:1px solid var(--line);background:var(--surface-sunk);flex-direction:column;display:flex}.study-chart-legend{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);gap:var(--s-3);flex-wrap:wrap;display:flex}.study-chart-legend span:before{content:"";vertical-align:-.1rem;block-size:.75rem;inline-size:.75rem;border-radius:999px;margin-inline-end:var(--s-1);display:inline-block}.study-chart-legend .is-older:before,.study-chart-bar.is-older{background:var(--ink-faint)}.study-chart-legend .is-newer:before,.study-chart-bar.is-newer{background:var(--purple)}.study-chart-row{gap:var(--s-1);flex-direction:column;display:flex}.study-chart-line{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(6rem,auto);min-block-size:1.5rem;display:grid}.study-chart-bar{border-radius:999px;block-size:.75rem;min-inline-size:.5rem;display:block}.study-chart-line small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);text-align:end;direction:ltr}.study-result-scroll,.study-log-scroll{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-y:auto}.study-result-scroll{min-block-size:min(320px,60dvh);max-block-size:60dvh;padding-inline-end:var(--s-1)}.study-result-scroll>*{flex:none}.study-log-scroll{max-block-size:368px}@media screen and (width>=24rem){.study-log-scroll{max-block-size:400px}}.study-log-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;min-block-size:5rem;display:grid}.study-log-row.has-pdf{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 3.5rem;padding-inline-end:var(--s-3)}.study-log-row:last-child{border-block-end:0}.study-log-open{min-inline-size:0;padding:var(--s-3);color:inherit;align-items:center;text-decoration:none;display:flex}.study-log-open .row-main{min-inline-size:0}.study-log-open .row-title{align-items:baseline;gap:var(--s-2);white-space:normal;min-inline-size:0;font-size:1.0625rem;line-height:1.4118;display:flex;overflow:visible}.study-log-title-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.study-log-period{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;flex:none;font-size:.875rem;font-weight:650}.study-log-open .row-sub{font-size:.875rem;line-height:1.5385}.study-log-open:hover,.study-log-open:focus-visible{background:var(--purple-50);color:var(--ink)}.study-log-pdf{place-self:center;gap:.25rem;min-block-size:2.75rem;inline-size:3.5rem;padding-inline:.375rem;font-size:.875rem}.study-log-pdf .icon{block-size:1rem;inline-size:1rem}.study-log-pdf.is-busy .icon{display:none}.study-pdf-button{min-block-size:3rem;inline-size:100%}.study-pdf-button .icon{block-size:1.125rem;inline-size:1.125rem}.study-evidence .card-heading .chip{margin-inline-start:auto}.study-evidence-grid,.study-dimensions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-evidence-grid>div,.study-dimension{border-radius:var(--radius-lg);gap:var(--s-1);border:1px solid var(--line);background:var(--surface-sunk);flex-direction:column;min-block-size:4rem;padding:.875rem;display:flex}.study-evidence-grid span,.study-dimension span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft)}.study-evidence-grid strong,.study-dimension strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.study-evidence-grid small{color:var(--warn-ink);line-height:1.35}.study-dimension{min-block-size:4.5rem}.study-dimension.is-attention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.study-dimension.is-attention{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.study-dimension.is-watch{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.study-dimension.is-watch{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}}.study-dimension.is-insufficient{color:var(--ink-soft)}.study-gate,.study-stages{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.study-gate li,.study-stages li{align-items:center;gap:var(--s-2);min-block-size:2rem;color:var(--ink-soft);display:flex}.study-gate li.is-met,.study-stages li.is-met{color:var(--ok-strong)}.study-gate li.is-short,.study-stages li.is-now{color:var(--ink);font-weight:600}.study-gate .icon,.study-stages .icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.help-nudge{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-block-start:1px solid var(--line);margin:0;margin-block-start:var(--s-4);padding-block-start:var(--s-3)}.ticket{gap:var(--s-2);padding:var(--s-4) var(--card-pad);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.ticket:last-child{border-block-end:0}.admin-reviews-toolbar{gap:var(--s-4);display:grid}.admin-reviews-toolbar-top,.admin-review-card-top,.admin-review-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-reviews-toolbar-label,.admin-reviews-active-filter p,.admin-review-card-caption,.admin-review-card-identity h2,.admin-review-card-body,.admin-review-confirm p{margin:0}.admin-reviews-toolbar-label{color:var(--ink-soft)}.admin-reviews-active-filter{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--purple-50);display:grid}.admin-reviews-active-filter>.btn{justify-self:stretch;inline-size:100%}.admin-reviews-state-filter{gap:var(--s-2);display:grid}.admin-reviews-state-filter>label,.admin-review-confirm-field>label{color:var(--ink-soft);font-weight:700}.admin-reviews-state-filter>.filter-apply>.btn{flex:auto}.admin-reviews-list{gap:var(--s-3);display:grid}.admin-review-card{gap:var(--s-4);display:grid}.admin-review-card-top{color:var(--ink-faint);font-size:.875rem}.admin-review-card-identity{gap:var(--s-1);display:grid}.admin-review-card-caption{color:var(--ink-faint);font-size:.875rem}.admin-review-card-identity h2{color:var(--ink);font-size:1.125rem;line-height:1.4}.admin-review-card-credit{color:var(--ink-soft);font-size:.875rem}.admin-review-card-body{min-inline-size:0;padding:var(--s-3);border-inline-start:3px solid var(--purple);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.admin-review-card-meta{gap:var(--s-2) var(--s-4);color:var(--ink-faint);flex-wrap:wrap;font-size:.875rem;display:flex}.admin-review-card-warning{color:var(--warn-ink);margin:0;font-size:.875rem}.admin-review-card-foot{border-block-start:1px solid var(--line);padding-block-start:var(--s-3)}.admin-review-card-foot>.btn,.admin-review-household-filter{flex:9rem;min-block-size:2.75rem}.admin-review-household-filter{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--purple-50);color:var(--ink);font:inherit;cursor:pointer;display:flex}.admin-review-household-filter>span{color:var(--link);font-weight:700}.admin-review-household-filter:hover{border-color:var(--purple)}.admin-review-household-filter:active{background:var(--purple-100);color:var(--ink);transform:scale(.97)}.admin-review-household-filter:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.admin-review-confirm{gap:var(--s-3)}.admin-review-confirm-action{color:var(--ink);font-weight:700}.admin-review-confirm-context{color:var(--ink-soft)}.admin-review-confirm-quote{max-block-size:12rem;padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-sunk);white-space:pre-line;overflow-wrap:anywhere;overflow-y:auto}.admin-review-confirm-field{gap:var(--s-2);display:grid}@media screen and (width<=639px){.admin-review-card-foot>.btn,.admin-review-household-filter{flex-basis:100%;inline-size:100%}}.ticket-head{color:var(--color-ink-faint);align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:.875rem;display:flex}.ticket-code{align-items:stretch;gap:var(--s-2);min-block-size:2.75rem;max-inline-size:100%;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;display:flex}.ticket-code-value{min-inline-size:0;padding-inline:var(--s-2);letter-spacing:-.025em;text-align:start;text-overflow:clip;white-space:nowrap;direction:ltr;flex:auto;align-items:center;font-size:.875rem;display:flex;overflow:hidden}.ticket-code-copy{border-radius:calc(var(--r-sm) - .125rem);background:var(--purple-100);block-size:2.75rem;inline-size:2.75rem;color:var(--link);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ticket-code-copy:hover{background:var(--purple-200);color:var(--link)}.ticket-code-copy:active{background:var(--purple-200);color:var(--link);transform:scale(.96)}.ticket-code-copy[data-copied=true]{background:var(--ok-tint);color:var(--ok-strong)}.ticket-code-copy .icon{block-size:1.25rem;inline-size:1.25rem}.admin-ticket-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-block-size:min(62dvh,44rem);overflow:hidden auto}.admin-ticket-scroll>.ticket{flex:none}.ticket-body{white-space:pre-line;margin:0}.ticket-reply{gap:var(--s-1);border-inline-start:2px solid var(--purple);flex-direction:column;padding-inline-start:var(--s-3);display:flex}.ticket-reply p{white-space:pre-line;margin:0}.ticket-reply-head{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);font-size:.875rem}.ticket-context{color:var(--color-ink-faint);overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:.875rem}.ticket-agent{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-faint)}.ticket-agent summary{cursor:pointer;align-items:center;min-block-size:2.75rem;display:flex}.ticket-kind-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);font-size:.875rem}.support-message-field{gap:var(--s-1);flex-direction:column;display:flex}.support-char-count{color:var(--color-ink-faint);min-block-size:1.25rem;padding-inline:var(--s-1);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.support-filters{gap:var(--s-3);padding:var(--s-3) var(--card-pad) var(--s-4);border-block-start:1px solid var(--line);margin-block-start:var(--s-2);display:grid}.support-ticket-focus{align-items:center;gap:var(--s-2);margin:var(--s-3) var(--card-pad) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--purple-50);color:var(--ink-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.support-ticket-focus-code{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.875rem;overflow:hidden}.support-ticket-focus-clear{border-radius:var(--r-xs);min-block-size:2rem;min-inline-size:2rem;color:var(--link);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-ticket-focus-clear:hover{background:var(--purple-100);color:var(--link)}.support-ticket-focus-clear:active{background:var(--purple-200);color:var(--link)}.support-ticket-focus-clear .icon{block-size:1rem;inline-size:1rem}.support-ticket-filters{interpolate-size:allow-keywords}.support-ticket-filters>summary{list-style:none}.support-ticket-filters>summary::-webkit-details-marker{display:none}.support-ticket-filters>summary::marker{content:"";display:none}.support-ticket-filters-summary{justify-content:flex-start;align-items:center;gap:var(--s-2);min-block-size:3rem;margin-inline:var(--card-pad);margin-block:var(--s-3) var(--s-4);padding-inline:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-soft);cursor:pointer;display:flex}.support-ticket-filters-summary:hover{background:var(--purple-50);color:var(--link)}.support-ticket-filters-summary:active{background:var(--purple-100);color:var(--link)}.support-ticket-filters-icon{block-size:1.25rem;inline-size:1.25rem;transition:rotate var(--t-open) var(--ease-out);margin-inline-start:auto}.support-ticket-filters[open] .support-ticket-filters-icon{rotate:180deg}.support-ticket-filters[open]>.support-ticket-filters-summary{border-color:var(--purple);background:var(--purple-50);color:var(--link)}.support-filter-block{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.support-filter-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.support-filter-row>.btn-chip{flex:auto;min-block-size:2.5rem;min-inline-size:4rem}.support-ticket-scroll{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-block-size:min(52dvh,32rem);overflow:hidden auto}.support-ticket-scroll>.ticket{flex:none}.support-pager{padding:var(--s-3) var(--card-pad);border-block-start:1px solid var(--line);justify-content:center;margin-block-start:0}@media screen and (width>=48rem){.support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour-offer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-edge);margin-block-end:var(--gap);display:flex}.tour-offer-text{color:var(--color-ink);margin:0;font-size:.9375rem}.tour-offer-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.tour-offer-close{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink-soft);border-radius:var(--r-full);background-color:#0000;border-width:0;flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex}.tour-offer-close:hover{background-color:var(--color-bg);color:var(--color-ink)}.tour-offer-close:active{background-color:var(--color-bg);color:var(--color-ink);scale:.97}.tour-offer-close:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.adminside{gap:var(--s-4);padding:var(--s-4) var(--gap);background:var(--surface);border-block-end:1px solid var(--line);flex-direction:column;display:none}.adminside-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.adminside-head>:first-child{flex:auto;min-inline-size:0}.adminside-bell{flex:none}.adminside-nav{flex-direction:column;display:flex}.adminside .navgroup{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:2px;display:grid}.adminside .navgroup-label{grid-column:1/-1}@media screen and (width>=1024px){.topbar[data-admin]{display:none}:root:has(.topbar[data-admin]){--top-bar:0rem}.adminside{inline-size:var(--sidebar-w);padding:var(--s-5) var(--s-4);border-block-end:0;border-inline-end:1px solid var(--line);overscroll-behavior-block:contain;z-index:var(--z-bar);display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.adminside .navgroup{flex-direction:column;display:flex}.adminside-nav{flex:auto}body:has(.adminside){padding-inline-start:var(--sidebar-w)}}@media print{.adminside{display:none!important}body:has(.adminside){padding-inline-start:0}}.brandfoot{text-align:center;padding-block:var(--s-3) var(--s-2);border-block-start:1px solid var(--line);flex-direction:column;align-items:center;gap:.5rem;margin-block-start:var(--s-2);display:flex}.brandfoot-mark{justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.brandfoot-mark img{object-fit:contain;block-size:100%;inline-size:100%}.brandfoot-maker{color:var(--color-ink-soft);margin:0;font-size:.875rem;font-weight:600}.brandfoot-rights{color:var(--color-ink-faint);margin:0;font-size:.875rem}.brandfoot-links{flex-wrap:wrap;justify-content:center;gap:.25rem;margin:.25rem 0 0;padding:0;list-style-type:none;display:flex}.brandfoot-link{color:var(--color-ink-faint);border-radius:var(--r-2);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.125rem;transition:color .14s,background-color .14s;display:inline-flex}.brandfoot-link:hover,.brandfoot-link:focus-visible{background:var(--surface-2);color:var(--purple)}.brandfoot-link:active{background:var(--purple-tint);color:var(--purple-strong)}@media screen and (prefers-reduced-motion:reduce){.brandfoot-link{transition:none}}.subscriber-contact,.subscriber-direct-notice{border-radius:1.125rem;gap:1rem;min-inline-size:0;padding:1rem;display:grid}.subscriber-contact h2,.subscriber-direct-notice h2,.subscriber-direct-notice h3{margin:0}.subscriber-contact-method{gap:.5rem;min-inline-size:0;display:grid}.subscriber-contact-method+.subscriber-contact-method{border-block-start:1px solid var(--line);padding-block-start:1rem}.subscriber-contact-method>.muted{font-size:.875rem}.subscriber-contact-method>strong,.subscriber-contact-email{text-align:start;overflow-wrap:break-word;min-inline-size:0;font-size:1rem}.subscriber-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.subscriber-contact-actions>:only-child{grid-column:1/-1}.subscriber-contact-method .btn{text-align:center;justify-content:center;min-block-size:3rem;min-inline-size:0}.subscriber-direct-notice .field,.subscriber-direct-notice .field textarea{min-inline-size:0}.subscriber-direct-notice .field textarea{resize:vertical;min-block-size:7.5rem;max-block-size:13.5rem}.subscriber-direct-notice form>.btn{justify-content:center;min-block-size:3rem;inline-size:100%}.subscriber-direct-history{border-block-start:1px solid var(--line);gap:.75rem;min-inline-size:0;padding-block-start:1.25rem;display:grid}.subscriber-direct-history-list{overscroll-behavior-block:auto;border:1px solid var(--line);border-radius:var(--r-sm);max-block-size:27.5rem;min-inline-size:0;overflow-y:auto}.subscriber-direct-history-list:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.subscriber-direct-history-row{gap:.25rem;min-block-size:5.5rem;min-inline-size:0;padding:.75rem;display:grid}.subscriber-direct-history-row+.subscriber-direct-history-row{border-block-start:1px solid var(--line)}.subscriber-direct-history-row>strong,.subscriber-direct-history-row>p{overflow-wrap:anywhere;min-inline-size:0}.subscriber-direct-history-row>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.subscriber-direct-history-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.875rem;display:flex}.subscriber-direct-history-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.subscriber-direct-history-pager .btn{justify-content:center;min-block-size:2.75rem;min-inline-size:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-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}
