@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans), "Work Sans", system-ui, sans-serif;--font-serif:var(--font-serif), Literata, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-green-500:#7e8e5b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, monospace}}@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);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);text-wrap:pretty}html{font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2{font-family:var(--font-serif), Literata, Georgia, serif;font-optical-sizing:auto}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[480px\]{height:480px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[480px\]{min-height:480px}.min-h-full{min-height:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-left{text-align:left}.font-heading{font-family:var(--font-serif), Literata, Georgia, serif}.font-sans{font-family:var(--font-sans), "Work Sans", system-ui, sans-serif}.font-serif{font-family:var(--font-serif), Literata, Georgia, serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_4px_8px_rgba\(150\,100\,61\,0\.2\)\]{--tw-shadow:0 4px 8px var(--tw-shadow-color,#96643d33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-highlighted\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item)[data-highlighted] *){color:var(--accent-foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.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-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:data-highlighted\:text-destructive[data-variant=destructive][data-highlighted]{color:var(--destructive)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/20[data-variant=destructive][data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/20[data-variant=destructive][data-highlighted]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}@media (prefers-color-scheme:dark){.dark\:data-checked\:bg-primary:where([data-state=checked]),.dark\:data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--asset-background:#f9fafb;--asset-surface:#fafbfa;--asset-card:#fff;--asset-border:#d2d5d4;--asset-border-strong:#d1d5db;--asset-border-subtle:#e8e9e8;--asset-foreground:#111827;--asset-muted-foreground:#6b7280;--asset-primary:#7c3aed;--asset-primary-foreground:#fff;--asset-chip:#e5e7eb;--asset-success:#bbf7d0;--asset-success-foreground:#166534;--asset-success-strong:#16a34a;--asset-warning:#d97706;--asset-destructive:#fecaca;--asset-destructive-foreground:#991b1b;--asset-status-pending:#d2d5d4;--asset-status-processed:#139562;--asset-status-attention:#ffbe4d;--asset-status-error:#ff4d4d;--asset-chart-revenue:#15803d;--asset-chart-revenue-outline:#164b3e;--asset-chart-expense:#a78bfa;--asset-chart-series-1:#dfd4fe;--asset-chart-series-1-outline:#a16cf3;--asset-chart-series-1-line:#6419c5;--asset-chart-series-2:#107257;--asset-chart-series-2-outline:#164b3e;--asset-chart-series-2-line:#107257;--asset-chart-series-3:#cfe3ff;--asset-chart-series-3-outline:#3b82f6;--asset-chart-series-3-line:#3b82f6;--asset-chart-series-4:#ffe4b5;--asset-chart-series-4-outline:#d97706;--asset-chart-series-4-line:#d97706;--asset-chart-1:#7c3aed;--asset-chart-2:#9061f9;--asset-chart-3:#a78bfa;--asset-chart-4:#b794f4;--asset-chart-5:#c4b5fd;--asset-radius:8px;--asset-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--asset-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.asset-card{border-radius:calc(var(--asset-radius) * 1.5);border:1px solid var(--asset-border);background:var(--asset-card);font-family:var(--asset-font-sans);color:var(--asset-foreground);flex-direction:column;display:flex}.asset-card-body{flex-direction:column;flex:auto;gap:16px;min-width:0;padding:24px;display:flex;container:asset-card-body/inline-size}.asset-card-body-tight{gap:8px}.asset-card-metric{flex-direction:column;gap:4px;display:flex}.asset-surface{background:var(--asset-surface)}.asset-period-strip{align-items:stretch;gap:4px;height:48px;display:flex;position:absolute;bottom:-24px;left:0;right:0}.asset-period-strip-tabs{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.asset-period-strip-tabs::-webkit-scrollbar{display:none}.asset-period-strip-tab{font-family:var(--asset-font-sans);color:var(--asset-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;height:48px;margin-bottom:-1px;padding:10px 16px;font-size:13px}.asset-period-strip-tab:hover{color:var(--asset-foreground)}.asset-period-strip-tab[data-active]{color:var(--asset-foreground);border-bottom-color:var(--asset-foreground);font-weight:600}.asset-period-strip-arrow{font-family:var(--asset-font-sans);color:var(--asset-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:40px;padding:0 12px;font-size:18px;line-height:1}.asset-period-strip-arrow:disabled{color:var(--asset-border-strong);cursor:not-allowed}.asset-card-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:24px 24px 0;display:flex}.asset-card-actions{align-items:center;gap:8px;display:flex}.asset-card-header-title{align-items:center;gap:10px;min-width:0;line-height:1;display:flex}.asset-card-header-divider{background:var(--asset-border);flex-shrink:0;width:1px;height:12px}.asset-card-header-period{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--asset-chart-revenue);font-size:14px;font-weight:600;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-stack{flex-direction:column;gap:16px;display:flex}.asset-stack-sm{flex-direction:column;gap:8px;display:flex}.asset-row-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-row-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-divider{background:var(--asset-border);border:0;height:1px;margin:0}.asset-heading-accent{color:var(--asset-chart-revenue);font-size:14px;font-weight:700}.asset-heading-separator{color:var(--asset-border-strong)}.asset-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--asset-foreground);margin:0;padding:0;font-size:14px;font-weight:600}.asset-value{color:var(--asset-foreground);font-size:32px;font-weight:700;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground)}.asset-muted{color:var(--asset-muted-foreground);font-size:13px}.asset-badge{border-radius:calc(var(--asset-radius) / 2);font-size:13px;font-weight:600;font-family:var(--asset-font-mono);background:var(--asset-surface);color:var(--asset-muted-foreground);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.asset-badge[data-tone=positive]{background:var(--asset-success);color:var(--asset-success-foreground)}.asset-badge[data-tone=negative]{background:var(--asset-destructive);color:var(--asset-destructive-foreground)}.asset-badge[data-tone=neutral]{background:var(--asset-chip);color:var(--asset-muted-foreground)}.asset-button{border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-card);color:var(--asset-foreground);font-family:var(--asset-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;line-height:1;display:inline-flex}.asset-button:hover:not(:disabled){background:var(--asset-surface)}.asset-button:disabled{opacity:.5;cursor:not-allowed}.asset-button[data-variant=primary]:not(:disabled){background:var(--asset-foreground);border-color:var(--asset-foreground);color:var(--asset-card)}.asset-button[data-variant=primary]:not(:disabled):hover{background:var(--asset-foreground);opacity:.9}.asset-button[data-variant=ghost]{color:var(--asset-muted-foreground);background:0 0;border-color:#0000;font-weight:500}.asset-button[data-variant=ghost]:not(:disabled):hover{background:var(--asset-surface);color:var(--asset-foreground)}.asset-select-trigger{box-sizing:border-box;border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-card);height:40px;color:var(--asset-foreground);font-family:var(--asset-font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:96px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex}.asset-select-trigger:hover,.asset-select-trigger[data-state=open]{background:var(--asset-surface)}.asset-select-trigger[data-placeholder]{color:var(--asset-muted-foreground)}.asset-select-icon{color:var(--asset-muted-foreground);align-items:center;display:inline-flex}.asset-select-content{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);z-index:50;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);font-family:var(--asset-font-sans);overflow:hidden;box-shadow:0 4px 12px #11182714}.asset-select-viewport{padding:4px}.asset-select-item{border-radius:calc(var(--asset-radius) / 4);color:var(--asset-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:6px 28px 6px 12px;font-size:13px;display:flex;position:relative}.asset-select-item[data-highlighted]{background:var(--asset-surface)}.asset-select-item[data-state=checked]{font-weight:600}.asset-select-item[data-disabled]{color:var(--asset-muted-foreground);cursor:not-allowed;pointer-events:none}.asset-select-item-indicator{color:var(--asset-foreground);align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.asset-select-separator{background:var(--asset-border);height:1px;margin:4px 0}.asset-combobox-trigger{border:1px solid var(--asset-border);background:var(--asset-card);min-width:0;max-width:100%;color:var(--asset-foreground);font-family:var(--asset-font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;line-height:18px;display:inline-flex}.asset-combobox-trigger:hover,.asset-combobox-trigger[data-open]{background:var(--asset-surface)}.asset-combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.asset-combobox-chevron{color:var(--asset-muted-foreground);flex-shrink:0}.asset-combobox{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);min-width:220px;max-width:280px;font-family:var(--asset-font-sans);color:var(--asset-foreground);z-index:50;flex-direction:column;padding:4px;display:flex;box-shadow:0 8px 24px #0f172a1f}.asset-combobox-searchbar{border-bottom:1px solid var(--asset-border-subtle);color:var(--asset-muted-foreground);align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px 8px;display:flex}.asset-combobox-search{min-width:0;color:var(--asset-foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;line-height:20px}.asset-combobox-search::placeholder{color:var(--asset-muted-foreground)}.asset-combobox-list{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.asset-combobox-group{flex-direction:column;gap:1px;display:flex}.asset-combobox-group+.asset-combobox-group{border-top:1px solid var(--asset-border-subtle);margin-top:4px;padding-top:4px}.asset-combobox-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--asset-muted-foreground);padding:10px 8px 4px;font-size:11px;font-weight:600}.asset-combobox-option{border-radius:calc(var(--asset-radius) - 2px);width:100%;color:var(--asset-foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:18px;display:flex}.asset-combobox-option:hover,.asset-combobox-option:focus-visible,.asset-combobox-option[data-active]{background:var(--asset-surface);outline:none}.asset-combobox-option[data-selected]{font-weight:600}.asset-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-combobox-option-check{color:var(--asset-foreground);flex-shrink:0;display:inline-flex}.asset-combobox-create{color:var(--asset-muted-foreground)}.asset-combobox[data-disabled] .asset-combobox-option{opacity:.6;pointer-events:none}.asset-combobox-empty{text-align:center;color:var(--asset-muted-foreground);margin:0;padding:10px 8px;font-size:13px}.asset-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:32px 16px;display:flex}.asset-error-state-text{color:var(--asset-foreground);font-size:14px;line-height:1.5}.asset-error-state-retry{font:inherit;color:var(--asset-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.asset-error-state-retry:hover,.asset-error-state-retry:focus-visible{color:var(--asset-foreground);text-decoration-thickness:2px}.asset-loading-message{color:var(--asset-muted-foreground);text-align:center;padding:24px 16px;font-size:14px}.asset-skeleton{border-radius:calc(var(--asset-radius) / 2);background:var(--asset-border);animation:1.5s ease-in-out infinite asset-pulse}.asset-skeleton-value{vertical-align:middle;width:180px;height:50px;display:inline-block}.asset-skeleton-badge{vertical-align:middle;width:64px;height:24px;display:inline-block}.asset-skeleton-amount{vertical-align:middle;width:70%;height:14px;display:inline-block}@keyframes asset-pulse{0%,to{opacity:1}50%{opacity:.5}}.asset-spinner{color:var(--asset-foreground);animation:1s linear infinite asset-spin}.asset-button .asset-spinner{color:inherit}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-revenue-trend{align-items:center;gap:6px;display:flex}.asset-table{border-radius:var(--asset-radius);background:var(--asset-card);border:1px solid var(--asset-border);gap:16px 24px;padding-bottom:24px;display:grid;overflow:auto hidden}.asset-table-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.asset-table-head+.asset-table-row{margin-top:8px}.asset-table-head{background:var(--asset-surface);border-bottom:1px solid var(--asset-border);box-sizing:border-box;z-index:4;border-radius:var(--asset-radius) var(--asset-radius) 0 0;min-height:48px;position:sticky;top:0}.asset-table[data-narrow]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;overflow:visible}.asset-table-footer{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px dashed var(--asset-border);row-gap:12px;padding-top:24px;display:grid}.asset-table-footer>.asset-table-row{grid-column:1/-1;grid-template-columns:subgrid}.asset-table-cell{color:var(--asset-muted-foreground);padding:0 16px;font-size:14px}.asset-table-row>.asset-table-cell:first-child{z-index:1;padding-left:calc(16px + max(0, var(--asset-row-depth,0) - 1) * 16px);background:var(--asset-card);position:sticky;left:0}.asset-table-head>.asset-table-cell:first-child{z-index:3;background:var(--asset-surface);position:sticky;left:0}.asset-table-head>.asset-table-cell{background:var(--asset-surface)}.asset-table-head .asset-table-cell{font-size:13px}.asset-table-cell-right{text-align:right}.asset-table-cell-muted{color:var(--asset-muted-foreground)}.asset-table-cell-emphasis{color:var(--asset-foreground);font-weight:700}.asset-table-cell-numeric{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-snapshot-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.asset-pl-chart-frame{border-radius:calc(var(--asset-radius) * 1.5);border:1px solid var(--asset-border);background:var(--asset-card);min-height:400px;padding:16px;display:flex}.asset-pl-message{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:360px;padding:24px 16px;display:flex}.asset-pl-message-text{color:var(--asset-foreground);text-align:center;max-width:320px;font-size:14px}.asset-table-row[data-section]>.asset-table-cell,.asset-table-row[data-section-heading]>.asset-table-cell,.asset-table-row[data-section-total]>.asset-table-cell{color:var(--asset-foreground);font-weight:600}.asset-table-row[data-section-heading]>.asset-table-cell-numeric{visibility:hidden}.asset-table-row[data-section-total]{border-bottom:1px dashed var(--asset-border);padding-bottom:24px}.asset-table-row[data-section-total]:last-child{border-bottom:none;padding-bottom:0}.asset-table-row[data-section-total]+.asset-table-row[data-depth="0"]{margin-top:8px}.asset-cashflow-chart{--asset-chart-net-positive:oklch(from var(--asset-chart-revenue) calc(l + .22) calc(c * 2.4) h);--asset-chart-net-negative:oklch(from var(--asset-chart-expense) calc(l + .22) calc(c * 2.4) h)}.asset-cashflow-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.asset-cashflow-summary-grid>.asset-cashflow-summary-metric,.asset-cashflow-summary-aside{grid-column:span 4}.asset-cashflow-summary-chart{grid-column:span 8;min-width:0}.asset-cashflow-summary-chart-full{grid-column:span 12}@container asset-card-body (max-width:700px){.asset-cashflow-summary-grid{grid-template-columns:1fr 1fr}.asset-cashflow-summary-grid>.asset-cashflow-summary-metric:first-child,.asset-cashflow-summary-aside,.asset-cashflow-summary-chart,.asset-cashflow-summary-chart-full{grid-column:1/-1}.asset-cashflow-summary-grid>.asset-cashflow-summary-metric:nth-child(2),.asset-cashflow-summary-grid>.asset-cashflow-summary-metric:nth-child(3){grid-column:span 1}.asset-cashflow-summary-aside{order:1}}.asset-cashflow-summary-metric{flex-direction:column;gap:4px;display:flex}.asset-cashflow-summary-metric-label{color:var(--asset-muted-foreground);font-size:13px}.asset-cashflow-summary-metric-value{color:var(--asset-foreground);font-size:22px;font-weight:700;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-cashflow-summary-metric-skeleton{width:96px;max-width:100%;height:22px}.asset-opex-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.asset-opex-grid>.asset-opex-aside{grid-column:span 4}.asset-opex-grid>.asset-opex-main{grid-column:span 8;min-width:0}@container asset-card-body (max-width:700px){.asset-opex-grid{grid-template-columns:1fr}.asset-opex-grid>.asset-opex-aside{order:1}}.asset-opex-panel{border-radius:calc(var(--asset-radius) * 1.5);border:1px solid var(--asset-border);background:var(--asset-card);flex-direction:column;display:flex;overflow:hidden}.asset-opex-total-section{background:var(--asset-surface);flex-direction:column;gap:4px;padding:20px;display:flex}.asset-opex-categories{flex-direction:column;padding:4px 20px 20px;display:flex}.asset-opex-category{border-bottom:1px solid var(--asset-border);flex-direction:column;gap:10px;padding:16px 0;display:flex}.asset-opex-category:last-child{border-bottom:0}.asset-opex-category-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-opex-category-name{color:var(--asset-foreground);font-size:14px}.asset-opex-category-amount{color:var(--asset-foreground);font-size:14px;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-opex-category-bar-track{background:var(--asset-surface);border-radius:999px;width:100%;height:6px;overflow:hidden}.asset-opex-category-bar{background:var(--asset-chart-1);border-radius:999px;height:100%}.asset-opex-category:nth-of-type(2) .asset-opex-category-bar{background:var(--asset-chart-2)}.asset-opex-category:nth-of-type(3) .asset-opex-category-bar{background:var(--asset-chart-3)}.asset-opex-category:nth-of-type(4) .asset-opex-category-bar{background:var(--asset-chart-4)}.asset-opex-category:nth-of-type(5) .asset-opex-category-bar{background:var(--asset-chart-5)}.asset-opex-dash{color:var(--asset-foreground);font-size:28px;font-weight:700}.asset-accounts-table{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);font-family:var(--asset-font-sans);color:var(--asset-foreground);overflow:hidden;container-type:inline-size}.asset-accounts-row{border-bottom:1px solid var(--asset-border);grid-template-columns:14px minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) 72px;align-items:center;column-gap:12px;padding:12px 16px;animation:.22s both asset-accounts-row-in;display:grid}.asset-accounts-row:last-child{border-bottom:none}.asset-accounts-row:not(.asset-accounts-group):not(.asset-accounts-head){cursor:pointer}.asset-accounts-row:not(.asset-accounts-group):not(.asset-accounts-head):hover{background:var(--asset-surface)}.asset-accounts-row[data-disabled]{cursor:default}.asset-accounts-row[data-disabled]:hover{background:0 0}.asset-accounts-statements{min-width:0;color:var(--asset-muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.asset-accounts-statements:before{content:"";background:var(--asset-border-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:none}.asset-accounts-statements[data-status=statement_needed]:before{background:var(--asset-primary);display:block}.asset-accounts-row:not(.asset-accounts-group):not(.asset-accounts-head){min-height:32px}@keyframes asset-accounts-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asset-accounts-row{animation:none}}.asset-accounts-head{background:var(--asset-surface)}.asset-accounts-head-cell{color:var(--asset-muted-foreground);font-size:13px}.asset-accounts-group .asset-accounts-group-name{text-transform:uppercase;letter-spacing:.04em;color:var(--asset-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.asset-accounts-chevron{width:14px;height:22px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.asset-accounts-chevron[data-collapsed]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.asset-accounts-chevron{transition:none}}.asset-accounts-identity{align-items:center;gap:8px;min-width:0;display:flex}.asset-accounts-name{color:var(--asset-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-accounts-mask{color:var(--asset-muted-foreground);font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.asset-accounts-personal-badge{font-family:var(--asset-font-sans);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.asset-accounts-personal-badge-stacked{display:none}.asset-accounts-status{color:var(--asset-muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.asset-accounts-status:before{content:"";background:var(--asset-border-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px}.asset-accounts-status[data-status=connected]:before{background:var(--asset-success-strong)}.asset-accounts-status[data-status=disconnected]:before{background:var(--asset-warning)}.asset-accounts-status-static{gap:0}.asset-accounts-status-static:before{display:none}.asset-accounts-balance{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);text-align:right}.asset-accounts-group .asset-accounts-balance{font-weight:600}.asset-accounts-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.asset-accounts-reconnect{width:32px;height:32px;padding:0}.asset-accounts-menu-trigger{border-radius:var(--asset-radius);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-accounts-menu-trigger:hover,.asset-accounts-menu-trigger[data-state=open]{background:var(--asset-surface);color:var(--asset-foreground)}.asset-menu{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);min-width:184px;font-family:var(--asset-font-sans);color:var(--asset-foreground);z-index:50;padding:6px;box-shadow:0 8px 24px #0f172a1f}.asset-menu-item{border-radius:calc(var(--asset-radius) - 2px);height:34px;color:var(--asset-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:0 10px;font-size:14px;display:flex}.asset-menu-item[data-highlighted]{background:var(--asset-surface)}.asset-menu-item[data-disabled]{color:var(--asset-muted-foreground);pointer-events:none}.asset-menu-checkbox-item{justify-content:space-between;gap:8px}.asset-menu-checkbox-indicator{border:1px solid var(--asset-border);width:16px;min-width:16px;height:16px;color:var(--asset-primary-foreground);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.asset-menu-checkbox-item[data-state=checked] .asset-menu-checkbox-indicator{border-color:var(--asset-foreground);background:var(--asset-foreground)}.asset-tag-filter-trigger{box-sizing:border-box;justify-content:space-between;gap:8px;width:224px;height:40px;padding:8px 16px;font-weight:400}.asset-tag-filter-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-pnl-download{box-sizing:border-box;width:40px;height:40px;padding:0}.asset-menu-item-danger{color:var(--asset-danger,#dc2626)}.asset-menu-item-danger[data-highlighted]{background:var(--asset-danger-surface,#dc262614);color:var(--asset-danger,#dc2626)}.asset-menu-separator{background:var(--asset-border);height:1px;margin:6px -6px}.asset-accounts-switch-editor{background:var(--asset-surface);border-bottom:1px solid var(--asset-border);flex-direction:column;gap:16px;padding:16px;display:flex}.asset-accounts-switch-editor-head{flex-direction:column;gap:4px;display:flex}.asset-accounts-switch-editor-title{text-transform:uppercase;letter-spacing:.01em;color:var(--asset-foreground);margin:0;font-size:14px;font-weight:700}.asset-accounts-switch-editor-desc{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-accounts-switch-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@container asset-card-body (max-width:540px){.asset-accounts-switch-editor-fields{grid-template-columns:1fr}}.asset-accounts-switch-field{flex-direction:column;gap:6px;min-width:0;display:flex}.asset-accounts-switch-label{color:var(--asset-foreground);font-size:13px;font-weight:500}.asset-accounts-switch-editor-actions{justify-content:flex-end;gap:8px;display:flex}.asset-accounts-switch-save:not(:disabled){background:var(--asset-foreground);color:var(--asset-card);border-color:var(--asset-foreground)}.asset-accounts-switch-save:not(:disabled):hover{background:var(--asset-foreground);opacity:.9}.asset-accounts-delete-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@container asset-card-body (max-width:540px){.asset-accounts-delete-footer{flex-direction:column;align-items:stretch}}.asset-accounts-delete-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.asset-accounts-delete-radio{appearance:none;border:1.5px solid var(--asset-border-strong);background:var(--asset-card);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.asset-accounts-delete-radio:checked{border-color:var(--asset-foreground);background:radial-gradient(circle at center, var(--asset-foreground) 0 3.5px, var(--asset-card) 4px)}.asset-accounts-delete-option-text{flex-direction:column;gap:2px;display:flex}.asset-accounts-delete-option-title{color:var(--asset-foreground);font-size:14px;font-weight:600}.asset-accounts-delete-option-desc{color:var(--asset-muted-foreground);font-size:13px;line-height:18px}.asset-accounts-delete-confirm{white-space:nowrap}.asset-accounts-delete-confirm:not(:disabled){background:var(--asset-danger,#dc2626);color:#fff;border-color:var(--asset-danger,#dc2626)}.asset-accounts-delete-confirm:not(:disabled):hover{background:var(--asset-danger-strong,#b91c1c);border-color:var(--asset-danger-strong,#b91c1c)}@container (max-width:600px){.asset-accounts-head{display:none}.asset-accounts-row:not(.asset-accounts-group){grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"identity identity identity status actions""balance badge.status actions";gap:2px 8px}.asset-accounts-row:not(.asset-accounts-group)>:first-child{display:none}.asset-accounts-identity{grid-area:identity}.asset-accounts-personal-badge-inline{display:none}.asset-accounts-personal-badge-stacked{grid-area:badge;align-self:center;display:inline-flex}.asset-accounts-row:not(.asset-accounts-group) .asset-accounts-status{grid-area:status;justify-content:flex-end;gap:0;font-size:0}.asset-accounts-balance{text-align:left;grid-area:balance}.asset-accounts-actions{grid-area:actions;align-self:center}.asset-accounts-group{grid-template-columns:14px minmax(0,1fr) auto}.asset-accounts-group .asset-accounts-balance,.asset-accounts-group>:last-child{display:none}.asset-accounts-row:not(.asset-accounts-group){grid-template-areas:"identity identity identity status actions""balance badge.status actions""statements statements statements statements statements"}.asset-accounts-statements{grid-area:statements}}.asset-accounts-titlerow{align-items:center;gap:8px;min-width:0;display:flex}.asset-accounts-backbtn{flex-shrink:0;width:28px;height:28px;padding:0}.asset-accounts-screen-title{min-width:0;color:var(--asset-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.asset-accounts-actionbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-accounts-actionbar>.asset-button{margin-left:auto}.asset-accounts-requests{border:1px solid var(--asset-border);border-radius:var(--asset-radius);overflow:hidden;container-type:inline-size}.asset-accounts-request{border-bottom:1px solid var(--asset-border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;column-gap:12px;padding:10px 16px;font-size:13px;display:grid}.asset-accounts-request:last-child{border-bottom:none}.asset-accounts-requests-head{background:var(--asset-surface)}.asset-accounts-request-month{color:var(--asset-foreground);font-weight:600}.asset-accounts-request-error{color:var(--asset-destructive)}.asset-accounts-request-action{justify-content:flex-end;align-items:center;min-height:28px;display:flex}.asset-accounts-request,.asset-accounts-statement{align-items:start}.asset-accounts-request>*,.asset-accounts-statement>*{align-items:center;min-height:28px;display:flex}.asset-accounts-request-file{min-width:0;color:var(--asset-muted-foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.asset-accounts-upload{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);color:var(--asset-foreground);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.asset-accounts-upload:hover{background:var(--asset-surface)}.asset-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-accounts-upload:focus-within{border-color:var(--asset-primary)}.asset-accounts-working{color:var(--asset-muted-foreground);align-items:center;gap:6px;display:inline-flex}.asset-accounts-ready{color:var(--asset-success-strong);align-items:center;gap:6px;display:inline-flex}@container (max-width:600px){.asset-accounts-request{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.asset-accounts-requests-head,.asset-accounts-request>:nth-child(2){display:none}}.asset-accounts-balances{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface);flex-wrap:wrap;gap:12px 32px;padding:12px 16px;display:flex}.asset-accounts-balance-figure{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.asset-accounts-balances{align-items:start}.asset-accounts-balance-figure .asset-amount{align-items:center;min-height:32px;font-size:14px;display:flex}.asset-accounts-opening-field{box-sizing:border-box;border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) / 1.5);background:var(--asset-card);width:124px;height:32px;color:var(--asset-foreground);line-height:30px;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;font-size:14px}.asset-accounts-opening-field:focus{border-color:var(--asset-primary);outline:none}.asset-accounts-opening-field:disabled{opacity:.6}.asset-accounts-balance-difference{border-left:1px dashed var(--asset-border);text-align:right;margin-left:auto;padding-left:24px}.asset-accounts-balance-difference .asset-amount{color:var(--asset-warning);font-weight:600}.asset-accounts-balance-difference .asset-amount[data-balanced]{color:var(--asset-success-strong)}.asset-accounts-source{min-width:0;color:var(--asset-muted-foreground);font-size:13px}.asset-accounts-source-none{font-style:italic}.asset-accounts-todo{letter-spacing:.06em;text-transform:uppercase;color:var(--asset-muted-foreground);font-size:12px;font-weight:600}.asset-accounts-notice{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface);color:var(--asset-foreground);margin:0;padding:12px 16px;font-size:13px}.asset-accounts-notice-month{font-weight:600}.asset-accounts-notice[data-attention]{border-color:var(--asset-warning)}.asset-accounts-notice-month+.asset-accounts-notice-month:before{content:", ";font-weight:400}.asset-accounts-notice-month+.asset-accounts-notice-month:last-of-type:before{content:" and "}.asset-accounts-statement{border-bottom:1px solid var(--asset-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 16px;font-size:13px;display:grid}.asset-accounts-statement:last-child{border-bottom:none}@container (max-width:600px){.asset-accounts-statement{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.asset-accounts-statement>:nth-child(2){display:none}}@container (max-width:900px){.asset-accounts-rowsource{grid-area:source;justify-content:flex-start}.asset-accounts-rowsource:before{content:"·";color:var(--asset-muted-foreground);flex-shrink:0;margin:0 6px}.asset-accounts-rowactions{grid-area:actions;justify-content:flex-end}}@container (max-width:600px){.asset-accounts-balances{flex-direction:column;align-items:stretch;gap:10px}.asset-accounts-balance-figure{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.asset-accounts-balance-difference{border-left:0;border-top:1px dashed var(--asset-border);text-align:left;margin-left:0;padding-top:10px;padding-left:0}.asset-accounts-opening-field{flex-shrink:0}}.asset-accounts-since{margin:0;font-size:13px}.asset-accounts-confirm{border-bottom:1px solid var(--asset-border);background:var(--asset-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.asset-accounts-confirm-text{min-width:0;color:var(--asset-foreground);margin:0;font-size:13px}.asset-accounts-confirm-actions{gap:8px;display:flex}@container (max-width:600px){.asset-accounts-confirm{justify-content:flex-start}}.asset-reveal,.asset-accounts-connect-reveal{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.asset-reveal[data-open=true],.asset-accounts-connect-reveal[data-open=true]{grid-template-rows:1fr}.asset-reveal-inner,.asset-accounts-connect-reveal-inner{opacity:0;min-height:0;transition:opacity .25s;overflow:hidden}.asset-reveal[data-open=true] .asset-reveal-inner,.asset-accounts-connect-reveal[data-open=true] .asset-accounts-connect-reveal-inner{opacity:1}.asset-reveal-slot,.asset-accounts-connect-slot{padding:24px 24px 0}.asset-panel .asset-reveal-slot{padding:0}@media (prefers-reduced-motion:reduce){.asset-reveal,.asset-reveal-inner,.asset-accounts-connect-reveal,.asset-accounts-connect-reveal-inner{transition:none}}.asset-panel,.asset-connect-panel{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);font-family:var(--asset-font-sans);color:var(--asset-foreground);flex-direction:column;gap:16px;padding:24px;display:flex;container:asset-connect-panel/inline-size}.asset-panel-header,.asset-connect-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-panel-heading,.asset-connect-panel-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-connect-panel-title{text-transform:uppercase;letter-spacing:.01em;color:var(--asset-foreground);margin:0;font-size:20px;font-weight:700}.asset-panel-title{text-transform:uppercase;letter-spacing:.01em;color:var(--asset-foreground);margin:0;font-size:16px;font-weight:700}.asset-panel-description,.asset-connect-panel-description{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-panel-close,.asset-connect-panel-close{border-radius:var(--asset-radius);background:var(--asset-surface);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-panel-close:hover,.asset-connect-panel-close:hover{background:var(--asset-chip);color:var(--asset-foreground)}.asset-panel-error,.asset-connect-error{color:var(--asset-destructive-foreground);margin:0;font-size:13px}.asset-panel-nested{background:var(--asset-surface)}.asset-panel-link{color:var(--asset-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.asset-connect-methods{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.asset-connect-method{text-align:left;background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);color:inherit;cursor:pointer;grid-column:span 4;align-items:center;gap:16px;padding:16px;font-family:inherit;display:flex}.asset-connect-method:hover:not(:disabled){background:var(--asset-surface)}.asset-connect-method:disabled{opacity:.6;cursor:not-allowed}.asset-connect-method-body{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.asset-connect-method-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-connect-method-title{text-transform:uppercase;letter-spacing:.02em;color:var(--asset-foreground);font-size:14px;font-weight:600}.asset-connect-method-badge{border-radius:calc(var(--asset-radius) / 1.3);background:var(--asset-primary);padding:2px 6px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.asset-connect-method-badge{background:color-mix(in srgb, var(--asset-primary) 16%, transparent)}}.asset-connect-method-badge{color:var(--asset-primary)}.asset-connect-method-description{color:var(--asset-muted-foreground);font-size:12px;line-height:20px}.asset-connect-method-chevron{color:var(--asset-muted-foreground);flex-shrink:0}@container asset-connect-panel (max-width:540px){.asset-connect-method{grid-column:1/-1}}@media (max-width:640px){.asset-connect-method{grid-column:1/-1}}.asset-connect-confirm-group{border:1px solid var(--asset-border);border-radius:var(--asset-radius);overflow:hidden}.asset-connect-confirm-institution{background:var(--asset-surface);border-bottom:1px solid var(--asset-border);text-transform:uppercase;letter-spacing:.04em;color:var(--asset-foreground);padding:12px 16px;font-size:14px;font-weight:600}.asset-connect-confirm-account{border-bottom:1px solid var(--asset-border)}.asset-connect-confirm-account:last-child{border-bottom:none}.asset-connect-confirm-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.asset-connect-type-select{width:140px}.asset-connect-ledgers{background:var(--asset-surface);border-top:1px solid var(--asset-border);flex-direction:column;gap:12px;padding:16px;display:flex}.asset-connect-ledgers-hint{color:var(--asset-muted-foreground);margin:0;font-size:13px}.asset-connect-ledgers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.asset-field,.asset-connect-ledger-field{flex-direction:column;gap:6px;display:flex}.asset-field .asset-select-trigger,.asset-connect-ledger-field .asset-select-trigger{width:100%}.asset-field-label,.asset-connect-ledger-label{color:var(--asset-foreground);font-size:13px;font-weight:600}.asset-field-required{color:var(--asset-destructive-foreground)}.asset-panel-footer,.asset-connect-panel-footer{justify-content:flex-end;gap:8px;display:flex}.asset-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.asset-field-grid>*{grid-column:span 6}.asset-field-grid-3>*{grid-column:span 4}@container (max-width:540px){.asset-field-grid>*{grid-column:1/-1}}@container (max-width:760px){.asset-field-grid-3>*{grid-column:1/-1}}.asset-connect-confirm-button:not(:disabled){background:var(--asset-foreground);color:var(--asset-card);border-color:var(--asset-foreground)}.asset-connect-confirm-button:not(:disabled):hover{background:var(--asset-foreground);opacity:.9}.asset-connect-manual-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@container asset-card-body (max-width:540px){.asset-connect-manual-grid{grid-template-columns:1fr}}.asset-connect-input{box-sizing:border-box;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:100%;height:40px;color:var(--asset-foreground);font-family:var(--asset-font-sans);padding:0 12px;font-size:14px;line-height:1}.asset-connect-input::placeholder{color:var(--asset-muted-foreground)}.asset-connect-input:focus{border-color:var(--asset-border-strong);outline:none}.asset-connect-manual-banner{border-radius:var(--asset-radius);background:var(--asset-accent-surface,#7c3aed14);color:var(--asset-foreground);margin:0;padding:12px 16px;font-size:13px;line-height:20px}.asset-connect-manual-link{color:var(--asset-muted-foreground);font-family:var(--asset-font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:0;font-size:13px;text-decoration:underline}.asset-connect-manual-link:hover{color:var(--asset-foreground)}.asset-insights-sizer{overflow-clip-margin:4px;transition:height .25s;overflow:clip}@media (prefers-reduced-motion:reduce){.asset-insights-sizer{transition:none}}.asset-insights{flex-direction:column;gap:16px;display:flex}.asset-insights-title{color:var(--asset-foreground);margin:0;font-size:18px;font-weight:500;line-height:24px}.asset-insights-questions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.asset-insights-question{text-align:left;border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) + 2px);background:var(--asset-card);max-width:100%;color:var(--asset-foreground);font-family:var(--asset-font-sans);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:14px;line-height:22px;display:flex}.asset-insights-question:hover{background:var(--asset-surface)}.asset-insights-question-label{flex:auto}.asset-insights-question-icon{color:var(--asset-muted-foreground);flex-shrink:0}.asset-insights-disclaimer{color:var(--asset-muted-foreground);font-size:12px;line-height:20px}.asset-insights-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-insights-close{border-radius:var(--asset-radius);width:24px;height:24px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-insights-close:hover{background:var(--asset-chip);color:var(--asset-foreground)}.asset-insights-reasoning{color:var(--asset-muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.asset-insights-reasoning-icon{color:var(--asset-primary);flex-shrink:0;animation:1.6s ease-in-out infinite asset-insights-sparkle}.asset-insights-reasoning-text{animation:.3s asset-insights-reasoning-in}@keyframes asset-insights-sparkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes asset-insights-reasoning-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asset-insights-reasoning-icon,.asset-insights-reasoning-text{animation:none}}.asset-insights-skeleton{flex-direction:column;gap:14px;display:flex}.asset-insights-skeleton-section{flex-direction:column;gap:8px;display:flex}.asset-insights-skeleton-heading{border-radius:calc(var(--asset-radius) / 2);width:30%;height:12px}.asset-insights-skeleton-line{border-radius:calc(var(--asset-radius) / 2);height:12px}.asset-insights-answer{flex-direction:column;gap:14px;display:flex}.asset-insights-section{flex-direction:column;gap:8px;display:flex}.asset-insights-section-heading{text-transform:uppercase;color:var(--asset-foreground);font-size:14px;font-weight:700;line-height:1}.asset-insights-body{color:var(--asset-muted-foreground);margin:0;font-size:14px;line-height:22px}.asset-insights-chip{border-radius:calc(var(--asset-radius) / 2);background:var(--asset-chip);color:var(--asset-muted-foreground);white-space:nowrap;padding:0 4px}.asset-insights-error{border:1px solid var(--asset-border);border-radius:var(--asset-radius);flex-direction:column;align-items:flex-start;gap:16px;padding:18px 16px;display:flex}.asset-insights-error-heading{text-transform:uppercase;color:var(--asset-foreground);font-size:14px;font-weight:700;line-height:1}.asset-insights-error-text{color:var(--asset-muted-foreground);font-size:14px;line-height:22px}.asset-ask-trigger{text-align:left;border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) + 2px);background:var(--asset-card);max-width:100%;color:var(--asset-foreground);font-family:var(--asset-font-sans);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:14px;line-height:22px;display:flex}.asset-ask-trigger:hover{background:var(--asset-surface)}.asset-ask-trigger-label{flex:auto}.asset-ask-trigger-icon{color:var(--asset-muted-foreground);flex-shrink:0}.asset-ask-row{transform-origin:0;flex:1 0 100%;min-width:0;animation:.26s cubic-bezier(.16,1,.3,1) asset-ask-in}@keyframes asset-ask-in{0%{opacity:0;clip-path:inset(0 72% 0 0 round calc(var(--asset-radius) + 2px));transform:translateY(-2px)}to{opacity:1;clip-path:inset(0 0 0 0 round calc(var(--asset-radius) + 2px));transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asset-ask-row{animation:none}}.asset-ask{border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) + 2px);background:var(--asset-card);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.asset-ask:focus-within{border-color:var(--asset-foreground)}.asset-ask-input{min-width:0;font-family:var(--asset-font-sans);color:var(--asset-foreground);background:0 0;border:0;flex:auto;padding:4px 0;font-size:14px;line-height:22px}.asset-ask-input:focus{outline:none}.asset-ask-input::placeholder,.asset-ask-input:disabled{color:var(--asset-muted-foreground)}.asset-ask-submit{border-radius:var(--asset-radius);background:var(--asset-primary);width:26px;height:26px;color:var(--asset-primary-foreground);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-ask-submit:disabled{background:var(--asset-chip);color:var(--asset-muted-foreground);cursor:default}.asset-tasks-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--asset-primary);font-size:14px;font-weight:600;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-tasks-groups{flex-direction:column;gap:12px;display:flex}.asset-tasks-group{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);overflow:hidden}.asset-tasks-group-trigger{box-sizing:border-box;width:100%;min-height:56px;font-family:var(--asset-font-sans);color:var(--asset-foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}button.asset-tasks-group-trigger:hover{background:var(--asset-surface)}.asset-tasks-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--asset-foreground);font-size:14px;font-weight:600}.asset-tasks-group-meta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.asset-tasks-group-count{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-primary);font-size:14px}.asset-tasks-group-chevron{color:var(--asset-muted-foreground);transition:transform .2s}.asset-tasks-group-trigger[data-state=open] .asset-tasks-group-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.asset-tasks-group-chevron{transition:none}}.asset-tasks-group-body{border-top:1px solid var(--asset-border);flex-direction:column;gap:12px;padding:16px;display:flex}.asset-tasks-rows{flex-direction:column;display:flex}.asset-tasks-row{border-top:1px solid var(--asset-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.asset-tasks-row:first-child{border-top:0}.asset-tasks-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-tasks-row-title{color:var(--asset-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.asset-tasks-row-subtitle{color:var(--asset-muted-foreground);font-size:12px;line-height:20px}.asset-tasks-row-subtitle:empty{display:none}.asset-tasks-row-action{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-tasks-row-action:hover{background:var(--asset-surface);color:var(--asset-foreground)}.asset-tasks-show-more{box-sizing:border-box;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:100%;font-family:var(--asset-font-sans);color:var(--asset-muted-foreground);cursor:pointer;padding:10px 12px;font-size:13px}.asset-tasks-show-more:hover{background:var(--asset-surface);color:var(--asset-foreground)}.asset-tasks-note{flex-direction:column;gap:8px;padding:4px 0 12px;display:flex}.asset-tasks-note-input{box-sizing:border-box;resize:vertical;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:100%;min-height:76px;color:var(--asset-foreground);font-family:var(--asset-font-sans);padding:10px 12px;font-size:14px;line-height:22px}.asset-tasks-note-input:focus{border-color:var(--asset-foreground);outline:none}.asset-tasks-note-error{color:var(--asset-destructive-foreground);font-size:13px}.asset-tasks-note-error:empty{display:none}.asset-tasks-row-error{color:var(--asset-destructive-foreground);padding:0 0 12px;font-size:13px}.asset-tasks-row-error:empty{display:none}.asset-tasks-note-actions{justify-content:flex-end;gap:8px;display:flex}.asset-tasks-note-submit{border-radius:var(--asset-radius);border:1px solid var(--asset-foreground);background:var(--asset-foreground);color:var(--asset-primary-foreground);font-family:var(--asset-font-sans);cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;line-height:1;display:inline-flex}.asset-tasks-note-submit:hover:not(:disabled){filter:brightness(.95)}.asset-tasks-note-submit:disabled{opacity:.5;cursor:not-allowed}.asset-tasks-note-submit[data-pending]{cursor:progress}.asset-tasks-caught-up{text-align:center;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 16px;display:flex}.asset-tasks-caught-up-title{color:var(--asset-foreground);font-size:14px;font-weight:600}.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper :focus,.recharts-wrapper :focus-visible{outline:none}.asset-onboarding{box-sizing:border-box;width:100%;max-width:800px;font-family:var(--asset-font-sans);color:var(--asset-foreground);margin:0 auto}.asset-onboarding *,.asset-onboarding :before,.asset-onboarding :after{box-sizing:border-box}.asset-onboarding-header{margin-bottom:32px}.asset-onboarding-heading-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.asset-onboarding-title{margin:0;font-size:20px;font-weight:600;line-height:1.4}.asset-onboarding-counter{color:var(--asset-muted-foreground);font-size:14px}.asset-onboarding-progress{border-radius:var(--asset-radius);background:var(--asset-border);height:6px;margin-top:18px;overflow:hidden}.asset-onboarding-progress-fill{border-radius:var(--asset-radius);background:var(--asset-primary);height:100%;transition:width .25s}.asset-onboarding-step{flex-direction:column;gap:24px;display:flex}.asset-onboarding-intro{flex-direction:column;gap:4px;display:flex}.asset-onboarding-intro-title{margin:0;font-size:18px;font-weight:600;line-height:1.5}.asset-onboarding-intro-desc{color:var(--asset-muted-foreground);margin:0;font-size:14px;line-height:1.5}.asset-onboarding-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-onboarding-options-stacked{grid-template-columns:1fr}.asset-onboarding-fy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.asset-onboarding-option-card{text-align:left;border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-surface);width:100%;color:var(--asset-foreground);cursor:pointer;flex-direction:column;gap:8px;padding:20px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.asset-onboarding-option-card:hover{border-color:var(--asset-border-strong)}.asset-onboarding-option-card[data-selected]{border-color:var(--asset-foreground);background:var(--asset-card)}.asset-onboarding-option-card:focus-visible{outline:2px solid var(--asset-primary);outline-offset:2px}.asset-onboarding-option-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.asset-onboarding-option-main{flex-direction:column;gap:6px;min-width:0;display:flex}.asset-onboarding-option-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-onboarding-option-titlerow{align-items:center;gap:8px;display:flex}.asset-onboarding-option-title{font-size:15px;font-weight:600;line-height:1.4}.asset-onboarding-option-desc{color:var(--asset-muted-foreground);font-size:13px;line-height:1.5}.asset-onboarding-badge{color:var(--asset-primary);background:var(--asset-accent-surface,#7c3aed14);border-radius:9999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.asset-onboarding-radio{border:1.5px solid var(--asset-border-strong);background:var(--asset-card);border-radius:9999px;flex:none;width:16px;height:16px;transition:border-color .15s;position:relative}.asset-onboarding-option-card[data-selected] .asset-onboarding-radio{border-color:var(--asset-foreground)}.asset-onboarding-option-card[data-selected] .asset-onboarding-radio:after{content:"";background:var(--asset-foreground);border-radius:9999px;position:absolute;inset:3px}.asset-onboarding-field{flex-direction:column;gap:8px;display:flex}.asset-onboarding-label{font-size:14px;font-weight:500;line-height:1.4}.asset-onboarding-required{color:var(--asset-primary)}.asset-input,.asset-onboarding-input,.asset-onboarding-date{box-sizing:border-box;border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-card);width:100%;height:40px;color:var(--asset-foreground);padding:0 12px;font-family:inherit;font-size:14px}.asset-input::placeholder,.asset-onboarding-input::placeholder{color:var(--asset-muted-foreground)}.asset-input:focus,.asset-onboarding-input:focus,.asset-onboarding-date:focus{outline:2px solid var(--asset-primary);outline-offset:1px}.asset-onboarding-date{margin-top:2px}.asset-onboarding-select{justify-content:space-between;width:100%}.asset-onboarding-footer{border-top:1px solid var(--asset-border);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.asset-onboarding-footer-end{align-items:center;gap:16px;display:flex}.asset-onboarding-primary:not(:disabled){background:var(--asset-foreground);color:var(--asset-card);border-color:var(--asset-foreground)}.asset-onboarding-primary:not(:disabled):hover{background:var(--asset-foreground);opacity:.9}.asset-onboarding-skip{color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.asset-onboarding-skip:hover{color:var(--asset-foreground)}.asset-onboarding-loading{text-align:center;justify-content:center;align-items:center;min-height:280px}.asset-onboarding-loading-text{color:var(--asset-muted-foreground);margin:0;font-size:15px}.asset-onboarding-connect-banner{border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-surface);color:var(--asset-foreground);align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.asset-onboarding-connect-banner-icon{color:var(--asset-primary);flex:none;margin-top:2px}.asset-onboarding-bank-card{border:1px solid var(--asset-border);background:var(--asset-surface);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.asset-onboarding-bank-head{justify-content:space-between;align-items:center;gap:16px;padding:0 8px;display:flex}.asset-onboarding-bank-name{color:var(--asset-foreground);font-size:20px;font-weight:600}.asset-onboarding-bank-rows{border-radius:var(--asset-radius);border:1px solid var(--asset-border);background:var(--asset-card);flex-direction:column;width:100%;display:flex;overflow:hidden}.asset-onboarding-bank-account{align-items:center;min-height:56px;padding:16px;display:flex}.asset-onboarding-bank-account+.asset-onboarding-bank-account{border-top:1px solid var(--asset-border)}.asset-onboarding-bank-account .asset-accounts-name{text-transform:uppercase;letter-spacing:.02em;font-weight:600}@media (max-width:640px){.asset-onboarding-options,.asset-onboarding-fy-grid{grid-template-columns:1fr}}.asset-transactions-table{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);font-family:var(--asset-font-sans);color:var(--asset-foreground);overflow:hidden;container-type:inline-size}.asset-transactions-row{grid-template-columns:var(--asset-transactions-columns,88px minmax(0, 2fr) minmax(0, 1fr) 120px 152px 300px);border-bottom:1px solid var(--asset-border-subtle);font-size:14px;display:grid}.asset-transactions-table[data-tags] .asset-transactions-row{grid-template-columns:var(--asset-transactions-columns,88px minmax(0, 1.7fr) minmax(136px, .9fr) minmax(0, 1fr) 120px 152px 300px)}.asset-transactions-row:last-child{border-bottom:none}.asset-transactions-row[data-clickable]{cursor:pointer}.asset-transactions-row[data-clickable]:hover{background:var(--asset-surface)}.asset-transactions-cell{align-items:center;min-width:0;min-height:64px;padding:0 16px;display:flex;overflow:hidden}.asset-transactions-head{background:var(--asset-surface)}.asset-transactions-head .asset-transactions-cell{min-height:40px}.asset-transactions-head .asset-transactions-head-cell{font-family:var(--asset-font-sans);font-variant-numeric:normal;color:var(--asset-muted-foreground);font-size:13px}.asset-transactions-date{font-family:var(--asset-font-mono);color:var(--asset-foreground);white-space:nowrap}.asset-transactions-transaction{text-overflow:ellipsis;white-space:nowrap;color:var(--asset-foreground);overflow:hidden}.asset-transactions-account{text-overflow:ellipsis;white-space:nowrap;color:var(--asset-muted-foreground);overflow:hidden}.asset-transactions-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--asset-foreground);justify-content:flex-end}.asset-transactions-status{white-space:nowrap;color:var(--asset-muted-foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex}.asset-transactions-status:before{content:"";background:var(--asset-muted-foreground);border-radius:50%;flex-shrink:0;width:8px;height:8px}.asset-transactions-status[data-status=pending]:before{background:var(--asset-warning)}.asset-transactions-status[data-status=confirmed]:before{background:var(--asset-success-strong)}.asset-transactions-status[data-status=reviewing]{background:linear-gradient(90deg, var(--asset-muted-foreground) 30%, var(--asset-foreground) 50%, var(--asset-muted-foreground) 70%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite asset-transactions-shimmer}.asset-transactions-status[data-status=reviewing]:before{border:1.5px solid var(--asset-border);border-top-color:var(--asset-foreground);background:0 0;animation:.7s linear infinite asset-spin}@keyframes asset-transactions-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.asset-transactions-tag-trigger{max-width:100%;padding:2px 8px;font-size:12px;line-height:18px}.asset-transactions-tag-trigger-empty{width:24px;height:24px;color:var(--asset-muted-foreground);justify-content:center;padding:0}.asset-transactions-tag-trigger-empty:hover,.asset-transactions-tag-trigger-empty[data-open]{color:var(--asset-foreground)}.asset-transactions-tag-add{flex-shrink:0}.asset-transactions-tag-display{align-items:center;gap:6px;min-width:0;display:inline-flex}.asset-transactions-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-transactions-tag-count{color:var(--asset-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.asset-transactions-tag[data-tagging],.asset-transactions-tag-inline[data-tagging]{opacity:.6;pointer-events:none}.asset-transactions-tag-inline{display:none}.asset-transactions-tag-skeleton{width:72px;height:24px}.asset-transactions-categories{border-left:1px solid var(--asset-border-subtle);justify-content:space-between;gap:8px}.asset-transactions-chip{border:1px solid var(--asset-border);background:var(--asset-card);min-width:0;color:var(--asset-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.asset-transactions-chip[data-reviewing]{background:linear-gradient(90deg, var(--asset-muted-foreground) 30%, var(--asset-foreground) 50%, var(--asset-muted-foreground) 70%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite asset-transactions-shimmer}.asset-transactions-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.asset-transactions-icon-button{border:1px solid var(--asset-border);background:var(--asset-card);width:28px;height:28px;color:var(--asset-muted-foreground);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-transactions-icon-button:hover{background:var(--asset-surface)}.asset-transactions-icon-button:disabled{opacity:.5;cursor:not-allowed}.asset-transactions-icon-button:disabled:hover{background:var(--asset-card)}.asset-transactions-confirm:disabled:hover{border-color:var(--asset-border);color:var(--asset-muted-foreground)}.asset-transactions-confirm:hover{border-color:var(--asset-success-strong);color:var(--asset-success-strong)}.asset-transactions-reject:hover{border-color:var(--asset-destructive-foreground);color:var(--asset-destructive-foreground)}.asset-transactions-comment:hover{border-color:var(--asset-border-strong);color:var(--asset-foreground)}.asset-transactions-editor,.asset-table-expansion-panel{background:var(--asset-surface);flex-direction:column;gap:16px;padding:20px;display:flex}.asset-transactions-editor{border-bottom:1px solid var(--asset-border)}.asset-table-expansion-panel{border-top:1px solid var(--asset-border)}.asset-transactions-editor-head,.asset-table-expansion-head{flex-direction:column;gap:6px;display:flex}.asset-transactions-editor-title,.asset-table-expansion-title{color:var(--asset-foreground);margin:0;font-size:16px;font-weight:500}.asset-transactions-editor-desc{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-transactions-editor-input{box-sizing:border-box;border:1px solid var(--asset-border);background:var(--asset-card);width:100%;min-height:84px;color:var(--asset-foreground);font-family:var(--asset-font-sans);resize:vertical;border-radius:8px;padding:12px;font-size:14px}.asset-transactions-editor-input:disabled{background:var(--asset-surface);color:var(--asset-muted-foreground);cursor:not-allowed}.asset-transactions-editor-actions{justify-content:flex-end;gap:8px;display:flex}.asset-transactions-chip-split{color:var(--asset-muted-foreground);gap:5px}.asset-transactions-lines{border:1px solid var(--asset-border);background:var(--asset-card);border-radius:8px;overflow:hidden}.asset-transactions-line{border-bottom:1px solid var(--asset-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.asset-transactions-line:last-child{border-bottom:none}.asset-transactions-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--asset-foreground);overflow:hidden}.asset-transactions-line-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);flex-shrink:0}.asset-transactions-loadmore{justify-content:center;align-items:center;padding:8px 16px;display:flex}@container (max-width:900px){.asset-transactions-head{display:none}.asset-transactions-row{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:var(--asset-transactions-mobile-areas,"txn txn amount" "date account status" "category category category");align-items:center;gap:6px 0;padding:14px 16px}.asset-transactions-table[data-tags] .asset-transactions-row{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:var(--asset-transactions-mobile-areas,"txn txn amount" "date account status" "category category category")}.asset-transactions-tag{display:none}.asset-transactions-tag-inline{flex-shrink:0;grid-area:tag;display:inline-flex}.asset-transactions-table[data-tags] .asset-transactions-categories{justify-content:flex-start}.asset-transactions-table[data-tags] .asset-transactions-actions{margin-left:auto}.asset-transactions-cell{min-height:0;padding:0}.asset-transactions-transaction{grid-area:txn;font-weight:500}.asset-transactions-amount{grid-area:amount}.asset-transactions-date{font-family:var(--asset-font-sans);color:var(--asset-muted-foreground);grid-area:date;font-size:13px}.asset-transactions-account{grid-area:account;font-size:13px}.asset-transactions-status-cell{grid-area:status}.asset-transactions-categories{border-left:0;grid-area:category;margin-top:2px}.asset-transactions-account:before,.asset-transactions-status-cell:before{content:"·";color:var(--asset-muted-foreground);flex-shrink:0;margin:0 6px}}.asset-transactions-card{container-type:inline-size}@container (max-width:480px){.asset-transactions-header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:16px 24px}.asset-transactions-filters{flex-direction:column;align-items:stretch;width:100%}.asset-transactions-filters .asset-select-trigger{width:100%}}.asset-documents{container-type:inline-size}.asset-documents-table{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);font-family:var(--asset-font-sans);color:var(--asset-foreground);overflow:hidden}.asset-documents-row{border-bottom:1px solid var(--asset-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr) 44px;align-items:center;column-gap:16px;padding:14px 24px;display:grid}.asset-documents-row:last-child{border-bottom:none}.asset-documents-head{background:var(--asset-surface)}.asset-documents-head-cell{color:var(--asset-muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.asset-documents-sort-icon{opacity:.7;flex-shrink:0}.asset-documents-description{color:var(--asset-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-documents-cell-muted{color:var(--asset-muted-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-documents-meta{display:contents}.asset-documents-description{grid-column:1}.asset-documents-filename{grid-column:2}.asset-documents-date{grid-column:3}.asset-documents-source{grid-column:4}.asset-documents-status{grid-column:5}.asset-documents-type{grid-column:6;justify-self:start}.asset-documents-actions{grid-column:7}.asset-documents-status{color:var(--asset-muted-foreground);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.asset-documents-status:before{content:"";box-sizing:border-box;background:var(--asset-status-pending);border-radius:50%;flex-shrink:0;width:7px;height:7px}.asset-documents-status[data-status=processed]:before{background:var(--asset-status-processed)}.asset-documents-status[data-status=pending]:before{background:var(--asset-status-pending)}.asset-documents-status[data-status=attention]:before{background:var(--asset-status-attention)}.asset-documents-status[data-status=failed]:before{background:var(--asset-status-error)}.asset-documents-status[data-status=processing]:before{background:var(--asset-card);border:1px solid var(--asset-border)}.asset-documents-actions{justify-content:flex-end;display:flex}.asset-menu-trigger,.asset-documents-menu-trigger{width:28px;height:28px;color:var(--asset-muted-foreground);cursor:pointer;border-radius:calc(var(--asset-radius) / 2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-menu-trigger:hover,.asset-documents-menu-trigger:hover{background:var(--asset-surface)}.asset-tag{border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) / 1.3);background:var(--asset-card);color:var(--asset-foreground);font-family:var(--asset-font-sans);white-space:nowrap;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.asset-documents-upload{background:var(--asset-surface);border-color:#0000}.asset-documents-upload:hover:not(:disabled){background:var(--asset-border)}@supports (color:color-mix(in lab, red, red)){.asset-documents-upload:hover:not(:disabled){background:color-mix(in srgb, var(--asset-border) 40%, transparent)}}.asset-documents-dropzone{text-align:center;border:1px dashed var(--asset-border-strong);border-radius:var(--asset-radius);background:var(--asset-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:40px 24px;transition:border-color .15s,background .15s;display:flex}.asset-documents-dropzone:hover,.asset-documents-dropzone:focus-visible{border-color:var(--asset-primary);outline:none}.asset-documents-dropzone[data-dragging]{border-color:var(--asset-primary);background:var(--asset-primary)}@supports (color:color-mix(in lab, red, red)){.asset-documents-dropzone[data-dragging]{background:color-mix(in srgb, var(--asset-primary) 6%, var(--asset-surface))}}.asset-documents-dropzone-title{color:var(--asset-foreground);margin:0;font-size:15px}.asset-documents-dropzone-browse{font:inherit;color:var(--asset-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.asset-documents-dropzone-browse:hover{text-decoration:underline}.asset-documents-dropzone-hint{color:var(--asset-muted-foreground);margin:0;font-size:13px}.asset-documents-upload-queue{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.asset-documents-upload-queue:empty{display:none}.asset-documents-upload-chip{box-sizing:border-box;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);flex:0 220px;align-items:center;gap:8px;min-width:220px;max-width:220px;min-height:56px;padding:8px 12px;display:flex}.asset-documents-upload-chip-text{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.asset-documents-upload-chip-name{color:var(--asset-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px;overflow:hidden}.asset-documents-upload-chip-meta{color:var(--asset-muted-foreground);font-size:12px;line-height:20px}.asset-documents-upload-chip[data-status=error] .asset-documents-upload-chip-meta{display:none}.asset-documents-upload-chip-error{color:var(--asset-destructive-foreground);font-size:12px}.asset-documents-upload-chip-status{flex-shrink:0;align-items:center;gap:8px;display:flex}.asset-documents-upload-chip-uploading{width:18px;height:18px;color:var(--asset-border-strong);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.asset-documents-upload-chip-spinner{color:inherit;animation:.9s linear infinite asset-documents-upload-chip-spin;display:block}.asset-documents-upload-chip-arrow{pointer-events:none;color:inherit;position:absolute;top:4px;left:4px}.asset-documents-upload-chip-check{color:var(--asset-status-processed);background:0 0;justify-content:center;align-items:center;display:inline-flex}.asset-documents-upload-chip-warn{color:var(--asset-destructive-foreground)}.asset-documents-upload-chip-dismiss{color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.asset-documents-upload-chip-dismiss:hover{color:var(--asset-foreground)}.asset-documents-upload-icon{border:1px solid var(--asset-border-strong);border-radius:calc(var(--asset-radius) / 1.3);background:var(--asset-surface);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}@keyframes asset-documents-upload-chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asset-documents-upload-chip-spinner{animation:none}}@container (max-width:640px){.asset-documents-head,.asset-documents-dropzone{display:none}.asset-documents-upload-icon{display:inline-flex}.asset-documents-row{grid-template-columns:1fr auto;grid-template-areas:"description actions""filename filename""meta meta""type type";gap:4px 8px;padding:14px 16px}.asset-documents-description{grid-area:description}.asset-documents-actions{grid-area:actions;align-self:start}.asset-documents-filename{grid-area:filename}.asset-documents-meta{flex-direction:row;grid-area:meta;align-items:center;gap:7px;display:flex}.asset-documents-meta>:nth-child(2):before{content:"·";color:var(--asset-muted-foreground);margin-right:7px}.asset-documents-meta .asset-documents-status{margin-left:auto;font-size:12px}.asset-documents-meta .asset-documents-cell-muted{font-size:12px}.asset-documents-type{grid-area:type}}.asset-documents-confirm-panel{background:var(--asset-surface);border-bottom:1px solid var(--asset-border);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:201px;padding:20px 16px;display:flex}.asset-documents-confirm-text{text-align:center}.asset-documents-confirm-title{color:var(--asset-foreground);margin:0;font-size:16px;line-height:24px}.asset-documents-confirm-body{color:var(--asset-muted-foreground);margin:0;font-size:14px;line-height:22px}.asset-documents-confirm-actions{gap:8px;width:236px;display:flex}.asset-documents-confirm-actions>*{flex:1}.asset-documents-confirm{background:var(--asset-foreground);color:var(--asset-card);border-color:var(--asset-foreground)}.asset-documents-confirm:hover:not(:disabled){background:var(--asset-foreground);opacity:.9}.asset-documents-lightbox{z-index:1000;background:#000c;position:fixed;inset:0}.asset-documents-lightbox-content{z-index:1001;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.asset-documents-lightbox-image{object-fit:contain;border-radius:var(--asset-radius);width:auto;max-width:90vw;height:auto;max-height:90vh}.asset-documents-lightbox-pdf{border-radius:var(--asset-radius);background:#fff;border:0;width:90vw;height:90vh}.asset-documents-lightbox-close{color:#fff;cursor:pointer;z-index:1002;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:10px;right:10px}.asset-menu-danger,.asset-documents-menu-danger{color:var(--asset-destructive-foreground)}.asset-menu-danger[data-highlighted],.asset-documents-menu-danger[data-highlighted]{background:var(--asset-destructive);color:var(--asset-destructive-foreground)}.asset-lock{isolation:isolate;flex:1;width:100%;min-width:0;display:grid;overflow:hidden}.asset-lock-teaser{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;min-width:0}.asset-lock-overlay{z-index:1;text-align:center;background:radial-gradient(130% 90% at 50% 45%, var(--asset-card) 45%, var(--asset-card) 100%);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.asset-lock-overlay{background:radial-gradient(130% 90% at 50% 45%, color-mix(in srgb, var(--asset-card) 80%, transparent) 45%, color-mix(in srgb, var(--asset-card) 35%, transparent) 100%)}}.asset-lock-badge{background:var(--asset-primary);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asset-lock-badge{background:color-mix(in srgb, var(--asset-primary) 12%, transparent)}}.asset-lock-badge{color:var(--asset-primary)}.asset-lock-text{flex-direction:column;gap:4px;max-width:360px;display:flex}.asset-lock-title{color:var(--asset-foreground);font-size:16px;font-weight:600;line-height:24px}.asset-lock-desc{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-similar-transactions-card{container-type:inline-size}.asset-similar-transactions-done-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.asset-similar-transactions-done-check{background:var(--asset-success);width:44px;height:44px;color:var(--asset-success-foreground);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.asset-similar-transactions-done-title{color:var(--asset-foreground);margin:0;font-size:15px;font-weight:600}.asset-similar-transactions-done-sub{color:var(--asset-muted-foreground);margin:0;font-size:13px}.asset-similar-transactions-uncategorized{color:var(--asset-muted-foreground);border-style:dashed}.asset-similar-transactions-count{font-family:var(--asset-font-sans);color:var(--asset-foreground);border-radius:6px;flex-shrink:0;font-weight:500}.asset-similar-transactions-done{width:28px;height:28px;color:var(--asset-success-strong);justify-content:center;align-items:center;display:inline-flex}.asset-similar-transactions-done-label{white-space:nowrap;color:var(--asset-success-strong);align-items:center;gap:6px;font-size:13px;display:inline-flex}.asset-transactions-icon-button[aria-busy]{animation:1s ease-in-out infinite asset-similar-transactions-pulse}@keyframes asset-similar-transactions-pulse{50%{opacity:.35}}.asset-similar-transactions-table{background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);font-family:var(--asset-font-sans);color:var(--asset-foreground);overflow:hidden;container-type:inline-size}.asset-similar-transactions-row{grid-template-columns:var(--asset-similar-transactions-columns,28px 84px minmax(0, 2fr) minmax(0, 1fr) 110px 240px);border-top:1px solid var(--asset-border-subtle);font-size:14px;display:grid}.asset-similar-transactions-chevron-cell{justify-content:center;padding:0 4px}.asset-similar-transactions-chevron{width:20px;height:20px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-similar-transactions-chevron svg{transition:transform .15s}.asset-similar-transactions-primary-row[data-collapsed] .asset-similar-transactions-chevron svg{transform:rotate(-90deg)}.asset-similar-transactions-primary-row[data-collapsed],.asset-similar-transactions-primary-row[data-open]{cursor:pointer;transition:background-color .15s}.asset-similar-transactions-primary-row[data-collapsed]:hover,.asset-similar-transactions-primary-row[data-open]:hover,.asset-similar-transactions-primary-row[data-collapsed]:focus-visible,.asset-similar-transactions-primary-row[data-open]:focus-visible{background:var(--asset-surface);outline:none}.asset-similar-transactions-head{background:var(--asset-surface);border-top:none}.asset-similar-transactions-cell{align-items:center;min-width:0;min-height:64px;padding:0 16px;display:flex;overflow:hidden}.asset-similar-transactions-head .asset-similar-transactions-cell{min-height:40px}.asset-similar-transactions-head .asset-similar-transactions-head-cell{font-family:var(--asset-font-sans);font-variant-numeric:normal;color:var(--asset-muted-foreground);font-size:13px}.asset-similar-transactions-date{font-family:var(--asset-font-mono);color:var(--asset-foreground);white-space:nowrap}.asset-similar-transactions-description{white-space:nowrap;color:var(--asset-foreground);gap:8px;overflow:hidden}.asset-similar-transactions-description-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-similar-transactions-account{text-overflow:ellipsis;white-space:nowrap;color:var(--asset-muted-foreground);overflow:hidden}.asset-similar-transactions-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--asset-foreground);justify-content:flex-end}.asset-similar-transactions-category{border-left:1px solid var(--asset-border-subtle);justify-content:space-between;gap:8px}.asset-similar-transactions-sub{background:var(--asset-surface)}.asset-similar-transactions-row[data-confirmed]{opacity:.6}@container (max-width:860px){.asset-similar-transactions-head{display:none}.asset-similar-transactions-row{grid-template-columns:var(--asset-similar-transactions-mobile-columns,max-content max-content minmax(0, 1fr) max-content);grid-template-areas:var(--asset-similar-transactions-mobile-areas,". txn txn amount" "chevron date account account" ". category category category");align-items:center;gap:6px 0;padding:14px 16px}.asset-similar-transactions-row .asset-similar-transactions-cell{min-height:0;padding:0}.asset-similar-transactions-chevron-cell{grid-area:chevron;align-self:center;padding:0 8px 0 0}.asset-similar-transactions-description{grid-area:txn;font-weight:500}.asset-similar-transactions-row .asset-similar-transactions-amount{grid-area:amount}.asset-similar-transactions-date{font-family:var(--asset-font-sans);color:var(--asset-muted-foreground);grid-area:date;font-size:13px}.asset-similar-transactions-account{grid-area:account;font-size:13px}.asset-similar-transactions-row .asset-similar-transactions-category{border-left:0;grid-area:category;margin-top:2px}.asset-similar-transactions-row .asset-similar-transactions-account:before{content:"·";color:var(--asset-muted-foreground);flex-shrink:0;margin:0 6px}}.asset-rich-text{flex-direction:column;gap:12px;display:flex}.asset-rich-text p,.asset-rich-text ul{margin:0}.asset-rich-text ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.asset-rich-text strong{font-weight:600}.asset-rich-text code{background:var(--asset-chip);color:var(--asset-foreground);font-family:var(--asset-font-mono);border:0;border-radius:4px;padding:1px 5px;font-size:.9em}.asset-rich-table{border:1px solid var(--asset-border-subtle);border-radius:12px;width:100%;overflow-x:auto}.asset-rich-text table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.asset-rich-text th{background:var(--asset-surface);border-bottom:1px solid var(--asset-border-subtle);color:var(--asset-muted-foreground);white-space:nowrap;padding:11px 16px;font-weight:500}.asset-rich-text td{border-bottom:1px solid var(--asset-border-subtle);color:var(--asset-foreground);padding:11px 16px}.asset-rich-text tbody tr:last-child td{border-bottom:0}.asset-rich-text td[data-numeric]{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.asset-rich-text td[data-sign=positive]{color:var(--asset-success-foreground)}.asset-rich-text td[data-sign=negative]{color:var(--asset-destructive-foreground)}.asset-chat{flex-direction:row;align-items:stretch;height:100%;min-height:420px;position:relative;overflow:hidden;container:asset-chat/inline-size}.asset-chat-main{flex-direction:column;flex:auto;min-width:0;display:flex}.asset-chat-header{box-sizing:border-box;flex:none;align-items:center;gap:8px;min-height:64px;padding:0 16px 0 24px;display:flex}.asset-chat-title{min-width:0;color:var(--asset-foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:20px;font-weight:700;line-height:28px;overflow:hidden}.asset-chat-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.asset-chat-icon-button{border-radius:var(--asset-radius);width:36px;height:36px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.asset-chat-icon-button:hover{color:var(--asset-foreground)}.asset-chat-history-toggle[aria-expanded=true]{background:var(--asset-surface);color:var(--asset-foreground)}.asset-chat-intro{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;gap:12px;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:48px 32px;display:flex;overflow-y:auto}.asset-chat-logo{justify-content:center;display:flex}.asset-chat-greeting{color:var(--asset-foreground);text-align:center;letter-spacing:-.01em;margin:0;padding:0;font-size:30px;font-weight:700;line-height:38px}.asset-chat-subtitle{text-align:center;max-width:560px;color:var(--asset-muted-foreground);margin:0 auto;font-size:15px;line-height:23px}.asset-chat-thread{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:24px;min-height:0;padding:8px 24px 24px;display:flex;overflow-y:auto}.asset-chat-message{justify-content:flex-start;display:flex}.asset-chat-message[data-role=user]{justify-content:flex-end}.asset-chat-bubble{background:var(--asset-foreground);max-width:80%;color:var(--asset-card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:10px 16px;font-size:14px;line-height:22px}.asset-chat-reply{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.asset-chat-prose{color:var(--asset-foreground);overflow-wrap:anywhere;font-size:15px;line-height:24px}.asset-chat-source{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-chat-reasoning{flex-direction:column;gap:8px;display:flex}.asset-chat-reasoning-toggle{color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;line-height:20px;display:inline-flex}.asset-chat-reasoning-toggle:hover{color:var(--asset-foreground)}.asset-chat-reasoning-chevron{transition:transform .12s}.asset-chat-reasoning-toggle[data-open] .asset-chat-reasoning-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.asset-chat-reasoning-chevron{transition:none}}.asset-chat-reasoning-text{border-left:2px solid var(--asset-border-subtle);color:var(--asset-muted-foreground);white-space:pre-wrap;margin:0;padding-left:12px;font-size:13px;line-height:20px}.asset-chat-followups:empty{display:none}.asset-chat-followups{flex-wrap:wrap;gap:8px;display:flex}.asset-chat-followup{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);color:var(--asset-foreground);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;line-height:18px;display:inline-flex}.asset-chat-followup:hover{background:var(--asset-surface)}.asset-chat-followup svg{color:var(--asset-muted-foreground);flex:none}.asset-chat-message-actions{align-items:center;gap:4px;display:flex}.asset-chat-action{border-radius:var(--asset-radius);width:28px;height:28px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.asset-chat-action:hover{color:var(--asset-foreground)}.asset-chat-action[data-copied]{background:var(--asset-surface);color:var(--asset-foreground)}.asset-chat-graph{box-sizing:border-box;border:1px solid var(--asset-border-subtle);background:linear-gradient(to bottom, var(--asset-surface), var(--asset-card));border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.asset-chat-graph-head{align-items:flex-start;gap:10px;display:flex}.asset-chat-graph-heading{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.asset-chat-graph-title{color:var(--asset-foreground);margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px}.asset-chat-graph-summary{margin:0;font-size:14px;font-weight:700;line-height:22px}.asset-chat-graph-detail{color:var(--asset-muted-foreground);font-weight:400}.asset-chat-graph-export{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.asset-chat-graph-export:hover{color:var(--asset-foreground)}.asset-chat-graph-panel{border:1px solid var(--asset-border-subtle);background:var(--asset-card);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.asset-chat-graph-chart{min-width:0}.asset-chat-graph-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.asset-chat-graph-legend-item{color:var(--asset-muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.asset-chat-graph-swatch{border:1px solid #0000;border-radius:2px;width:11px;height:11px}.asset-chat-graph-legend-item:nth-last-child(4n+1) .asset-chat-graph-swatch{background:var(--asset-chart-series-1);border-color:var(--asset-chart-series-1-outline)}.asset-chat-graph-legend-item:nth-last-child(4n+2) .asset-chat-graph-swatch{background:var(--asset-chart-series-2);border-color:var(--asset-chart-series-2-outline)}.asset-chat-graph-legend-item:nth-last-child(4n+3) .asset-chat-graph-swatch{background:var(--asset-chart-series-3);border-color:var(--asset-chart-series-3-outline)}.asset-chat-graph-legend-item:nth-last-child(4n) .asset-chat-graph-swatch{background:var(--asset-chart-series-4);border-color:var(--asset-chart-series-4-outline)}.asset-chat-graph[data-graph-type=line] .asset-chat-graph-swatch{border:0;border-radius:2px;width:14px;height:3px}.asset-chat-graph[data-graph-type=line] .asset-chat-graph-legend-item:nth-last-child(4n+1) .asset-chat-graph-swatch{background:var(--asset-chart-series-1-line)}.asset-chat-graph[data-graph-type=line] .asset-chat-graph-legend-item:nth-last-child(4n+2) .asset-chat-graph-swatch{background:var(--asset-chart-series-2-line)}.asset-chat-graph[data-graph-type=line] .asset-chat-graph-legend-item:nth-last-child(4n+3) .asset-chat-graph-swatch{background:var(--asset-chart-series-3-line)}.asset-chat-graph[data-graph-type=line] .asset-chat-graph-legend-item:nth-last-child(4n) .asset-chat-graph-swatch{background:var(--asset-chart-series-4-line)}.asset-chat-graph-footnote{color:var(--asset-muted-foreground);margin:0;font-size:12px;line-height:18px}@container asset-chat (max-width:560px){.asset-chat-graph{padding:16px}.asset-chat-graph-panel{padding:8px}}.asset-chat-forecast{box-sizing:border-box;border:1px solid var(--asset-border-subtle);background:linear-gradient(to bottom, var(--asset-surface), var(--asset-card));border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.asset-chat-forecast-head{align-items:flex-start;gap:10px;display:flex}.asset-chat-forecast-heading{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.asset-chat-forecast-title{color:var(--asset-foreground);margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px}.asset-chat-forecast-summary{margin:0;font-size:14px;font-weight:700;line-height:22px}.asset-chat-forecast-detail{color:var(--asset-muted-foreground);font-weight:400}.asset-chat-forecast-export{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.asset-chat-forecast-export:hover{color:var(--asset-foreground)}.asset-chat-forecast-panel{border:1px solid var(--asset-border-subtle);background:var(--asset-card);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.asset-chat-forecast-chart{min-width:0}.asset-chat-forecast-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.asset-chat-forecast-legend-item{color:var(--asset-muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.asset-chat-forecast-swatch{border-radius:2px;width:14px;height:3px}.asset-chat-forecast-swatch-actual{background:var(--asset-chart-series-1-line)}.asset-chat-forecast-swatch-projected{background:repeating-linear-gradient(to right, var(--asset-chart-series-1-line) 0 2px, transparent 2px 5px)}.asset-chat-forecast-swatch-band{background:var(--asset-chart-series-1);border:1px solid var(--asset-chart-series-1-outline);border-radius:3px;width:11px;height:11px}.asset-chat-forecast-footnote{color:var(--asset-muted-foreground);margin:0;font-size:12px;line-height:18px}.asset-chat-forecast-divider{background:var(--asset-border-subtle);height:1px}.asset-chat-forecast-details-toggle{font:inherit;color:var(--asset-foreground);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.asset-chat-forecast-details-chevron{transition:transform .15s}.asset-chat-forecast-details-toggle[data-open] .asset-chat-forecast-details-chevron{transform:rotate(180deg)}.asset-chat-forecast-details{flex-direction:column;gap:16px;display:flex}.asset-chat-forecast-readiness{flex-direction:column;gap:8px;display:flex}.asset-chat-forecast-readiness-head{align-items:center;gap:8px;display:flex}.asset-chat-forecast-readiness-label{color:var(--asset-muted-foreground);font-size:12px}.asset-chat-forecast-confidence{text-transform:capitalize;background:var(--asset-border-subtle);color:var(--asset-foreground);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.asset-chat-forecast-confidence[data-confidence=high]{background:var(--asset-positive,#107257)}@supports (color:color-mix(in lab, red, red)){.asset-chat-forecast-confidence[data-confidence=high]{background:color-mix(in srgb, var(--asset-positive,#107257) 15%, transparent)}}.asset-chat-forecast-confidence[data-confidence=high]{color:var(--asset-positive,#107257)}.asset-chat-forecast-confidence[data-confidence=low]{background:var(--asset-negative,#b42318)}@supports (color:color-mix(in lab, red, red)){.asset-chat-forecast-confidence[data-confidence=low]{background:color-mix(in srgb, var(--asset-negative,#b42318) 15%, transparent)}}.asset-chat-forecast-confidence[data-confidence=low]{color:var(--asset-negative,#b42318)}.asset-chat-forecast-readiness-summary{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-chat-forecast-gaps{flex-direction:column;gap:6px;display:flex}.asset-chat-forecast-gap{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:100%;font:inherit;color:var(--asset-foreground);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.asset-chat-forecast-gap:hover{border-color:var(--asset-foreground)}.asset-chat-forecast-drivers{flex-direction:column;display:flex}.asset-chat-forecast-driver{border-top:1px solid var(--asset-border-subtle);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.asset-chat-forecast-driver:first-child{border-top:0}.asset-chat-forecast-driver-label{min-width:0;color:var(--asset-foreground);flex:auto}.asset-chat-forecast-driver-value{color:var(--asset-foreground);font-weight:500}.asset-chat-forecast-driver-source{text-transform:capitalize;background:var(--asset-border-subtle);color:var(--asset-muted-foreground);border-radius:999px;padding:1px 6px;font-size:11px}@container asset-chat (max-width:560px){.asset-chat-forecast{padding:16px}.asset-chat-forecast-panel{padding:8px}}.asset-chat-thinking{color:var(--asset-muted-foreground);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.asset-chat-dots{gap:3px;display:inline-flex}.asset-chat-dots span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite asset-chat-dot}.asset-chat-dots span:nth-child(2){animation-delay:.15s}.asset-chat-dots span:nth-child(3){animation-delay:.3s}@keyframes asset-chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.asset-chat-dots span{animation:none}}.asset-chat-turn-error{border-radius:var(--asset-radius);background:var(--asset-destructive);color:var(--asset-destructive-foreground);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.asset-chat-skeleton{flex-direction:column;gap:12px;display:flex}.asset-chat-skeleton-line{height:16px}.asset-chat-footer{flex-direction:column;flex:none;gap:8px;padding:12px 24px 20px;display:flex}.asset-chat-composer{border:1px solid var(--asset-border);border-radius:calc(var(--asset-radius) * 1.5);background:var(--asset-card);flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex}.asset-chat-intro .asset-chat-composer{margin-top:20px}.asset-chat-composer:focus-within{border-color:var(--asset-border-strong)}.asset-chat-input{resize:none;width:100%;max-height:160px;color:var(--asset-foreground);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px;line-height:23px}.asset-chat-input::placeholder{color:var(--asset-muted-foreground)}.asset-chat-composer-actions{justify-content:space-between;align-items:center;display:flex}.asset-chat-attach{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.asset-chat-attach:hover{color:var(--asset-foreground)}.asset-chat-send{border-radius:var(--asset-radius);background:var(--asset-foreground);width:36px;height:36px;color:var(--asset-card);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.asset-chat-send:disabled{background:var(--asset-border);color:var(--asset-card);cursor:not-allowed}.asset-chat-disclaimer{text-align:center;color:var(--asset-muted-foreground);font-size:12px;line-height:18px}.asset-chat-history{--asset-chat-history-overlay:0;border-left:1px solid var(--asset-border-subtle);flex-direction:column;flex:none;gap:16px;width:280px;padding:24px 20px;display:flex;overflow-y:auto}.asset-chat-history-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-chat-history-heading{color:var(--asset-foreground);margin:0;padding:0;font-size:16px;font-weight:600;line-height:24px}.asset-chat-history-close{border-radius:var(--asset-radius);width:32px;height:32px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-6px;display:none}.asset-chat-history-close:hover{color:var(--asset-foreground)}.asset-chat-history-empty{color:var(--asset-muted-foreground);margin:0;font-size:13px;line-height:20px}.asset-chat-history-group{flex-direction:column;gap:8px;display:flex}.asset-chat-history-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--asset-muted-foreground);font-size:11px;font-weight:600}.asset-chat-history-item{border-radius:var(--asset-radius);width:100%;color:var(--asset-foreground);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin-left:-8px;padding:6px 8px;font-family:inherit;font-size:14px;line-height:21px;display:block;overflow:hidden}.asset-chat-history-item:hover{background:var(--asset-surface)}.asset-chat-history-item[data-current]{background:var(--asset-surface);font-weight:600}@container asset-chat (max-width:720px){.asset-chat-history{--asset-chat-history-overlay:1;z-index:2;background:var(--asset-card);border-left:0;width:auto;position:absolute;inset:0}.asset-chat-history-close{display:inline-flex}}.asset-table-divided{row-gap:0;padding-bottom:0}.asset-table-divided>.asset-table-row:not(.asset-table-head,.asset-table-expansion){box-sizing:border-box;border-top:1px solid var(--asset-border);min-height:56px;padding-block:8px}.asset-table-divided>.asset-table-head+.asset-table-row{border-top:0;margin-top:0}.asset-table-row.asset-table-expansion>.asset-table-cell:first-child{padding:0;position:static}.asset-status-dot{color:var(--asset-muted-foreground);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.asset-status-dot:before{content:"";box-sizing:border-box;background:var(--asset-status-pending);border-radius:50%;flex-shrink:0;width:7px;height:7px}.asset-status-dot[data-status=paid]:before{background:var(--asset-status-processed)}.asset-status-dot[data-status=uncollectible]:before{background:var(--asset-status-error)}.asset-status-dot[data-status=refunded]:before,.asset-status-dot[data-status=partially_refunded]:before{background:var(--asset-status-attention)}.asset-status-dot[data-status=voided]:before,.asset-status-dot[data-status=disabled]:before{background:var(--asset-card);border:1px solid var(--asset-border)}.asset-contacts-actions>*,.asset-contacts-actions .asset-button,.asset-arap-actions>*,.asset-arap-actions .asset-button{height:32px}.asset-contacts-actions .asset-button,.asset-arap-actions .asset-button{box-sizing:border-box;padding:0 12px}.asset-contacts-actions .asset-select-trigger,.asset-arap-actions .asset-select-trigger{gap:8px;min-width:0}.asset-contacts-search{width:220px}.asset-contacts{container:asset-contacts/inline-size}.asset-contacts .asset-table{--asset-contacts-tracks:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .6fr) 44px}.asset-contacts-edit-cell .asset-reveal-slot{padding:0}.asset-contacts-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.asset-contacts-row-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.asset-contacts-load-more{align-self:center;margin:12px auto}.asset-contacts-empty{flex-direction:column;align-items:center;gap:12px;padding:16px 0 24px;display:flex}@container asset-contacts (max-width:640px){.asset-contacts .asset-card-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 24px 0}.asset-contacts-actions{width:100%}.asset-contacts-search{flex:1;width:auto;min-width:0}.asset-contacts .asset-table-head{display:none}.asset-contacts .asset-table-row:not(.asset-table-expansion){grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"name status actions""email phone phone";align-items:center;gap:4px 8px;padding-inline:16px}.asset-contacts .asset-table-divided>.asset-table-row:not(.asset-table-head,.asset-table-expansion){padding-block:14px}.asset-contacts-cell-name{grid-area:name}.asset-contacts-cell-actions{grid-area:actions;justify-self:end}.asset-contacts-cell-email{grid-area:email;min-width:0}.asset-contacts-cell-phone{grid-area:phone;justify-self:end}.asset-contacts-cell-email>*,.asset-contacts-cell-phone>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-contacts-cell-status{grid-area:status;justify-self:end}.asset-contacts .asset-table-cell,.asset-contacts .asset-table-row>.asset-table-cell:first-child{padding:0;position:static}.asset-contacts-cell-email,.asset-contacts-cell-phone{font-size:13px}.asset-contacts-cell-email>[data-empty],.asset-contacts-cell-phone>[data-empty]{display:none}}@container asset-contacts (max-width:480px){.asset-contacts-actions{flex-wrap:wrap}.asset-contacts-search{flex:100%}.asset-contacts-actions .asset-select-trigger{flex:1}}.asset-aged{container:asset-aged/inline-size}.asset-aged .asset-table{--asset-aged-tracks:minmax(0, 1.6fr) repeat(5, minmax(0, 1fr))}.asset-aged-bucket-label{display:none}@container asset-aged (max-width:720px){.asset-aged .asset-table{--asset-aged-tracks:none;row-gap:0;padding-bottom:0}.asset-aged .asset-table-head{display:none}.asset-aged .asset-aged-row{border-bottom:1px solid var(--asset-border-subtle);grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px;padding:14px 16px;display:grid}.asset-aged .asset-table-footer{padding-top:0;display:block}.asset-aged .asset-table-footer .asset-aged-row{border-bottom:0}.asset-aged .asset-table-cell,.asset-aged .asset-table-row>.asset-table-cell:first-child{padding:0;position:static}.asset-aged .asset-aged-cell-name{color:var(--asset-foreground);grid-area:1/1;font-weight:500}.asset-aged .asset-aged-cell-total{grid-area:1/2;justify-self:end}.asset-aged .asset-aged-cell-bucket{text-align:right;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.asset-aged .asset-table>.asset-aged-row .asset-aged-cell-bucket:has(.asset-aged-bucket-label+[data-empty]){display:none}.asset-aged .asset-aged-bucket-label{font-family:var(--asset-font-sans);color:var(--asset-muted-foreground);flex:none;font-size:13px;font-weight:400;display:block}.asset-aged .asset-table>.asset-aged-row .asset-aged-cell-bucket{color:var(--asset-muted-foreground);font-weight:400}.asset-aged .asset-table-cell{font-size:13px}}.asset-arap-actions>*{white-space:nowrap}.asset-arap{container:asset-arap/inline-size}.asset-arap .asset-table{--asset-arap-tracks:max-content minmax(0, 1.4fr) minmax(0, 1fr) max-content max-content max-content minmax(0, 1.2fr) 44px;column-gap:16px}.asset-arap-cell-issued,.asset-arap-cell-due,.asset-arap-cell-balance{white-space:nowrap}.asset-arap-cell-description,.asset-arap-cell-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-arap-row-expandable{cursor:pointer;background:var(--asset-card)}.asset-arap-cell-text{cursor:text;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.asset-arap-row-expandable>.asset-table-cell:first-child{background:inherit}.asset-arap-row-expandable:hover{background:var(--asset-surface)}.asset-arap-row-expandable:focus-visible{outline:2px solid var(--asset-primary);outline-offset:-2px}.asset-arap-row-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.asset-arap-txn{align-items:center;min-width:0;max-width:100%;display:flex}.asset-arap-txn-display{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);height:28px;color:var(--asset-foreground);cursor:text;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 8px;font-family:inherit;font-size:13px;display:inline-flex}.asset-arap-txn-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-arap-txn-count{color:var(--asset-muted-foreground);flex-shrink:0;font-size:12px}.asset-arap-error{color:var(--asset-destructive-foreground)}.asset-arap-load-more{align-self:center;margin:12px auto}.asset-arap-detail-cell .asset-reveal-slot{padding:0}.asset-arap-detail-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@container asset-arap (min-width:720px){.asset-arap-detail-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.asset-arap-detail-side{grid-column:span 4}.asset-arap-detail-main{grid-column:span 8}.asset-arap-detail-cols:has(.asset-match-blank){align-items:stretch}.asset-arap-detail-cols:has(.asset-match-blank) .asset-match{height:100%}.asset-arap-detail-cols:has(.asset-match-blank) .asset-match-blank{flex:1}}.asset-arap-detail-main{min-width:0}.asset-arap-detail-side{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.asset-block-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;display:flex}.asset-block-title{letter-spacing:.02em;text-transform:uppercase;min-width:max-content;color:var(--asset-muted-foreground);flex:auto;margin:0;font-size:13px;font-weight:600}.asset-block-head .asset-arap-view-link{flex-shrink:0}.asset-arap-recon-frame{border:1px solid var(--asset-border);background:0 0;border-radius:8px;padding:14px}.asset-arap-recon{flex-direction:column;gap:6px;margin:0;display:flex}.asset-arap-recon-row{color:var(--asset-muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.asset-arap-recon-row dt,.asset-arap-recon-row dd{margin:0}.asset-arap-recon-row dd{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.asset-arap-recon-total{border-top:1px solid var(--asset-border);color:var(--asset-foreground);padding-top:8px;font-weight:600}.asset-arap-recon-total dd{font-weight:600}.asset-arap-recon-total[data-settled] dt,.asset-arap-recon-total[data-settled] dd{color:var(--asset-positive,#15803d)}.asset-arap-recon-total[data-overpaid] dt,.asset-arap-recon-total[data-overpaid] dd{color:var(--asset-warning)}.asset-arap-draft-line{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:16px;display:grid}.asset-arap-draft-line>:first-child{grid-column:span 6}.asset-arap-draft-line>:nth-child(2),.asset-arap-draft-line>:nth-child(3){grid-column:span 3}.asset-arap-draft-line+.asset-arap-draft-line{margin-top:12px}.asset-arap-draft-line-amount{align-items:center;gap:8px;min-width:0;display:flex}.asset-arap-draft-line-amount>:first-child{flex:1;min-width:0}@container (max-width:720px){.asset-arap-draft-line{gap:8px}.asset-arap-draft-line>:first-child{grid-column:1/-1}.asset-arap-draft-line>:nth-child(2),.asset-arap-draft-line>:nth-child(3){grid-column:span 6}.asset-arap-draft-line .asset-select-trigger{min-width:0}}.asset-line-remove{width:36px;height:36px;color:var(--asset-muted-foreground);border-radius:calc(var(--asset-radius) / 2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-line-remove:hover:not(:disabled){background:var(--asset-surface);color:var(--asset-destructive-foreground)}.asset-arap-draft-foot{align-items:center;gap:8px;display:flex}.asset-arap-detail-spacer{flex:1}.asset-arap-draft-total{font-variant-numeric:tabular-nums;font-weight:600}.asset-doc{grid-template-columns:minmax(0,1fr);animation:.16s ease-out asset-doc-in;display:grid}.asset-doc-main{flex-direction:column;gap:20px;min-width:0;padding:54px;display:flex}@container asset-arap (min-width:960px){.asset-doc:has(.asset-doc-pane){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.asset-banner{--asset-banner-line:21px;--asset-banner-tone:var(--asset-border);--asset-banner-border:var(--asset-border);--asset-banner-icon:var(--asset-muted-foreground);box-sizing:border-box;border:1px solid var(--asset-banner-border);border-radius:var(--asset-radius);background:var(--asset-surface);min-height:48px;color:var(--asset-foreground);font-family:var(--asset-font-sans);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;position:relative}.asset-banner[data-tone=success]{--asset-banner-tone:var(--asset-status-processed);--asset-banner-border:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=success]{--asset-banner-border:color-mix(in srgb, var(--asset-banner-tone) 40%, transparent)}}.asset-banner[data-tone=success]{--asset-banner-icon:var(--asset-success-foreground);background:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=success]{background:color-mix(in srgb, var(--asset-banner-tone) 10%, transparent)}}.asset-banner[data-tone=danger]{--asset-banner-tone:var(--asset-status-error);--asset-banner-border:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=danger]{--asset-banner-border:color-mix(in srgb, var(--asset-banner-tone) 40%, transparent)}}.asset-banner[data-tone=danger]{--asset-banner-icon:var(--asset-destructive-foreground);background:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=danger]{background:color-mix(in srgb, var(--asset-banner-tone) 10%, transparent)}}.asset-banner[data-tone=warning]{--asset-banner-tone:var(--asset-status-attention);--asset-banner-border:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=warning]{--asset-banner-border:color-mix(in srgb, var(--asset-banner-tone) 40%, transparent)}}.asset-banner[data-tone=warning]{--asset-banner-icon:var(--asset-warning);background:var(--asset-banner-tone)}@supports (color:color-mix(in lab, red, red)){.asset-banner[data-tone=warning]{background:color-mix(in srgb, var(--asset-banner-tone) 10%, transparent)}}.asset-banner[data-tone=info]{--asset-banner-icon:var(--asset-primary)}.asset-banner-icon{height:var(--asset-banner-line);color:var(--asset-banner-icon);flex:none;align-items:center;display:flex}.asset-banner-icon .asset-spinner{color:inherit}.asset-banner-text{flex:auto;min-width:0;margin:0}.asset-banner-text>p{margin:0}.asset-banner-actions,.asset-banner-dismiss{height:var(--asset-banner-line);flex:none;align-items:center;gap:4px;display:flex}.asset-banner-actions .asset-button{height:100%;color:var(--asset-foreground);text-underline-offset:3px;padding:0 8px;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.asset-banner-actions .asset-button{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.asset-banner-actions .asset-button:not(:disabled):hover{background:0 0;text-decoration-color:currentColor}.asset-banner-dismiss button{color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-banner-dismiss button:hover{color:var(--asset-foreground)}.asset-doc-pane{background:var(--asset-background);border-top:1px solid var(--asset-border);flex-direction:column;min-width:0;display:flex;position:relative}@container asset-arap (min-width:960px){.asset-doc-pane{border-top:0;border-left:1px solid var(--asset-border)}}.asset-doc-pane-tools{z-index:1;gap:8px;display:flex;position:absolute;top:24px;right:24px}.asset-doc-pane-tool{background:var(--asset-border-subtle);border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asset-doc-pane-tool{background:color-mix(in srgb, var(--asset-border-subtle) 50%, transparent)}}.asset-doc-pane-tool{color:var(--asset-foreground);cursor:pointer}.asset-doc-pane-tool:not(:disabled):hover{background:var(--asset-border-subtle)}.asset-doc-pane-tool:disabled{opacity:.4;cursor:default}.asset-doc-pane-scroll{flex:1;padding:42px;overflow:auto}.asset-doc-page{background:var(--asset-card);border-radius:8px;margin:0 auto;overflow:hidden;box-shadow:0 4px 7px #0000001f}.asset-doc-page img{width:100%;display:block}.asset-doc-page iframe{aspect-ratio:8.5/11;border:0;width:100%;display:block}.asset-doc-page-blank{aspect-ratio:8.5/11;color:var(--asset-border-strong);place-items:center;font-size:22px;font-weight:500;display:grid}.asset-doc-pane-zoom{border:1px solid var(--asset-border);border-radius:6px;display:flex;position:absolute;bottom:24px;right:24px;overflow:hidden}.asset-doc-pane-zoom .asset-doc-pane-tool{border-radius:0}.asset-doc-pane-zoom .asset-doc-pane-tool+.asset-doc-pane-tool{border-left:1px solid var(--asset-border)}.asset-doc-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.asset-doc-docstatus{background:var(--asset-background);border:1px solid var(--asset-border);color:var(--asset-muted-foreground);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:2px 8px;font-size:12px;line-height:20px;display:inline-flex}.asset-doc-docstatus:before{content:"";box-sizing:border-box;background:var(--asset-status-pending);border-radius:50%;flex-shrink:0;width:7px;height:7px}.asset-doc-docstatus[data-status=processing]:before{border:1px solid var(--asset-border-strong);background:0 0}.asset-doc-docstatus[data-status=processed]{color:var(--asset-foreground);background:#00ed9033;border-color:#0000}.asset-doc-docstatus[data-status=processed]:before{background:var(--asset-success-foreground)}.asset-doc-docstatus[data-status=attention]{background:var(--asset-status-attention)}@supports (color:color-mix(in lab, red, red)){.asset-doc-docstatus[data-status=attention]{background:color-mix(in srgb, var(--asset-status-attention) 20%, transparent)}}.asset-doc-docstatus[data-status=attention]{color:var(--asset-foreground);border-color:#0000}.asset-doc-docstatus[data-status=attention]:before{background:var(--asset-status-attention)}.asset-doc-docstatus[data-status=failed]{background:var(--asset-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){.asset-doc-docstatus[data-status=failed]{background:color-mix(in srgb, var(--asset-destructive-foreground) 10%, transparent)}}.asset-doc-docstatus[data-status=failed]{color:var(--asset-foreground);border-color:#0000}.asset-doc-docstatus[data-status=failed]:before{background:var(--asset-destructive-foreground)}@media (prefers-reduced-motion:reduce){.asset-doc{animation:none}}@keyframes asset-doc-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.asset-doc-back{color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;line-height:20px;display:inline-flex}.asset-doc-back:hover{color:var(--asset-foreground)}.asset-doc-body{flex-direction:column;gap:24px;min-width:0;display:flex}.asset-doc-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.asset-doc-title{color:var(--asset-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:24px;font-weight:600;overflow:hidden}.asset-doc-meta{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.asset-doc-date{color:var(--asset-muted-foreground);font-weight:500}.asset-doc-summary{border:1px solid var(--asset-border);background:linear-gradient(to bottom, var(--asset-surface), var(--asset-card));border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.asset-doc-summary-copy{flex-direction:column;gap:8px;display:flex}.asset-doc-summary-title{color:var(--asset-foreground);margin:0;font-size:18px;font-weight:600}.asset-doc-summary-text{color:var(--asset-muted-foreground);margin:0;font-size:14px;line-height:22px}.asset-doc-summary-text strong{color:var(--asset-foreground);font-weight:700}.asset-doc-card{border:1px solid var(--asset-border);background:var(--asset-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.asset-doc-fields{flex-direction:column;gap:8px;padding:16px;display:flex}.asset-doc-field{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.asset-doc-field-label{color:var(--asset-foreground);font-size:14px;font-weight:500}.asset-doc-field-value{color:var(--asset-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.asset-doc-lines-toggle{align-items:center;gap:12px;padding:4px 20px;display:flex}.asset-doc-lines-rule{background:var(--asset-border-subtle);flex:1;min-width:8px;height:1px}.asset-doc-lines-button{border-radius:var(--asset-radius);height:36px;color:var(--asset-muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.asset-doc-lines-button:hover{color:var(--asset-foreground)}.asset-doc-lines-button:focus-visible{outline:2px solid var(--asset-primary);outline-offset:1px}.asset-doc-lines{flex-direction:column;display:flex}.asset-doc-line{border-bottom:1px solid var(--asset-border-subtle);align-items:center;gap:4px;height:44px;padding:8px 16px;font-size:14px;display:flex}.asset-doc-line-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--asset-foreground);flex:auto;overflow:hidden}.asset-doc-line-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--asset-foreground);flex-shrink:0}.asset-doc-line-editing{gap:4px;padding:8px}.asset-doc-line-editing .asset-input{flex:auto;min-width:0;min-height:36px}.asset-doc-line-editing .asset-doc-line-amount-field{text-align:right;font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;flex:0 0 140px}.asset-doc-additem{border-bottom:1px solid var(--asset-border-subtle);justify-content:center;align-items:center;min-height:44px;padding:4px 8px;display:flex}.asset-doc-additem-button{border-radius:var(--asset-radius);height:36px;color:var(--asset-muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.asset-doc-additem-button:hover{color:var(--asset-foreground)}.asset-doc-additem-button:focus-visible{outline:2px solid var(--asset-primary);outline-offset:1px}.asset-doc-total{justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:8px 16px;display:flex}.asset-doc-total-label{color:var(--asset-foreground);font-size:14px;font-weight:500}.asset-doc-total-value{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);font-size:16px;font-weight:500}.asset-doc-cta{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-doc-cta-actions{align-items:center;gap:12px;display:flex}.asset-button.asset-doc-delete,.asset-button.asset-doc-delete:not(:disabled):hover{color:var(--asset-destructive-foreground)}.asset-button.asset-doc-edit{background:var(--asset-border-subtle)}@supports (color:color-mix(in lab, red, red)){.asset-button.asset-doc-edit{background:color-mix(in srgb, var(--asset-border-subtle) 50%, transparent)}}.asset-button.asset-doc-edit{color:var(--asset-foreground)}.asset-button.asset-doc-edit:not(:disabled):hover{background:var(--asset-border-subtle);color:var(--asset-foreground)}.asset-arap-view-link{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);height:32px;color:var(--asset-foreground);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.asset-arap-view-link:hover{background:var(--asset-surface)}.asset-arap-view-link:focus-visible{outline:2px solid var(--asset-primary);outline-offset:1px}@container asset-arap (max-width:640px){.asset-doc-main{gap:16px;padding:16px}.asset-doc-title{font-size:18px}.asset-doc-summary{padding:16px}}@container asset-arap (max-width:900px){.asset-arap .asset-table-head{display:none}.asset-arap .asset-table-row:not(.asset-table-expansion){grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;grid-template-areas:"description description status balance actions""party due due due due""transactions transactions transactions transactions transactions";align-items:center;gap:4px 8px;padding-inline:12px}.asset-arap .asset-table-divided>.asset-table-row:not(.asset-table-head,.asset-table-expansion){padding-block:12px}.asset-arap-cell-description{grid-area:description}.asset-arap-cell-status{grid-area:status;place-self:stretch end;align-items:center;display:flex}.asset-arap-cell-status .asset-status-dot{gap:0;font-size:0;line-height:0}.asset-arap-cell-balance{grid-area:balance}.asset-arap-cell-actions{grid-area:actions;justify-self:end}.asset-arap-cell-party{grid-area:party}.asset-arap-cell-due{grid-area:due;justify-self:start}.asset-arap-cell-due:before{content:"Due "}.asset-arap-cell-issued{display:none}.asset-arap-cell-transactions{grid-area:transactions;justify-self:start;margin-top:6px}.asset-arap-cell-transactions .asset-arap-txn-trigger{gap:4px;max-width:100%;height:26px;padding:0 8px;font-size:12px}.asset-arap-cell-transactions:not(:has(.asset-arap-txn)){display:none}.asset-arap .asset-table-cell,.asset-arap .asset-table-row>.asset-table-cell:first-child{padding:0;position:static}.asset-arap-cell-description,.asset-arap-cell-party,.asset-arap-cell-due{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}@container asset-arap (max-width:480px){.asset-arap .asset-card-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 24px 0}.asset-arap-actions{width:100%}.asset-arap-actions .asset-select-trigger{flex:1}}.asset-match{min-width:0;font-family:var(--asset-font-sans);color:var(--asset-foreground);flex-direction:column;gap:16px;font-size:14px;display:flex;container:asset-match/inline-size}.asset-match-chips{flex-direction:column;gap:8px;display:flex}.asset-match-chip{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.asset-match-chip-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.asset-match-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--asset-foreground);font-size:14px;line-height:22px;overflow:hidden}.asset-match-chip-meta{min-width:0;color:var(--asset-muted-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.asset-match-chip-meta>:not(:first-child):before{content:"·";color:var(--asset-border);margin-right:7px}.asset-match-chip-date{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums}.asset-match-chip-original{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-muted-foreground);flex-shrink:0;font-size:14px}.asset-match-chip-amount{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);flex-shrink:0;font-size:14px}.asset-match-chip-remove{border-radius:var(--asset-radius);width:24px;height:24px;color:var(--asset-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s ease-out,background .12s ease-out;display:inline-flex}.asset-match-chip-remove:hover{background:var(--asset-surface);color:var(--asset-foreground)}.asset-match-chip-remove:focus-visible{outline:2px solid var(--asset-primary);outline-offset:1px}@container asset-match (max-width:480px){.asset-match-chip{flex-wrap:wrap;gap:4px 12px}.asset-match-chip-info{flex-basis:100%}}.asset-match-blank{border:1px solid var(--asset-border);border-radius:var(--asset-radius);text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:18px 14px;display:flex}.asset-match-blank-title{color:var(--asset-foreground);margin:0;font-size:14px}.asset-match-blank-hint{color:var(--asset-muted-foreground);margin:0;font-size:13px}.asset-match-rule{border-top:1px dashed var(--asset-border)}.asset-match-total{justify-content:space-between;align-items:center;gap:24px;display:flex}.asset-match-total-label{color:var(--asset-foreground);font-size:14px;font-weight:500}.asset-match-total-value{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);font-size:16px;font-weight:500}.asset-match-total[data-overpaid] .asset-match-total-value{color:var(--asset-status-error)}.asset-match-trigger{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-card);height:36px;color:var(--asset-foreground);white-space:nowrap;cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.asset-match-trigger:hover{background:var(--asset-surface)}.asset-match-trigger:focus-visible{outline:2px solid var(--asset-primary);outline-offset:1px}.asset-match-option{grid-template-columns:96px minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.asset-combobox-option-label:has(.asset-match-option){flex:auto;min-width:0}.asset-match-option-date{color:var(--asset-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.asset-match-option-description{text-overflow:ellipsis;white-space:nowrap;color:var(--asset-foreground);overflow:hidden}.asset-match-option-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;color:var(--asset-foreground);font-weight:500}.asset-combobox:has(.asset-match-option){min-width:min(520px,100vw - 32px);max-width:calc(100vw - 32px)}@media (max-width:560px){.asset-match-option{grid-template-columns:minmax(0,1fr) max-content;gap:10px}.asset-match-option-date{display:none}.asset-combobox:has(.asset-match-option) .asset-combobox-option{padding:10px 8px}}@container asset-match (max-width:520px){.asset-match-trigger{justify-content:center;width:100%}}[data-asset-theme=keepwise]{--asset-background:#faf6f0;--asset-surface:#f3f4f5;--asset-card:#fff;--asset-border:#e2ccb8;--asset-border-strong:#d1d2d6;--asset-border-subtle:#e8e9eb;--asset-foreground:#171b24;--asset-muted-foreground:#6c717e;--asset-primary:#96643d;--asset-primary-foreground:#fff;--asset-chip:#efe7dc;--asset-success:#e7ebdf;--asset-success-foreground:#4c5537;--asset-success-strong:#657249;--asset-warning:#d97706;--asset-destructive:#fecaca;--asset-destructive-foreground:#991b1b;--asset-chart-revenue:#7e8e5b;--asset-chart-revenue-outline:#4c5537;--asset-radius:8px;--asset-radius-lg:calc(var(--asset-radius) * 1.5);--asset-chrome:#2e3547;--asset-chrome-foreground:#f3f4f5;--asset-chrome-muted:#b9bcc2;--asset-chrome-border:#4d5362;--asset-chrome-hover:#42495a;--asset-app-bottom-bar-height:64px;--asset-font-sans:var(--font-sans), "Work Sans", system-ui, sans-serif;--asset-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--asset-auth-triangle-color:#e2ccb8;--asset-card-header-bg:transparent;--asset-card-header-gap:8px;--asset-card-header-padding:24px 24px 8px;--asset-card-header-min-height:auto;--asset-card-header-title-font:var(--font-serif), Literata, Georgia, serif;--asset-card-header-title-size:2rem;--asset-card-header-title-weight:600;--asset-card-header-title-line:1.15;--asset-card-header-title-tracking:-.01em;--asset-card-header-title-color:var(--asset-foreground);--asset-card-header-description-color:var(--asset-muted-foreground)}@supports (color:lab(0% 0 0)){[data-asset-theme=keepwise]{--asset-chrome-hover:lab(30.9957% .398248 -10.9473)}}@media (prefers-color-scheme:dark){[data-asset-theme=keepwise]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--asset-background:#171b24;--asset-surface:#2e3547;--asset-card:#2e3547;--asset-border:#4d5362;--asset-border-strong:#6c717e;--asset-border-subtle:#4d5362;--asset-foreground:#f3f4f5;--asset-muted-foreground:#b9bcc2;--asset-primary:#c99770;--asset-primary-foreground:#26190f;--asset-chip:#4d5362;--asset-success:#323924;--asset-success-foreground:#ced6c0;--asset-success-strong:#9dad80;--asset-warning:#ffbe4d;--asset-destructive:#7f1d1d;--asset-destructive-foreground:#fecaca;--asset-chart-revenue:#9dad80;--asset-chart-revenue-outline:#ced6c0;--asset-chrome:#171b24;--asset-chrome-foreground:#f3f4f5;--asset-chrome-muted:#b9bcc2;--asset-chrome-border:#4d5362;--asset-chrome-hover:#42495a;--asset-auth-triangle-color:#714b2e}@supports (color:lab(0% 0 0)){[data-asset-theme=keepwise]{--asset-chrome-hover:lab(30.9957% .398248 -10.9473)}}}[data-asset-theme=keepwise].asset-portal-root{z-index:0;background:var(--asset-background);min-width:0;min-height:100%;color:var(--asset-foreground);font-family:var(--asset-font-sans);flex-direction:column;display:flex;position:relative;overflow-x:clip}[data-asset-theme=keepwise].asset-portal-root[data-app-chrome=true]{background:var(--asset-chrome);min-height:100dvh}[data-asset-theme=keepwise] .asset-portal-main{flex:auto;width:100%;min-width:0;max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem}[data-asset-theme=keepwise] .asset-portal-header{background:var(--asset-background);border-bottom:none}[data-asset-theme=keepwise] .asset-portal-header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex}[data-asset-theme=keepwise] .asset-portal-brand-cluster{align-items:center;gap:.75rem;min-width:0;display:flex}[data-asset-theme=keepwise] .asset-portal-brand-cluster>div{align-items:center;display:flex}[data-asset-theme=keepwise] .asset-portal-brand{color:var(--asset-foreground);font-size:1.125rem;font-weight:600;text-decoration:none}[data-asset-theme=keepwise] .asset-portal-brand:hover{opacity:.85}[data-asset-theme=keepwise] .asset-keepwise-logo-link{color:var(--asset-foreground);line-height:0;text-decoration:none;display:inline-flex}[data-asset-theme=keepwise] .asset-keepwise-logo-link:hover{opacity:.85}[data-asset-theme=keepwise] .asset-card-header{justify-content:space-between;align-items:center;gap:var(--asset-card-header-gap);min-height:var(--asset-card-header-min-height);padding:var(--asset-card-header-padding);background:var(--asset-card-header-bg);text-align:left;flex-flow:row}[data-asset-theme=keepwise] .asset-auth-card-header,[data-asset-theme=keepwise] .asset-auth-form .asset-card-header{flex-direction:column;justify-content:flex-start;align-items:stretch}[data-asset-theme=keepwise] .asset-card-header:has(.asset-portal-eyebrow){flex-direction:column;justify-content:flex-start;align-items:stretch}[data-asset-theme=keepwise] .asset-card-header>.asset-card-actions{flex:none;margin-left:auto}[data-asset-theme=keepwise] .asset-card-header .asset-heading,[data-asset-theme=keepwise] .asset-auth-card-title,[data-asset-theme=keepwise] .asset-portal-section-title,[data-asset-theme=keepwise] .asset-onboarding-title{font-family:var(--asset-card-header-title-font);font-size:var(--asset-card-header-title-size);font-weight:var(--asset-card-header-title-weight);line-height:var(--asset-card-header-title-line);letter-spacing:var(--asset-card-header-title-tracking);text-transform:none;color:var(--asset-card-header-title-color);font-optical-sizing:auto;margin:0}[data-asset-theme=keepwise] .asset-auth-card-description{max-width:36rem;color:var(--asset-card-header-description-color);margin:0}[data-asset-theme=keepwise] .asset-card-header .asset-muted,[data-asset-theme=keepwise] .asset-onboarding-intro-desc{color:var(--asset-card-header-description-color)}[data-asset-theme=keepwise] .asset-auth-form .asset-auth-card-title,[data-asset-theme=keepwise] .asset-auth-form .asset-auth-card-description,[data-asset-theme=keepwise] .asset-auth-form .asset-card-header>.asset-heading,[data-asset-theme=keepwise] .asset-auth-form .asset-card-header>.asset-muted{text-align:center;margin-inline:auto}[data-asset-theme=keepwise] .asset-auth-card-controls{flex-direction:column;gap:12px;padding:16px 24px 0;display:flex}.kw-segmented-control{box-sizing:border-box;isolation:isolate;align-items:stretch;display:flex;position:relative}.kw-segmented-control-indicator{top:var(--kw-segmented-pad,4px);bottom:var(--kw-segmented-pad,4px);z-index:0;border-radius:var(--kw-segmented-indicator-radius,calc(var(--asset-radius) - 2px));pointer-events:none;opacity:0;width:0;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;left:0}.kw-segmented-control-indicator[data-ready=true]{opacity:1}.kw-segmented-control-option{z-index:1;font:inherit;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;margin:0;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;position:relative}.kw-segmented-control[data-layout=equal]{width:100%}.kw-segmented-control[data-layout=equal] .kw-segmented-control-option{flex:1 1 0;min-width:0}.kw-segmented-control[data-layout=auto]{vertical-align:top;max-width:100%;display:inline-flex}.kw-segmented-control-option-row{align-items:center;gap:.45rem;display:inline-flex}.kw-segmented-control[data-variant=auth]{--kw-segmented-pad:4px;--kw-segmented-gap:4px;--kw-segmented-indicator-radius:calc(var(--asset-radius) - 2px);gap:var(--kw-segmented-gap);padding:var(--kw-segmented-pad);border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface)}.kw-segmented-control[data-variant=auth] .kw-segmented-control-indicator{background:var(--asset-foreground);border:1px solid var(--asset-foreground)}.kw-segmented-control[data-variant=auth] .kw-segmented-control-option{color:var(--asset-muted-foreground);padding:8px 12px;font-size:14px}.kw-segmented-control[data-variant=auth] .kw-segmented-control-option:hover{color:var(--asset-foreground)}.kw-segmented-control[data-variant=auth] .kw-segmented-control-option:focus-visible{outline:2px solid var(--asset-primary);outline-offset:2px}.kw-segmented-control[data-variant=auth] .kw-segmented-control-option.is-active{color:var(--asset-card)}.kw-segmented-control[data-variant=auth] .kw-segmented-control-option.is-active:hover{color:var(--asset-card);opacity:.9}.kw-segmented-control[data-variant=marketing]{--kw-segmented-pad:.2rem;--kw-segmented-gap:.15rem;--kw-segmented-indicator-radius:8px;gap:var(--kw-segmented-gap);padding:var(--kw-segmented-pad);background:var(--kw-panel-inset);border:0;border-radius:10px}.kw-segmented-control[data-variant=marketing] .kw-segmented-control-indicator{background:var(--kw-surface);border:0;box-shadow:0 1px 3px #171b241a}.kw-segmented-control[data-variant=marketing] .kw-segmented-control-option{color:var(--kw-muted);border:0;padding:.45rem 1rem;font-size:.9rem}.kw-segmented-control[data-variant=marketing] .kw-segmented-control-option:hover,.kw-segmented-control[data-variant=marketing] .kw-segmented-control-option.is-active{color:var(--kw-ink)}.kw-segmented-control[data-variant=marketing-dark]{--kw-segmented-pad:.2rem;--kw-segmented-gap:.15rem;--kw-segmented-indicator-radius:8px;gap:var(--kw-segmented-gap);padding:var(--kw-segmented-pad);background:var(--kw-darker,var(--asset-background));border:0;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.kw-segmented-control[data-variant=marketing-dark]{background:color-mix(in oklab, var(--kw-darker,var(--asset-background)) 88%, black)}}.kw-segmented-control[data-variant=marketing-dark] .kw-segmented-control-indicator{background:var(--asset-card);border:0;box-shadow:0 1px 3px #171b2426}.kw-segmented-control[data-variant=marketing-dark] .kw-segmented-control-option{color:var(--kw-auth-card-muted,var(--asset-muted-foreground));border:0;padding:.45rem 1rem;font-size:.9rem}.kw-segmented-control[data-variant=marketing-dark] .kw-segmented-control-option:hover,.kw-segmented-control[data-variant=marketing-dark] .kw-segmented-control-option.is-active{color:var(--asset-foreground)}.kw-plan-billing-toggle{margin-bottom:1.25rem}[data-asset-theme=keepwise] .keepwise-books-logo-muted{color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-portal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--asset-chart-revenue);margin:0;font-size:11px;font-weight:600}[data-asset-theme=keepwise] .asset-portal-page-title{letter-spacing:-.02em;text-transform:none;color:var(--asset-foreground);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}[data-asset-theme=keepwise] .asset-page-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-asset-theme=keepwise] .asset-page-intro-main{flex:auto;min-width:0}[data-asset-theme=keepwise] .asset-page-intro-actions{flex:none}[data-asset-theme=keepwise] .asset-portal-business-name{color:var(--asset-foreground);margin:0;font-size:16px;font-weight:600;line-height:1.3}[data-asset-theme=keepwise] .asset-portal-nav{align-items:center;gap:.75rem;font-size:14px;display:flex}[data-asset-theme=keepwise] .asset-portal-nav-link{color:var(--asset-muted-foreground);text-decoration:none}[data-asset-theme=keepwise] button.asset-portal-nav-link{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}[data-asset-theme=keepwise] .asset-portal-nav-link:hover{color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-portal-nav-link[data-active=true]{color:var(--asset-foreground);font-weight:600}[data-asset-theme=keepwise] .asset-portal-metrics-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}[data-asset-theme=keepwise] .asset-portal-metrics-books{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface);flex:none;min-width:9.5rem;padding:12px}[data-asset-theme=keepwise] .asset-portal-metrics-grid{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}[data-asset-theme=keepwise] .asset-portal-metric-cell{border:1px solid var(--asset-border-subtle);border-radius:var(--asset-radius);background:var(--asset-card);flex:7rem;min-width:7rem;padding:10px 12px}[data-asset-theme=keepwise] .asset-portal-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--asset-muted-foreground);margin:0 0 4px;font-size:11px;font-weight:600}[data-asset-theme=keepwise] .asset-portal-metric-value{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);margin:0;font-size:14px;font-weight:600}[data-asset-theme=keepwise] .asset-portal-metric-cell[data-attention=true]{border-color:var(--asset-warning)}@supports (color:color-mix(in lab, red, red)){[data-asset-theme=keepwise] .asset-portal-metric-cell[data-attention=true]{border-color:color-mix(in oklab, var(--asset-warning) 40%, var(--asset-border))}}[data-asset-theme=keepwise] .asset-books-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:12px;display:grid}[data-asset-theme=keepwise] .asset-books-metric-tile .asset-card-body{min-height:8.5rem}[data-asset-theme=keepwise] .asset-books-metric-value{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}[data-asset-theme=keepwise] .asset-books-metric-tile-attention{box-shadow:inset 0 0 0 1px var(--asset-warning)}@supports (color:color-mix(in lab, red, red)){[data-asset-theme=keepwise] .asset-books-metric-tile-attention{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--asset-warning) 50%, transparent)}}[data-asset-theme=keepwise] .asset-admin-dashboard-stat-total{font-family:var(--asset-font-mono);font-variant-numeric:tabular-nums;color:var(--asset-foreground);margin:4px 0 0;font-size:28px;font-weight:600;line-height:1.2}[data-asset-theme=keepwise] .asset-admin-dashboard-breakdown{margin-top:4px}[data-asset-theme=keepwise] .asset-admin-user-name,[data-asset-theme=keepwise] .asset-admin-user-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}[data-asset-theme=keepwise] .asset-admin-user-name .asset-admin-table-cell-text{flex:0 auto;min-width:0}[data-asset-theme=keepwise] .asset-admin-people-table{table-layout:fixed;width:100%;min-width:68rem}[data-asset-theme=keepwise] .asset-admin-people-table th,[data-asset-theme=keepwise] .asset-admin-people-table td{vertical-align:top}[data-asset-theme=keepwise] .asset-admin-people-table th:first-child,[data-asset-theme=keepwise] .asset-admin-people-table td:first-child{min-width:11rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(2),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(2){min-width:14rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(3),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(3){min-width:6.5rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(4),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(4){min-width:11rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(5),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(5){min-width:12rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(6),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(6),[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(7),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(7){min-width:4.5rem}[data-asset-theme=keepwise] .asset-admin-people-table th:nth-child(8),[data-asset-theme=keepwise] .asset-admin-people-table td:nth-child(8){min-width:8rem}[data-asset-theme=keepwise] .asset-admin-table-cell-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}[data-asset-theme=keepwise] .asset-auth-shell{--kw-darker:#171b24;--kw-auth-card-muted:#b9bcc2;--kw-copper:#bc7d4c;--kw-copper-strong:#714b2e;--kw-copper-deep:#96643d;z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}[data-asset-theme=keepwise] .asset-auth-triangles-frame{z-index:0;pointer-events:none;width:min(840px,110vw);height:auto;max-height:calc(100dvh + 7%);color:var(--asset-auth-triangle-color);--kw-triangles-fade-to:var(--asset-background);position:fixed;top:-7%;right:-1%;overflow:hidden}[data-asset-theme=keepwise] .asset-auth-triangles{width:100%}[data-asset-theme=keepwise] .asset-auth-triangles svg{width:100%;height:auto;display:block}[data-asset-theme=keepwise] .asset-auth-header{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:28rem;margin:0 auto;padding:2.5rem 1.5rem 0;display:flex}[data-asset-theme=keepwise] .asset-auth-main{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:28rem;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex}[data-asset-theme=keepwise] .asset-auth-label{color:var(--asset-foreground);margin:0;font-size:13px;font-weight:600;display:block}[data-asset-theme=keepwise] .asset-auth-field{flex-direction:column;gap:4px;display:flex}[data-asset-theme=keepwise] .asset-auth-field.has-label-action{grid-template-columns:1fr auto;grid-template-areas:"label action""control control""hint hint";align-items:center;column-gap:12px;display:grid}[data-asset-theme=keepwise] .asset-auth-field.has-label-action .asset-auth-label{grid-area:label}[data-asset-theme=keepwise] .asset-auth-field.has-label-action .asset-auth-field-control{grid-area:control}[data-asset-theme=keepwise] .asset-auth-field.has-label-action>.asset-auth-field-label-link,[data-asset-theme=keepwise] .asset-auth-field.has-label-action>a{grid-area:action;justify-self:end}[data-asset-theme=keepwise] .asset-auth-field.has-label-action>.asset-muted{grid-area:hint}[data-asset-theme=keepwise] .asset-auth-select{box-sizing:border-box;border:1px solid var(--asset-border);border-radius:var(--asset-radius);background-color:var(--asset-card);width:100%;height:40px;color:var(--asset-foreground);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236c717e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 36px 0 12px;font-size:14px;line-height:1}[data-asset-theme=keepwise] .asset-auth-select:focus{outline:2px solid var(--asset-primary);outline-offset:1px}@media (prefers-color-scheme:dark){[data-asset-theme=keepwise] .asset-auth-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23b9bcc2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}[data-asset-theme=keepwise] .asset-auth-field-label-link{text-underline-offset:2px;white-space:nowrap;font-size:13px;font-weight:400;text-decoration:underline}[data-asset-theme=keepwise] .asset-auth-field-label-link:hover{color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-auth-form{flex-direction:column;gap:16px;display:flex}[data-asset-theme=keepwise] .asset-auth-form .asset-button[type=submit],[data-asset-theme=keepwise] .asset-auth-form .kw-marketing-btn-primary{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 12px}[data-asset-theme=keepwise] .asset-auth-form .kw-marketing-btn-primary{padding-left:16px}[data-asset-theme=keepwise] .asset-auth-form .asset-portal-nav-link{text-underline-offset:2px;text-decoration:underline}[data-asset-theme=keepwise] .asset-auth-form .asset-portal-nav-link:hover{color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-auth-card-body{gap:16px;padding-bottom:40px}[data-asset-theme=keepwise] .asset-auth-card-shell{flex-direction:column;gap:16px;width:100%;display:flex}[data-asset-theme=keepwise] .asset-auth-below-card{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}[data-asset-theme=keepwise] .asset-auth-below-card .asset-portal-nav-link{text-underline-offset:2px;text-decoration:underline}[data-asset-theme=keepwise] .asset-auth-below-card .asset-portal-nav-link:hover{color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-auth-below-card.asset-auth-footer{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem}[data-asset-theme=keepwise] .asset-auth-checkbox-row{color:var(--asset-foreground);align-items:center;gap:8px;font-size:14px;display:flex}[data-asset-theme=keepwise] .asset-auth-checkbox-row input{width:16px;height:16px;accent-color:var(--asset-foreground)}[data-asset-theme=keepwise] .asset-auth-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:14px;display:flex}[data-asset-theme=keepwise] .asset-auth-footer-single{font-size:14px}[data-asset-theme=keepwise] .asset-auth-enrollment{border:1px solid var(--asset-border);border-radius:var(--asset-radius);background:var(--asset-surface);padding:16px}[data-asset-theme=keepwise] .asset-auth-qr{border-radius:var(--asset-radius);background:var(--asset-card);justify-content:center;padding:16px;display:flex}[data-asset-theme=keepwise] .asset-marketing-shell{flex-direction:column;min-height:100%;display:flex}[data-asset-theme=keepwise] .asset-marketing-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:64rem;margin:0 auto;padding:1.5rem;display:flex}[data-asset-theme=keepwise] .asset-marketing-main{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 6rem;display:flex}[data-asset-theme=keepwise] .asset-marketing-title{letter-spacing:-.03em;max-width:48rem;color:var(--asset-foreground);margin:.75rem 0 0;font-size:2.75rem;font-weight:600;line-height:1.1}[data-asset-theme=keepwise] .asset-marketing-lead{max-width:42rem;color:var(--asset-muted-foreground);margin-top:1.25rem;font-size:18px;line-height:1.5}[data-asset-theme=keepwise] .asset-portal-header-brand{flex:auto;min-width:0}[data-asset-theme=keepwise] .asset-portal-header-brand .asset-keepwise-logo-link{max-width:100%;display:block}[data-asset-theme=keepwise] .asset-portal-header-brand svg{width:min(100%,259px);max-width:100%;height:auto;display:block}[data-asset-theme=keepwise] .asset-portal-header-tools{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}[data-asset-theme=keepwise] .asset-icon-button{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}[data-asset-theme=keepwise] .asset-avatar-face{background-color:var(--asset-chip);width:28px;height:28px;color:var(--asset-foreground);background-position:50%;background-size:cover;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}[data-asset-theme=keepwise] .asset-header-popover{flex:none;position:relative}[data-asset-theme=keepwise] .asset-header-menu{z-index:30;background:var(--asset-card);border:1px solid var(--asset-border);border-radius:var(--asset-radius);min-width:198px;max-width:min(22rem,100vw - 2rem);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #171b241f}[data-asset-theme=keepwise] .asset-menu-item{border-radius:var(--asset-radius);width:100%;color:var(--asset-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}[data-asset-theme=keepwise] .asset-menu-item:hover,[data-asset-theme=keepwise] .asset-menu-item:focus-visible{background:var(--asset-chip);outline:none}[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]{color:var(--asset-destructive-foreground)}[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:hover,[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:focus-visible{background:var(--asset-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:hover,[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:focus-visible{background:color-mix(in oklab, var(--asset-destructive-foreground) 16%, transparent)}}[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:hover,[data-asset-theme=keepwise] .asset-menu-item[data-variant=destructive]:focus-visible{color:var(--asset-destructive-foreground)}[data-asset-theme=keepwise] .asset-menu-item:disabled{opacity:.5;cursor:not-allowed}[data-asset-theme=keepwise] .asset-menu-item:disabled:hover,[data-asset-theme=keepwise] .asset-menu-item:disabled:focus-visible{background:0 0}[data-asset-theme=keepwise] .asset-menu-section{border-top:1px solid var(--asset-border);margin-top:4px;padding-top:8px}[data-asset-theme=keepwise] .asset-menu-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--asset-muted-foreground);margin:0;padding:4px 10px 6px;font-size:11px;font-weight:600}[data-asset-theme=keepwise] .asset-header-menu-wide{min-width:240px}[data-asset-theme=keepwise] .asset-account-menu-identity{border-bottom:1px solid var(--asset-border);margin-bottom:4px;padding:8px 10px 10px}[data-asset-theme=keepwise] .asset-workspace-switcher-button{max-width:12rem}[data-asset-theme=keepwise] .asset-workspace-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-asset-theme=keepwise] .asset-workspace-item{border-radius:var(--asset-radius);width:100%;color:var(--asset-foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-asset-theme=keepwise] .asset-workspace-item:hover,[data-asset-theme=keepwise] .asset-workspace-item[data-current=true]{background:var(--asset-chip)}[data-asset-theme=keepwise] .asset-workspace-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-asset-theme=keepwise] .asset-nav-sheet-root{z-index:40;position:fixed;inset:0}[data-asset-theme=keepwise] .asset-nav-sheet-backdrop{background:#171b245c;border:0;position:absolute;inset:0}[data-asset-theme=keepwise] .asset-modal-panel{border-radius:var(--asset-radius-lg);border:1px solid var(--asset-border);background:var(--asset-card);width:min(28rem,92vw);max-height:min(90vh,32rem);color:var(--asset-foreground);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #171b2433}[data-asset-theme=keepwise] .asset-modal-panel>.asset-card{background:0 0;border:0;border-radius:0}[data-asset-theme=keepwise] .asset-modal-body{padding:20px}[data-asset-theme=keepwise] .asset-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}[data-asset-theme=keepwise] .asset-nav-sheet{background:var(--asset-chrome);width:min(20rem,88vw);color:var(--asset-chrome-foreground);border-right:1px solid var(--asset-chrome-border);padding:16px;position:absolute;top:0;bottom:0;left:0;overflow:auto;box-shadow:8px 0 24px #171b241f}[data-asset-theme=keepwise] .asset-nav-sheet-section{color:var(--asset-muted-foreground);margin:0;font-size:12px;font-weight:600}[data-asset-theme=keepwise] .asset-business-actions-wrap{flex-direction:column;align-items:flex-end;gap:8px;display:flex}[data-asset-theme=keepwise] .asset-business-tile-meta{flex:auto;min-width:0}[data-asset-theme=keepwise] .asset-business-tile-tags{flex-wrap:wrap;align-items:center;gap:8px}[data-asset-theme=keepwise] .asset-business-tile-owner{color:var(--asset-muted-foreground);font-size:14px;line-height:1.3}[data-asset-theme=keepwise] .asset-business-tile>.asset-card-header{align-items:flex-start;gap:12px;padding:16px}[data-asset-theme=keepwise] .asset-business-tile>.asset-card-header+.asset-card-body{padding:0 16px 16px}[data-asset-theme=keepwise] .asset-business-actions,[data-asset-theme=keepwise] .asset-card-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}[data-asset-theme=keepwise] .asset-business-actions>.asset-button,[data-asset-theme=keepwise] .asset-more-actions{flex:none}[data-asset-theme=keepwise] .asset-more-actions{position:relative}[data-asset-theme=keepwise] .asset-portal-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}[data-asset-theme=keepwise] .asset-admin-empty-state{border:1px solid var(--asset-border);border-radius:var(--asset-radius-lg);background:var(--asset-card);flex-direction:column;align-items:flex-start;gap:8px;padding:32px 24px;display:flex}[data-asset-theme=keepwise] .asset-admin-empty-title{color:var(--asset-foreground);margin:0;font-size:15px;font-weight:600}[data-asset-theme=keepwise] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-asset-theme=keepwise] .asset-app-chrome{flex:auto;align-items:stretch;width:100%;min-width:0;min-height:100dvh;display:flex}[data-asset-theme=keepwise] .asset-app-sidebar{width:16rem;color:var(--asset-chrome-foreground);background:0 0;border-right:none;flex:0 0 16rem;align-self:stretch;padding:.75rem .75rem 0;display:none;overflow:hidden auto}[data-asset-theme=keepwise] .asset-app-sidebar-inner,[data-asset-theme=keepwise] .asset-app-sidebar-sheet{flex-direction:column;flex:auto;gap:1rem;width:100%;min-width:0;min-height:100%;display:flex}[data-asset-theme=keepwise] .asset-app-sidebar-logo{padding:12px 10px}[data-asset-theme=keepwise] .asset-app-sidebar-logo .asset-keepwise-logo-link{max-width:100%;display:block}[data-asset-theme=keepwise] .asset-app-sidebar-logo svg{width:min(100%,200px);max-width:100%;height:auto;display:block}[data-asset-theme=keepwise] .asset-app-sidebar-body{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}[data-asset-theme=keepwise] .asset-app-sidebar-account{box-sizing:border-box;min-height:var(--asset-app-bottom-bar-height);margin-top:auto;border-top:none;align-items:center;margin-inline:-.75rem;padding:.75rem;display:flex}[data-asset-theme=keepwise] .asset-app-main{flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex}[data-asset-theme=keepwise] .asset-app-chrome .asset-portal-main{min-height:calc(100dvh - 16px - var(--asset-app-bottom-bar-height));background:var(--asset-card);width:auto;max-width:none;color:var(--asset-foreground);border:1px solid var(--asset-border);border-radius:var(--asset-radius);flex:auto;margin:16px 16px 0 0;padding:1.5rem}[data-asset-theme=keepwise] .asset-app-footer{box-sizing:border-box;width:auto;min-height:var(--asset-app-bottom-bar-height);height:var(--asset-app-bottom-bar-height);color:var(--asset-chrome-muted);border-top:none;flex-shrink:0;align-self:stretch;align-items:center;margin-right:16px;font-size:12px;line-height:1.4;display:flex}[data-asset-theme=keepwise] .asset-app-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;max-width:64rem;margin:0 auto;padding:0 1.5rem;display:flex}[data-asset-theme=keepwise] .asset-app-footer-copy{margin:0}[data-asset-theme=keepwise] .asset-app-footer-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}[data-asset-theme=keepwise] .asset-app-footer-links a{color:var(--asset-chrome-muted);text-decoration:none}[data-asset-theme=keepwise] .asset-app-footer-links a:hover{color:var(--asset-chrome-foreground)}[data-asset-theme=keepwise] .asset-header-popover-sidebar{width:100%}[data-asset-theme=keepwise] .asset-workspace-switcher-button-sidebar,[data-asset-theme=keepwise] .asset-account-trigger,[data-asset-theme=keepwise] .asset-sidebar-action{border-radius:var(--asset-radius);width:100%;min-width:0;max-width:none;color:var(--asset-chrome-foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-asset-theme=keepwise] .asset-workspace-switcher-button-sidebar{border:1px solid var(--asset-chrome-border)}[data-asset-theme=keepwise] .asset-account-trigger,[data-asset-theme=keepwise] .asset-sidebar-action{justify-content:flex-start}[data-asset-theme=keepwise] .asset-workspace-switcher-button-sidebar:hover,[data-asset-theme=keepwise] .asset-account-trigger:hover,[data-asset-theme=keepwise] .asset-sidebar-action:hover{background:var(--asset-chrome-hover)}[data-asset-theme=keepwise] .asset-sidebar-action[data-active=true]{background:var(--asset-chrome-hover);font-weight:600}[data-asset-theme=keepwise] .asset-account-trigger .asset-workspace-switcher-label{flex:auto}[data-asset-theme=keepwise] .asset-account-trigger .lucide,[data-asset-theme=keepwise] .asset-sidebar-action .lucide{color:var(--asset-chrome-muted);flex:none;margin-left:auto}[data-asset-theme=keepwise] .asset-header-menu-sidebar{width:100%;min-width:0;left:0;right:auto}[data-asset-theme=keepwise] .asset-header-menu-up{top:auto;bottom:calc(100% + 4px)}[data-asset-theme=keepwise] .asset-business-sidebar-nav{flex-direction:column;gap:4px;display:flex}[data-asset-theme=keepwise] .asset-business-nav-link{border-radius:var(--asset-radius);width:100%;color:var(--asset-chrome-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;text-decoration:none;display:block}[data-asset-theme=keepwise] .asset-business-nav-link:hover{color:var(--asset-chrome-foreground);background:var(--asset-chrome-hover)}[data-asset-theme=keepwise] .asset-business-nav-link[data-active=true]{color:var(--asset-chrome-foreground);background:var(--asset-chrome-hover);font-weight:600}[data-asset-theme=keepwise] .asset-portal-mobile-trigger{display:flex}[data-asset-theme=keepwise] .asset-nav-sheet{flex-direction:column;display:flex}[data-asset-theme=keepwise] .asset-nav-sheet .asset-app-sidebar-sheet{flex:auto}@media (min-width:768px){[data-asset-theme=keepwise] .asset-app-sidebar{flex-direction:column;display:flex}[data-asset-theme=keepwise] .asset-portal-mobile-trigger{display:none}}@media (max-width:767px){[data-asset-theme=keepwise] .asset-app-chrome .asset-portal-main{min-height:calc(100dvh - 16px - var(--asset-app-bottom-bar-height));border-radius:var(--asset-radius);margin:16px 16px 0}[data-asset-theme=keepwise] .asset-app-footer{width:auto;margin-left:16px;margin-right:16px}[data-asset-theme=keepwise] .asset-portal-header-inner,[data-asset-theme=keepwise] .asset-portal-main,[data-asset-theme=keepwise] .asset-app-footer-inner,[data-asset-theme=keepwise] .asset-auth-header,[data-asset-theme=keepwise] .asset-auth-main{padding-left:1.5rem;padding-right:1.5rem}[data-asset-theme=keepwise] .asset-portal-main{padding-top:1.5rem;padding-bottom:1.5rem}[data-asset-theme=keepwise] .asset-auth-header,[data-asset-theme=keepwise] .asset-auth-main{width:100%;max-width:none}[data-asset-theme=keepwise] .asset-auth-field input,[data-asset-theme=keepwise] .asset-auth-field textarea,[data-asset-theme=keepwise] .asset-auth-select{width:100%;min-width:0;font-size:16px}}[data-asset-theme=keepwise][data-marketing=true]{--kw-ink:#171b24;--kw-ink-soft:#2e3547;--kw-muted:#5c616c;--kw-paper:#faf6f0;--kw-surface:#fff;--kw-copper:#bc7d4c;--kw-copper-strong:#714b2e;--kw-copper-deep:#96643d;--kw-line:#e2ccb8;--kw-panel-inset:#efe7dc;--kw-dark:#2e3547;--kw-darker:#171b24;--kw-auth-card:#2e3547;--kw-auth-card-border:#4d5362;--kw-auth-card-muted:#b9bcc2;--kw-green:#657249;--kw-green-bright:#7e8e5b;--kw-green-border:#ced6c0;--asset-background:#faf6f0;--asset-surface:#fff;--asset-card:#fff;--asset-border:#e2ccb8;--asset-border-strong:#d1d2d6;--asset-border-subtle:#e8e9eb;--asset-foreground:#171b24;--asset-muted-foreground:#5c616c;--asset-primary:#bc7d4c;--asset-primary-foreground:#171b24;--asset-chip:#efe7dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kw-paper);color:var(--kw-ink)}[data-asset-theme=keepwise]:has(.kw-marketing){--kw-ink:#171b24;--kw-ink-soft:#2e3547;--kw-muted:#5c616c;--kw-paper:#faf6f0;--kw-surface:#fff;--kw-copper:#bc7d4c;--kw-copper-strong:#714b2e;--kw-copper-deep:#96643d;--kw-line:#e2ccb8;--kw-panel-inset:#efe7dc;--kw-dark:#2e3547;--kw-darker:#171b24;--kw-auth-card:#2e3547;--kw-auth-card-border:#4d5362;--kw-auth-card-muted:#b9bcc2;--kw-green:#657249;--kw-green-bright:#7e8e5b;--kw-green-border:#ced6c0;--asset-background:#faf6f0;--asset-surface:#fff;--asset-card:#fff;--asset-border:#e2ccb8;--asset-border-strong:#d1d2d6;--asset-border-subtle:#e8e9eb;--asset-foreground:#171b24;--asset-muted-foreground:#5c616c;--asset-primary:#bc7d4c;--asset-primary-foreground:#171b24;--asset-chip:#efe7dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kw-paper);color:var(--kw-ink)}.kw-marketing{background:var(--kw-paper);min-height:100%;color:var(--kw-ink);font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;flex-direction:column;display:flex}.kw-marketing-header{z-index:30;box-shadow:none;background:0 0;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;position:sticky;top:0}.kw-marketing-header[data-scrolled=true]{background:var(--kw-surface);box-shadow:0 4px 8px #171b2426}.kw-marketing-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:76rem;height:80px;margin:0 auto;padding:0 1.5rem;display:flex}.kw-marketing-logo{flex-shrink:0;align-self:center;align-items:center;display:flex}.kw-marketing-logo .asset-keepwise-logo-link{align-items:center;line-height:0;display:flex}.kw-marketing-logo svg{display:block}.kw-marketing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.15rem;display:flex}.kw-marketing-nav-actions{align-items:center;gap:.4rem;margin-left:8px;display:inline-flex}.kw-marketing-nav-link{color:var(--kw-muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.kw-marketing-nav-link:hover,.kw-marketing-nav-link[data-active=true]{color:var(--kw-ink)}.kw-marketing-header-mobile{align-items:center;gap:.5rem;margin-left:auto;display:none}.kw-marketing-menu-toggle{flex-shrink:0}@media (max-width:1023px){.kw-marketing-nav{display:none}.kw-marketing-header-mobile{display:flex}}@media (max-width:479px){.kw-marketing-header-cta.kw-marketing-btn-has-arrow .kw-marketing-btn-icon-wrap{display:none}.kw-marketing-header-cta.kw-marketing-btn-has-arrow{padding-right:16px}.kw-marketing-header-cta .kw-marketing-btn-label{padding-right:0}.kw-marketing-header-cta .kw-marketing-btn-label:after{display:none}.kw-marketing-logo .asset-keepwise-logo-link svg{width:auto;height:26px}}.kw-marketing-menu{z-index:40;pointer-events:none;position:fixed;inset:0}.kw-marketing-menu[data-open=true]{pointer-events:auto}.kw-marketing-menu-overlay{cursor:pointer;visibility:hidden;opacity:0;background:#171b244d;border:none;transition:visibility 0s linear .3s,opacity .3s;position:fixed;inset:0}.kw-marketing-menu[data-open=true] .kw-marketing-menu-overlay{visibility:visible;opacity:1;transition:visibility linear,opacity .3s}.kw-marketing-menu-panel{background:var(--kw-dark);color:#f3f4f5;box-sizing:border-box;visibility:hidden;opacity:0;width:100%;max-width:520px;transition:visibility 0s linear .3s,opacity .3s,transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.kw-marketing-menu[data-open=true] .kw-marketing-menu-panel{visibility:visible;opacity:1;transition:visibility linear,opacity .3s,transform .3s;transform:translate(0)}.kw-marketing-menu-grain{z-index:0;pointer-events:none;height:75%;position:absolute;bottom:0;left:0;right:0}.kw-marketing-menu-grain:before{content:"";opacity:.5;background-image:url(/marketing/wood-grain-gray900.svg);background-position:0 -200px;position:absolute;inset:0}.kw-marketing-menu-grain:after{content:"";background:linear-gradient(to bottom, var(--kw-dark), #2e354700);position:absolute;inset:0}.kw-marketing-menu-content{z-index:1;box-sizing:border-box;opacity:0;flex-direction:column;height:100%;padding:43px 2rem 2rem;transition:opacity 0s linear .3s,transform 0s linear .3s;display:flex;position:relative;transform:translate(48px)}.kw-marketing-menu[data-open=true] .kw-marketing-menu-content{opacity:1;transition:opacity .6s,transform .6s;transform:translate(0)}@media (min-width:640px){.kw-marketing-menu-content{padding:43px 2.5rem 2.5rem}}@media (min-width:768px){.kw-marketing-menu-content{padding:43px 4rem 4rem}}.kw-marketing-menu-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kw-marketing-menu-mark{color:var(--kw-copper);text-decoration:none;transition:color .3s}.kw-marketing-menu-mark:hover{color:#d6a574}.kw-marketing-menu-close{flex-shrink:0}.kw-marketing-menu-links{flex-direction:column;flex:1;justify-content:center;margin-bottom:2.5rem;display:flex;overflow:auto}.kw-marketing-menu-links ul{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.kw-marketing-menu-links ul{gap:3rem}}.kw-marketing-menu-link{font-family:var(--font-serif), Literata, Georgia, serif;color:#faf6f0;font-size:clamp(2rem,5vw,2.8125rem);font-weight:600;line-height:1.1;text-decoration:none;transition:color .3s}.kw-marketing-menu-link:hover,.kw-marketing-menu-link[data-active=true]{color:var(--kw-copper)}.kw-marketing-menu-footer{flex-direction:column;gap:.75rem;display:flex}.kw-marketing-menu-footer .kw-marketing-btn-ghost{color:#faf6f0;border-color:#4b5563}.kw-marketing-menu-footer .kw-marketing-btn-ghost:hover{color:#fff;border-color:#6b7280;box-shadow:0 4px 8px #171b2440}.kw-marketing-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:40px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out;display:inline-flex}.kw-marketing-btn.kw-marketing-btn-lg{height:48px}.kw-marketing-btn-primary{background:var(--kw-copper);color:#26190f;padding:0 0 0 16px;position:relative;overflow:hidden;box-shadow:0 4px 8px #96643d33}.kw-marketing-btn-primary .kw-marketing-btn-label,.kw-marketing-btn-primary .kw-marketing-btn-icon-wrap{z-index:1;position:relative}.kw-marketing-btn-primary:after,.kw-marketing-btn-primary.kw-marketing-btn-flash:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c9977000,#c99770,#c9977000);width:40px;height:124%;display:block;position:absolute;top:-6px;transform:rotate(12deg)}.kw-marketing-btn-primary:after{opacity:0;transition:none;left:-40px}.kw-marketing-btn-primary.kw-marketing-btn-flash:before{animation:20s linear infinite kw-btn-flash;left:-40px}.kw-marketing-btn-primary:hover{color:#130d08;box-shadow:0 4px 10px #96643d4d}.kw-marketing-btn-primary:hover:after{opacity:1;transition:left .5s ease-in-out;left:100%}.kw-marketing-btn-primary.kw-marketing-btn-flash:hover:before{opacity:0}.kw-marketing-btn-primary.kw-marketing-btn-lg{padding-left:20px}.kw-marketing-btn-has-arrow .kw-marketing-btn-label{align-self:stretch;align-items:center;padding-right:16px;display:flex;position:relative}.kw-marketing-btn-has-arrow .kw-marketing-btn-label:after{content:"";border-right:1px solid #0000;transition:border-color .3s ease-in-out;position:absolute;top:8px;bottom:8px;right:0}.kw-marketing-btn-primary .kw-marketing-btn-label:after{border-right-color:var(--kw-copper-deep)}.kw-marketing-btn-icon-wrap{padding-left:10px;padding-right:12px;overflow:hidden}.kw-marketing-btn-lg .kw-marketing-btn-icon-wrap{padding-left:12px;padding-right:16px}.kw-marketing-btn-arrow{color:var(--kw-copper-strong);filter:drop-shadow(-32px 0);transition:color .5s;display:block;position:relative;left:0}.kw-marketing-btn:hover .kw-marketing-btn-arrow{transition:transform .5s,color .5s;transform:translate(200%)}.kw-marketing-btn-text .kw-marketing-btn-arrow,.kw-marketing-btn-arrow-copper{color:var(--kw-copper)}.kw-marketing-btn-text:hover .kw-marketing-btn-arrow{color:var(--kw-copper-deep)}.kw-marketing-btn-ghost{border-color:var(--kw-line);color:var(--kw-copper-strong);background:0 0;padding:0 16px}.kw-marketing-btn-ghost:hover{color:#4b321e;border-color:#d6b294;box-shadow:0 4px 8px #96643d33}.kw-marketing-btn-external{border-color:var(--kw-line);color:var(--kw-copper-strong);background:0 0;justify-content:flex-start;width:fit-content;max-width:100%;padding:0 0 0 16px}.kw-marketing-btn-external:hover{color:#4b321e;border-color:#d6b294;box-shadow:0 4px 8px #96643d33}.kw-marketing-btn-external .kw-marketing-btn-label{padding-bottom:1px;padding-right:0}.kw-marketing-btn-external .kw-marketing-btn-label:after{display:none}.kw-marketing-btn-external-wrap{padding-left:6px;padding-right:12px}.kw-marketing-btn-external-arrow{color:#d6b294;filter:drop-shadow(-32px 32px);transition:color .5s;display:block;position:relative;left:0}.kw-marketing-btn-external:hover .kw-marketing-btn-external-arrow{color:#bc9a6f;transition:transform .5s,color .5s;transform:translate(200%,-200%)}.kw-marketing-btn-dark{background:var(--kw-dark);color:#faf6f0;padding:0 0 0 20px;position:relative;overflow:hidden;box-shadow:0 4px 8px #4c55374d}.kw-marketing-btn-dark .kw-marketing-btn-label,.kw-marketing-btn-dark .kw-marketing-btn-icon-wrap{z-index:1;position:relative}.kw-marketing-btn-dark:after,.kw-marketing-btn-dark.kw-marketing-btn-flash:before{content:"";pointer-events:none;background:linear-gradient(90deg,#bc7d4c00,#bc7d4c66,#bc7d4c00);width:40px;height:124%;display:block;position:absolute;top:-6px;transform:rotate(12deg)}.kw-marketing-btn-dark:after{opacity:0;transition:none;left:-40px}.kw-marketing-btn-dark.kw-marketing-btn-flash:before{animation:20s linear infinite kw-btn-flash;left:-40px}.kw-marketing-btn-dark:hover{color:#fff;box-shadow:0 4px 10px #4c553773}.kw-marketing-btn-dark:hover:after{opacity:1;transition:left .5s ease-in-out;left:100%}.kw-marketing-btn-dark.kw-marketing-btn-flash:hover:before{opacity:0}.kw-marketing-btn-dark .kw-marketing-btn-label:after{border-right-color:#4d5362}.kw-marketing-btn-dark .kw-marketing-btn-arrow,.kw-marketing-btn-dark:hover .kw-marketing-btn-arrow{color:var(--kw-copper)}.kw-marketing-btn-text{color:var(--kw-copper-deep);background:0 0;border-color:#0000;padding:0 0 0 16px}.kw-marketing-btn-text .kw-marketing-btn-label{padding-right:0}.kw-marketing-btn-text .kw-marketing-btn-icon-wrap{padding-left:6px;padding-right:12px}.kw-marketing-btn-text:hover{border-color:var(--kw-line);color:var(--kw-copper-strong);box-shadow:0 4px 8px #96643d33}.kw-marketing-btn-icon{background:0 0;border-color:#0000;width:40px;min-width:40px;height:40px;padding:0}.kw-marketing-btn-icon-light{color:var(--kw-dark)}.kw-marketing-btn-icon-light:hover{color:#0c0e12;background:#faf6f0;border-color:#e2ccb8;box-shadow:0 4px 8px #96643d33}.kw-marketing-btn-icon-dark{color:#faf6f0}.kw-marketing-btn-icon-dark:hover{background:var(--kw-dark);color:#fff;border-color:#6c717e;box-shadow:0 4px 10px #171b2440}.kw-marketing-btn-full{width:100%}.kw-marketing-btn-full.kw-marketing-btn-has-arrow{justify-content:center}.kw-marketing-btn-full .kw-marketing-btn-label{text-align:center;flex:1;justify-content:center}@keyframes kw-btn-flash{0%,97.5%{left:-40px}to{left:140%}}.kw-hero{isolation:isolate;background:var(--kw-paper);padding:2.5rem 0 4rem;position:relative;overflow:hidden}.kw-hero-firms{padding-bottom:3.5rem}.kw-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kw-hero-triangles-frame:after,.kw-green-cta-pattern:after,[data-asset-theme=keepwise] .asset-auth-triangles-frame:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--kw-triangles-fade-to,var(--kw-paper)));width:100%;height:100%;position:absolute;top:0;left:0}.kw-hero-triangles-frame{z-index:0;pointer-events:none;width:min(840px,110vw);height:auto;max-height:100%;color:var(--kw-line);--kw-triangles-fade-to:var(--kw-paper);position:absolute;top:-7%;right:-1%;overflow:hidden}.kw-hero-triangles{width:100%}.kw-hero-triangles svg{width:100%;height:auto;display:block}.kw-hero-grid{z-index:1;align-items:start;gap:2.5rem;width:100%;max-width:76rem;margin:0 auto;padding:1.5rem 1.5rem 0;display:grid;position:relative}@media (min-width:1024px){.kw-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;min-height:min(78vh,44rem);padding-top:2.5rem}}.kw-hero-centered .kw-hero-grid{justify-items:center}@media (min-width:1024px){.kw-hero-centered .kw-hero-grid{grid-template-columns:1fr;min-height:min(70vh,40rem)}}.kw-hero-centered .kw-hero-copy{text-align:center;width:100%;max-width:42rem}.kw-hero-centered .kw-hero-lead{margin-left:auto;margin-right:auto}.kw-hero-centered .kw-hero-actions{justify-content:center}.kw-eyebrow{border:1px solid var(--kw-green-border);letter-spacing:.7px;text-transform:uppercase;color:var(--kw-green);background:0 0;border-radius:9999px;align-self:flex-start;margin:0;padding:2px 12px;font-size:14px;font-weight:600;line-height:21px;display:inline-block}.kw-hero-title{width:100%;max-width:none;font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.01em;font-optical-sizing:auto;color:var(--kw-ink-soft);margin:1rem 0 0;font-size:clamp(2.35rem,4.8vw,3.35rem);font-weight:600;line-height:1.25}.kw-hero-lead{max-width:36rem;color:var(--kw-muted);margin:1.15rem 0 0;font-size:1.05rem;line-height:1.6}.kw-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.75rem;display:flex}.kw-hero-firm-link{margin:1.5rem 0 0;font-size:14px}.kw-hero-firm-link a{color:var(--kw-copper-strong);border-bottom:1px solid var(--kw-copper);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.kw-hero-firm-link a{border-bottom:1px solid color-mix(in oklab, var(--kw-copper) 45%, transparent)}}.kw-hero-firm-link a:hover{color:var(--kw-ink);border-bottom-color:var(--kw-ink)}.kw-hero-trust{--kw-logo-height:clamp(1.75rem, 3vw, 2.25rem);z-index:1;margin-top:2.5rem;position:relative}.kw-hero-trust-inner{border-top:1px solid var(--kw-line);width:100%;max-width:76rem;margin:0 auto;padding:1.75rem 1.5rem 0}@supports (color:color-mix(in lab, red, red)){.kw-hero-trust-inner{border-top:1px solid color-mix(in srgb, var(--kw-line) 65%, transparent)}}.kw-hero-trust-kicker{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--kw-muted);margin:0 0 1.25rem;font-size:.78rem;font-weight:600;line-height:1.4}.kw-hero-trust-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.kw-hero-trust-marquee{width:max-content;animation:42s linear infinite kw-hero-trust-scroll;display:flex}@media (prefers-reduced-motion:reduce){.kw-hero-trust-marquee{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;width:100%;animation:none}.kw-hero-trust-marquee>ul:last-child{display:none}}.kw-hero-trust-logos{align-items:center;gap:2.5rem;margin:0;padding:0 1.25rem;list-style:none;display:flex}.kw-hero-trust-logo-mark{height:var(--kw-logo-height);max-width:min(14rem,34vw);color:var(--kw-ink-soft);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.kw-hero-trust-logo-mark{color:color-mix(in srgb, var(--kw-ink-soft) 72%, var(--kw-muted))}}.kw-hero-trust-logo-mark{opacity:.82;flex-shrink:0}.kw-hero-trust-logo-svg{width:auto;max-width:100%;height:100%;display:block}.kw-hero-trust-logo-svg path,.kw-hero-trust-logo-svg circle,.kw-hero-trust-logo-svg rect,.kw-hero-trust-logo-svg polygon{fill:currentColor}.kw-hero-trust-logo-png{-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;background-color:currentColor;width:auto;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes kw-hero-trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.scalloped-container{position:relative}.scalloped-container:before{content:"";pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;--mask:radial-gradient(32px at 32px 32px, #0000 98%, #000) -32px -32px;-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);background-color:#fff;position:absolute;inset:0}.scalloped-border-inset:after{content:"";pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;background-color:var(--kw-panel-inset);--mask:radial-gradient(32px at 32px 32px, #0000 calc(98% - 1px), #000 calc(100% - 1px) 98%, #0000) -32px -32px, linear-gradient(90deg, #000 2px, #0000 0) -1px 50% / 100% calc(100% - 64px + 1px) repeat-x, linear-gradient(#000 2px, #0000 0) 50% -1px / calc(100% - 64px + 1px) 100% repeat-y;-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);position:absolute;inset:16px}[data-asset-theme=keepwise] .kw-auth-scalloped-panel{filter:drop-shadow(0 18px 40px #171b2447);padding:1.25rem;position:relative}[data-asset-theme=keepwise] .kw-auth-scalloped-panel.scalloped-container:before{background-color:var(--asset-card)}[data-asset-theme=keepwise] .kw-auth-scalloped-panel.scalloped-border-inset:after{background-color:var(--asset-background)}[data-asset-theme=keepwise] .kw-auth-scalloped-panel-inner{position:relative}.scalloped-panel{z-index:2;filter:drop-shadow(0 18px 40px #171b241f);max-width:28rem;margin-left:auto;margin-right:auto;padding:1.25rem;position:relative}@media (min-width:1024px){.scalloped-panel{max-width:none;margin-right:0}}.scalloped-panel-inner{padding:1.35rem 1.5rem 1.5rem;position:relative}@media (min-width:640px){.scalloped-panel-inner{padding:1.6rem 1.85rem 1.75rem}}.kw-panel-title{font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.02em;color:var(--kw-ink-soft);margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600}.kw-panel-lead{color:var(--kw-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.5}.kw-panel-benefits{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.kw-panel-benefits li{color:var(--kw-ink-soft);align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.4;display:flex}.kw-marketing-list-icon{color:var(--kw-green);flex-shrink:0;margin-top:.15rem}.kw-panel-footnote{color:var(--kw-muted);text-align:center;margin:1rem 0 0;font-size:.82rem}.kw-panel-footnote a{color:var(--kw-copper-strong);font-weight:600;text-decoration:none}.kw-panel-footnote a:hover{text-decoration:underline}.scalloped-panel .kw-marketing-btn-full{margin-top:1.25rem}.kw-section{background:var(--kw-surface);padding:4.75rem 0}.kw-section-muted{background:var(--kw-paper)}.kw-section-ink{background:var(--kw-dark);color:#f3f4f5;position:relative;overflow:hidden}.kw-section-ink:before{content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}#features.kw-section-ink:before{opacity:.5;background-image:url(/marketing/wood-grain-gray900.svg);background-position:0 -200px;height:75%;inset:auto 0 0}#features.kw-section-ink:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--kw-dark), #2e354700);height:75%;position:absolute;bottom:0;left:0;right:0}.kw-section-ink .kw-section-inner{z-index:1;position:relative}.kw-section-ink .kw-section-title,.kw-section-ink .kw-feature-tile h3,.kw-section-ink .kw-security-item h3{color:#f3f4f5}.kw-section-ink .kw-section-lead,.kw-section-ink .kw-feature-tile p,.kw-section-ink .kw-security-item p{color:#d1d2d6}.kw-section-ink .kw-section-kicker-light{color:#f3f4f58c}.kw-section-inner{width:100%;max-width:76rem;margin:0 auto;padding:0 1.5rem}.kw-section-title{font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.01em;font-optical-sizing:auto;color:var(--kw-ink-soft);margin:0;font-size:clamp(1.9rem,3.2vw,2.85rem);font-weight:600;line-height:1.25}.kw-section-title em{font-style:italic;font-weight:600}.kw-section-lead,.kw-section-kicker{max-width:40rem;color:var(--kw-muted);margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.kw-section-kicker{font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:600}.kw-feature-split{gap:1rem;margin-top:2rem;display:grid}@media (min-width:960px){.kw-feature-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem}}.kw-feature-tile-dashboard{flex-direction:column;height:100%;display:flex}.kw-feature-tile-dashboard .kw-feature-visual{background:var(--kw-paper);box-shadow:none;border:1px solid #4d5362;border-radius:.5rem;margin:0 0 1rem;overflow:hidden}.kw-feature-tile-dashboard .kw-feature-visual.kw-feature-visual-snapshot{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.kw-dashboard-snapshot-demo.asset-card{width:100%;max-width:100%;box-shadow:none;border-color:#4d5362;border-radius:.5rem}[data-asset-theme=keepwise] .kw-dashboard-snapshot-demo .asset-badge[data-tone=positive]{background:var(--asset-chart-revenue)}@supports (color:color-mix(in lab, red, red)){[data-asset-theme=keepwise] .kw-dashboard-snapshot-demo .asset-badge[data-tone=positive]{background:color-mix(in oklab, var(--asset-chart-revenue) 18%, var(--asset-card))}}[data-asset-theme=keepwise] .kw-dashboard-snapshot-demo .asset-badge[data-tone=positive]{color:var(--asset-chart-revenue)}.kw-dashboard-snapshot-demo .asset-card-header{display:none}.kw-feature-tile-dashboard h3,.kw-feature-tile-dashboard p{padding-inline:0}.kw-feature-tile-dashboard p{padding-bottom:0}.kw-feature-visual{background:var(--kw-paper);border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);border-radius:12px;overflow:hidden;box-shadow:0 22px 50px #00000047}.kw-feature-image{width:100%;height:auto;display:block}.kw-feature-grid{align-content:start;gap:1rem;display:grid}@media (min-width:960px){.kw-feature-split>.kw-feature-grid{grid-template-rows:repeat(3,minmax(min-content,1fr));align-content:stretch;height:100%}.kw-feature-split>.kw-feature-grid .kw-feature-tile{flex-direction:column;height:100%;min-height:min-content;display:flex}}.kw-feature-grid-3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem}.kw-feature-grid-4{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:2rem}.kw-feature-tile{background:linear-gradient(to bottom, #2e354700, var(--kw-dark));border:1px solid #4d5362;border-radius:.5rem;padding:1.5rem}.kw-section-ink .kw-feature-tile{background:linear-gradient(to bottom, #2e354700, var(--kw-dark));border-color:#4d5362}.kw-feature-item-ai .kw-feature-visual-wrap{background:linear-gradient(90deg,#884dad,#4775e8);border:none;padding:1px;box-shadow:0 12px 32px #4775e82e}.kw-feature-item-ai .kw-visual-copilot{border-radius:11px}.kw-feature-tile h3,.kw-feature-item h3,.kw-pricing-features h3,.kw-pricing-partners-band-inner h3{font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;color:var(--kw-ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.kw-pricing-features h3{margin:.75rem 0 1.15rem}@media (min-width:1024px){.kw-feature-tile h3,.kw-feature-item h3,.kw-pricing-features h3,.kw-pricing-partners-band-inner h3{font-size:1.375rem}}.kw-feature-tile p,.kw-feature-item p{color:var(--kw-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.kw-feature-item-visual{flex-direction:column;display:flex}.kw-feature-visual-wrap{aspect-ratio:1;border:1px solid var(--kw-line);background:var(--kw-surface);border-radius:12px;width:100%;margin-bottom:1.1rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #171b240f}.kw-feature-visual-img{object-fit:cover}.kw-visual-copilot{background:linear-gradient(#faf6f0 0%,#fff 100%);flex-direction:column;height:100%;display:flex}.kw-visual-copilot-header{border-bottom:1px solid var(--kw-line);color:var(--kw-muted);align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:600;display:flex}.kw-visual-copilot-dot{background:var(--kw-line);border-radius:999px;width:.45rem;height:.45rem}.kw-visual-copilot-body{flex-direction:column;flex:1;gap:.55rem;padding:.75rem;display:flex}.kw-visual-copilot-product{background:#f8fafc;gap:.65rem;padding:.85rem}.kw-visual-copilot-product-head{border-bottom:1px solid var(--kw-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.kw-visual-copilot-product-title{color:var(--kw-ink);font-size:.82rem;font-weight:600}.kw-visual-copilot-product-icon{border:1px solid var(--kw-line);width:1.5rem;height:1.5rem;color:var(--kw-muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kw-visual-copilot-product-icon svg{width:.85rem;height:.85rem}.kw-visual-copilot-tabs{background:var(--kw-line);border-radius:8px;gap:.35rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kw-visual-copilot-tabs{background:color-mix(in oklab, var(--kw-line) 45%, #fff)}}.kw-visual-copilot-tab{text-align:center;color:var(--kw-muted);border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.62rem;font-weight:600}.kw-visual-copilot-tab[data-active=true]{color:var(--kw-ink);background:#fff;box-shadow:0 1px 3px #171b2414}.kw-visual-copilot-notice{color:#3b4a6b;background:#eef2ff;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.62rem;line-height:1.45}.kw-visual-copilot-action{border:1px solid var(--kw-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.kw-visual-copilot-action-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.kw-visual-copilot-action-text strong{color:var(--kw-ink);font-size:.68rem;font-weight:600}.kw-visual-copilot-action-text small{color:var(--kw-muted);font-size:.58rem}.kw-visual-copilot-action-arrow{color:var(--kw-muted);flex-shrink:0;font-size:.85rem;line-height:1}.kw-visual-chat-row{align-items:flex-end;gap:.45rem;display:flex}.kw-visual-chat-row-user{justify-content:flex-end}.kw-visual-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;font-weight:700;display:inline-flex}.kw-visual-avatar-ai{background:var(--kw-copper);color:var(--kw-ink)}.kw-visual-avatar-user{background:var(--kw-dark);color:#f3f4f5}.kw-visual-bubble{border-radius:10px;max-width:78%;padding:.45rem .6rem;font-size:.68rem;line-height:1.35}.kw-visual-bubble-ai{border:1px solid var(--kw-line);color:var(--kw-ink-soft);background:#fff}.kw-visual-bubble-user{background:var(--kw-dark);color:#f3f4f5}.kw-visual-plaid{background:radial-gradient(circle,#faf6f0 0%,#fff 70%);height:100%;position:relative}.kw-visual-plaid-lines{width:100%;height:100%;color:var(--kw-copper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kw-visual-plaid-lines{color:color-mix(in oklab, var(--kw-copper) 55%, var(--kw-line))}}.kw-visual-plaid-center{background:var(--kw-green-bright,var(--asset-chart-revenue));color:#f3f4f5;width:3.1rem;height:3.1rem;box-shadow:0 8px 20px var(--kw-green-bright,var(--asset-chart-revenue));border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.kw-visual-plaid-center{box-shadow:0 8px 20px color-mix(in oklab, var(--kw-green-bright,var(--asset-chart-revenue)) 35%, transparent)}}.kw-visual-plaid-center{z-index:2}.kw-visual-plaid-keepwise{color:#f3f4f5}.kw-visual-plaid-node{border:1px solid var(--kw-line);z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #171b2414}.kw-visual-plaid-icon{object-fit:contain;width:1.25rem;height:1.25rem}.kw-visual-plaid-node[data-tone=plaid]{background:#0a85d1;border-color:#0a85d1}.kw-visual-plaid-node[data-tone=plaid] .kw-visual-plaid-icon{color:#fff}.kw-visual-plaid-node[data-tone=bank] .kw-visual-plaid-icon{color:#1266b3}.kw-visual-plaid-node[data-tone=card] .kw-visual-plaid-icon{color:#006fcf}.kw-visual-plaid-node[data-tone=stripe]{background:#635bff;border-color:#635bff}.kw-visual-plaid-node[data-tone=stripe] .kw-visual-plaid-icon{color:#fff}.kw-visual-plaid-node[data-tone=paypal] .kw-visual-plaid-icon{color:#0070ba}.kw-visual-categorize{background:#fff;flex-direction:column;height:100%;display:flex}.kw-visual-categorize-toolbar{border-bottom:1px solid var(--kw-line);color:var(--kw-ink-soft);justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.72rem;font-weight:600;display:flex}.kw-visual-categorize-count{color:var(--kw-copper-strong);background:var(--kw-copper);font-size:.65rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kw-visual-categorize-count{background:color-mix(in oklab, var(--kw-copper) 18%, transparent)}}.kw-visual-categorize-count{border-radius:999px;padding:.15rem .45rem}.kw-visual-categorize-list{gap:.45rem;margin:0;padding:.55rem;list-style:none;display:grid}.kw-visual-categorize-row{border:1px solid var(--kw-line);background:#faf6f0;border-radius:8px;padding:.45rem .55rem}.kw-visual-categorize-row[data-active=true]{border-color:var(--kw-copper);box-shadow:0 0 0 1px var(--kw-copper)}@supports (color:color-mix(in lab, red, red)){.kw-visual-categorize-row[data-active=true]{box-shadow:0 0 0 1px color-mix(in oklab, var(--kw-copper) 35%, transparent)}}.kw-visual-categorize-row[data-active=true]{background:#fff}.kw-visual-categorize-main{justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.kw-visual-categorize-main strong{color:var(--kw-ink);font-weight:600}.kw-visual-categorize-main span{color:var(--kw-muted);font-variant-numeric:tabular-nums}.kw-visual-categorize-category{justify-content:space-between;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.kw-visual-categorize-category span:first-child{color:var(--kw-copper-strong);background:var(--kw-copper);font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kw-visual-categorize-category span:first-child{background:color-mix(in oklab, var(--kw-copper) 14%, transparent)}}.kw-visual-categorize-category span:first-child{border-radius:999px;padding:.12rem .4rem}.kw-visual-categorize-check{color:#3d7a4a;font-size:.65rem;font-weight:700}.kw-visual-categorize-table{font-size:.58rem}.kw-visual-categorize-filters{border-bottom:1px solid var(--kw-line);background:#faf6f0;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.kw-visual-categorize-select{color:var(--kw-ink-soft);font-size:.58rem;font-weight:600}.kw-visual-categorize-pills{gap:.25rem;display:flex}.kw-visual-categorize-pill{color:var(--kw-muted);background:0 0;border-radius:999px;padding:.18rem .42rem;font-size:.52rem;font-weight:600}.kw-visual-categorize-pill[data-active=true]{color:var(--kw-ink);background:#fff;box-shadow:0 1px 2px #171b2414}.kw-visual-categorize-table-head,.kw-visual-categorize-table-row{grid-template-columns:.72fr 1.5fr .62fr 1fr;align-items:center;gap:.25rem;display:grid}.kw-visual-categorize-table-head{border-bottom:1px solid var(--kw-line);letter-spacing:.03em;text-transform:uppercase;color:var(--kw-muted);padding:.35rem .55rem;font-size:.5rem;font-weight:600}.kw-visual-categorize-table-rows{margin:0;padding:0;list-style:none}.kw-visual-categorize-table-row{border-bottom:1px solid var(--kw-line);padding:.38rem .55rem}@supports (color:color-mix(in lab, red, red)){.kw-visual-categorize-table-row{border-bottom:1px solid color-mix(in oklab, var(--kw-line) 70%, transparent)}}.kw-visual-categorize-table-row[data-active=true]{background:var(--kw-copper)}@supports (color:color-mix(in lab, red, red)){.kw-visual-categorize-table-row[data-active=true]{background:color-mix(in oklab, var(--kw-copper) 8%, #fff)}}.kw-visual-categorize-date{font-family:var(--font-mono), ui-monospace, monospace;color:var(--kw-muted);font-size:.5rem}.kw-visual-categorize-merchant{color:var(--kw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:500;overflow:hidden}.kw-visual-categorize-amount{font-variant-numeric:tabular-nums;color:var(--kw-ink);font-size:.52rem;font-weight:600}.kw-visual-categorize-category-pill{border:1px solid var(--kw-line);color:var(--kw-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:4px;padding:.14rem .35rem;font-size:.48rem;font-weight:500;display:block;overflow:hidden}.kw-section-security{padding:clamp(2rem,3.5vw,2.75rem) 0}.kw-security-carousel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.kw-security-carousel-heading{min-width:0}.kw-carousel-nav{flex-shrink:0;align-items:center;gap:.25rem;display:none}@media (min-width:640px){.kw-carousel-nav{display:inline-flex}}.kw-carousel-arrow-icon{color:currentColor;width:16px;height:16px;display:block}.kw-carousel-arrow-icon-left{transform:rotate(180deg)}.kw-carousel-nav .kw-carousel-arrow:disabled{opacity:.35;cursor:default}.kw-carousel-nav .kw-carousel-arrow:disabled:hover{color:var(--kw-dark);box-shadow:none;background:0 0;border-color:#0000}.kw-security-carousel-track{position:relative}.kw-carousel-section{padding-bottom:.25rem}.kw-carousel-section .swiper-slide{height:auto}.kw-carousel-section .swiper-slide>*{height:100%}.kw-security-item{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.kw-security-item h3{font-family:var(--font-sans), "Work Sans", system-ui, sans-serif;color:var(--kw-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.kw-security-item p{color:var(--kw-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.kw-feature-icon{margin-bottom:.75rem;font-size:2.25rem;line-height:1;display:block}.kw-section-pricing{background:var(--kw-paper);--kw-triangles-fade-to:var(--kw-paper);position:relative}.kw-pricing-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kw-pricing-wood-ring{z-index:0;pointer-events:none;width:min(734px,92vw);position:absolute;overflow:hidden}.kw-pricing-wood-ring:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--kw-triangles-fade-to,var(--kw-paper)));width:100%;height:100%;position:absolute;top:0;left:0}.kw-pricing-wood-ring img{width:100%;height:auto;display:block}.kw-pricing-wood-ring-tl{top:0;left:1.5rem;transform:translate(-50%,-48%)}.kw-pricing-wood-ring-tl img{transform:translate(-.25%,-6%)}.kw-pricing-wood-ring-br{bottom:0;right:0;transform:translate(60%,52%)}.kw-pricing-wood-ring-br:after{background:linear-gradient(to bottom, transparent, var(--kw-triangles-fade-to,var(--kw-paper)) 50%)}.kw-section-pricing .kw-section-inner{z-index:1;position:relative}.kw-pricing-columns{align-items:start;gap:1.25rem;display:grid}.kw-pricing-left{display:contents}.kw-pricing-intro{grid-row:1}.kw-plan-picker{grid-row:2}.kw-pricing-sticky{grid-row:3;min-width:0}.kw-pricing-features{grid-row:4}.kw-pricing-partners-band{grid-row:5}.kw-pricing-intro .kw-section-lead{margin-bottom:0}@media (min-width:960px){.kw-pricing-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(1.5rem,4vw,3rem)}.kw-pricing-left{flex-direction:column;grid-area:1/1;gap:1.5rem;min-width:0;display:flex}.kw-pricing-intro,.kw-plan-picker,.kw-pricing-features,.kw-pricing-partners-band,.kw-pricing-sticky{grid-row:auto}.kw-plan-option{flex:unset;min-width:unset;scroll-snap-align:unset}.kw-pricing-sticky{grid-area:1/2;align-self:stretch}.kw-pricing-sticky .kw-plan-card{position:sticky;top:calc(80px + 1.25rem)}}.kw-billing-save-badge{background:var(--kw-green);border-radius:999px;padding:.12rem .45rem}@supports (color:color-mix(in lab, red, red)){.kw-billing-save-badge{background:color-mix(in oklab, var(--kw-green) 12%, white)}}.kw-billing-save-badge{color:var(--kw-green);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.2}.kw-plan-picker{padding-inline:0;flex-direction:column;gap:.75rem;margin-inline:0;padding-bottom:0;display:flex}@media (max-width:959px){.kw-plan-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}}@media (max-width:699px){.kw-plan-picker{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:repeat(3,minmax(200px,1fr));gap:.75rem;margin-block:-1.25rem -.75rem;margin-inline:-1.5rem;padding:1.25rem 1.5rem 2rem;scroll-padding-inline:1.5rem;overflow-x:auto}.kw-plan-picker::-webkit-scrollbar{display:none}.kw-plan-option{scroll-snap-align:start;min-width:200px}}@media (max-width:479px){.kw-plan-picker{gap:.5rem}}.kw-plan-option{text-align:left;border:1px solid var(--kw-line);color:var(--kw-ink);cursor:pointer;background:0 0;border-radius:10px;padding:1rem 2.75rem 1rem 1.1rem;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.kw-plan-option-check{z-index:1;background:var(--color-green-500,var(--kw-green-bright));color:#fff;pointer-events:none;border-radius:9999px;place-items:center;width:20px;height:20px;margin:0;padding:0;line-height:0;display:grid;position:absolute;top:16px;right:16px}.kw-plan-option-check svg{stroke:#fff;color:#fff;width:12px;height:12px;margin:0;display:block}@media (max-width:479px){.kw-plan-option{padding:.75rem 2.35rem .75rem .6rem}.kw-plan-option strong{font-size:.875rem}.kw-plan-option span:not(.kw-plan-option-check){font-size:.75rem;line-height:1.35}}.kw-plan-option strong{color:var(--kw-ink-soft);font-size:1rem;font-weight:600;display:block}.kw-plan-option span:not(.kw-plan-option-check){color:var(--kw-muted);margin-top:.35rem;font-size:.85rem;line-height:1.4;display:block}.kw-plan-option[data-active=true]{background:#fff;border-color:#0000;box-shadow:0 10px 28px #171b241a}.kw-plan-card{z-index:1;filter:drop-shadow(0 18px 40px #171b241f);position:relative}.kw-plan-card .scalloped-panel-inner{padding:2.5rem}@media (min-width:480px){.kw-plan-card .scalloped-panel-inner{padding:3rem}}@media (min-width:640px){.kw-plan-card .scalloped-panel-inner{padding:4rem}}@media (min-width:1024px){.kw-plan-card .scalloped-panel-inner{padding:3rem}}@media (min-width:1280px){.kw-plan-card .scalloped-panel-inner{padding:4rem}}.kw-plan-card-top{gap:0;display:grid}.kw-plan-card-top .kw-marketing-btn{margin-top:1.25rem}.kw-plan-card-note{color:var(--kw-muted);margin:.85rem 0 0;font-size:.85rem;line-height:1.45}.kw-plan-card-note a{color:var(--kw-copper-strong);border-bottom:1px solid var(--kw-copper);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.kw-plan-card-note a{border-bottom:1px solid color-mix(in oklab, var(--kw-copper) 45%, transparent)}}.kw-plan-card-note a:hover{color:var(--kw-ink);border-bottom-color:var(--kw-ink)}.kw-plan-name{color:var(--kw-ink-soft);margin:0;font-size:1.1rem;font-weight:600}.kw-plan-price{font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.03em;color:var(--kw-ink-soft);margin:.35rem 0 0;font-size:2.75rem;font-weight:600;line-height:1}.kw-plan-price small{font-family:var(--font-sans), Work Sans, system-ui, sans-serif;color:var(--kw-muted);margin-left:.25rem;font-size:1rem;font-weight:500}.kw-plan-price-note{color:var(--kw-muted);margin:.35rem 0 0;font-size:.85rem}@media (min-width:960px){.kw-pricing-left .kw-pricing-features{margin-top:0}.kw-pricing-left .kw-pricing-partners-band{margin-top:16px}}.kw-pricing-features{margin-top:.5rem}.kw-pricing-features .kw-plan-features{grid-template-columns:1fr;margin-top:0}.kw-plan-features{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:960px){.kw-plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 2rem}}.kw-plan-features li{color:var(--kw-muted);align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.45;display:flex}.kw-pricing-partners-band{border-top:1px solid var(--kw-line);margin-top:1.75rem;padding-top:clamp(2rem,4vw,3rem)}@media (min-width:960px){.kw-pricing-partners-band{padding-bottom:.5rem}}.kw-pricing-partners-band-inner{max-width:38rem}.kw-pricing-partners-arch{color:var(--kw-copper);margin-bottom:.85rem;display:block}.kw-pricing-partners-lead{color:var(--kw-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.kw-pricing-partners-band .kw-marketing-btn{margin-top:1.25rem}.kw-cta-band{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.kw-cta-band .kw-section-lead{margin-top:0}.kw-section-green-cta{z-index:1;background:var(--kw-green-bright);color:#faf6f0;padding:0;position:relative;overflow:hidden}.kw-green-cta-pattern{z-index:0;width:min(840px,72vw);color:var(--kw-green);pointer-events:none;--kw-triangles-fade-to:var(--kw-green-bright);position:absolute;top:-7%;right:-1%;overflow:hidden}.kw-green-cta-pattern-inner{width:100%}.kw-green-cta-pattern-inner svg{width:100%;height:auto;display:block}.kw-section-green-cta .kw-section-inner{z-index:1;position:relative}.kw-green-cta-band{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:52rem;margin-inline:auto;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5.5rem);display:flex}.kw-green-cta-title{font-family:var(--font-serif), Literata, Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;color:#faf6f0;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.12}.kw-green-cta-title em{font-style:italic;font-weight:600}.kw-green-cta-lead{color:#faf6f0eb;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.55}.kw-green-cta-button{margin-top:.35rem}.kw-marketing-footer{z-index:1;background:var(--kw-dark);margin-top:auto;position:relative;overflow:hidden}.kw-marketing-footer-grain{z-index:0;pointer-events:none;height:75%;position:absolute;bottom:0;left:0;right:0}.kw-marketing-footer-grain:before{content:"";opacity:.5;background-image:url(/marketing/wood-grain-gray900.svg);background-position:0 -200px;height:100%;position:absolute;bottom:0;left:0;right:0}.kw-marketing-footer-grain:after{content:"";background:linear-gradient(to bottom, var(--kw-dark), #2e354700);height:100%;position:absolute;bottom:0;left:0;right:0}.kw-marketing-footer-main{z-index:1;text-align:center;max-width:40rem;margin:0 auto;padding:3.5rem 1.5rem;position:relative}@media (min-width:768px){.kw-marketing-footer-main{padding:4.5rem 1.5rem}}.kw-marketing-footer-mark{color:var(--kw-copper);margin:0 auto 1.15rem;display:block}.kw-marketing-footer-verse{margin:0}.kw-marketing-footer-verse p{font-family:var(--font-serif), Literata, Georgia, serif;color:#d1d5db;margin:0;font-size:18px;font-style:italic;line-height:1.55}.kw-marketing-footer-strip{z-index:1;padding:0 1.5rem 2rem;position:relative}@media (min-width:768px){.kw-marketing-footer-strip{padding-bottom:3rem}}.kw-marketing-footer-row{border-top:1px solid #12151c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding-top:1.5rem;display:flex}@media (max-width:767px){.kw-marketing-footer-row{text-align:center;flex-direction:column;align-items:center}.kw-marketing-footer-links,.kw-marketing-footer-nav{justify-content:center}}.kw-marketing-footer-copy{color:#9ca3af;margin:0;font-size:.95rem}.kw-marketing-footer-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.kw-marketing-footer-nav{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.kw-marketing-footer-nav a{color:#9ca3af;font-size:.95rem;text-decoration:none;transition:color .2s}.kw-marketing-footer-nav a:hover{color:#d1d5db}.kw-marketing-footer-social{color:#9ca3af;flex-shrink:0;transition:color .2s;display:inline-flex}.kw-marketing-footer-social:hover{color:#d1d5db}.kw-legal{width:100%;max-width:46rem;margin:0 auto;padding:3rem 1.5rem 5rem}.kw-legal-header .kw-hero-brand{font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.02em;color:var(--kw-ink);margin:0;font-size:1.35rem;font-weight:600}.kw-legal-header h1{font-family:var(--font-serif), Literata, Georgia, serif;letter-spacing:-.03em;color:var(--kw-ink-soft);margin:.5rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.kw-legal-header p{color:var(--kw-muted);margin:.65rem 0 0}.kw-legal-body{color:var(--kw-ink);gap:.85rem;margin-top:2rem;font-size:1rem;line-height:1.65;display:grid}.kw-legal-body h2{margin:1.25rem 0 0;font-size:1.15rem;font-weight:600}.kw-legal-body p,.kw-legal-body ul{color:var(--kw-muted);margin:0}.kw-legal-body ul{gap:.45rem;padding-left:1.2rem;display:grid}.kw-legal-body a{color:var(--kw-copper-strong)}@media (max-width:767px){.kw-hero{padding-top:1.25rem}.kw-panel-benefits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kw-marketing-btn-primary.kw-marketing-btn-flash:before,.kw-marketing-btn-dark.kw-marketing-btn-flash:before,.kw-marketing-btn-primary:after,.kw-marketing-btn-arrow,.kw-marketing-btn-external-arrow{transition:none;animation:none}.kw-marketing-btn:hover .kw-marketing-btn-arrow{transform:none}.kw-marketing-menu-overlay,.kw-marketing-menu-panel,.kw-marketing-menu-content{transition:none}.kw-marketing-menu-panel{transform:none}.kw-marketing-menu-content{opacity:1;transform:none}.kw-marketing-menu:not([data-open=true]) .kw-marketing-menu-panel,.kw-marketing-menu:not([data-open=true]) .kw-marketing-menu-overlay{visibility:hidden;opacity:0}.kw-marketing-menu:not([data-open=true]) .kw-marketing-menu-content{opacity:0}.kw-segmented-control-indicator{transition:none}}@media (prefers-color-scheme:dark){[data-asset-theme=keepwise][data-marketing=true]{--asset-background:#faf6f0;--asset-surface:#fff;--asset-card:#fff;--asset-border:#e2ccb8;--asset-border-strong:#d1d2d6;--asset-border-subtle:#e8e9eb;--asset-foreground:#171b24;--asset-muted-foreground:#5c616c;--asset-primary:#bc7d4c;--asset-primary-foreground:#171b24;--asset-chip:#efe7dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--background:#faf6f0;--foreground:#171b24;--card:#fff;--card-foreground:#171b24;--popover:#fff;--popover-foreground:#171b24;--primary:#96643d;--primary-foreground:#fff;--secondary:#7e8e5b;--secondary-foreground:#fff;--muted:#efe7dc;--muted-foreground:#4d5362;--accent:#efe7dc;--accent-foreground:#171b24;--destructive:#b42318;--border:#e2ccb8;--input:#e2ccb8;--ring:#bc7d4c;--chart-1:#bc7d4c;--chart-2:#7e8e5b;--chart-3:#96643d;--chart-4:#d6b294;--chart-5:#4d5362;--radius:.625rem;--sidebar:#faf6f0;--sidebar-foreground:#171b24;--sidebar-primary:#96643d;--sidebar-primary-foreground:#fff;--sidebar-accent:#efe7dc;--sidebar-accent-foreground:#171b24;--sidebar-border:#e2ccb8;--sidebar-ring:#bc7d4c;--asset-background:#faf6f0;--asset-surface:#fff;--asset-card:#fff;--asset-foreground:#171b24;--asset-muted-foreground:#4d5362;--asset-primary:#96643d;--asset-primary-foreground:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171b24;--foreground:#f3f4f5;--card:#2e3547;--card-foreground:#f3f4f5;--popover:#2e3547;--popover-foreground:#f3f4f5;--primary:#c99770;--primary-foreground:#26190f;--secondary:#7e8e5b;--secondary-foreground:#faf6f0;--muted:#2e3547;--muted-foreground:#b9bcc2;--accent:#42495a;--accent-foreground:#f3f4f5;--destructive:#f97066;--border:#4d5362;--input:#4d5362;--ring:#c99770}@supports (color:lab(0% 0 0)){:root{--accent:lab(30.9957% .398248 -10.9473)}}}@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-divide-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-tracking{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-content{syntax:"*";inherits:false;initial-value:""}@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}@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))}}
