/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Inter", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root,.dark{--font-code:"Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:"Manrope", ui-sans-serif, system-ui, sans-serif;color-scheme:dark;--ease-out:cubic-bezier(.23, 1, .32, 1);--canvas:#09090a;--foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--popover:oklch(20.5% 0 0);--border:oklch(100% 0 0/.1);--composer-border:transparent;--hover:oklch(98.5% 0 0/.1);--voice:oklch(58% .19 255);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--card:oklch(26.9% 0 0/.5);--ring:oklch(55.6% 0 0/.5);--radius:.625rem;--input:oklch(100% 0 0/.15);--destructive:oklch(70.4% .191 22.216);--sidebar:#09090a;--sidebar-foreground:#f4f4f5;--sidebar-border:#27272a;--sidebar-accent:var(--sidebar-foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){:root,.dark{--sidebar-accent:color-mix(in oklab, var(--sidebar-foreground) 7%, transparent)}}:root,.dark{--warning-background:#2b2518;--warning-foreground:#e6c478;--warning-border:#4c3f24;--error-background:#321f20;--error-foreground:#f1aaa5;--error-border:#65332e;--positive-foreground:#73cf96}:root[data-theme=light]{color-scheme:light;--canvas:#fafafa;--foreground:oklch(14.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--popover:#fff;--border:oklch(92.2% 0 0);--composer-border:var(--border);--hover:oklch(14.5% 0 0/.06);--voice:oklch(55% .18 255);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--card:#fff;--ring:oklch(70.8% 0 0/.5);--input:oklch(92.2% 0 0);--destructive:oklch(57.7% .245 27.325);--sidebar:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-border:#e5e7eb;--warning-background:#fffbef;--warning-foreground:#8d681c;--warning-border:#f0e5c5;--error-background:#fff1f0;--error-foreground:#a1332d;--error-border:#f6d7d3;--positive-foreground:#21844b}*{box-sizing:border-box}body{background:var(--canvas);min-width:0;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-synthesis:none}:root[data-theme=light] body{--primary:#171717;--primary-foreground:#fafafa}:root[data-theme=dark] body{--primary:#ededed;--primary-foreground:#202020}button,textarea{font:inherit}button{cursor:pointer}svg{flex-shrink:0;display:block}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-100{z-index:100}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-my-1{margin-block:calc(var(--spacing) * -1)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.w-0{width:0}.w-max{width:max-content}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.resize{resize:both}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.bg-popover\/80{background-color:var(--popover)}@supports (color:color-mix(in lab,red,red)){.bg-popover\/80{background-color:color-mix(in oklab,var(--popover) 80%,transparent)}}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pb-0\.75{padding-bottom:calc(var(--spacing) * .75)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-pretty{text-wrap:pretty}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:cursor-grabbing:active{cursor:grabbing}}.codewynn-wordmark{display:block}.codewynn-wordmark img{width:100%;height:auto;display:block}.codewynn-wordmark .codewynn-wordmark-light{display:none}:root[data-theme=light] .codewynn-wordmark .codewynn-wordmark-light{display:block}:root[data-theme=light] .codewynn-wordmark .codewynn-wordmark-dark{display:none}@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-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.billing-shell{position:relative;min-height:100dvh;--sidebar-row-height: 40px;--sidebar-row-gap: 4px}:root:not([data-theme=light]) .billing-shell{--sidebar-main: #121213}.billing-shell .sidebar-inset{min-width:0;overflow-y:auto}.topbar,.test-banner,.billing-page{flex-shrink:0}.brand-header{height:82px;padding:22px 24px;display:flex;justify-content:flex-start;align-items:center}.brand-wordmark{width:135px;height:auto;display:block}.brand-symbol{display:none;width:27px;height:27px;object-fit:contain}.sidebar-slot[data-collapsed=true] .brand-wordmark,.sidebar-slot[data-collapsed=true] .nav-caption,.sidebar-slot[data-collapsed=true] .profile-name{display:none}.sidebar-slot[data-collapsed=true] .brand-symbol{display:block}.sidebar-slot[data-collapsed=true] .brand-header{padding:22px 12px}.nav-caption{font-size:12px;letter-spacing:.08em;color:var(--muted-foreground);padding:0 12px;margin:0 0 13px}.user-footer{padding:18px 10px;border:0}.topbar{height:66px;border-bottom:1px solid var(--border);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar>div{display:flex;align-items:center;gap:13px;color:var(--muted-foreground);font-size:14px;min-width:0}.topbar strong{color:var(--foreground);font-weight:400}.test-banner{margin:0;background:var(--warning-background);color:var(--warning-foreground);border-bottom:1px solid var(--warning-border);text-align:center;font-size:14px;padding:7px 14px}.billing-page{width:100%;padding:38px 40px 24px;max-width:1600px;margin:0 auto}.billing-page.table-page{max-width:none;margin:0}.table-page .ui-table .ui-table-head{font-size:14px}.table-page .ui-table .ui-table-cell,.table-page .customer-name{font-size:15px}.table-page .ui-table-cell .secondary-text,.table-page .ui-table-cell .mono{font-size:14px}.table-page .ui-table-cell .ui-badge{font-size:13px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:35px}.billing-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.charge-archive-view{margin-bottom:20px}h1,h2,h3,p{margin-top:0}.page-heading h1{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.8px;margin-bottom:8px}.page-heading p{margin:0;color:var(--muted-foreground);font-size:14px}.billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 38px;border-bottom:1px solid var(--border);padding-bottom:29px}.billing-summary>div{padding-left:28px;border-left:1px solid var(--border)}.billing-summary>div:first-child{padding-left:0;border:0}.billing-summary dt{font-size:14px;color:var(--muted-foreground);margin-bottom:10px}.billing-summary dd{margin:0;font-size:clamp(19px,2vw,26px);line-height:1.3;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-summary>div:nth-child(3) dd{color:var(--positive-foreground)}.billing-summary>div:nth-child(4) dd{color:var(--warning-foreground)}.collection-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.collection-header>div{display:flex;align-items:center;gap:9px}.collection-header h2{font-size:16px;font-weight:500;margin:0}.collection-header span{color:var(--muted-foreground);font-size:13px}.table-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:15px}.search-field{max-width:340px;flex:1}.table-toolbar .ui-select-trigger{width:160px}.ui-select-positioner{z-index:100}.table-toolbar>.ui-button:last-child{margin-left:auto}.charges-table{min-width:750px}.charges-table .ui-table-head{font-size:13px;color:var(--muted-foreground);height:40px;background:var(--canvas);font-weight:400}.charges-table .ui-table-cell{height:72px;font-size:14px;padding:13px 16px}.customer-cell{display:flex;align-items:center;gap:11px;min-width:165px}.customer-cell>div:last-child{min-width:0}.charge-creator{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.charge-creator>svg{flex-shrink:0}.customer-initial{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--muted);color:var(--muted-foreground)}.customer-name{justify-content:flex-start;height:auto;text-decoration:none;font-size:14px;padding:0;font-weight:400}.secondary-text{display:block;color:var(--muted-foreground);font-size:13px;line-height:1.5}.row-description{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.row-description:only-child{margin-bottom:0}.mono{font-family:var(--font-code);font-size:12px}.money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.date-cell{white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.row-actions{width:50px}.table-footer{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted-foreground);margin-top:16px}.table-footer>div{display:flex;gap:7px}.charge-empty{min-height:260px;border:1px dashed var(--border);border-radius:10px}.loading-list{padding:70px 20px;text-align:center;color:var(--muted-foreground);font-size:14px}.charge-form-dialog{width:min(620px,calc(100vw - 32px))}.charge-detail-dialog{width:min(580px,calc(100vw - 32px))}.ui-dialog-content{max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:400;color:var(--foreground);min-width:0}.field .ui-input{font-size:14px;height:40px;line-height:20px;padding-block:9px}.field .ui-select-trigger{width:100%;height:40px;font-size:14px;line-height:20px}.span-two{grid-column:1 / -1}.consent-field{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);font-size:14px}.form-error{background:var(--error-background);border:1px solid var(--error-border);color:var(--error-foreground);border-radius:7px;padding:11px 13px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.notice{color:var(--warning-foreground);background:var(--warning-background);border:1px solid var(--warning-border);border-radius:8px;padding:12px;font-size:14px;overflow-wrap:anywhere}.detail-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;min-width:0}.detail-title .ui-dialog-title{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;line-height:1.3}.charge-detail-dialog .ui-dialog-description{width:100%;overflow-wrap:anywhere}.charge-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.charge-overview>div{min-width:0}.charge-overview dt{color:var(--muted-foreground);font-size:14px;margin-bottom:7px}.charge-overview dd{margin:0;font-size:16px;overflow-wrap:anywhere}.charge-overview .detail-amount{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.payment-section,.delivery-section{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.section-heading h3,.delivery-section h3{font-size:14px;font-weight:500;margin-bottom:12px}.pix-section{display:flex;gap:22px;align-items:center;margin:16px 0}.pix-section>div:last-child{flex:1;min-width:0;font-size:14px}.pix-section p{color:var(--muted-foreground);font-size:14px;margin-top:5px}.code-field{margin-top:12px}.code-field>div{display:flex;gap:6px;min-width:0}.code-field .ui-input{flex:1;min-width:0;font-family:var(--font-code);font-size:13px;font-variant-numeric:tabular-nums}.delivery-section ul{list-style:none;margin:0;padding:0}.delivery-section li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 15px;font-size:14px;padding:12px 0}.delivery-section li>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.delivery-section small{display:block;font-size:13px;color:var(--muted-foreground)}.delivery-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.delivery-confirmation-recipient{margin:16px 0;font-size:14px;overflow-wrap:anywhere}@media(max-width:480px){.delivery-section li{grid-template-columns:minmax(0,1fr);gap:8px}}.delivery-recipients{margin:16px 0;padding-left:20px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.integration-list{margin:22px 0}.integration-list>div{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.integration-list>div>span:not(.ui-badge){flex:1;min-width:0;font-size:14px}.integration-list strong{display:block;font-weight:400}.integration-list small{display:block;color:var(--muted-foreground);font-size:13px;margin-top:3px}.mcp-address{display:flex;align-items:center;gap:12px;padding:15px 0;font-size:14px}.mcp-address>div{min-width:0;flex:1}.mcp-address code{display:block;word-break:break-all;color:var(--muted-foreground);font-size:13px;margin-top:6px}.login-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);padding:34px 42px 22px}.login-brand .codewynn-wordmark{width:140px}.login-panel{width:min(360px,100%);margin:auto;padding:45px 0}.login-icon{width:40px;height:40px;margin-bottom:24px}.login-icon img{width:100%;height:100%;object-fit:contain}.login-panel h1{font-size:30px;line-height:1.23;letter-spacing:-.7px;font-weight:500;margin-bottom:12px}.login-panel>p{color:var(--muted-foreground);font-size:14px;margin-bottom:28px}.login-panel form{display:flex;flex-direction:column;gap:17px}.login-panel form .ui-button{width:100%;margin-top:5px}.login-caption{display:block;color:var(--muted-foreground);font-size:14px;text-align:center;margin-top:23px}.login-page footer{color:var(--muted-foreground);font-size:12px;text-align:center}.loading-screen{min-height:100dvh;display:grid;place-items:center;color:var(--muted-foreground)}.approval-page,.integrations-page{width:100%;max-width:720px;padding:38px 40px;margin:0;flex-shrink:0}.approval-page>svg{margin-bottom:22px}.approval-page h1,.integrations-page h1{font-size:26px;font-weight:500;letter-spacing:-.5px}.approval-page p{font-size:14px;color:var(--muted-foreground)}.approval-form{display:grid;gap:16px;margin:26px 0}.approval-review{border:1px solid var(--border);border-radius:9px;padding:20px;margin-top:25px}.approval-review h2{font-size:15px}.approval-review ul{padding-left:18px;font-size:14px}.approval-review li{margin-bottom:13px;word-break:break-word}.approval-review pre{white-space:pre-wrap;font-size:14px}@media(max-width:1050px){.billing-page{padding:28px 24px}.billing-summary>div{padding-left:16px}.topbar{padding:0 22px}}@media(max-width:760px){.billing-shell>.sidebar-slot{position:absolute;top:0;left:0;box-shadow:10px 0 30px #0001}.brand-header{padding:22px 16px;gap:16px}.billing-page{padding:24px 16px}.topbar{padding:0 12px;height:58px}.topbar>div:first-child>span,.topbar>div:first-child>svg{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:26px}.page-heading h1{font-size:25px}.page-heading p{font-size:14px}.billing-summary{grid-template-columns:1fr 1fr;row-gap:24px;padding-bottom:24px;margin-bottom:26px}.billing-summary>div{padding-left:12px}.billing-summary>div:nth-child(3){padding-left:0;border:0}.billing-summary dd{font-size:19px}.collection-header,.table-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.table-toolbar .ui-select-trigger{flex:1}.ui-button{min-height:40px}.field .ui-input{height:44px;line-height:22px;font-size:16px;padding-block:10px}.field .ui-select-trigger{height:44px;line-height:22px;font-size:16px}.form-grid{grid-template-columns:minmax(0,1fr)}.pix-section{flex-direction:column;align-items:flex-start}.span-two{grid-column:auto}.login-page{padding:24px}.approval-page,.integrations-page{padding:24px 16px}}@media(max-width:380px){.charge-overview{grid-template-columns:minmax(0,1fr);gap:16px}}@layer components{:where(.ui-spinner){display:block;width:16px;height:16px;flex-shrink:0}.spinner-bar{animation:spinner-bars var(--spinner-bars-dur, 1.2s) linear infinite}@keyframes spinner-bars{0%{opacity:1}to{opacity:.15}}.spinner-ring{animation:spinner-ring 1s linear infinite}.spinner-arc{transform:rotate(-45deg);transform-origin:center;transform-box:fill-box}[data-dynamic=true]>.spinner-arc,[data-dynamic=true]>.spinner-check-arc>.spinner-arc{animation:spinner-dash 1.8s ease-in-out infinite}@keyframes spinner-ring{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%,to{stroke-dasharray:15 100}50%{stroke-dasharray:65 100}}:where(.ui-spinner-check){--spinner-check-ease: cubic-bezier(.22, 1, .36, 1);--spinner-check-muted: light-dark(#737373, #9a9a9a);--spinner-check-track: light-dark(#0000001f, #ffffff1f);--spinner-check-color: #2563eb;position:relative;display:block;width:22px;height:22px;flex-shrink:0;transition:scale .2s var(--spinner-check-ease)}.spinner-check-track,.spinner-check-arc,.spinner-check-fill,.spinner-check-disc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spinner-check-track{border:2px solid var(--spinner-check-track);border-radius:50%;transition:opacity .2s,filter .2s}.spinner-check-arc{fill:none;stroke:var(--spinner-check-muted);stroke-width:2.5;stroke-linecap:round;animation:spinner-ring .9s linear infinite;transition:opacity .2s var(--spinner-check-ease)}.spinner-check-loader{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;display:grid;color:var(--spinner-check-muted);transition:opacity .2s var(--spinner-check-ease)}.spinner-check-loader>.ui-spinner{width:100%;height:100%}.spinner-check-fill{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:50%;background:var(--spinner-check-color);opacity:0;transition:opacity .2s var(--spinner-check-ease)}.spinner-check-disc{opacity:0}.spinner-check-disc path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .2s var(--spinner-check-ease)}.ui-spinner-check[data-state=done]{scale:1.09;transition:scale .22s cubic-bezier(.34,1.96,.94,1)}.ui-spinner-check[data-state=done] :is(.spinner-check-arc,.spinner-check-loader,.spinner-check-track){opacity:0;transition:opacity .11s linear}.ui-spinner-check[data-state=done] .spinner-check-fill{opacity:1;transition:opacity .22s cubic-bezier(.34,1.35,.64,1)}.ui-spinner-check[data-state=done] .spinner-check-disc{opacity:1}.ui-spinner-check[data-state=done] .spinner-check-disc path{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--spinner-check-ease) .1408s}.ui-spinner-check[data-state=done] :is(.spinner-check-arc,.spinner-ring,.spinner-bar,.spinner-arc){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.spinner-ring,.spinner-check-arc,.spinner-arc{animation:none!important}.spinner-bar{animation-play-state:paused}.ui-spinner-check,.ui-spinner-check *{transition:none!important}.ui-spinner-check[data-state=done]{scale:1}}}@property --button-surface-top{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --button-surface-bottom{syntax: "<color>"; inherits: false; initial-value: transparent;}@layer components{.ui-button{--button-input: oklch(1 0 0 / .15);--button-background: oklch(.145 0 0);--button-destructive: oklch(.704 .191 22.216);--button-ease: var(--ease-out);--button-padding: 16px;--button-icon-padding: 12px;--button-focus-shadow: 0 0 0 0 transparent;--button-invalid-opacity: 40%;position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 var(--button-padding);gap:8px;border:0;border-radius:10px;background:transparent;background-clip:padding-box;color:var(--foreground);font:inherit;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;transition:color .15s var(--button-ease),background-color .15s var(--button-ease),border-color .15s var(--button-ease),box-shadow .15s var(--button-ease)}.ui-button:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid transparent;border-radius:inherit;transition:scale .15s var(--button-ease),background-color .15s var(--button-ease),border-color .15s var(--button-ease)}.ui-button:focus-visible{--button-focus-shadow: 0 0 0 3px var(--ring);box-shadow:var(--button-focus-shadow)}.ui-button[aria-invalid=true]{--button-focus-shadow: 0 0 0 3px color-mix(in oklch,var(--button-destructive) var(--button-invalid-opacity),transparent);box-shadow:var(--button-focus-shadow)}.ui-button[data-variant=destructive]:focus-visible{--button-focus-shadow: 0 0 0 3px color-mix(in oklch,var(--button-destructive) 40%,transparent);box-shadow:var(--button-focus-shadow)}.ui-button:not([data-variant=push]):is(:active:not([aria-haspopup]),[data-pressed]):before{scale:.99}.ui-button:is(:disabled,[data-disabled]){opacity:.5;pointer-events:none}.ui-button svg{flex-shrink:0;pointer-events:none}.ui-button svg:not([class*=size-]){width:16px;height:16px}.ui-button:has([data-icon=inline-start]){padding-inline-start:var(--button-icon-padding)}.ui-button:has([data-icon=inline-end]){padding-inline-end:var(--button-icon-padding)}.ui-button[data-size=default]{--button-padding: 10px;--button-icon-padding: 8px;height:32px;gap:6px}.ui-button[data-size=xs]{--button-padding: 8px;--button-icon-padding: 6px;height:24px;gap:4px;border-radius:8px;font-size:12px;line-height:16px}.ui-button[data-size=xs] svg:not([class*=size-]){width:12px;height:12px}.ui-button[data-size=sm]{--button-padding: 10px;--button-icon-padding: 6px;height:28px;gap:4px;border-radius:8px;font-size:12.8px;line-height:inherit}.ui-button[data-size=sm] svg:not([class*=size-]){width:14px;height:14px}.ui-button[data-size=icon]{width:32px;height:32px;padding:0;gap:0}.ui-button:is([data-rounded],.rounded-full){border-radius:999px;--button-padding: 20px;--button-icon-padding: 16px}.ui-button[data-size=default]:is([data-rounded],.rounded-full),.ui-button[data-size=sm]:is([data-rounded],.rounded-full){--button-padding: 14px}.ui-button[data-size=default]:is([data-rounded],.rounded-full){--button-icon-padding: 12px}.ui-button[data-size=sm]:is([data-rounded],.rounded-full){--button-icon-padding: 10px}.ui-button[data-size=xs]:is([data-rounded],.rounded-full){--button-padding: 12px;--button-icon-padding: 8px}.ui-button:is([data-variant=default],[data-variant=secondary],[data-variant=destructive],[data-variant=outline]):not([data-flat]):before{--button-surface-top: var(--button-surface-base);--button-surface-bottom: var(--button-surface-lit);background:var(--button-surface-sheen,linear-gradient(transparent,transparent)) padding-box,linear-gradient(var(--button-surface-top),var(--button-surface-bottom)) padding-box,linear-gradient(var(--button-edge-top),var(--button-edge-mid),var(--button-edge-bottom)) border-box,linear-gradient(var(--button-surface-top),var(--button-surface-bottom)) border-box;box-shadow:0 0 0 1px var(--button-surface-ring),inset 0 -3px 6px -3px var(--button-surface-shade,transparent),0 1px 1px 0 var(--button-surface-near,transparent),0 2px 4px 0 var(--button-surface-drop),0 8px 20px -8px var(--button-surface-glow,transparent);transition:scale .15s var(--button-ease),--button-surface-top .15s var(--button-ease),--button-surface-bottom .15s var(--button-ease)}.ui-button[data-variant=default]{color:var(--primary-foreground);--button-surface-base:#f6f6f8;--button-surface-lit:#dadadf;--button-surface-sheen:linear-gradient(#ffffffe6,#fff0 45%);--button-edge-top:#fff0;--button-edge-mid:#fff0;--button-edge-bottom:#0003;--button-surface-ring:#b8b8bf;--button-surface-shade:#0000001f;--button-surface-near:#0000004d;--button-surface-drop:#0006;--button-surface-glow:#ffffff1a}.ui-button[data-variant=secondary]{--button-surface-base:#2c2c30;--button-surface-lit:#38383c;--button-edge-top:#56565b;--button-edge-bottom:#36363a;--button-edge-mid:color-mix(in srgb,var(--button-edge-top),var(--button-edge-bottom));--button-surface-ring:#232326;--button-surface-drop:#0006}.ui-button[data-variant=outline]{--button-surface-base:#1b1b1e;--button-surface-lit:#141416;--button-edge-top:#fff0;--button-edge-mid:#fff0;--button-edge-bottom:#0000004d;--button-surface-ring:#2e2e33;--button-surface-near:#0000004d;--button-surface-drop:#0006}.ui-button[data-variant=destructive]{color:#fafafa;--button-surface-base:#c8161b;--button-surface-lit:#d0262b;--button-edge-top:#e45c60;--button-edge-bottom:#cd262b;--button-edge-mid:color-mix(in srgb,var(--button-edge-top),var(--button-edge-bottom));--button-surface-ring:#7a0d10;--button-surface-drop:#0006}.ui-button:is([data-variant=secondary],[data-variant=outline],[data-variant=destructive]):hover:not([data-flat]):before,.ui-button[data-variant=outline][aria-expanded=true]:not([data-flat]):before{--button-surface-top:color-mix(in srgb,var(--button-surface-base),white 6%);--button-surface-bottom:color-mix(in srgb,var(--button-surface-lit),white 6%)}.ui-button[data-variant=default]:hover:not([data-flat]):before{--button-surface-top:color-mix(in srgb,var(--button-surface-base),black 4%);--button-surface-bottom:color-mix(in srgb,var(--button-surface-lit),black 4%)}.ui-button[data-flat][data-variant=default]:before{background:var(--primary)}.ui-button[data-flat][data-variant=default]:hover:before{background:color-mix(in oklab,var(--primary) 80%,transparent)}.ui-button[data-flat][data-variant=destructive]:before{background:color-mix(in oklch,var(--button-destructive),black 28%)}.ui-button[data-flat][data-variant=destructive]:hover:before{background:color-mix(in oklch,var(--button-destructive),black 18%)}.ui-button[data-flat][data-variant=secondary]:before{background:var(--muted)}.ui-button[data-flat][data-variant=secondary]:hover:before{background:color-mix(in oklch,var(--muted),var(--foreground) 5%)}.ui-button[data-flat][data-variant=outline]:before{border-color:var(--button-input);background:color-mix(in oklab,var(--button-input) 30%,transparent)}.ui-button[data-flat][data-variant=outline]:hover:before{background:color-mix(in oklab,var(--button-input) 50%,transparent)}.ui-button[data-flat][data-variant=outline][aria-expanded=true]:before{background:var(--muted)}.ui-button[data-variant=ghost]:is(:hover,[aria-expanded=true]):before{background:color-mix(in oklab,var(--foreground) 7%,transparent)}.ui-button[data-variant=ghost]:is(:active:not([aria-haspopup]),[data-pressed]):before{background:color-mix(in oklab,var(--foreground) 12%,transparent)}.ui-button[data-variant=link]{color:var(--primary);text-underline-offset:4px}.ui-button[data-variant=link]:hover{text-decoration:underline}.ui-button[data-variant=push]{--button-push-face:color-mix(in oklch,var(--muted),black 38%);--button-push-cast:rgb(0 0 0 / .5);--button-push-sheen:rgb(255 255 255 / .28);box-shadow:var(--button-focus-shadow),0 5px 0 0 var(--button-push-face),0 7px 8px -6px var(--button-push-cast);transition:translate .19s cubic-bezier(.22,1.32,.36,1),box-shadow .19s cubic-bezier(.22,1.32,.36,1)}.ui-button[data-variant=push]:before{border-color:var(--button-push-face);background:color-mix(in oklch,var(--muted),var(--foreground) 10%);box-shadow:inset 0 1px 0 0 var(--button-push-sheen)}.ui-button[data-variant=push]:hover{translate:0 -1px;box-shadow:var(--button-focus-shadow),0 6px 0 0 var(--button-push-face),0 9px 11px -7px var(--button-push-cast)}.ui-button[data-variant=push]:hover:before{background:color-mix(in oklch,var(--muted),var(--foreground) 18%)}.ui-button[data-variant=push]:is(:active,[data-pressed]){translate:0 4px;box-shadow:var(--button-focus-shadow),0 1px 0 0 var(--button-push-face),0 2px 3px -2px var(--button-push-cast);transition-duration:.11s;transition-timing-function:var(--button-ease)}.button-busy-grid{display:grid;place-items:center;gap:inherit}.button-busy-label,.button-busy-spinner{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:inherit;transition-property:transform,opacity,filter,visibility;transition-duration:.3s;transition-timing-function:linear(0,.079,.236,.403,.551,.672,.765,.834,.884,.92,.945,.963,.975,.984,.989,.993,.996,.998,.999,.999,1)}.button-busy-label{opacity:1;filter:none;visibility:visible;transform:perspective(320px) translateY(0) rotateX(0)}.button-busy-spinner{opacity:0;visibility:hidden;filter:blur(4px);transform:perspective(320px) translateY(-6px) rotateX(-90deg)}.ui-button[aria-busy=true] .button-busy-label{opacity:0;filter:blur(4px);transform:perspective(320px) translateY(6px) rotateX(90deg)}.ui-button[aria-busy=true] .button-busy-spinner{opacity:1;visibility:visible;filter:none;transform:perspective(320px) translateY(0) rotateX(0)}.button-busy-spinner[aria-hidden=true] .spinner-bar{animation-play-state:paused}:root[data-theme=light] .ui-button{--button-input:oklch(.922 0 0);--button-background:#fff;--button-destructive:oklch(.577 .245 27.325);--button-invalid-opacity:20%}:root[data-theme=light] .ui-button[data-variant=default]{--button-surface-base:#323137;--button-surface-lit:#201e25;--button-edge-top:#4b4951;--button-edge-bottom:#18171b;--button-edge-mid:color-mix(in srgb,var(--button-edge-top),var(--button-edge-bottom));--button-surface-ring:#0d0d0d;--button-surface-drop:#0000001a;--button-surface-sheen:linear-gradient(transparent,transparent);--button-surface-shade:transparent;--button-surface-near:transparent;--button-surface-glow:transparent}:root[data-theme=light] .ui-button[data-variant=secondary]{color:#171717;--button-surface-base:#f2f2f3;--button-surface-lit:#eaeaec;--button-edge-top:#fff0;--button-edge-mid:#fff0;--button-edge-bottom:#0000000f;--button-surface-ring:#0000001c;--button-surface-near:#0000000a;--button-surface-drop:#0000000d}:root[data-theme=light] .ui-button[data-variant=outline]{--button-surface-base:#fff;--button-surface-lit:#f0f0f1;--button-edge-top:#fff0;--button-edge-mid:#fff0;--button-edge-bottom:#0000001a;--button-surface-ring:#00000026;--button-surface-near:#0000000f;--button-surface-drop:#0000001a}:root[data-theme=light] .ui-button[data-variant=destructive]{--button-surface-base:#d0262b;--button-surface-lit:#b81a1f;--button-edge-top:#ffffff47;--button-edge-mid:#fff0;--button-edge-bottom:#00000024;--button-surface-ring:#a11216;--button-surface-near:#00000014;--button-surface-drop:#0000001a}:root[data-theme=light] .ui-button:is([data-variant=default],[data-variant=destructive]):hover:not([data-flat]):before{--button-surface-top:color-mix(in srgb,var(--button-surface-base),white 6%);--button-surface-bottom:color-mix(in srgb,var(--button-surface-lit),white 6%)}:root[data-theme=light] .ui-button:is([data-variant=secondary],[data-variant=outline]):hover:not([data-flat]):before,:root[data-theme=light] .ui-button[data-variant=outline][aria-expanded=true]:not([data-flat]):before{--button-surface-top:color-mix(in srgb,var(--button-surface-base),black 4%);--button-surface-bottom:color-mix(in srgb,var(--button-surface-lit),black 4%)}:root[data-theme=light] .ui-button[data-flat][data-variant=destructive]:before{background:var(--button-destructive)}:root[data-theme=light] .ui-button[data-flat][data-variant=destructive]:hover:before{background:color-mix(in oklab,var(--button-destructive) 90%,transparent)}:root[data-theme=light] .ui-button[data-flat][data-variant=outline]:before{background:#fff;border-color:var(--border)}:root[data-theme=light] .ui-button[data-flat][data-variant=outline]:hover:before{background:var(--muted)}:root[data-theme=light] .ui-button[data-variant=push]{--button-push-face:color-mix(in oklch,var(--border),black 6%);--button-push-cast:rgb(0 0 0 / .08);--button-push-sheen:rgb(255 255 255 / .16)}:root[data-theme=light] .ui-button[data-variant=push]:before{background:#fff}:root[data-theme=light] .ui-button[data-variant=push]:is(:hover,[aria-expanded=true]):before{background:var(--muted)}@media(prefers-reduced-motion:reduce){.ui-button,.ui-button:before,.button-busy-label,.button-busy-spinner{transition:none!important}.button-busy-label,.button-busy-spinner,.ui-button[aria-busy=true] .button-busy-label,.ui-button[aria-busy=true] .button-busy-spinner{filter:none;transform:none}.ui-button:not([data-variant=push]):is(:active,[data-pressed]):before{scale:1}}}@layer base{:root{--toast-error: oklch(.5 .21 27.3);--toast-warning: oklch(.5 .14 70);--toast-success: oklch(.5 .13 152);--toast-info: oklch(.5 .17 255);--toast-morph-duration: .3s;--toast-morph-ease: cubic-bezier(.32,.72,0,1)}.dark{--toast-error: oklch(.704 .191 22.216);--toast-warning: oklch(.704 .15 75);--toast-success: oklch(.704 .15 152);--toast-info: oklch(.704 .15 255)}}@theme inline{ --color-toast-error: var(--toast-error); --color-toast-warning: var(--toast-warning); --color-toast-success: var(--toast-success); --color-toast-info: var(--toast-info); }@layer components{.toast-pill{max-width:min(512px,calc(100vw - 32px));box-shadow:0 1px 2px #0000002e,0 8px 24px #0003,0 0 0 1px #ffffff1a;transition:padding var(--toast-morph-duration) var(--toast-morph-ease)}.toast-detail{transition:padding var(--toast-morph-duration) var(--toast-morph-ease)}.toast-message,.toast-message>div,.toast-message span{max-width:100%;min-width:0}.toast-status-blur{display:inline-flex;filter:blur(0);transition:filter .2s cubic-bezier(.22,1,.36,1)}.toast-status-blur.is-crossing{filter:blur(.5px);transition:filter 99ms cubic-bezier(.34,1.35,.64,1)}.toast-status-badge{position:relative;display:block;width:16px;height:16px;scale:1;transition:scale .2s cubic-bezier(.22,1,.36,1)}.toast-status-badge[data-state=done]{scale:1.09;transition:scale .22s cubic-bezier(.34,1.96,.94,1)}.toast-status-ring,.toast-status-arc,.toast-status-check{position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px}.toast-status-ring{border-radius:50%;border:2px solid rgb(255 255 255 / 12%);transition:opacity .2s,filter .2s}.toast-status-badge[data-state=done] .toast-status-ring{opacity:0;transition:opacity 154ms}:root[data-theme=light] .toast-status-ring{border-color:#0000001a}.toast-status-arc{fill:none;stroke:#9a9a9a;stroke-width:2.5;stroke-linecap:round;overflow:visible;animation:toast-status-spin .9s linear infinite;transition:opacity .2s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .toast-status-arc{stroke:#7a7a7a}.toast-status-arc circle{transform-origin:center;transform-box:fill-box;transform:rotate(-45deg)}.toast-status-badge[data-state=done] .toast-status-arc{opacity:0;transition:opacity .11s;animation-play-state:paused}.toast-status-fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:#2563eb;opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1);box-shadow:#0000000d 0 0 0 .504px inset,#0000001a 0 .504px .504px,#00000014 0 .504px 2.016px,#00000017 0 -.504px .504px inset}.toast-status-badge[data-state=done] .toast-status-fill{opacity:1;transition:opacity .22s cubic-bezier(.34,1.35,.64,1)}.toast-status-check{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.toast-status-badge[data-state=done] .toast-status-check{opacity:1}.toast-status-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .2s cubic-bezier(.22,1,.36,1)}.toast-status-badge[data-state=done] .toast-status-check path{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1) .1408s}@keyframes toast-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.toast-pill,.toast-detail,.toast-status-badge,.toast-status-ring,.toast-status-arc,.toast-status-fill,.toast-status-check path,.toast-status-blur{transition:none!important}.toast-status-arc{animation:none}.toast-status-blur.is-crossing{filter:none}}@media(prefers-reduced-transparency:reduce){.toast-pill{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer components{.ui-input,.ui-input-group{--input-focus-color: oklch(.556 0 0);--input-invalid-ring: color-mix(in oklab, var(--destructive) 40%, transparent);width:100%;min-width:0;height:32px;border:1px solid var(--input);border-radius:10px;background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--foreground);outline:none;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ui-input{padding:4px 10px;font:inherit;font-size:16px;line-height:24px}.ui-input::placeholder{color:var(--muted-foreground);opacity:1}.ui-input[dir=auto]:placeholder-shown{direction:inherit}.ui-input::file-selector-button{display:inline-flex;height:24px;padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:14px;font-weight:500}.ui-input:focus,.ui-input-group:focus-within{border-color:var(--input-focus-color);box-shadow:inset 0 0 0 .5px var(--input-focus-color)}.ui-input:is(:disabled,[aria-disabled=true]){pointer-events:none;cursor:not-allowed;opacity:.5;background:color-mix(in oklab,var(--input) 80%,transparent)}.ui-input[aria-invalid=true],.ui-input-group:has([aria-invalid=true]){border-color:var(--destructive);box-shadow:0 0 0 3px var(--input-invalid-ring)}.ui-input[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}.ui-input-group{position:relative;display:flex;align-items:center}.ui-input-group:has(:disabled),.ui-input-group[data-disabled=true]{opacity:.5;background:color-mix(in oklab,var(--input) 80%,transparent)}.ui-input-group>.ui-input-group-control{flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:inset(1px 0 round 9px)}.ui-input-group>.ui-input-group-control:is(:disabled,[aria-disabled=true]){opacity:1;background:transparent}.ui-input-group:has(>[data-align=inline-start])>.ui-input-group-control{padding-inline-start:6px}.ui-input-group:has(>[data-align=inline-end])>.ui-input-group-control{padding-inline-end:6px}.ui-input-group:has(>:is([data-align=block-start],[data-align=block-end],textarea)){height:auto}.ui-input-group:has(>:is([data-align=block-start],[data-align=block-end])){flex-direction:column}.ui-input-group:has(>[data-align=block-start])>.ui-input-group-control{padding-block-end:12px}.ui-input-group:has(>[data-align=block-end])>.ui-input-group-control{padding-block-start:12px}.ui-input-group-addon{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding-block:6px;color:var(--muted-foreground);font-size:14px;line-height:20px;font-weight:500;cursor:text;-webkit-user-select:none;user-select:none}.ui-input-group-addon>svg{width:16px;height:16px}.ui-input-group-addon[data-align=inline-start]{order:-1;padding-inline-start:8px}.ui-input-group-addon[data-align=inline-end]{order:1;padding-inline-end:8px}.ui-input-group-addon[data-align=inline-start]:has(button){margin-inline-start:-4.8px}.ui-input-group-addon[data-align=inline-end]:has(button){margin-inline-end:-4.8px}.ui-input-group-addon:is([data-align=block-start],[data-align=block-end]){width:100%;justify-content:flex-start;padding:12px}.ui-input-group-addon[data-align=block-start]{order:-1;padding-block-end:0}.ui-input-group-addon[data-align=block-end]{order:1;padding-block-start:0}.ui-input-group-text{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:14px;line-height:20px}.ui-input-group-text svg{width:16px;height:16px;pointer-events:none}.ui-input-group-button[data-size=icon-xs]{width:24px;height:24px;padding:0;border-radius:7px}:root[data-theme=light] :is(.ui-input,.ui-input-group),[data-theme=light] :is(.ui-input,.ui-input-group){--input-focus-color: oklch(.62 0 0);--input-invalid-ring: color-mix(in oklab, var(--destructive) 20%, transparent);background:transparent}:root[data-theme=light] .ui-input[aria-invalid=true],[data-theme=light] .ui-input[aria-invalid=true]{border-color:var(--destructive)}:root[data-theme=light] .ui-input:disabled,[data-theme=light] .ui-input:disabled,:root[data-theme=light] .ui-input-group:has(:disabled),[data-theme=light] .ui-input-group:has(:disabled){background:color-mix(in oklab,var(--input) 50%,transparent)}:root[data-theme=light] .ui-input-group>.ui-input-group-control,[data-theme=light] .ui-input-group>.ui-input-group-control{background:transparent}@media(min-width:768px){.ui-input{font-size:14px;line-height:20px}}@media(prefers-reduced-motion:reduce){.ui-input,.ui-input-group{transition:none}}}@layer components{:where(.ui-select-trigger,.ui-native-select){--select-focus-color: oklch(.556 0 0);--select-invalid-ring: color-mix(in oklab, var(--destructive) 40%, transparent);min-width:0;height:32px;border:1px solid var(--input);border-radius:var(--radius-lg,10px);background:color-mix(in oklab,var(--input) 30%,transparent);color:inherit;font:inherit;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}:where(.ui-select-trigger){display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;padding-inline:10px 8px;white-space:nowrap}:where(.ui-select-trigger[data-size=sm],.ui-native-select[data-size=sm]){height:28px;border-radius:min(var(--radius-md,8px),10px)}:where(.ui-select-trigger,.ui-native-select):hover{background:color-mix(in oklab,var(--input) 50%,transparent)}:where(.ui-select-trigger,.ui-native-select):focus-visible{border-color:var(--select-focus-color);box-shadow:inset 0 0 0 .5px var(--select-focus-color)}:where(.ui-select-trigger[data-placeholder]){color:var(--muted-foreground)}:where(.ui-select-trigger:is(:disabled,[data-disabled]),.ui-native-select:disabled){cursor:not-allowed;opacity:.5}:where(.ui-select-trigger,.ui-native-select)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent);box-shadow:0 0 0 3px var(--select-invalid-ring)}:where(.ui-select-value){display:flex;flex:1;min-width:0;align-items:center;gap:6px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}:where(.ui-select-trigger svg,.ui-select-item svg,.ui-select-scroll-arrow svg,.ui-native-select-icon){width:16px;height:16px;flex-shrink:0;pointer-events:none}:where(.ui-select-icon,.ui-native-select-icon){color:var(--muted-foreground)}:where(.ui-select-positioner){isolation:isolate;z-index:50}:where(.ui-select-content){position:relative;isolation:isolate;z-index:50;width:var(--anchor-width);min-width:144px;max-height:var(--available-height);overflow:hidden auto;border-radius:var(--radius-lg,10px);background:var(--popover);color:var(--foreground);outline:none;transform-origin:var(--transform-origin);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);--select-popup-scale: .95;--select-popup-x: 0px;--select-popup-y: 0px}:where(.ui-select-content[data-side=none]){--select-popup-scale: 1}:where(.ui-select-content[data-side=bottom]){--select-popup-y: -8px}:where(.ui-select-content[data-side=top]){--select-popup-y: 8px}:where(.ui-select-content[data-side=left]){--select-popup-x: 8px}:where(.ui-select-content[data-side=right]){--select-popup-x: -8px}:where(.ui-select-content[data-starting-style],.ui-select-content[data-ending-style]){opacity:0;transform:translate(var(--select-popup-x),var(--select-popup-y)) scale(var(--select-popup-scale))}:where(.ui-select-group){padding:4px;scroll-margin-block:4px}:where(.ui-select-list){position:relative;max-height:var(--available-height);overflow:hidden auto;scroll-padding-block:24px}:where(.ui-select-label){padding:4px 6px;color:var(--muted-foreground);font-size:12px;line-height:16px}:where(.ui-select-item){position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:4px 32px 4px 6px;padding-inline:6px 32px;border-radius:var(--radius-md,8px);font-size:14px;line-height:20px;outline:none;cursor:default;-webkit-user-select:none;user-select:none}:where(.ui-select-item:focus,.ui-select-item[data-highlighted]){background:var(--muted)}:where(.ui-select-item[data-disabled]){pointer-events:none;opacity:.5}:where(.ui-select-item-text){display:flex;flex:1;min-width:0;flex-shrink:0;align-items:center;gap:8px;white-space:nowrap}:where(.ui-select-item-indicator){position:absolute;inset-inline-end:8px;display:flex;width:16px;height:16px;align-items:center;justify-content:center;pointer-events:none}:where(.ui-select-separator){height:1px;margin:4px -4px;background:var(--border);pointer-events:none}:where(.ui-select-scroll-arrow){display:flex;align-items:center;justify-content:center;padding-block:4px;width:100%;inset-inline-start:0;z-index:1;background:var(--popover);color:var(--foreground);cursor:default}:where(.ui-select-scroll-up){top:0}:where(.ui-select-scroll-down){bottom:0}:where(.ui-native-select-wrapper){position:relative;min-width:0}:where(.ui-native-select){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 32px 4px 10px;padding-inline:10px 32px}:where(.ui-native-select[data-size=sm]){padding-block:2px}:where(.ui-native-select-wrapper:has(select:disabled)){opacity:.5}:where(.ui-native-select-wrapper select:disabled){opacity:1}:where(.ui-native-select-icon){position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%)}:where(.ui-native-select-option,.ui-native-select-optgroup,.ui-native-select option,.ui-native-select optgroup){background:Canvas;color:CanvasText}:where(.ui-native-select[multiple],.ui-native-select[size]){height:auto;min-height:32px}:where(.ui-native-select-wrapper:has(select[multiple],select[size]))>.ui-native-select-icon{display:none}:root[data-theme=light] :where(.ui-select-trigger,.ui-native-select),[data-theme=light] :where(.ui-select-trigger,.ui-native-select){--select-focus-color: oklch(.62 0 0);--select-invalid-ring: color-mix(in oklab,var(--destructive) 20%,transparent);background:transparent}:root[data-theme=light] :where(.ui-select-trigger,.ui-native-select)[aria-invalid=true],[data-theme=light] :where(.ui-select-trigger,.ui-native-select)[aria-invalid=true]{border-color:var(--destructive)}@media(prefers-reduced-motion:reduce){:where(.ui-select-trigger,.ui-native-select,.ui-select-content){transition:none}}}@layer components{.ui-scroll-area{position:relative}.ui-scroll-area-viewport{width:100%;height:100%;border-radius:inherit;outline:none;transition:box-shadow .15s var(--ease-out),outline-color .15s var(--ease-out)}.ui-scroll-area-viewport:focus-visible{box-shadow:0 0 0 3px var(--scroll-area-focus-ring, oklch(.556 0 0 / .5))}:where([data-theme=light]){--scroll-area-focus-ring: oklch(.62 0 0 / .5)}:where([data-theme=dark]){--scroll-area-focus-ring: oklch(.556 0 0 / .5)}.ui-scroll-area-scrollbar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none}.ui-scroll-area-scrollbar[data-orientation=vertical]{width:6px}.ui-scroll-area-scrollbar[data-orientation=horizontal]{height:6px;flex-direction:column}.ui-scroll-area-thumb{position:relative;flex:1;border-radius:9999px;background:color-mix(in oklab,var(--foreground) 20%,transparent)}.ui-scroll-area-thumb:hover{background:color-mix(in oklab,var(--foreground) 25%,transparent)}@media(prefers-reduced-motion:reduce){.ui-scroll-area-viewport{transition:none}}}@layer components{:where(.ui-table-container){position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px)}:where(.ui-table-container:has(.ui-table-viewport:focus-visible)){outline:2px solid var(--ring);outline-offset:2px}:where(.ui-table-viewport[data-has-overflow-x]){padding-bottom:10px}:where(.ui-table){width:100%;border-collapse:collapse;caption-side:bottom;font-size:14px;line-height:20px;text-align:start}:where(.ui-table-header){background:var(--muted)}:where(.ui-table-row){border-bottom:1px solid var(--border)}:where(.ui-table-row:hover,.ui-table-row:has([aria-expanded=true]),.ui-table-row[aria-expanded=true]){background:color-mix(in oklab,var(--muted) 50%,transparent)}:where(.ui-table-row[data-state=selected]){background:var(--muted)}:where(.ui-table-header .ui-table-row:hover){background:transparent}:where(.ui-table-body>.ui-table-row:last-child,.ui-table-footer>.ui-table-row:last-child){border-bottom:0}:where(.ui-table-footer){border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted) 50%,transparent);font-weight:500}:where(.ui-table-head,.ui-table-cell){padding-inline:16px;vertical-align:middle;white-space:nowrap}:where(.ui-table-head){height:36px;color:var(--foreground);font-weight:400;text-align:start}:where(.ui-table-cell){height:40px;font-variant-numeric:tabular-nums}:where(.ui-table-head:not(:last-child),.ui-table-cell:not(:last-child)){border-inline-end:1px solid var(--border)}:where(.ui-table-head:has([role=checkbox]),.ui-table-cell:has([role=checkbox])){padding-inline-end:0}:where(.ui-table-caption){margin-top:16px;color:var(--muted-foreground);font-size:14px;line-height:20px}}@layer components{.ui-empty{--empty-foreground: #ededed;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:448px;min-width:0;margin-inline:auto;gap:24px;padding:24px;border:1px dashed var(--border);border-radius:10px;color:var(--empty-foreground);text-align:center;text-wrap:balance}:root[data-theme=light] .ui-empty,.ui-empty[data-theme=light]{--empty-foreground: #171717}.ui-empty-header{display:flex;flex-direction:column;align-items:center;max-width:384px;min-width:0}.ui-empty-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:10px;background:var(--muted);color:var(--foreground)}.ui-empty-icon svg{pointer-events:none;flex-shrink:0}.ui-empty-icon svg:not([class*=size-]){width:24px;height:24px}.ui-empty-title{margin:0;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.4px}.ui-empty-description{margin:0;font-size:14px;line-height:1.625;color:var(--muted-foreground)}.ui-empty-description>a{text-decoration:underline;text-underline-offset:4px}.ui-empty-description>a:hover{color:var(--primary)}.ui-empty-description>a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.ui-empty-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:384px;min-width:0;gap:10px;font-size:14px;line-height:calc(20 / 14);text-wrap:balance}.ui-empty-header,.ui-empty-title,.ui-empty-description,.ui-empty-content{overflow-wrap:anywhere}}@layer components{:where(.ui-dropdown-menu-positioner){z-index:50}:where(.ui-dropdown-menu-content){--dropdown-padding:6px;--dropdown-item-block:6px;--dropdown-item-inline:10px;--dropdown-item-radius:10px;--dropdown-icon-size:16px;--dropdown-inset:34px;min-width:192px;max-height:var(--available-height);padding:var(--dropdown-padding);border:0;border-radius:14px;overflow-x:hidden;overflow-y:auto;background:var(--popover);color:var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;outline:none;transform-origin:var(--transform-origin);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}:where(.ui-dropdown-menu-content[data-size=sm]){--dropdown-padding:4px;--dropdown-item-block:4px;--dropdown-item-inline:6px;--dropdown-item-radius:8px;--dropdown-icon-size:14px;--dropdown-inset:26px;min-width:144px;border-radius:10px}:where(.ui-dropdown-menu-sub-content){min-width:176px}:where(.ui-dropdown-menu-content[data-starting-style],.ui-dropdown-menu-content[data-ending-style]){opacity:0;transform:scale(.95)}:where(.ui-dropdown-menu-content[data-ending-style]){overflow:hidden}:where(.ui-dropdown-menu-item){position:relative;display:flex;align-items:center;gap:8px;padding:var(--dropdown-item-block,6px) var(--dropdown-item-inline,10px);border-radius:var(--dropdown-item-radius,10px);font-size:14px;line-height:20px;color:inherit;cursor:default;outline:none;-webkit-user-select:none;user-select:none}:where(.ui-dropdown-menu-content[data-size=sm] .ui-dropdown-menu-item){gap:6px}:where(.ui-dropdown-menu-item[data-highlighted],.ui-dropdown-menu-item[data-open]){background:var(--muted)}:where(.ui-dropdown-menu-item[data-disabled]){pointer-events:none;opacity:.5}:where(.ui-dropdown-menu-item[data-variant=destructive]){color:var(--destructive)}:where(.ui-dropdown-menu-item[data-variant=destructive][data-highlighted]){background:color-mix(in oklab,var(--destructive) 10%,transparent)}:root[data-theme=dark] :where(.ui-dropdown-menu-item[data-variant=destructive][data-highlighted]),:root:not([data-theme]) :where(.ui-dropdown-menu-item[data-variant=destructive][data-highlighted]){background:color-mix(in oklab,var(--destructive) 20%,transparent)}:where(.ui-dropdown-menu-item[data-inset],.ui-dropdown-menu-label[data-inset]){padding-inline-start:var(--dropdown-inset,34px)}:where(.ui-dropdown-menu-item svg:not([class*=size-])){width:var(--dropdown-icon-size,16px);height:var(--dropdown-icon-size,16px)}:where(.ui-dropdown-menu-item svg){flex-shrink:0;pointer-events:none}:where(.ui-dropdown-menu-choice[data-indicator]){padding-inline-end:32px}:where(.ui-dropdown-menu-label){padding:var(--dropdown-item-block,6px) var(--dropdown-item-inline,10px);font-size:14px;line-height:20px;font-weight:500}:where(.ui-dropdown-menu-content[data-size=sm] .ui-dropdown-menu-label){font-size:12px;line-height:16px}:where(.ui-dropdown-menu-separator){height:1px;margin:var(--dropdown-padding,6px) calc(-1 * var(--dropdown-padding,6px));background:var(--border)}:where(.ui-dropdown-menu-indicator){position:absolute;inset-inline-end:var(--dropdown-item-inline,10px);display:flex;align-items:center;justify-content:center}:where(.ui-dropdown-menu-sub-arrow){margin-inline-start:auto}:where(.ui-dropdown-menu-sub-arrow:dir(rtl)){scale:-1 1}:where(.ui-dropdown-menu-shortcut){margin-inline-start:auto;font-size:12px;line-height:16px;letter-spacing:.1em;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){:where(.ui-dropdown-menu-content){transition:none}}}@property --badge-surface-top{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --badge-surface-bottom{syntax: "<color>"; inherits: false; initial-value: transparent;}@layer components{:where([data-theme=dark]){--badge-blue-fg: oklch(.72 .145 258);--badge-blue-base: #1c2842;--badge-blue-lit: #22304f;--badge-green-fg: oklch(.72 .16 152);--badge-green-base: #13301c;--badge-green-lit: #163922;--badge-amber-fg: oklch(.78 .135 75);--badge-amber-base: #332712;--badge-amber-lit: #3d2f17;--badge-neutral-fg: oklch(.708 0 0);--badge-neutral-base: #2c2c30;--badge-neutral-lit: #38383c;--badge-blue-ring: color-mix(in srgb, currentColor 24%, transparent);--badge-green-ring: var(--badge-blue-ring);--badge-amber-ring: var(--badge-blue-ring);--badge-neutral-ring: var(--badge-blue-ring);--badge-blue-edge: transparent;--badge-green-edge: transparent;--badge-amber-edge: transparent;--badge-neutral-edge: transparent;--badge-shadow-near: transparent;--badge-shadow-drop: transparent;--badge-invalid-opacity: 40%;--badge-focus-color: oklch(.556 0 0);--badge-invalid-color: oklch(.704 .191 22.216)}:where([data-theme=light]){--badge-blue-fg: oklch(.48 .17 258);--badge-blue-base: #e8f1fe;--badge-blue-lit: #dde9fd;--badge-green-fg: oklch(.48 .125 152);--badge-green-base: #e7f4ea;--badge-green-lit: #daeedf;--badge-amber-fg: oklch(.5 .115 75);--badge-amber-base: #fef3dc;--badge-amber-lit: #fcebc9;--badge-neutral-fg: oklch(.556 0 0);--badge-neutral-base: #f2f2f3;--badge-neutral-lit: #eaeaec;--badge-blue-ring: #2563eb38;--badge-green-ring: #02874438;--badge-amber-ring: #d9770642;--badge-neutral-ring: #0000001c;--badge-blue-edge: #2563eb24;--badge-green-edge: #02874424;--badge-amber-edge: #d9770629;--badge-neutral-edge: #0000000f;--badge-shadow-near: #0000000a;--badge-shadow-drop: #0000000d;--badge-invalid-opacity: 20%;--badge-focus-color: oklch(.62 0 0);--badge-invalid-color: oklch(.577 .245 27.325)}.ui-badge{--badge-surface-base: var(--badge-neutral-base, #2c2c30);--badge-surface-lit: var(--badge-neutral-lit, #38383c);--badge-surface-ring: var(--badge-neutral-ring, color-mix(in srgb, currentColor 24%, transparent));--badge-surface-edge: var(--badge-neutral-edge, transparent);position:relative;isolation:isolate;display:inline-flex;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:24px;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--badge-neutral-fg, oklch(.708 0 0));font:inherit;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;text-decoration:none;outline:none;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ui-badge:before{--badge-surface-top: var(--badge-surface-base);--badge-surface-bottom: color-mix(in srgb, var(--badge-surface-lit) 50%, var(--badge-surface-base));content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid transparent;border-radius:inherit;background:linear-gradient(var(--badge-surface-top),var(--badge-surface-bottom)) padding-box,linear-gradient(transparent,transparent,color-mix(in srgb,var(--badge-surface-edge) 50%,transparent)) border-box,linear-gradient(var(--badge-surface-top),var(--badge-surface-bottom)) border-box;box-shadow:0 0 0 1px var(--badge-surface-ring),0 1px 1px color-mix(in srgb,var(--badge-shadow-near, transparent) 50%,transparent),0 2px 4px color-mix(in srgb,var(--badge-shadow-drop, transparent) 50%,transparent);transition:scale .15s var(--ease-out),--badge-surface-top .15s var(--ease-out),--badge-surface-bottom .15s var(--ease-out)}.ui-badge[data-variant=blue]{--badge-surface-base: var(--badge-blue-base, #1c2842);--badge-surface-lit: var(--badge-blue-lit, #22304f);--badge-surface-ring: var(--badge-blue-ring, color-mix(in srgb, currentColor 24%, transparent));--badge-surface-edge: var(--badge-blue-edge, transparent);color:var(--badge-blue-fg, oklch(.72 .145 258))}.ui-badge[data-variant=green]{--badge-surface-base: var(--badge-green-base, #13301c);--badge-surface-lit: var(--badge-green-lit, #163922);--badge-surface-ring: var(--badge-green-ring, color-mix(in srgb, currentColor 24%, transparent));--badge-surface-edge: var(--badge-green-edge, transparent);color:var(--badge-green-fg, oklch(.72 .16 152))}.ui-badge[data-variant=amber]{--badge-surface-base: var(--badge-amber-base, #332712);--badge-surface-lit: var(--badge-amber-lit, #3d2f17);--badge-surface-ring: var(--badge-amber-ring, color-mix(in srgb, currentColor 24%, transparent));--badge-surface-edge: var(--badge-amber-edge, transparent);color:var(--badge-amber-fg, oklch(.78 .135 75))}.ui-badge[data-size=sm]{height:20px;padding-inline:6px;font-size:12px;line-height:16px}.ui-badge:has([data-icon=inline-start]){padding-inline-start:6px}.ui-badge:has([data-icon=inline-end]){padding-inline-end:6px}.ui-badge>svg{width:12px;height:12px;flex-shrink:0;pointer-events:none}.ui-badge:focus-visible{border-color:var(--badge-focus-color, oklch(.556 0 0));box-shadow:0 0 0 3px color-mix(in oklch,var(--badge-focus-color, oklch(.556 0 0)) 50%,transparent)}.ui-badge[aria-invalid=true]{border-color:var(--badge-invalid-color, oklch(.704 .191 22.216));box-shadow:0 0 0 3px color-mix(in oklch,var(--badge-invalid-color, oklch(.704 .191 22.216)) var(--badge-invalid-opacity, 40%),transparent)}.ui-badge:is(a,button):active:before{scale:.97}.ui-badge:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.ui-badge,.ui-badge:before{transition:none}.ui-badge:is(a,button):active:before{scale:1}}}@layer components{:where(.ui-skeleton){position:relative;overflow:hidden;border-radius:8px;background:var(--muted)}:where(.ui-skeleton):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,var(--skeleton-highlight, rgb(255 255 255 / .07)),transparent);transform:translate(-100%);animation:ui-skeleton-shimmer 1.6s linear infinite}:where([data-theme=light],.light) :where(.ui-skeleton):after{background:linear-gradient(90deg,transparent,var(--skeleton-highlight, rgb(0 0 0 / .06)),transparent)}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){:where(.ui-skeleton):after{animation:none;content:none}}}.charge-skeleton-avatar{width:32px;height:32px;flex-shrink:0;border-radius:9px}.charge-skeleton-lines{display:grid;gap:6px;min-width:0}.charge-skeleton-primary{width:160px;height:16px;max-width:100%}.charge-skeleton-secondary{width:120px;height:14px;max-width:100%}.charge-skeleton-date,.charge-skeleton-author,.charge-skeleton-created{height:16px;max-width:100%}.charge-skeleton-date{width:90px}.charge-skeleton-author{width:110px}.charge-skeleton-created{width:150px}.charge-skeleton-status{width:76px;height:20px;border-radius:999px}.charge-skeleton-money{width:80px;height:16px;margin-left:auto}.charge-skeleton-action{width:28px;height:28px}@layer components{:where(.ui-avatar){position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;-webkit-user-select:none;user-select:none}:where(.ui-avatar):after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);border-radius:inherit;content:"";pointer-events:none;mix-blend-mode:lighten}:where([data-theme=light]) :where(.ui-avatar):after{mix-blend-mode:darken}:where(.ui-avatar[data-size=sm]){width:24px;height:24px}:where(.ui-avatar[data-size=lg]){width:40px;height:40px}:where(.ui-avatar-image){display:block;width:100%;height:100%;aspect-ratio:1;border-radius:inherit;object-fit:cover}:where(.ui-avatar-fallback){display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--muted);color:var(--foreground);font-size:12px;line-height:16px}:where(.ui-avatar[data-size=sm]>.ui-avatar-fallback){font-size:10px}:where(.ui-avatar[data-size=lg]>.ui-avatar-fallback){font-size:14px}:where(.ui-avatar-badge){position:absolute;inset-inline-end:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 2px var(--avatar-ring-color, var(--canvas))}:where(.ui-avatar[data-size=sm]>.ui-avatar-badge){width:8px;height:8px}:where(.ui-avatar[data-size=lg]>.ui-avatar-badge){width:12px;height:12px}:where(.ui-avatar-badge>svg){width:80%;height:80%}:where(.ui-avatar-group){display:flex;width:max-content;align-items:center;--avatar-ring-color: var(--canvas)}:where(.ui-avatar-group>[data-slot=avatar],.ui-avatar-group>[data-slot=avatar-group-count]){flex-shrink:0;box-shadow:0 0 0 4px var(--avatar-ring-color)}:where(.ui-avatar-group>[data-slot=avatar]:not(:first-child),.ui-avatar-group>[data-slot=avatar-group-count]:not(:first-child)){margin-inline-start:-12px}:where(.ui-avatar-group[data-animated=true]>[data-slot=avatar],.ui-avatar-group[data-animated=true]>[data-slot=avatar-group-count]){transform-origin:50% center;transform:translateY(var(--avatar-shift, 0px)) scale(var(--avatar-scale-active, 1));transition:transform .32s var(--avatar-easing, cubic-bezier(.22,1,.36,1))}:where(.ui-avatar-group-count){position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-size:14px;line-height:20px;white-space:nowrap}:where(.ui-avatar-group:has(>[data-size=lg])>.ui-avatar-group-count){width:40px;height:40px}:where(.ui-avatar-group:has(>[data-size=sm])>.ui-avatar-group-count){width:24px;height:24px;font-size:12px;line-height:16px}:where(.ui-avatar-group-count>svg){width:16px;height:16px}:where(.ui-avatar-group:has(>[data-size=lg])>.ui-avatar-group-count>svg){width:20px;height:20px}:where(.ui-avatar-group:has(>[data-size=sm])>.ui-avatar-group-count>svg){width:12px;height:12px}:where(.ui-avatar,.ui-avatar-group-count):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(.ui-avatar-group>[data-slot=avatar],.ui-avatar-group>[data-slot=avatar-group-count]){transform:none;transition:none}}}.identity-avatar-color{--identity-avatar-hue: 255;background:oklch(.31 .055 var(--identity-avatar-hue));color:oklch(.9 .06 var(--identity-avatar-hue));font-weight:600}.identity-avatar-color[data-avatar-color=rose]{--identity-avatar-hue: 10}.identity-avatar-color[data-avatar-color=orange]{--identity-avatar-hue: 45}.identity-avatar-color[data-avatar-color=amber]{--identity-avatar-hue: 85}.identity-avatar-color[data-avatar-color=emerald]{--identity-avatar-hue: 150}.identity-avatar-color[data-avatar-color=teal]{--identity-avatar-hue: 190}.identity-avatar-color[data-avatar-color=sky]{--identity-avatar-hue: 235}.identity-avatar-color[data-avatar-color=indigo]{--identity-avatar-hue: 275}.identity-avatar-color[data-avatar-color=violet]{--identity-avatar-hue: 310}:root[data-theme=light] .identity-avatar-color{background:oklch(.93 .035 var(--identity-avatar-hue));color:oklch(.36 .1 var(--identity-avatar-hue))}.charge-table-layout .charges-table{table-layout:fixed}.charge-table-layout .charges-table .charge-table-heading{position:relative}.charge-table-layout .charges-table .charge-table-heading:has(.charge-table-sort){padding-inline:8px}.charge-table-layout .charges-table .charge-table-sort{width:100%;max-width:100%;height:30px;justify-content:flex-start;font:inherit;color:inherit}.charge-table-layout .charges-table .charge-table-sort .button-busy-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.charge-table-layout .charges-table .charge-table-sort .button-busy-label{width:100%;min-width:0;justify-content:inherit}.charge-table-layout .charges-table .charge-table-sort .charge-table-sort-icon{width:14px;height:14px;opacity:.45}.charge-table-layout .charges-table .charge-table-sort .charge-table-sort-icon[data-active]{opacity:1}.charge-table-layout .charges-table .charge-table-heading-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-table-layout .charges-table .money-cell .charge-table-sort,.charge-table-layout .charges-table .money-cell .charge-table-sort .button-busy-label{justify-content:flex-end}.charge-column-resizer{position:absolute;z-index:1;inset-block:0;inset-inline-end:0;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.charge-column-resizer:after{content:"";position:absolute;inset-block:8px;inset-inline-end:0;width:2px;border-radius:2px}.charge-column-resizer:hover:after,.charge-column-resizer[data-resizing]:after{background:var(--muted-foreground)}.charge-column-resizer:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.charge-table-layout .charges-table .ui-table-cell{overflow:hidden;text-overflow:ellipsis}.charge-table-layout .charges-table .customer-cell{min-width:0}.charge-table-layout .charges-table .customer-cell>div:last-child{flex:1;min-width:0;overflow:hidden}.charge-table-layout .charges-table .customer-name{width:100%;max-width:100%}.charge-table-layout .charges-table .customer-name .button-busy-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.charge-table-layout .charges-table .customer-name .button-busy-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:start}.charge-table-layout .charges-table .customer-cell .secondary-text,.charge-table-layout .charges-table .row-description{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-table-layout .charges-table .charge-creator{max-width:100%;min-width:0}.charge-table-layout .charges-table .charge-creator>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-table-layout .charges-table .row-actions{text-align:center}.charge-table-layout{width:100%;min-width:0}.customer-identity{display:flex;align-items:center;gap:10px;min-width:0}.customer-identity-avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0}.customer-identity-copy{flex:1;min-width:0;overflow:hidden}.customer-identity-name,.customer-identity-copy .secondary-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-identity-copy .customer-identity-name{font:inherit;text-align:start}.customer-identity-copy .ui-button.customer-identity-name{width:100%;height:auto;padding:0;justify-content:flex-start;text-decoration:none}.customer-identity-name .button-busy-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.customer-identity-name .button-busy-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:start}.customers-table .customer-identity,.recurring-table .customer-identity{width:260px;max-width:100%}@layer components{:where(.ui-dialog-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;isolation:isolate;background:linear-gradient(to bottom,#0003,#00000040);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s var(--ease-out)}:where(.ui-dialog-overlay[data-modal=false],.ui-dialog-overlay[data-modal=trap-focus]){pointer-events:none}:where(.ui-dialog-content){position:fixed;left:50%;top:50%;z-index:91;display:grid;gap:16px;width:min(512px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:0;border-radius:24px;background:var(--popover);color:var(--popover-foreground,var(--foreground));box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 25px 50px -12px #00000040;font-size:14px;line-height:20px;transform:translate(-50%,-50%);outline:none;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}:where(.ui-dialog-content[data-starting-style]){opacity:0;transform:translate(-50%,-50%) translateY(16px) scale(.95)}:where(.ui-dialog-content[data-ending-style]){opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.98)}:where(.ui-dialog-overlay[data-starting-style],.ui-dialog-overlay[data-ending-style]){opacity:0}:where(.ui-alert-dialog-content){width:min(384px,calc(100vw - 32px));padding:20px}:where(.ui-dialog-header){display:flex;min-width:0;flex-direction:column;gap:4px}:where(.ui-dialog-content[data-close-button] .ui-dialog-header .ui-dialog-title){padding-inline-end:36px}:where(.ui-dialog-title){margin:0;font-size:18px;font-weight:700;line-height:1;letter-spacing:-.025em}:where(.ui-dialog-description){margin:8px 0 0;font-size:14px;line-height:20px;color:var(--muted-foreground)}:where(.ui-dialog-header .ui-dialog-description){width:90%;margin:0}:where(.ui-dialog-description a){text-decoration:underline;text-underline-offset:3px}:where(.ui-dialog-description a:hover){color:var(--foreground)}:where(.ui-dialog-footer){display:flex;min-width:0;flex-direction:column-reverse;gap:8px;margin-top:8px}:where(.ui-dialog-close-button){position:absolute;inset-inline-end:20px;top:20px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 5%,transparent);transition:background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out),box-shadow .15s var(--ease-out)}:where(.ui-dialog-close-button svg){flex:none}:where(.ui-dialog-close-button:hover){color:var(--foreground);background:color-mix(in oklab,var(--foreground) 10%,transparent)}:where(.ui-dialog-close-button:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.ui-dialog-close-button:active){scale:.96}:where(.ui-dialog-close-button:disabled){pointer-events:none;opacity:.5}@media(min-width:640px){:where(.ui-dialog-footer){flex-direction:row;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){:where(.ui-dialog-overlay,.ui-dialog-content,.ui-dialog-close-button){transition:none}:where(.ui-dialog-content[data-starting-style],.ui-dialog-content[data-ending-style]){transform:translate(-50%,-50%)}:where(.ui-dialog-close-button:active){scale:1}}}.validated-field .field-error{color:var(--error-foreground);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.validated-field .ui-input[aria-invalid=true]{border-color:var(--error-border)}@layer components{.ui-checkbox{--checkbox-ease: cubic-bezier(.22,1,.36,1);position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--input);border-radius:4px;background:var(--checkbox-background,color-mix(in oklab,var(--input) 30%,transparent));color:var(--foreground);outline:none;cursor:pointer;vertical-align:middle;transition:background .15s var(--checkbox-ease),border-color .15s var(--checkbox-ease),box-shadow .15s var(--checkbox-ease)}.ui-checkbox:after{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px}.ui-checkbox[data-shape=round]{border-radius:50%}.ui-checkbox:focus-visible{border-color:var(--checkbox-focus,oklch(.556 0 0));box-shadow:0 0 0 3px color-mix(in oklab,var(--checkbox-focus,oklch(.556 0 0)) 50%,transparent)}.ui-checkbox[aria-invalid=true]{border-color:var(--checkbox-invalid-border,color-mix(in oklab,var(--destructive) 50%,transparent));box-shadow:0 0 0 3px var(--checkbox-invalid-ring,color-mix(in oklab,var(--destructive) 40%,transparent))}.ui-checkbox:is([data-checked],[data-indeterminate]){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ui-checkbox:is([data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}.ui-checkbox-indicator{display:grid;place-content:center;color:currentColor;border-radius:inherit}.ui-checkbox-indicator>svg{grid-area:1 / 1;width:14px;height:14px;pointer-events:none}.ui-checkbox-check{opacity:0}.ui-checkbox-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .15s var(--checkbox-ease)}.ui-checkbox[aria-checked=true] .ui-checkbox-check{opacity:1}.ui-checkbox[aria-checked=true] .ui-checkbox-check path{stroke-dashoffset:0;transition-duration:.35s}.ui-checkbox-mixed,.ui-checkbox[data-indeterminate] .ui-checkbox-check{display:none}.ui-checkbox[data-indeterminate] .ui-checkbox-mixed{display:inline}:where([data-theme=light]){--checkbox-focus: oklch(.62 0 0);--checkbox-invalid-ring: color-mix(in oklab,var(--destructive) 20%,transparent);--checkbox-invalid-border: var(--destructive);--checkbox-background: transparent}:where([data-theme=dark]){--checkbox-focus: oklch(.556 0 0);--checkbox-invalid-ring: color-mix(in oklab,var(--destructive) 40%,transparent);--checkbox-invalid-border: color-mix(in oklab,var(--destructive) 50%,transparent);--checkbox-background: color-mix(in oklab,var(--input) 30%,transparent)}@media(prefers-reduced-motion:reduce){.ui-checkbox,.ui-checkbox-check path{transition:none}}}.customers-table{min-width:760px}.customers-table .ui-table-head{font-size:13px;color:var(--muted-foreground);height:40px;background:var(--canvas);font-weight:400}.customers-table .ui-table-cell{height:76px;font-size:14px;padding:13px 16px}.customer-profile-name{text-align:left;max-width:260px;white-space:normal;line-height:1.5}.customer-document{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-contact-summary{display:grid;gap:4px;max-width:280px;overflow-wrap:anywhere;line-height:1.5}.customer-form-dialog{width:min(680px,calc(100vw - 32px))}.customer-delete-dialog{width:min(450px,calc(100vw - 32px))}.customer-contacts{min-width:0;border-top:1px solid var(--border);padding-top:18px}.customer-contacts-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.customer-contacts-heading h3{margin:0;font-size:14px;font-weight:500}.customer-contacts-heading span{color:var(--muted-foreground);font-size:14px}.customer-help{color:var(--muted-foreground);font-size:14px;line-height:1.5;margin:8px 0 12px}.customer-contact-list{display:grid;gap:14px;margin-bottom:14px}.customer-contact-row{border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}.customer-contact-fields{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:10px;align-items:start}.customer-contact-fields:not(:has(.customer-contact-remove)){grid-template-columns:120px minmax(0,1fr)}.customer-contact-remove{width:32px;min-width:32px;height:40px;padding-inline:0}.customer-contact-row .consent-field{margin-top:12px;align-items:flex-start;line-height:1.5}.customer-contact-row .consent-field .ui-checkbox{flex-shrink:0;margin-top:1px}.customer-picker{margin-top:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.customer-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.customer-picker .customer-pagination{margin-top:10px}.customer-snapshot-note{margin:12px 0 0}@media(max-width:760px){.customer-picker-fields{grid-template-columns:1fr}.customer-contact-fields{grid-template-columns:minmax(0,1fr) 40px}.customer-contact-fields>.field:first-child{grid-column:1 / -1}.customer-contact-fields:not(:has(.customer-contact-remove)){grid-template-columns:1fr}.customer-contact-remove{width:40px;min-width:40px;height:44px}.customer-contact-row{padding:12px 10px}.customer-contact-row .ui-select-trigger,.customer-picker .ui-select-trigger,.customer-form-dialog .ui-select-trigger{font-size:16px;height:44px}}.financial-options,.reminder-preference{min-width:0;border-top:1px solid var(--border);padding-top:18px}.financial-options h3{margin-bottom:8px;font-size:14px;font-weight:500}.financial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;align-items:end}.financial-discount{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-discount>label:last-child{grid-column:1 / -1}.reminder-preference p{margin:9px 0 0}.reminder-preference .consent-field{align-items:center;color:var(--foreground);line-height:1.5}.reminder-preference .ui-checkbox{flex-shrink:0}.charge-contacts-dialog{width:min(620px,calc(100vw - 32px))}.charge-contacts-dialog .customer-contacts{margin:22px 0}.charge-financial-summary{margin:18px 0 0;padding:0;list-style:none}.charge-financial-summary li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:14px;margin-top:9px}.charge-financial-summary span{min-width:0;max-width:100%;overflow-wrap:anywhere}.charge-financial-summary span:last-child{text-align:right}@media(max-width:480px){.financial-row{grid-template-columns:minmax(0,1fr)}.financial-discount>label:last-child{grid-column:auto}}@layer components{:where([data-theme=light]){--qr-theme-paper: #fff;--qr-theme-ink: #000}:where([data-theme=dark]){--qr-theme-paper: #18181b;--qr-theme-ink: #e4e4e7}:where(.ui-qr-code){--qr-paper: var(--qr-theme-paper, #18181b);--qr-ink: var(--qr-theme-ink, #e4e4e7);position:relative;width:var(--qr-size);height:var(--qr-size);flex-shrink:0;overflow:hidden;border-radius:16px;background:var(--qr-paper);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:where(.ui-qr-code[data-tone=light]){--qr-paper: #fff;--qr-ink: #000}:where(.ui-qr-code-svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:where(.ui-qr-code [data-qr=paper]){fill:var(--qr-paper)}:where(.ui-qr-code [data-qr=ink]){fill:var(--qr-ink)}:where(.ui-qr-code-logo-center){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}:where(.ui-qr-code-logo){display:grid;place-items:center;width:var(--qr-badge);height:var(--qr-badge);overflow:hidden;border-radius:50%}:where(.ui-qr-code-logo>img,.ui-qr-code-logo>svg){display:block;width:100%;height:100%;object-fit:contain}:where(.ui-qr-code-svg[data-ripple] .ui-qr-code-dot){transform-box:fill-box;transform-origin:center;animation:ui-qr-code-ripple .6s var(--ease-out) var(--qr-delay) both}:where(.ui-qr-code-wave){fill:none;stroke:var(--qr-wave-color);stroke-width:6;opacity:0;transform-box:fill-box;transform-origin:center;animation:ui-qr-code-wave .85s var(--ease-out) both}:where(.ui-qr-code-logo[data-ripple]){animation:ui-qr-code-logo .46s var(--ease-out) both}@keyframes ui-qr-code-ripple{0%{transform:scale(1);fill:var(--qr-ink)}20%{transform:scale(.35);fill:var(--qr-color)}48%{transform:scale(1.2);fill:var(--qr-color)}to{transform:scale(1);fill:var(--qr-ink)}}@keyframes ui-qr-code-wave{0%{r:1;opacity:0}20%{opacity:.18}to{r:var(--qr-wave-size);opacity:0}}@keyframes ui-qr-code-logo{0%{transform:scale(.65);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}:where(.ui-qr-code[data-motion=reduced] *){animation:none}:where(.ui-qr-code[data-motion=reduced] .ui-qr-code-wave){display:none}@media(prefers-reduced-motion:reduce){:where(.ui-qr-code *){animation:none}:where(.ui-qr-code-wave){display:none}}:where(.ui-qr-code-demo){display:flex;min-width:0;align-items:center;justify-content:center;padding:28px;min-height:360px}:where(.ui-qr-code-demo-stack){display:flex;width:200px;max-width:100%;flex-direction:column;align-items:center;gap:20px}:where(.ui-qr-code-demo-select-wrap){display:grid;width:100%}:where(.ui-qr-code-demo-select){grid-area:1 / 1;width:100%;min-width:0;height:32px;border:1px solid var(--input);border-radius:8px;background:transparent;color:var(--foreground);padding:4px 32px 4px 10px;font:inherit;font-size:14px;line-height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.ui-qr-code-demo-select option){background:Canvas;color:CanvasText}:where(.ui-qr-code-demo-select:hover){background:color-mix(in oklab,var(--input) 50%,transparent)}:where(.ui-qr-code-demo-select:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.ui-qr-code-demo-select-wrap>svg){grid-area:1 / 1;align-self:center;justify-self:end;margin-inline-end:10px;width:14px;height:14px;color:var(--muted-foreground);pointer-events:none}}@layer components{.ui-textarea{--textarea-focus-color: oklch(.556 0 0);--textarea-invalid-ring: color-mix(in oklab, var(--destructive) 40%, transparent);display:flex;field-sizing:content;min-height:64px;border:1px solid var(--input);border-radius:10px;padding:8px 10px;background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--textarea-foreground, light-dark(#171717, #ededed));outline:none;resize:both;font:inherit;font-size:16px;line-height:24px;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ui-textarea::placeholder{color:var(--muted-foreground);opacity:1}.ui-textarea::-webkit-scrollbar{width:6px;height:6px;background:transparent}.ui-textarea::-webkit-scrollbar-thumb{border-radius:999px;background:light-dark(rgb(0 0 0 / .18),rgb(255 255 255 / .14))}.ui-textarea::-webkit-resizer{background:0 0}.ui-textarea[dir=auto]:placeholder-shown{direction:inherit}.ui-textarea:focus{border-color:var(--textarea-focus-color);box-shadow:inset 0 0 0 .5px var(--textarea-focus-color)}.ui-textarea:disabled{cursor:not-allowed;opacity:.5;background:color-mix(in oklab,var(--input) 80%,transparent)}.ui-textarea[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent);box-shadow:0 0 0 3px var(--textarea-invalid-ring)}:root[data-theme=light] .ui-textarea,[data-theme=light] .ui-textarea{--textarea-focus-color: oklch(.62 0 0);--textarea-invalid-ring: color-mix(in oklab, var(--destructive) 20%, transparent);background:transparent}:root[data-theme=light] .ui-textarea:disabled,[data-theme=light] .ui-textarea:disabled{background:color-mix(in oklab,var(--input) 50%,transparent)}:root[data-theme=light] .ui-textarea[aria-invalid=true],[data-theme=light] .ui-textarea[aria-invalid=true]{border-color:var(--destructive)}@media(min-width:768px){.ui-textarea{font-size:14px;line-height:20px}}@media(prefers-reduced-motion:reduce){.ui-textarea{transition:none}}}.service-invoice-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.service-invoice-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.service-invoice-heading h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.service-invoice-section .notice,.service-invoice-section .form-error{margin:12px 0}.service-invoice-section .form-error p{margin:6px 0 0}.service-invoice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.service-invoice-actions:empty{display:none}.service-invoice-dialog{width:min(620px,calc(100vw - 32px))}.service-invoice-dialog .ui-dialog-description{width:100%}.service-invoice-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.service-invoice-summary>div{min-width:0}.service-invoice-summary dt{margin-bottom:5px;color:var(--muted-foreground);font-size:13px;line-height:18px}.service-invoice-summary dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:20px}.service-invoice-summary .mono{font-size:12px}.service-invoice-summary .service-invoice-amount{font-size:20px;font-weight:500;line-height:28px;font-variant-numeric:tabular-nums}.service-invoice-recipient{padding-bottom:20px;border-bottom:1px solid var(--border);margin-top:24px}.service-invoice-fields .ui-textarea{min-height:84px;font-size:14px;line-height:20px}.service-invoice-profile{margin:20px 0}.service-invoice-profile summary{cursor:pointer;font-size:14px;line-height:20px}.service-invoice-profile summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}.service-invoice-dialog .ui-dialog-footer{margin-top:24px}@media(max-width:480px){.service-invoice-summary,.service-invoice-fields{grid-template-columns:minmax(0,1fr)}.service-invoice-actions .ui-button{width:100%}}.charge-list-tail{min-height:1px}@layer components{.ui-toggle{--toggle-on: var(--muted);--toggle-color: #ededed;--toggle-ring: oklch(.556 0 0 / .5);--toggle-destructive: oklch(.704 .191 22.216);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border:0 solid transparent;border-radius:10px;background:transparent;color:var(--toggle-color);font:inherit;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color,box-shadow,outline-color,outline-offset;transition-duration:.15s;transition-timing-function:var(--ease-out)}.ui-toggle[data-variant=outline]{border-width:1px;border-color:var(--input)}.ui-toggle:hover{background:var(--muted);color:var(--foreground)}.ui-toggle:is([aria-pressed=true],[data-pressed]){background:var(--toggle-on)}.ui-toggle:focus-visible{position:relative;z-index:10;border-color:var(--toggle-ring);box-shadow:0 0 0 3px var(--toggle-ring)}.ui-toggle[aria-invalid=true]{border-color:var(--toggle-destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--toggle-destructive) 40%,transparent)}.ui-toggle:is(:disabled,[data-disabled]){pointer-events:none;opacity:.5}.ui-toggle svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.ui-toggle:has([data-icon=inline-start]){padding-inline-start:6px}.ui-toggle:has([data-icon=inline-end]){padding-inline-end:6px}.ui-toggle-group{display:flex;width:fit-content;flex-direction:row;align-items:center;gap:0;border-radius:10px}.ui-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-toggle-group>.ui-toggle-group-item{border-radius:0}.ui-toggle-group[data-orientation=horizontal]>.ui-toggle-group-item:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.ui-toggle-group[data-orientation=horizontal]>.ui-toggle-group-item:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.ui-toggle-group[data-orientation=horizontal]>.ui-toggle-group-item[data-variant=outline]:not(:first-child){border-inline-start-width:0}.ui-toggle-group[data-orientation=vertical]>.ui-toggle-group-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.ui-toggle-group[data-orientation=vertical]>.ui-toggle-group-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ui-toggle-group[data-orientation=vertical]>.ui-toggle-group-item[data-variant=outline]:not(:first-child){border-top-width:0}:root[data-theme=light] .ui-toggle,.toggle-group-demo[data-theme=light] .ui-toggle{--toggle-on: color-mix(in oklch,var(--muted),var(--foreground) 8%);--toggle-color: #171717;--toggle-ring: oklch(.62 0 0 / .5);--toggle-destructive: oklch(.577 .245 27.325)}:root[data-theme=light] .ui-toggle[aria-invalid=true],.toggle-group-demo[data-theme=light] .ui-toggle[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--toggle-destructive) 20%,transparent)}.toggle-group-demo[data-theme=dark] .ui-toggle{--toggle-on: var(--muted);--toggle-color: #ededed;--toggle-ring: oklch(.556 0 0 / .5);--toggle-destructive: oklch(.704 .191 22.216)}@media(prefers-reduced-motion:reduce){.ui-toggle{transition:none}}}.history-sync-notice{margin:0 0 16px;font-size:13px;line-height:20px;color:var(--muted-foreground)}.history-sync-notice p{margin:0;overflow-wrap:anywhere}.history-sync-notice .secondary-text{font-size:inherit;line-height:inherit}.history-sync-notice .history-sync-error{margin-top:6px;color:var(--warning-foreground)}.recurring-table{min-width:940px}.recurring-customer-name{display:block;font-weight:500;margin-bottom:4px;max-width:240px;white-space:normal}.recurring-table .ui-table-cell:nth-child(3){white-space:normal}.recurring-error-help{margin-top:5px;max-width:180px}.recurring-form-dialog{width:min(960px,calc(100vw - 32px))}.recurring-form-dialog>form{min-width:0}.recurring-schedule .form-grid{margin-bottom:16px;align-items:start}.recurring-schedule h3{font-size:14px;font-weight:500;margin-bottom:10px}.recurring-weekday-field{margin:0 0 16px;padding:0;border:0;min-width:0}.recurring-weekday-field legend{padding:0;margin-bottom:8px;font-size:14px}.recurring-week-days{width:100%}.recurring-week-days .ui-toggle{height:40px;min-width:0;flex:1 1 0;padding-inline:4px}.recurring-reminder-time{max-width:300px;margin-block:16px}.recurring-dispatch{margin-block:20px}.recurring-channels{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:12px}.recurring-confirm-dialog{width:min(520px,calc(100vw - 32px))}.recurring-confirm-summary{margin:0;overflow-wrap:anywhere}.recurring-occurrences-dialog{width:min(760px,calc(100vw - 32px))}.recurring-occurrences-dialog .ui-dialog-description{width:100%;overflow-wrap:anywhere}.recurring-occurrences-dialog .section-heading h3{margin:0;font-size:14px;font-weight:500}.recurring-occurrences-table{min-width:550px}.recurring-occurrences-table .ui-table-head{font-size:13px}.recurring-occurrences-table .ui-table-cell{font-size:14px;vertical-align:top}.recurring-cycle-help{max-width:220px;white-space:normal;margin:8px 0 0}.recurring-latest-alerts{margin-top:12px;max-width:310px;white-space:normal}.recurring-alerts-heading{margin:0 0 7px;font-size:13px;font-weight:500}.recurring-alert-item+.recurring-alert-item{margin-top:10px}.recurring-alert-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.recurring-alert-help{margin:5px 0 0;overflow-wrap:anywhere}.recurring-installments{margin-bottom:20px}.recurring-installments .form-grid{align-items:start;margin-bottom:14px}.recurring-entry-amount{max-width:300px;margin-top:14px}.recurring-installment-preview{margin:8px 0 20px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.recurring-installment-preview h3{margin:0 0 12px;font-size:14px;font-weight:500}.recurring-preview-save-help{margin-top:12px}.recurring-interval-field{min-width:0}.recurring-interval-field>.field-label{display:block;margin-bottom:7px;font-size:14px}.recurring-weekly-default{display:flex;align-items:center;height:40px;margin:0 0 10px;font-size:15px;font-weight:500}.recurring-installment-scroll .ui-table-viewport{max-height:520px}.recurring-installment-table{min-width:820px}.recurring-installment-table .ui-table-head{position:sticky;top:0;z-index:1;background:var(--muted)}.recurring-installment-table .ui-table-cell{padding:12px;vertical-align:top}.recurring-installment-table .ui-table-cell:first-child{min-width:180px;white-space:normal}.recurring-installment-table .ui-table-cell:nth-child(2){width:180px}.recurring-installment-table .ui-table-cell:nth-child(3){width:120px}.recurring-installment-table .ui-table-cell:last-child{min-width:260px;white-space:normal}.recurring-installment-table .ui-input,.recurring-installment-table .ui-select-trigger{width:100%;min-width:0;height:40px;font-size:14px;line-height:20px}.recurring-installment-table .ui-input{padding-block:9px}.recurring-installment-table .ui-badge{margin-top:6px}.recurring-past-due-warning{white-space:normal;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--destructive)}.recurring-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 0;font-size:14px}.recurring-preview-row>*{min-width:0;overflow-wrap:anywhere}.recurring-preview-row strong{font-weight:500;text-align:right}.recurring-preview-gap{margin:0}.recurring-entry-summary{display:block;margin-top:4px}.recurring-cycle-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;white-space:normal}@media(max-width:480px){.recurring-weekly-default{height:44px}.recurring-installment-table .ui-input,.recurring-installment-table .ui-select-trigger{height:44px;font-size:16px;line-height:22px}.recurring-installment-table .ui-input{padding-block:10px}.recurring-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.recurring-preview-row>span:first-child{grid-column:1 / -1}}@layer components{:where(.ui-tooltip-positioner){isolation:isolate;z-index:110;height:var(--positioner-height);width:var(--positioner-width);max-width:var(--available-width);transition:top .2s cubic-bezier(.22,1,.36,1),right .2s cubic-bezier(.22,1,.36,1),bottom .2s cubic-bezier(.22,1,.36,1),left .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}:where(.ui-tooltip-content){--tooltip-inset: 10px;display:inline-flex;height:var(--popup-height,auto);width:var(--popup-width,auto);max-width:320px;align-items:center;justify-content:center;gap:6px;padding:6px var(--tooltip-inset);border:0;border-radius:10px;background:var(--foreground);color:#fff;font-size:13px;line-height:19.5px;font-weight:400;transform-origin:var(--transform-origin);transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}:where(.dark,[data-theme=dark]) :where(.ui-tooltip-content),:where(.ui-tooltip-content[data-theme=dark]){background:var(--popover);color:var(--foreground);box-shadow:0 0 0 1px #ffffff26,0 2px 8px #0006}:where(.ui-tooltip-content:has([data-slot=kbd])){padding-inline-end:6px}.ui-tooltip-content .ui-kbd[data-slot=kbd]{height:18px;min-width:18px;border-radius:6px;font-size:11px;line-height:16.5px}.ui-tooltip-content [data-slot=kbd-group]{gap:2px}:where(.ui-tooltip-content[data-starting-style]){opacity:0;transform:scale(.95)}:where(.ui-tooltip-content[data-ending-style]){opacity:0;transform:scale(.98);transition-duration:.1s}:where(.ui-tooltip-positioner[data-instant],.ui-tooltip-content[data-instant]){transition:none}:where(.ui-tooltip-viewport){position:relative;display:flex;height:100%;width:calc(100% + 2 * var(--tooltip-inset));align-items:center;justify-content:center;overflow:clip;margin-inline:calc(-1 * var(--tooltip-inset));padding-inline:var(--tooltip-inset)}:where(.ui-tooltip-viewport [data-current]){width:max-content;white-space:nowrap}:where(.ui-tooltip-viewport [data-previous]){top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}:where(.ui-tooltip-viewport [data-current],.ui-tooltip-viewport [data-previous]){transition:translate .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}:where(.ui-tooltip-viewport[data-activation-direction~=left] [data-current][data-starting-style]){translate:-8px 0;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=right] [data-current][data-starting-style]){translate:8px 0;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=left] [data-previous][data-ending-style]){translate:8px 0;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=right] [data-previous][data-ending-style]){translate:-8px 0;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=down] [data-current][data-starting-style]){translate:0 70%;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=up] [data-current][data-starting-style]){translate:0 -70%;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=down] [data-previous][data-ending-style]){translate:0 -70%;opacity:0}:where(.ui-tooltip-viewport[data-activation-direction~=up] [data-previous][data-ending-style]){translate:0 70%;opacity:0}:where([data-instant] .ui-tooltip-viewport [data-current],[data-instant] .ui-tooltip-viewport [data-previous]){transition:none}:where(.ui-tooltip-label){position:relative;display:inline-block;white-space:nowrap}:where(.ui-tooltip-label-size){visibility:hidden}:where(.ui-tooltip-label-letters){position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;display:flex}:where(.ui-tooltip-label-letter){display:inline-block}@media(prefers-reduced-motion:reduce){:where(.ui-tooltip-content,.ui-tooltip-positioner,.ui-tooltip-viewport [data-current],.ui-tooltip-viewport [data-previous]){transition:none}}}@layer components{.sidebar-provider{--sidebar-bg: var(--sidebar, #18181b);--sidebar-fg: var(--sidebar-foreground, #f4f4f5);--sidebar-muted: var(--muted-foreground, oklch(.708 0 0));--sidebar-main: #0a0a0a;--sidebar-popup: #262626;--sidebar-highlight: color-mix(in oklab, var(--sidebar-fg) 7%, transparent);color:var(--sidebar-fg)}:root[data-theme=light] .sidebar-provider{--sidebar-main: #fff;--sidebar-popup: #fff}.sidebar-provider{display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--sidebar-bg)}.sidebar-provider:has(>.sidebar-slot[data-side=right]){flex-direction:row-reverse}.sidebar-slot[data-variant=inset]{border-color:var(--sidebar-bg)}.sidebar-provider:has(>.sidebar-slot[data-variant=inset]) .sidebar-inset{margin:8px 8px 8px 0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.sidebar-provider:has(>.sidebar-slot[data-variant=inset][data-side=right]) .sidebar-inset{margin:8px 0 8px 8px}.sidebar-provider:has(>.sidebar-slot[data-variant=inset][data-collapsed=true]) .sidebar-inset{margin-left:8px}.sidebar-provider:has(>.sidebar-slot[data-variant=inset][data-side=right][data-collapsed=true]) .sidebar-inset{margin-right:8px}.sidebar-provider:has(>.sidebar-slot[data-variant=floating]){padding:8px;gap:8px}.sidebar-slot[data-variant=floating]{border-radius:12px;overflow:visible;box-shadow:0 1px 3px #0002}.sidebar-slot[data-variant=floating] .sidebar-panel{border-radius:11px}.sidebar-slot[data-side=right] .sidebar-rail{right:auto;left:-6px}.sidebar-slot{position:relative;z-index:20;display:flex;flex-shrink:0;height:100%;overflow:visible;border:1px solid var(--sidebar-border);background:var(--sidebar-bg)}.sidebar-slot[data-collapse-motion=true],.sidebar-panel[data-collapse-motion=true]{transition:width .3s cubic-bezier(.32,.72,0,1)}.sidebar-panel{display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;background:var(--sidebar-bg)}.sidebar-inset{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:var(--sidebar-main)}.sidebar-provider[data-collapse-motion=true] .sidebar-inset{transition:margin .3s cubic-bezier(.32,.72,0,1)}.sidebar-slot[data-collapsed=true][data-collapsible=offcanvas]{border-width:0;overflow:hidden}.sidebar-offcanvas-trigger{position:absolute;top:12px;left:12px;z-index:30}.sidebar-header{padding:8px;flex-shrink:0}.sidebar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0;border:0;border-radius:8px;color:var(--sidebar-muted);background:transparent;outline:none}.sidebar-icon-button:hover{background:var(--sidebar-highlight);color:var(--sidebar-fg)}.sidebar-icon-button:disabled{display:none}.sidebar-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:none}.sidebar-group{padding:8px;position:relative;min-width:0}.sidebar-menu{position:relative;display:flex;flex-direction:column;gap:var(--sidebar-row-gap, 2px);padding:0;margin:0;list-style:none}.sidebar-menu-item{position:relative;min-width:0}.sidebar-menu-button{position:relative;display:flex;width:100%;align-items:center;gap:8px;height:var(--sidebar-row-height, 32px);padding:0 8px 0 10px;text-align:left;border:0;outline:none;border-radius:8px;background:transparent;color:color-mix(in oklab,var(--sidebar-fg) 80%,transparent);font-size:14px;line-height:20px;text-decoration:none;white-space:nowrap;isolation:isolate}.sidebar-menu-button>svg{width:18px;height:18px;flex-shrink:0}.sidebar-menu-button>span:last-child:not(.sidebar-highlight):not(.sidebar-menu-badge){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-panel[data-collapsed=true] .sidebar-menu-button>span:last-child:not(.sidebar-highlight):not(.sidebar-menu-badge){visibility:hidden;opacity:0}.sidebar-menu-button:hover,.sidebar-menu-button[data-active],.sidebar-group-toggle:hover{color:var(--sidebar-fg)}.sidebar-menu-button[data-active]{font-weight:500}.sidebar-menu-icon{color:var(--sidebar-muted);transition:color .2s cubic-bezier(.4,0,.2,1)}.sidebar-menu-button:hover .sidebar-menu-icon,.sidebar-menu-button[data-active] .sidebar-menu-icon{color:var(--sidebar-fg)}.sidebar-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-menu-button:disabled,.sidebar-menu-button[aria-disabled=true]{opacity:.5;cursor:default}.sidebar-highlight{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sidebar-highlight);border-radius:inherit}.sidebar-active-line{position:absolute;left:-2px;top:0;bottom:0;width:2px;border-radius:99px;z-index:2;background:var(--sidebar-fg);pointer-events:none}.sidebar-active-line[data-nested=true]{left:-8px;width:1px;border-radius:0}.sidebar-active-track{position:absolute;left:-2px;top:0;bottom:0;width:2px;overflow:hidden;z-index:2;pointer-events:none}.sidebar-active-track[data-nested=true]{left:-8px;width:1px}.sidebar-active-line[data-managed=true]{left:0;width:100%;transition:top .25s cubic-bezier(.23,1,.32,1),bottom .25s cubic-bezier(.23,1,.32,1) .02s}.sidebar-active-line[data-managed=true][data-forward=true]{transition-delay:.02s,0s}.sidebar-active-line[data-managed=true][data-motion=false]{transition:none}.sidebar-menu-badge{display:flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:99px;color:var(--sidebar-muted);background:color-mix(in oklab,var(--sidebar-fg) 10%,transparent);font-size:11px;line-height:16.5px}.sidebar-separator{height:1px;background:var(--sidebar-border)}.sidebar-group-label{display:flex;align-items:center;height:32px;margin:0;padding:0 8px;color:var(--sidebar-muted);font-size:12px;line-height:16px}.sidebar-group-toggle{display:flex;align-items:center;width:100%;height:32px;gap:8px;padding:0 8px 0 10px;border:0;border-radius:8px;color:color-mix(in oklab,var(--sidebar-fg) 80%,transparent);background:transparent;font-size:14px;line-height:20px;text-align:left;outline:none}.sidebar-group-toggle:hover{background:var(--sidebar-highlight)}.sidebar-group-toggle>span{flex:1}.sidebar-group-toggle>svg{color:var(--sidebar-muted)}.sidebar-group-toggle[data-active]>svg{color:var(--sidebar-fg)}.sidebar-menu-icon,.sidebar-group-toggle>svg{stroke-width:1.8}.sidebar-group-sign{position:relative;flex:none!important;width:12px;height:12px;margin-left:auto}.sidebar-group-sign:before,.sidebar-group-sign:after{content:"";position:absolute;background:currentColor;border-radius:99px}.sidebar-group-sign:before{left:0;right:0;top:calc(50% - .75px);height:1.5px}.sidebar-group-sign:after{top:0;bottom:0;left:calc(50% - .75px);width:1.5px;transition:rotate .2s cubic-bezier(.23,1,.32,1)}.sidebar-group-sign[data-open=true]:after{rotate:90deg}.sidebar-fold[data-folding=true]{overflow:hidden}.sidebar-group-stack{position:relative;display:grid}.sidebar-compact-groups{visibility:hidden;opacity:0;filter:blur(3px);padding:0 8px;margin-top:-6px;height:0;overflow:hidden}.sidebar-group-stack[data-primary=false] .sidebar-compact-groups{margin-top:8px}.sidebar-group-stack[data-compact=true] .sidebar-compact-groups{visibility:visible;opacity:1;filter:none;height:auto;overflow:visible}.sidebar-nested{margin-left:18px;padding-left:7px;border-left:1px solid var(--sidebar-border)}.sidebar-footer{display:flex;align-items:center;gap:4px;padding:8px;border-top:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-panel[data-collapsed=true] .sidebar-footer{gap:0}.sidebar-panel[data-collapsed=true] .sidebar-menu-button{padding-right:0}.sidebar-panel[data-press-motion=true] .sidebar-menu-button:active{scale:.98}.sidebar-panel:not([data-collapsed=true]) .sidebar-label{transition-delay:.1s}.sidebar-rail{position:absolute;top:0;bottom:0;right:-6px;z-index:30;width:12px;cursor:ew-resize;touch-action:none;outline:none}.sidebar-rail:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:99px;opacity:0;background:var(--sidebar-muted);transition:opacity .15s}.sidebar-rail:hover:after,.sidebar-rail:focus-visible:after{opacity:1}.sidebar-secondary{min-width:0;flex:1;border-left:1px solid var(--sidebar-border);overflow:auto}.sidebar-panel[data-double=true]{flex-direction:row}.sidebar-label{transition:opacity .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1),translate .2s cubic-bezier(.23,1,.32,1),visibility .2s allow-discrete}.sidebar-icon-button:focus-visible,.sidebar-menu-button:focus-visible,.sidebar-group-toggle:focus-visible{box-shadow:0 0 0 2px var(--ring)}.sidebar-panel[data-collapsed=true] .sidebar-label{visibility:hidden;opacity:0;filter:blur(4px);translate:-8px 0;pointer-events:none}.sidebar-panel[data-collapse-motion=false] .sidebar-label{transition:none}.sidebar-group-content{width:100%;min-width:0}.sidebar-group-content.sidebar-nested{width:auto}.sidebar-input{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid var(--sidebar-border);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:20px}.sidebar-menu-action{position:absolute;right:6px;top:6px;width:20px;height:20px}.sidebar-group-action{position:absolute;top:12px;right:12px;width:20px;height:20px}.sidebar-menu-sub{margin-left:18px;padding-left:7px;border-left:1px solid var(--sidebar-border)}.sidebar-menu-sub-button{height:28px}.sidebar-menu-skeleton{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px}.sidebar-skeleton-icon,.sidebar-skeleton-text{background:var(--sidebar-highlight);border-radius:4px}.sidebar-skeleton-icon{width:18px;height:18px}.sidebar-skeleton-text{width:70%;height:14px}.ui-tooltip-content[data-motion=false]{transition:none}@media(prefers-reduced-motion:reduce){.sidebar-provider *,.sidebar-provider *:after{transition:none!important;animation:none!important}}.sidebar-expanded-groups,.sidebar-compact-groups{grid-area:1/1;transition:opacity .2s var(--ease-out),filter .2s var(--ease-out)}.sidebar-group-stack[data-compact=true] .sidebar-expanded-groups{visibility:hidden;opacity:0;filter:blur(3px);height:0;overflow:hidden}.sidebar-panel[data-collapse-motion=false] .sidebar-expanded-groups,.sidebar-panel[data-collapse-motion=false] .sidebar-compact-groups{transition:none}}.sidebar-nav-user{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.sidebar-user-trigger{flex:1;min-width:0;height:56px;padding:6px;color:inherit;text-align:left}.sidebar-user-trigger .button-busy-grid,.sidebar-user-trigger .button-busy-label{width:100%;min-width:0}.sidebar-user-trigger .button-busy-label{justify-content:flex-start;gap:8px}.sidebar-user-avatar.ui-avatar{width:28px;height:28px;flex-shrink:0}.sidebar-user-avatar .ui-avatar-fallback{font-size:12px;line-height:1}.profile-name{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.45;text-align:left}.profile-name strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-name span{color:var(--muted-foreground);font-size:13px;overflow:hidden;text-overflow:ellipsis}.sidebar-signout{flex-shrink:0;color:var(--muted-foreground)}.sidebar-signout:hover{color:var(--destructive)}.sidebar-user-menu{width:240px;max-width:calc(100vw - 24px)}.sidebar-user-details{display:flex;align-items:center;gap:8px;padding:8px;color:var(--foreground)}.sidebar-user-details>span{min-width:0}.sidebar-user-details strong{display:block;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.sidebar-user-details small{display:block;color:var(--muted-foreground);font-size:12px;line-height:18px;overflow-wrap:anywhere}.sidebar-panel[data-collapsed=true] .sidebar-nav-user{flex-direction:column;gap:4px}.sidebar-panel[data-collapsed=true] .sidebar-user-trigger{flex:none;width:36px;height:36px;padding:4px}.sidebar-panel[data-collapsed=true] .sidebar-user-trigger .button-busy-label{justify-content:center}.sidebar-panel[data-collapsed=true] .profile-name{display:none}@layer components{.ui-switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:32.66px;height:18.4px;padding:0;border:1px solid transparent;border-radius:999px;outline:none;vertical-align:middle;cursor:pointer;background:var(--switch-track-off,color-mix(in oklab,var(--input) 80%,transparent));transition:background 0s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out)}.ui-switch:after{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px}.ui-switch[data-checked]{background:var(--switch-track-on,var(--primary))}.ui-switch:focus-visible{border-color:var(--switch-focus,oklch(.556 0 0));box-shadow:0 0 0 3px color-mix(in oklab,var(--switch-focus,oklch(.556 0 0)) 50%,transparent)}.ui-switch[aria-invalid=true],.ui-switch[data-invalid]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}.ui-switch:is([data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}.ui-switch-thumb{display:block;flex-shrink:0;width:28.66px;height:14px;margin-inline-start:1px;border-radius:999px;pointer-events:none;background:var(--switch-thumb-off,var(--foreground));clip-path:inset(0 14.66px 0 0 round 999px);transition:clip-path .22s var(--ease-out)}.ui-switch[data-checked] .ui-switch-thumb{background:var(--switch-thumb-on,var(--primary-foreground));clip-path:inset(0 0 0 14.66px round 999px)}.ui-switch:active:not([data-disabled],[data-readonly],[aria-disabled=true]) .ui-switch-thumb{clip-path:inset(0 9.66px 0 0 round 999px)}.ui-switch[data-checked]:active:not([data-disabled],[data-readonly],[aria-disabled=true]) .ui-switch-thumb{clip-path:inset(0 0 0 9.66px round 999px)}.ui-switch:dir(rtl) .ui-switch-thumb{transform:scaleX(-1)}:where([data-theme=light],.light){--switch-track-off: var(--input);--switch-thumb-off: #fff;--switch-thumb-on: #fff;--switch-focus: oklch(.708 0 0)}:where([data-theme=dark],.dark){--switch-track-off: color-mix(in oklab,var(--input) 80%,transparent);--switch-thumb-off: var(--foreground);--switch-thumb-on: var(--primary-foreground);--switch-focus: oklch(.556 0 0)}@media(prefers-reduced-motion:reduce){.ui-switch,.ui-switch-thumb{transition:none}}}.billing-mode-control{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:13px;line-height:20px}.billing-mode-control label{color:var(--foreground);cursor:pointer;white-space:nowrap}.mode-label-short{display:none}.topbar .topbar-controls{gap:18px;flex-shrink:0}.topbar-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%}.detail-title .ui-badge{max-width:100%;height:auto;min-height:20px;white-space:normal;overflow-wrap:anywhere}.test-banner{overflow-wrap:anywhere}.test-mode-banner{display:flex;align-items:center;justify-content:center;gap:12px}.test-mode-banner .test-mode-disable{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}@media(max-width:760px){.mode-label-full{display:none}.mode-label-short{display:inline}.billing-mode-control,.topbar .topbar-path{gap:8px}}
