/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-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:"Vazirmatn", Tahoma, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:10px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Vazirmatn", Tahoma, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2{-webkit-text-size-adjust:100%;font-family:var(--font);font-size:var(--t-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.v2 button,.v2 input,.v2 select,.v2 textarea{font:inherit;color:inherit}.v2 button{cursor:pointer}.v2 a{color:var(--link);text-decoration:none}.v2 :focus-visible{outline:2px solid var(--c-info);outline-offset:2px}.v2 ::-webkit-scrollbar{width:10px;height:10px}.v2 ::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.v2 ::-webkit-scrollbar-track{background:0 0}*{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)}}html{font-synthesis:none;font-family:Vazirmatn,Tahoma,sans-serif}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-1\/2{inset-inline-start:50%}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[22px\]{width:22px;height:22px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70svh\]{max-height:70svh}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-4xl{border-radius:26px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.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-full{border-radius:2147483647px}.rounded-lg{border-radius:13px}.rounded-lg\!{border-radius:13px!important}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:16px}.rounded-xl\!{border-radius:16px!important}.rounded-s-\(--cell-radius\){border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.rounded-e-\(--cell-radius\){border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-b-xl{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.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-foreground{background-color:var(--foreground)}.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.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,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--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)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-sans{font-family:Vazirmatn,Tahoma,sans-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}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[17px\]{font-size:17px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-danger{color:var(--danger)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.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)}.text-success{color:var(--success)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--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)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.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)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.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] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.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))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.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-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-0:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-end-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.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\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, 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\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.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-0: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)}.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)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.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\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:13px}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:13px!important}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pe-1:has([data-icon=inline-end]){padding-inline-end:var(--spacing)}.has-data-\[icon\=inline-end\]\:pe-1\.5:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pe-2:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pe-3:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pe-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:ps-1:has([data-icon=inline-start]){padding-inline-start:var(--spacing)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:ps-2:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-3:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:ps-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.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-data-\[slot\=kbd\]\:pe-1\.5:has([data-slot=kbd]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:ms-\[-0\.3rem\]:has(>button){margin-inline-start:-.3rem}.has-\[\>button\]\:me-\[-0\.3rem\]:has(>button){margin-inline-end:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:ms-\[-0\.15rem\]:has(>kbd){margin-inline-start:-.15rem}.has-\[\>kbd\]\:me-\[-0\.15rem\]:has(>kbd){margin-inline-end:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.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-0[aria-invalid=true]{--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)}.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-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-inset\:ps-7[data-inset]{padding-inline-start:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-e-\(--cell-radius\)[data-range-end=true]{border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-s-\(--cell-radius\)[data-range-start=true]{border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-e[data-side=left]{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-s[data-side=right]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.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\=input-group-addon\]\:ps-2\!>*)[data-slot=input-group-addon]{padding-inline-start:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:8px}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-s-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-start-start-radius:13px;border-end-start-radius:13px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-e-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-start-end-radius:13px;border-end-end-radius:13px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{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-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-s-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-s:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:data-\[side\=left\]\:translate-x-1:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)[data-side=left]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:data-\[side\=right\]\:-translate-x-1:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)[data-side=right]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{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-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.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\: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-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.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-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-s:where([data-orientation=vertical]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.data-vertical\:border-s-transparent:where([data-orientation=vertical]){border-inline-start-color:#0000}.\[\&_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)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-s-\(--cell-radius\):first-child[data-selected=true] button{border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@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(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:16px;border-top-right-radius:16px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:16px;border-bottom-left-radius:16px}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-e-\(--cell-radius\):last-child[data-selected=true] button{border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-s-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pe-1\.5:has(>[data-align=inline-end])>input{padding-inline-end:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:ps-1\.5:has(>[data-align=inline-start])>input{padding-inline-start:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>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)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>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)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@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}}.v2{--t-xs:11px;--t-sm:12px;--t-md:13px;--t-base:14px;--t-money:16px;--t-money-lg:20px;--t-bar:18px;--t-h1:22px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-pill:999px;--appbar:56px;--nav-folded:56px;--nav:232px;--row:48px;--band:48px;--ctl:30px;--ctl-sm:26px;--col:320px;--side:300px;--ease:.2s ease-in-out;--font:"Vazirmatn", Tahoma, sans-serif;--c-debtor:#26a69a;--c-debtor-bar:#005c5c;--c-creditor:#68a2d4;--c-creditor-bar:#093351;--c-money:#4caf50;--c-problem:#ef5350;--c-warn:#ffa726;--c-wait:#4bb8e6;--c-link:#49a4f3;--c-gold:#d4a84a;--c-draft:var(--c-warn);--c-info:var(--c-link);--c-cancel:var(--c-problem)}.v2,.dark .v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1b1b;--surface:#222;--surface-2:#2c2c2c;--surface-3:#333;--hover:#3a3a3a;--active:#ffffff17;--line:#393939;--line-2:#4a4a4a;--rail:#484848;--text:#f8f8f2;--text-2:#ceccca;--muted:#a0a0a0;--placeholder:#7b7b7b;--link:#49a4f3;--scrim:#0000008c;--shadow-pop:0 8px 28px #00000080, 0 0 0 1px #393939;--tint:.16;--on-bar:#f8f8f2;--nav-bg:#1c1b1b}:root:not(.dark) .v2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#eee;--hover:#0000000a;--active:#00000017;--line:#e0e0e0;--line-2:#cfcfcf;--rail:#e3e3e3;--text:#212121;--text-2:#616161;--muted:#6b6b6b;--placeholder:#9e9e9e;--link:#1976d2;--scrim:#00000052;--shadow-pop:0 8px 28px #00000029, 0 0 0 1px #e0e0e0;--tint:.12;--on-bar:#fff;--nav-bg:#fff;--c-debtor:#00796b;--c-creditor:#1f5c88;--c-money:#0b8043;--c-problem:#d32f2f;--c-warn:#a65800;--c-wait:#007c91;--c-link:#1976d2;--c-gold:#9a6f12}.v2[data-section=home],.v2 [data-section=home],[data-section=home] .v2{--sec:#e74c3c;--sec-bar:#93281f}.v2[data-section=day],.v2 [data-section=day],[data-section=day] .v2{--sec:#199b6c;--sec-bar:#035a30}.v2[data-section=receipts],.v2 [data-section=receipts],[data-section=receipts] .v2{--sec:#f76e4e;--sec-bar:#8f3a0e}.v2[data-section=history],.v2 [data-section=history],[data-section=history] .v2{--sec:#c49e00;--sec-bar:#6e5800}.v2[data-section=customers],.v2 [data-section=customers],[data-section=customers] .v2,.v2[data-section=statement],.v2 [data-section=statement],[data-section=statement] .v2{--sec:#90a4ae;--sec-bar:#294565}.v2[data-section=personal],.v2 [data-section=personal],[data-section=personal] .v2{--sec:#68a2d4;--sec-bar:#093351}.v2[data-section=reports],.v2 [data-section=reports],[data-section=reports] .v2{--sec:#4bb8e6;--sec-bar:#00557f}.v2[data-section=users],.v2 [data-section=users],[data-section=users] .v2{--sec:#68a2d4;--sec-bar:#093351}.v2[data-section=log],.v2 [data-section=log],[data-section=log] .v2{--sec:#4bb8e6;--sec-bar:#00557f}.v2[data-section=debtor],.v2 [data-section=debtor],[data-section=debtor] .v2{--sec:var(--c-debtor);--sec-bar:var(--c-debtor-bar)}.v2[data-section=creditor],.v2 [data-section=creditor],[data-section=creditor] .v2{--sec:var(--c-creditor);--sec-bar:var(--c-creditor-bar)}:root:not(.dark) .v2 [data-section=home]{--sec-bar:#c0392b}:root:not(.dark) .v2 [data-section=history]{--sec-bar:#8a6d00}.v2 .num,.v2 .money{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.v2 .money{letter-spacing:-.01em;font-weight:700}.v2 .muted{color:var(--muted)}.v2 .t2{color:var(--text-2)}.v2 .xs{font-size:var(--t-xs)}.v2 .sm{font-size:var(--t-sm)}.v2 .ltr{direction:ltr;unicode-bidi:isolate}.v2 .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2 .grow{flex:1;min-width:0}.v2 .row{align-items:center;gap:var(--s2);display:flex}.v2 .col{gap:var(--s2);flex-direction:column;display:flex}.v2 .ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2 svg.i{flex:none;width:18px;height:18px}.v2 svg.i.s14{width:14px;height:14px}.v2 svg.i.s16{width:16px;height:16px}.v2 svg.i.s20{width:20px;height:20px}.v2 svg.i.s22{width:22px;height:22px}.v2 .app{--nav-w:var(--nav-folded);grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--appbar) minmax(0, 1fr);grid-template-areas:"nav bar""nav main";height:100svh;transition:grid-template-columns .22s ease-in-out;display:grid}.v2 .app.nav-open{--nav-w:var(--nav)}.v2 .nav{z-index:40;background:var(--nav-bg);border-inline-start:1px solid var(--line);flex-direction:column;grid-area:nav;min-width:0;display:flex;position:relative;overflow:hidden}.v2 .nav-top{height:var(--appbar);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;display:flex}.v2 .nav-logo{align-items:center;gap:var(--s3);min-width:0;height:100%;color:var(--text);white-space:nowrap;flex:1;padding:0 4px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.v2 .nav-pin{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.v2 .nav-pin:hover{background:var(--hover);color:var(--text)}.v2 .app:not(.nav-open) .nav-logo{display:none}.v2 .app:not(.nav-open) .nav-top{justify-content:center;padding:0}.v2 .nav-logo .mark{border-radius:var(--r-md);background:linear-gradient(135deg, var(--c-debtor), var(--c-creditor));color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.v2 .nav-list{padding:var(--s1) 0;flex:1;overflow:hidden auto}.v2 .nav-sep{background:var(--line);height:1px;margin:var(--s2) 12px}.v2 .nav-item{height:var(--row);align-items:center;gap:var(--s4);color:var(--text-2);font-size:var(--t-base);white-space:nowrap;padding:0 16px;display:flex;position:relative}.v2 .nav-item svg.i{width:22px;height:22px;color:var(--sec)}.v2 .nav-item:hover{background:var(--hover);color:var(--text)}.v2 .nav-item.on{background:var(--active);color:var(--text);font-weight:600}.v2 .nav-item.on:before{content:"";background:var(--sec);inset-inline-start:0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px}.v2 .nav-item>span{transition:opacity var(--ease)}.v2 .app:not(.nav-open) .nav-item>span{opacity:0}.v2 .app:not(.nav-open) .nav-item{justify-content:center;padding:0}.v2 .app:not(.nav-open) .nav-item>span{width:1px;position:absolute;overflow:hidden}.v2 .app:not(.nav-open) .nav-item.on{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.v2 .app:not(.nav-open) .nav-item.on{background:color-mix(in srgb, var(--sec) 16%, transparent)}}.v2 .nav-foot{border-top:1px solid var(--line);padding:var(--s1) 0}.v2 .appbar{background:var(--sec-bar);color:var(--on-bar);align-items:center;gap:var(--s3);padding:0 var(--s4);grid-area:bar;min-width:0;display:flex}.v2 .appbar h1{font-size:var(--t-bar);white-space:nowrap;margin:0;font-weight:700}.v2 .appbar .sub{font-size:var(--t-sm);opacity:.75;white-space:nowrap}.v2 .appbar .spacer{flex:1}.v2 .on-bar .btn,.v2 .appbar .btn{--b-bg:#ffffff1a;--b-line:#ffffff29;--b-text:var(--on-bar);--b-hover:#ffffff2e}.v2 .appbar .btn.on{--b-bg:#ffffff3d}.v2 .appbar .kbd{color:var(--on-bar);background:#00000038;border-color:#ffffff2e}.v2 .appbar .bar-search{flex:0 360px;width:360px}.v2 .appbar .bar-search .input{height:34px;color:var(--on-bar);background:#ffffff1f;border-color:#ffffff2e}.v2 .appbar .bar-search .input::placeholder{color:#ffffff9e}.v2 .appbar .bar-search svg.i{color:#ffffffb8}.v2 .appbar .bar-search .input:hover{background:#ffffff2e}.v2 .appbar .bar-search .input:focus{background:var(--surface);color:var(--text);border-color:#0000;box-shadow:0 0 0 3px #ffffff47}.v2 .appbar .bar-search .input:focus::placeholder{color:var(--placeholder)}.v2 .appbar .bar-search:focus-within svg.i{color:var(--muted)}.v2 .appbar .bar-search:focus-within .kbd{display:none}.v2 .main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:auto}.v2 .appbar .menu-btn{display:none}@media (width<=700px){.v2 .app,.v2 .app.nav-open{grid-template:"bar""main"minmax(0,1fr)/minmax(0,1fr)}.v2 .nav{width:var(--nav);transition:transform var(--ease);box-shadow:var(--shadow-pop);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.v2 .nav.open{transform:none}.v2 .app:not(.nav-open) .nav-item{justify-content:flex-start;padding:0 16px}.v2 .app:not(.nav-open) .nav-item>span{opacity:1;width:auto;position:static}.v2 .app:not(.nav-open) .nav-logo{display:flex}.v2 .nav-pin{display:none}.v2 .appbar{min-height:var(--appbar);flex-wrap:wrap;row-gap:8px;padding:8px 12px}.v2 .appbar .menu-btn{display:inline-flex}.v2 .appbar .bar-search{flex:100%;order:10;width:auto}}.v2 .btn{--b-bg:var(--surface-2);--b-line:var(--line);--b-text:var(--text);--b-hover:var(--hover);height:var(--ctl);border:1px solid var(--b-line);border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-text);font-size:var(--t-sm);white-space:nowrap;transition:background var(--ease), border-color var(--ease), color var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.v2 .btn:hover{background:var(--b-hover)}.v2 .btn:disabled{opacity:.45;cursor:default}.v2 .btn.sm{height:var(--ctl-sm);font-size:var(--t-xs);padding:0 10px}.v2 .btn.lg{height:36px;font-size:var(--t-md);padding:0 18px}.v2 .btn.icon{width:var(--ctl);padding:0}.v2 .btn.icon.sm{width:var(--ctl-sm)}.v2 .btn.ghost{--b-bg:transparent;--b-line:transparent}.v2 .btn.ghost:hover{--b-bg:var(--hover)}.v2 .btn.tone{--b-bg:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.tone{--b-bg:color-mix(in srgb, var(--tone) calc(var(--tint) * 100%), transparent)}}.v2 .btn.tone{--b-line:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.tone{--b-line:color-mix(in srgb, var(--tone) 55%, transparent)}}.v2 .btn.tone{--b-text:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.tone{--b-text:color-mix(in srgb, var(--tone) 80%, var(--text))}}.v2 .btn.tone{--b-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.tone{--b-hover:color-mix(in srgb, var(--tone) calc(var(--tint) * 180%), transparent)}}.v2 .btn.solid{--b-bg:var(--tone,var(--c-info));--b-line:transparent;--b-text:#fff;--b-hover:var(--tone,var(--c-info))}@supports (color:color-mix(in lab, red, red)){.v2 .btn.solid{--b-hover:color-mix(in srgb, var(--tone,var(--c-info)) 85%, #000)}}.dark .v2 .btn.solid{--b-text:#0f0f0f}.dark .v2 .btn.solid.dark-text-off{--b-text:#fff}.v2 .btn.stroke{--b-bg:transparent;--b-line:var(--tone);--b-text:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.stroke{--b-text:color-mix(in srgb, var(--tone) 85%, var(--text))}}.v2 .btn.stroke{--b-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.stroke{--b-hover:color-mix(in srgb, var(--tone) 14%, transparent)}}.v2 .tone-debtor{--tone:var(--c-debtor)}.v2 .tone-creditor{--tone:var(--c-creditor)}.v2 .tone-money{--tone:var(--c-money)}.v2 .tone-problem{--tone:var(--c-problem)}.v2 .tone-draft{--tone:var(--c-draft)}.v2 .tone-info{--tone:var(--c-info)}.v2 .tone-gold{--tone:var(--c-gold)}.v2 .tone-sec{--tone:var(--sec)}.v2 .btn.danger{--b-text:var(--c-problem)}.v2 .btn.danger:hover{--b-bg:var(--c-problem)}@supports (color:color-mix(in lab, red, red)){.v2 .btn.danger:hover{--b-bg:color-mix(in srgb, var(--c-problem) 12%, transparent)}}.v2 .kbd{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-width:18px;height:18px;color:var(--muted);font:600 10px/1 var(--font);direction:ltr;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.v2 .btn .kbd{margin-inline-start:2px}.v2 .btn.solid .kbd{color:inherit;background:#0000002e;border-color:#0000001f}.v2 .seg{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);flex:none;gap:2px;padding:2px;display:inline-flex}.v2 .seg button{border-radius:var(--r-pill);height:24px;color:var(--text-2);font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.v2 .seg button:hover{color:var(--text)}.v2 .seg button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.v2 .appbar .seg{background:#0000002e;border-color:#ffffff1f}.v2 .appbar .seg button{color:#ffffffbf}.v2 .appbar .seg button:hover{color:#fff}.v2 .appbar .seg button.on{color:var(--sec-bar);box-shadow:none;background:#ffffffeb}.v2 .seg.sides button.on.debtor{background:var(--c-debtor);color:#fff;box-shadow:none}.v2 .seg.sides button.on.creditor{background:var(--c-creditor);color:#fff;box-shadow:none}.v2 .seg.sides button.on .count{color:#fff;background:#ffffff38}.v2 .tabs{gap:var(--s1);border-bottom:1px solid var(--line);flex:none;display:flex}.v2 .tab{height:38px;color:var(--text-2);font-size:var(--t-base);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.v2 .tab:hover{color:var(--text)}.v2 .tab.on{color:var(--text);font-weight:700}.v2 .tab.on:after{content:"";background:var(--tone,var(--sec));inset-inline:10px;border-radius:2px;height:2px;position:absolute;bottom:-1px}.v2 .count{border-radius:var(--r-sm);min-width:20px;height:18px;font:700 var(--t-xs)/1 var(--font);font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--text-2);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.v2 .count.tone{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .count.tone{background:color-mix(in srgb, var(--tone) 22%, transparent)}}.v2 .count.tone{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .count.tone{color:color-mix(in srgb, var(--tone) 85%, var(--text))}}.v2 .count.solid{background:var(--tone);color:#fff}.v2{--k-problem:#93281f;--k-cancel:#93281f;--k-divide:#294565;--k-draft:#c27c00;--k-unsent:#00557f;--k-wait:#005c5c;--k-done:#035a30}.v2 .badge{border-radius:var(--r-sm);height:20px;font-size:var(--t-xs);white-space:nowrap;background:var(--tone,var(--k-divide));color:#fff;align-items:center;gap:5px;padding:0 7px;font-weight:700;display:inline-flex}.v2 .badge:before{content:"";background:#fff;border-radius:50%;flex:none;width:8px;height:8px}.v2 .badge.plain:before{display:none}.v2 .b-bad{--tone:var(--k-problem)}.v2 .b-bad:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.v2 .b-neutral,.v2 .b-divide{--tone:var(--k-divide)}.v2 .b-neutral:before,.v2 .b-divide:before,.v2 .b-unsent:before{background:0 0;box-shadow:inset 0 0 0 1.5px #fff}.v2 .b-unsent{--tone:var(--k-unsent)}.v2 .b-draft,.v2 .b-warn{--tone:var(--k-draft)}.v2 .b-part{--tone:var(--k-wait)}.v2 .b-draft:before,.v2 .b-warn:before,.v2 .b-part:before{background:linear-gradient(90deg,#0000 50%,#fff 50%);box-shadow:inset 0 0 0 1.5px #fff}.v2 .b-wait{--tone:var(--k-wait)}.v2 .b-info{--tone:var(--k-unsent)}.v2 .b-wait:before,.v2 .b-info:before{background:radial-gradient(circle,#fff 0 1.6px,#0000 2.2px);box-shadow:inset 0 0 0 1.5px #fff}.v2 .b-good{--tone:var(--k-done)}.v2 .b-cancel{--tone:var(--k-cancel)}.v2 .b-cancel:before{clip-path:none;background:linear-gradient(45deg,#0000 44%,#fff 44% 56%,#0000 56%);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff}.v2 .appbar .badge,.v2 .on-bar .badge{box-shadow:0 0 0 1px #ffffff73}.v2 .tag{border:1px solid var(--line-2);border-radius:var(--r-sm);height:20px;font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.v2 .tag.tone{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .tag.tone{border-color:color-mix(in srgb, var(--tone) 50%, transparent)}}.v2 .tag.tone{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v2 .tag.tone{color:color-mix(in srgb, var(--tone) 85%, var(--text))}}.v2 .chip{border-radius:var(--r-pill);background:var(--c-info);align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v2 .chip{background:color-mix(in srgb, var(--c-info) 14%, transparent)}}.v2 .chip{color:var(--c-info)}@supports (color:color-mix(in lab, red, red)){.v2 .chip{color:color-mix(in srgb, var(--c-info) 85%, var(--text))}}.v2 .chip{font-size:var(--t-sm);font-weight:600}.v2 .chip button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.v2 .chip button:hover{background:#7f7f7f40}.v2 .daybar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex:none;overflow:hidden;container:daybar/inline-size}.v2 .daybar .figs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2 .daybar .fig{white-space:nowrap;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:7px 14px;display:flex}.v2 .daybar .fig+.fig{border-inline-start:1px solid var(--line)}.v2 .daybar .fig:first-child{border-start-start-radius:var(--r-lg)}.v2 .daybar .fig:last-child{border-start-end-radius:var(--r-lg)}.v2 .daybar .fig:hover{background:var(--hover)}.v2 .daybar .fig.on{background:var(--c-link)}@supports (color:color-mix(in lab, red, red)){.v2 .daybar .fig.on{background:color-mix(in srgb, var(--c-link) 10%, transparent)}}.v2 .daybar .fig.on{box-shadow:inset 0 -2px 0 var(--c-link)}.v2 .daybar .fig .t{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.v2 .daybar .fig .t i{border-radius:50%;flex:none;width:8px;height:8px}.v2 .daybar .fig .v{font-variant-numeric:tabular-nums;direction:ltr;flex:none;font-size:15px;font-weight:700;line-height:1.4}.v2 .daybar .fig .s{text-overflow:ellipsis;min-width:0;color:var(--muted);margin-inline-start:auto;font-size:11px;overflow:hidden}@container daybar (width<=1180px){.v2 .daybar .fig .s{display:none}}@container daybar (width<=760px){.v2 .daybar .fig{gap:0;padding:6px 12px;display:grid}.v2 .daybar .fig .v{font-size:14px}}.v2 .daybar .track{background:var(--rail);height:3px;display:flex;overflow:hidden}.v2 .daybar .track i{height:100%;display:block}.v2 .daybar .tools{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.v2 .daybar .tools .search{width:300px}.v2 .daybar .tools .search .input{background:var(--surface-2);border-color:#0000}.v2 .daybar .tools .chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.v2 .daybar .done-day{border-radius:var(--r-pill);background:var(--c-money);align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v2 .daybar .done-day{background:color-mix(in srgb, var(--c-money) 16%, transparent)}}.v2 .daybar .done-day{color:var(--c-money);font-weight:700;font-size:var(--t-sm);white-space:nowrap}.v2 .btn.autofill{--b-line:var(--c-link);border-width:1.5px}.v2 .vsep{background:var(--line);flex:none;width:1px;height:22px}.v2 .search .x{position:absolute;inset-inline-end:6px}@media (width<=1000px){.v2 .daybar .figs{grid-template-columns:1fr 1fr}.v2 .daybar .fig:nth-child(3){border-inline-start:0}.v2 .daybar .fig:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=700px){.v2 .daybar .fig{padding:6px 12px}.v2 .daybar .fig .v{font-size:14px}.v2 .daybar .tools .search{flex:100%;order:-1;width:auto}.v2 .daybar .tools .vsep{display:none}}.v2 .facets{grid-template-columns:1fr 1fr;gap:6px 14px;width:520px;padding:10px;display:grid}.v2 .facets>div>h5{color:var(--muted);margin:10px 6px 6px;font-size:11px;font-weight:700}.v2 .facets>div>h5:first-child{margin-top:4px}.v2 .facets .wide{grid-column:1/-1}.v2 .facets .wide .seg{border-radius:15px;flex-wrap:wrap;width:100%;display:flex}.v2 .facets .wide .seg button{white-space:nowrap;flex:auto;justify-content:center;padding:0 8px}.v2 .facet{border-radius:var(--r-md);height:30px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.v2 .facet:hover{background:var(--hover)}.v2 .facet.on{background:var(--c-link)}@supports (color:color-mix(in lab, red, red)){.v2 .facet.on{background:color-mix(in srgb, var(--c-link) 12%, transparent)}}.v2 .facet.on{font-weight:700}.v2 .facet:disabled{opacity:.4;cursor:default}.v2 .facet .n{color:var(--muted);margin-inline-start:auto;font-size:11px}.v2 .facet .box{border:1.5px solid var(--line-2);border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.v2 .facet.on .box{background:var(--c-link);border-color:var(--c-link);color:#fff}.v2 .floating{z-index:40;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-pop);padding:4px;position:fixed;inset-block-end:20px;inset-inline-end:20px}.v2 .side-switch{z-index:40;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%)}@supports (color:color-mix(in lab, red, red)){.v2 .side-switch{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.v2 .side-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop);white-space:nowrap}.v2 .side-switch .seg{background:var(--surface-2);border:0;padding:3px}.v2 .side-switch .seg button{gap:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600}.v2 .side-switch .seg.sides button.on.debtor{background:var(--c-debtor-bar)}.v2 .side-switch .seg.sides button.on.creditor{background:var(--c-creditor-bar)}.v2 .side-switch .sort{border-radius:var(--r-pill);height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;display:inline-flex}.v2 .side-switch .sort:hover,.v2 .side-switch .sort.on{background:var(--hover);color:var(--text)}.v2 .side-switch .sort svg.i{color:var(--muted)}@media (width<=1000px){.v2 .side-switch{position:fixed;bottom:14px}.v2 .side-switch .seg button{padding:0 12px}}.v2 .floating .seg{background:0 0;border:0;padding:0}.v2 .floating .seg button{height:32px;padding:0 14px}.v2 .drawer{z-index:90;background:var(--surface);width:min(560px,100vw);box-shadow:var(--shadow-pop);animation:.26s cubic-bezier(.2,.9,.2,1) v2-drawer-in;position:fixed;bottom:0;overflow-y:auto}.v2 .drawer.still{animation:none}@keyframes v2-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.v2 .drawer-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:0 16px 0 10px;display:flex;position:sticky;top:0}.v2 .drawer-head h2{margin:0;font-size:17px;font-weight:700}.v2 .drawer .facets{width:auto;padding:12px 16px 20px}@media (width<=700px){.v2 .facets{grid-template-columns:1fr;width:min(520px,94vw)}}.v2 .bar{background:var(--rail);border-radius:4px;flex:none;height:4px;display:flex;overflow:hidden}.v2 .bar>i{background:var(--tone,var(--c-money));height:100%;display:block}.v2 .bar.thick{height:6px}.v2 .avatar{width:28px;height:28px;font-size:var(--t-xs);color:#fff;background:var(--tone,var(--c-info));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.v2 .field{flex-direction:column;gap:4px;min-width:0;display:flex}.v2 .field>label,.v2 .label{font-size:var(--t-xs);color:var(--muted);font-weight:600}.v2 .input,.v2 .select,.v2 .textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:34px;color:var(--text);font-size:var(--t-base);transition:border-color var(--ease), background var(--ease);padding:0 10px}.v2 .textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px;line-height:1.7}.v2 .input::placeholder,.v2 .textarea::placeholder{color:var(--placeholder)}.v2 .input:hover,.v2 .select:hover,.v2 .textarea:hover{border-color:var(--line-2)}.v2 .input:focus,.v2 .select:focus,.v2 .textarea:focus{border-color:var(--c-info);background:var(--surface);box-shadow:0 0 0 3px var(--c-info);outline:none}@supports (color:color-mix(in lab, red, red)){.v2 .input:focus,.v2 .select:focus,.v2 .textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-info) 22%, transparent)}}.v2 .input.bad{border-color:var(--c-problem);box-shadow:0 0 0 3px var(--c-problem)}@supports (color:color-mix(in lab, red, red)){.v2 .input.bad{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-problem) 18%, transparent)}}.v2 .input.money-in{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}.v2 .hint{font-size:var(--t-xs);color:var(--muted)}.v2 .hint.bad{color:var(--c-problem)}.v2 .hint.good{color:var(--c-money)}.v2 .search{align-items:center;min-width:0;display:flex;position:relative}.v2 .search svg.i{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px}.v2 .search .input{border-radius:var(--r-pill);height:32px;padding-inline:34px}.v2 .search .kbd{position:absolute;inset-inline-end:9px}.v2 .check{font-size:var(--t-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.v2 .check input{width:16px;height:16px;accent-color:var(--c-info);margin:0}.v2 .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.v2 .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--ease), background var(--ease), transform var(--ease)}.v2 .card.clickable{cursor:pointer}.v2 .card.clickable:hover{border-color:var(--line-2);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.v2 .card.clickable:hover{background:color-mix(in srgb, var(--surface) 92%, var(--text))}}.v2 .card.sel{border-color:var(--tone,var(--c-info));box-shadow:0 0 0 1px var(--tone,var(--c-info))}.v2 .card.hl{background:var(--tone,var(--c-info))}@supports (color:color-mix(in lab, red, red)){.v2 .card.hl{background:color-mix(in srgb, var(--tone,var(--c-info)) 9%, var(--surface))}}.v2 .card.hl{border-color:var(--tone,var(--c-info))}@supports (color:color-mix(in lab, red, red)){.v2 .card.hl{border-color:color-mix(in srgb, var(--tone,var(--c-info)) 45%, var(--line))}}.v2 .group-head{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);padding:10px 4px 6px;display:flex}.v2 .group-head b{color:var(--text);font-weight:700}.v2 .group-head .line{background:var(--line);flex:1;height:1px}.v2 .kcol{width:var(--col);flex-direction:column;flex:none;gap:6px;min-height:0;display:flex}.v2 .kcol-head{border-radius:var(--r-md);background:var(--tone);color:#fff;height:34px;font-size:var(--t-md);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.dark .v2 .kcol-head{background:color-mix(in srgb, var(--tone) 72%, #000)}}.v2 .kcol-head .n{opacity:.85;font-weight:400}.v2 .kcol-body{min-height:0;padding-bottom:var(--s2);flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.v2{--row-h:50px;--row-hover:var(--muted)}@supports (color:color-mix(in lab, red, red)){.v2{--row-hover:color-mix(in srgb, var(--muted) 14%, transparent)}}.v2 .listbox{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--stripe,var(--line-2));border-radius:0;min-width:0}.v2 .glabel{background:var(--muted);border-radius:2px;align-items:center;gap:6px;max-width:300px;height:25px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v2 .glabel{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.v2 .glabel{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.v2 .glabel>span{text-overflow:ellipsis;overflow:hidden}.v2 .glabel svg.i{color:var(--muted);flex:none}.v2 .ilist{gap:14px;min-width:0;display:grid}.v2 .ilist-group{gap:6px;min-width:0;display:grid}.v2 .ilist-head{min-height:24px;color:var(--text-2);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 2px;font-size:12px;display:inline-flex}.v2 button.ilist-head{cursor:pointer}.v2 button.ilist-head:hover{color:var(--text)}.v2 .ilist-head svg.i,.v2 .ilist-head .n{color:var(--muted)}.v2 .ilist-head .sum{color:var(--muted);margin-inline-start:10px}.v2 .ilist-head .sum .money{color:var(--text);font-size:12.5px;font-weight:700}.v2 .ilist-row{min-height:var(--row-h);align-items:center;gap:12px;min-width:0;padding:0 14px 0 8px;display:flex}.v2 .ilist-row+.ilist-row{border-top:1px solid var(--line)}.v2 .ilist-row:hover{background:var(--row-hover)}.v2 .ilist-check{border:1.5px solid var(--muted);border-radius:2px;flex:none;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .ilist-check{border:1.5px solid color-mix(in srgb, var(--muted) 60%, transparent)}}.v2 .ilist-check{color:var(--muted)}.v2 .ilist-check.done{border-color:var(--c-money)}@supports (color:color-mix(in lab, red, red)){.v2 .ilist-check.done{border-color:color-mix(in srgb, var(--c-money) 70%, transparent)}}.v2 .ilist-check.done{background:var(--c-money)}@supports (color:color-mix(in lab, red, red)){.v2 .ilist-check.done{background:color-mix(in srgb, var(--c-money) 16%, transparent)}}.v2 .ilist-check.done{color:var(--c-money)}.v2 .ilist-title{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.v2 .ilist-name{text-overflow:ellipsis;max-width:60%;color:var(--text);flex:none;font-weight:500;overflow:hidden}.v2 .ilist-prev{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.v2 .ilist-num{font-variant-numeric:tabular-nums;text-align:left;direction:ltr;flex:none;font-size:14px;font-weight:700}.v2 .ilist-meta{color:var(--muted);flex:none;font-size:12px}.v2 .ilist-x{color:var(--placeholder);opacity:.55;flex:none}.v2 .ilist-row:hover .ilist-x,.v2 .ilist-x:focus-visible{opacity:1}.v2 .ilist-x:hover{color:var(--c-problem);--b-bg:var(--c-problem)}@supports (color:color-mix(in lab, red, red)){.v2 .ilist-x:hover{--b-bg:color-mix(in srgb, var(--c-problem) 12%, transparent)}}.v2 .ilist-empty{min-height:var(--row-h);font-size:var(--t-md);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.v2 .ilist-empty svg.i{color:var(--placeholder)}.v2 .ilist-row.arrive{animation:1.6s ease-out v2-row-arrive}.v2 .stp{--sc:var(--c-wait);--p:0;min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.v2 .stp-ic{width:20px;height:20px;color:var(--sc);background:conic-gradient(var(--sc) calc(var(--p) * 1%), var(--rail) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.v2 .stp-ic:before{content:"";background:var(--stp-bg,var(--surface));border-radius:50%;position:absolute;inset:2px}.v2 .stp-ic svg.i{width:12px;height:12px;position:relative}.v2 .stp.is-todo{color:var(--muted);font-weight:500}.v2 .stp.is-todo .stp-ic{border:1.5px dashed var(--line-2);color:var(--muted);background:0 0}.v2 .stp.is-todo .stp-ic:before{display:none}.v2 .stp.is-done{--sc:var(--k-done);color:var(--text)}.v2 .stp.is-done .stp-ic{background:var(--sc);color:#fff}.v2 .stp.is-done .stp-ic:before{display:none}.v2 .stp.is-warn{--sc:var(--c-warn);--p:100;color:var(--c-warn)}@supports (color:color-mix(in lab, red, red)){.v2 .stp.is-warn{color:color-mix(in srgb, var(--c-warn) 85%, var(--text))}}.v2 .stp.is-bad{--sc:var(--c-problem);--p:100;color:var(--c-problem)}@supports (color:color-mix(in lab, red, red)){.v2 .stp.is-bad{color:color-mix(in srgb, var(--c-problem) 85%, var(--text))}}.v2 .stps{align-items:center;gap:10px;min-width:0;display:inline-flex}.v2 .stp.lg{gap:10px;font-size:12.5px}.v2 .stp.lg .stp-ic{width:26px;height:26px}.v2 .stp.lg .stp-ic:before{inset:2.5px}.v2 .stp.lg .stp-ic svg.i{width:14px;height:14px}.v2 .stp.col{flex-direction:column;gap:4px}.v2 .hsteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.v2 .hsteps li{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.v2 .hsteps li+li:before{content:"";background:var(--rail);top:12px;border-radius:1px;width:calc(100% - 34px);height:2px;position:absolute;inset-inline-start:calc(17px - 50%)}.v2 .hsteps li.after-done:before{background:var(--k-done)}.v2 .hsteps .stp{max-width:100%}.v2 .hsteps .stp>span{font-size:12px}.v2 .hsteps li.cur .stp{color:var(--text);font-weight:700}.v2 .hsteps .ex{min-height:15px;color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:11px;font-style:normal;font-weight:600;display:block}.v2 .hsteps li.cur .ex{color:var(--text-2)}.v2 .donut{width:var(--d,112px);aspect-ratio:1;flex:none;position:relative}.v2 .donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.v2 .donut circle{fill:none;stroke-width:12px}.v2 .donut .track{stroke:var(--rail)}.v2 .donut-c{text-align:center;place-content:center;justify-items:center;gap:1px;display:grid;position:absolute;inset:0}.v2 .donut-c b{color:var(--text);font-size:19px;font-weight:700;line-height:1.1}.v2 .donut-c span{color:var(--muted);font-size:11px}.v2 .hist{text-align:center;justify-items:center;gap:22px;padding:6px 0 12px;display:grid}.v2 .hist-day{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);gap:1px;padding:6px 16px;font-size:11.5px;line-height:1.5;display:grid}.v2 .hist-day b{color:var(--text);font-weight:600}.v2 .hist-day span{color:var(--muted)}.v2 .hist-ev{justify-items:center;gap:8px;max-width:100%;display:grid}.v2 .hist-who{background:var(--surface-3);max-width:100%;color:var(--text-2);border-radius:999px;margin:0;padding:3px 14px;font-size:12.5px;line-height:1.6}.v2 .hist-who b{color:var(--text);font-weight:700}.v2 .hist-who .t{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:8px;font-size:11px}.v2 .hist-what{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.v2 .hist-what>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.v2 .hist-what svg.i{color:var(--muted)}.v2 .hist-what .num{font-weight:700}.v2 .mon-head{background:var(--surface);border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:16px 20px 20px;display:grid}.v2 .mon-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.v2 .mon-title h2{margin:0;font-size:24px;font-weight:700}.v2 .mon-range{color:var(--text-2);font-size:15px;font-weight:700}.v2 .mon-story{gap:4px;margin:0;padding:0;list-style:none;display:grid}.v2 .mon-story li{color:var(--text);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.85;display:flex}.v2 .mon-story li svg.i{color:var(--c-info);flex:none;margin-top:5px}.v2 .mstats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.v2 .mstat{--accent:var(--sec,var(--c-info));background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:12px 16px 12px 14px;display:grid}.v2 .mstat .ic{color:var(--accent);grid-row:1/span 3;align-self:start;margin-top:2px;display:grid}.v2 .mstat .ic svg.i{width:24px;height:24px}.v2 .mstat .lb{color:var(--accent);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v2 .mstat .lb{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.v2 .mstat .lb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .mstat .v{white-space:nowrap;font-size:20px;font-weight:700;line-height:1.35}.v2 .mstat .v small{color:var(--muted);margin-inline-start:5px;font-size:12px;font-weight:600}.v2 .mstat .s{color:var(--muted);min-width:0;font-size:11.5px;line-height:1.6}.v2 .mstat .meter,.v2 .mstat .spark{grid-column:1/-1}.v2 .mstat .meter{background:var(--rail);border-radius:6px;height:6px;margin-top:6px;display:flex;overflow:hidden}.v2 .mstat .meter i{background:var(--accent);border-radius:6px;height:100%}.v2 .mcards{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding-inline:20px;display:grid}@container (width>=900px){.v2 .mcards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .mcard.wide{grid-column:1/-1}}.v2 .mcard{--accent:var(--sec,var(--c-info));background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #0000001f}.v2 .mcard-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:52px;padding:10px 16px 6px;display:flex}.v2 .mcard-head h3{color:var(--accent);margin:0;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v2 .mcard-head h3{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.v2 .mcard-body{min-width:0;padding:0 16px 8px}.v2 .mcard-foot{border-top:1px solid var(--line);gap:4px;padding:12px 16px 16px;display:grid}.v2 .mf-main{color:var(--accent);font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v2 .mf-main{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.v2 .mf-top{color:var(--text);font-size:14px;font-weight:700}.v2 .mf-meta{color:var(--muted);font-size:12px}.v2 .mf-btn{--tone:var(--accent);border-radius:3px;justify-self:start;margin-top:8px}.v2 .tline{gap:6px;min-width:0;padding-inline-start:34px;display:grid;position:relative}.v2 .tline:before{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;inset-block:4px;inset-inline-start:13px}.v2 .tl-date{justify-content:center;margin:8px 0 2px;display:flex;position:relative}.v2 .tl-date:first-child{margin-top:0}.v2 .tl-date>span{white-space:nowrap;text-overflow:ellipsis;background:var(--pill,var(--sec,var(--c-info)));border-radius:5px;align-items:center;gap:6px;max-width:100%;height:23px;padding:0 10px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2 .tl-date>span{background:color-mix(in srgb, var(--pill,var(--sec,var(--c-info))) 20%, var(--bg))}}.v2 .tl-date>span{color:var(--pill,var(--sec,var(--c-info)))}@supports (color:color-mix(in lab, red, red)){.v2 .tl-date>span{color:color-mix(in srgb, var(--pill,var(--sec,var(--c-info))) 80%, var(--text))}}.v2 .tl-date>span{font-size:12px;font-weight:700}.v2 .tl-item{--edge:var(--line-2);background:var(--surface);border-inline-start:3px solid var(--edge);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:7px 10px 7px 8px;display:flex;position:relative;box-shadow:0 1px 4px #00000024}.v2 .tl-item:before{content:"";background:var(--edge);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);inset-inline-start:-28px;border-radius:50%;position:absolute;top:22px}.v2 .tl-ava{background:var(--tl-c,var(--sec,var(--c-link)));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .tl-ava{background:color-mix(in srgb, var(--tl-c,var(--sec,var(--c-link))) 20%, var(--surface))}}.v2 .tl-ava{color:var(--tl-c,var(--sec,var(--c-link)))}@supports (color:color-mix(in lab, red, red)){.v2 .tl-ava{color:color-mix(in srgb, var(--tl-c,var(--sec,var(--c-link))) 85%, var(--text))}}.v2 .tl-ava.bank{background:var(--surface-3);color:var(--text-2);border-radius:10px}.v2 .tl-body{flex:1;gap:6px;min-width:0;display:grid}.v2 .tl-l1,.v2 .tl-l2{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.v2 .tl-l1{min-height:22px}.v2 .tl-l2{min-height:26px}.v2 .tl-name{color:var(--tl-c,var(--sec,var(--c-link)));font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v2 .tl-name{color:color-mix(in srgb, var(--tl-c,var(--sec,var(--c-link))) 85%, var(--text))}}.v2 .tl-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .tl-meta{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;font-size:11px;display:inline-flex}.v2 .tl-meta svg.i{color:var(--muted)}.v2 .tl-title{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.v2 .tl-l2 .glabel{height:21px;padding:0 6px;font-size:10.5px}.v2 .tl-rule{background:var(--line);border-radius:2px;gap:2px;height:1px;display:flex;overflow:hidden}.v2 .tl-rule.bar{background:0 0;height:4px}.v2 .tl-rule.bar>i{border-radius:2px;min-width:3px;display:block}.v2 .tl-rule.bar>i.free{background:var(--rail)}.v2 .tl-empty{border:1px dashed var(--line-2);min-height:88px;color:var(--muted);font-size:var(--t-md);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.v2 .tl-empty svg.i{color:var(--placeholder)}@keyframes v2-row-arrive{0%{background:color-mix(in srgb, var(--c-money) 16%, transparent)}}.v2 .table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.v2 .table th{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);height:36px;color:var(--text-2);text-align:start;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.v2 .table td{height:var(--row-h);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px}.v2 .table tbody tr:last-child td{border-bottom:0}.v2 .table tbody tr:hover td{background:var(--row-hover)}.v2 .table tbody tr>td:first-child{box-shadow:inset -3px 0 0 var(--stripe,transparent)}.v2 .table tr.grp td{vertical-align:bottom;background:var(--surface);height:40px;color:var(--text-2);box-shadow:none;padding-top:14px;font-size:12px;font-weight:500}.v2 .table tbody tr.grp:hover td{background:var(--surface)}.v2 .table tr.grp .count{font-size:11px}.v2 .table tr.sel td{background:var(--c-info)}@supports (color:color-mix(in lab, red, red)){.v2 .table tr.sel td{background:color-mix(in srgb, var(--c-info) 12%, transparent)}}.v2 .table tbody tr.sel>td:first-child{box-shadow:inset -3px 0 0 var(--c-info)}.v2 .table td.money,.v2 .table th.money{text-align:left}.v2 .table .tools{opacity:0;transition:opacity var(--ease)}.v2 .table tr:hover .tools,.v2 .table tr:focus-within .tools{opacity:1}.v2 .table tfoot td{background:var(--surface-2);border-top:1px solid var(--line);height:44px;padding:0 12px;font-weight:700}.v2 .empty{place-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);padding:28px 12px;display:grid}.v2 .scrim{background:var(--scrim);z-index:80;place-items:center;padding:24px;animation:.15s ease-out v2-fade;display:grid;position:fixed;inset:0}.v2 .dialog{background:var(--surface);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100svh - 48px);box-shadow:var(--shadow-pop);flex-direction:column;animation:.18s ease-out v2-rise;display:flex;overflow:hidden}.v2 .dialog.sm{width:min(440px,100%)}.v2 .dialog.lg{width:min(720px,100%)}.v2 .dialog-head{align-items:flex-start;gap:var(--s3);padding:16px 18px 12px;display:flex}.v2 .dialog-head h2{margin:0;font-size:17px;font-weight:700;line-height:1.5}.v2 .dialog-head .ico{background:var(--tone,var(--c-info));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .dialog-head .ico{background:color-mix(in srgb, var(--tone,var(--c-info)) 16%, transparent)}}.v2 .dialog-head .ico{color:var(--tone,var(--c-info))}.v2 .dialog-head .dh{flex:1;gap:2px;min-width:0;padding-top:4px;display:grid}.v2 .dialog-head .dh-sub{font-size:var(--t-sm);color:var(--muted);line-height:1.7}.v2 .dialog-head .dh-x{flex:none;margin-inline-end:-6px}.v2 .dialog-body{min-height:0;padding:4px 18px 16px;overflow:auto}.v2 .dialog-body.stack{align-content:start;gap:12px;display:grid}.v2 .dialog-body.ask-text{white-space:pre-line;font-size:var(--t-md);color:var(--text-2);padding-inline-start:64px;line-height:1.8}.v2 .dialog-foot{align-items:center;gap:var(--s2);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;padding:12px 18px;display:flex}.v2 .dialog-foot .df-end{align-items:center;gap:var(--s2);min-width:0;margin-inline-start:auto;display:inline-flex}.v2 .dialog-foot .df-note{font-size:var(--t-sm);color:var(--muted);min-width:0}.v2 .dialog-foot .df-note .note-red,.v2 .dialog-foot .df-note.bad{color:var(--c-problem)}.v2 .btn.add-row{border-style:dashed;place-self:flex-start start}.v2 .btn.fit{place-self:flex-start start}.v2 .note-red{font-size:var(--t-xs);color:var(--c-problem)}.v2 .note-amber{font-size:var(--t-xs);color:var(--c-warn)}.v2 .hint.warn{color:var(--c-warn)}.v2 .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.v2 .fields.code-amount{grid-template-columns:7rem minmax(0,1fr)}.v2 .kv .bad{color:var(--c-problem);font-weight:700}.v2 .pic-ph{border-radius:var(--r-md);color:#ccd;background:linear-gradient(135deg,#556,#334);place-items:center;height:420px;display:grid}.v2 .pick-list{gap:2px;margin-top:8px;display:grid}.v2 .amount-box{position:relative}.v2 .amount-box .unit{font-size:var(--t-sm);color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v2 .amount-box .input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;padding-left:10px;padding-right:52px;font-weight:700}.v2 .amount-box .input::placeholder{font-weight:400}.v2 .combo{position:relative}.v2 .combo-list{z-index:5;background:var(--surface);border-radius:var(--r-md);max-height:240px;box-shadow:var(--shadow-pop);inset-inline:0;padding:4px;position:absolute;top:calc(100% + 4px);overflow:auto}.v2 .cond-field{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--ease), background var(--ease);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;list-style:none;display:flex}.v2 .cond-field::-webkit-details-marker{display:none}.v2 .cond-field:hover{border-color:var(--line-2)}.v2 .cond-field[aria-expanded=true],.v2 details[open]>.cond-field{border-color:var(--c-info);background:var(--surface);box-shadow:0 0 0 3px var(--c-info)}@supports (color:color-mix(in lab, red, red)){.v2 .cond-field[aria-expanded=true],.v2 details[open]>.cond-field{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-info) 22%, transparent)}}.v2 .cond-field .ph{color:var(--placeholder);font-size:var(--t-md)}.v2 .cond-field .chev{color:var(--muted);margin-inline-start:auto;display:inline-flex}.v2 .cond-pick .combo-list{width:300px;inset-inline:0 auto}.v2 .cond-opt{grid-template-columns:auto 1fr;gap:0 8px;height:auto;padding:6px 8px;display:grid}.v2 .cond-opt .cond-hint{font-size:var(--t-xs);color:var(--muted);grid-column:2}.v2 .menu{z-index:90;background:var(--surface);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-pop);padding:6px;animation:.12s ease-out v2-rise;position:absolute}.v2 .menu-item{border-radius:var(--r-md);width:100%;height:34px;font-size:var(--t-md);color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.v2 .menu-item:hover,.v2 .menu-item.on{background:var(--hover)}.v2 .menu-item.danger{color:var(--c-problem)}.v2 .menu-item .kbd,.v2 .menu-item .meta{margin-inline-start:auto}.v2 .menu-item .meta{font-size:var(--t-xs);color:var(--muted)}.v2 .menu-sep{background:var(--line);height:1px;margin:6px 4px}.v2 .menu-label{font-size:var(--t-xs);color:var(--muted);padding:6px 10px 4px;font-weight:700}.v2 .toast{z-index:100;align-items:center;gap:var(--s3);border-radius:var(--r-lg);background:var(--surface-3);min-height:42px;color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--t-md);bottom:20px;padding:6px 8px 6px 16px;animation:.18s ease-out v2-rise;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%)}.v2 .tip{position:relative}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-rise{0%{opacity:0;transform:translateY(6px)}}.v2 .toast{animation-name:v2-toast-in}@keyframes v2-toast-in{0%{opacity:0;transform:translate(50%,8px)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition:none!important;animation:none!important}}.v2 .datebox{vertical-align:middle;flex-direction:column;gap:4px;min-width:0;display:inline-flex}.v2 .datebox-in{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;height:34px;color:var(--text);transition:border-color var(--ease), background var(--ease), box-shadow var(--ease);align-items:center;display:inline-flex}.v2 .datebox.sm .datebox-in{height:30px}.v2 .datebox.block,.v2 .datebox.block .datebox-in{width:100%;display:flex}.v2 .datebox-in:hover{border-color:var(--line-2)}.v2 .datebox-in:focus-within{border-color:var(--c-link);background:var(--surface);box-shadow:0 0 0 3px var(--c-link)}@supports (color:color-mix(in lab, red, red)){.v2 .datebox-in:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-link) 22%, transparent)}}.v2 .datebox.bad .datebox-in{border-color:var(--c-problem);box-shadow:0 0 0 3px var(--c-problem)}@supports (color:color-mix(in lab, red, red)){.v2 .datebox.bad .datebox-in{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-problem) 18%, transparent)}}.v2 .datebox-btn{border:0;border-inline-end:1px solid var(--line);width:34px;height:100%;color:var(--muted);background:0 0;border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);flex:none;place-items:center;display:grid}.v2 .datebox-btn:hover{color:var(--text);background:var(--hover)}.v2 .datebox-input{width:13ch;min-width:0;height:100%;color:inherit;font:700 13px var(--font);font-variant-numeric:tabular-nums;text-align:right;direction:ltr;background:0 0;border:0;outline:none;flex:auto;padding:0 8px}.v2 .datebox-input::placeholder{color:var(--placeholder);font-weight:400}.v2 .datebox-wd{color:var(--muted);white-space:nowrap;flex:none;padding-inline-end:10px;font-size:12px}.v2 .datebox-wd:empty{display:none}.v2 .appbar .datebox-in{color:var(--on-bar);background:#0003;border-color:#ffffff29}.v2 .appbar .datebox-in:focus-within{box-shadow:none;background:#0000004d;border-color:#ffffff8c}.v2 .appbar .datebox-btn{color:#ffffffd9;border-color:#ffffff29}.v2 .appbar .datebox-btn:hover{color:#fff;background:#ffffff1f}.v2 .appbar .datebox-wd{color:#ffffffbf}.v2 .appbar .datebox-input::placeholder{color:#ffffff8c}.v2 .cal-pop{z-index:95;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:10px;animation:.12s ease-out v2-rise;position:fixed}.v2 .cal{gap:6px;width:280px;display:grid}.v2 .cal-inline{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px}.v2 .cal-inline .cal{width:100%}.v2 .cal-head{align-items:center;gap:4px;display:flex}.v2 .cal-sel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;height:30px;color:var(--text);font:700 13px var(--font);flex:1;padding:0 6px}.v2 .cal-week,.v2 .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.v2 .cal-week span{height:26px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.v2 .cal-day{border-radius:var(--r-md);height:36px;color:var(--text);font:500 13px var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.v2 .cal-day:hover{background:var(--hover)}.v2 .cal-day.out{color:var(--placeholder)}.v2 .cal-day.has{color:var(--c-link);font-weight:800}.v2 .cal-day.today{box-shadow:inset 0 0 0 1.5px var(--line-2)}.v2 .cal-day.sel{background:var(--c-link);color:#fff;box-shadow:none}.v2 .cal-day:disabled{opacity:.3;cursor:default}.v2 .cal-day:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}.v2 .cal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.v2 .cal-key{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.v2 .cal-key i{background:var(--c-link);border-radius:2px;width:8px;height:8px}.v2.v2-layer{z-index:80;background:0 0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v2.v2-layer>.scrim{z-index:0;padding:0;position:absolute;inset:0}.v2.v2-layer>.dialog{z-index:1;position:relative}.v2.v2-page{min-height:100%}.v2 .ds-live{gap:28px;max-width:1180px;padding:24px;display:grid}.v2 .ds-live h2{margin:0 0 10px;font-size:16px;font-weight:700}.v2 .ds-mean{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.v2 .ds-mean-row{grid-template-columns:120px 150px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:grid}.v2 .ds-mean-row+.ds-mean-row{border-top:1px solid var(--line)}.v2 .ds-mean-row .kh{border-radius:var(--r-sm);color:#fff;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.v2 .ds-mean-row .ln{color:var(--text-2);align-items:center;gap:8px;display:flex}.v2 .ds-mean-row .ln code{direction:ltr}.v2 .ds-mean-row .ln i{border-radius:2px;flex:none;width:4px;height:24px}.v2 .ds-icons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.v2 .ds-icon{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.v2 .ds-icon code{color:var(--muted);margin-inline-start:auto;font-size:11px}.v2 .ds-pane{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:256px;margin-top:12px;padding:12px 16px}.v2 .app{grid-template-rows:minmax(0,1fr);grid-template-areas:"nav main"}.v2 .app.has-bar{grid-template-rows:var(--appbar) minmax(0, 1fr);grid-template-areas:"nav bar""nav main"}.v2 .appbar[hidden]{display:none}.v2 .nav-item{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.v2 .nav-item .count{margin-inline-start:auto}.v2 .menu-btn{display:none}@media (width>=1024px){.v2 .main[data-route=day]{flex-direction:column;display:flex;overflow:hidden}}.v2 .nav-scrim{display:none}@media (width<=700px){.v2 .app,.v2 .app.nav-open{grid-template-rows:minmax(0,1fr);grid-template-areas:"main"}.v2 .app.has-bar{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar""main"}.v2 .menu-btn{display:inline-flex}.v2 .nav-scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}}.v2 .app>.appbar [aria-haspopup]{background:var(--b-bg);border-color:var(--b-line);color:var(--b-text)}.v2 .app>.appbar [aria-haspopup]:hover{background:var(--b-hover)}.v2 .table tr.grp .gsq{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.v2 .table tr.grp .n{color:var(--muted)}.v2 .table tbody tr.sel>td{background:var(--c-link)}@supports (color:color-mix(in lab, red, red)){.v2 .table tbody tr.sel>td{background:color-mix(in srgb, var(--c-link) 8%, transparent)}}.v2 button.mstat{text-align:start;cursor:pointer;color:inherit;font:inherit}.v2 button.mstat.on{box-shadow:0 0 0 2px var(--accent)}.v2 .combo>.combo-chev{color:var(--muted);inset-inline-end:3px;position:absolute;top:50%;transform:translateY(-50%)}.v2 .combo-list .pick-item{color:var(--text);font:inherit;font-size:var(--t-md);cursor:pointer;grid-template-columns:1fr auto;align-items:center}.v2 .combo-list .pick-item .tag{grid-row:auto}.v2 .combo-list .pick-item.own{color:var(--c-gold);border-bottom:1px solid var(--line);border-radius:0;font-weight:800}.v2.v2-toaster{--width:auto}.v2 .v2-toast{align-items:center;gap:var(--s3);border-radius:var(--r-lg);background:var(--surface-3);min-height:42px;color:var(--text);box-shadow:var(--shadow-pop);font-family:var(--font);font-size:var(--t-md);width:max-content;max-width:min(560px,92vw);margin-inline:auto;padding:6px 8px 6px 16px;display:flex}.v2 .v2-toast .v2-toast-ic{display:none}.v2 .v2-toast .v2-toast-sub{font-size:var(--t-xs);color:var(--muted)}.v2 .v2-toast[data-type=error]{box-shadow:var(--shadow-pop), inset -3px 0 0 var(--c-problem)}.v2 .v2-toast[data-type=success]{box-shadow:var(--shadow-pop)}.v2 .v2-toast .btn{flex:none}.v2.v2-pop .menu{position:relative;inset:auto}.v2 .combo-list .pick-item.own>span{align-items:center;gap:6px;display:inline-flex}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-wght-BeciDpKm.woff2)format("woff2-variations"),url(/assets/Vazirmatn-wght-BeciDpKm.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/assets/Vazirmatn-UI-Regular-uBRvm1tN.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/assets/Vazirmatn-UI-SemiBold-BbCZfwrl.ttf)format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/assets/Vazirmatn-UI-Bold-BbkMSitV.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#e0e0e0;--popover-bg:#fff;--bank-surface:#fff;--text-primary:#212121;--text-secondary:#616161;--text-muted:#757575;--text-disabled:#9e9e9e;--border-subtle:#eee;--link:#1976d2;--action-primary:#1f5c88;--brand-gold:#c9962a;--glow-debtor:transparent;--glow-creditor:transparent;--glass:#f5f5f5;--glass-edge:#e0e0e0;--glass-shadow:none;--debtor-card-top:#fff;--debtor-card:#fff;--debtor-edge:#e0e0e0;--creditor-card-top:#fff;--creditor-card:#fff;--creditor-edge:#e0e0e0;--debtor-action:#00796b;--debtor-action-foreground:#fff;--card-highlight:inset 0 0 0 0 transparent;--card-shadow:none;--card-shadow-hover:0 2px 6px #00000014;--lift-shadow:0 22px 44px -14px #15181d61, 0 6px 14px -6px #15181d2e;--bar-track:#e0e0e0;--focus-ring:#2196f3;--teal:#00796b;--violet:#6d4fd6;--info-fg:#007c91;--warning:#a65800;--success:#0b8043;--danger:#d32f2f;--info-bg:#007c911f;--warning-bg:#e47a0424;--success-bg:#0f9d5821;--danger-bg:#f443361f;--elevation-panel:0 1px 2px #15181d0f;--elevation-popover:0 8px 24px #15181d24;--background:var(--bg);--foreground:var(--text-primary);--card:var(--surface);--card-foreground:var(--text-primary);--popover:var(--popover-bg);--popover-foreground:var(--text-primary);--primary:var(--action-primary);--primary-foreground:#fff;--secondary:var(--surface-2);--secondary-foreground:var(--text-primary);--muted:var(--surface-2);--muted-foreground:var(--text-secondary);--accent:var(--surface-2);--accent-foreground:var(--text-primary);--destructive:var(--danger);--border:#e0e0e0;--input:#e0e0e0;--ring:var(--focus-ring);--radius:8px;--sidebar:#fff;--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--action-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--surface-2);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:#e0e0e0;--sidebar-ring:var(--focus-ring);--chart-1:var(--teal);--chart-2:var(--violet);--chart-3:var(--link);--chart-4:var(--warning);--chart-5:var(--success)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1b1b;--surface:#222;--surface-2:#2c2c2c;--surface-3:#404040;--popover-bg:#2c2c2c;--bank-surface:#222;--text-primary:#f8f8f2;--text-secondary:#ceccca;--text-muted:#989898;--text-disabled:#7b7b7b;--border-subtle:#2c2c2c;--link:#49a4f3;--action-primary:#68a2d4;--brand-gold:#e5b454;--glow-debtor:transparent;--glow-creditor:transparent;--glass:#1c1b1b;--glass-edge:#393939;--glass-shadow:none;--debtor-card-top:#222;--debtor-card:#222;--debtor-edge:#393939;--creditor-card-top:#222;--creditor-card:#222;--creditor-edge:#393939;--debtor-action:#26a69a;--debtor-action-foreground:#00201d;--card-highlight:inset 0 0 0 0 transparent;--card-shadow:none;--card-shadow-hover:0 2px 8px #00000073;--lift-shadow:0 26px 50px -16px #000000d9, 0 8px 18px -8px #0009;--bar-track:#484848;--focus-ring:#49a4f3;--teal:#26a69a;--violet:#b39dff;--info-fg:#4bb8e6;--warning:#ffa726;--success:#4caf50;--danger:#ef5350;--info-bg:#4bb8e624;--warning-bg:#ffa72624;--success-bg:#4caf5024;--danger-bg:#f4433629;--elevation-panel:none;--elevation-popover:0 10px 30px #0006;--primary-foreground:#0b1b2b;--border:#393939;--input:#393939;--sidebar:#1c1b1b;--sidebar-primary-foreground:#0b1b2b;--sidebar-border:#393939}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-slot=command-input]:focus-visible{outline:none}[data-slot=input-group]:has([data-slot=command-input]:focus){outline:2px solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.done-full{box-shadow:inset 0 0 0 1px var(--success);border-color:var(--success)!important}.done-paid{box-shadow:inset 0 0 0 1px var(--success);border-color:var(--success)!important;background:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.done-paid{background:color-mix(in srgb, var(--success) 11%, var(--surface))!important}}.done-paid:hover{background:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.done-paid:hover{background:color-mix(in srgb, var(--success) 16%, var(--surface))!important}}.card-on{border-color:var(--link)!important;box-shadow:inset 0 0 0 2px var(--link)!important}.card-hl{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.card-dim{opacity:.45}.bar2{background:var(--bar-track);border-radius:999px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #0000001f}.bar2>i{border-radius:999px;transition:inline-size .52s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0}.bar2>.divided{background:linear-gradient(180deg, #ffffff38, transparent 70%), var(--link)}@supports (color:color-mix(in lab, red, red)){.bar2>.divided{background:linear-gradient(180deg, #ffffff38, transparent 70%), color-mix(in srgb, var(--link) 52%, transparent)}}.bar2>.drafted{background:repeating-linear-gradient(-45deg, var(--link) 0 4px, transparent 4px 7px)}@supports (color:color-mix(in lab, red, red)){.bar2>.drafted{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--link) 50%, transparent) 0 4px, transparent 4px 7px)}}.bar2>.received{background:linear-gradient(180deg, #ffffff4d, transparent 75%), var(--success);box-shadow:0 0 8px var(--success);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bar2>.received{box-shadow:0 0 8px color-mix(in srgb, var(--success) 45%, transparent)}}.bar2 .sheen{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:.9s cubic-bezier(.22,1,.36,1) forwards bar-sheen;position:absolute;inset:0}@keyframes bar-sheen{0%{transform:translate(100%)}to{transform:translate(-100%)}}[dir=ltr] .bar2 .sheen{animation-direction:reverse}[data-dragging=true] .cred-card[data-can=true]{border-style:dashed;border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-dragging=true] .cred-card[data-can=true]{border-color:color-mix(in srgb, var(--link) 60%, var(--border))}}[data-dragging=true] .cred-card:not([data-can=true]){opacity:.4}[data-rdragging=true] .debtor-card[data-can=true]{border-style:dashed;border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-rdragging=true] .debtor-card[data-can=true]{border-color:color-mix(in srgb, var(--link) 60%, var(--border))}}[data-rdragging=true] .debtor-card:not([data-can=true]){opacity:.4}.drop-over{border-style:dashed!important;border-color:var(--link)!important;background:var(--link)!important}@supports (color:color-mix(in lab, red, red)){.drop-over{background:color-mix(in srgb, var(--link) 12%, var(--surface))!important}}.drop-over{box-shadow:0 0 0 3px var(--link)!important}@supports (color:color-mix(in lab, red, red)){.drop-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--link) 25%, transparent)!important}}.glass-panel{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);box-shadow:var(--card-highlight), var(--glass-shadow);border-color:var(--glass-edge)!important}.debtor-card,.creditor-card{box-shadow:var(--card-highlight), var(--card-shadow);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .1s,opacity .12s}.debtor-card{background:linear-gradient(180deg, var(--debtor-card-top), var(--debtor-card));border-color:var(--debtor-edge)}.creditor-card{background:linear-gradient(180deg, var(--creditor-card-top), var(--creditor-card));border-color:var(--creditor-edge)}.debtor-card:hover,.creditor-card:hover{box-shadow:var(--card-highlight), var(--card-shadow-hover);transform:translateY(-1px)}.debtor-card:active,.creditor-card:active{transition-duration:80ms;transform:scale(.985)}.drag-source{opacity:.38;border-style:dashed!important;transform:none!important}.lifted{cursor:grabbing;box-shadow:var(--card-highlight), var(--lift-shadow);transform:scale(1.03)rotate(-1.2deg)}@media (prefers-reduced-motion:reduce){.debtor-card:hover,.creditor-card:hover,.debtor-card:active,.creditor-card:active,.lifted{transform:none}.bar2 .sheen{display:none}}@media (prefers-reduced-transparency:reduce){.glass-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.unfold-panel{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.unfold-panel{border-color:color-mix(in srgb, var(--link) 45%, var(--border))}}.unfold-panel{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.unfold-panel{background:color-mix(in srgb, var(--link) 5%, var(--bg))}}.dark .unfold-panel{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.dark .unfold-panel{background:color-mix(in srgb, var(--link) 4%, var(--bg))}}.unfold-panel .share-mini{box-shadow:0 1px 2px #15181d0f}.dark .unfold-panel .share-mini:not(.done-paid):not(.is-cancelled){background:var(--surface-2)}.fiche-btn{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fiche-btn{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.fiche-btn{color:var(--primary)}.fiche-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fiche-btn:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.fiche-btn:hover{color:var(--primary)}.kb-board{flex:1;align-items:stretch;gap:10px;min-height:0;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.kb-col{--tone:var(--role-neutral,#8a919c);min-inline-size:0;max-inline-size:320px;flex-direction:column;flex:1 0 184px;min-height:0;display:flex}.kb-bad{--tone:var(--danger)}.kb-neutral{--tone:var(--text-secondary)}.kb-warn{--tone:var(--warning)}.kb-info{--tone:var(--info-fg)}.kb-wait{--tone:var(--teal)}.kb-good{--tone:var(--success)}.kb-head{border-top:3px solid var(--tone);background:var(--tone);border-radius:8px;align-items:center;gap:6px;min-block-size:36px;padding:4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-head{background:color-mix(in srgb, var(--tone) 12%, var(--card))}}.kb-head{color:var(--tone)}.kb-head b{font-size:13px}.kb-n{background:var(--tone);border-radius:999px;min-inline-size:20px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.kb-n{background:color-mix(in srgb, var(--tone) 18%, transparent)}}.kb-n{text-align:center;font-size:11.5px;font-weight:700}.kb-track{background:var(--bar-track);border-radius:999px;block-size:5px;margin-top:5px;display:flex;overflow:hidden}.kb-track i{block-size:100%;transition:inline-size .42s cubic-bezier(.22,1,.36,1);display:block}.kb-got{background:var(--success)}.kb-div{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.kb-div{background:color-mix(in srgb, var(--link) 50%, transparent)}}.kb-jobs{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.kb-jobs>*{flex:1}.kb-cards{flex-direction:column;flex:1;gap:6px;min-height:0;padding:2px 2px 12px;display:flex;overflow-y:auto}.kb-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:8px;padding:14px 6px;font-size:12px}.kb-card{--side:var(--debtor-action);border:1px solid var(--border);background:var(--card);box-shadow:var(--card-shadow);cursor:pointer;border-radius:10px;outline:none;flex-direction:column;gap:5px;min-inline-size:0;padding:9px 11px;transition:border-color .12s,box-shadow .16s,transform .14s cubic-bezier(.22,1,.36,1);display:flex}.kb-card-c{--side:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kb-card:hover{border-color:color-mix(in srgb, var(--side) 45%, var(--border))}}.kb-card:active{transform:scale(.985)}.kb-card.on{border-color:var(--side);box-shadow:0 0 0 1px var(--side), var(--card-shadow)}.kb-card.done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kb-card.done{background:color-mix(in srgb, var(--success) 6%, var(--card))}}.kb-next{block-size:30px;color:var(--side);background:var(--side);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-next{background:color-mix(in srgb, var(--side) 13%, transparent)}}.kb-next-c{--side:var(--primary)}.kb-next-d{--side:var(--debtor-action)}.kb-next:hover{background:var(--side)}@supports (color:color-mix(in lab, red, red)){.kb-next:hover{background:color-mix(in srgb, var(--side) 22%, transparent)}}.kb-card.on .kb-next{background:var(--side);color:var(--primary-foreground)}.kb-card-d.on .kb-next{color:var(--debtor-action-foreground)}.kb-side{block-size:30px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.kb-side.on.kb-side-d{background:var(--debtor-action)}@supports (color:color-mix(in lab, red, red)){.kb-side.on.kb-side-d{background:color-mix(in srgb, var(--debtor-action) 16%, transparent)}}.kb-side.on.kb-side-d{color:var(--debtor-action)}.kb-side.on.kb-side-c{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kb-side.on.kb-side-c{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.kb-side.on.kb-side-c{color:var(--primary)}@media (prefers-reduced-motion:reduce){.kb-card:active{transform:none}}[data-section]{--section:#90a4ae;--section-bar:#294565}[data-section=home]{--section:#e74c3c;--section-bar:#93281f}[data-section=day]{--section:#199b6c;--section-bar:#035a30}[data-section=receipts]{--section:#f76e4e;--section-bar:#bf5600}[data-section=history]{--section:#c49e00;--section-bar:#c27c00}[data-section=customers],[data-section=report]{--section:#90a4ae;--section-bar:#294565}[data-section=personal],[data-section=users]{--section:#68a2d4;--section-bar:#093351}[data-section=reports],[data-section=log]{--section:#4bb8e6;--section-bar:#00557f}.appbar{background:var(--section-bar);color:#f8f8f2}.appbar h1{color:#fff}.appbar .text-muted-foreground,.appbar .text-faint{color:#ffffffb8!important}.appbar [data-slot=button][data-variant=outline],.appbar [data-slot=button][data-variant=ghost],.appbar [data-slot=button][data-variant=secondary],.appbar [role=radiogroup],.appbar [role=combobox],.appbar [aria-haspopup]{color:#f8f8f2;background:#ffffff14;border-color:#ffffff38}.appbar [data-slot=button]:hover,.appbar [aria-haspopup]:hover{color:#fff;background:#ffffff29}.appbar [role=radio]{color:#ffffffc7}.appbar [role=radio][aria-checked=true]{color:#fff;background:#fff3}.appbar kbd{color:inherit}.menu-item .menu-icon{color:var(--tone,currentColor)}.menu-item[data-active=true]{color:var(--foreground);background:#00000017}.dark .menu-item[data-active=true]{background:#ffffff17}[data-slot=button]{font-weight:700}[data-slot=button][data-size=sm],[data-slot=button][data-size=xs]{font-size:12px}[data-slot=button][data-variant=default]{color:#0d47a1;background:#e3f2fd;border:1px solid #90caf9;border-radius:12px}[data-slot=button][data-variant=default]:hover{background:#d0e8fb}.dark [data-slot=button][data-variant=default]{color:#81d4fa;background:#093351;border-color:#1f5c88}.dark [data-slot=button][data-variant=default]:hover{background:#0c406a}[data-slot=button].add-debtor,.add-debtor{color:#00695c;background:#e0f2f1;border:1px solid #80cbc4;border-radius:12px}[data-slot=button].add-debtor:hover{background:#cceae7}.dark [data-slot=button].add-debtor,.dark .add-debtor{color:#80cbc4;background:#003d38;border-color:#00796b}.dark [data-slot=button].add-debtor:hover{background:#004d46}[data-slot=button][data-variant=outline]{border-radius:5px}.add-party,.add-party.add-debtor{box-shadow:none}.board-ambient{background:var(--bg)}.glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px!important}.debtor-card,.creditor-card,.kb-card,.share-mini{border-radius:5px!important}.debtor-card,.creditor-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .12s,opacity .12s}.debtor-card:hover,.creditor-card:hover,.kb-card:hover{transform:translateY(-2px)}.kb-col{max-inline-size:272px}.kb-head{background:var(--kb-bar,#294565);color:#e8e6e3;border-top:0;border-radius:5px;min-block-size:33px}.kb-head bdi{color:#e8e6e3}.kb-n{color:#fff;background:#ffffff29}.kb-bad{--kb-bar:#93281f}.kb-neutral{--kb-bar:#294565}.kb-warn{--kb-bar:#c27c00}.kb-info{--kb-bar:#00557f}.kb-wait{--kb-bar:#005c5c}.kb-good{--kb-bar:#035a30}.kb-card{padding:10px}.kb-card:hover{border-color:var(--border)}.icon-26{width:26px;height:26px;color:var(--text-muted);border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-26:hover{background:var(--surface-2)}.icon-26.icon-del:hover,.icon-26.icon-del:focus-visible{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.icon-26.icon-del:hover,.icon-26.icon-del:focus-visible{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.add-party{box-shadow:0 0 0 3px var(--primary);font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.add-party{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}}.add-party:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.add-debtor{background:var(--debtor-action);color:var(--debtor-action-foreground)}.add-debtor:hover{background:var(--debtor-action)}@supports (color:color-mix(in lab, red, red)){.add-debtor:hover{background:color-mix(in srgb, var(--debtor-action) 86%, #000)}}.add-party.add-debtor{box-shadow:0 0 0 3px var(--debtor-action)}@supports (color:color-mix(in lab, red, red)){.add-party.add-debtor{box-shadow:0 0 0 3px color-mix(in srgb, var(--debtor-action) 34%, transparent)}}.cp-head{color:#f8f8f2;background:#093351}.cp-head .cp-head-btn{color:inherit}.cp-head .cp-head-btn:hover{color:inherit;background:#ffffff24}.cp-head .cp-head-btn:disabled{opacity:.4}.cp-head.cp-debtor{color:#f8f8f2;background:#005c5c}.cp-head .cp-status{background:var(--card);border-radius:8px;padding:2px;display:inline-flex}.share-card .reveal,.share-mini .reveal,.share-row .reveal,.row-tools .reveal{opacity:0;transition:opacity .1s}.share-card:hover .reveal,.share-card:focus-within .reveal,.share-mini:hover .reveal,.share-mini:focus-within .reveal,.share-row:hover .reveal,.share-row:focus-within .reveal,.row-tools:hover .reveal,.row-tools:focus-within .reveal{opacity:1}@media (hover:none){.share-card .reveal,.share-mini .reveal,.share-row .reveal,.row-tools .reveal{opacity:1}}.has-more .card-more{opacity:0;transition:opacity .1s}.has-more:hover .card-more,.has-more:focus-within .card-more,.card-more[data-state=open]{opacity:1}@media (hover:none){.has-more .card-more{opacity:1}}@media (hover:hover){.has-more .has-more:not(:hover):not(:focus-within) .card-more:not([data-state=open]){opacity:0}}.pick-tick{border:1.5px solid var(--faint);background:var(--card);block-size:18px;inline-size:18px;color:var(--primary-foreground);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.pick-tick.on{border-color:var(--primary);background:var(--primary)}.card-picked{outline:2px solid var(--primary);outline-offset:1px}.cond-tag{border:1px solid var(--primary);border-radius:5px;align-items:center;block-size:1.25rem;padding-inline:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cond-tag{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.cond-tag{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cond-tag{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.cond-tag{color:var(--foreground);white-space:nowrap;font-size:11.5px;font-weight:500}.share-card.is-cancelled,.share-mini.is-cancelled{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.share-card.is-cancelled,.share-mini.is-cancelled{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.share-card.is-cancelled,.share-mini.is-cancelled{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.share-card.is-cancelled,.share-mini.is-cancelled{background:color-mix(in srgb, var(--danger) 6%, var(--card))}}.share-card.is-cancelled.cancelled-whole>.faded{opacity:.6}.badge-cancel{white-space:nowrap;background:var(--danger);color:#fff;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;height:1.25rem;padding-inline:6px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .badge-cancel{color:#1a0b0a}.struck{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--muted-foreground);text-decoration-thickness:2px}.cancel-strip{background:var(--danger-bg);color:var(--danger);border-radius:6px;gap:2px;padding:6px 8px;font-size:12px;line-height:1.6;display:grid}.cancel-strip .why{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cancel-strip .why{color:color-mix(in srgb, var(--danger) 70%, var(--foreground))}}.cancel-strip .why{font-size:11.5px}:root{--chart-1:#3d4fd6;--chart-soft:#c9cff6;--chart-accent:#eb6834;--chart-good:#0ca30c;--chart-info:#6c7ae6;--chart-warning:#fab219;--chart-neutral:#b8bec8;--chart-critical:#d03b3b;--chart-grid:#e9ecef;--chart-axis:#c9ced6;--chart-wash:#3d4fd61a;--heat-0:#eef0fb;--heat-1:#d6dbf7;--heat-2:#b4bdf0;--heat-3:#8c99e6;--heat-4:#6576dc;--heat-5:#3d4fd6;--heat-6:#2c3aa6}.dark{--chart-1:#6f7ff0;--chart-soft:#343b6b;--chart-accent:#d95926;--chart-info:#7f8cf0;--chart-neutral:#5d646e;--chart-critical:#e05252;--chart-grid:#232830;--chart-axis:#3a4049;--chart-wash:#6f7ff024;--heat-0:#1c2133;--heat-1:#242c52;--heat-2:#2f3a73;--heat-3:#3c4996;--heat-4:#4c5bbd;--heat-5:#6f7ff0;--heat-6:#9aa6f6}@media print{[data-sidebar=sidebar],[data-slot=sidebar-gap],.no-print{display:none!important}.report-card{break-inside:avoid}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.v2 .day{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.v2 .appbar .btn[aria-pressed=true]{--b-bg:#ffffff42}.v2 .day .daybar{margin:12px 16px 0}.v2 .work{flex:1;gap:14px;min-height:0;padding:10px 16px 16px;display:grid}.v2 .work.cards{grid-template-columns:var(--col) minmax(0, 1fr)}.v2 .work.cards.flip{grid-template-columns:minmax(0, 1fr) var(--col)}.v2 .work.cards>.pane{animation:.34s cubic-bezier(.2,.9,.2,1) v2-glide}@keyframes v2-glide{0%{opacity:.4;transform:translate(0)scale(.995)}}.v2 .pane{flex-direction:column;gap:6px;min-height:0;display:flex;position:relative}.v2 .pane>.kcol-head{width:100%}.v2 .pane-tools{flex-direction:column;flex:none;gap:6px;display:flex}.v2 .pane-tools .send-all{width:100%}.v2 .kcol-head .head-btn{--b-bg:transparent;--b-line:transparent;--b-text:#fff;--b-hover:#ffffff29;width:26px;height:26px;margin-inline-end:-4px}.v2 .kcol-head .head-btn.on{--b-bg:#ffffff3d}.v2 .pane-body{flex:1;min-height:0;margin-inline:-2px;padding:0 2px 14px;overflow-y:auto}.v2 .sec-head{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;padding:8px 2px 6px;font-weight:700;display:flex}.v2 .sec-head .count{font-size:10px}.v2 .pick-bar{border:1px solid color-mix(in srgb, var(--c-link) 50%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--c-link) 8%, var(--surface));padding:8px 10px}.v2 .kpick,.v2 .tpick{padding:10px 16px 0}.v2 .t-name{align-items:center;gap:6px;display:inline-flex}.v2 .t-name .more{opacity:0;width:22px;height:22px;transition:opacity var(--ease)}.v2 .table tr:hover .t-name .more,.v2 .table tr:focus-within .t-name .more{opacity:1}@media (hover:none){.v2 .t-name .more{opacity:1}}.v2 .t-name .tick{width:16px;height:16px;accent-color:var(--c-link);margin:0}.v2 .table tr.picked td{background:color-mix(in srgb, var(--c-link) 8%, transparent)}.v2 .sec-head .gsq{border-radius:2px;flex:none;width:9px;height:9px}.v2 .sec-head .sum{color:var(--text-2);font-weight:600}.v2 .sec-head .count,.v2 .kcol-head .count{margin-inline-end:auto}.v2 .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:10px;display:grid}.v2 .grid .sec-head{grid-column:1/-1;padding-bottom:0}.v2 .stack{flex-direction:column;gap:6px;display:flex}.v2 .pane-empty{color:var(--muted);font-size:var(--t-sm);text-align:center;place-items:center;gap:10px;padding:36px 10px;display:grid}.v2 .pcard{text-align:start;height:166px;transition:transform var(--ease), border-color var(--ease), background var(--ease), opacity var(--ease);flex:none;grid-template-rows:22px 24px 6px 26px 30px;align-content:space-between;gap:6px;padding:12px 14px;display:grid;position:relative}.v2 .pcard:hover{transform:translateY(-2px)}.v2 .pcard:active{transform:scale(.985)}.v2 .pcard .l1{align-items:center;gap:6px;min-width:0;display:flex}.v2 .pcard .name{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.v2 .pcard .name.own{color:var(--c-gold)}.v2 .pcard .code{font-size:var(--t-xs);color:var(--muted);flex:none}.v2 .pcard .l1 .badge{margin-inline-start:auto}.v2 .pcard .more{opacity:0;width:22px;height:22px;transition:opacity var(--ease);margin-inline-start:-4px}.v2 .pcard:hover .more,.v2 .pcard:focus-within .more,.v2 .pcard.on .more{opacity:1}@media (hover:none){.v2 .pcard .more{opacity:1}}.v2 .pcard .tick{width:18px;height:18px;accent-color:var(--c-link);flex:none;margin:0 0 0 2px}.v2 .pcard .l2{align-items:center;gap:6px;display:flex}.v2 .pcard .l2 .label{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.v2 .pcard .l2 .money{flex:none}.v2 .pcard .l2 .label.red{color:var(--c-problem)}.v2 .pcard .l2 .money{margin-inline-start:auto;font-size:15px}.v2 .pcard.creditor .l2 .money{font-size:17px}.v2 .pcard .l2 .money.good{color:var(--c-money)}.v2 .pcard .l4{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.v2 .pcard .l4>span{align-items:center;gap:4px;display:inline-flex}.v2 .pcard .l4{gap:10px}.v2 .pcard .l4 .ok{color:var(--c-money)}.v2 .pcard .l4 .warn{color:var(--c-warn)}.v2 .pcard .l4 .bad{color:var(--c-problem);font-weight:700}.v2 .pcard .l4 .end{margin-inline-start:auto}.v2 .pcard .l4 .give{width:100%}.v2 .cap{background:var(--rail);border-radius:6px;height:6px;position:relative;overflow:hidden}.v2 .cap i{border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}.v2 .cap .dv{background:color-mix(in srgb, var(--c-link) 52%, transparent)}.v2 .cap .dv.striped{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-link) 55%, transparent) 0 4px, color-mix(in srgb, var(--c-link) 22%, transparent) 4px 8px)}.v2 .cap .rc{background:var(--c-money)}.v2 .pcard.on{border-color:var(--c-link);box-shadow:0 0 0 1px var(--c-link)}.v2 .pcard.hl{border-color:var(--c-link);background:color-mix(in srgb, var(--c-link) 7%, var(--surface))}.v2 .pcard.dim{opacity:.45}.v2 .pcard.picked{outline:2px solid var(--c-link);outline-offset:1px}.v2 .pcard.arrive{animation:1.8s ease-out v2-arrive}@keyframes v2-arrive{0%{box-shadow:0 0 0 2px var(--c-link);transform:translateY(-10px)}30%{transform:none}to{box-shadow:0 0 0 2px #0000}}.v2 .unfold{border:1px solid color-mix(in srgb, var(--c-link) 40%, var(--line));border-radius:0 0 var(--r-md) var(--r-md);background:color-mix(in srgb, var(--c-link) 5%, var(--surface));transform-origin:top;border-top:0;gap:8px;margin:-12px 0 2px;padding:20px 10px 10px;animation:.3s cubic-bezier(.2,.9,.2,1) v2-unfold;display:grid}@keyframes v2-unfold{0%{opacity:0;transform:scaleY(.6)}}.v2 .jobs{flex-wrap:wrap;gap:6px;display:flex}.v2 .hover-only{opacity:0;transition:opacity var(--ease)}.v2 tr:hover .hover-only,.v2 .hover-only:focus-visible{opacity:1}@media (hover:none){.v2 .hover-only{opacity:1}}.v2 .struck{color:var(--c-problem);font-weight:400;text-decoration:line-through}.v2 .cancel-strip{font-size:var(--t-xs);color:var(--c-problem);background:color-mix(in srgb, var(--c-problem) 10%, transparent);border-radius:var(--r-sm);padding:3px 7px}.v2 .overlay{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-pop);flex-direction:column;animation:.2s ease-out v2-rise;display:flex;position:absolute;inset:0;overflow:hidden}.v2 .overlay.still,.v2 .kwin.still{animation:none}.v2 .veil{z-index:6;background:color-mix(in srgb, var(--bg) 70%, transparent);place-items:start center;padding-top:40px;display:grid;position:absolute;inset:0;overflow:auto}.v2 .fp-wrap{flex:1;min-height:0;display:flex;container:fp/inline-size}.v2 .fp2{background:var(--bg);flex:1;grid-template-columns:256px minmax(0,1fr);min-width:0;min-height:0;display:grid}@container fp (width<=860px){.v2 .fp2{grid-template-columns:236px minmax(0,1fr)}.v2 .fp-info{padding-inline:12px}}.v2 .fp-pane{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.v2 .fp-work{flex-direction:column;min-width:0;min-height:0;display:flex}.v2 .fp-id{background:var(--sec-bar);color:#fff;flex:none;align-items:center;gap:2px;padding:8px 6px 10px;display:flex;position:relative}.v2 .fp-id .btn{--b-bg:#ffffff1a;--b-line:#ffffff29;--b-text:#fff;--b-hover:#fff3;flex:none}.v2 .fp-arrow{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;width:24px;padding:0;display:grid}.v2 .fp-arrow:hover:not(:disabled){opacity:1}.v2 .fp-arrow:disabled{opacity:.22;cursor:default}.v2 .fp-arrow:focus-visible{outline-offset:-2px;border-radius:var(--r-sm);outline:2px solid #fff}.v2 .fp-title{text-align:center;flex:1;justify-items:center;gap:3px;min-width:0;display:grid}.v2 .fp-title .t1{justify-content:center;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.v2 .fp-title .t1 .own{color:var(--c-gold);align-self:center;display:inline-flex}.v2 .fp-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.v2 .fp-title .code{opacity:.75;flex:none;font-size:11.5px}.v2 .fp-title .t2{justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.v2 .fp-id .chipst{flex:none;display:inline-flex}.v2 .fp-id .badge{box-shadow:0 0 0 1px #ffffff73}.v2 .fp-count{color:#fff;opacity:.85;white-space:nowrap}.v2 .fp-count .num{font-weight:700}.v2 .hline{inset-inline:0;background:#ffffff24;height:3px;display:flex;position:absolute;bottom:0}.v2 .hline i{height:100%;display:block}.v2 .fp-info{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.v2 .pi{gap:10px;min-width:0;padding:14px 0;display:grid}.v2 .pi+.pi{border-top:1px solid var(--line)}.v2 .pi h4{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.v2 .pi h4 .end{margin-inline-start:auto}.v2 .pi h4 b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.v2 .pi .donut{justify-self:center;margin:2px 0 4px}.v2 .k-got{--k:var(--c-money)}.v2 .k-wait{--k:var(--c-wait)}.v2 .k-draft{--k:var(--c-warn)}.v2 .k-free{--k:var(--line-2)}.v2 .plegend{gap:7px;margin:0;display:grid}.v2 .plegend>div{align-items:center;gap:8px;font-size:12.5px;display:flex}.v2 .plegend dt{color:var(--text-2);flex:1;align-items:center;gap:8px;display:flex}.v2 .plegend dt i{border:2px solid var(--k);border-radius:50%;flex:none;width:10px;height:10px}.v2 .plegend dd{font-variant-numeric:tabular-nums;direction:ltr;margin:0;font-weight:700}.v2 .plegend .pleft{border-top:1px dashed var(--line);padding-top:7px}.v2 .plegend .pleft dt{color:var(--text);padding-inline-start:18px;font-weight:700}.v2 .plegend .pleft dd{font-size:14px}.v2 .plegend .ok{color:var(--c-money);font-style:normal}.v2 .fp-warn{color:var(--c-warn);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.v2 .fp-steps{border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:0 16px}.v2 .pi-steps{gap:10px;padding:12px 0}.v2 .pi .jobs{flex-wrap:wrap;gap:6px;display:flex}.v2 .pi .jobs .btn{flex:auto;justify-content:center;height:32px}.v2 .fp-tabs{background:var(--surface);scrollbar-width:none;flex:none;align-items:stretch;height:46px;padding:0 10px;overflow-x:auto}.v2 .fp-tabs::-webkit-scrollbar{display:none}.v2 .fp-tabs .tab{flex:none;height:auto;padding:0 12px;font-size:13px}.v2 .fp-tabs .tab svg.i{color:var(--muted)}.v2 .fp-tabs .tab.on svg.i{color:var(--sec)}.v2 .fp-tabs .tab.on:after{height:3px}.v2 .fp-tabs .tab .count{font-weight:600}.v2 .fp-tabs .t-info{display:none}.v2 .fp-panel{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;padding:16px 18px 24px;display:grid;overflow:auto}.v2 .tl-l1 .code{color:var(--muted);font-size:11px}.v2 .num-copy .lbl{color:var(--muted);font-size:10.5px}.v2 .num-copy .num{color:var(--text);letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;font-size:12.5px;font-weight:700}.v2 .num-copy .btn{margin-inline-start:-2px}.v2 .tl-l2 .acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.v2 .tl-item .thumb{cursor:pointer;background:linear-gradient(135deg,#8aa,#577);border-radius:3px;flex:none;width:18px;height:18px}.v2 .tl-item:hover .hover-only,.v2 .tl-sub:hover .hover-only{opacity:1}.v2 .tl-subs{border-top:1px solid var(--line);margin-top:2px;display:grid}.v2 .tl-sub{gap:6px;min-width:0;padding:6px 0;display:grid}.v2 .tl-sub+.tl-sub{border-top:1px solid var(--line)}.v2 .tl-sub .dot{background:var(--edge);border-radius:50%;flex:none;width:8px;height:8px}.v2 .tl-sub.is-draft .dot{border:1.5px dashed var(--muted);background:0 0}.v2 .tl-sub.is-room{color:var(--muted);font-size:12px}.v2 .tl-sub.is-room .dot{border:1.5px dashed var(--line-2);background:0 0}.v2 .tl-sub.is-room b{color:var(--c-wait)}.v2 .tl-item.is-draft{border-inline-start-style:dashed}.v2 .tl-room{border:1px dashed var(--line-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.v2 .tl-room b{color:var(--c-wait)}.v2 .tl-foot,.v2 .tl-sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:4px 2px 0;font-size:12px;display:flex}.v2 .tl-sum{padding:0 2px 4px}.v2 .tl-foot b,.v2 .tl-sum b{color:var(--text);font-size:13px}.v2 .tl-foot span,.v2 .tl-sum span{gap:6px;display:inline-flex}.v2 .msg-panel{display:grid}.v2 .msg-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.v2 .msg-panel .msg-text{background:0 0;border:0;border-radius:0;max-height:none;padding:12px 14px;font-size:13px}@container fp (width<=700px){.v2 .fp2{flex-direction:column;display:flex}.v2 .fp-pane,.v2 .fp-work{display:contents}.v2 .fp-id{order:1}.v2 .fp-steps{order:2;padding:0 12px}.v2 .fp-steps .pi-steps{gap:8px;padding:8px 0}.v2 .fp-steps .hsteps li+li:before{top:10px;width:calc(100% - 28px);inset-inline-start:calc(14px - 50%)}.v2 .fp-steps .stp.lg{gap:3px}.v2 .fp-steps .stp.lg .stp-ic{width:22px;height:22px}.v2 .fp-steps .stp.lg .stp-ic svg.i{width:12px;height:12px}.v2 .fp-steps .hsteps .stp>span{font-size:11.5px}.v2 .fp-steps .hsteps .ex{margin-right:4px;display:inline}.v2 .fp-steps .jobs .btn{height:28px}.v2 .fp-tabs{order:3;height:38px}.v2 .fp-tabs .t-info{display:inline-flex}.v2 .fp-panel{order:4;padding:12px 12px 20px}.v2 .fp-info{background:var(--surface);order:4;display:none}.v2 .tab-info .fp-info{display:grid}.v2 .tab-info .fp-panel{display:none}}@container fp (width<=460px){.v2 .fp-panel .tline{padding-inline-start:22px}.v2 .fp-panel .tline:before{inset-inline-start:7px}.v2 .fp-panel .tl-item:before{inset-inline-start:-22px}.v2 .fp-panel .tl-ava{width:32px;height:32px;font-size:13px}.v2 .fp-panel .tl-item{gap:8px;padding-inline-end:8px}.v2 .num-copy{flex-basis:100%;justify-content:flex-end;min-width:0}.v2 .fp-tabs{padding:0 4px}.v2 .fp-tabs .tab{gap:4px;padding:0 7px;font-size:12.5px}.v2 .fp-tabs .tab svg.i{display:none}.v2 .num-copy .num{letter-spacing:0;font-size:11.5px}}.v2 .unfold .tline{padding-inline-start:20px}.v2 .unfold .tline:before{inset-inline-start:6px}.v2 .unfold .tl-item:before{inset-inline-start:-20px}.v2 .unfold .tl-ava{display:none}.v2 .unfold .tl-item{padding:8px 10px}.v2 .unfold .num-copy{flex-basis:100%;justify-content:flex-end;min-width:0}.v2 .unfold .num-copy .num{letter-spacing:0;font-size:11.5px}.v2 .unfold .link{color:var(--c-link)}.v2 .tl-item.acc-pick{cursor:pointer}.v2 .tl-item.acc-pick.on{border-color:var(--c-link);box-shadow:0 0 0 1px var(--c-link)}.v2 .ava{background:color-mix(in srgb, var(--sec,var(--c-link)) 16%, transparent);width:30px;height:30px;color:var(--sec,var(--c-link));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.v2 .ava.sm{width:24px;height:24px;font-size:11px}.v2 .ava.bank{border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2)}.v2 .who-link{color:var(--text);cursor:pointer;font-weight:700}.v2 .who-link:hover{color:var(--c-link);text-decoration:underline}.v2 .num-line{direction:ltr;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.v2 .sh-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13px;display:flex}.v2 .sh-row .code{color:var(--muted);font-size:11px}.v2 .sh-row .sh-amt{text-align:left;font-size:14px}.v2 .sh-row .sh-amt.paid{color:var(--c-money)}.v2 .sh-row .acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.v2 .sh-fig{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.v2 .sh-fig b{color:var(--text);font-size:13px}.v2 .sh-fig b.paid,.v2 .sh-fig b.ok{color:var(--c-money)}.v2 .fiches{flex-wrap:wrap;gap:6px;display:flex}.v2 .fchip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;height:28px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.v2 .fchip>svg{color:var(--c-money)}.v2 .fchip .thumb{cursor:pointer;background:linear-gradient(135deg,#8aa,#577);border-radius:3px;flex:none;width:18px;height:18px}.v2 .msg-text{white-space:pre-wrap;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);max-height:224px;padding:8px 10px;font-size:12px;line-height:1.85;overflow:auto}.v2 .kv{grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12px;display:grid}.v2 .kv dt{color:var(--muted)}.v2 .kv dd{text-align:left;font-variant-numeric:tabular-nums;margin:0}.v2 .iform{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid;container:iform/inline-size}.v2 .iform .pic{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.v2 .iform .pic:hover{border-color:var(--c-link);color:var(--text)}.v2 .iform .fields{grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.v2 .iform .fields.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@container iform (width<=480px){.v2 .iform .fields,.v2 .iform .fields.two{grid-template-columns:minmax(0,1fr);gap:10px}.v2 .iform .row .btn[type=submit]{flex:1;justify-content:center}}.v2 .iform .hint-line,.v2 .iform .hint-line .hint{font-size:12px}.v2 .iform .warn-line{color:var(--c-problem);font-size:12px}.v2 .loop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,94%);box-shadow:var(--shadow-pop);gap:10px;padding:14px 16px;display:grid}.v2 .loop .head{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.v2 .loop .prog{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.v2 .loop .prog .bar{flex:1}.v2 .loop h3{margin:0;font-size:17px}.v2 .loop .share-box{border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:8px 10px;font-size:12px;display:grid}.v2 .loop .share-box.amber{background:color-mix(in srgb, var(--c-warn) 9%, var(--surface));border-color:color-mix(in srgb, var(--c-warn) 40%, var(--line))}.v2 .loop .reasons{color:var(--c-warn);gap:2px;font-size:12px;display:grid}.v2 .kboard{flex:1;gap:10px;min-height:0;padding:10px 16px 16px;display:flex;overflow-x:auto}.v2 .kcol-head{background:var(--khead);height:33px}.dark .v2 .kcol-head{background:var(--khead)}.v2 .kcol-head .count{color:#fff;background:#fff3}.v2 .kcol-head .sum{opacity:.9;font-size:11px;font-weight:600}.v2 .ktrack{background:var(--rail);border-radius:5px;flex:none;height:5px;display:flex;overflow:hidden}.v2 .kjob{flex:none;gap:6px;display:flex}.v2 .kjob .btn{flex:1}.v2 .kcol-body{margin-inline:-2px;padding:0 2px 14px;container-type:inline-size}.v2 .pcard .l5{border-top:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding-top:7px;display:flex}.v2 .pcard .why{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.v2 .pcard .job,.v2 .pcard .l5 .give{flex:none;margin-inline-start:auto}.v2 .pcard .l5 .give{text-overflow:ellipsis;max-width:70%;overflow:hidden}@container (width<=260px){.v2 .pcard .l4>span:not(.stp) svg{display:none}.v2 .pcard .l4{gap:6px}}@container (width<=230px){.v2 .pcard .l2 .label>svg{display:none}.v2 .pcard .l2 .label{font-size:11px}.v2 .pcard .l2 .money,.v2 .pcard.creditor .l2 .money{font-size:14px}}.v2 .kempty{border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;color:var(--muted);padding:14px;font-size:12px}.v2 .kwin{border-radius:var(--r-lg);background:var(--surface);width:min(1120px,94vw);height:86vh;box-shadow:var(--shadow-pop);flex-direction:column;animation:.18s ease-out v2-rise;display:flex;overflow:hidden}.v2 .tview{flex-direction:column;flex:1;min-height:0;display:flex}.v2 .tsplit{flex:1;grid-template-columns:minmax(0,1fr) 430px;gap:10px;min-height:0;padding:10px 16px 16px;display:grid}.v2 .tview{position:relative}@media (width>=1001px){.v2 .tview:has(.tsplit:not(.nopanel)) .side-switch{right:calc(50% - 220px)}}.v2 .tsplit.nopanel{grid-template-columns:minmax(0,1fr)}.v2 .tbox{border-inline-start-width:1px;min-height:0;overflow:auto;container-type:inline-size}@container (width<=1079px){.v2 .c-last{display:none}}@container (width<=899px){.v2 .c-alloc{display:none}}@container (width<=859px){.v2 .c-dacc{display:none}}@container (width<=759px){.v2 .c-cacc{display:none}}@container (width<=639px){.v2 .c-rec{display:none}}@container (width<=479px){.v2 .c-amt,.v2 .c-why{display:none}}.v2 .tbox .table tr.grp td{z-index:1;position:sticky;top:36px}.v2 .tbox .table tr.grp .gsq{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.v2 .tbox .table tr.grp .n{color:var(--muted);font-weight:400}.v2 .tbox .table tr.grp .money{color:var(--text);font-size:12.5px}.v2 .tbox .table tbody tr{cursor:pointer}.v2 .tbox .table tr.isdone td{opacity:.6}.v2 .tbox .table tfoot td{position:sticky;bottom:0}.v2 .tpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:0;display:flex;overflow:auto}.v2 .tpanel .ph{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.v2 .tpanel .qpick{border-radius:var(--r-md);height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:-8px;padding:0 8px;display:inline-flex}.v2 .tpanel .qpick:hover{background:var(--hover)}.v2 .tpanel .pb{align-content:start;gap:10px;padding:10px 12px;display:grid}.v2 .tpage{flex:1;min-height:0;display:flex}.v2 .qitem{border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:8px 10px;font-size:12px;display:grid}.v2 .qitem .r1{align-items:center;gap:6px;display:flex}.v2 .qitem .r1 b{font-size:13px}.v2 .qitem .r1 .end{margin-inline-start:auto}.v2 .pop{z-index:90;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:8px;animation:.12s ease-out v2-rise;position:fixed}.v2 .pop h5{color:var(--muted);margin:4px 6px 6px;font-size:11px;font-weight:700}.v2 .qmenu{gap:2px;width:260px;padding:4px;display:grid}.v2 .reg-row{border:1px solid var(--line);border-radius:var(--r-md);gap:6px;padding:8px 10px 10px;display:grid}.v2 .reg-row legend,.v2 .reg-row .lg{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.v2 .reg-row .f3{grid-template-columns:minmax(0,1.4fr) 7rem minmax(0,1.2fr);gap:8px;display:grid}.v2 .reg-row.bad{border-color:var(--c-problem)}.v2 .reg-row .f3.acc-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto}.v2 .combo-list .own{color:var(--c-gold);border-bottom:1px solid var(--line);border-radius:0;font-weight:800}.v2 .combo-list .own>span{align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.v2 .reg-row .f3{grid-template-columns:minmax(0,1fr) 6rem}.v2 .reg-row .f3>:nth-child(3){grid-column:1/-1}.v2 .reg-row .f3.acc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.v2 .reg-row .f3.acc-cols>:first-child{grid-column:1/-1}.v2 .reg-row .f3.acc-cols>:nth-child(3){grid-column:auto}}.v2 .pick-item{border-radius:var(--r-md);text-align:start;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 10px;display:grid}.v2 .pick-item:hover,.v2 .pick-item.on{background:var(--hover)}.v2 .pick-item .sub{color:var(--muted);grid-column:1;font-size:11.5px}.v2 .pick-item .tag{grid-area:1/2/span 2;align-self:center}.v2 .two-box{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2 .two-box>div{border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:8px 10px;display:grid}.v2 .two-box span{color:var(--muted);font-size:11px}.v2 .quick{flex-wrap:wrap;gap:6px;display:flex}.v2 .keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;font-size:13px;display:grid}.v2 .keys .kbd{justify-self:start}.v2 .pal-list{gap:2px;max-height:360px;display:grid;overflow:auto}@media (width<=1000px){.v2 .day{height:auto}.v2 .work.cards,.v2 .work.cards.flip{grid-template-columns:minmax(0,1fr)}.v2 .work.cards .pane:first-child{max-height:60svh}.v2 .work.cards .pane:last-child{min-height:70svh}.v2 .tsplit{grid-template-columns:minmax(0,1fr)}.v2 .tsplit .tpanel{display:none}}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st{flex-direction:column;gap:14px;max-width:1280px;padding:16px 20px 28px;display:flex;container:st/inline-size}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sub{font-size:var(--t-md);color:var(--text-2);margin:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sub:empty{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-find .field{width:256px;max-width:100%}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-find .search .input{height:34px;padding-inline-end:12px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-out{flex-direction:column;gap:14px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-out:empty{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-figs{background:color-mix(in srgb, var(--sec) 32%, var(--line));border-color:color-mix(in srgb, var(--sec) 40%, var(--line));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:clip}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig{background:color-mix(in srgb, var(--sec) 7%, var(--surface));align-content:start;gap:2px;min-width:0;padding:12px 16px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .t{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .side{background:var(--tone);border-radius:2px;flex:none;width:8px;height:8px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .v{font-size:var(--t-money-lg);text-align:right;line-height:1.35}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .v .money{font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .v.got{color:var(--c-money)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .u{font-size:var(--t-xs);color:var(--muted)}@container st (width<=720px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sec{overflow:clip}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sec-head{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);height:46px;padding:0 16px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sec-head h2{font-size:var(--t-base);margin:0;font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-sec-head .count{height:20px;font-weight:600}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-tbox{container:stt/inline-size}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table th{top:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table th.num-col,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.num-col{text-align:left}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td{white-space:normal;vertical-align:middle;height:44px;padding-block:8px;line-height:1.55}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-jdate,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-role,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-status,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.num-col{white-space:nowrap}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .c-jdate{width:96px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .c-role{width:82px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .c-status{width:108px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .c-name{min-width:120px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tbody tr{cursor:pointer}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .num{font-variant-numeric:tabular-nums}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.head td{background:var(--surface-2)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.head td.c-name{font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.head td:first-child{box-shadow:inset -3px 0 0 var(--tone)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.head .money{font-size:15px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tbody tr.head:hover td{background:color-mix(in srgb, var(--text) 7%, var(--surface-2))}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-jdate,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-name{color:var(--muted);font-size:var(--t-sm)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-detail{padding-inline-start:30px;position:relative}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-detail:before{content:"";inset-inline-start:14px;border-inline-start:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-end-start-radius:4px;width:9px;height:50%;position:absolute;top:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child .money{font-weight:600}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .money.got{color:var(--c-money)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .money.zero{color:var(--muted);font-weight:400}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .codes{color:var(--muted);font-size:var(--t-sm)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table .acc-no{font-size:var(--t-sm);color:var(--text-2);letter-spacing:.01em;direction:ltr;unicode-bidi:isolate}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-empty{place-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);margin:14px;padding:28px 12px;display:grid}@container stt (width<=540px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tbody{display:block}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table thead{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name role""date status""detail detail""amount paid";gap:2px 10px;padding:10px 14px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td{border:0;min-width:0;height:auto;padding:0;display:block;box-shadow:none!important;background:0 0!important}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td:empty{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-name{grid-area:name;min-width:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-role{grid-area:role;justify-self:end}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-jdate{width:auto;font-size:var(--t-xs);color:var(--muted);grid-area:date}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-status{grid-area:status;justify-self:end;width:auto}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-detail{grid-area:detail;margin-top:2px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-amount{text-align:start;grid-area:amount}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-paid{text-align:end;grid-area:paid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-amount:before,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-paid:before{font-size:var(--t-xs);color:var(--muted);font-weight:400;display:block}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-amount:before{content:"مبلغ"}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table td.c-paid:before{content:"پرداخت‌شده"}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.head{background:var(--surface-2);box-shadow:inset -3px 0 0 var(--tone)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tbody tr.head:hover,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tbody tr.child:hover{background:var(--row-hover)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child{padding-inline-start:30px;position:relative}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-detail{padding-inline-start:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child td.c-detail:before{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-table tr.child:before{content:"";inset-inline-start:14px;border-inline-start:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-end-start-radius:4px;width:9px;height:22px;position:absolute;top:0}}@media (width<=560px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st{gap:12px;padding:12px 12px 24px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-find .field{width:100%}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig{padding:10px 12px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .st-fig .v{font-size:17px}}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .bar-acts{align-items:center;gap:var(--s2);display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .bar-acts [data-act=theme]{margin-inline-start:4px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .appbar .btn.primary{--b-bg:#ffffffeb;--b-line:transparent;--b-text:var(--sec-bar);--b-hover:#fff}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .appbar .btn[aria-expanded=true].primary{--b-bg:#fff}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust{flex-direction:column;gap:14px;max-width:1640px;height:100%;min-height:0;padding:16px 20px 0;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust-cols{grid-template-columns:var(--list-w,360px) minmax(0, 1fr);flex:1;gap:20px;min-height:0;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .faint{color:var(--placeholder)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .code{font-variant-numeric:tabular-nums;unicode-bidi:isolate}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .form-error{color:var(--c-problem);font-size:var(--t-md);white-space:pre-line;margin:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .limited{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--c-info) 30%, var(--line));background:color-mix(in srgb, var(--c-info) 8%, var(--surface));font-size:var(--t-md);align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .limited svg.i{color:var(--c-info)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc{border-color:color-mix(in srgb, var(--c-info) 35%, var(--line));gap:10px;padding:12px 16px 16px;animation:.18s ease-out v2-rise;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-head{align-items:center;gap:8px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-head h2{flex:1;margin:0;font-size:15px;font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form.g{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) 9rem auto}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form .add-btn{height:34px;margin-top:21.6px;padding:0 18px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .select{cursor:pointer;padding:0 8px}@media (width<=700px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form.g{grid-template-columns:minmax(0,1fr)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .addc-form .add-btn{justify-self:start;margin-top:2px}}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .clist{flex-direction:column;min-width:0;min-height:0;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs{scrollbar-width:none;gap:0;padding:0 2px;overflow:auto hidden}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs::-webkit-scrollbar{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs .tab{height:38px;font-size:var(--t-md);white-space:nowrap;flex:none;padding:0 8px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs.more{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs .tab{gap:5px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs .tab .count{min-width:0;color:var(--muted);background:0 0;padding:0;font-weight:500}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ctabs .tab.on .count{color:var(--text-2);font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ccount{flex:none;margin:10px 0 6px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ccount b{color:var(--text);font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crows{overscroll-behavior:contain;flex:1;min-height:0;margin-bottom:20px;overflow:auto}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow{cursor:pointer;padding-inline:14px 12px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow .ilist-name{max-width:70%}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow .ilist-prev{font-size:12.5px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow .glabel{flex:none;max-width:120px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow .xs{flex:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow.sel,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow.sel:hover{background:color-mix(in srgb, var(--c-info) 14%, transparent)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow.sel .ilist-name{font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crow:focus-visible{outline:2px solid var(--c-info);outline-offset:-2px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cempty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:44px 24px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cempty svg.i{width:34px;height:34px;color:var(--sec);opacity:.8}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cempty h2{color:var(--text);margin:0;font-size:15px;font-weight:700}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cdetail{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow:auto}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head{flex:none;align-items:center;gap:12px;min-height:48px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .avatar{--tone:var(--sec);width:40px;height:40px;font-size:16px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .avatar svg.i{color:#fff}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title{gap:2px;min-width:0;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title .t1{align-items:center;gap:10px;min-width:0;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title .code{color:var(--muted);font-size:14px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title .t2{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .grow{flex:1}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .btn{color:var(--text-2)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .btn:hover{color:var(--text)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-head .del:hover{color:var(--c-problem);--b-bg:color-mix(in srgb, var(--c-problem) 12%, transparent)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-back{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-sub{font-size:var(--t-sm);color:var(--muted);flex:none;margin:-6px 0 0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-figs{flex:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-figs .fig{cursor:default;align-content:start;gap:2px;padding:10px 16px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-figs .fig:hover{background:0 0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cdetail .st-table .acc-no{white-space:nowrap}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cdetail .st-sec{flex:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-empty{min-height:240px;color:var(--muted);font-size:var(--t-md);border:1px dashed var(--line-2);flex:1;place-content:center;justify-items:center;gap:10px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-empty svg.i{color:var(--placeholder)}@media (width<=900px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust{height:auto;padding:14px 14px 24px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust-cols{display:block}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust-cols.has-detail .clist,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust-cols:not(.has-detail) .cdetail{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .crows,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cdetail{margin:0;overflow:visible}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-back{margin-inline-end:-4px;display:inline-flex}}@media (width>=901px) and (width<=1100px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust-cols{--list-w:300px;gap:14px}}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .ask-layer{z-index:95}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-rows{gap:8px;display:grid}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-row{align-items:center;gap:8px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-row .input{flex:1;min-width:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-row .n{width:64px;font-size:var(--t-xs);color:var(--muted);white-space:nowrap;flex:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-row .del:hover{color:var(--c-problem);--b-bg:color-mix(in srgb, var(--c-problem) 12%, transparent)}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-new{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-new .input{flex:1;min-width:0}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-rows .btn.sm,:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-new .btn{height:34px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .grp-rows .btn.sm{font-size:var(--t-sm);padding:0 12px}@media (width<=560px){:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cust{padding:12px 10px 24px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .bar-acts{flex-wrap:nowrap}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .bar-acts [data-act=excel] .lbl{display:none}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-title .t1{flex-wrap:wrap;row-gap:2px}:where(:root:has(.app[data-section=customers],.app[data-section=report])) .v2 .cd-figs .fig{padding:8px 12px 6px}}:where(:root:has(.app[data-section=home])) .v2 .dash-page{flex-direction:column;min-height:100%;display:flex}:where(:root:has(.app[data-section=home])) .v2 .dash{place-content:center;gap:var(--s6);padding:var(--s6) var(--s6) var(--s5);flex-wrap:wrap;display:flex}:where(:root:has(.app[data-section=home])) .v2 .tile{justify-content:center;align-items:center;gap:var(--s3);width:240px;height:240px;padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);text-align:center;font:inherit;transition:border-color var(--ease), background var(--ease), transform var(--ease);flex-direction:column;flex:none;display:flex}:where(:root:has(.app[data-section=home])) .v2 .tile:hover{border-color:color-mix(in srgb, var(--sec) 55%, var(--line));background:color-mix(in srgb, var(--sec) 4%, var(--surface));transform:translateY(-2px)}:where(:root:has(.app[data-section=home])) .v2 .tile:focus-visible{outline:2px solid var(--c-info);outline-offset:2px}:where(:root:has(.app[data-section=home])) .v2 .tile:disabled{opacity:.45;cursor:default;border-color:var(--line);background:var(--surface);transform:none}:where(:root:has(.app[data-section=home])) .v2 .disc{border-radius:50%;flex:none;place-items:center;width:80px;height:80px;transition:transform .1s ease-out;display:grid}:where(:root:has(.app[data-section=home])) .v2 .disc svg.i{stroke-width:1.7px;width:40px;height:40px}:where(:root:has(.app[data-section=home])) .v2 .disc.fill{background:var(--sec);color:#fff}:where(:root:has(.app[data-section=home])) .v2 .disc.ring{box-shadow:inset 0 0 0 2px var(--sec);color:var(--sec)}:where(:root:has(.app[data-section=home])) .v2 .tile:not(:disabled):active .disc{transform:scale(.95)}:where(:root:has(.app[data-section=home])) .v2 .tile .t{font-size:16px;font-weight:700;line-height:1.4}:where(:root:has(.app[data-section=home])) .v2 .tile .s{font-size:var(--t-sm);color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}:where(:root:has(.app[data-section=home])) .v2 .tile .s .money{font-size:var(--t-md);color:var(--text-2)}:where(:root:has(.app[data-section=home])) .v2 .days{width:100%;max-width:1200px;padding:0 var(--s6) var(--s6);gap:var(--s3);margin:0 auto;display:grid}:where(:root:has(.app[data-section=home])) .v2 .days-head{align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}:where(:root:has(.app[data-section=home])) .v2 .days-head h2{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}:where(:root:has(.app[data-section=home])) .v2 .days-head .datebox{width:220px}:where(:root:has(.app[data-section=home])) .v2 .days-month{margin:var(--s2) 2px 0;font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}:where(:root:has(.app[data-section=home])) .v2 .days-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(188px,1fr));display:grid}:where(:root:has(.app[data-section=home])) .v2 .dtile{position:relative}:where(:root:has(.app[data-section=home])) .v2 .dlink{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:var(--text);text-align:center;transition:border-color var(--ease), background var(--ease), transform var(--ease);flex-direction:column;align-items:center;gap:5px;padding:16px 10px 14px;display:flex}:where(:root:has(.app[data-section=home])) .v2 .dlink:hover{border-color:color-mix(in srgb, var(--c-day,var(--c-link)) 55%, var(--line));transform:translateY(-2px)}:where(:root:has(.app[data-section=home])) .v2 .dlink:focus-visible{outline:2px solid var(--c-info);outline-offset:2px}:where(:root:has(.app[data-section=home])) .v2 .dtile.today .dlink{border-color:var(--c-link);box-shadow:0 0 0 1px var(--c-link)}:where(:root:has(.app[data-section=home])) .v2 .dlink .disc{width:44px;height:44px;margin-bottom:4px}:where(:root:has(.app[data-section=home])) .v2 .dlink .disc svg.i{width:22px;height:22px}:where(:root:has(.app[data-section=home])) .v2 .disc.is-done{background:var(--c-money);color:#fff}:where(:root:has(.app[data-section=home])) .v2 .disc.is-open{box-shadow:inset 0 0 0 2px var(--c-warn);color:var(--c-warn)}:where(:root:has(.app[data-section=home])) .v2 .disc.is-empty{box-shadow:inset 0 0 0 2px var(--line-2);color:var(--muted)}:where(:root:has(.app[data-section=home])) .v2 .dlink .t{align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:inline-flex}:where(:root:has(.app[data-section=home])) .v2 .dtoday{font-size:var(--t-xs);color:var(--c-link);font-weight:600}:where(:root:has(.app[data-section=home])) .v2 .dlink .wd{font-size:var(--t-xs);color:var(--muted);margin-top:-3px}:where(:root:has(.app[data-section=home])) .v2 .dlink .s{font-size:var(--t-xs);color:var(--muted);align-items:baseline;gap:5px;display:inline-flex}:where(:root:has(.app[data-section=home])) .v2 .dlink .s .money{font-size:var(--t-md);color:var(--text)}:where(:root:has(.app[data-section=home])) .v2 .dlink .m{font-size:var(--t-xs);color:var(--muted)}:where(:root:has(.app[data-section=home])) .v2 .dlink .m .num{color:var(--text-2);font-variant-numeric:tabular-nums}:where(:root:has(.app[data-section=home])) .v2 .dlink .badge{margin-top:2px}:where(:root:has(.app[data-section=home])) .v2 .dtools{top:6px;opacity:0;transition:opacity var(--ease);gap:2px;display:flex;position:absolute;inset-inline-end:6px}:where(:root:has(.app[data-section=home])) .v2 .dtile:hover .dtools,:where(:root:has(.app[data-section=home])) .v2 .dtools:focus-within{opacity:1}@media (hover:none){:where(:root:has(.app[data-section=home])) .v2 .dtools{opacity:1}}:where(:root:has(.app[data-section=home])) .v2 .dtools .btn{--b-text:var(--muted)}:where(:root:has(.app[data-section=home])) .v2 .dtools .btn:hover{--b-text:var(--text)}:where(:root:has(.app[data-section=home])) .v2 .dtools .del:hover{--b-text:var(--c-problem);--b-bg:color-mix(in srgb, var(--c-problem) 12%, transparent)}:where(:root:has(.app[data-section=home])) .v2 .days-empty{padding:var(--s6);text-align:center;font-size:var(--t-md);color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-lg);margin:0}:where(:root:has(.app[data-section=home])) .v2 .days-note{font-size:var(--t-xs);color:var(--muted);margin:0 4px}:where(:root:has(.app[data-section=home])) .v2 .form-err{font-size:var(--t-md);color:var(--c-problem);white-space:pre-line;margin:8px 0 0}:where(:root:has(.app[data-section=home])) .v2 .dbx{display:contents}:where(:root:has(.app[data-section=home])) .v2 .dbx.no-wd .datebox-wd{display:none}:where(:root:has(.app[data-section=home])) .v2 .newday .dialog-body{gap:var(--s3);padding-top:var(--s2);display:grid}:where(:root:has(.app[data-section=home])) .v2 .form-msg{font-size:var(--t-md);white-space:pre-line;align-items:flex-start;gap:6px;margin:0;line-height:1.7;display:flex}:where(:root:has(.app[data-section=home])) .v2 .form-msg svg.i{margin-top:3px}:where(:root:has(.app[data-section=home])) .v2 .form-msg[hidden]{display:none}:where(:root:has(.app[data-section=home])) .v2 .form-msg.bad{color:var(--c-problem)}:where(:root:has(.app[data-section=home])) .v2 .form-msg.warn{color:var(--c-warn)}:where(:root:has(.app[data-section=home])) .v2 .proto{margin:var(--s3) var(--s3) 0;border:1px dashed var(--line-2);border-radius:var(--r-lg);max-width:calc(100% - 24px);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}:where(:root:has(.app[data-section=home])) .v2 .proto .seg{border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center}:where(:root:has(.app[data-section=home])) .v2 .proto .seg button{height:22px;font-size:var(--t-xs);padding:0 9px}:where(:root:has(.app[data-section=home])) .v2 .proto .check{font-size:var(--t-xs);color:var(--text-2);gap:6px;padding-inline:4px}:where(:root:has(.app[data-section=home])) .v2 .proto .check input{width:14px;height:14px}@media (width<=520px){:where(:root:has(.app[data-section=home])) .v2 .dash{padding:var(--s4);gap:var(--s4)}:where(:root:has(.app[data-section=home])) .v2 .days{padding:0 var(--s4) var(--s4)}:where(:root:has(.app[data-section=home])) .v2 .days-head .datebox{flex:1;width:auto}:where(:root:has(.app[data-section=home])) .v2 .days-grid{gap:var(--s2);grid-template-columns:1fr 1fr}}:where(:root:has(.app[data-section=log])) .v2 .logp{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 16px;display:flex}:where(:root:has(.app[data-section=log])) .v2 .chain{font-size:var(--t-md);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}:where(:root:has(.app[data-section=log])) .v2 .chain>span{text-overflow:ellipsis;overflow:hidden}:where(:root:has(.app[data-section=log])) .v2 .bar-chain{min-width:0;display:inline-flex}:where(:root:has(.app[data-section=log])) .v2 .appbar .chain.ok{border-radius:var(--r-pill);height:28px;color:var(--on-bar);font-size:var(--t-sm);background:#ffffff1a;border:1px solid #ffffff29;padding:0 12px 0 10px;font-weight:600}:where(:root:has(.app[data-section=log])) .v2 .appbar .chain.bad{border-radius:var(--r-pill);background:var(--c-problem);color:#fff;height:28px;font-size:var(--t-sm);padding:0 12px 0 10px;font-weight:700}:where(:root:has(.app[data-section=log])) .v2 .main-chain{display:none}:where(:root:has(.app[data-section=log])) .v2 .main-chain .chain{white-space:normal;font-size:var(--t-sm);align-items:flex-start}:where(:root:has(.app[data-section=log])) .v2 .main-chain .chain svg{margin-top:2px}:where(:root:has(.app[data-section=log])) .v2 .main-chain .chain.ok{color:var(--text-2)}:where(:root:has(.app[data-section=log])) .v2 .main-chain .chain.bad{color:var(--c-problem);font-weight:700}:where(:root:has(.app[data-section=log])) .v2 .lfilters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}:where(:root:has(.app[data-section=log])) .v2 .lfilters .dl{font-size:var(--t-md);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}:where(:root:has(.app[data-section=log])) .v2 .lfilters .select{width:auto;min-width:136px;padding-inline-end:6px}:where(:root:has(.app[data-section=log])) .v2 .lfilters .seconly{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);height:34px;font-size:var(--t-md);cursor:pointer;white-space:nowrap;transition:border-color var(--ease), background var(--ease);align-items:center;gap:8px;padding:0 12px;display:inline-flex}:where(:root:has(.app[data-section=log])) .v2 .lfilters .seconly:hover{border-color:var(--line-2)}:where(:root:has(.app[data-section=log])) .v2 .lfilters .seconly input{width:16px;height:16px;accent-color:var(--c-warn);margin:0}:where(:root:has(.app[data-section=log])) .v2 .lfilters .seconly:has(input:checked){border-color:color-mix(in srgb, var(--c-warn) 55%, var(--line));background:color-mix(in srgb, var(--c-warn) 10%, var(--surface-2))}:where(:root:has(.app[data-section=log])) .v2 .lfilters .q{width:240px}:where(:root:has(.app[data-section=log])) .v2 .lfilters .q .input{border-radius:var(--r-md);height:34px;padding-inline-end:10px}:where(:root:has(.app[data-section=log])) .v2 .lfilters .chip{text-decoration:none}:where(:root:has(.app[data-section=log])) .v2 .lfilters .chip svg{opacity:.8}:where(:root:has(.app[data-section=log])) .v2 .lfilters .chip:hover{background:color-mix(in srgb, var(--c-info) 22%, transparent)}:where(:root:has(.app[data-section=log])) .v2 #party-chip:empty{display:none}:where(:root:has(.app[data-section=log])) .v2 .lbox{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--line-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:where(:root:has(.app[data-section=log])) .v2 .lscroll{flex:1;min-height:0;overflow:auto;container-type:inline-size}:where(:root:has(.app[data-section=log])) .v2 .ltable{table-layout:fixed}:where(:root:has(.app[data-section=log])) .v2 .ltable th.c-time{width:92px}:where(:root:has(.app[data-section=log])) .v2 .ltable th.c-who{width:150px}:where(:root:has(.app[data-section=log])) .v2 .ltable th.c-day{width:108px}:where(:root:has(.app[data-section=log])) .v2 .ltable th.c-ip{width:128px}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr>td{vertical-align:top;white-space:normal;height:auto;padding:9px 10px}:where(:root:has(.app[data-section=log])) .v2 .ltable tbody tr.lrow{cursor:pointer}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.lrow.open>td{background:color-mix(in srgb, var(--c-link) 7%, transparent);border-bottom-color:#0000}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.lrow.open>td:first-child{box-shadow:inset -2px 0 0 var(--c-link)}:where(:root:has(.app[data-section=log])) .v2 .ltable .c-time .t{text-align:right;direction:ltr;font-weight:600;display:block}:where(:root:has(.app[data-section=log])) .v2 .ltable .c-time .d{font-size:var(--t-xs);color:var(--muted);display:block}:where(:root:has(.app[data-section=log])) .v2 .ltable .who{font-weight:600}:where(:root:has(.app[data-section=log])) .v2 .faint{color:var(--placeholder)}:where(:root:has(.app[data-section=log])) .v2 .ltable .c-ip .ip{color:var(--muted);font-size:var(--t-sm)}:where(:root:has(.app[data-section=log])) .v2 .ltable .c-day .num{font-size:var(--t-sm)}:where(:root:has(.app[data-section=log])) .v2 .ltable .what{align-items:flex-start;gap:10px;min-width:0;display:flex}:where(:root:has(.app[data-section=log])) .v2 .ltable .txt{line-height:1.75}:where(:root:has(.app[data-section=log])) .v2 .ltable .what .badge{vertical-align:1px;margin-inline-start:4px}:where(:root:has(.app[data-section=log])) .v2 .glyph{border-radius:var(--r-md);background:var(--surface-3);width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;margin-top:1px;display:grid}:where(:root:has(.app[data-section=log])) .v2 .glyph svg.i{stroke-width:2.4px;width:14px;height:14px}:where(:root:has(.app[data-section=log])) .v2 .glyph.g-add{background:color-mix(in srgb, var(--c-link) 16%, transparent);color:var(--c-link)}:where(:root:has(.app[data-section=log])) .v2 .glyph.g-edit{background:var(--surface-3);color:var(--text-2)}:where(:root:has(.app[data-section=log])) .v2 .glyph.g-del{background:color-mix(in srgb, var(--c-problem) 15%, transparent);color:var(--c-problem)}:where(:root:has(.app[data-section=log])) .v2 .glyph.g-sec{background:color-mix(in srgb, var(--c-warn) 16%, transparent);color:var(--c-warn)}:where(:root:has(.app[data-section=log])) .v2 .glyph.g-undo{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}:where(:root:has(.app[data-section=log])) .v2 .chg{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:12.5px;display:flex}:where(:root:has(.app[data-section=log])) .v2 .chg .lbl{color:var(--muted)}:where(:root:has(.app[data-section=log])) .v2 .chg .from{color:var(--c-problem);text-decoration:line-through;text-decoration-thickness:1px}:where(:root:has(.app[data-section=log])) .v2 .chg .arr{color:var(--muted)}:where(:root:has(.app[data-section=log])) .v2 .chg .to{color:var(--text);font-weight:700}:where(:root:has(.app[data-section=log])) .v2 .chg .more-c{color:var(--placeholder)}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail>td{background:color-mix(in srgb, var(--c-link) 7%, transparent);cursor:default;padding:0 10px 12px}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail:hover>td{background:color-mix(in srgb, var(--c-link) 7%, transparent)}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail>td:first-child{box-shadow:inset -2px 0 0 var(--c-link)}:where(:root:has(.app[data-section=log])) .v2 .ldet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:12px 14px;animation:.16s ease-out v2-rise;display:grid}:where(:root:has(.app[data-section=log])) .v2 .ba{border-collapse:collapse;width:100%;font-size:var(--t-md);table-layout:fixed;align-self:start}:where(:root:has(.app[data-section=log])) .v2 .ba th:first-child{width:24%}:where(:root:has(.app[data-section=log])) .v2 .ba td.from,:where(:root:has(.app[data-section=log])) .v2 .ba td.to{overflow-wrap:anywhere}:where(:root:has(.app[data-section=log])) .v2 .ba th{text-align:start;height:28px;font-size:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--line);background:0 0;padding:0 8px;font-weight:600;position:static}:where(:root:has(.app[data-section=log])) .v2 .ba td{border-bottom:1px solid var(--line);white-space:normal;vertical-align:top;height:auto;padding:6px 8px;background:0 0!important}:where(:root:has(.app[data-section=log])) .v2 .ba tr:last-child td{border-bottom:0}:where(:root:has(.app[data-section=log])) .v2 .ba td:first-child{color:var(--text-2);white-space:nowrap}:where(:root:has(.app[data-section=log])) .v2 .ba td.from{color:var(--c-problem)}:where(:root:has(.app[data-section=log])) .v2 .ba td.to{color:var(--text);font-weight:700}:where(:root:has(.app[data-section=log])) .v2 .ldet .none{font-size:var(--t-md);color:var(--muted);align-self:start;margin:0}:where(:root:has(.app[data-section=log])) .v2 .lkv{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 14px;margin:0;font-size:12.5px;display:grid}:where(:root:has(.app[data-section=log])) .v2 .lkv dt{color:var(--muted)}:where(:root:has(.app[data-section=log])) .v2 .lkv dd{margin:0}:where(:root:has(.app[data-section=log])) .v2 .card-link{color:var(--c-link);font-weight:700}:where(:root:has(.app[data-section=log])) .v2 .card-link:hover{text-decoration:underline}:where(:root:has(.app[data-section=log])) .v2 .lempty{text-align:center;color:var(--muted);font-size:var(--t-md);padding:32px 12px}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.lnone:hover>td{background:0 0}:where(:root:has(.app[data-section=log])) .v2 .lfoot{border-top:1px solid var(--line);min-height:44px;font-size:var(--t-xs);color:var(--muted);flex:none;align-items:center;gap:12px;padding:6px 14px;display:flex}@container (width<=799px){:where(:root:has(.app[data-section=log])) .v2 .ltable,:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody{display:block}:where(:root:has(.app[data-section=log])) .v2 .ltable>thead{display:none}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who time""what what""day ip";gap:4px 10px;padding:10px 12px;display:grid}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow>td{border:0;height:auto;padding:0;display:block;box-shadow:none!important;background:0 0!important}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow.open{background:color-mix(in srgb, var(--c-link) 7%, transparent);box-shadow:inset -2px 0 0 var(--c-link);border-bottom-color:#0000}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow:hover{background:var(--row-hover)}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-time{grid-area:time;align-items:baseline;gap:6px;display:flex}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-time .t,:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-time .d{display:inline}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-who{grid-area:who}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-what{grid-area:what}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-day{font-size:var(--t-xs);color:var(--muted);grid-area:day}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-ip{font-size:var(--t-xs);color:var(--muted);grid-area:ip}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-day:before,:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-ip:before{content:attr(data-label) " "}:where(:root:has(.app[data-section=log])) .v2 .ltable tr.lrow .c-ip .ip{font-size:var(--t-xs)}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail,:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.lnone{display:block}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail>td,:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.lnone>td{border:0;display:block;box-shadow:none!important}:where(:root:has(.app[data-section=log])) .v2 .ltable>tbody>tr.ldetail>td{border-bottom:1px solid var(--line);padding:0 12px 12px}:where(:root:has(.app[data-section=log])) .v2 .ldet{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=900px){:where(:root:has(.app[data-section=log])) .v2 .bar-chain{display:none}:where(:root:has(.app[data-section=log])) .v2 .main-chain{flex:none;display:block}}@media (width<=700px){:where(:root:has(.app[data-section=log])) .v2 .logp{height:auto;padding:10px 10px 16px}:where(:root:has(.app[data-section=log])) .v2 .lbox{flex:none;overflow:visible}:where(:root:has(.app[data-section=log])) .v2 .lscroll{overflow:visible}:where(:root:has(.app[data-section=log])) .v2 .lfilters{padding:8px}:where(:root:has(.app[data-section=log])) .v2 .lfilters .dl{flex:140px;min-width:0}:where(:root:has(.app[data-section=log])) .v2 .lfilters .dl>.datebox{flex:1}:where(:root:has(.app[data-section=log])) .v2 .lfilters .select{flex:140px;min-width:0}:where(:root:has(.app[data-section=log])) .v2 .lfilters .q{flex:100%;width:auto}:where(:root:has(.app[data-section=log])) .v2 .lfilters .seconly{flex:none}:where(:root:has(.app[data-section=log])) .v2 .appbar #xls{padding:0 10px}}:where(:root:has(.app[data-section=personal])) .v2 .ppw{container:pppage/inline-size}:where(:root:has(.app[data-section=personal])) .v2 .pp{gap:16px;max-width:1360px;margin:0 auto;padding:16px 20px 40px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-form-col,:where(:root:has(.app[data-section=personal])) .v2 .pp-list-col{align-content:start;gap:6px;min-width:0;display:grid}@container pppage (width>=900px){:where(:root:has(.app[data-section=personal])) .v2 .pp{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px}:where(:root:has(.app[data-section=personal])) .v2 .pp-form-col{z-index:2;position:sticky;top:16px}}:where(:root:has(.app[data-section=personal])) .v2 .pp-add{gap:12px;padding:14px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .field{gap:6px}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .field>label{font-size:var(--t-xs);color:var(--muted);font-weight:600}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .input{height:36px}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .says{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.6}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .says:empty{display:none}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .says.good{color:var(--text-2)}:where(:root:has(.app[data-section=personal])) .v2 .pp-add .says.bad{color:var(--c-problem)}:where(:root:has(.app[data-section=personal])) .v2 .pp-live:empty{display:none}:where(:root:has(.app[data-section=personal])) .v2 .pp-live{gap:8px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-send{width:100%;height:40px}:where(:root:has(.app[data-section=personal])) .v2 .pp-many{border:1px dashed var(--line-2);border-radius:var(--r-md);gap:8px;padding:10px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-many-head{font-size:var(--t-md);align-items:center;gap:6px;display:flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-list{overflow:hidden}:where(:root:has(.app[data-section=personal])) .v2 .pp-row.arrive{animation:1.6s ease-out v2-pp-arrive}@keyframes v2-pp-arrive{0%{background:color-mix(in srgb, var(--c-info) 18%, transparent)}}:where(:root:has(.app[data-section=personal])) .v2 .pp-row{min-height:var(--row-h);border-bottom:1px solid var(--line);transition:background var(--ease);align-content:center;gap:2px;padding:8px 12px 8px 10px;display:grid;position:relative}:where(:root:has(.app[data-section=personal])) .v2 .pp-row:last-child{border-bottom:0}:where(:root:has(.app[data-section=personal])) .v2 .pp-row:hover{background:var(--row-hover)}:where(:root:has(.app[data-section=personal])) .v2 .pp-row.def{box-shadow:inset -3px 0 0 var(--c-gold)}:where(:root:has(.app[data-section=personal])) .v2 .pp-l1{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;min-height:30px;display:flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-star{border-radius:var(--r-md);width:28px;height:28px;color:var(--placeholder);transition:background var(--ease), color var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-star:hover{background:var(--hover);color:var(--c-gold)}:where(:root:has(.app[data-section=personal])) .v2 .pp-star.on{color:var(--c-gold)}:where(:root:has(.app[data-section=personal])) .v2 .pp-star.on:hover{cursor:default;background:0 0}:where(:root:has(.app[data-section=personal])) .v2 .pp-star svg{width:17px;height:17px}:where(:root:has(.app[data-section=personal])) .v2 .pp-bank{font-weight:700;font-size:var(--t-base)}:where(:root:has(.app[data-section=personal])) .v2 .pp-holder{color:var(--text)}:where(:root:has(.app[data-section=personal])) .v2 .pp-def{--tone:var(--c-gold);border-radius:var(--r-sm);height:20px;font-size:var(--t-xs);background:color-mix(in srgb, var(--c-gold) 16%, transparent);color:color-mix(in srgb, var(--c-gold) 88%, var(--text));align-items:center;padding:0 7px;font-weight:700;display:inline-flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-tags{flex-wrap:wrap;gap:4px;display:inline-flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-tags .tag{cursor:default}:where(:root:has(.app[data-section=personal])) .v2 .pp-more{opacity:0;transition:opacity var(--ease);margin-inline-start:auto}:where(:root:has(.app[data-section=personal])) .v2 .pp-row:hover .pp-more,:where(:root:has(.app[data-section=personal])) .v2 .pp-row:focus-within .pp-more,:where(:root:has(.app[data-section=personal])) .v2 .pp-more[aria-expanded=true]{opacity:1}@media (hover:none){:where(:root:has(.app[data-section=personal])) .v2 .pp-more{opacity:1}}:where(:root:has(.app[data-section=personal])) .v2 .pp-l2{font-size:var(--t-md);color:var(--muted);flex-wrap:wrap;gap:2px 20px;padding-inline-start:36px;display:flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-l2 .num{color:var(--text-2);letter-spacing:.01em}:where(:root:has(.app[data-section=personal])) .v2 .pp-l2>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-empty{text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-empty .ico{background:color-mix(in srgb, var(--sec) 16%, transparent);width:44px;height:44px;color:var(--sec);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-empty h2{margin:0;font-size:15px;font-weight:700}:where(:root:has(.app[data-section=personal])) .v2 .pp-empty p{font-size:var(--t-md);color:var(--muted);margin:0;line-height:1.9}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv li{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-md);gap:2px;padding:7px 10px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv li.warn{border-color:color-mix(in srgb, var(--c-warn) 55%, var(--line));background:color-mix(in srgb, var(--c-warn) 8%, transparent)}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv .t{font-weight:700}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv .nums{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:0 16px;display:flex}:where(:root:has(.app[data-section=personal])) .v2 .pp-pv .prob{font-size:var(--t-xs);color:var(--c-warn);line-height:1.7}:where(:root:has(.app[data-section=personal])) .v2 .pp-err{font-size:var(--t-md);white-space:pre-line;color:var(--c-problem);margin:0;line-height:1.8}:where(:root:has(.app[data-section=personal])) .v2 .input.num{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}:where(:root:has(.app[data-section=personal])) .v2 .pp-pop{z-index:95;position:fixed}:where(:root:has(.app[data-section=personal])) .v2 .pp-pop:focus{outline:none}:where(:root:has(.app[data-section=personal])) .v2 .pp-pop.menu{white-space:nowrap;min-width:144px}:where(:root:has(.app[data-section=personal])) .v2 .pp-pop.conds{width:288px;min-width:0}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci{border-radius:var(--r-md);width:100%;color:var(--text);text-align:start;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:1px 10px;padding:7px 8px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci:hover,:where(:root:has(.app[data-section=personal])) .v2 .pp-ci:focus-visible{background:var(--hover);outline:none}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci .box{border:1.5px solid var(--line-2);color:#fff;border-radius:3px;grid-row:1/span 2;place-items:center;width:15px;height:15px;margin-top:3px;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci[aria-checked=true] .box{background:var(--c-info);border-color:var(--c-info)}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci .box svg{width:11px;height:11px}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci .l{font-size:var(--t-md);font-weight:600}:where(:root:has(.app[data-section=personal])) .v2 .pp-ci .h{font-size:var(--t-xs);color:var(--muted);line-height:1.6}:where(:root:has(.app[data-section=personal])) .v2 .menu-item:focus-visible{background:var(--hover);outline:none}:where(:root:has(.app[data-section=personal])) .v2 .toast .pp-mark{flex:none;place-items:center;display:grid}:where(:root:has(.app[data-section=personal])) .v2 .toast .pp-mark svg{width:16px;height:16px}:where(:root:has(.app[data-section=personal])) .v2 .toast .pp-mark.ok{color:var(--text-2)}:where(:root:has(.app[data-section=personal])) .v2 .toast .pp-mark.bad{color:var(--c-problem)}@container pppage (width<=700px){:where(:root:has(.app[data-section=personal])) .v2 .pp{gap:12px;padding:12px 12px 32px}:where(:root:has(.app[data-section=personal])) .v2 .pp-l2{padding-inline-start:0}}@media (height>=640px){:where(:root:has(.app[data-section=personal])) .v2 .dialog.pp-edit,:where(:root:has(.app[data-section=personal])) .v2 .dialog.pp-edit .dialog-body{overflow:visible}:where(:root:has(.app[data-section=personal])) .v2 .dialog.pp-edit .dialog-foot{border-radius:0 0 var(--r-lg) var(--r-lg)}}:where(:root:has(.app[data-section=personal])) .v2 .menu.pp-menu{white-space:nowrap;min-width:144px;position:relative}.v2 .app.has-bar[data-section=receipts]{grid-template-rows:auto minmax(0,1fr)}.v2 .app[data-section=receipts]>.appbar{min-height:var(--appbar);flex-wrap:wrap;row-gap:8px;padding-block:8px;container:rcbar/inline-size}.v2 .app[data-section=receipts] .appbar .daysel{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.v2 .app[data-section=receipts] .appbar .daysel .datebox{flex-direction:row;align-items:center;gap:6px}.v2 .app[data-section=receipts] .appbar .daysel .datebox>.label{color:var(--on-bar);opacity:.9;font-size:var(--t-md);font-weight:400}.v2 .app[data-section=receipts] .appbar .today-tag{font-size:var(--t-md);opacity:.85}.v2 .app[data-section=receipts] .appbar .today-tag:empty{display:none}.v2 .app[data-section=receipts] .appbar .figs{font-size:var(--t-md);opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .app[data-section=receipts] .appbar .figs b{opacity:1;font-weight:700}.v2 .app[data-section=receipts] .appbar .figs .money{font-weight:700}.v2 .app[data-section=receipts] .rcw{container:rcpage/inline-size}.v2 .app[data-section=receipts] .rc{gap:16px;max-width:1360px;margin:0 auto;padding:16px 20px 40px;display:grid}.v2 .app[data-section=receipts] .rc-form{align-content:start;gap:6px;min-width:0;display:grid}@container rcpage (width>=900px){.v2 .app[data-section=receipts] .rc{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px}.v2 .app[data-section=receipts] .rc-form{z-index:2;position:sticky;top:16px}}.v2 .app[data-section=receipts] .composer{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"pic pic""debtor debtor""accs accs""amount code""msg msg""send send";align-items:start;gap:12px;padding:14px;display:grid;overflow:visible}.v2 .app[data-section=receipts] .composer .field{gap:6px}.v2 .app[data-section=receipts] .composer .field>label,.v2 .app[data-section=receipts] .composer .lbl{font-size:var(--t-xs);color:var(--muted);font-weight:600}.v2 .app[data-section=receipts] .composer .input{height:36px}.v2 .app[data-section=receipts] .composer .input:disabled{opacity:.45;cursor:not-allowed}.v2 .app[data-section=receipts] .composer p{margin:0}.v2 .app[data-section=receipts] .composer>div:empty{display:none}.v2 .app[data-section=receipts] .c-pic{grid-area:pic}.v2 .app[data-section=receipts] .c-debtor{grid-area:debtor}.v2 .app[data-section=receipts] .c-accs{grid-area:accs}.v2 .app[data-section=receipts] .c-amount{grid-area:amount}.v2 .app[data-section=receipts] .c-code{grid-area:code}.v2 .app[data-section=receipts] .c-msg{grid-area:msg}.v2 .app[data-section=receipts] .composer .says:empty{display:none}.v2 .app[data-section=receipts] #entry-slot{display:contents}.v2 .app[data-section=receipts] .c-send{grid-area:send}.v2 .app[data-section=receipts] .c-send .btn{width:100%;height:40px}.v2 .app[data-section=receipts] .picbox{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);height:57px;color:var(--muted);transition:border-color var(--ease), background var(--ease);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.v2 .app[data-section=receipts] .picbox:hover{border-color:color-mix(in srgb, var(--c-link) 55%, var(--line-2))}.v2 .app[data-section=receipts] .picbox.over{border-color:var(--c-link);background:color-mix(in srgb, var(--c-link) 10%, var(--surface))}.v2 .app[data-section=receipts] .picbox.has{border-style:solid;border-color:var(--line)}.v2 .app[data-section=receipts] .picbox .pick{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.v2 .app[data-section=receipts] .picbox .ico{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.v2 .app[data-section=receipts] .picbox .pick:hover .ico{color:var(--c-link)}.v2 .app[data-section=receipts] .picbox .ptext{gap:2px;min-width:0;font-size:11.5px;display:grid}.v2 .app[data-section=receipts] .picbox .ptext b{color:var(--text);font-weight:600;font-size:var(--t-md)}.v2 .app[data-section=receipts] .picbox .ptext .kbd{vertical-align:1px;height:17px;font-size:10px}.v2 .app[data-section=receipts] .picbox .ptext .acts{flex-wrap:wrap;gap:4px;display:flex}.v2 .app[data-section=receipts] .picbox .thumb{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex:none;width:44px;height:44px;padding:0;overflow:hidden}.v2 .app[data-section=receipts] .picbox .thumb img{object-fit:cover;width:100%;height:100%;display:block}.v2 .app[data-section=receipts] .dbox{position:relative}.v2 .app[data-section=receipts] .dbox .who{inset-inline-start:10px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.v2 .app[data-section=receipts] .dbox .input{padding-inline-start:36px}.v2 .app[data-section=receipts] .dbox .input:disabled{opacity:.5;cursor:not-allowed}.v2 .app[data-section=receipts] .dbox.picked .who{color:var(--c-debtor)}.v2 .app[data-section=receipts] .dbox.picked .input{border-color:color-mix(in srgb, var(--c-debtor) 55%, var(--line));font-weight:700}.v2 .app[data-section=receipts] .dbox.picked .input:focus{border-color:var(--c-debtor);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-debtor) 22%, transparent)}.v2 .app[data-section=receipts] .dlist{z-index:20;inset-inline:0;background:var(--surface);border-radius:var(--r-lg);max-height:288px;box-shadow:var(--shadow-pop);padding:4px;animation:.12s ease-out v2-rise;position:absolute;top:calc(100% + 4px);overflow:auto}.v2 .app[data-section=receipts] .dopt{border-radius:var(--r-md);cursor:pointer;min-height:36px;font-size:var(--t-md);align-items:center;gap:8px;padding:6px 10px;display:flex}.v2 .app[data-section=receipts] .dopt.on{background:var(--hover)}.v2 .app[data-section=receipts] .dopt b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.v2 .app[data-section=receipts] .dopt .code{font-size:var(--t-xs);color:var(--placeholder);flex:none}.v2 .app[data-section=receipts] .dopt .meta{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;flex:none;margin-inline-start:auto}.v2 .app[data-section=receipts] .dopt .meta .money{color:var(--text-2);font-weight:600}.v2 .app[data-section=receipts] .dlist .none{text-align:center;color:var(--muted);font-size:var(--t-md);padding:12px 8px}.v2 .app[data-section=receipts] .accs{flex-wrap:wrap;gap:6px;display:flex}.v2 .app[data-section=receipts] .acc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:start;transition:border-color var(--ease), background var(--ease);flex:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.v2 .app[data-section=receipts] .acc:hover{background:var(--hover);border-color:var(--line-2)}.v2 .app[data-section=receipts] .acc[aria-checked=true]{border-color:var(--c-link);box-shadow:0 0 0 1px var(--c-link);background:color-mix(in srgb, var(--c-link) 9%, var(--surface))}.v2 .app[data-section=receipts] .acc .kbd{width:22px;height:22px;color:var(--text-2);padding:0;font-size:11px}.v2 .app[data-section=receipts] .acc[aria-checked=true] .kbd{border-color:var(--c-link);color:var(--c-link)}.v2 .app[data-section=receipts] .acc .who{min-width:0;display:grid}.v2 .app[data-section=receipts] .acc .t1{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.v2 .app[data-section=receipts] .acc .t1 .num{color:var(--placeholder);font-weight:400}.v2 .app[data-section=receipts] .acc .t2{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2 .app[data-section=receipts] .acc .left{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.v2 .app[data-section=receipts] .acc .left .money{font-size:var(--t-base);color:var(--text)}.v2 .app[data-section=receipts] .rc-form .amount-box .input{font-size:15px}.v2 .app[data-section=receipts] .says{min-height:0;font-size:var(--t-xs);color:var(--muted);line-height:1.6}.v2 .app[data-section=receipts] .says.bad{color:var(--c-problem)}.v2 .app[data-section=receipts] .after{font-size:var(--t-xs);color:var(--muted)}.v2 .app[data-section=receipts] .after:empty{display:none}.v2 .app[data-section=receipts] .after.warn{color:var(--c-warn);font-weight:600}.v2 .app[data-section=receipts] .after.good{color:var(--c-money);font-weight:600}.v2 .app[data-section=receipts] .after .money{font-weight:700}.v2 .app[data-section=receipts] .code-in{text-align:center;letter-spacing:.12em;font-variant-numeric:tabular-nums;direction:ltr;font-weight:700;font-size:16px!important}.v2 .app[data-section=receipts] .code-in::placeholder{font-weight:400}.v2 .app[data-section=receipts] .fmsg{border-radius:var(--r-md);font-size:var(--t-md);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.75;display:flex}.v2 .app[data-section=receipts] .fmsg svg.i{margin-top:3px}.v2 .app[data-section=receipts] .fmsg.bad{background:color-mix(in srgb, var(--c-problem) 12%, transparent);color:color-mix(in srgb, var(--c-problem) 82%, var(--text))}.v2 .app[data-section=receipts] .fmsg.warn{background:color-mix(in srgb, var(--c-warn) 13%, transparent);color:color-mix(in srgb, var(--c-warn) 82%, var(--text))}.v2 .app[data-section=receipts] .ffoot{align-items:center;gap:8px;display:flex}.v2 .app[data-section=receipts] .rc-amt{width:128px}.v2 .app[data-section=receipts] .rc-at{text-align:left;width:44px}.v2 .app[data-section=receipts] .rc-nox{flex:none;width:30px}.v2 .app[data-section=receipts] .ilist-row .note{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--c-warn) 45%, transparent);height:22px;color:color-mix(in srgb, var(--c-warn) 88%, var(--text));flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.v2 .app[data-section=receipts] .rc-err{margin:16px 20px 0}.v2 .picview img{border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;max-height:70svh;margin:0 auto;display:block}.v2 .app[data-section=receipts] .nopage{text-align:center;justify-items:center;gap:8px;max-width:28rem;margin:0 auto;padding:48px 24px;display:grid}.v2 .app[data-section=receipts] .nopage h2{margin:0;font-size:15px;font-weight:700}.v2 .app[data-section=receipts] .nopage p{font-size:var(--t-md);color:var(--muted);margin:0;line-height:1.9}@container rcbar (width<=860px){.v2 .app[data-section=receipts] .appbar>[aria-label=پوسته]{order:1;margin-inline-start:auto}.v2 .app[data-section=receipts] .appbar .spacer{flex:0 0 100%;order:2;height:0}.v2 .app[data-section=receipts] .appbar .daysel{order:3}.v2 .app[data-section=receipts] .appbar .figs{white-space:normal;order:4}}@container rcbar (width<=400px){.v2 .app[data-section=receipts] .appbar h1{font-size:16px}}@container rcpage (width<=899px){.v2 .app[data-section=receipts] .acc{flex:250px}}@container rcpage (width<=700px){.v2 .app[data-section=receipts] .rc{padding:12px 12px 32px}.v2 .app[data-section=receipts] .ilist-row{gap:10px;padding:0 10px 0 6px}.v2 .app[data-section=receipts] .rc-at,.v2 .app[data-section=receipts] .ilist-row .glabel{display:none}.v2 .app[data-section=receipts] .rc-amt{width:112px}}@container rcpage (width<=520px){.v2 .app[data-section=receipts] .ilist-prev{display:none}}@media (width<=420px){.v2 .app[data-section=receipts] .acc{grid-template-columns:22px minmax(0,1fr)}.v2 .app[data-section=receipts] .acc .left{grid-column:2}}:where(:root:has(.app[data-section=reports])) .v2,:where(:root:has(.app[data-section=reports])).dark .v2{--ch-grid:#2f2f2f;--ch-axis:#4a4a4a;--ch-soft:#4b4b4b;--ch-sec:#4bb8e6;--ch-spark:#6a6a6a;--ch-on:#0f0f0f;--ch-tip-bg:#f8f8f2;--ch-tip-text:#1c1b1b}:where(:root:has(.app[data-section=reports])):not(.dark) .v2{--ch-grid:#ececec;--ch-axis:#cdcdcd;--ch-soft:#d4d4d4;--ch-sec:#1683b8;--ch-spark:#b5b5b5;--ch-on:#fff;--ch-tip-bg:#212121;--ch-tip-text:#fff}:where(:root:has(.app[data-section=reports])) .v2{--ch-gold-soft:color-mix(in srgb, var(--c-gold) 42%, var(--surface));--ch-unsent:color-mix(in srgb, var(--muted) 55%, transparent);--ch-cancel:color-mix(in srgb, var(--c-problem) 16%, transparent);--heat-0:var(--surface-2);--heat-1:color-mix(in srgb, var(--c-money) 14%, var(--surface));--heat-2:color-mix(in srgb, var(--c-money) 28%, var(--surface));--heat-3:color-mix(in srgb, var(--c-money) 44%, var(--surface));--heat-4:color-mix(in srgb, var(--c-money) 60%, var(--surface));--heat-5:color-mix(in srgb, var(--c-money) 80%, var(--surface));--heat-6:var(--c-money)}:where(:root:has(.app[data-section=reports])) .v2 .appbar .rtabs{padding:3px}:where(:root:has(.app[data-section=reports])) .v2 .appbar .rtabs button{height:30px;font-size:var(--t-md);flex:none;padding:0 14px}:where(:root:has(.app[data-section=reports])) .v2 .appbar .rtabs button.on{font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .rp{gap:20px;min-width:0;padding-bottom:32px;transition:opacity .15s ease-out;display:grid;container:rp/inline-size}:where(:root:has(.app[data-section=reports])) .v2 .rp.busy{opacity:.6}:where(:root:has(.app[data-section=reports])) .v2 .loading{text-align:center;color:var(--muted);font-size:var(--t-md);padding:40px 0}:where(:root:has(.app[data-section=reports])) .v2 .rfilters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:where(:root:has(.app[data-section=reports])) .v2 .rfilters .seg{flex-wrap:wrap}:where(:root:has(.app[data-section=reports])) .v2 .rfilters .seg button{height:26px;font-size:var(--t-md);padding:0 12px;font-weight:500}:where(:root:has(.app[data-section=reports])) .v2 .rfilters .seg button.on{font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .rfilters label,:where(:root:has(.app[data-section=reports])) .v2 .rfilters .lbl{font-size:var(--t-md);color:var(--text-2);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:where(:root:has(.app[data-section=reports])) .v2 .rfilters .select{width:auto;height:30px;font-size:var(--t-md);padding:0 8px}:where(:root:has(.app[data-section=reports])) .v2 .rchip{cursor:pointer;border:0;height:28px;padding:0 8px 0 12px}:where(:root:has(.app[data-section=reports])) .v2 .rchip:hover{background:color-mix(in srgb, var(--c-info) 22%, transparent)}:where(:root:has(.app[data-section=reports])) .v2 .rsub{font-size:var(--t-xs);color:var(--muted);margin:0 0 6px}:where(:root:has(.app[data-section=reports])) .v2 .rempty{text-align:center;color:var(--muted);font-size:var(--t-md);margin:0;padding:26px 0}:where(:root:has(.app[data-section=reports])) .v2 .help{border:1px solid var(--line-2);width:18px;height:18px;font-size:var(--t-xs);color:var(--muted);cursor:help;border-radius:50%;flex:none;place-items:center;display:grid}:where(:root:has(.app[data-section=reports])) .v2 .rtools{align-items:center;gap:4px;margin-inline-start:auto;display:flex}:where(:root:has(.app[data-section=reports])) .v2 .rtools .seg button{height:22px;font-size:var(--t-xs);padding:0 10px}:where(:root:has(.app[data-section=reports])) .v2 .rtools .btn.icon{color:var(--muted)}:where(:root:has(.app[data-section=reports])) .v2 .rtools .btn.icon:hover{color:var(--text)}:where(:root:has(.app[data-section=reports])) .v2 .mstat .spark{height:28px}:where(:root:has(.app[data-section=reports])) .v2 .chart{min-width:0;position:relative}:where(:root:has(.app[data-section=reports])) .v2 .chart .plot{position:relative}:where(:root:has(.app[data-section=reports])) .v2 .chart svg{font-family:var(--font);display:block;overflow:visible}:where(:root:has(.app[data-section=reports])) .v2 .chart line.grid{stroke:var(--ch-grid)}:where(:root:has(.app[data-section=reports])) .v2 .chart line.axis{stroke:var(--ch-axis)}:where(:root:has(.app[data-section=reports])) .v2 .chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}:where(:root:has(.app[data-section=reports])) .v2 .chart text.v{fill:var(--text);font-size:11.5px;font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .chart text.nm{fill:var(--text-2);font-size:12.5px}:where(:root:has(.app[data-section=reports])) .v2 .chart text.in{font-size:12px;font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .chart tspan.note{fill:var(--muted);font-weight:400}:where(:root:has(.app[data-section=reports])) .v2 .chart .wash{fill:color-mix(in srgb, var(--tone) 13%, transparent)}:where(:root:has(.app[data-section=reports])) .v2 .chart .dotc{stroke:var(--surface);stroke-width:2px}:where(:root:has(.app[data-section=reports])) .v2 .chart .click{cursor:pointer}:where(:root:has(.app[data-section=reports])) .v2 .legend{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;display:flex}:where(:root:has(.app[data-section=reports])) .v2 .legend span{align-items:center;gap:6px;display:inline-flex}:where(:root:has(.app[data-section=reports])) .v2 .legend .sw{border-radius:3px;flex:none;width:10px;height:10px}:where(:root:has(.app[data-section=reports])) .v2 .heat-key{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:4px;margin-top:6px;display:flex}:where(:root:has(.app[data-section=reports])) .v2 .heat-key i{border-radius:3px;width:12px;height:12px}:where(:root:has(.app[data-section=reports])) .v2 .rtip{z-index:10;pointer-events:none;border-radius:var(--r-md);background:var(--ch-tip-bg);min-width:150px;color:var(--ch-tip-text);font-size:var(--t-sm);padding:7px 10px;line-height:1.7;position:absolute;box-shadow:0 6px 18px #00000047}:where(:root:has(.app[data-section=reports])) .v2 .rtip .tt{margin-bottom:2px;font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .rtip .tl{white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:where(:root:has(.app[data-section=reports])) .v2 .rtip .tl span{align-items:center;gap:6px;display:inline-flex}:where(:root:has(.app[data-section=reports])) .v2 .rtip .tl i{border-radius:2px;width:8px;height:8px}:where(:root:has(.app[data-section=reports])) .v2 .rtip .tv{font-variant-numeric:tabular-nums;font-weight:700}:where(:root:has(.app[data-section=reports])) .v2 .rtable-wrap{max-height:380px;overflow:auto}:where(:root:has(.app[data-section=reports])) .v2 .rtable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-md)}:where(:root:has(.app[data-section=reports])) .v2 .rtable th{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);height:34px;color:var(--text-2);text-align:start;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500;position:sticky;top:0}:where(:root:has(.app[data-section=reports])) .v2 .rtable th .unit{color:var(--placeholder);font-weight:400}:where(:root:has(.app[data-section=reports])) .v2 .rtable td{border-bottom:1px solid var(--line);white-space:nowrap;height:42px;padding:0 10px;font-size:14px}:where(:root:has(.app[data-section=reports])) .v2 .rtable tbody tr:hover td{background:var(--row-hover)}:where(:root:has(.app[data-section=reports])) .v2 .rtable tbody tr:last-child td{border-bottom:0}:where(:root:has(.app[data-section=reports])) .v2 .rtable .n{text-align:left;font-variant-numeric:tabular-nums}:where(:root:has(.app[data-section=reports])) .v2 .rtable .faint{color:var(--placeholder)}:where(:root:has(.app[data-section=reports])) .v2 .mcell{align-items:center;gap:8px;display:inline-flex}:where(:root:has(.app[data-section=reports])) .v2 .mcell .bar{width:96px;height:6px}:where(:root:has(.app[data-section=reports])) .v2 .mcell .num{font-size:var(--t-sm);color:var(--text-2);min-width:32px}:where(:root:has(.app[data-section=reports])) .v2 .flag{border-radius:var(--r-sm);height:20px;font-size:var(--t-xs);align-items:center;padding:0 7px;font-weight:700;display:inline-flex}:where(:root:has(.app[data-section=reports])) .v2 .flag.bad{background:color-mix(in srgb, var(--c-problem) 15%, transparent);color:color-mix(in srgb, var(--c-problem) 85%, var(--text))}:where(:root:has(.app[data-section=reports])) .v2 .flag.ok{background:color-mix(in srgb, var(--c-money) 15%, transparent);color:color-mix(in srgb, var(--c-money) 85%, var(--text))}@media (width<=960px){:where(:root:has(.app[data-section=reports])) .v2 .app{grid-template-rows:auto minmax(0,1fr)}:where(:root:has(.app[data-section=reports])) .v2 .appbar{min-height:var(--appbar);flex-wrap:wrap;row-gap:8px;padding-block:8px}:where(:root:has(.app[data-section=reports])) .v2 .appbar .rtabs{scrollbar-width:none;flex:100%;order:9;overflow-x:auto}}@media (width<=600px){:where(:root:has(.app[data-section=reports])) .v2 .appbar .act .lbl{display:none}:where(:root:has(.app[data-section=reports])) .v2 .appbar .act{width:var(--ctl);padding:0}}@container rp (width<=559px){:where(:root:has(.app[data-section=reports])) .v2 .rp{gap:12px}:where(:root:has(.app[data-section=reports])) .v2 .mon-head{padding:12px}:where(:root:has(.app[data-section=reports])) .v2 .mcards{gap:12px;padding-inline:10px}:where(:root:has(.app[data-section=reports])) .v2 .mstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(:root:has(.app[data-section=reports])) .v2 .mstat.hero{grid-column:1/-1}:where(:root:has(.app[data-section=reports])) .v2 .mstat{gap:2px 8px;padding:10px 12px}:where(:root:has(.app[data-section=reports])) .v2 .mstat .ic svg.i{width:20px;height:20px}:where(:root:has(.app[data-section=reports])) .v2 .mstat .v{font-size:17px}}@media print{:where(:root:has(.app[data-section=reports])) .v2 .nav,:where(:root:has(.app[data-section=reports])) .v2 .no-print,:where(:root:has(.app[data-section=reports])) .v2 .rtip{display:none!important}:where(:root:has(.app[data-section=reports])) .v2 .app{height:auto;display:block}:where(:root:has(.app[data-section=reports])) .v2 .main{overflow:visible}:where(:root:has(.app[data-section=reports])) .v2 .mcard{break-inside:avoid}}:where(:root:has(.app[data-section=users])) .v2 .up{align-content:start;gap:14px;max-width:1192px;padding:14px 20px 28px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .up-tabs{margin-bottom:-2px}:where(:root:has(.app[data-section=users])) .v2 .up-tabs .count{margin-inline-start:2px}:where(:root:has(.app[data-section=users])) .v2 .up-only{font-size:var(--t-base);color:var(--muted);margin:8px 0}:where(:root:has(.app[data-section=users])) .v2 .lh{margin:0;line-height:1.9}:where(:root:has(.app[data-section=users])) .v2 .mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}:where(:root:has(.app[data-section=users])) .v2 a.u{color:inherit;text-underline-offset:3px;text-decoration:underline}:where(:root:has(.app[data-section=users])) .v2 .form-err{font-size:var(--t-md);color:var(--c-problem);white-space:pre-line;margin:0}:where(:root:has(.app[data-section=users])) .v2 .note-amber{font-size:var(--t-sm);color:var(--c-warn);margin:0}:where(:root:has(.app[data-section=users])) .v2 .hint{line-height:1.7}:where(:root:has(.app[data-section=users])) .v2 .note-line{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .note-line svg.i{color:var(--muted)}:where(:root:has(.app[data-section=users])) .v2 .note-line b{color:var(--text);font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .note-line .muted{font-size:var(--t-sm)}:where(:root:has(.app[data-section=users])) .v2 .today-only{cursor:pointer}:where(:root:has(.app[data-section=users])) .v2 .today-only:hover{border-color:var(--line-2)}:where(:root:has(.app[data-section=users])) .v2 .switch{appearance:none;cursor:pointer;background:radial-gradient(circle 7px at calc(100% - 10px) 50%, #fff 92%, transparent 100%), var(--line-2);width:34px;height:20px;transition:background var(--ease);border-radius:20px;flex:none;margin:0}:where(:root:has(.app[data-section=users])) .v2 .switch:checked{background:radial-gradient(circle 7px at 10px 50%, #fff 92%, transparent 100%), var(--c-info)}:where(:root:has(.app[data-section=users])) .v2 .switch:focus-visible{outline:2px solid var(--c-info);outline-offset:2px}:where(:root:has(.app[data-section=users])) .v2 .tick{appearance:none;vertical-align:middle;cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface) center / 12px 12px no-repeat;width:18px;height:18px;transition:background-color var(--ease), border-color var(--ease), opacity var(--ease);flex:none;margin:0}:where(:root:has(.app[data-section=users])) .v2 .tick:hover:not(:disabled){border-color:var(--c-info)}:where(:root:has(.app[data-section=users])) .v2 .tick:checked{border-color:var(--c-info);background-color:var(--c-info);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:where(:root:has(.app[data-section=users])) .v2 .tick:disabled{cursor:default}:where(:root:has(.app[data-section=users])) .v2 .tick:disabled:not(.implied){opacity:.7}:where(:root:has(.app[data-section=users])) .v2 .tick.implied{opacity:.4}:where(:root:has(.app[data-section=users])) .v2 .tick:focus-visible{outline:2px solid var(--c-info);outline-offset:2px}:where(:root:has(.app[data-section=users])) .v2 .roles{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .rlist{gap:2px;padding:6px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .ritem{border-radius:var(--r-md);text-align:start;color:var(--text);transition:background var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:8px 10px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .ritem:hover{background:var(--hover)}:where(:root:has(.app[data-section=users])) .v2 .ritem.on{border-color:color-mix(in srgb, var(--c-link) 55%, var(--line));background:color-mix(in srgb, var(--c-link) 10%, transparent)}:where(:root:has(.app[data-section=users])) .v2 .ritem .nm{font-size:var(--t-base);align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}:where(:root:has(.app[data-section=users])) .v2 .ritem .lock{color:var(--muted);display:inline-flex}:where(:root:has(.app[data-section=users])) .v2 .ritem .n{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-self:center}:where(:root:has(.app[data-section=users])) .v2 .ritem .ds{font-size:var(--t-sm);color:var(--muted);grid-column:1/-1;line-height:1.65}:where(:root:has(.app[data-section=users])) .v2 .rlist .add-role{border-style:dashed;width:100%;height:34px;margin-top:4px}:where(:root:has(.app[data-section=users])) .v2 .rlist .copy-role{text-overflow:ellipsis;justify-self:center;max-width:100%;overflow:hidden}:where(:root:has(.app[data-section=users])) .v2 .editor{gap:14px;min-width:0;padding:16px;display:grid;container-type:inline-size}:where(:root:has(.app[data-section=users])) .v2 .efields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .efields .input:disabled{opacity:.6}:where(:root:has(.app[data-section=users])) .v2 .efoot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .efoot .hint{flex:260px}:where(:root:has(.app[data-section=users])) .v2 .efoot .far{margin-inline-start:auto}:where(:root:has(.app[data-section=users])) .v2 .rights-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}:where(:root:has(.app[data-section=users])) .v2 .rights{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-md)}:where(:root:has(.app[data-section=users])) .v2 .rights th{background:var(--surface-2);border-bottom:1px solid var(--line);height:34px;font-size:var(--t-xs);color:var(--muted);text-align:center;white-space:nowrap;padding:0 6px;font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .rights th.sec,:where(:root:has(.app[data-section=users])) .v2 .rights th.x{text-align:start;padding-inline-start:12px}:where(:root:has(.app[data-section=users])) .v2 .rights th.sec{width:27%}:where(:root:has(.app[data-section=users])) .v2 .rights th:not(.sec):not(.x){width:58px}:where(:root:has(.app[data-section=users])) .v2 .rights td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 6px}:where(:root:has(.app[data-section=users])) .v2 .rights tbody tr:last-child td{border-bottom:0}:where(:root:has(.app[data-section=users])) .v2 .rights tbody tr:hover td{background:var(--row-hover)}:where(:root:has(.app[data-section=users])) .v2 .rights td.sec{text-align:start;padding-inline-start:12px;font-weight:600}:where(:root:has(.app[data-section=users])) .v2 .rights td.sec small{font-size:var(--t-xs);color:var(--muted);margin-top:1px;font-weight:400;line-height:1.5;display:block}:where(:root:has(.app[data-section=users])) .v2 .rights td.na{color:var(--placeholder);opacity:.6}:where(:root:has(.app[data-section=users])) .v2 .rights td.x{text-align:start;padding-inline-start:12px}:where(:root:has(.app[data-section=users])) .v2 .rights .xs-wrap{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .rights .xl{font-size:var(--t-md);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:inline-flex}:where(:root:has(.app[data-section=users])) .v2 .rights .sens{font-size:var(--t-xs);color:var(--c-problem);font-weight:700}@container (width<=600px){:where(:root:has(.app[data-section=users])) .v2 .efields{grid-template-columns:minmax(0,1fr)}:where(:root:has(.app[data-section=users])) .v2 .rights,:where(:root:has(.app[data-section=users])) .v2 .rights thead,:where(:root:has(.app[data-section=users])) .v2 .rights tbody{display:block}:where(:root:has(.app[data-section=users])) .v2 .rights tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(4,42px);align-items:center;display:grid}:where(:root:has(.app[data-section=users])) .v2 .rights thead tr{background:var(--surface-2)}:where(:root:has(.app[data-section=users])) .v2 .rights tbody tr:last-child{border-bottom:0}:where(:root:has(.app[data-section=users])) .v2 .rights th,:where(:root:has(.app[data-section=users])) .v2 .rights td{border-bottom:0;width:auto!important}:where(:root:has(.app[data-section=users])) .v2 .rights th.x,:where(:root:has(.app[data-section=users])) .v2 .rights td.x.none{display:none}:where(:root:has(.app[data-section=users])) .v2 .rights td.x{grid-column:1/-1;padding:0 12px 10px}:where(:root:has(.app[data-section=users])) .v2 .rights td.sec{padding-block:9px}:where(:root:has(.app[data-section=users])) .v2 .rights .xl{white-space:normal}}:where(:root:has(.app[data-section=users])) .v2 .officebar{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .officebar .office{flex:240px;max-width:520px}:where(:root:has(.app[data-section=users])) .v2 .officebar .spacer{flex:1}:where(:root:has(.app[data-section=users])) .v2 .tbl-wrap{overflow:hidden;container-type:inline-size}:where(:root:has(.app[data-section=users])) .v2 .utable td{height:50px}:where(:root:has(.app[data-section=users])) .v2 .utable td:first-child,:where(:root:has(.app[data-section=users])) .v2 .utable th:first-child{padding-inline-start:16px}:where(:root:has(.app[data-section=users])) .v2 .utable td:last-child,:where(:root:has(.app[data-section=users])) .v2 .utable th:last-child{padding-inline-end:12px}:where(:root:has(.app[data-section=users])) .v2 .utable tbody tr:last-child td,:where(:root:has(.app[data-section=users])) .v2 .stable tbody tr:last-child td{border-bottom:0}:where(:root:has(.app[data-section=users])) .v2 .utable .c-name b{font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .utable .you{font-size:var(--t-xs);color:var(--muted);margin-inline-start:6px}:where(:root:has(.app[data-section=users])) .v2 .utable .c-mobile .num{font-size:var(--t-md)}:where(:root:has(.app[data-section=users])) .v2 .utable .tags{flex-wrap:wrap;gap:4px;display:inline-flex}:where(:root:has(.app[data-section=users])) .v2 .glabel.all{border:1px dashed var(--line-2);color:var(--muted);background:0 0}:where(:root:has(.app[data-section=users])) .v2 .utable .utools{justify-content:flex-end;gap:2px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .utable tr.off td:not(.c-tools),:where(:root:has(.app[data-section=users])) .v2 .utable tr.off .c-tools .btn:not([data-toggle-user]){opacity:.55}:where(:root:has(.app[data-section=users])) .v2 .phead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 16px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .phead b{font-size:var(--t-base);font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .stable td{height:44px}:where(:root:has(.app[data-section=users])) .v2 .stable td:first-child{padding-inline-start:16px;font-weight:600}:where(:root:has(.app[data-section=users])) .v2 .stable .s-act{text-align:end;padding-inline-end:12px}:where(:root:has(.app[data-section=users])) .v2 .stable tbody tr:hover td{background:var(--row-hover)}:where(:root:has(.app[data-section=users])) .v2 .stable .s-empty{font-size:var(--t-md)}@container (width<=900px){:where(:root:has(.app[data-section=users])) .v2 .utable thead{display:none}:where(:root:has(.app[data-section=users])) .v2 .utable,:where(:root:has(.app[data-section=users])) .v2 .utable tbody{display:block}:where(:root:has(.app[data-section=users])) .v2 .utable tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;padding:10px 14px 6px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .utable tbody tr:last-child{border-bottom:0}:where(:root:has(.app[data-section=users])) .v2 .utable td{white-space:normal;border:0;min-width:0;height:auto;display:block;padding:0!important}:where(:root:has(.app[data-section=users])) .v2 .utable tbody tr:hover td{background:0 0}:where(:root:has(.app[data-section=users])) .v2 .utable .c-name{grid-area:1/1/auto/span 3;align-self:center}:where(:root:has(.app[data-section=users])) .v2 .utable .c-status{grid-area:1/4;place-self:center end}:where(:root:has(.app[data-section=users])) .v2 .utable .c-mobile,:where(:root:has(.app[data-section=users])) .v2 .utable .c-role,:where(:root:has(.app[data-section=users])) .v2 .utable .c-groups,:where(:root:has(.app[data-section=users])) .v2 .utable .c-last{font-size:var(--t-sm);align-content:start;justify-items:start;gap:2px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .utable .c-mobile:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-role:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-groups:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-last:before{content:attr(data-label);font-size:var(--t-xs);color:var(--muted)}:where(:root:has(.app[data-section=users])) .v2 .utable .c-tools{grid-column:1/-1}:where(:root:has(.app[data-section=users])) .v2 .utable .utools{flex-wrap:wrap;justify-content:flex-start;margin-inline-start:-10px}}@container (width<=560px){:where(:root:has(.app[data-section=users])) .v2 .utable tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}:where(:root:has(.app[data-section=users])) .v2 .utable .c-name{grid-column:1}:where(:root:has(.app[data-section=users])) .v2 .utable .c-status{grid-column:2}:where(:root:has(.app[data-section=users])) .v2 .utable .c-mobile,:where(:root:has(.app[data-section=users])) .v2 .utable .c-role,:where(:root:has(.app[data-section=users])) .v2 .utable .c-groups,:where(:root:has(.app[data-section=users])) .v2 .utable .c-last{grid-column:1/-1;align-items:center;gap:8px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .utable .c-mobile:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-role:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-groups:before,:where(:root:has(.app[data-section=users])) .v2 .utable .c-last:before{flex:none;min-width:96px}:where(:root:has(.app[data-section=users])) .v2 .stable,:where(:root:has(.app[data-section=users])) .v2 .stable tbody{display:block}:where(:root:has(.app[data-section=users])) .v2 .stable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 14px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .stable tbody tr:last-child{border-bottom:0}:where(:root:has(.app[data-section=users])) .v2 .stable td{white-space:normal;border:0;height:auto;display:block;padding:0!important}:where(:root:has(.app[data-section=users])) .v2 .stable tbody tr:hover td{background:0 0}:where(:root:has(.app[data-section=users])) .v2 .stable .s-name{grid-area:1/1}:where(:root:has(.app[data-section=users])) .v2 .stable .s-act{grid-area:1/2/span 3;align-self:center}:where(:root:has(.app[data-section=users])) .v2 .stable .s-ip,:where(:root:has(.app[data-section=users])) .v2 .stable .s-browser,:where(:root:has(.app[data-section=users])) .v2 .stable .s-since{font-size:var(--t-sm);grid-column:1}}:where(:root:has(.app[data-section=users])) .v2 .addr{gap:8px;padding:14px 16px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .addr h2{margin:0;font-size:15px;font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .addr p{margin:0;line-height:1.9}:where(:root:has(.app[data-section=users])) .v2 .addr .mono{color:var(--text)}:where(:root:has(.app[data-section=users])) .v2 .addr .url{align-items:center;gap:6px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .addr .url bdi{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 12px}:where(:root:has(.app[data-section=users])) .v2 .setup{gap:14px;max-width:560px;padding:18px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .setup-head h2{margin:0;font-size:15px;font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .setup-head p{font-size:var(--t-md);margin:2px 0 0}:where(:root:has(.app[data-section=users])) .v2 .setup-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .setup-form .wide{grid-column:1/-1}:where(:root:has(.app[data-section=users])) .v2 .ask .textarea{font-size:var(--t-md)}:where(:root:has(.app[data-section=users])) .v2 .ubody .input[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums}:where(:root:has(.app[data-section=users])) .v2 .scope{gap:8px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .scope-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(:root:has(.app[data-section=users])) .v2 .radio-card{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);height:38px;font-size:var(--t-md);transition:border-color var(--ease), background var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .radio-card:hover{border-color:var(--line-2)}:where(:root:has(.app[data-section=users])) .v2 .radio-card.on{border-color:var(--c-link);background:color-mix(in srgb, var(--c-link) 9%, transparent);font-weight:600}:where(:root:has(.app[data-section=users])) .v2 .radio-card input{width:16px;height:16px;accent-color:var(--c-info);margin:0}:where(:root:has(.app[data-section=users])) .v2 .gpick{flex-wrap:wrap;gap:6px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .gbtn{border:1px solid var(--line-2);border-radius:var(--r-pill);height:28px;font-size:var(--t-md);color:var(--text-2);transition:border-color var(--ease), background var(--ease), color var(--ease);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(:root:has(.app[data-section=users])) .v2 .gbtn:hover{background:var(--hover);color:var(--text)}:where(:root:has(.app[data-section=users])) .v2 .gbtn .num{font-size:var(--t-xs);color:var(--muted)}:where(:root:has(.app[data-section=users])) .v2 .gbtn.on{border-color:var(--c-link);background:color-mix(in srgb, var(--c-link) 14%, transparent);color:var(--text);padding-inline-start:9px;font-weight:700}:where(:root:has(.app[data-section=users])) .v2 .gbtn.on svg.i{color:var(--c-link)}:where(:root:has(.app[data-section=users])) .v2 .pw{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .pw-text{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;font-family:ui-monospace, "Cascadia Mono", Consolas, var(--font)}:where(:root:has(.app[data-section=users])) .v2 .msg-ready{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font:400 var(--t-md) / 1.95 var(--font);color:var(--text);margin:0;padding:10px 14px}:where(:root:has(.app[data-section=users])) .v2 .warn-strip{font-size:var(--t-sm);color:var(--c-warn);background:color-mix(in srgb, var(--c-warn) 11%, var(--surface));border-top:1px solid color-mix(in srgb, var(--c-warn) 30%, var(--line));align-items:center;gap:8px;margin:0;padding:9px 18px;display:flex}:where(:root:has(.app[data-section=users])) .v2 .toast.bad{box-shadow:inset -3px 0 0 var(--c-problem), var(--shadow-pop)}:where(:root:has(.app[data-section=users])) .v2 .toast.bad>svg.i{color:var(--c-problem)}@media (width<=1023px){:where(:root:has(.app[data-section=users])) .v2 .roles{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:where(:root:has(.app[data-section=users])) .v2 .up{padding:12px 12px 24px}:where(:root:has(.app[data-section=users])) .v2 .appbar h1{font-size:16px}:where(:root:has(.app[data-section=users])) .v2 .officebar{padding:12px}:where(:root:has(.app[data-section=users])) .v2 .officebar .office{flex-basis:100%;max-width:none}:where(:root:has(.app[data-section=users])) .v2 .officebar .spacer{display:none}:where(:root:has(.app[data-section=users])) .v2 .officebar [data-new-user]{margin-inline-start:auto}:where(:root:has(.app[data-section=users])) .v2 .editor{padding:12px}:where(:root:has(.app[data-section=users])) .v2 .ubody .fields,:where(:root:has(.app[data-section=users])) .v2 .scope-pick,:where(:root:has(.app[data-section=users])) .v2 .setup-form{grid-template-columns:minmax(0,1fr)}:where(:root:has(.app[data-section=users])) .v2 .setup-form>span:empty{display:none}:where(:root:has(.app[data-section=users])) .v2 .scrim{padding:12px}:where(:root:has(.app[data-section=users])) .v2 .pw{flex-wrap:wrap}}:where(:root:has(.app[data-section=users])) .v2 .utools .btn,:where(:root:has(.app[data-section=users])) .v2 .rlist .copy-role{--b-text:var(--text-2);font-weight:600}:where(:root:has(.app[data-section=users])) .v2 .utools .btn:hover,:where(:root:has(.app[data-section=users])) .v2 .rlist .copy-role:hover{--b-text:var(--text)}@media (width<=700px){:where(:root:has(.app[data-section=users])) .v2 .appbar .spacer{flex:1 1 0}}:where(:root:has(.auth)) .v2,:where(:root:has(.auth)).dark .v2,:where(:root:has(.auth)):not(.dark) .v2{--brand-gold:#e5b454}:where(:root:has(.auth)) .v2 .auth{background:var(--bg);place-items:center;min-height:100svh;padding:24px 16px;display:grid}:where(:root:has(.auth)) .v2 .auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(384px,100%);overflow:hidden}:where(:root:has(.auth)) .v2 .auth-head{background:var(--sec-bar);color:var(--on-bar);align-items:center;padding:14px 20px;display:flex}:where(:root:has(.auth)) .v2 .logotype{align-items:center;gap:10px;display:inline-flex}:where(:root:has(.auth)) .v2 .logo-mark{flex:none;width:36px;height:36px}:where(:root:has(.auth)) .v2 .logotype .lt{min-width:0;line-height:1.35;display:grid}:where(:root:has(.auth)) .v2 .logotype .nm{white-space:nowrap;font-size:18px}:where(:root:has(.auth)) .v2 .logotype .nm b{font-weight:900}:where(:root:has(.auth)) .v2 .logotype .nm span{font-weight:500}:where(:root:has(.auth)) .v2 .logotype .tagline{font-size:var(--t-sm);opacity:.78}:where(:root:has(.auth)) .v2 .auth-body{gap:var(--s4);padding:20px 24px 24px;display:grid}:where(:root:has(.auth)) .v2 .auth-body h1{font-size:var(--t-h1);margin:0;font-weight:800;line-height:1.3}:where(:root:has(.auth)) .v2 .auth-body form{gap:var(--s4);display:grid}:where(:root:has(.auth)) .v2 .auth-body .field{gap:6px}:where(:root:has(.auth)) .v2 .auth-body .field>label{font-size:var(--t-sm);color:var(--text-2)}:where(:root:has(.auth)) .v2 .auth-body .input{height:38px}:where(:root:has(.auth)) .v2 .auth-body .input.ltr-in{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}:where(:root:has(.auth)) .v2 .auth-body .input.ltr-in::placeholder{direction:ltr}:where(:root:has(.auth)) .v2 .auth-body .btn.lg{width:100%;height:38px;font-size:var(--t-md)}:where(:root:has(.auth)) .v2 .auth-body .note{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.9}:where(:root:has(.auth)) .v2 .auth-body .lead{font-size:var(--t-md);color:var(--text-2);margin:0;line-height:1.95}:where(:root:has(.auth)) .v2 .form-err{font-size:var(--t-md);color:var(--c-problem);white-space:pre-line;align-items:flex-start;gap:6px;margin:0;line-height:1.7;display:flex}:where(:root:has(.auth)) .v2 .form-err svg.i{margin-top:3px}:where(:root:has(.auth)) .v2 .form-err[hidden]{display:none}:where(:root:has(.auth)) .v2 .proto-top{top:0;z-index:10;color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:8px 12px;display:flex;position:fixed;inset-inline:0}:where(:root:has(.auth)) .v2 .proto-top .box{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:flex}:where(:root:has(.auth)) .v2 .proto-top .seg{border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center}:where(:root:has(.auth)) .v2 .proto-top .seg button{height:22px;font-size:var(--t-xs);padding:0 9px}:where(:root:has(.auth)) .v2 .proto-top .btn.icon{width:26px;height:26px}:where(:root:has(.auth)) .v2 .samples{top:46px;z-index:11;width:max-content;max-width:calc(100% - 24px);font-size:var(--t-xs);color:var(--text-2);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);gap:4px;margin:auto;padding:8px 10px;display:grid;position:fixed;inset-inline:0}:where(:root:has(.auth)) .v2 .samples .num{color:var(--text);font-weight:700}@media (width<=420px){:where(:root:has(.auth)) .v2 .auth{align-items:start;padding-top:24px}:where(:root:has(.auth)) .v2 .proto-top .lbl{display:none}:where(:root:has(.auth)) .v2 .auth-body{padding:18px 18px 20px}}
