/*! 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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-body), ui-sans-serif, system-ui, 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-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--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-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-medium:500;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-5{order:5}.order-6{order:6}.order-8{order:8}.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}}.mt-3{margin-top:calc(var(--spacing) * 3)}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.h-0{height:0}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-auto{height:auto}.w-5{width:calc(var(--spacing) * 5)}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:calc(var(--radius-control) - .125rem)}.rounded-md{border-radius:calc(var(--radius-control) - .375rem)}.rounded-l-md{border-top-left-radius:calc(var(--radius-control) - .375rem);border-bottom-left-radius:calc(var(--radius-control) - .375rem)}.rounded-r-md{border-top-right-radius:calc(var(--radius-control) - .375rem);border-bottom-right-radius:calc(var(--radius-control) - .375rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted{background-color:var(--surface-muted)}.bg-muted-foreground\/20{background-color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--text-secondary) 20%, transparent)}}.bg-primary{background-color:var(--foreground)}.bg-white{background-color:var(--color-white)}.fill-primary{fill:var(--foreground)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-muted{color:var(--surface-muted)}.text-muted-foreground{color:var(--text-secondary)}.text-primary-foreground{color:var(--background)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse: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] *){flex-direction:row-reverse}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):active{color:var(--color-gray-300)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:var(--control-on)}@supports (color:color-mix(in lab, red, red)){:root{--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent)}}:root{--control-fill:var(--control-on);--focus-ring:transparent;--success:oklch(49% .19 150);--warning:oklch(58% .18 75);--danger:oklch(54% .21 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065), 0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105), 0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.35), 0 2px 6px oklch(0% 0 0/.2);--success:oklch(78% .18 150);--warning:oklch(83% .17 80);--danger:oklch(76% .2 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(0.4, l * sign(max(c - 0.02, 0)) + 0.5, 0.8) c h) ){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,var(--accent-strong))!important}@supports (color:color-mix(in lab, red, red)){:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important}}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline-offset:var(--focus-outline-offset,2px)!important}html:root[data-accent]{--background:#f6f7f9;--surface:#fff;--surface-raised:#fff;--surface-muted:#f3f4f7;--foreground:#151823;--text-secondary:#5a6070;--text-muted:#8a909e;--border:#e9ebf0;--border-subtle:#f0f1f4;--border-strong:#d6d9e1;--accent:#2f5bea;--accent-strong:#2449c9;--accent-subtle:#2f5bea17;--accent-foreground:#fff;--control-on:#2f5bea;--control-fill:#2f5bea;--success:#13915a;--warning:#c27306;--danger:#dc3b3b;--shadow-resting:0 1px 2px #1018280a;--shadow-card:0 1px 2px #10182809;--card-border:#e9ebf0;--shadow-raised:0 8px 20px -10px #10182829, 0 1px 3px #1018280d;--shadow-floating:0 20px 40px -16px #1018283d, 0 3px 10px #1018280f;--font-display:var(--font-geist,"Geist"), var(--font-arabic,"Noto Sans Arabic"), var(--font-hebrew,"Noto Sans Hebrew"), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter,"Inter"), var(--font-arabic,"Noto Sans Arabic"), var(--font-hebrew,"Noto Sans Hebrew"), ui-sans-serif, system-ui, sans-serif;--tracking-body:0;--tracking-display:-.015em;--radius-control:.625rem;--radius-panel:.875rem;--radius-surface:1rem;--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--hue-mrr:var(--accent);--hue-arr:var(--accent);--hue-customers:var(--accent);--hue-arpu:var(--accent);--hue-churn:var(--danger);--hue-ltv:var(--accent);--hue-revenue:var(--accent);--hue-trial:var(--accent);--move-new:#4cb782;--move-expansion:var(--accent);--move-reactivation:#8aa6f5;--move-contraction:#f4a259;--move-churn:#ee6b6b;--series-1:var(--accent);--series-2:#f08c2e;--series-3:#2fa39a;--series-4:#8b7cf6;--series-5:#94a3b8;--tint-wash:0%}html:root[data-theme=dark][data-accent]{--background:#0d1018;--surface:#151922;--surface-raised:#1b2029;--surface-muted:#1b1f29;--foreground:#eceef3;--text-secondary:#a3a9b7;--text-muted:#747b8b;--border:#252a36;--border-subtle:#1e222d;--border-strong:#353b4a;--accent:#6b8eff;--accent-strong:#93abff;--accent-subtle:#6b8eff24;--accent-foreground:#0d1018;--control-on:#6b8eff;--control-fill:#6b8eff;--control-glyph:#0d1018;--success:#3ccf8e;--warning:#f4b04a;--danger:#ff7a72;--shadow-resting:0 1px 2px #0000004d;--shadow-card:0 1px 2px #00000040;--card-border:#232834;--shadow-raised:0 10px 24px -12px #0009;--shadow-floating:0 24px 48px -16px #000000b3;--move-new:#34b57b;--move-reactivation:#9db4ff;--move-contraction:#f4a04a;--move-churn:#e8645f;--series-2:#f4a04a;--series-3:#4cc7bd;--series-4:#a99bff;--series-5:#7d8799;--tint-wash:0%}[data-metric],[data-hue]{--tint:var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-metric],[data-hue]{--tint:color-mix(in srgb, var(--hue,var(--accent)) var(--tint-wash), var(--surface))}}[data-metric],[data-hue]{--tint-border:var(--border);--tint-ink:var(--text-secondary)}[data-metric=mrr],[data-metric=mrr_growth_rate],[data-metric=quick_ratio]{--hue:var(--hue-mrr)}[data-metric=arr]{--hue:var(--hue-arr)}[data-metric=customers],[data-metric=active_customers],[data-metric=new_customers],[data-metric=active_subscriptions],[data-metric=new_subscriptions],[data-metric=plan_quantities]{--hue:var(--hue-customers)}[data-metric=coupons],[data-metric=discounts],[data-metric=arpu],[data-metric=asp]{--hue:var(--hue-arpu)}[data-metric=churn],[data-metric=user_churn],[data-metric=revenue_churn],[data-metric=net_revenue_churn],[data-metric=churned_customers],[data-metric=failed_charges]{--hue:var(--hue-churn)}[data-metric=ltv],[data-metric=net_revenue_retention]{--hue:var(--hue-ltv)}[data-metric=net],[data-metric=net_revenue],[data-metric=revenue],[data-metric=one_time]{--hue:var(--hue-revenue)}[data-metric=refunds]{--hue:var(--hue-churn)}[data-metric=fees]{--hue:var(--move-contraction)}[data-metric=trial_conversion]{--hue:var(--hue-trial)}[data-metric=new_mrr]{--hue:var(--move-new)}[data-metric=upgrades]{--hue:var(--move-expansion)}[data-metric=reactivations]{--hue:var(--move-reactivation)}[data-metric=downgrades]{--hue:var(--move-contraction)}[data-metric=cancellations]{--hue:var(--move-churn)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.glance{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);font-size:var(--text-sm)}:where(.glance,.ledger) a{color:inherit;text-decoration:none}.glance button,.glance input,:where(.ledger) button,:where(.ledger) input{font:inherit}.top{align-items:center;gap:var(--space-6);max-width:72rem;padding:var(--space-5) var(--space-6);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600;display:inline-flex}.brand img{object-fit:contain;width:1.35rem;height:1.35rem}.nav{align-items:center;gap:var(--space-1);display:flex}.nav a{border-radius:var(--radius-pill);color:var(--text-secondary);padding:.5rem .95rem;font-weight:500}.nav a.primary{color:var(--background);background:var(--foreground)}.spacer{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.main{max-width:72rem;padding:var(--space-4) var(--space-6) var(--space-16);margin:0 auto}.kicker{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.kicker a{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.kicker a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.kicker a{text-underline-offset:.15em}.figure{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3.25rem,8vw,4.75rem);font-weight:500;line-height:.95}.stack li{gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;padding:.85rem 0;display:grid}.stack li span{color:var(--text-secondary)}.stack strong{font-variant-numeric:tabular-nums;font-weight:500}.stack{margin:0;padding:0;list-style:none}.stack small{color:var(--text-muted)}.actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.primary,.secondary{min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.glance a.primary,.glance button.primary,.primary{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.secondary{color:var(--foreground);background:var(--surface);border-color:var(--border-strong)}.primary:active,.secondary:active{transform:scale(.97)}.shelf select{min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.shelf select:focus{border-color:var(--foreground);outline:none}.shelf{justify-items:start;gap:8px;margin:0 0 16px;display:grid}.shelf [aria-pressed=false] .provider-mark{opacity:.55;filter:grayscale();transition:opacity .14s var(--ease-standard), filter .14s var(--ease-standard)}.shelf [aria-pressed=false]:hover .provider-mark{opacity:1;filter:none}.form h2{font-size:var(--text-xl);letter-spacing:var(--tracking-display);margin:.2rem 0 0;font-weight:500}.error{color:var(--danger);font-size:var(--text-sm);margin:0}.license-banner{margin:0 0 12px}.license-banner a,.license-banner .link-button{font:inherit;cursor:pointer;color:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.auth-shell{align-content:start;justify-items:center;gap:var(--space-8);min-height:100vh;padding:clamp(2.5rem, 10vh, 6rem) var(--space-4) var(--space-16);display:grid}.auth-shell>.brand{font-size:var(--text-lg)}.auth{width:min(100%,25rem);padding:var(--space-8);border:1px solid var(--card-border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card)}.auth .form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.auth .actions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.auth .actions>a{color:var(--text-secondary);font-size:var(--text-sm);justify-self:center}.auth .actions>a:hover{color:var(--foreground)}.auth .form+.actions{margin-top:var(--space-5)}.auth .switch{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.auth .switch a{color:var(--accent);font-weight:600}.auth h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);margin:0}@media (width<=480px){.auth{padding:var(--space-6) var(--space-5)}}.lede,.auth .lede{color:var(--text-secondary);max-width:38rem;margin:var(--space-1) 0 0;font-size:.8125rem}.auth .lede{margin-top:var(--space-2);font-size:var(--text-sm)}.soon{grid-template-rows:1fr auto;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:grid}.soon-sheet{align-self:center;justify-items:center;gap:var(--space-3);text-align:center;width:min(100%,40rem);animation:soon-arrive .7s var(--ease-standard) both;margin:0 auto;display:grid}.soon .brand{margin:0 0 var(--space-2)}.soon h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:500;line-height:.95}.soon-lede{max-width:30rem;color:var(--text-secondary);font-size:var(--text-lg);text-wrap:balance;margin:0;line-height:1.5}.glance .soon-sign-in{color:var(--text-muted);font-size:var(--text-sm);justify-self:center}.glance .soon-sign-in:hover{color:var(--foreground)}@keyframes soon-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.soon-sheet{animation:none}}.welcome{padding-top:var(--space-10);gap:clamp(3.5rem,8vw,6rem);display:grid}.welcome h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,3.6rem);font-weight:500;line-height:1.02}.welcome h2{text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1.1}.welcome .lede{max-width:36rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-lg)}.welcome .go{border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);align-items:center;padding:.8rem 1.3rem;font-weight:600;display:inline-flex}.welcome .go:hover{background:var(--accent);color:var(--accent-foreground)}.cta{gap:var(--space-3) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.math-card{padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums;margin:0}.math-head{padding-bottom:var(--space-4);color:var(--text-secondary);gap:2px;font-weight:500;display:grid}.math-head strong{color:var(--foreground);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:500;line-height:1.05}.math-change{color:var(--success)}.math-lines{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.math-line{border-bottom:1px solid var(--border)}.math-edge{padding-block:var(--space-3);padding-inline:calc(var(--space-2) + 22px) var(--space-2);color:var(--text-secondary);justify-content:space-between;display:flex}.math-total{color:var(--foreground);border-bottom:0;font-weight:600}.math-line button{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 1fr auto;align-items:center;display:grid}.math-line button:hover{background:var(--surface-muted)}.math-line button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.math-line button svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.math-line button[aria-expanded=true] svg{transform:rotate(90deg)}.math-label{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.math-label:before{content:"";background:var(--move);border-radius:50%;align-self:center;width:8px;height:8px}.math-label small{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}[data-move=new]{--move:var(--move-new)}[data-move=expansion]{--move:var(--move-expansion)}[data-move=contraction]{--move:var(--move-contraction)}[data-move=churn]{--move:var(--move-churn)}.math-rows{margin-block:0 var(--space-3);margin-inline:calc(var(--space-2) + 22px) 0;padding-block:var(--space-2);padding-inline:var(--space-3) 0;border-inline-start:2px solid var(--move);font-size:var(--text-xs);animation:math-open var(--duration-fast) var(--ease-standard);gap:2px;list-style:none;display:grid}.math-rows li{gap:var(--space-3);padding-block:3px;padding-inline:0 var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.math-rows li span{white-space:nowrap}.math-rows li span:nth-child(2){color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.math-rows .math-more{color:var(--text-muted);display:block}.math-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs)}@keyframes math-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.math-rows{animation:none}}.store-list{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.store-list a{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);padding-block:.3rem;padding-inline:.35rem .7rem;font-weight:500;display:inline-flex}.store-list a:hover{border-color:var(--border-strong)}.store-list .provider-mark{border-radius:50%}.store-beta{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.feature-grid{gap:var(--space-6) var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature{align-content:start;gap:var(--space-1);display:grid}.feature h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.feature h3 svg{color:var(--accent);flex:none}.feature p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding-inline-start:calc(16px + var(--space-2));line-height:1.55}.features-foot{gap:var(--space-2);margin:var(--space-10) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;display:flex}.features-foot svg{color:var(--accent);flex:none}.features-foot a{color:var(--accent);font-weight:500}.pricing{gap:var(--space-10);grid-template-columns:1fr minmax(18rem,24rem);align-items:center;display:grid}.price-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.price-amount{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:500;line-height:1}.price-terms{color:var(--text-secondary);font-size:var(--text-sm)}.price-card ul{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);padding:0;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--success);margin-inline-end:var(--space-2);font-weight:700}.price-card .go{justify-content:center}.price-extra{color:var(--text-muted);font-size:var(--text-xs);text-align:center}@media (width<=960px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.pricing{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.feature-grid{grid-template-columns:1fr}.nav a.nav-wide{display:none}.nav a{white-space:nowrap}}.form{margin-top:var(--space-8)}.source-fields{gap:.85rem;width:min(28rem,100%);display:grid}.source-line{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.source-main{flex:1;gap:.25rem;min-width:min(100%,14rem);display:grid}.source-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.webhook{margin-top:var(--space-2)}.webhook summary{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.counting ul{gap:var(--space-1);max-width:40rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);padding-inline-start:var(--space-4);line-height:1.5;display:grid}.counting-more{margin-top:var(--space-2);font-size:var(--text-sm);text-underline-offset:.15em;text-decoration:underline;display:inline-block}.webhook-url{align-items:center;gap:var(--space-2);max-width:32rem;margin-top:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:flex}.webhook-url code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1}.webhook-form{justify-items:start;gap:var(--space-3);max-width:32rem;margin-top:var(--space-3);display:grid}.webhook-form>:first-child{justify-self:stretch}.switch{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.switch a{color:var(--foreground);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.switch a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.switch a{text-underline-offset:.15em}.account-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack{gap:1rem;max-width:28rem;margin-bottom:1.5rem;display:grid}.forecast-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;margin-bottom:0;display:grid}.cash{gap:12px;width:100%;display:grid}.cash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cash-head h1,.page-head h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.cash-head p,.cash-note,.cash-more{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.cash-note[data-loud=true]{color:var(--foreground)}.cash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.cash>.panel-chart{margin-top:0}.cash-split>section{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:16px 18px}.cash-split h2{font-family:var(--font-display);font-size:var(--text-sm);margin:0 0 4px;font-weight:600}.cash-rows{margin:0;padding:0;list-style:none}.cash-rows li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;font-size:.8125rem;display:grid}.cash-rows li:first-child{border-top:0}.cash-rows strong{font-variant-numeric:tabular-nums;font-weight:500}.cash-source .cash-meter{grid-column:1;margin-top:6px}.cash-meter{background:var(--surface-muted);border-radius:99px;height:4px;display:block;overflow:hidden}.cash-meter i{border-radius:inherit;background:var(--hue,var(--accent));height:100%;display:block}.cash-pay{grid-template-columns:minmax(0,1fr)}.cash-pay li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.cash-pay small{color:var(--text-muted)}.cash-pay strong[data-refund]{color:var(--danger)}.cash-more a{color:var(--accent);text-decoration:none}.activity{gap:16px;width:min(100%,1100px);display:grid}.activity-amount[data-refund]{color:var(--danger)}@container content (width<=860px){.cash-cards,.cash-split{grid-template-columns:1fr 1fr}}@container content (width<=560px){.cash-cards,.cash-split{grid-template-columns:1fr}}@media (width<=800px){.top{gap:var(--space-3);flex-wrap:wrap}.spacer{margin-inline-start:0}}.page-head{margin:0 0 1rem}.page-head .figure{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:.5rem 0 0;font-size:2rem;font-weight:600;line-height:1.1}.page-head .lede{margin-top:.25rem}.cash-head .page-head,.activity .page-head{margin-bottom:0}.hint{max-width:40rem;color:var(--text-secondary);margin:.25rem 0 0;font-size:.8125rem}.delta{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:.4rem 0 0}.delta[data-up]{color:var(--foreground)}.delta[data-down]{color:var(--danger)}.chart-block,.section{margin-top:1.25rem}.section h2,.stat-group h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);margin:0 0 .5rem}.marks-remove,.marks-notes{margin-top:var(--space-3)}.marks-notes li{flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.marks-notes li>div{overflow-wrap:anywhere;flex:12rem;min-width:0}.marks-notes li>.marks-note-hold{flex:0 0 100%}a.name-link{color:inherit;font-weight:500;text-decoration:none}a.name-link:hover{color:var(--accent)}.customer-mark{--mark:24px;--mark-hue:250;width:var(--mark);height:var(--mark);background:oklch(62% .12 var(--mark-hue));border-radius:999px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.customer-mark{background:color-mix(in oklch, oklch(62% .12 var(--mark-hue)) 14%, var(--surface))}}.customer-mark{color:oklch(48% .11 var(--mark-hue))}@supports (color:color-mix(in lab, red, red)){.customer-mark{color:color-mix(in oklch, oklch(48% .11 var(--mark-hue)) 75%, var(--foreground))}}.customer-mark{font-size:calc(var(--mark) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}a.customer-name{align-items:center;gap:10px;min-width:0;display:inline-flex}a.customer-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-list{margin-top:var(--space-6)}.stat-group+.stat-group{margin-top:var(--space-8)}a.stat-row{border-top:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 2rem;margin:0 -.55rem;padding:.7rem .55rem;text-decoration:none;display:grid}a.stat-row:hover{background:var(--surface-muted)}.stat-row strong:not(.stat-value):before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-block:0 2px;margin-inline:0 10px;display:inline-block}.stat-row strong{font-variant-numeric:tabular-nums;font-weight:500}.stat-row span{color:var(--text-secondary);font-size:var(--text-sm);grid-column:1}.stat-value{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1;font-size:var(--text-xl);grid-area:1/2/span 2;font-weight:600}.stat-value[data-quiet]{color:var(--text-muted);font-size:var(--text-lg);font-weight:700;font-family:var(--font-display);letter-spacing:var(--tracking-display)}.assumption{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:1.25rem 0 1.5rem;display:flex}@media (width<=720px){.stat-value{grid-row:1;align-self:start}.stat-row span{grid-column:1/-1}}.lede a{text-underline-offset:.15em;color:var(--accent);font-weight:500;text-decoration:none}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 1.35rem;display:flex}.filter{align-items:center;gap:.55rem;min-width:0;display:flex}.filter>span{color:var(--text-secondary);font-size:.8125rem}.filter.filter-select>div{grid-template-columns:auto minmax(10rem,16rem);align-items:center;gap:.55rem}.filter.filter-select label{color:var(--text-secondary);font-weight:400}.cohort-page{min-width:0;display:grid}.business-tile{--tile:20px;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .28);background:var(--foreground);color:var(--background);font-size:calc(var(--tile) * .48);box-shadow:inset 0 0 0 1px var(--foreground);flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.business-tile{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}}.business-logo{border-radius:inherit;object-fit:contain;outline:1px solid var(--foreground);background:#fff;width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.business-logo{outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.business-logo{outline-offset:-1px}.business-logo-field{align-items:center;gap:16px;margin:4px 0 16px;display:flex}.business-logo-field strong{font-size:var(--text-sm);font-weight:500}.business-logo-field p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.business-heading{align-items:center;gap:8px;display:flex}.section-link{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.section-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent)}}.section-link{text-underline-offset:.15em;color:var(--accent);font-size:.8125rem;font-weight:500;text-decoration:none}.section-link:hover{color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.primary:active,.secondary:active{transform:none}}.movement[data-gain]{color:var(--success)}.movement[data-loss]{color:var(--danger)}.movement[data-quiet]{color:var(--text-muted)}.event{justify-items:start;gap:.25rem;display:grid}.event .quiet{color:var(--text-secondary);font-size:var(--text-sm)}.churn-heading{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 .35rem;font-weight:500}.cash-rows .quiet{color:var(--text-muted)}.churn-feedback{-webkit-line-clamp:2;max-width:22rem;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel{display:grid}.panel-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.panel-title h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.panel-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-figure{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.panel-figure .figure{font-variant-numeric:tabular-nums;line-height:1;font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:2rem;font-weight:600}.panel-figure .delta{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.panel-about{max-width:44rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.8125rem}.panel-filters{padding:var(--space-3) 0 0}.panel-filters>div:first-child{margin:0}.panel-filters .hint{margin-top:var(--space-2)}.panel-chart{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);margin-top:12px;padding:16px 18px}@media (width<=640px){.panel-chart{padding-inline:var(--space-4)}}.person-head{margin:0 0 var(--space-4)}.person-name{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.person-name h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.person-email{max-width:100%;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.ledger a.person-email:hover{color:var(--foreground)}.stat-strip{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.stat-strip>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.stat-strip>div+div{border-inline-start:1px solid var(--border-subtle)}.stat-strip dt{color:var(--text-muted);font-size:var(--text-xs)}.stat-strip dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);margin:0;font-weight:600;overflow:hidden}.stat-strip dd[data-risk]{color:var(--warning)}@media (width<=640px){.stat-strip{grid-template-columns:1fr}.stat-strip>div+div{border-inline-start:0;border-top:1px solid var(--border-subtle)}}.churn-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.churn-item{border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-panel);padding:14px 16px}.churn-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.churn-reason-label{font-size:var(--text-sm);margin:0;font-weight:600}.churn-reason-label[data-missing]{color:var(--text-secondary);font-weight:400}.churn-item .quiet{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.churn-feedback{margin:var(--space-3) 0 0;border-inline-start:2px solid var(--border-strong);color:var(--text-secondary);padding-inline-start:var(--space-3);font-size:.8125rem}.churn-form{gap:var(--space-3);max-width:30rem;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.churn-actions{gap:var(--space-2);display:flex}.movement-label{display:none}@media (width<=640px){.movement-label{color:var(--text-muted);display:inline}.movement[data-quiet]{display:none}}.section-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:8px;display:flex}.section-title h2{font-weight:600;font-size:var(--text-sm);font-family:var(--font-display);margin:0}.section-title span{color:var(--text-muted);font-size:var(--text-xs)}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-card);gap:6px;padding:14px 16px 12px;text-decoration:none;display:grid}.metric-card:hover,.metric-card:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.metric-card-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.metric-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-card-icon{color:var(--accent);flex:none;place-items:center;display:grid}.metric-card-row{gap:var(--space-2);justify-content:flex-start;align-items:center;display:flex}.metric-card-row strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.metric-card-change{font-variant-numeric:tabular-nums;background:var(--surface-muted);height:20px;color:var(--text-secondary);border-radius:6px;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.metric-card-change[data-good=true]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card-change[data-good=true]{background:color-mix(in srgb, var(--success) 11%, var(--surface))}}.metric-card-change[data-good=false]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.metric-card-change[data-good=false]{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.metric-card>svg{width:100%;margin-top:var(--space-1);height:34px;overflow:visible}.spark-line{fill:none;stroke:var(--hue,var(--accent));stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-area{fill:var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.spark-area{fill:color-mix(in srgb, var(--hue,var(--accent)) 8%, transparent)}}.breakdown-rows{margin:0;padding:0;list-style:none;display:grid}.breakdown-rows li{align-items:baseline;gap:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:2.25rem 1fr auto;padding:.5rem 0;font-size:.8125rem;display:grid}.breakdown-rows li:first-child{border-top:0}.breakdown-count{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.breakdown-rows li[data-quiet],.breakdown-rows li[data-quiet] .breakdown-count{color:var(--text-muted)}.breakdown-amount{font-variant-numeric:tabular-nums;font-weight:600}.breakdown-amount[data-sign=up]{color:var(--success)}.breakdown-amount[data-sign=down]{color:var(--danger)}.breakdown-total{margin-top:var(--space-1);font-weight:600;border-top:1px solid var(--border)!important}.stat-layout{display:grid}.metric-picker{position:relative}.panel-title .metric-picker h1{margin:2px 0 0}.metric-picker h1 button{border-radius:var(--radius-control);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-block:0;margin-inline:-.4rem 0;padding:.1rem .4rem;display:inline-flex}.metric-picker h1 button:hover,.metric-picker h1 button[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metric-picker h1 button:hover,.metric-picker h1 button[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.metric-picker h1 svg{color:var(--text-muted)}.metric-picker-menu{z-index:30;gap:var(--space-4);width:min(48rem,100vw - 2rem);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-floating);font-family:var(--font-body);letter-spacing:normal;top:calc(100% + 6px);grid-template-columns:repeat(4,minmax(10rem,1fr));display:grid;position:absolute;inset-inline-start:-.4rem}.metric-picker-menu p{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.metric-picker-menu a{border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);margin:0 -.5rem;padding:.3rem .5rem;text-decoration:none;display:block}.metric-picker-menu a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metric-picker-menu a:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.metric-picker-menu a:hover{color:var(--foreground)}.metric-picker-menu a[aria-current=page]{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.metric-picker-menu a[aria-current=page]{background:var(--tint,color-mix(in oklab, var(--accent) 10%, transparent))}}.metric-picker-menu a[aria-current=page]{color:var(--foreground);font-weight:500}@container content (width<=760px){.metric-picker-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.ago-strip{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:12px 0 0;display:grid}.ago-strip>div{padding:var(--space-3) var(--space-4);gap:2px;display:grid}.ago-strip>div+div{border-inline-start:1px solid var(--border-subtle)}.ago-strip dt{color:var(--text-muted);font-size:var(--text-xs)}.ago-strip dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-base);margin:0}.ago-strip span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.ago-strip span[data-good=true]{color:var(--success)}.ago-strip span[data-good=false]{color:var(--danger)}.growth-plot{padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.growth-plot svg{width:100%;height:auto;display:block}.growth-plot rect[data-kind]{stroke:var(--surface);stroke-width:1px}.growth-plot rect[data-kind=new]{fill:var(--move-new)}.growth-plot rect[data-kind=expansion]{fill:var(--move-expansion)}.growth-plot rect[data-kind=reactivation]{fill:var(--move-reactivation)}.growth-plot rect[data-kind=contraction]{fill:var(--move-contraction)}.growth-plot rect[data-kind=churn]{fill:var(--move-churn)}.growth-zero{stroke:var(--border-strong)}.growth-net{fill:none;stroke:var(--foreground);stroke-width:1.5px;stroke-dasharray:3 3}.growth-dot{fill:var(--foreground)}.growth-axis{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-around;display:flex}.growth-legend{gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.growth-legend li{align-items:center;gap:5px;display:flex}.growth-legend li:before{content:"";border-radius:2px;width:9px;height:9px}.growth-legend [data-kind=new]:before{background:var(--move-new)}.growth-legend [data-kind=expansion]:before{background:var(--move-expansion)}.growth-legend [data-kind=reactivation]:before{background:var(--move-reactivation)}.growth-legend [data-kind=contraction]:before{background:var(--move-contraction)}.growth-legend [data-kind=churn]:before{background:var(--move-churn)}.growth-legend [data-kind=net]:before{border-top:2px dashed var(--foreground);border-radius:0;height:0}.date-range{position:relative}.date-range-toggle{height:36px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:8px;font-weight:600}.date-range-toggle[data-active]{border-color:var(--accent);color:var(--accent)}.date-range-form{z-index:20;gap:var(--space-3);width:15rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);top:calc(100% + 6px);display:grid;position:absolute;inset-inline-end:0}.date-range-form label{color:var(--text-secondary);font-size:var(--text-xs);gap:4px;font-weight:500;display:grid}.date-range-form input{height:36px;padding:0 var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);font:inherit;border-radius:8px}.date-range-form button{background:var(--foreground);height:36px;color:var(--background);font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:600}.table-card{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.plain-table{border-collapse:collapse;width:100%;font-size:.8125rem}.plain-table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:start;padding:10px var(--space-4);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.plain-table td{border-top:1px solid var(--border-subtle);height:44px;padding:0 var(--space-4)}.plain-table tr:first-child td{border-top:0}.plain-table .num{text-align:end;font-variant-numeric:tabular-nums}.plain-table .muted{color:var(--text-muted)}.search-input{width:min(100%,18rem);padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;border-radius:10px;height:34px;font-size:.8125rem}.search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.outcome{color:var(--text-secondary);font-weight:500}.outcome[data-converted]{color:var(--success)}.plain-table a{color:var(--foreground)}.saved-segments{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.saved-segments .date-range-form{inset-inline:0 auto}.compare-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.welcome.how-we-count{gap:var(--space-8);padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr)}.hwc-intro{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.hwc-intro h1{margin:0}.hwc-facts{border:1px solid var(--card-border);border-radius:var(--radius-card,1rem);background:var(--card-border);box-shadow:var(--shadow-card);gap:1px;margin:0;display:grid;overflow:hidden}.hwc-facts>div{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;display:grid}.hwc-facts svg{color:var(--accent);grid-area:icon}.hwc-facts dd{font-size:var(--text-lg);letter-spacing:-.01em;grid-area:value;margin:0;font-weight:600}.hwc-facts dd *{font-family:inherit}.hwc-facts dt{color:var(--text-secondary);font-size:var(--text-xs);grid-area:label}.hwc-picture{border:1px solid var(--card-border);border-radius:var(--radius-card,1rem);margin:0;overflow:hidden}.hwc-body{align-items:start;gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr);display:grid}.hwc-rail{top:var(--space-6);gap:2px;display:grid;position:sticky}.hwc-rail a{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);border-radius:10px;padding:7px 10px;text-decoration:none;transition:color .15s;display:flex;position:relative}.hwc-rail a>:not(.hwc-rail-mark){position:relative}.hwc-rail a:hover,.hwc-rail a[aria-current]{color:var(--foreground)}.hwc-rail a[aria-current]{font-weight:500}.hwc-rail-mark{border:1px solid var(--card-border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-card);position:absolute;inset:0}.hwc-content{gap:var(--space-5);min-width:0;display:grid}.hwc-section{padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card,1rem);background:var(--surface);box-shadow:var(--shadow-card);scroll-margin-top:var(--space-6)}.welcome .hwc-section h2{align-items:center;gap:var(--space-3);font-size:var(--text-xl);margin:0;display:flex}.hwc-rules{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.hwc-rules li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle,var(--card-border));background:var(--surface-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid}.hwc-rules p{color:var(--text-secondary);margin:0;line-height:1.55}.hwc-rule-number{background:var(--accent-subtle);width:22px;height:22px;color:var(--accent);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:600;display:grid}.hwc-notes{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--text-secondary);padding:0;line-height:1.55;list-style:none;display:grid}.hwc-notes li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.hwc-notes svg{color:var(--success,var(--accent));margin-top:.3em}.hwc-beta{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);border-radius:999px;padding:.1em .55em;font-weight:500}.hwc-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.hwc-foot{margin:var(--space-4) 0 0;color:var(--text-secondary)}.hwc-foot a{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.hwc-foot a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.hwc-foot a{text-underline-offset:.15em}@media (width<=900px){.hwc-intro,.hwc-body{grid-template-columns:minmax(0,1fr)}.hwc-rail{z-index:3;gap:var(--space-1);margin-inline:calc(-1 * var(--space-6));padding:var(--space-2) var(--space-6);background:var(--background);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.hwc-rail{background:color-mix(in oklab, var(--background) 90%, transparent)}}.hwc-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;top:0}.hwc-rail a{flex:none}}.business-switcher{flex:none;padding:8px 8px 4px}.topnav-shell{background:var(--background);min-height:100dvh}.topnav{z-index:40;align-items:center;gap:var(--space-4);background:var(--background);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1440px;margin:0 auto;padding:18px 32px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topnav{background:color-mix(in oklab, var(--background) 88%, transparent)}}.topnav{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}.topnav-start,.topnav-end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topnav-end{justify-content:flex-end}.topnav-brand{color:var(--foreground);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topnav-mark{background:#17181b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.topnav-mark img{object-fit:contain;width:60%;height:60%}.topnav-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.topnav-slash{color:var(--border-strong);font-size:var(--text-xl);font-weight:300}.topnav-tabs{align-items:center;gap:4px;display:flex}.topnav-tab{height:40px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.topnav-tab:hover{color:var(--foreground)}.topnav-tab[data-active],.topnav-tab[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.topnav-tab[data-active],.topnav-tab[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 7%, var(--background))}}.topnav-tab[data-active],.topnav-tab[aria-expanded=true]{color:var(--foreground)}.topnav-tab svg{color:var(--text-muted)}.topnav-menu{position:relative}.topnav-panel{z-index:50;border:1px solid var(--border);background:var(--surface-raised);width:280px;box-shadow:var(--shadow-floating);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.topnav-panel[data-align=end]{left:auto;inset-inline-end:0;transform:none}.topnav-panel a,.topnav-panel button{color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.topnav-panel a:hover,.topnav-panel button:hover,.topnav-panel a[aria-current=page]{background:var(--surface-muted)}.topnav-panel strong{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:inline-flex}.topnav-panel span{color:var(--text-muted);font-size:var(--text-xs)}.topnav-icon{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:12px;place-items:center;display:grid}.topnav-burger{display:none}.topnav-foot{justify-content:flex-end;margin-top:32px;display:flex}.topnav-foot .sync-card{top:auto;inset-inline-end:0;bottom:calc(100% + 6px);max-width:calc(100vw - 32px);inset-inline-start:auto}.topnav-profile{height:44px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding-block:0;padding-inline:4px 10px;display:inline-flex}.topnav-profile:hover,.topnav-profile[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.topnav-profile:hover,.topnav-profile[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.topnav-profile-text{line-height:1.2;display:grid}.topnav-profile-text strong{font-size:var(--text-sm);font-weight:500}.topnav-profile-text span{color:var(--text-muted);font-size:var(--text-xs)}.topnav-avatar{display:inline-flex;position:relative}.topnav-unread,.topnav-panel .topnav-unread{background:var(--accent);border-radius:999px;width:7px;height:7px;display:inline-block}.topnav-avatar .topnav-unread{box-shadow:0 0 0 2px var(--background);top:-1px;position:absolute;inset-inline-end:-1px}.dash-stack>.changelog-feed{width:100%;margin-inline:0}.changelog-feed [class*=_scroller_]{height:auto;max-height:max(360px,100dvh - 380px)}.changelog-public{width:100%;max-width:52rem;padding:var(--space-6) 0 var(--space-12);margin:0 auto}.topnav-main{max-width:1440px;margin:0 auto;padding:8px 32px 48px;container:content/inline-size}.topnav-scrim{z-index:60;background:oklch(0% 0 0/.3);position:fixed;inset:0}.topnav-sheet{z-index:61;gap:var(--space-4);background:var(--surface);width:min(300px,100% - 40px);box-shadow:var(--shadow-floating);top:0;bottom:0;border-start-start-radius:0;border-start-end-radius:20px;border-end-end-radius:20px;border-end-start-radius:0;flex-direction:column;padding:16px;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto}.topnav-sheet-head{justify-content:space-between;align-items:center;display:flex}.topnav-sheet-head h2{font-size:var(--text-base);margin:0;font-weight:600}.topnav-sheet-group{gap:2px;display:grid}.topnav-sheet-group p{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;padding:0 10px;font-weight:500}.topnav-sheet-group a,.topnav-sheet-group button{color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;text-decoration:none}.topnav-sheet-group a[aria-current=page]{background:var(--surface-muted);font-weight:500}@media (width<=1180px){.topnav-profile-text,.topnav-name,.topnav-slash{display:none}}@media (width<=900px){.topnav{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.topnav-tabs{display:none}.topnav-burger{display:grid}.topnav-main{padding:8px 16px 40px}}.glance-foot{max-width:72rem;padding:var(--space-6);border-top:1px solid var(--border);margin:0 auto}.glance-foot-links{margin:0 0 var(--space-3);font-size:.875rem}.glance-foot-links a{color:var(--text-secondary)}.language-links{gap:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.language-links a{color:var(--text-secondary)}.language-links a[aria-current=page]{color:var(--foreground);font-weight:500}.language-suggestion{z-index:3;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);color:var(--text-secondary);background:var(--surface-muted);font-size:.875rem;display:flex;position:relative}.language-suggestion a{color:var(--foreground);text-underline-offset:3px;font-weight:500;text-decoration:underline}.language-suggestion button{padding:var(--space-1);border-radius:var(--radius-pill);color:inherit;place-items:center;display:inline-grid}.glance .top{z-index:2;position:relative}.welcome .landing-hero{--landing-top:calc(4.875rem + var(--space-4) + var(--space-10));width:100vw;height:calc(100svh - .5rem);margin-top:calc(-1 * var(--landing-top));padding-top:calc(var(--landing-top) + clamp(.5rem, 2svh, 2rem));margin-inline:calc(50% - 50vw)}.welcome .landing-hero h1{max-width:16ch}.landing-window-body{min-height:0;padding:var(--space-6);background:var(--background);overflow:hidden}.landing-window-math{justify-items:center;display:grid}.landing-window-math .math-card{width:min(100%,30rem)}.welcome .landing-bento{--cell:var(--surface);background:0 0;padding:0}.works-with{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.works-with h2{color:var(--text-muted);font-family:var(--font-body)!important;font-size:var(--text-sm)!important;letter-spacing:0!important;font-weight:500!important}.works-with .store-list{justify-content:center}.welcome :is(.landing-bento,.landing-faq,.landing-cta){background:0 0}.welcome :is(.landing-bento,.landing-faq,.landing-cta)>:first-child{padding:0}.landing-hero-cards{display:none}@media (width>=1180px) and (height>=700px){.landing-hero-cards{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.landing-hero-cards>*{pointer-events:auto;position:absolute}.landing-hero-cards .hero-why{top:47%;inset-inline-start:max(var(--space-6), calc(50% - 650px));rotate:-1.5deg}.landing-hero-cards .hero-ask{top:42%;inset-inline-end:max(var(--space-6), calc(50% - 650px));rotate:1.25deg}}.hero-card{gap:var(--space-3);width:19.5rem;padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:20px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-card{background:color-mix(in oklab, var(--surface) 88%, transparent)}}.hero-card{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:var(--foreground);font-size:var(--text-sm);text-align:start;transition:rotate var(--duration-standard) var(--ease-standard);box-shadow:0 1px 1px #1418280a,0 24px 60px -20px #28306e4d}.hero-card:hover{rotate:0deg!important}.hero-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.hero-card-tag{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-strong);padding:.15rem .5rem;font-weight:500}.hero-card-foot{align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--accent-strong);font-size:var(--text-xs);margin:0;font-weight:500;display:flex}.hero-card-foot small{white-space:nowrap;color:var(--text-muted);margin-inline-start:auto;font-weight:400}.hero-why-total{gap:var(--space-1);display:grid}.hero-why-total>span:first-child{font-size:var(--text-4xl)}.hero-why-delta{color:var(--success);font-size:var(--text-xs);font-weight:500}.hero-why-bar{gap:3px;height:10px;display:flex}.hero-why-bar button{flex:var(--share) 1 0;border-radius:var(--radius-pill);background:var(--move);border:0;min-width:12px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-why-bar button{background:color-mix(in oklab, var(--move) 35%, var(--surface-muted))}}.hero-why-bar button{cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard)}.hero-why-bar button[aria-selected=true]{background:var(--move);transform:scaleY(1.35)}.hero-why-progress{transform-origin:var(--inline-start);background:oklab(100% 0 5.96046e-8/.35);position:absolute;inset:0}.hero-why-part{gap:var(--space-2);min-height:8.75rem;display:grid}.hero-why-label{justify-content:space-between;align-items:baseline;margin:0;font-weight:600;display:flex}.hero-why-label span{gap:var(--space-2);align-items:baseline;display:flex}.hero-why-label span:before{content:"";background:var(--move);border-radius:50%;align-self:center;width:8px;height:8px}.hero-why-label small{color:var(--text-muted);font-weight:400}.hero-why-label strong{font-variant-numeric:tabular-nums}.hero-why-part ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hero-why-part li{gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.hero-why-face{background:var(--surface-muted);width:26px;height:26px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.hero-why-name{line-height:1.25;display:grid}.hero-why-name small{color:var(--text-muted);font-size:var(--text-xs)}.hero-ask-title{gap:var(--space-1);color:var(--foreground);align-items:center;font-weight:600;display:inline-flex}.hero-ask-title svg{color:var(--accent)}.hero-ask-steps{align-items:center;gap:5px;display:inline-flex}.hero-ask-steps button{background:var(--border-strong);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0}.hero-ask-steps button[aria-current]{border-radius:var(--radius-pill);background:var(--accent);width:16px}.hero-ask-steps .hero-ask-next{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);place-items:center;margin-inline-start:var(--space-1);display:grid}.hero-ask-question{max-width:16rem;min-height:3.6em;padding:var(--space-2) var(--space-3);background:var(--foreground);color:var(--background);border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:4px;border-end-start-radius:14px;justify-self:end;margin:0;font-weight:500}.hero-ask-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-inline-start:1px;animation:.9s step-end infinite hero-caret;display:inline-block}@keyframes hero-caret{50%{opacity:0}}.hero-ask-reply{min-height:8.5rem}.hero-ask-reply>div>p{color:var(--text-muted);margin:0}.hero-ask-answer{gap:var(--space-2);display:grid}.hero-ask-reading{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-ask-reading li{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-strong);font-size:var(--text-xs);padding:.15rem .5rem;font-weight:600}.hero-ask-reading li span{color:var(--text-secondary);font-weight:400}.hero-ask-detail{color:var(--text-secondary);font-size:var(--text-xs);margin:0}@media (prefers-reduced-motion:reduce){.hero-ask-caret{animation:none}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:6px 0 16px;display:flex}.page-header-title{min-width:0}.page-header-title :is(h1,h2){font:600 1.375rem/1.25 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.page-header-kicker{color:var(--text-muted);margin:0 0 2px;font-size:.75rem}.page-header-kicker a{color:inherit;text-decoration:none}.page-header-kicker a:hover{color:var(--foreground)}.page-header-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:3px 0 0;font-size:.8125rem;display:flex}.page-header-sub:empty{display:none}.page-header-sub a{color:var(--accent);text-decoration:none}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.converted-hint{border:1px solid var(--border);background:var(--surface);height:20px;color:var(--text-muted);font:inherit;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:.6875rem;font-weight:500;display:inline-flex}.converted-hint:hover,.converted-hint:focus-visible{color:var(--foreground)}.header-pill,.header-primary{border:1px solid var(--border);background:var(--surface);height:34px;box-shadow:var(--shadow-resting);color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.header-pill svg{color:var(--text-muted);flex:none}.header-pill[data-static]{cursor:default}.header-pill:not([data-static]):hover,.header-pill[data-state=open],.header-pill[data-active]{border-color:var(--border-strong);background:var(--surface-muted)}.header-pill:focus-visible,.header-primary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.header-select{gap:6px;padding-inline-end:10px}.header-select-menu[data-side]{width:max-content;max-width:min(24rem,100vw - 20px);min-width:max(var(--radix-select-trigger-width), 10rem)}.header-select-menu [role=option]{white-space:nowrap;padding-inline-end:32px}.header-select-check{color:var(--accent);display:inline-flex;position:absolute;inset-inline-end:10px}.header-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground);box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff1f}.header-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}[data-theme=dark] .header-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .header-primary:hover{background:color-mix(in oklab, var(--accent) 88%, white)}}.dash-card{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dash-card[data-flush]{padding:16px 0 6px}.dash-card[data-flush]>.dash-card-head{padding:0 18px}.dash-card-head{align-items:center;gap:8px;min-height:26px;display:flex}.dash-card-head h2{letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:600}.dash-card-meta{color:var(--text-muted);font-size:.75rem}.dash-card-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.dash-card-tools:empty{display:none}.card-menu .settings-icon-button{width:26px;height:26px;color:var(--text-muted);background:0 0;border-color:#0000}.card-menu .settings-icon-button:hover,.card-menu .settings-icon-button[aria-expanded=true]{background:var(--surface-muted);color:var(--foreground);border-color:#0000}.card-menu .overflow-menu-panel{min-width:180px}.card-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;height:28px;padding:2px;display:inline-flex}.card-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:500}.card-tabs button[aria-selected=true]{background:var(--surface-raised);box-shadow:0 1px 2px #10182814, 0 0 0 1px var(--border);color:var(--foreground)}.card-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.card-check input{width:14px;height:14px;accent-color:var(--accent);margin:0}.dash-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.dash-legend li{align-items:center;gap:6px;display:inline-flex}.dash-legend i{background:var(--dot,var(--accent));border-radius:999px;width:8px;height:8px}.delta-pill{background:var(--surface-muted);width:fit-content;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.delta-pill>span[aria-hidden]{font-size:.5rem}.delta-pill[data-good=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.delta-pill[data-good=true]{background:color-mix(in srgb, var(--success) 11%, var(--surface))}}.delta-pill[data-good=true]{color:var(--success)}.delta-pill[data-good=false]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.delta-pill[data-good=false]{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.delta-pill[data-good=false]{color:var(--danger)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi-tile{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);color:inherit;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}a.kpi-tile:hover{border-color:var(--border-strong)}.kpi-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-tile-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.kpi-tile-icon{color:var(--accent);flex:none;place-items:center;display:grid}.kpi-tile-figure{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kpi-tile-figure strong{font:600 1.5rem/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-tile-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dash-stack{gap:14px;min-width:0;display:grid}.dash-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dash-row[data-even]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dash-col{align-content:start}.dash-row>*{min-width:0}.dash-col{gap:14px;min-width:0;display:grid}@container content (width<=900px){.dash-row,.dash-row[data-even]{grid-template-columns:minmax(0,1fr)}}.dash-table-wrap{min-width:0;overflow-x:auto}.dash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.dash-table th{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:8px 18px;font-size:.6875rem;font-weight:500}.dash-table td{border-top:1px solid var(--border-subtle);height:42px;padding:0 18px}.dash-table tbody tr:first-child td{border-top:0}.dash-table :is(th,td)[data-num]{text-align:end;white-space:nowrap}.dash-table td[data-muted]{color:var(--text-muted)}.dash-table td[data-strong]{font-weight:500}.dash-table tr[data-link]{cursor:pointer}.dash-table tr[data-link]:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dash-table tr[data-link]:hover td{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.dash-table a{color:inherit;text-decoration:none}.dash-table a:hover{color:var(--accent)}.dash-table-foot{color:var(--text-muted);padding:8px 18px 4px;font-size:.75rem}.dash-table-foot a{color:var(--accent);text-decoration:none}.share-bar{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:110px;display:inline-flex}.share-bar-track{background:var(--surface-muted);border-radius:999px;flex:1;max-width:120px;height:4px;overflow:hidden}.share-bar-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.share-bar[data-tone=danger] .share-bar-track i{background:var(--danger)}.share-bar[data-tone=muted] .share-bar-track i{background:var(--text-muted)}.share-bar small{width:32px;color:var(--text-secondary);text-align:end;font-size:.75rem}.dash-list{margin:0;padding:0;list-style:none;display:grid}.dash-list>li+li{border-top:1px solid var(--border-subtle)}.dash-list-item{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.dash-list>li:first-child .dash-list-item{padding-top:2px}a.dash-list-item:hover strong{color:var(--accent)}.dash-list-icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid;position:relative}.dash-list-icon[data-dot]:after{border:2px solid var(--surface);background:var(--accent);content:"";top:-2px;border-radius:999px;width:8px;height:8px;position:absolute;inset-inline-end:-2px}.dash-list-icon[data-dot=risk]:after{background:var(--danger)}.dash-list-icon[data-dot=win]:after{background:var(--success)}.dash-list-text{gap:1px;min-width:0;display:grid}.dash-list-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.dash-list-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dash-list-figure{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.8125rem;font-weight:500}.dash-list-figure small{color:var(--text-muted);font-size:.6875rem;font-weight:400;display:block}.dash-dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.dash-dot[data-tone=risk],.dash-dot[data-tone=danger]{background:var(--danger)}.dash-dot[data-tone=win],.dash-dot[data-tone=success]{background:var(--success)}.dash-dot[data-tone=muted]{background:var(--border-strong)}.dash-empty{color:var(--text-muted);margin:0;font-size:.8125rem}.overview{gap:14px;display:grid}.overview .metric-grid-section{margin:0}.day-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:150px;display:grid}.day-bar{min-width:0;color:var(--text-muted);font:inherit;cursor:default;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.day-bar:focus-visible{outline:none}.day-bar:focus-visible .day-bar-plot i{outline:2px solid var(--accent);outline-offset:2px}.day-bar-plot{flex-direction:column;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.day-bar-plot i{background:linear-gradient(to bottom, var(--foreground), var(--foreground));border-radius:8px;width:100%;max-width:30px}@supports (color:color-mix(in lab, red, red)){.day-bar-plot i{background:linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 9%, transparent), color-mix(in oklab, var(--foreground) 5%, transparent))}}.day-bar-plot i{transition:background-color var(--duration-fast) var(--ease-standard)}.day-bar[data-best] .day-bar-plot i{background:linear-gradient(to bottom, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.day-bar[data-best] .day-bar-plot i{background:linear-gradient(to bottom, var(--accent), color-mix(in oklab, var(--accent) 78%, white))}}.day-bar[data-shown]:not([data-best]) .day-bar-plot i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.day-bar[data-shown]:not([data-best]) .day-bar-plot i{background:color-mix(in oklab, var(--accent) 30%, transparent)}}.day-bar-value{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:5px;font-size:.6875rem;font-weight:600}.day-bar-label{font-size:.6875rem}.day-bar[data-best] .day-bar-label{color:var(--accent);font-weight:600}.gauge{justify-items:center;gap:6px;display:grid}.gauge-dial{width:100%;max-width:250px;position:relative}.gauge svg{width:100%;height:auto;display:block}.gauge line{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.gauge line{stroke:color-mix(in oklab, var(--foreground) 9%, transparent)}}.gauge line{stroke-width:3.4px;stroke-linecap:round}.gauge line[data-on]{stroke:var(--warning)}.gauge[data-on-track] line[data-on]{stroke:var(--success)}.gauge line[data-target]{stroke:var(--text-secondary);stroke-width:2px}.gauge-figure{text-align:center;inset-inline-end:0;bottom:2px;justify-items:center;gap:2px;display:grid;position:absolute;inset-inline-start:0}.gauge-figure strong{font:600 1.625rem/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gauge-figure>span{color:var(--text-muted);font-size:.6875rem}.gauge-button{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--foreground);border-radius:8px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.gauge-button:hover{background:var(--surface-muted)}.overview-lower>:only-child{grid-column:1/-1}.attention-more{margin:10px 0 0;font-size:.75rem}.attention-more a{color:var(--accent);text-decoration:none}.by-business-table td:first-child{width:40%}.by-business-open{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.by-business-text{min-width:0;display:grid}.by-business-text strong{align-items:center;gap:6px;font-weight:500;display:inline-flex}.by-business-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.by-business-mrr{align-items:center;gap:8px;display:inline-flex}.by-business-card .dash-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-card .breakdown-rows{margin:0}.overview .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@container content (width<=900px){.overview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-card-tools [data-active][data-active]{border-color:var(--border);background:var(--surface)}.growth-month{cursor:pointer;outline:none}.growth-month:focus-visible rect[data-kind]{stroke:var(--foreground);stroke-width:1.5px}.growth-detail{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.growth-detail-month{min-width:7.5rem;font-size:.8125rem;font-weight:600}.growth-detail-chips{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.growth-detail-chips li{--dot:var(--move-new);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.growth-detail-chips i{background:var(--dot);border-radius:2px;width:8px;height:8px}.growth-detail-chips strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.growth-detail-chips [data-kind=expansion]{--dot:var(--move-expansion)}.growth-detail-chips [data-kind=reactivation]{--dot:var(--move-reactivation)}.growth-detail-chips [data-kind=contraction]{--dot:var(--move-contraction)}.growth-detail-chips [data-kind=churn]{--dot:var(--move-churn)}.growth-detail-chips [data-loss] strong{color:var(--danger)}.growth-detail-chips [data-zero]{color:var(--text-muted);border-style:dashed}.growth-detail-chips [data-zero] i{opacity:.4}.growth-detail-chips [data-zero] strong{color:var(--text-muted);font-weight:500}.growth-detail-net{color:var(--text-secondary);align-items:center;gap:8px;margin-inline-start:auto;font-size:.75rem;font-weight:500;display:inline-flex}.growth-detail-net strong{background:var(--surface-muted);height:26px;color:var(--foreground);font:600 .9375rem/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.growth-detail-net[data-sign=up] strong{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.growth-detail-net[data-sign=up] strong{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.growth-detail-net[data-sign=up] strong{color:var(--success)}.growth-detail-net[data-sign=down] strong{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.growth-detail-net[data-sign=down] strong{background:color-mix(in srgb, var(--danger) 11%, var(--surface))}}.growth-detail-net[data-sign=down] strong{color:var(--danger)}.by-business-currency{background:var(--surface-muted);color:var(--text-secondary);border-radius:99px;padding:0 6px;font-size:.6875rem;font-weight:500}.revenue-page{min-width:0;display:grid}.revenue-page .page-header{margin-bottom:0}.stat-page{min-width:0;display:grid}.stat-filters .hint{margin:-6px 0 12px}.table-in-card>div{box-shadow:none;border:0;border-radius:0;padding:0 4px}.table-in-card>.hint{margin:0;padding:0 18px}.dash-card.growth .growth-plot{box-shadow:none;border:0;padding:0}.dash-card.growth .growth-legend,.page-header-title .metric-picker h1{margin:0}.stats-page{min-width:0;display:grid}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@container content (width<=900px){.stats-grid{grid-template-columns:minmax(0,1fr)}}.stats-grid .dash-list-figure{font-size:.9375rem;font-weight:600}.stats-grid .dash-list-figure[data-quiet]{color:var(--text-muted);font-weight:500}.stats-grid .dash-list-icon{color:var(--accent)}.forecast-page{min-width:0;display:grid}.forecast-page .filters{margin-bottom:16px}.forecast-page .assumption{gap:12px;margin:0;display:grid}.forecast-page .assumption>button{justify-self:start}.cohort-page .page-header{margin-bottom:0}.page-toolbar{gap:6px;display:grid}.page-toolbar>div:first-child,.page-toolbar>.hint{margin:0}.dash-card-table{min-width:0}.dash-card-table>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dash-card-pad{padding:0 18px 10px}.dash-card-table .churn-feedback{color:var(--text-secondary);border:0;margin:0;padding:0}.dot-label{align-items:center;gap:7px;display:inline-flex}.dash-card .cash-note[data-loud=true]{align-items:center;gap:8px;font-size:.8125rem;display:flex}.dash-table td.cash-amount{font-weight:500}.dash-table td.cash-amount[data-refund]{color:var(--danger)}.source-cell{gap:6px;padding:6px 0;display:grid}.source-cell [data-strong]{font-weight:500}.source-cell .share-bar-track{max-width:none}.search-input.card-search{border-radius:8px;width:220px;height:28px;font-size:.75rem}.dash-card .churn-list{gap:0}.dash-card .churn-item{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.dash-card .churn-item:first-child{border-top:0;padding-top:0}.kpi-tile-figure strong[data-tone=danger]{color:var(--danger)}@container content (width<=640px){.search-input.card-search{width:140px}}[data-own-currency] .converted-hint{display:none}.dash-card-table th button{letter-spacing:inherit;text-transform:inherit}.dash-card-table .event{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.churn-themes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.churn-theme{gap:var(--space-1);display:grid}.churn-theme-head{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.churn-theme-figures{color:var(--text-secondary);font-variant-numeric:tabular-nums}.churn-theme-about{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.churn-theme-comments summary,.churn-theme-source summary{width:fit-content;min-height:28px;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.churn-theme-comments ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.churn-theme-comments li{gap:2px;display:grid}.churn-theme-comments .churn-feedback{max-width:none}.churn-theme-comments .quiet,.churn-theme-note,.churn-theme-how .quiet{color:var(--text-muted);font-size:var(--text-xs)}.churn-theme-note{margin:var(--space-3) 0 0}.churn-theme-source{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}.churn-theme-source>p,p.churn-theme-source{gap:var(--space-2);align-items:flex-start;margin:0;display:flex}.churn-theme-source svg{flex:none;margin-top:2px}.churn-theme-how{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);display:grid}.churn-theme-how p,.churn-theme-how ul{margin:0}.churn-theme-how ul{padding-inline-start:1.1em;list-style:outside}.churn-theme-sent{gap:2px;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.churn-theme-sent code{color:var(--text-muted);font-size:var(--text-xs)}.settings{--settings-radius:min(var(--radius-panel), 16px);--settings-pad:20px;gap:20px;padding-top:8px;display:grid}.settings-head h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:600}.settings-body{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{gap:18px;display:grid;position:sticky;top:84px}.settings-nav-group{gap:2px;display:grid}.settings-nav-group p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:.6875rem;font-weight:600}.settings-nav-group a{height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.settings-nav-group a svg{color:var(--text-muted);flex:none}.settings-nav-group a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-nav-group a:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.settings-nav-group a:hover{color:var(--foreground)}.settings-nav-group a[aria-current=page]{background:var(--accent-subtle);color:var(--accent)}.settings-nav-group a[aria-current=page] svg{color:var(--accent)}.settings-pane{min-width:0;max-width:880px}.settings-pane-content{gap:14px;display:grid}.settings-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.settings-pane-head h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.settings-pane-head p{color:var(--text-secondary);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.settings-pane-head>:last-child:not(div){flex:none}.settings-cards{gap:14px;display:grid}.settings-card{padding:var(--settings-pad);border:1px solid var(--border);border-radius:var(--settings-radius);background:var(--surface);box-shadow:var(--shadow-resting);gap:14px;display:grid}.settings-card[data-danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-card[data-danger]{border-color:color-mix(in oklab, var(--danger) 22%, var(--border))}}.settings-card-head{align-items:center;gap:8px;display:flex}.settings-card-head h3,.settings-danger h3{margin:0;font-size:.875rem;font-weight:600}.settings-card-note{color:var(--text-muted);margin-inline-start:auto;font-size:.75rem}.settings-count{background:var(--surface-muted);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-grid}.settings-hint,.settings-empty{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.settings-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:10px;padding:14px}.settings-form{gap:14px;display:grid}.settings-form-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-form-2>.settings-actions{grid-column:1/-1}.settings-stack{gap:12px;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-saved{color:var(--success);font-size:.75rem;font-weight:500}.settings-link-button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.settings-link-button:hover{background:var(--surface-muted)}.settings-link-button svg{color:var(--text-muted)}.settings-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.settings-icon-button:hover,.settings-icon-button[aria-expanded=true]{background:var(--surface-muted);color:var(--foreground)}.business-card{gap:16px}.business-card-head{align-items:center;gap:12px;display:flex}.business-card-head .business-tile{border-radius:11px}.business-card-title{flex:1;gap:2px;min-width:0;display:grid}.business-card-title h3{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.business-card-title p{color:var(--text-muted);flex-wrap:wrap;gap:0 10px;margin:0;font-size:.75rem;display:flex}.business-card-title p>*+:before{content:"·";color:var(--border-strong);margin-inline-end:10px}.business-card-title a{color:var(--text-secondary);text-decoration:none}.business-card-title a:hover{color:var(--accent)}.business-card-foot{flex-wrap:wrap;gap:8px;display:flex}.settings-danger{border-top:1px solid var(--border-subtle);justify-items:start;gap:8px;margin-top:8px;padding-top:18px;display:grid}.settings-danger p{color:var(--text-secondary);margin:0;font-size:.8125rem}.source-list{border:1px solid var(--border-subtle);border-radius:12px;display:grid}.source-row{align-items:center;gap:12px;padding:10px 12px;display:flex}.source-row+.source-row{border-top:1px solid var(--border-subtle)}.source-row-main{flex:1;min-width:0;line-height:1.35;display:grid}.source-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.source-row-main>span{color:var(--text-muted);font-size:.75rem}.source-row-error{color:var(--danger);margin:4px 0 0;font-size:.75rem;line-height:1.45}.source-row-end{flex:none;align-items:center;gap:6px;display:flex}.provider-mark{--mark:32px;width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * .28);background:var(--brand,var(--surface-muted));color:var(--text-secondary);flex:none;place-items:center;display:inline-grid;overflow:hidden}.provider-mark svg{fill:#fff;width:56%;height:56%}.provider-mark[data-light] svg{fill:#1a1d29}.provider-mark[data-image]{box-shadow:inset 0 0 0 1px var(--border);background:#fff}.provider-mark img{object-fit:cover;width:100%;height:100%}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.provider-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .12s,box-shadow .12s;display:flex}button.provider-card:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.provider-card:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}button.provider-card:hover:not(:disabled){box-shadow:0 0 0 3px var(--accent-subtle)}button.provider-card:disabled{cursor:not-allowed;opacity:.55}.provider-card-text{flex:1;gap:2px;min-width:0;display:grid}.provider-card-text strong{align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.provider-card-text>span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.provider-card-go{color:var(--text-muted);flex:none}.provider-card-sample{cursor:default;border-style:dashed;align-items:flex-start}.provider-card-sample .settings-link-button{justify-self:start;margin-top:6px}.counting-notes summary{color:var(--text-secondary);cursor:pointer;font-size:.8125rem}.counting-notes ul{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding-inline-start:16px;font-size:.75rem;line-height:1.5;display:grid}.overflow-menu{position:relative}.overflow-menu-panel{z-index:40;border:1px solid var(--border);background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-floating);top:calc(100% + 6px);border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;inset-inline-end:0}.overflow-menu-panel a,.overflow-menu-panel button{color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:flex}.overflow-menu-panel svg{color:var(--text-muted)}.overflow-menu-panel :is(a,button):hover{background:var(--surface-muted)}.overflow-menu-panel [data-danger],.overflow-menu-panel [data-danger] svg{color:var(--danger)}.side-panel-scrim{z-index:70;background:oklch(0% 0 0/.28);animation:.16s ease-out settings-fade;position:fixed;inset:0}.side-panel{z-index:71;border:1px solid var(--border);border-radius:var(--settings-radius,16px);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-floating);flex-direction:column;animation:.18s ease-out settings-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.side-panel[data-side]{top:10px;left:auto;inset-inline-end:10px;border-radius:16px;width:min(460px,100vw - 20px);max-height:none;animation:.22s cubic-bezier(.2,.8,.2,1) settings-slide;bottom:10px;transform:none}.side-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.side-panel-head h2{margin:0;font-size:.9375rem;font-weight:600}.side-panel-head p{color:var(--text-secondary);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.side-panel-body{align-content:start;gap:16px;padding:18px 20px 22px;display:grid;overflow-y:auto}.side-panel-body .business-logo-field{margin:0}@keyframes settings-fade{0%{opacity:0}}@keyframes settings-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes settings-slide{0%{opacity:0;transform:translateX(calc(24px * var(--dir)))}}@media (prefers-reduced-motion:reduce){.side-panel,.side-panel[data-side],.side-panel-scrim{animation:none}}.plan-summary{margin:0;font-size:.875rem}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.plan-price span{color:var(--text-muted);font-size:.8125rem}.plan-list{gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.plan-list li{align-items:center;gap:8px;display:flex}.plan-list svg{color:var(--accent)}.profile-identity{align-items:center;gap:12px;display:flex}.profile-identity span{line-height:1.3;display:grid}.profile-identity strong{font-size:.875rem;font-weight:600}.profile-identity small{color:var(--text-muted);font-size:.75rem}.settings-team .stack{max-width:none;margin-bottom:0}@media (width<=900px){.settings-body{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings-nav-group{display:flex}.settings-nav-group p{display:none}.settings-nav-group a{white-space:nowrap}.settings-form-2{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.business-card-head{flex-wrap:wrap}}.settings-card :where(p){font-size:.8125rem;line-height:1.5}.settings-card>.settings-form:not(.settings-form-2){max-width:440px}.settings-team section+section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.settings-team section>h4{color:var(--foreground);font-size:var(--text-sm);border:0;margin:0;padding:0;font-weight:600}.settings-team section>h4+p,.settings-team section>h4+div,.settings-team section>p.kicker{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.settings-team section>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:14px;display:grid}.settings-team section>form>.stack,.settings-team section>form>.account-actions,.settings-team section>form>[role=alert]{grid-column:1/-1}.settings-team section>form>.stack{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.settings-team section>form>.stack>.kicker{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:13px}.settings-team section>form>.account-actions{margin:0}.settings-team section>h4+div{margin-top:10px}@media (width<=640px){.settings-team section>form{grid-template-columns:minmax(0,1fr)}}.team-businesses{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;flex-wrap:wrap;justify-self:start;gap:2px;width:fit-content;max-width:100%;margin-bottom:18px;padding:3px;display:inline-flex}.team-businesses button{height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding-block:0;padding-inline:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.team-businesses button:hover{color:var(--foreground)}.team-businesses button[aria-selected=true]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #10182814}.combined-currency{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem) auto;align-items:end;gap:16px;margin-bottom:12px;display:grid}.combined-currency>div{align-self:center;gap:2px;display:grid}.combined-currency strong{font-size:var(--text-sm);font-weight:600}.combined-currency>div span{color:var(--text-secondary);font-size:13px}@media (width<=760px){.combined-currency{grid-template-columns:minmax(0,1fr);align-items:stretch}}.plan-groups{gap:10px;display:grid}.plan-group{border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.plan-group-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.plan-group-head>svg{color:var(--text-muted)}.plan-group-name{color:var(--foreground);font:inherit;cursor:text;-webkit-text-decoration:underline dotted var(--border);-webkit-text-decoration:underline dotted var(--border);-webkit-text-decoration:underline dotted var(--border);text-decoration:underline dotted var(--border);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600}.plan-rename,.plan-accept{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.plan-rename>:first-of-type,.plan-accept>:first-of-type{flex:14rem}.plan-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-line{align-items:center;gap:10px;min-height:32px;display:flex}.plan-line-name{flex:1;min-width:0;font-size:.8125rem;display:grid}.plan-line-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-line-name span{color:var(--text-muted);font-size:.75rem}.plan-pick{gap:10px}.plan-privacy{align-items:flex-start;gap:6px;display:flex}.plan-privacy svg{color:var(--text-muted);flex:none;margin-top:3px}.plan-run{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.plan-decided,.plan-history,.plan-dropped ul{gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.plan-history li{align-items:baseline;gap:8px;display:flex}.plan-history li>span:first-child{flex:1;min-width:0}.plan-dropped summary{color:var(--text-secondary);cursor:pointer;font-size:.8125rem}.plan-dropped ul{color:var(--text-muted);margin-top:8px}.plan-business{min-width:13rem}.assistant-url{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-url code{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:.8125rem}.assistant-how{gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.assistant-how li{grid-template-columns:7rem 1fr;gap:8px;display:grid}.assistant-how span{color:var(--text-secondary);overflow-wrap:anywhere}.assistant-head>.settings-card-note{flex:1}.settings-privacy{color:var(--text-secondary);font-size:.8125rem}.settings-privacy summary{cursor:pointer;font-weight:500}.settings-privacy ul{gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}.settings-branding{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.settings-branding h3{margin:0;font-size:.8125rem;font-weight:600}.settings-branding-swatch{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.settings-branding-swatch i{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.settings-branding-note{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.settings-branding-note a{color:var(--accent-strong);text-decoration:underline}.settings-branding-error{color:var(--danger);margin:0;font-size:.75rem}.settings-branding-clash{border:1px solid var(--warning,#b45309);gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-branding-clash{border:1px solid color-mix(in oklab, var(--warning,#b45309) 30%, var(--border))}}.settings-branding-clash{background:var(--warning,#b45309);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.settings-branding-clash{background:color-mix(in oklab, var(--warning,#b45309) 7%, var(--surface))}}.settings-branding-clash p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.settings-branding-clash button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding-block:4px;padding-inline:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.settings-branding-clash button:hover{border-color:var(--border-strong)}.settings-branding-clash i{border-radius:99px;width:14px;height:14px}.home{--home-radius:min(var(--radius-panel), 14px);--home-pad:18px;gap:18px;padding-top:8px;display:grid}.home-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-head h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:600}.home-headline{max-width:80ch;color:var(--text-secondary);margin:6px 0 0;font-size:.9375rem;line-height:1.7}.home-figure{color:var(--foreground);font-variant-numeric:tabular-nums;text-underline-offset:3px;border-radius:4px;font-weight:600;text-decoration:none}.home-figure:hover{text-decoration:underline;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-figure:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.home-muted{color:var(--text-muted)}.home-delta{background:var(--text-muted);border-radius:999px;align-items:center;gap:3px;height:1.45em;padding:0 .45em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-delta{background:color-mix(in oklab, var(--text-muted) 14%, transparent)}}.home-delta{color:var(--text-secondary);font-variant-numeric:tabular-nums;vertical-align:.08em;white-space:nowrap;font-size:.8125em;font-weight:600;line-height:1;text-decoration:none;transition:background .12s}.home-delta[data-tone=up]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-delta[data-tone=up]{background:color-mix(in oklab, var(--success) 14%, transparent)}}.home-delta[data-tone=up]{color:var(--success)}.home-delta[data-tone=down]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.home-delta[data-tone=down]{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.home-delta[data-tone=down]{color:var(--danger)}a.home-delta:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){a.home-delta:hover{background:color-mix(in oklab, currentColor 22%, transparent)}}.home-delta-arrow{font-size:.7em}.home-figure:focus-visible,.home-delta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-link{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--foreground);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.home-link:hover{background:var(--surface-muted)}.home-link svg{color:var(--text-muted)}.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-col{gap:16px;min-width:0;display:grid}.home-card{padding:var(--home-pad);border:1px solid var(--border);border-radius:var(--home-radius);background:var(--surface);box-shadow:var(--shadow-resting);gap:14px;display:grid}.home-card-head{align-items:center;gap:8px;min-height:22px;display:flex}.home-card-head h2{letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:600}.home-card-note{color:var(--text-muted);margin-inline-start:auto;font-size:.75rem}.home-card-icon{color:var(--text-muted);margin-inline-start:auto}.home-count{background:var(--accent-subtle);min-width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-grid}.home-hint{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.home-text-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:.75rem;font-weight:500}.home-text-button:hover{text-decoration:underline}.home-filters{flex-wrap:wrap;gap:6px;display:flex}.home-filter{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.home-filter span{color:var(--text-muted);font-variant-numeric:tabular-nums}.home-filter:hover{background:var(--surface-muted);color:var(--foreground)}.home-filter[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-filter[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.home-filter[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.home-filter[aria-pressed=true] span{color:var(--accent)}.home-peek{display:grid}.home-peek-clip{overflow:hidden}.home-peek .home-items{position:relative}.home-peek[data-collapsed] .home-peek-clip{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.home-peek-toggle{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-self:center;margin-top:8px;padding:0 12px;font-size:.75rem;font-weight:500}.home-peek[data-collapsed] .home-peek-toggle{margin-top:-20px;position:relative}.home-peek-toggle:hover{border-color:var(--border-strong);color:var(--foreground)}.home-items{border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.home-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.home-item+.home-item{border-top:1px solid var(--border-subtle)}.home-dot{background:var(--text-muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--text-muted);border-radius:999px;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.home-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--text-muted) 16%, transparent)}}.home-dot[data-severity=high]{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.home-dot[data-severity=high]{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 16%, transparent)}}.home-dot[data-severity=medium]{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.home-dot[data-severity=medium]{box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 18%, transparent)}}.home-dot[data-severity=low]{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-dot[data-severity=low]{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}}.home-item-main{justify-items:start;gap:3px;min-width:0;display:grid}.home-chip{border:1px solid var(--border-subtle);background:var(--surface-muted);max-width:100%;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-bottom:2px;padding-block:2px;padding-inline:3px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.home-chip .business-tile{border-radius:999px}.home-item-title{font-size:.8125rem;font-weight:600;line-height:1.4}.home-item-detail{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.home-item-end{align-items:center;gap:8px;display:flex}.home-item-amount{min-width:64px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end;font-size:.8125rem;font-weight:600}.home-button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.home-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-button:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.home-button:hover{background:var(--accent-subtle);color:var(--accent)}.home-item[data-severity=high] .home-button{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.home-item[data-severity=high] .home-button:hover{background:var(--accent-strong)}.home-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.home-icon-button:hover:not(:disabled),.home-icon-button[aria-expanded=true]{background:var(--surface-muted);color:var(--foreground)}.home-icon-button:disabled{opacity:.45;cursor:not-allowed}.home-menu{position:relative}.home-menu-panel{z-index:20;border:1px solid var(--border);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-floating);top:calc(100% + 6px);border-radius:10px;padding:4px;display:grid;position:absolute;inset-inline-end:0}.home-menu-panel button{color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:7px 10px;display:grid}.home-menu-panel button:hover,.home-menu-panel button:focus-visible{background:var(--surface-muted)}.home-menu-panel strong{font-size:.8125rem;font-weight:500}.home-menu-panel span{color:var(--text-muted);font-size:.6875rem}.home-quiet{border:1px dashed var(--border);border-radius:12px;align-items:center;gap:14px;padding:22px 18px;display:flex}.home-quiet svg{color:var(--success);flex:none}.home-quiet strong{font-size:.875rem;font-weight:600}.home-quiet p{color:var(--text-secondary);margin:2px 0 0;font-size:.75rem}.home-stats{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-stat{color:inherit;gap:2px;padding:12px 14px;text-decoration:none;transition:background .12s;display:grid}.home-stat:not(:nth-child(4n+1)){border-inline-start:1px solid var(--border-subtle)}.home-stat:nth-child(n+5){border-top:1px solid var(--border-subtle)}.home-stat:hover{background:var(--surface-muted)}.home-stat-label{color:var(--text-muted);font-size:.6875rem;font-weight:500}.home-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.home-stat-detail{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.home-stat[data-key=net][data-tone=gain] .home-stat-value{color:var(--success)}.home-stat .home-delta{justify-self:start;font-size:.6875rem}.home-stat[data-tone=quiet] .home-stat-value{color:var(--text-muted)}.home-wins{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-wins li{gap:10px;display:flex}.home-win-icon{background:var(--success);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-win-icon{background:color-mix(in oklab, var(--success) 14%, transparent)}}.home-win-icon{color:var(--success)}.home-wins a{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none}.home-wins a:hover{color:var(--accent)}.home-wins p{color:var(--text-secondary);margin:2px 0 0;font-size:.75rem;line-height:1.5}.home-pace{gap:4px;display:grid}.home-pace-value{align-items:center;gap:8px;display:flex}.home-pace-value strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.home-pace-note{color:var(--text-muted);font-size:.75rem}.home-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.home-pill[data-tone=gain]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-pill[data-tone=gain]{background:color-mix(in oklab, var(--success) 14%, transparent)}}.home-pill[data-tone=gain]{color:var(--success)}.home-pill[data-tone=loss]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.home-pill[data-tone=loss]{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.home-pill[data-tone=loss]{color:var(--danger)}.home-projection{border-top:1px solid var(--border-subtle);gap:4px;padding-top:12px;display:grid}.home-projection p{margin:0;font-size:.8125rem;line-height:1.5}.home-projection strong{color:var(--accent);font-weight:600}.home-projection>span{color:var(--text-muted);font-size:.6875rem}.home-businesses{border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.home-businesses li+li{border-top:1px solid var(--border-subtle)}.home-businesses button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.home-businesses li:first-child button{border-radius:11px 11px 0 0}.home-businesses li:last-child button{border-radius:0 0 11px 11px}.home-businesses li:only-child button{border-radius:11px}.home-businesses button:hover{background:var(--surface-muted)}.home-businesses button[aria-pressed=true]{background:var(--accent-subtle)}.home-businesses .business-tile{border-radius:8px}.home-business-main,.home-business-end{min-width:0;line-height:1.35;display:grid}.home-business-main{flex:1}.home-business-main strong,.home-business-end strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.home-business-main span{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.home-business-main span[data-quiet=true]{color:var(--text-muted)}.home-business-end{text-align:end;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:3px}.home-business-end .home-delta{font-size:.6875rem}.home-footnote{color:var(--text-muted);align-items:center;gap:4px;padding:0 4px;font-size:.6875rem;line-height:1.5;text-decoration:none;display:inline-flex}.home-footnote:hover{color:var(--accent)}@container content (width<=980px){.home-grid{grid-template-columns:minmax(0,1fr)}}@container content (width<=640px){.home-head{flex-direction:column;align-items:flex-start}.home-item{grid-template-columns:auto minmax(0,1fr)}.home-item-end{grid-column:2}.home-item-amount{text-align:start;min-width:0;margin-inline-end:auto}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat:not(:nth-child(4n+1)){border-inline-start:0}.home-stat:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}.home-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.home-setup-bar{background:var(--surface-muted);appearance:none;border:0;border-radius:999px;width:100%;height:4px;margin-block:-6px 0}.home-setup-bar::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.home-setup-bar::-webkit-progress-value{background:var(--accent);transition:width .3s var(--ease-standard);border-radius:999px}.home-setup-bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.home-setup-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-setup-list li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.home-setup-list li[data-next]{background:var(--surface-muted)}.home-setup-tick{border:1.5px solid var(--border);width:18px;height:18px;color:var(--accent-foreground);border-radius:999px;place-items:center;display:grid}.home-setup-list li[data-done] .home-setup-tick{border-color:var(--accent);background:var(--accent)}.home-setup-text{gap:2px;font-size:.8125rem;display:grid}.home-setup-text strong{font-weight:500}.home-setup-text span{color:var(--text-secondary);font-size:.75rem}.home-setup-list li[data-done] .home-setup-text strong{color:var(--text-muted);font-weight:400;text-decoration:line-through}.home-setup-hide{color:var(--text-muted);justify-self:end}.first-sync{place-items:center;min-height:calc(100svh - 200px);padding-block:24px;display:grid}.first-sync-card{border:1px solid var(--border);border-radius:var(--home-radius,16px);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-resting);justify-items:start;gap:16px;padding:32px;display:grid}.first-sync-card h1{letter-spacing:-.015em;margin:4px 0 0;font-size:1.375rem;font-weight:600}.first-sync-lede{color:var(--text-secondary);margin:-8px 0 0;font-size:.875rem;line-height:1.55}.first-sync-steps{gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.first-sync-steps li{color:var(--text-muted);align-items:center;gap:10px;display:flex}.first-sync-steps li[data-state=done],.first-sync-steps li[data-state=running]{color:var(--foreground)}.first-sync-steps li>span{border:1.5px solid var(--border);border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.first-sync-steps li[data-state=done]>span{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.first-sync-steps li[data-state=running]>span{color:var(--accent);border-color:#0000}.first-sync-steps li[data-state=running] svg{animation:.9s linear infinite first-sync-spin}.first-sync-steps li[data-state=failed]>span{border-color:var(--danger);color:var(--danger)}@keyframes first-sync-spin{to{transform:rotate(360deg)}}.first-sync-stats{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:4px 0 0;display:grid;overflow:hidden}.first-sync-stats>div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.first-sync-stats dt{color:var(--text-muted);font-size:.6875rem}.first-sync-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.first-sync-error{background:var(--danger);border-radius:10px;width:100%;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.first-sync-error{background:color-mix(in oklab, var(--danger) 10%, transparent)}}.first-sync-error{color:var(--danger);font-size:.8125rem}.first-sync-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.first-sync-primary{background:var(--accent);height:34px;color:var(--accent-foreground);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.first-sync-primary[data-waiting]{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-weight:500}.first-sync-note{color:var(--text-muted);margin:0;font-size:.75rem}@media (width<=560px){.first-sync-card{padding:22px}.first-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.first-sync-steps li[data-state=running] svg{animation:none}}.page-hint{margin-bottom:16px}.home-grid-single{grid-template-columns:minmax(0,1fr)}.home-example{gap:12px;display:grid}.home-example-label{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.home-example-label p{color:var(--text-secondary);margin:0}.home-example-tag{background:var(--accent-subtle);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.home-example-board{opacity:.72;filter:saturate(.85);-webkit-user-select:none;user-select:none;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.celebrate-scrim{z-index:70;background:oklch(0% 0 0/.35);animation:.16s ease-out docs-fade;position:fixed;inset:0}.celebrate{z-index:71;border:1px solid var(--border);background:var(--surface-raised,var(--surface));width:min(440px,100vw - 32px);box-shadow:var(--shadow-floating);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:40px 32px 28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.celebrate-confetti{pointer-events:none;height:0;position:absolute;inset:0 0 auto;overflow:visible}.celebrate-confetti i{border-radius:1px;position:absolute;top:0}.celebrate-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;top:12px;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.celebrate-close:hover{background:var(--surface-muted);color:var(--foreground)}.celebrate-kicker{color:var(--text-secondary);margin:0;font-size:.8125rem}.celebrate-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:3.25rem;font-weight:700;line-height:1}.celebrate-amount span{color:var(--text-muted);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.celebrate-detail{max-width:34ch;color:var(--text-secondary);margin:4px 0 8px;font-size:.875rem;line-height:1.5}.celebrate-actions{gap:8px;display:flex}.celebrate-primary{background:var(--accent);height:30px;color:var(--accent-foreground);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.stretch-link{color:inherit;text-decoration:none}.stretch-link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.stretch-link:focus-visible{outline:none}.stretch-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.kpi-tile[data-stretched],.metric-card{position:relative}.kpi-tile[data-stretched]:has(.stretch-link:hover){border-color:var(--border-strong)}.metric-card:has(.stretch-link:hover){border-color:var(--border-strong)}.explain-label{align-items:center;gap:4px;min-width:0;display:inline-flex}.explain-button{z-index:2;width:18px;height:18px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.explain-button:hover,.explain-button[data-open]{background:var(--accent-subtle);color:var(--accent)}.explain-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.explain-inline{vertical-align:middle;margin-inline-start:1px}.explain-row{position:relative}.explain-row>.dash-list-item{padding-inline-end:36px}.explain-row-button{top:50%;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.explain-card{z-index:90;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--foreground);text-align:start;animation:explain-in .14s var(--ease-standard);border-radius:12px;gap:8px;padding:12px 14px;font-size:.8125rem;line-height:1.45;display:grid;position:fixed}.explain-card:focus{outline:none}.explain-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.explain-head strong{font-weight:600}.explain-head span{font:600 .9375rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.explain-about{color:var(--text-secondary);margin:0}.explain-loading{color:var(--text-muted)}.explain-formula{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.explain-formula span{color:var(--text-secondary);font-size:.75rem}.explain-formula code,.trace-node-math code{color:var(--foreground);font:500 .75rem/1.45 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.explain-period{color:var(--text-muted);margin:0;font-size:.6875rem}.explain-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.explain-more:hover{text-decoration:underline}.explain-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes explain-in{0%{opacity:0;transform:translateY(-3px)}}.trace-scrim{background:oklch(0% 0 0/.18)}.side-panel.trace-drawer[data-side]{width:min(720px,100vw - 20px)}.trace-head{align-items:flex-start}.trace-kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.6875rem;font-weight:600}.trace-head-figure{flex:none;align-items:center;gap:12px;display:flex}.trace-head-figure strong{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.trace-body{gap:18px;font-size:.8125rem}.trace-about{color:var(--text-secondary);margin:0;line-height:1.5}.trace-section{gap:10px;display:grid}.trace-section h3{margin:0;font-size:.8125rem;font-weight:600}.trace-section[data-loading] .trace-rows{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.trace-tree{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trace-tree .trace-tree{border-inline-start:1px solid var(--border);margin-block:6px 0;margin-inline:9px 0;padding-inline-start:12px}.trace-node{gap:4px;display:grid}.trace-node[data-root]>.trace-node-head{border:1px solid var(--card-border);background:var(--surface);border-radius:10px;padding:8px 10px}.trace-node-head{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 4px;display:flex}.trace-node-head[data-selected]{background:var(--accent-subtle)}.trace-node[data-root]>.trace-node-head[data-selected]{border-color:var(--accent);background:var(--accent-subtle)}.trace-toggle{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}button.trace-toggle:hover{background:var(--surface-muted);color:var(--foreground)}.trace-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.trace-node[data-root]>.trace-node-head .trace-node-label{font-weight:600}.trace-node-value{font:600 .8125rem/1.3 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.trace-rows-button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:2px 8px;font-size:.6875rem}.trace-rows-button:hover,.trace-rows-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.trace-node-math{gap:1px;margin-inline-start:28px;display:grid}.trace-node-math span{color:var(--text-muted);font-size:.75rem}.trace-rows-head{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.trace-export{color:var(--accent);align-items:center;gap:5px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.trace-export:hover{text-decoration:underline}button.trace-export{font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}button.trace-export:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.trace-export-locked{justify-items:end;gap:2px;display:grid}.trace-export-locked a{color:var(--accent);font-size:.6875rem;text-decoration:none}.trace-export-locked a:hover{text-decoration:underline}.trace-tools{gap:8px;display:flex}.trace-search{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.trace-search:focus-within,.trace-sort select:focus-visible{border-color:var(--accent);outline:none}.trace-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.trace-sort select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 8px;font-size:.8125rem}.trace-rows{border:1px solid var(--card-border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.trace-row{gap:3px;padding:9px 12px;display:grid}.trace-row+.trace-row{border-top:1px solid var(--border-subtle)}.trace-row-main{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.trace-row-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-weight:500;display:inline-flex}.trace-row-who a{color:var(--foreground);text-decoration:none}.trace-row-who a:hover{color:var(--accent);text-decoration:underline}.trace-row-who .trace-row-provider,.trace-row-id{color:var(--text-muted);align-items:center;gap:2px;font-size:.6875rem;font-weight:400;display:inline-flex}.trace-row-amount{font:600 .8125rem/1.3 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.trace-row-amount[data-negative]{color:var(--danger)}.trace-row-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem;display:flex}.trace-row-meta>span+span:before{color:var(--border-strong);content:"·";margin-inline-end:8px}.trace-row-meta>.provider-mark+span:before{content:none}.trace-row-ref{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-row-steps{flex-wrap:wrap;gap:4px;display:flex}.trace-row-steps span{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:.6875rem;line-height:1.6}.trace-row-steps span[data-fx]{background:var(--accent-subtle);color:var(--accent)}.trace-pager{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.trace-pager>span:last-child{gap:6px;display:flex}.trace-pager button{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;padding:0 10px}.trace-pager button:disabled{color:var(--text-muted);cursor:default}.trace-pager button:not(:disabled):hover{border-color:var(--border-strong)}.trace-reconcile{border:1px solid var(--success);gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-reconcile{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border))}}.trace-reconcile{background:var(--success);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.trace-reconcile{background:color-mix(in srgb, var(--success) 6%, var(--surface))}}.trace-reconcile[data-ok=false]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.trace-reconcile[data-ok=false]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.trace-reconcile[data-ok=false]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.trace-reconcile[data-ok=false]{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.trace-reconcile-line{align-items:flex-start;gap:7px;margin:0;font-weight:500;display:flex}.trace-tax{color:var(--muted-foreground);margin:0;font-size:13px}.trace-reconcile-line svg{color:var(--success);flex:none;margin-top:1px}.trace-reconcile[data-ok=false] .trace-reconcile-line svg{color:var(--danger)}.trace-sources{border-top:1px solid var(--success);gap:6px;margin:0;padding:8px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-sources{border-top:1px solid color-mix(in srgb, var(--success) 18%, var(--border-subtle))}}.trace-sources{list-style:none}.trace-sources li{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;font-size:.75rem;display:grid}.trace-source-name{min-width:0;font-weight:500;display:grid}.trace-source-name small{color:var(--text-muted);font-weight:400}.trace-sources strong{font:600 .75rem/1.3 var(--font-display);font-variant-numeric:tabular-nums}.trace-source-sync{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.trace-sources a{color:var(--accent);white-space:nowrap;font-weight:500;text-decoration:none}.trace-sources a:hover{text-decoration:underline}.trace-notes ul{color:var(--text-secondary);gap:4px;margin:0;padding-inline-start:18px;line-height:1.5;display:grid}.trace-notes p,.trace-empty{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.trace-error{background:var(--danger);border-radius:8px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.trace-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.trace-error{color:var(--danger)}.trace-skeleton{gap:10px;display:grid}.trace-skeleton span{background:var(--surface-muted);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite alternate trace-pulse}.trace-skeleton span:nth-child(2){width:80%}.trace-skeleton span:nth-child(3){width:60%}@keyframes trace-pulse{to{opacity:.5}}@media (width<=640px){.trace-sources li{grid-template-columns:auto minmax(0,1fr) auto}.trace-source-sync,.trace-sources a{grid-column:2/-1}}.sync-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 2px var(--success);border-radius:999px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sync-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 20%, transparent)}}.sync-dot{vertical-align:middle}.sync-dot[data-state=stale]{background:var(--warning);box-shadow:0 0 0 2px var(--warning)}@supports (color:color-mix(in lab, red, red)){.sync-dot[data-state=stale]{box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 22%, transparent)}}.sync-dot[data-state=error]{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.sync-dot[data-state=error]{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}}.sync-dot[data-state=syncing]{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sync-dot[data-state=syncing]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.sync-dot[data-state=syncing]{animation:.9s ease-in-out infinite alternate trace-pulse}.sync-dot[data-state=none]{background:var(--text-muted);box-shadow:none}.sync-status{flex:0 auto;min-width:0;position:relative}.sync-status-button{max-width:100%;height:26px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:.6875rem;display:inline-flex}.sync-status-button:hover,.sync-status-button[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--foreground)}.sync-status-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sync-status-button[data-state=error]{color:var(--danger)}.sync-status-button[data-state=stale]{color:var(--warning)}.sync-card{z-index:60;border:1px solid var(--border);background:var(--surface-raised);width:380px;box-shadow:var(--shadow-floating);animation:explain-in .14s var(--ease-standard);top:calc(100% + 6px);border-radius:12px;gap:10px;padding:12px 14px;font-size:.8125rem;display:grid;position:absolute;inset-inline-start:0}.sync-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.sync-card-head span{color:var(--text-secondary);font-size:.75rem}.sync-card-empty{color:var(--text-secondary);margin:0}.sync-card-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sync-card-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.sync-card-name{min-width:0;display:grid}.sync-card-name strong{font-weight:500}.sync-card-name small{color:var(--text-muted);text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.sync-card-name .sync-card-error{color:var(--danger);white-space:normal}.sync-card-state{text-align:end;align-items:baseline;gap:6px;font-size:.75rem;display:inline-flex}.sync-card-state>span{display:grid}.sync-card-state small{color:var(--text-muted);font-size:.6875rem}.sync-card-state .sync-dot{position:relative;top:-1px}.sync-card-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.sync-card-foot a{color:var(--text-secondary);font-size:.75rem;text-decoration:none}.sync-card-foot a:hover{color:var(--accent)}.sync-now{background:var(--accent);height:28px;color:var(--accent-foreground);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sync-now:disabled{opacity:.6;cursor:default}.sync-now:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.business-switcher .sync-dot{width:6px;height:6px;box-shadow:none;margin-inline-end:5px}.sync-status-text{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.explain-card,.sync-card,.sync-dot[data-state=syncing],.trace-skeleton span{animation:none}}.why-step{gap:2px;display:flex}.why-quiet{color:var(--text-muted);font-size:.75rem}.why-hero{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.why-figure{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;gap:2px;padding:8px 12px;display:grid}.why-figure:hover{background:var(--surface-muted)}.why-figure strong{font:600 1.125rem/1.2 var(--font-display);letter-spacing:-.01em}.why-figure .ask-math{min-height:0}.why-arrow{color:var(--text-muted)}.why-change{font:600 1.375rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-inline-start:auto}.why-change small{font-size:.8125rem;font-weight:500}.why-drawer [data-good=true]{color:var(--success)}.why-drawer [data-good=false]{color:var(--danger)}.why-narrative{color:var(--text-secondary);gap:6px;font-size:.875rem;line-height:1.5;display:grid}.why-narrative p{margin:0}.why-narrative strong{color:var(--foreground);font-weight:600}.why-kinds,.why-movers,.why-slices,.why-sources{margin:0;padding:0;list-style:none;display:grid}.why-kinds li,.why-movers li{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.why-kinds li strong,.why-movers li>strong{text-align:end;font-variant-numeric:tabular-nums;min-width:5.5rem}.why-mover-who{min-width:0;display:grid}.why-mover-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.why-split-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.why-tabs{border-radius:var(--radius-pill);background:var(--surface-muted);gap:2px;padding:2px;display:flex}.why-tabs button{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.75rem}.why-tabs button[aria-selected=true]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px oklch(0% 0 0/.08)}.why-slice{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"label bar value""label bar math";align-items:center;gap:0 12px;padding:8px 0;display:grid}.why-slice-label{grid-area:label;min-width:0;display:grid}.why-slice-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.why-bar{border-radius:var(--radius-pill);background:var(--surface-muted);grid-area:bar;height:8px;position:relative}.why-bar:after{content:"";background:var(--border);top:-2px;bottom:-2px;width:1px;position:absolute;inset-inline-start:50%}.why-bar span{border-radius:var(--radius-pill);background:var(--text-muted);position:absolute;top:0;bottom:0}.why-bar span[data-side=up]{inset-inline-start:50%}.why-bar span[data-side=down]{inset-inline-end:50%}.why-bar span[data-good=true]{background:var(--success)}.why-bar span[data-good=false]{background:var(--danger)}.why-slice-value{grid-area:value;justify-items:end;display:grid}.why-slice .ask-math{grid-area:math;justify-self:end;min-height:24px}.why-sources li{align-items:center;gap:8px;padding:2px 0;display:flex}.why-follow .why-chat{--chat-height:460px;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.why-chat button[aria-label=Attach\ files]{display:none}.stat-chart[data-why] svg{cursor:pointer}.why-pill{background:var(--text-muted);border-radius:6px;align-items:center;height:1.6em;padding:0 .45em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.why-pill{background:color-mix(in oklab, var(--text-muted) 14%, transparent)}}.why-pill{color:var(--foreground);vertical-align:middle;font-weight:600;line-height:1}.why-pill[data-tone=good]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.why-pill[data-tone=good]{background:color-mix(in oklab, var(--success) 14%, transparent)}}.why-pill[data-tone=good]{color:var(--success)}.why-pill[data-tone=bad]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.why-pill[data-tone=bad]{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.why-pill[data-tone=bad]{color:var(--danger)}.why-chip{border:1px solid var(--border);background:var(--card,transparent);height:1.6em;color:var(--foreground);font:inherit;vertical-align:middle;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding-block:0;padding-inline:.2em .55em;font-weight:600;line-height:1;display:inline-flex}.why-chip:not(:has(.provider-mark,.business-tile)){padding-inline-start:.55em}.why-narrative p{line-height:1.85}.why-chip:hover{border-color:var(--accent)}.why-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.why-chip .provider-mark{border-radius:999px}.why-source-name{align-items:center;gap:5px;display:inline-flex}.why-source-name .provider-mark{border-radius:4px}.ask-page{min-width:0;display:grid}.ask-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.ask-layout{grid-template-columns:minmax(0,1fr)}}.ask-main,.ask-side,.ask-answer{gap:var(--space-4);min-width:0;display:grid}.ask-main .ask-data{max-width:none;margin-inline:0}.ask-quiet{color:var(--text-muted);font-size:var(--text-xs)}.ask-privacy{gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--text-xs);align-items:flex-start;display:flex}.ask-privacy svg{flex:none;margin-top:2px}.ask-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.ask-banner p{flex:18rem;margin:0}.ask-banner svg{flex:none}.ask-card .ask-narrative{gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-base);display:grid}.ask-narrative p{margin:0}.ask-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ask-figure{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.ask-figure-head{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.ask-figure-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:500}.ask-figure-meta{color:var(--text-muted);font-size:var(--text-xs)}.ask-figure-meta [data-good=true]{color:var(--success)}.ask-figure-meta [data-good=false]{color:var(--danger)}.ask-math{min-height:28px;color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ask-math:hover{text-decoration:underline}.ask-check{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.ask-check p{flex:16rem;margin:0}.ask-check[data-ok=true]>svg{color:var(--success)}.ask-check[data-ok=false]>svg{color:var(--warning)}.ask-check>svg{flex:none;margin-top:2px}.ask-notes{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);gap:2px;padding:0;list-style:none;display:grid}.ask-steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.ask-step{gap:var(--space-1) var(--space-3);counter-increment:step;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.ask-step:before{content:counter(step);border:1px solid var(--border);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ask-step h3{font-size:var(--text-sm);grid-column:2;margin:0;font-weight:500}.ask-step>div{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);grid-column:2;display:grid}.ask-step p,.ask-step ul{margin:0}.ask-step ul{gap:var(--space-1);padding-inline-start:1.1em;list-style:outside;display:grid}.ask-step .ask-quiet{gap:var(--space-1);align-items:center;display:flex}.ask-query{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}ul.ask-sources{padding-inline-start:0;list-style:none}.ask-sources li{gap:var(--space-2);align-items:center;display:flex}.ask-record{gap:var(--space-2);display:grid}.ask-record p{margin:0}.ask-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ask-link{gap:var(--space-1);min-height:32px;color:var(--accent);font-size:var(--text-sm);align-items:center;display:inline-flex}.ask-suggest{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.ask-suggest p{flex-basis:100%;margin:0}.ask-chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer}.ask-chip:hover{background:var(--surface-muted)}.ask-meter{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.ask-meter p{font-size:var(--text-sm);margin:0}.ask-meter-bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;overflow:hidden}.ask-meter-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ask-side .dash-card form,.ask-side .dash-card>.ask-link{margin-top:var(--space-3)}.ask-history ul{margin:0;padding:0;list-style:none;display:grid}.ask-history a{min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:inherit;gap:2px;text-decoration:none;display:grid}.ask-history a:hover,.ask-history a[aria-current=page]{background:var(--surface-muted)}.ask-history-q{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.ask-how{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding-inline-start:1.25em;list-style:decimal;display:grid}.ask-scheduled{gap:var(--space-1);align-items:center;margin:0;display:inline-flex}.ask-schedule-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.ask-schedule-form>p,.ask-schedule-form>.ask-actions{grid-column:1/-1;margin:0}.ask-schedules{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ask-schedules li{gap:2px;display:grid}.ask-schedules .ask-history-q{color:inherit;text-decoration:none}.ask-schedules .ask-history-q:hover{text-decoration:underline}.ask-schedule-actions{gap:var(--space-1);margin-inline-start:calc(var(--space-2) * -1);display:flex}.alert-form{gap:var(--space-3);display:grid}.alert-form>p{margin:0}.alert-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.alert-list li{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.alert-list li:first-child{border-top:0}.alert-list li>div{gap:2px;min-width:0;display:grid}.alert-rule{color:inherit;font-weight:500;text-decoration:none}.alert-rule:hover{text-decoration:underline}.alert-list .ask-schedule-actions{margin-inline-start:0}.timezone-field{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.timezone-field>:first-child{flex:16rem}.recover-page .quiet{color:var(--text-muted);font-size:var(--text-xs)}.recover-page p.quiet,.recover-page p.error{margin:0}.recover-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);align-items:flex-start;margin:0;display:flex}.recover-note svg{flex:none;margin-top:2px}.recover-table td{vertical-align:top}.recover-customer{gap:var(--space-2);align-items:center;display:inline-flex}.recover-amount{justify-items:end;display:inline-grid}.recover-math{color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.recover-math:hover{text-decoration:underline}.recover-reason{max-width:16rem;color:var(--text-secondary)}.recover-steps{gap:var(--space-1);display:inline-flex}.recover-send{text-align:end;max-width:15rem}.recover-send .error{margin:var(--space-1) 0 0;text-align:start}.recover-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.recover-fields{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recover-fields code{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recover-templates{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.recover-templates{grid-template-columns:minmax(0,1fr)}}.recover-template{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.recover-template-head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.recover-template-head h3{font-size:var(--text-sm);margin:0;font-weight:500}.recover-form{gap:var(--space-3);display:grid}.recover-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.recover-preview{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.recover-preview-bar{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.recover-preview-bar select{max-width:12rem;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm)}.recover-mail{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.recover-mail p{margin:0}.recover-mail-subject{font-size:var(--text-sm);font-weight:500}.recover-mail-body{font-size:var(--text-sm);white-space:pre-wrap}.recover-auto{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.recover-page .dash-card .recover-note{margin-bottom:var(--space-4)}.recover-error{max-width:14rem;margin-top:var(--space-1)}.compare-to{align-items:center;gap:var(--space-2);display:flex}.date-range-form .compare-cancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.compare-error{z-index:10;width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--danger);background:var(--surface-raised);color:var(--danger);font-size:var(--text-xs);top:calc(100% + 6px);border-radius:8px;margin:0;position:absolute;inset-inline-end:0}.compare-summary{padding-top:var(--space-3);border-top:1px solid var(--border);gap:4px;display:grid}.compare-summary .hint,.compare-note{color:var(--text-muted);font-size:var(--text-xs);margin:0}.compare-versus{align-items:baseline;gap:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.compare-versus strong{color:var(--foreground)}.compare-change{font-variant-numeric:tabular-nums;font-weight:600}.compare-change[data-good=true]{color:var(--success)}.compare-change[data-good=false]{color:var(--danger)}.reports-layout{gap:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.reports-layout{grid-template-columns:minmax(0,1fr)}}.reports-composer{gap:var(--space-5);min-width:0;display:grid}.reports-section,.reports-save{gap:var(--space-3);display:grid}.reports-section h2,.reports-save h2,.reports-templates legend{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);margin:0;padding:0;font-weight:600}.reports-templates{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.reports-templates legend{margin-bottom:var(--space-2)}.reports-template{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:start;transition:border-color .12s,box-shadow .12s;display:grid}.reports-template:hover{border-color:var(--border-strong)}.reports-template[data-selected]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.reports-template:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.reports-template-text{gap:2px;min-width:0;display:grid}.reports-template-text strong{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.reports-template-text span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.reports-template-text .reports-template-audience{color:var(--text-muted)}.reports-schematic{width:44px;height:auto}.reports-schematic .mark-page{fill:var(--surface);stroke:var(--border-strong)}.reports-schematic .mark-tile{fill:none;stroke:var(--border-strong);stroke-width:.8px}.reports-schematic .mark-line{fill:none;stroke:var(--text-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.reports-schematic .mark-up,.reports-schematic .mark-share{fill:var(--text-muted)}.reports-schematic .mark-down{fill:var(--danger);opacity:.6}.reports-schematic .mark-row{fill:var(--border-strong)}.reports-template[data-selected] .mark-line{stroke:var(--accent)}.reports-template[data-selected] .mark-up,.reports-template[data-selected] .mark-share{fill:var(--accent)}.reports-template[data-selected] .mark-tile{stroke:var(--accent)}.reports-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reports-save{gap:var(--space-4)}.reports-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reports-quiet{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.reports-error{color:var(--danger);font-size:var(--text-xs);margin:0}.reports-preview{top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-muted);display:grid;position:sticky;overflow:hidden}.reports-preview-bar{gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.reports-preview-bar a{white-space:nowrap;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;flex:none}.reports-preview iframe{background:var(--background);border:0;width:100%;height:calc(100vh - 11rem);min-height:560px;transition:opacity .16s}.reports-preview iframe[data-loading]{opacity:.55}@media (prefers-reduced-motion:reduce){.reports-template,.reports-preview iframe{transition:none}}.reports-saved{margin-top:var(--space-5)}.reports-saved ul{margin:0;padding:0;list-style:none;display:grid}.reports-saved li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.reports-saved li:first-child{border-top:0}.reports-saved-text{justify-items:start;gap:2px;min-width:0;display:grid}.reports-saved-text strong{font-size:var(--text-sm)}.reports-saved-text>span:not(.reports-quiet){color:var(--text-secondary);font-size:var(--text-xs)}.reports-saved-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.reports-start{gap:var(--space-3);margin-top:var(--space-8);display:grid}.reports-start h2{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);margin:0;font-weight:600}.reports-start ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.reports-start .reports-template{height:100%}.reports-back{gap:var(--space-1);color:var(--text-secondary);align-items:center;display:inline-flex}.reports-back:hover{color:var(--foreground)}.reports-settings{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.reports-settings>div{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:2rem;transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:0;padding-inline-start:var(--space-3);display:flex}.reports-settings>div:hover,.reports-settings>div:focus-within{border-color:var(--border-strong)}.reports-settings>div>label{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.reports-settings>div>:is(button,div){width:auto;height:100%;min-height:0;padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-pill);box-shadow:none;color:var(--foreground);font-size:var(--text-xs);background:0 0;border:0;font-weight:500}.reports-settings>div>div input{height:100%;font-size:var(--text-xs);background:0 0;border:0;padding:0}.reports-settings>div{--focus-outline:transparent}.reports-settings>div:has(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reports-settings>div:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}}.reports-settings-menu[data-side]{width:max-content;min-width:max(var(--radix-select-trigger-width), 11rem)}.docs{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.docs a{color:inherit;text-decoration:none}.docs button,.docs input{font:inherit}.docs-top{z-index:40;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.docs-top{background:color-mix(in oklab, var(--background) 82%, transparent)}}.docs-top{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}.docs-top-inner{align-items:center;gap:var(--space-3);max-width:90rem;height:3.5rem;padding:0 var(--space-6);margin:0 auto;display:flex}.docs-top-slash{color:var(--border-strong);font-size:var(--text-lg)}.docs-top-label{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-secondary);font-weight:600}.docs-search-trigger{align-items:center;gap:var(--space-2);width:min(22rem,100%);height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-resting);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);margin-inline-start:var(--space-6);padding-block:0;padding-inline:.75rem .4rem;display:inline-flex}.docs-search-trigger:hover{border-color:var(--border-strong)}.docs-search-trigger>span{text-align:start;flex:1}.docs-top-links{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.docs-top-links a{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;padding:.4rem .85rem;font-weight:500}.docs-top-links a.primary{color:var(--background);background:var(--foreground)}.docs-burger{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.docs-body{gap:var(--space-8);max-width:90rem;padding:0 var(--space-6);grid-template-columns:15.5rem minmax(0,1fr);margin:0 auto;display:grid}.docs-side{max-height:calc(100vh - 3.5rem);padding-block:var(--space-8) var(--space-12);padding-inline:0 var(--space-2);scrollbar-width:thin;align-self:start;position:sticky;top:3.5rem;overflow-y:auto}.docs-nav-group+.docs-nav-group{margin-top:var(--space-6)}.docs-nav-group>p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding-inline-start:.6rem;font-weight:600}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav li a{border-radius:calc(var(--radius-control) - .2rem);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:.55rem;padding:.32rem .6rem;display:flex}.docs-nav li a:hover{background:var(--surface-muted);color:var(--foreground)}.docs-nav li a[aria-current=page]{background:var(--accent-subtle);color:var(--accent-strong);font-weight:500}.docs-nav li a svg{color:var(--text-muted)}.docs-main{gap:var(--space-10);padding:var(--space-8) 0 var(--space-20);grid-template-columns:minmax(0,48rem) 13rem;justify-content:center;display:grid}.docs-article{min-width:0;padding:var(--space-10) var(--space-12) var(--space-8);border:1px solid var(--card-border,var(--border));border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card,var(--shadow-resting))}.docs-crumbs{margin-bottom:var(--space-5);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;display:flex}.docs-crumbs a:hover{color:var(--foreground)}.docs-head{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.docs-head .provider-mark{margin-top:.2rem}.docs-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.15}.docs-lede{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.55}.docs-prose{padding-top:var(--space-2);font-size:.9375rem;line-height:1.7}.docs-prose>*+*{margin-top:var(--space-4)}.docs-prose p,.docs-prose ul,.docs-prose ol{margin-bottom:0}.docs-prose h2,.docs-prose h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);scroll-margin-top:5rem;position:relative}.docs-prose h2{margin:var(--space-10) 0 0;font-size:1.3rem;font-weight:600;line-height:1.3}.docs-prose h3{margin:var(--space-8) 0 0;font-size:1.05rem;font-weight:600}.docs-anchor{color:var(--text-muted);vertical-align:middle;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);margin-inline-start:.4rem;display:inline-flex}.docs-prose h2:hover .docs-anchor,.docs-prose h3:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-prose a:not(.docs-card,.docs-provider,.docs-anchor){color:var(--accent-strong);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.docs-prose a:not(.docs-card,.docs-provider,.docs-anchor){-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent)}}.docs-prose a:not(.docs-card,.docs-provider,.docs-anchor){text-underline-offset:.18em}.docs-prose a:not(.docs-card,.docs-provider,.docs-anchor):hover{text-decoration-color:currentColor}.docs-prose ul,.docs-prose ol{padding-inline-start:1.25rem}.docs-prose li+li{margin-top:.35rem}.docs-prose li::marker{color:var(--text-muted)}.docs-prose strong{font-weight:600}.docs-prose :not(pre)>code{border:1px solid var(--border-subtle);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:.35rem;padding:.1em .38em;font-size:.85em}.docs-prose hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--border)}.docs-steps>ol{counter-reset:step;padding:0;list-style:none;position:relative}.docs-steps>ol>li{padding-block:0 var(--space-5);counter-increment:step;padding-inline:2.6rem 0;position:relative}.docs-steps>ol>li+li{margin-top:0}.docs-steps>ol>li:before{content:counter(step);border:1px solid var(--border-strong);background:var(--surface);width:1.65rem;height:1.65rem;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-xs);font-variant-numeric:tabular-nums;top:.05rem;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;inset-inline-start:0}.docs-steps>ol>li:after{content:"";background:var(--border);top:1.9rem;bottom:.25rem;width:1px;position:absolute;inset-inline-start:calc(.825rem - .5px)}.docs-steps>ol>li:last-child{padding-bottom:0}.docs-steps>ol>li:last-child:after{display:none}.docs-steps>ol>li>p:first-child{margin-top:0}.docs-callout{--tone:var(--accent);border:1px solid var(--tone);gap:.7rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-callout{border:1px solid color-mix(in oklab, var(--tone) 22%, var(--border))}}.docs-callout{border-radius:var(--radius-panel);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.docs-callout{background:color-mix(in oklab, var(--tone) 6%, var(--surface))}}.docs-callout{font-size:var(--text-sm);line-height:1.6}.docs-callout[data-tone=tip]{--tone:var(--success)}.docs-callout[data-tone=warning]{--tone:var(--warning)}.docs-callout[data-tone=beta]{--tone:var(--series-4)}.docs-callout-icon{color:var(--tone);flex:none;margin-top:.2rem}.docs-callout-title{margin:0;font-weight:600}.docs-callout>div>*+*{margin-top:.4rem}.docs-callout p{margin-bottom:0}.docs-code{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);overflow:hidden}.docs-code-head{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding-block:.25rem;padding-inline:.9rem .35rem;display:flex}.docs-code pre{margin:0;padding:.9rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.docs-table{border:1px solid var(--border);border-radius:var(--radius-panel);overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.docs-table th{background:var(--surface-muted);color:var(--text-secondary);text-align:start;font-weight:500}.docs-table th,.docs-table td{vertical-align:top;padding:.55rem .85rem}.docs-table tr+tr td,.docs-table tbody tr:first-child td{border-top:1px solid var(--border-subtle)}.docs-field-note{color:var(--text-muted);font-size:var(--text-xs);display:block}.docs-cards,.docs-providers{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.docs-card,.docs-provider{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);gap:.7rem;padding:.85rem 1rem;display:flex}.docs-card{flex-direction:column;gap:.2rem}.docs-card:hover,.docs-provider:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.docs-card strong,.docs-provider strong{align-items:center;gap:.4rem;font-weight:600;display:flex}.docs-card strong svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.docs-card:hover strong svg{color:var(--accent);transform:translate(2px)}.docs-card>span,.docs-provider>span:not(.provider-mark)>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.docs-provider>span:not(.provider-mark){flex-direction:column;gap:.1rem;display:flex}.docs-beta{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);padding:0 .4rem;font-size:.6875rem;font-weight:500}.docs-pager{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.docs-pager a{border:1px solid var(--border);border-radius:var(--radius-panel);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:.15rem;padding:.75rem 1rem;display:flex}.docs-pager a:hover{border-color:var(--accent)}.docs-pager a[data-next]{text-align:end;grid-column:2;align-items:flex-end}.docs-pager small{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.25rem;display:inline-flex}.docs-pager strong{font-weight:500}.docs-toc{max-height:calc(100vh - 7rem);font-size:var(--text-xs);align-self:start;position:sticky;top:5.5rem;overflow-y:auto}.docs-toc-help{margin-top:var(--space-6);color:var(--text-muted);padding-inline-start:2px;line-height:1.5;display:block}.docs-toc-help:hover{color:var(--foreground)}.docs-search-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:docs-fade var(--duration-fast) var(--ease-standard);background:oklch(0% 0 0/.28);position:fixed;inset:0}.docs-search{z-index:71;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);width:min(38rem,100vw - 2rem);box-shadow:var(--shadow-floating);animation:docs-rise var(--duration-standard) var(--ease-enter);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.docs-search-field{color:var(--text-muted);align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.docs-search-field input{height:3.25rem;color:var(--foreground);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.docs-search-results{border-top:1px solid var(--border);max-height:min(26rem,60vh);margin:0;padding:.4rem;list-style:none;overflow-y:auto}.docs-search-results [role=option]{border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;display:flex}.docs-search-results [role=option]>svg:first-child{flex:none;margin-top:.15rem}.docs-search-results [role=option]>svg:last-child{flex:none;margin-block:.2rem 0;margin-inline:auto 0}.docs-search-results [role=option][aria-selected=true]{background:var(--accent-subtle);color:var(--accent-strong)}.docs-search-results [role=option]>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.docs-search-results strong{color:var(--foreground);font-weight:500}.docs-search-results small{font-size:var(--text-xs)}.docs-search-results span>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.docs-search-empty{padding:var(--space-6);color:var(--text-muted);text-align:center}.docs-sheet{z-index:61;width:min(20rem,86vw);padding:var(--space-4);border-inline-end:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-floating);animation:docs-slide var(--duration-standard) var(--ease-enter);top:0;bottom:0;position:fixed;inset-inline-start:0;overflow-y:auto}.docs-sheet-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.docs-sheet-head h2{font-family:var(--font-display);font-size:var(--text-base);margin:0;font-weight:600}.docs-sheet .docs-burger{display:grid}.connect-help{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted)}.connect-help>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:500;list-style:none;display:flex}.connect-help>summary::-webkit-details-marker{display:none}.connect-help>summary svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.connect-help[open]>summary svg{transform:rotate(90deg)}.connect-help-body{font-size:var(--text-sm);padding:0 .9rem .9rem;line-height:1.6}.connect-help-body .docs-steps>ol>li{padding-bottom:var(--space-3)}.connect-help-body .docs-steps>ol>li:before{background:var(--surface-muted)}.connect-help-body p,.connect-help-body ol{margin:0}.connect-help-body a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration:underline}.connect-help-body :not(pre)>code{background:var(--surface);border-radius:.3rem;padding:.05em .3em;font-size:.85em}.connect-help-more{margin-top:var(--space-2);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}@keyframes docs-fade{0%{opacity:0}}@keyframes docs-rise{0%{opacity:0;transform:translate(-50%,6px)scale(.985)}}@keyframes docs-slide{0%{transform:translateX(calc(-100% * var(--dir)))}}@media (width<=1180px){.docs-main{grid-template-columns:minmax(0,48rem)}.docs-toc{display:none}}@media (width<=960px){.docs-body{padding:0 var(--space-4);grid-template-columns:minmax(0,1fr)}.docs-side{display:none}.docs-burger{display:grid}.docs-top-inner{padding:0 var(--space-4)}.docs-search-trigger{width:auto;margin-inline-start:auto}.docs-top-links{margin-inline-start:0}}@media (width<=640px){.docs-main{padding-top:var(--space-4)}.docs-article{padding:var(--space-6) var(--space-5)}.docs-search-trigger>span,.docs-search-trigger kbd,.docs-top-slash,.docs-top-label,.docs-top-links a:not(.primary){display:none}.docs-search-trigger{justify-content:center;width:2rem;padding:0}.docs-top-links a.primary{font-size:var(--text-xs);padding:.35rem .75rem}.docs-pager{grid-template-columns:1fr}.docs-pager a[data-next]{grid-column:1}}@media (prefers-reduced-motion:reduce){.docs-search,.docs-search-scrim,.docs-sheet{animation:none}}.docs-glossary dl{margin:var(--space-3) 0 0;border-top:1px solid var(--border-subtle)}.docs-glossary dl>div{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:11rem minmax(0,1fr);padding:.7rem 0;scroll-margin-top:5rem;display:grid}.docs-glossary dt{font-family:var(--font-display);font-weight:600}.docs-glossary dd{color:var(--text-secondary);margin:0}@media (width<=640px){.docs-glossary dl>div{grid-template-columns:1fr;gap:.15rem}}.settings-guide{color:var(--accent-strong);font-size:var(--text-xs);align-items:center;gap:.3rem;margin-top:.35rem;font-weight:500;display:inline-flex}.settings-guide:hover{text-underline-offset:.18em;text-decoration:underline}.docs-prose .docs-glossary dt a{color:var(--foreground);text-decoration:none}.docs-prose .docs-glossary dt a:hover{color:var(--accent-strong)}.api-main{--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;gap:var(--space-6);min-width:0;padding:var(--space-8) 0 var(--space-20);display:grid}.api-intro,.api-basics article,.api-endpoint{border:1px solid var(--card-border,var(--border));border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card,var(--shadow-resting))}.api-intro{gap:var(--space-4);padding:var(--space-10) var(--space-12) var(--space-8);display:grid}.api-intro h1{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.api-intro .docs-lede{margin:0}.api-main code{font-family:var(--font-mono);font-size:.92em}.api-main :not(pre)>code{background:var(--surface-muted);border-radius:.35rem;padding:.1rem .35rem}.api-base{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);justify-self:start;align-items:center;padding-block:.35rem;padding-inline:.85rem .4rem;display:inline-flex}.api-base span{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.api-main .api-base code{background:0 0;padding:0}.api-reader{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);align-items:flex-start;margin:0;display:flex}.api-reader svg{color:var(--text-muted);flex:none;margin-top:.2rem}.api-reader[data-own]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.api-reader[data-own]{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}}.api-reader[data-own]{background:var(--accent-subtle)}.api-reader[data-own] svg{color:var(--accent)}.api-reader strong{color:var(--foreground)}.api-reader a,.api-basics a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.api-index{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.api-index a{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;padding-block:.3rem;padding-inline:.35rem .7rem;display:inline-flex}.api-index a:hover{border-color:var(--border-strong)}.api-method{border-radius:var(--radius-pill);background:var(--success);padding:.1rem .45rem}@supports (color:color-mix(in lab, red, red)){.api-method{background:color-mix(in oklab, var(--success) 14%, transparent)}}.api-method{color:var(--success);font-family:var(--font-mono);letter-spacing:.04em;font-size:.68rem;font-weight:700}.api-basics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.api-basics article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);display:grid}.api-basics h2{gap:var(--space-2);font-size:var(--text-base);align-items:center;margin:0;font-weight:600;display:flex}.api-basics p{color:var(--text-secondary);margin:0}.api-errors{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:0;display:grid}.api-errors dt{font-family:var(--font-mono);font-weight:600}.api-errors dd{color:var(--text-secondary);margin:0}.api-endpoint{gap:var(--space-10);padding:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);scroll-margin-top:5rem;display:grid}.api-endpoint-doc{align-content:start;gap:var(--space-3);min-width:0;display:grid}.api-endpoint-doc h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.api-endpoint-doc p{color:var(--text-secondary);margin:0}.api-route{gap:var(--space-2);align-items:center;display:flex}.api-main .api-route code{color:var(--foreground);font-size:var(--text-sm);background:0 0;padding:0}.api-note{font-size:var(--text-xs)}.api-params h3{margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.api-params ul{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.api-params li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 11rem;display:grid}.api-param-head{gap:var(--space-2);grid-column:1;align-items:baseline;display:flex}.api-param-head span{color:var(--text-muted);font-size:var(--text-xs)}.api-param-head span[data-required]{color:var(--danger,#c2410c);font-weight:500}.api-params li p{font-size:var(--text-xs);grid-column:1}.api-params li :is(input,select){width:100%;height:2rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-xs);grid-area:1/2/span 2;align-self:center}.api-params li :is(input,select):focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.api-params li :is(input,select):focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 25%, transparent)}}.api-params li :is(input,select):focus-visible{outline-offset:0}.api-endpoint-try{align-self:start;gap:var(--space-3);min-width:0;display:grid;position:sticky;top:4.5rem}.api-panel,.api-basics .api-code{--code-bg:oklch(20% .012 265);--code-ink:oklch(92% .01 265);--code-dim:oklch(68% .02 265);border-radius:var(--radius-control);background:var(--code-bg);color:var(--code-ink);overflow:hidden}.api-panel-head{gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);border-bottom:1px solid oklch(100% 0 0/.08);align-items:center;display:flex}.api-panel-head [role=tablist]{gap:2px;margin-inline-end:auto;display:flex}.api-panel-head [role=tab]{color:var(--code-dim);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .6rem;font-weight:500}.api-panel-head [role=tab][aria-selected=true]{color:var(--code-ink);background:oklch(100% 0 0/.1)}.api-panel-head button:not([role=tab]){color:var(--code-dim)}.api-code{padding:var(--space-4);font-family:var(--font-mono);white-space:pre;margin:0;font-size:.78rem;line-height:1.65;overflow-x:auto}.api-basics .api-code{font-size:.72rem}.api-panel-foot{gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);color:var(--code-dim);font-size:var(--text-xs);border-top:1px solid oklch(100% 0 0/.08);justify-content:space-between;align-items:center;display:flex}.api-send{gap:var(--space-2);height:2rem;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:#fff;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;align-items:center;font-weight:600;display:inline-flex}.api-send:hover{background:var(--accent-strong)}.api-send:active{transform:scale(.97)}.api-send:disabled{opacity:.7;cursor:progress}.api-response[data-empty]{border:1px dashed oklch(100% 0 0/.14);place-items:center;min-height:6rem;display:grid}.api-response p{color:var(--code-dim);font-size:var(--text-xs);margin:0}.api-response .api-code{max-height:min(26rem,100vh - 20rem);overflow:auto}.api-status{border-radius:var(--radius-pill);color:oklch(78% .14 30);font-family:var(--font-mono);font-size:var(--text-xs);background:oklch(65% .18 30/.2);padding:.1rem .5rem;font-weight:700}.api-status[data-ok]{color:oklch(82% .13 150);background:oklch(70% .15 150/.2)}.api-ms{color:var(--code-dim);font-size:var(--text-xs);margin-inline-end:auto}[data-json=key]{color:oklch(80% .1 250)}[data-json=string]{color:oklch(82% .12 150)}[data-json=number]{color:oklch(83% .12 70)}[data-json=literal]{color:oklch(78% .13 320)}@media (width<=1240px){.api-endpoint{grid-template-columns:minmax(0,1fr)}.api-endpoint-try{position:static}.api-basics{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.api-intro,.api-endpoint{padding:var(--space-6)}.api-params li{grid-template-columns:minmax(0,1fr)}.api-params li :is(input,select){grid-area:auto/1}}[data-code=string]{color:oklch(82% .12 150)}[data-code=keyword]{color:oklch(78% .13 320)}[data-code=flag],[data-code=call]{color:oklch(80% .1 250)}[data-code=variable],[data-code=number]{color:oklch(83% .12 70)}[data-code=comment]{color:var(--code-dim);font-style:italic}:root,[dir=ltr]{--dir:1;--inline-start:left;--inline-end:right}[dir=rtl]{--dir:-1;--inline-start:right;--inline-end:left}[dir=rtl] .flip-rtl{scale:-1 1}[dir=rtl] [dir=ltr] .flip-rtl{scale:none}[dir=rtl] :is(.home-delta,.home-pill,.metric-card-change,.growth-detail-net strong,.growth-detail-chips strong,.movement){direction:ltr;unicode-bidi:isolate}[dir=rtl] .home-stat-value{text-align:var(--inline-start);direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.cash-amount,.dash-list-figure){text-align:var(--inline-end);direction:ltr;unicode-bidi:isolate}:lang(ar),:lang(ar) *{letter-spacing:0!important}:lang(ar){--leading-display:1.4;--leading-body:1.6}:lang(ar) :is(h1,h2,h3){line-height:1.4}[dir=rtl] :is(input[type=email],input[type=url],input[type=tel]){text-align:end;direction:ltr}[dir=rtl] :is(pre,code,kbd,samp){direction:ltr;unicode-bidi:isolate}.logo-on-dark,:root[data-theme=dark] .logo-on-light{display:none}:root[data-theme=dark] .logo-on-dark{display:inline}.topnav-logo{width:28px;height:28px;display:inline-flex}.topnav-logo img{object-fit:contain;width:100%;height:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
