@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Roboto:wght@400;500;600&display=swap";.ac-block{display:block}.ac-inline{display:inline}.ac-inline-block{display:inline-block}.ac-hidden{display:none!important}.ac-flex{display:flex}.ac-inline-flex{display:inline-flex}.ac-flex-row{flex-direction:row;display:flex}.ac-flex-col{flex-direction:column;display:flex}.ac-flex-row-reverse{flex-direction:row-reverse}.ac-flex-col-reverse{flex-direction:column-reverse}.ac-flex-center{justify-content:center;align-items:center;display:flex}.ac-flex-items-center{align-items:center;display:flex}.ac-flex-col-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.ac-flex-between{justify-content:space-between;align-items:center;display:flex}.ac-flex-around{justify-content:space-around;align-items:center;display:flex}.ac-flex-start{justify-content:flex-start;align-items:center;display:flex}.ac-flex-end{justify-content:flex-end;align-items:center;display:flex}.ac-flex-wrap{flex-wrap:wrap}.ac-flex-nowrap{flex-wrap:nowrap}.ac-flex-1{flex:1}.ac-flex-auto{flex:auto}.ac-flex-none{flex:none}.ac-flex-shrink-0{flex-shrink:0}.ac-items-start{align-items:flex-start}.ac-items-center{align-items:center}.ac-items-end{align-items:flex-end}.ac-items-stretch{align-items:stretch}.ac-items-baseline{align-items:baseline}.ac-justify-start{justify-content:flex-start}.ac-justify-center{justify-content:center}.ac-justify-end{justify-content:flex-end}.ac-justify-between{justify-content:space-between}.ac-justify-around{justify-content:space-around}.ac-justify-evenly{justify-content:space-evenly}.ac-self-start{align-self:flex-start}.ac-self-center{align-self:center}.ac-self-end{align-self:flex-end}.ac-self-stretch{align-self:stretch}.ac-grid{display:grid}.ac-grid-2{grid-template-columns:repeat(2,1fr);display:grid}.ac-grid-3{grid-template-columns:repeat(3,1fr);display:grid}.ac-grid-4{grid-template-columns:repeat(4,1fr);display:grid}.ac-grid-auto{grid-template-columns:repeat(auto-fill,minmax(var(--ac-col-min,200px),1fr));display:grid}.ac-gap-0{gap:0}.ac-gap-xs{gap:var(--ac-space-xs)}.ac-gap-sm{gap:var(--ac-space-sm)}.ac-gap-md{gap:var(--ac-space-md)}.ac-gap-lg{gap:var(--ac-space-lg)}.ac-gap-xl{gap:var(--ac-space-xl)}.ac-gap-xxl{gap:var(--ac-space-xxl)}.ac-gap-x-xs{column-gap:var(--ac-space-xs)}.ac-gap-x-sm{column-gap:var(--ac-space-sm)}.ac-gap-x-md{column-gap:var(--ac-space-md)}.ac-gap-x-lg{column-gap:var(--ac-space-lg)}.ac-gap-x-xl{column-gap:var(--ac-space-xl)}.ac-gap-y-xs{row-gap:var(--ac-space-xs)}.ac-gap-y-sm{row-gap:var(--ac-space-sm)}.ac-gap-y-md{row-gap:var(--ac-space-md)}.ac-gap-y-lg{row-gap:var(--ac-space-lg)}.ac-gap-y-xl{row-gap:var(--ac-space-xl)}.ac-p-0{padding:0}.ac-p-xs{padding:var(--ac-space-xs)}.ac-p-sm{padding:var(--ac-space-sm)}.ac-p-md{padding:var(--ac-space-md)}.ac-p-lg{padding:var(--ac-space-lg)}.ac-p-xl{padding:var(--ac-space-xl)}.ac-p-xxl{padding:var(--ac-space-xxl)}.ac-px-xs{padding-inline:var(--ac-space-xs)}.ac-px-sm{padding-inline:var(--ac-space-sm)}.ac-px-md{padding-inline:var(--ac-space-md)}.ac-px-lg{padding-inline:var(--ac-space-lg)}.ac-px-xl{padding-inline:var(--ac-space-xl)}.ac-py-xs{padding-block:var(--ac-space-xs)}.ac-py-sm{padding-block:var(--ac-space-sm)}.ac-py-md{padding-block:var(--ac-space-md)}.ac-py-lg{padding-block:var(--ac-space-lg)}.ac-py-xl{padding-block:var(--ac-space-xl)}.ac-m-0{margin:0}.ac-m-xs{margin:var(--ac-space-xs)}.ac-m-sm{margin:var(--ac-space-sm)}.ac-m-md{margin:var(--ac-space-md)}.ac-m-lg{margin:var(--ac-space-lg)}.ac-m-xl{margin:var(--ac-space-xl)}.ac-mx-auto{margin-inline:auto}.ac-my-auto{margin-block:auto}.ac-mt-xs{margin-top:var(--ac-space-xs)}.ac-mt-sm{margin-top:var(--ac-space-sm)}.ac-mt-md{margin-top:var(--ac-space-md)}.ac-mt-lg{margin-top:var(--ac-space-lg)}.ac-mb-xs{margin-bottom:var(--ac-space-xs)}.ac-mb-sm{margin-bottom:var(--ac-space-sm)}.ac-mb-md{margin-bottom:var(--ac-space-md)}.ac-mb-lg{margin-bottom:var(--ac-space-lg)}.ac-w-1{width:1rem}.ac-w-2{width:2rem}.ac-w-3{width:3rem}.ac-w-4{width:4rem}.ac-w-5{width:5rem}.ac-w-6{width:6rem}.ac-w-8{width:8rem}.ac-w-10{width:10rem}.ac-w-12{width:12rem}.ac-w-16{width:16rem}.ac-w-20{width:20rem}.ac-w-24{width:24rem}.ac-w-32{width:32rem}.ac-w-25{width:25%}.ac-w-33{width:33.333%}.ac-w-50{width:50%}.ac-w-66{width:66.666%}.ac-w-75{width:75%}.ac-w-full{width:100%}.ac-w-screen{width:100vw}.ac-w-auto{width:auto}.ac-h-1{height:1rem}.ac-h-2{height:2rem}.ac-h-3{height:3rem}.ac-h-4{height:4rem}.ac-h-5{height:5rem}.ac-h-6{height:6rem}.ac-h-8{height:8rem}.ac-h-10{height:10rem}.ac-h-12{height:12rem}.ac-h-full{height:100%}.ac-h-screen{height:100vh}.ac-h-auto{height:auto}.ac-min-w-0{min-width:0}.ac-min-w-full{min-width:100%}.ac-max-w-full{max-width:100%}.ac-max-w-xs{max-width:20rem}.ac-max-w-sm{max-width:30rem}.ac-max-w-md{max-width:40rem}.ac-max-w-lg{max-width:48rem}.ac-max-w-xl{max-width:60rem}.ac-max-w-2xl{max-width:75rem}.ac-min-h-0{min-height:0}.ac-min-h-full{min-height:100%}.ac-min-h-screen{min-height:100vh}.ac-overflow-hidden{overflow:hidden}.ac-overflow-auto{overflow:auto}.ac-overflow-scroll{overflow:scroll}.ac-overflow-x-auto{overflow-x:auto}.ac-overflow-y-auto{overflow-y:auto}.ac-relative{position:relative}.ac-absolute{position:absolute}.ac-fixed{position:fixed}.ac-sticky{position:sticky}.ac-inset-0{inset:0}.ac-text-left{text-align:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.ac-text-center{text-align:center;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.ac-text-right{text-align:right;text-align-last:right;-webkit-hyphens:auto;hyphens:auto}.ac-text-justify{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.ac-uppercase{text-transform:uppercase}.ac-lowercase{text-transform:lowercase}.ac-capitalize{text-transform:capitalize}.ac-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-break-word{word-break:break-word}.ac-whitespace-nowrap{white-space:nowrap}.ac-whitespace-pre{white-space:pre}.ac-text-1{color:var(--ac-t1)}.ac-text-2{color:var(--ac-t2)}.ac-text-3{color:var(--ac-t3)}.ac-text-brand{color:var(--ac-brand)}.ac-text-success{color:var(--ac-success)}.ac-text-warning{color:var(--ac-warning)}.ac-text-danger{color:var(--ac-danger)}.ac-font-regular{font-weight:var(--ac-weight-regular)}.ac-font-medium{font-weight:var(--ac-weight-medium)}.ac-font-semibold{font-weight:var(--ac-weight-semibold)}.ac-font-bold{font-weight:var(--ac-weight-bold)}.ac-fs-h1{font-size:var(--ac-size-h1)}.ac-fs-h2{font-size:var(--ac-size-h2)}.ac-fs-h3{font-size:var(--ac-size-h3)}.ac-fs-h4{font-size:var(--ac-size-h4)}.ac-fs-h5{font-size:var(--ac-size-h5)}.ac-fs-h6{font-size:var(--ac-size-h6)}.ac-fs-body{font-size:var(--ac-size-body)}.ac-fs-sm{font-size:var(--ac-size-secondary)}.ac-fs-caption{font-size:var(--ac-size-caption)}.ac-fs-label{font-size:var(--ac-size-label)}.ac-fs-10{font-size:var(--ac-text-10)}.ac-fs-11{font-size:var(--ac-text-11)}.ac-fs-12{font-size:var(--ac-text-12)}.ac-fs-13{font-size:var(--ac-text-13)}.ac-fs-14{font-size:var(--ac-text-14)}.ac-fs-16{font-size:var(--ac-text-16)}.ac-fs-18{font-size:var(--ac-text-18)}.ac-fs-20{font-size:var(--ac-text-20)}.ac-fs-22{font-size:var(--ac-text-22)}.ac-fs-24{font-size:var(--ac-text-24)}.ac-fs-28{font-size:var(--ac-text-28)}.ac-fs-32{font-size:var(--ac-text-32)}.ac-border{border:1px solid var(--ac-bdc)}.ac-border-top{border-top:1px solid var(--ac-bdc)}.ac-border-bottom{border-bottom:1px solid var(--ac-bdc)}.ac-border-none{border:none}.ac-radius-sm{border-radius:var(--ac-radius-sm)}.ac-radius-md{border-radius:var(--ac-radius-md)}.ac-radius-lg{border-radius:var(--ac-radius-lg)}.ac-radius-pill{border-radius:var(--ac-radius-pill)}.ac-radius-full{border-radius:var(--ac-radius-circle)}.ac-bg-0{background:var(--ac-bg)}.ac-bg-1{background:var(--ac-bg1)}.ac-bg-2{background:var(--ac-bg2)}.ac-bg-brand{background:var(--ac-brand);color:#fff}.ac-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-sr-only-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ac-cursor-pointer{cursor:pointer}.ac-cursor-default{cursor:default}.ac-cursor-not-allowed{cursor:not-allowed}.ac-pointer-none{pointer-events:none}.ac-pointer-auto{pointer-events:auto}.ac-opacity-0{opacity:0}.ac-opacity-50{opacity:.5}.ac-opacity-100{opacity:1}.ac-opacity-disabled{opacity:.5;pointer-events:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}:root{--ac-brand:#039be5;--ac-brand-dark:#0277b0;--ac-brand-deep:#01567e;--ac-brand-light:#e3f5fd;--ac-brand-mid:#7dcef2;--ac-ink:#1a1f2e;--ac-ink-mid:#363c54;--ac-ink-soft:#5c6380;--ac-ink-muted:#9da5bc;--ac-ink-light:#d0d4de;--ac-ink-ghost:#f0f1f4;--ac-success:#0f7b33;--ac-success-dark:#0a5423;--ac-success-light:#e8f5ed;--ac-success-mid:#a8d9b8;--ac-danger:#ab1707;--ac-danger-dark:#780f05;--ac-danger-light:#fcebe8;--ac-danger-mid:#efa099;--ac-warning:#f5a623;--ac-warning-dark:#9e6800;--ac-warning-light:#fef3cd;--ac-warning-mid:#fad576;--ac-font-family:"Inter", "IBM Plex Sans", sans-serif;--ac-font-mono:"IBM Plex Mono", monospace;--ac-text-10:10px;--ac-text-11:11px;--ac-text-12:12px;--ac-text-13:13px;--ac-text-14:14px;--ac-text-15:15px;--ac-text-16:16px;--ac-text-18:18px;--ac-text-20:20px;--ac-text-22:22px;--ac-text-24:24px;--ac-text-28:28px;--ac-text-32:32px;--ac-size-h1:var(--ac-text-22);--ac-size-h2:var(--ac-text-18);--ac-size-h3:var(--ac-text-15);--ac-size-h4:var(--ac-text-13);--ac-size-h5:var(--ac-text-12);--ac-size-h6:var(--ac-text-11);--ac-size-body:var(--ac-text-13);--ac-size-secondary:var(--ac-text-12);--ac-size-caption:var(--ac-text-11);--ac-size-label:var(--ac-text-10);--ac-weight-regular:400;--ac-weight-medium:500;--ac-weight-semibold:600;--ac-weight-bold:700;--ac-line-height:1.6;--ac-line-height-heading:1.25;--ac-line-height-subheading:1.4;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-3h:14px;--ac-space-4:16px;--ac-space-5:20px;--ac-space-6:24px;--ac-space-7:28px;--ac-space-8:32px;--ac-space-10:40px;--ac-space-12:48px;--ac-space-16:64px;--ac-space-xs:var(--ac-space-1);--ac-space-sm:var(--ac-space-2);--ac-space-md:var(--ac-space-3);--ac-space-lg:var(--ac-space-4);--ac-space-xl:var(--ac-space-6);--ac-space-xxl:var(--ac-space-8);--ac-radius-sm:6px;--ac-radius-md:10px;--ac-radius-lg:14px;--ac-radius-pill:999px;--ac-radius-circle:50%;--ac-r-sm:var(--ac-radius-sm);--ac-r-md:var(--ac-radius-md);--ac-r-lg:var(--ac-radius-lg);--ac-r-pill:var(--ac-radius-pill);--ac-transition:.15s ease;--ac-skeleton-duration:1.4s;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px}@keyframes ac-skeleton-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}[data-theme=light]{--ac-bg:#f0f1f4;--ac-bg1:#fff;--ac-bg2:#f0f1f4;--ac-t1:#1a1f2e;--ac-t2:#5c6380;--ac-t3:#9da5bc;--ac-bd:.5px solid #e2e4e9;--ac-bdc:#e2e4e9;--ac-sh:0 4px 16px #00000014;--ac-in:#fff;--ac-in2:#f0f1f4;--ac-tog-off:#d0d4de;--ac-brand-light:#e3f5fd;--ac-success-light:#e8f5ed;--ac-danger-light:#fcebe8;--ac-warning-light:#fef3cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ac-bg:#0f1219;--ac-bg1:#1a1f2e;--ac-bg2:#242938;--ac-t1:#f0f1f4;--ac-t2:#9da5bc;--ac-t3:#5c6380;--ac-bd:.5px solid #ffffff14;--ac-bdc:#ffffff14;--ac-sh:0 4px 20px #0006;--ac-in:#242938;--ac-in2:#1a1f2e;--ac-tog-off:#363c54;--ac-brand-light:#039be526;--ac-success-light:#0f7b332e;--ac-danger-light:#ab17072e;--ac-warning-light:#f5a6232e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=system]{--ac-bg:#f0f1f4;--ac-bg1:#fff;--ac-bg2:#f0f1f4;--ac-t1:#1a1f2e;--ac-t2:#5c6380;--ac-t3:#9da5bc;--ac-bd:.5px solid #e2e4e9;--ac-bdc:#e2e4e9;--ac-sh:0 4px 16px #00000014;--ac-in:#fff;--ac-in2:#f0f1f4;--ac-tog-off:#d0d4de;--ac-brand-light:#e3f5fd;--ac-success-light:#e8f5ed;--ac-danger-light:#fcebe8;--ac-warning-light:#fef3cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=system]{--ac-bg:#0f1219;--ac-bg1:#1a1f2e;--ac-bg2:#242938;--ac-t1:#f0f1f4;--ac-t2:#9da5bc;--ac-t3:#5c6380;--ac-bd:.5px solid #ffffff14;--ac-bdc:#ffffff14;--ac-sh:0 4px 20px #0006;--ac-in:#242938;--ac-in2:#1a1f2e;--ac-tog-off:#363c54;--ac-brand-light:#039be526;--ac-success-light:#0f7b332e;--ac-danger-light:#ab17072e;--ac-warning-light:#f5a6232e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ac-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;font-size:11px;font-weight:600}.ac-avatar--sm{width:24px;height:24px;font-size:10px}.ac-avatar--md{width:28px;height:28px;font-size:11px}.ac-avatar--lg{width:36px;height:36px;font-size:12px}.ac-avatar--xlg{width:48px;height:48px;font-size:16px}.ac-avatar--info{background:var(--ac-brand-light);color:var(--ac-brand-deep)}.ac-avatar--success{background:var(--ac-success-light);color:var(--ac-success-dark)}.ac-avatar--warning{background:var(--ac-warning-light);color:var(--ac-warning-dark)}.ac-avatar--error{background:var(--ac-danger-light);color:var(--ac-danger)}.ac-avatar--ghost{background:var(--ac-bg2);color:var(--ac-t2)}.ac-avatar--pro{background:var(--ac-ink);color:var(--ac-brand-mid)}.ac-badge{border-radius:var(--ac-radius-lg);font-family:var(--ac-font-family);font-size:var(--ac-size-caption);font-weight:var(--ac-weight-medium);text-transform:capitalize;border:1px solid #0000;gap:4px;padding:5px 10px;line-height:1}.ac-badge--info{background:var(--ac-brand-light);color:var(--ac-brand-deep);border-color:var(--ac-brand-deep)}.ac-badge--success{background:var(--ac-success-light);color:var(--ac-success-dark);border-color:var(--ac-success-dark)}.ac-badge--warning{background:var(--ac-warning-light);color:var(--ac-warning-dark);border-color:var(--ac-warning-dark)}.ac-badge--error{background:var(--ac-danger-light);color:var(--ac-danger)}.ac-badge--ghost{background:var(--ac-bg2);color:var(--ac-t2);border:var(--ac-bd)}.ac-badge--pro{background:var(--ac-ink);color:var(--ac-brand-mid);border-color:var(--ac-brand-mid)}.ac-badge--whatsapp{background:var(--ac-brand-light);color:var(--ac-brand-deep)}.ac-badge--email{background:var(--ac-success-light);color:var(--ac-success-dark)}.ac-badge--widget{background:var(--ac-ink-ghost);color:var(--ac-ink-soft)}.ac-badge--sms{background:var(--ac-warning-light);color:var(--ac-warning-dark)}.icon{vertical-align:middle;transition:color .15s;display:inline-block}.icon-loader{animation:1s linear infinite ac-spin}.ac-breadcrumb:has(>.ac-breadcrumb__list>.ac-breadcrumb__item:only-child){display:none}.ac-breadcrumb__list{gap:var(--ac-spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none}.ac-breadcrumb__item{gap:var(--ac-spacing-2)}.ac-breadcrumb__separator{color:var(--ac-t3);font-size:var(--ac-size-secondary);-webkit-user-select:none;user-select:none}.ac-breadcrumb__link{color:var(--ac-t2);font-size:var(--ac-size-secondary);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:color .18s}.ac-breadcrumb__link:hover{color:var(--ac-t1)}.ac-breadcrumb__link:focus-visible{outline:2px solid var(--ac-brand);outline-offset:2px;border-radius:var(--ac-radius-sm)}.ac-breadcrumb__text{color:var(--ac-t2);font-size:var(--ac-size-secondary)}.ac-breadcrumb__current{color:var(--ac-t1);font-size:var(--ac-size-secondary);font-weight:600}.ac-breadcrumb__ellipsis{font-size:var(--ac-size-secondary);color:var(--ac-t3);letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:0 .15rem}@media (prefers-reduced-motion:reduce){.ac-breadcrumb__link{transition-duration:.01ms}}.ac-back-link{color:var(--ac-t3);font-family:var(--ac-font-family);font-size:var(--ac-size-caption);font-weight:var(--ac-weight-medium);transition:color var(--ac-transition);background:0 0;border:none;padding:0;line-height:1;text-decoration:none}.ac-back-link:hover:not(:disabled){color:var(--ac-t1)}.ac-back-link:disabled{opacity:.5}.ac-btn{font-family:var(--ac-font-family);font-weight:var(--ac-weight-medium);font-size:var(--ac-size-secondary);transition:background var(--ac-transition),border-color var(--ac-transition),opacity var(--ac-transition);border:.5px solid #0000;line-height:1;text-decoration:none}.ac-btn:active{transform:scale(.98)}.ac-btn--md{padding:7px 14px}.ac-btn--sm{padding:5px 10px}.ac-btn--primary{background:var(--ac-brand);color:var(--ac-in);border-color:var(--ac-brand)}.ac-btn--primary:hover:not(:disabled){background:var(--ac-brand-dark);border-color:var(--ac-brand-dark)}.ac-btn--secondary{color:var(--ac-brand);border-color:var(--ac-brand);background:0 0}.ac-btn--secondary:hover:not(:disabled){background:var(--ac-brand-light)}.ac-btn--ghost{background:var(--ac-bg2);color:var(--ac-t2);border-color:var(--ac-bdc)}.ac-btn--ghost:hover:not(:disabled){background:var(--ac-bg1);border-color:var(--ac-ink-light);color:var(--ac-ink-light)}.ac-btn--danger{background:var(--ac-danger-light);color:var(--ac-danger);border-color:var(--ac-danger)}.ac-btn--danger:hover:not(:disabled){background:var(--ac-danger-mid)}.ac-btn:disabled,.ac-btn--loading{opacity:.5;cursor:not-allowed;pointer-events:none}.ac-btn__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite ac-spin}.ac-btn-group--full{width:100%;display:flex}.ac-btn-group__btn{gap:var(--ac-space-xs);font-family:var(--ac-font-family);font-weight:var(--ac-weight-medium);white-space:nowrap;z-index:1;background:0 0;border:none;outline:none;transition:color .18s,background-color .18s;position:relative}.ac-btn-group__btn:focus-visible{outline:2px solid var(--ac-brand);outline-offset:-2px}.ac-btn-group__btn--disabled{opacity:.38}.ac-btn-group--full .ac-btn-group__btn{flex:1;justify-content:center}.ac-btn-group--sm .ac-btn-group__btn{font-size:var(--ac-size-secondary);padding:var(--ac-space-xs) var(--ac-space-sm)}.ac-btn-group--md .ac-btn-group__btn{font-size:var(--ac-size-body);padding:var(--ac-space-sm) var(--ac-space-md)}.ac-btn-group--lg .ac-btn-group__btn{font-size:var(--ac-size-h4);padding:var(--ac-space-md) var(--ac-space-lg)}.ac-btn-group--sm .ac-btn-group__btn--icon-only{padding:var(--ac-space-xs)}.ac-btn-group--md .ac-btn-group__btn--icon-only{padding:var(--ac-space-sm)}.ac-btn-group--lg .ac-btn-group__btn--icon-only{padding:var(--ac-space-md)}.ac-btn-group--pill{background:var(--ac-bg1);border-radius:var(--ac-radius-lg);gap:2px;padding:3px}.ac-btn-group--pill .ac-btn-group__btn{color:var(--ac-t2);border-radius:calc(var(--ac-radius-lg) - 2px)}.ac-btn-group--pill .ac-btn-group__btn:hover:not(:disabled){color:var(--ac-t1)}.ac-btn-group--pill:not(.ac-btn-group--multiple) .ac-btn-group__btn--active{color:#fff;font-weight:var(--ac-weight-semibold)}.ac-btn-group--pill.ac-btn-group--multiple .ac-btn-group__btn--active{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-semibold);border-radius:calc(var(--ac-radius-lg) - 2px)}.ac-btn-group__indicator{pointer-events:none;border-radius:calc(var(--ac-radius-lg) - 2px);background:var(--ac-brand);height:auto;box-shadow:var(--ac-sh);transition:left .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:3px;bottom:3px}.ac-btn-group--outline{border:1px solid var(--ac-bdc);border-radius:var(--ac-radius-md);overflow:hidden}.ac-btn-group--outline .ac-btn-group__btn{color:var(--ac-t2);border-right:1px solid var(--ac-bdc)}.ac-btn-group--outline .ac-btn-group__btn--last{border-right:none}.ac-btn-group--outline .ac-btn-group__btn:hover:not(:disabled){background:var(--ac-bg1);color:var(--ac-t1)}.ac-btn-group--outline .ac-btn-group__btn--active{background:color-mix(in srgb,var(--ac-brand) 12%,transparent);color:var(--ac-brand);font-weight:var(--ac-weight-semibold)}.ac-btn-group--ghost{gap:2px}.ac-btn-group--ghost .ac-btn-group__btn{color:var(--ac-t2);border-radius:var(--ac-radius-md)}.ac-btn-group--ghost .ac-btn-group__btn:hover:not(:disabled){background:var(--ac-bg1);color:var(--ac-t1)}.ac-btn-group--ghost .ac-btn-group__btn--active{background:color-mix(in srgb,var(--ac-brand) 12%,transparent);color:var(--ac-brand);font-weight:var(--ac-weight-semibold)}.ac-btn-group__label{line-height:1}.ac-icon-btn{width:24px;height:24px;transition:background var(--ac-transition),border-color var(--ac-transition);border:.5px solid #0000;border-radius:9999px;padding:5px}.ac-icon-btn:active:not(:disabled){transform:scale(.95)}.ac-icon-btn--filled{background:var(--ac-brand);color:var(--ac-in);border-color:var(--ac-brand)}.ac-icon-btn--filled:hover:not(:disabled){background:var(--ac-brand-dark);border-color:var(--ac-brand-dark)}.ac-icon-btn--ghost{background:var(--ac-bg2);color:var(--ac-t2);border-color:var(--ac-bdc)}.ac-icon-btn--ghost:hover:not(:disabled){background:var(--ac-bg1);border-color:var(--ac-ink-light);color:var(--ac-ink-light)}.ac-icon-btn:disabled{opacity:.5}@keyframes ac-toast-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ac-toast-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes ac-toast-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ac-toast-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ac-toast-out{0%{opacity:1;max-height:120px;margin-bottom:var(--ac-space-sm);transform:scale(1)}to{opacity:0;max-height:0;margin-bottom:0;transform:scale(.95)}}.ac-toast-container{z-index:9998;gap:var(--ac-space-sm);padding:var(--ac-space-lg);width:100%;max-width:360px}.ac-toast-container--bottom-right{align-items:flex-end;bottom:0;right:0}.ac-toast-container--bottom-left{align-items:flex-start;bottom:0;left:0}.ac-toast-container--top-right{flex-direction:column-reverse;align-items:flex-end;top:0;right:0}.ac-toast-container--top-left{flex-direction:column-reverse;align-items:flex-start;top:0;left:0}.ac-toast-container--bottom-center{align-items:center;bottom:0;left:50%;transform:translate(-50%)}.ac-toast-container--top-center{flex-direction:column-reverse;align-items:center;top:0;left:50%;transform:translate(-50%)}.ac-toast{pointer-events:all;gap:var(--ac-space-sm);padding:var(--ac-space-md) var(--ac-space-sm) var(--ac-space-md) var(--ac-space-md);border-radius:var(--ac-radius-lg);border:var(--ac-bd);background:var(--ac-bg1);box-shadow:var(--ac-sh);max-width:340px;animation-duration:.28s;animation-timing-function:cubic-bezier(.34,1.3,.64,1);animation-fill-mode:forwards}.ac-toast-container--bottom-right .ac-toast,.ac-toast-container--top-right .ac-toast{animation-name:ac-toast-in-right}.ac-toast-container--bottom-left .ac-toast,.ac-toast-container--top-left .ac-toast{animation-name:ac-toast-in-left}.ac-toast-container--top-center .ac-toast{animation-name:ac-toast-in-top}.ac-toast-container--bottom-center .ac-toast{animation-name:ac-toast-in-bottom}.ac-toast--closing{animation-duration:.22s;animation-timing-function:ease;animation-name:ac-toast-out!important}.ac-toast__progress{border-radius:0 0 0 var(--ac-radius-lg);height:3px;animation:linear forwards ac-toast-progress;position:absolute;bottom:0;left:0}@keyframes ac-toast-progress{0%{width:100%}to{width:0%}}.ac-toast__icon{margin-top:1px}.ac-toast__body{gap:.2rem}.ac-toast__title{font-family:var(--ac-font-family);font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);color:var(--ac-t1);line-height:1.4}.ac-toast__description{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t2);line-height:var(--ac-line-height)}.ac-toast__close{border-radius:var(--ac-radius-sm);width:22px;height:22px;color:var(--ac-t3);transition:background var(--ac-transition),color var(--ac-transition);background:0 0;border:none;margin-top:1px}.ac-toast__close:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-toast--success .ac-toast__icon{color:var(--ac-success)}.ac-toast--success .ac-toast__progress{background:var(--ac-success)}.ac-toast--danger .ac-toast__icon{color:var(--ac-danger)}.ac-toast--danger .ac-toast__progress{background:var(--ac-danger)}.ac-toast--warning .ac-toast__icon{color:var(--ac-warning)}.ac-toast--warning .ac-toast__progress{background:var(--ac-warning-dark)}.ac-toast--info .ac-toast__icon{color:var(--ac-brand)}.ac-toast--info .ac-toast__progress{background:var(--ac-brand)}.ac-clipboard{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);max-width:100%;transition:border-color var(--ac-transition);align-items:center;display:inline-flex;overflow:hidden}.ac-clipboard:focus-within:not(.ac-clipboard--disabled){border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-clipboard__value{text-overflow:ellipsis;white-space:nowrap;color:var(--ac-t2);font-family:var(--ac-font-mono);-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}.ac-clipboard__btn{border:none;border-left:.5px solid var(--ac-bdc);color:var(--ac-t3);cursor:pointer;transition:color var(--ac-transition),background var(--ac-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-clipboard__btn:hover:not(:disabled){background:var(--ac-bg2);color:var(--ac-t1)}.ac-clipboard__btn:active:not(:disabled){transform:scale(.92)}.ac-clipboard--sm .ac-clipboard__value{padding:5px var(--ac-space-2);font-size:var(--ac-text-11)}.ac-clipboard--sm .ac-clipboard__btn{padding:5px var(--ac-space-2)}.ac-clipboard--md .ac-clipboard__value{padding:7px var(--ac-space-3);font-size:var(--ac-text-12)}.ac-clipboard--md .ac-clipboard__btn{padding:7px var(--ac-space-2)}.ac-clipboard--lg .ac-clipboard__value{padding:var(--ac-space-2) var(--ac-space-3);font-size:var(--ac-text-13)}.ac-clipboard--lg .ac-clipboard__btn{padding:var(--ac-space-2) var(--ac-space-3)}.ac-clipboard--disabled{opacity:.5;pointer-events:none}.ac-checkbox-wrapper{gap:.25rem}.ac-checkbox--disabled{opacity:.5;cursor:not-allowed}.ac-checkbox__input{opacity:0;width:0;height:0}.ac-checkbox__box{border-radius:var(--ac-radius-sm);border:1.5px solid var(--ac-bdc);background:var(--ac-in);width:16px;height:16px;transition:border-color var(--ac-transition),background var(--ac-transition)}.ac-checkbox__input:checked+.ac-checkbox__box{background:var(--ac-brand);border-color:var(--ac-brand)}.ac-checkbox__input:checked+.ac-checkbox__box:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:4px;height:7px;display:block;transform:rotate(45deg)translateY(-1px)}.ac-checkbox__input:focus-visible+.ac-checkbox__box{outline:2px solid var(--ac-brand);outline-offset:2px}.ac-checkbox__label{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t2);line-height:1.4}.ac-checkbox__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-left:1.5rem}.ac-tooltip{z-index:9999;position:fixed}.ac-tooltip--action,.ac-tooltip--rich{white-space:normal;min-width:180px;max-width:260px}.ac-tooltip--top{transform-origin:bottom;animation:.2s cubic-bezier(.16,1,.3,1) forwards ac-tooltip-top}.ac-tooltip--top:before{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}@keyframes ac-tooltip-top{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.88)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ac-tooltip--bottom{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) forwards ac-tooltip-bottom}.ac-tooltip--bottom:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}@keyframes ac-tooltip-bottom{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.88)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ac-tooltip--left{transform-origin:100%;animation:.2s cubic-bezier(.16,1,.3,1) forwards ac-tooltip-left}.ac-tooltip--left:before{content:"";width:10px;position:absolute;top:0;bottom:0;right:-10px}@keyframes ac-tooltip-left{0%{opacity:0;transform:translateY(-50%)translate(10px)scale(.88)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.ac-tooltip--right{transform-origin:0;animation:.2s cubic-bezier(.16,1,.3,1) forwards ac-tooltip-right}.ac-tooltip--right:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}@keyframes ac-tooltip-right{0%{opacity:0;transform:translateY(-50%)translate(-10px)scale(.88)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.ac-tooltip__arrow{background:inherit;width:8px;height:8px;transform:rotate(45deg)}.ac-tooltip--top .ac-tooltip__arrow{margin-left:-4px;bottom:-4px;left:50%}.ac-tooltip--bottom .ac-tooltip__arrow{margin-left:-4px;top:-4px;left:50%}.ac-tooltip--left .ac-tooltip__arrow{margin-top:-4px;top:50%;right:-4px}.ac-tooltip--right .ac-tooltip__arrow{margin-top:-4px;top:50%;left:-4px}.ac-tooltip--text{background:var(--ac-ink-mid);border-radius:var(--ac-radius-sm);word-break:break-word;max-width:260px;padding:.3rem .6rem}.ac-tooltip__text{font-size:var(--ac-size-caption);font-family:var(--ac-font-family);color:#fff;line-height:1.4}.ac-tooltip--rich,.ac-tooltip--action{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);padding:.75rem;box-shadow:0 4px 16px #0000001f}.ac-tooltip--rich.ac-tooltip--no-title,.ac-tooltip--action.ac-tooltip--no-title{padding-top:.5rem}.ac-tooltip__title+.ac-tooltip__description,.ac-tooltip__title+.ac-tooltip__actions,.ac-tooltip__description+.ac-tooltip__actions{margin-top:.375rem}.ac-tooltip__title{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-bold);color:var(--ac-t1);font-family:var(--ac-font-family);display:block}.ac-tooltip__description{font-size:var(--ac-size-caption);color:var(--ac-t3);font-family:var(--ac-font-family);word-break:break-word;line-height:1.5;display:block}.ac-tooltip__actions{gap:.375rem;margin-top:.5rem}.ac-tooltip--error{background:var(--ac-bg1);border:.5px solid var(--ac-danger);border-radius:var(--ac-radius-md);white-space:normal;min-width:160px;max-width:240px;padding:.5rem .625rem;box-shadow:0 4px 14px #ab170724}.ac-tooltip--error .ac-tooltip__arrow{background:var(--ac-bg1);box-shadow:-.5px -.5px 0 var(--ac-danger)}.ac-tooltip--error.ac-tooltip--top .ac-tooltip__arrow{box-shadow:.5px .5px 0 var(--ac-danger)}.ac-tooltip--error.ac-tooltip--bottom .ac-tooltip__arrow{box-shadow:-.5px -.5px 0 var(--ac-danger)}.ac-tooltip--error.ac-tooltip--left .ac-tooltip__arrow{box-shadow:.5px -.5px 0 var(--ac-danger)}.ac-tooltip--error.ac-tooltip--right .ac-tooltip__arrow{box-shadow:-.5px .5px 0 var(--ac-danger)}.ac-tooltip__error-text{font-size:var(--ac-size-caption);font-family:var(--ac-font-family);color:var(--ac-danger);word-break:break-word;line-height:1.5;display:block}.ac-dp__trigger{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:border-color var(--ac-transition),box-shadow var(--ac-transition);padding:7px 10px}.ac-dp__trigger:focus{border-color:var(--ac-brand);outline:none;box-shadow:0 0 0 2px #039be51f}.ac-dp__trigger--open{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-dp__trigger--error{border-color:var(--ac-danger);background:var(--ac-danger-light)}.ac-dp__trigger--error:focus,.ac-dp__trigger--error.ac-dp__trigger--open{border-color:var(--ac-danger);box-shadow:0 0 0 2px #ab17071f}.ac-dp__trigger--disabled{opacity:.5;cursor:not-allowed}.ac-dp__trigger-icon{color:var(--ac-t3)}.ac-dp__placeholder{color:var(--ac-t3);text-overflow:ellipsis;overflow:hidden}.ac-dp__value{text-overflow:ellipsis;overflow:hidden}.ac-dp__clear{color:var(--ac-t3);border-radius:var(--ac-radius-sm);transition:color var(--ac-transition),background var(--ac-transition);padding:2px}.ac-dp__clear:hover{color:var(--ac-t1);background:var(--ac-bg2)}.ac-dp__calendar{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);box-shadow:var(--ac-sh);z-index:100;width:264px;padding:12px;top:calc(100% + 4px);left:0}.ac-dp__header{margin-bottom:10px}.ac-dp__header-static{font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-dp__header-labels{gap:2px}.ac-dp__header-btn{font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);color:var(--ac-t1);border-radius:var(--ac-radius-sm);transition:background var(--ac-transition);padding:2px 6px}.ac-dp__header-btn:hover{background:var(--ac-bg2)}.ac-dp__nav-btn{border-radius:var(--ac-radius-sm);width:28px;height:28px;color:var(--ac-t2);transition:background var(--ac-transition),color var(--ac-transition)}.ac-dp__nav-btn:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-dp__grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.ac-dp__weekday{font-size:var(--ac-size-caption);font-weight:var(--ac-weight-medium);color:var(--ac-t3);padding:4px 0 6px}.ac-dp__weekday--sunday{color:var(--ac-t3)}.ac-dp__day{border-radius:var(--ac-radius-sm);height:32px;font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:background var(--ac-transition),color var(--ac-transition)}.ac-dp__day:hover:not(.ac-dp__day--selected):not(.ac-dp__day--range-start):not(.ac-dp__day--range-end){background:var(--ac-bg2)}.ac-dp__day--today{font-weight:var(--ac-weight-medium);color:var(--ac-brand);border:.5px solid var(--ac-brand)}.ac-dp__day--selected{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-medium)}.ac-dp__day--selected:hover{background:var(--ac-brand-dark)}.ac-dp__day--in-range{background:var(--ac-brand-light);color:var(--ac-brand);border-radius:0}.ac-dp__day--range-start{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-medium);border-radius:var(--ac-radius-sm) 0 0 var(--ac-radius-sm)}.ac-dp__day--range-end{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-medium);border-radius:0 var(--ac-radius-sm) var(--ac-radius-sm) 0}.ac-dp__day--hover-end{background:var(--ac-brand-mid);color:#fff;border-radius:0 var(--ac-radius-sm) var(--ac-radius-sm) 0}.ac-dp__day--sunday:not(.ac-dp__day--selected):not(.ac-dp__day--range-start):not(.ac-dp__day--range-end):not(.ac-dp__day--hover-end){color:var(--ac-t3);opacity:.7}.ac-dp__day--holiday:not(.ac-dp__day--selected):not(.ac-dp__day--range-start):not(.ac-dp__day--range-end):not(.ac-dp__day--hover-end){color:var(--ac-danger)}.ac-dp__holiday-dot{background:var(--ac-danger);border-radius:50%;width:3px;height:3px;bottom:3px;left:50%;transform:translate(-50%)}.ac-dp__day--selected .ac-dp__holiday-dot,.ac-dp__day--range-start .ac-dp__holiday-dot,.ac-dp__day--range-end .ac-dp__holiday-dot,.ac-dp__day--hover-end .ac-dp__holiday-dot{background:#ffffffbf}.ac-dp__month-grid{grid-template-columns:repeat(3,1fr);padding:4px 0;display:grid}.ac-dp__month-btn{border-radius:var(--ac-radius-sm);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:background var(--ac-transition),color var(--ac-transition);padding:10px 4px}.ac-dp__month-btn:hover{background:var(--ac-bg2)}.ac-dp__month-btn--selected{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-medium)}.ac-dp__month-btn--current{color:var(--ac-brand);border:.5px solid var(--ac-brand);font-weight:var(--ac-weight-medium)}.ac-dp__year-grid{grid-template-columns:repeat(3,1fr);padding:4px 0;display:grid}.ac-dp__year-btn{border-radius:var(--ac-radius-sm);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:background var(--ac-transition),color var(--ac-transition);padding:10px 4px}.ac-dp__year-btn:hover{background:var(--ac-bg2)}.ac-dp__year-btn--selected{background:var(--ac-brand);color:#fff;font-weight:var(--ac-weight-medium)}.ac-dp__year-btn--current{color:var(--ac-brand);border:.5px solid var(--ac-brand);font-weight:var(--ac-weight-medium)}.ac-dp__range-hint{font-size:var(--ac-size-caption);color:var(--ac-t3);margin-top:8px}.ac-dp__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-top:4px}.ac-progress{gap:.35rem}.ac-progress__header{gap:.5rem}.ac-progress__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-progress__value{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-bold);color:var(--ac-t1)}.ac-progress__track{background:var(--ac-bg2);border-radius:var(--ac-radius-pill)}.ac-progress--sm .ac-progress__track{height:4px}.ac-progress--md .ac-progress__track{height:8px}.ac-progress--lg .ac-progress__track{height:14px}.ac-progress__fill{border-radius:var(--ac-radius-pill);height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.ac-progress--info .ac-progress__fill{background:var(--ac-brand)}.ac-progress--success .ac-progress__fill{background:var(--ac-success)}.ac-progress--warning .ac-progress__fill{background:var(--ac-warning)}.ac-progress--error .ac-progress__fill{background:var(--ac-danger)}@keyframes ac-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ac-progress--animated .ac-progress__fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;animation:1.6s ease-in-out infinite ac-progress-shimmer;position:absolute;inset:0}@keyframes ac-progress-indeterminate{0%{width:35%;left:-40%}60%{width:100%;left:100%}to{width:35%;left:100%}}.ac-progress--indeterminate .ac-progress__fill{width:35%;transition:none;animation:1.8s ease-in-out infinite ac-progress-indeterminate;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.ac-progress__fill{transition-duration:1ms!important}.ac-progress--animated .ac-progress__fill:after,.ac-progress--indeterminate .ac-progress__fill{animation-duration:1ms!important}}.ac-fileinput{gap:4px}.ac-fileinput__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-fileinput__zone{border:1.5px dashed var(--ac-bdc);border-radius:var(--ac-radius-lg);padding:var(--ac-space-lg) var(--ac-space-sm);gap:var(--ac-space-xs);background:var(--ac-in);transition:border-color var(--ac-transition),background-color var(--ac-transition),box-shadow var(--ac-transition);outline:none}.ac-fileinput__zone:hover{border-color:var(--ac-brand);background-color:var(--ac-bg1)}.ac-fileinput__zone:focus-visible{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-fileinput--dragging .ac-fileinput__zone{border-color:var(--ac-brand);background-color:var(--ac-bg1);box-shadow:0 0 0 2px #039be51f}.ac-fileinput--invalid .ac-fileinput__zone{border-color:var(--ac-danger);background-color:var(--ac-danger-light)}.ac-fileinput--disabled .ac-fileinput__zone{opacity:.5;cursor:not-allowed;pointer-events:none}@media (hover:none) and (pointer:coarse){.ac-fileinput__zone:hover{border-color:var(--ac-bdc);background-color:var(--ac-in)}}.ac-fileinput__zone-icon{background-color:var(--ac-bg2);border-radius:50%;width:44px;height:44px}.ac-fileinput__zone-icon svg{width:22px;height:22px;color:var(--ac-t2)}.ac-fileinput__zone-text{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-fileinput__zone-hint{font-size:var(--ac-size-caption);color:var(--ac-t3)}.ac-fileinput__input{opacity:0;width:100%;height:100%}.ac-fileinput__browse-btn{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-brand);cursor:pointer;transition:color var(--ac-transition),opacity var(--ac-transition);background:0 0;border:none;padding:0}.ac-fileinput__browse-btn:hover{color:var(--ac-brand-mid)}.ac-fileinput__browse-btn:disabled{color:var(--ac-t3);cursor:not-allowed;opacity:.5}.ac-fileinput__previews{margin:0;padding:0;list-style:none}.ac-fileinput__preview-item{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);padding:var(--ac-space-xs) var(--ac-space-sm);gap:var(--ac-space-sm);font-size:var(--ac-size-secondary)}.ac-fileinput__preview-img{border-radius:var(--ac-radius-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.ac-fileinput__preview-icon{border-radius:var(--ac-radius-sm);background-color:var(--ac-bg2);flex-shrink:0;width:36px;height:36px}.ac-fileinput__preview-icon svg{width:18px;height:18px;color:var(--ac-t3)}.ac-fileinput__preview-meta{flex:1;gap:2px;min-width:0}.ac-fileinput__preview-name{font-weight:var(--ac-weight-medium);color:var(--ac-t1);text-overflow:ellipsis}.ac-fileinput__preview-size{font-size:var(--ac-size-caption);color:var(--ac-t3)}.ac-fileinput__progress-wrap{padding-top:var(--ac-space-xs)}.ac-fileinput__status{padding:var(--ac-space-xs) var(--ac-space-sm);border-radius:var(--ac-radius-md);font-size:var(--ac-size-secondary);border:.5px solid #0000}.ac-fileinput__status--success{background-color:var(--ac-success-light);color:var(--ac-success-dark);border-color:var(--ac-success-dark)}.ac-fileinput__status--error{background-color:var(--ac-danger-light);color:var(--ac-danger);border-color:var(--ac-danger)}.ac-fileinput__status-msg{font-weight:var(--ac-weight-medium);text-overflow:ellipsis}.ac-fileinput__action-btn{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);cursor:pointer;transition:opacity var(--ac-transition);background:0 0;border:none;padding:0}.ac-fileinput__status--success .ac-fileinput__action-btn{color:var(--ac-success-dark)}.ac-fileinput__status--error .ac-fileinput__action-btn{color:var(--ac-danger)}.ac-fileinput__action-btn:hover{opacity:.7}.ac-fileinput__error{font-size:var(--ac-size-caption);color:var(--ac-danger);margin:0}@media (prefers-reduced-motion:reduce){.ac-fileinput__zone,.ac-fileinput__browse-btn,.ac-fileinput__action-btn{transition-duration:.01ms}}.ac-input-field{gap:4px}.ac-input__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-input__required{color:var(--ac-danger)}.ac-input{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:border-color var(--ac-transition),box-shadow var(--ac-transition);outline:none;padding:7px 10px}.ac-input::placeholder{color:var(--ac-t3)}.ac-input:focus{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-input-wrapper--icon-left .ac-input{padding-left:32px}.ac-input-wrapper--icon-right .ac-input{padding-right:32px}.ac-input__icon{color:var(--ac-t3)}.ac-input__icon--left{left:10px}.ac-input__icon--right{right:10px}.ac-input--error{border-color:var(--ac-danger);background:var(--ac-danger-light)}.ac-input--error:focus{border-color:var(--ac-danger);box-shadow:0 0 0 2px #ab17071f}.ac-input__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-top:4px}.ac-input:disabled{opacity:.5;cursor:not-allowed}.ac-pw-field{gap:4px}.ac-pw__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-pw__required{color:var(--ac-danger)}.ac-pw{gap:6px}.ac-pw__input{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:border-color var(--ac-transition),box-shadow var(--ac-transition);outline:none;padding:7px 36px 7px 10px}.ac-pw__input::placeholder{color:var(--ac-t3)}.ac-pw__input:focus{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-pw__input--error{border-color:var(--ac-danger);background:var(--ac-danger-light)}.ac-pw__input--error:focus{border-color:var(--ac-danger);box-shadow:0 0 0 2px #ab17071f}.ac-pw__input--disabled{opacity:.5;cursor:not-allowed}.ac-pw__eye{cursor:pointer;color:var(--ac-t3);border-radius:var(--ac-radius-sm);transition:color var(--ac-transition),background var(--ac-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:0;display:flex;right:8px}.ac-pw__eye:hover:not(:disabled){color:var(--ac-t1);background:var(--ac-bg2)}.ac-pw__eye:disabled{opacity:.4;cursor:not-allowed}.ac-pw__strength-wrap,.ac-pw__bars{gap:4px}.ac-pw__bar{background:var(--ac-bg2);border:.5px solid var(--ac-bdc);height:3px;transition:background var(--ac-transition),border-color var(--ac-transition);border-radius:2px;flex:1}.ac-pw__bar--weak{background:var(--ac-danger);border-color:var(--ac-danger)}.ac-pw__bar--medium{background:var(--ac-warning);border-color:var(--ac-warning)}.ac-pw__bar--strong{background:var(--ac-success);border-color:var(--ac-success)}.ac-pw__strength-label{font-size:var(--ac-size-caption);font-weight:var(--ac-weight-medium);transition:color var(--ac-transition)}.ac-pw__strength-label--weak{color:var(--ac-danger)}.ac-pw__strength-label--medium{color:var(--ac-warning)}.ac-pw__strength-label--strong{color:var(--ac-success)}.ac-pw__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger)}.ac-pw__hint{font-size:var(--ac-size-caption);color:var(--ac-t3)}.ac-pwcompare{flex-direction:column;gap:1rem;width:100%;max-width:360px;display:flex}.ac-pwcompare__field{gap:.375rem}.ac-pwcompare__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-pwcompare__rules{border-radius:var(--ac-r-md);background:var(--ac-bg2);border:1px solid var(--ac-bdc);flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.ac-pwcompare__rule{font-size:var(--ac-size-secondary);align-items:center;gap:.5rem;transition:color .2s;display:flex}.ac-pwcompare__rule--idle{color:var(--ac-t3)}.ac-pwcompare__rule--pass{color:var(--ac-success)}.ac-pwcompare__rule--fail{color:var(--ac-danger)}.ac-pwcompare__rule-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.ac-pwcompare__rule-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ac-pwcompare__rule-label{line-height:1.3}.ac-pwcompare__submit{width:100%}.ac-range{gap:var(--ac-space-xs);display:flex}.ac-range--disabled{opacity:.45}.ac-range__header{justify-content:space-between;align-items:center;display:flex}.ac-range__label{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1);line-height:1}.ac-range__value{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-semibold);color:var(--ac-brand);text-align:right;font-variant-numeric:tabular-nums;min-width:2.5ch;line-height:1}.ac-range__track-wrap{position:relative}.ac-range__input{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;margin:0;padding:0;display:block}.ac-range--disabled .ac-range__input{cursor:not-allowed}.ac-range__input::-webkit-slider-runnable-track{height:var(--ac-range-track-h);border-radius:var(--ac-radius-pill);background:linear-gradient(to right,var(--ac-brand) 0%,var(--ac-brand) var(--ac-range-pct,50%),var(--ac-bg2) var(--ac-range-pct,50%),var(--ac-bg2) 100%);border:1px solid var(--ac-bdc)}.ac-range__input::-moz-range-track{height:var(--ac-range-track-h);border-radius:var(--ac-radius-pill);background:var(--ac-bg2);border:1px solid var(--ac-bdc)}.ac-range__input::-moz-range-progress{height:var(--ac-range-track-h);border-radius:var(--ac-radius-pill);background:var(--ac-brand)}.ac-range__input::-webkit-slider-thumb{appearance:none;width:var(--ac-range-thumb);height:var(--ac-range-thumb);background:var(--ac-brand);border:2.5px solid var(--ac-bg);box-shadow:var(--ac-sh);cursor:pointer;margin-top:calc((var(--ac-range-thumb) / -2) + (var(--ac-range-track-h) / 2));border-radius:50%;transition:transform .15s,box-shadow .15s}.ac-range__input::-moz-range-thumb{width:var(--ac-range-thumb);height:var(--ac-range-thumb);background:var(--ac-brand);border:2.5px solid var(--ac-bg);box-shadow:var(--ac-sh);cursor:pointer;border-radius:50%;transition:transform .15s,box-shadow .15s}.ac-range__input:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.18)}.ac-range__input:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.18)}.ac-range__input:not(:disabled):hover::-moz-range-thumb{transform:scale(1.18)}.ac-range__input:not(:disabled):active::-moz-range-thumb{transform:scale(1.18)}.ac-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ac-brand);outline-offset:2px}.ac-range--sm{--ac-range-track-h:4px;--ac-range-thumb:14px}.ac-range--md{--ac-range-track-h:5px;--ac-range-thumb:18px}.ac-range--lg{--ac-range-track-h:6px;--ac-range-thumb:22px}.ac-range__limits{justify-content:space-between;align-items:center;display:flex}.ac-range__limit{font-family:var(--ac-font-family);color:var(--ac-t3);font-size:10px}.ac-range__hint{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t2);margin:0;line-height:1.4}.ac-range__error{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-danger);margin:0;line-height:1.4}.ac-range--error .ac-range__input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ac-danger) 0%,var(--ac-danger) var(--ac-range-pct,50%),var(--ac-bg2) var(--ac-range-pct,50%),var(--ac-bg2) 100%)}.ac-range--error .ac-range__input::-webkit-slider-thumb{background:var(--ac-danger)}.ac-range--error .ac-range__value{color:var(--ac-danger)}.ac-select__trigger{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:border-color var(--ac-transition),box-shadow var(--ac-transition);padding:7px 10px}.ac-select__trigger:focus{border-color:var(--ac-brand);outline:none;box-shadow:0 0 0 2px #039be51f}.ac-select__trigger--open{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-select__trigger--error{border-color:var(--ac-danger);background:var(--ac-danger-light)}.ac-select__trigger--error:focus,.ac-select__trigger--error.ac-select__trigger--open{border-color:var(--ac-danger);box-shadow:0 0 0 2px #ab17071f}.ac-select__trigger--disabled{opacity:.5;cursor:not-allowed}.ac-select__placeholder{color:var(--ac-t3);text-overflow:ellipsis;overflow:hidden}.ac-select__value{text-overflow:ellipsis;overflow:hidden}.ac-select__icon{color:var(--ac-t3)}.ac-select__dropdown{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);box-shadow:var(--ac-sh);z-index:100;top:calc(100% + 4px);left:0;right:0}.ac-select__search-wrapper{border-bottom:.5px solid var(--ac-bdc);padding:8px}.ac-select__search-icon{color:var(--ac-t3);left:18px}.ac-select__search{background:var(--ac-in2);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-sm);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:border-color var(--ac-transition);outline:none;padding:5px 8px 5px 28px}.ac-select__search:focus{border-color:var(--ac-brand)}.ac-select__search::placeholder{color:var(--ac-t3)}.ac-select__list{max-height:220px;padding:4px}.ac-select__option{border-radius:var(--ac-radius-sm);font-size:var(--ac-size-secondary);color:var(--ac-t1);transition:background var(--ac-transition);padding:7px 10px}.ac-select__option:hover{background:var(--ac-bg2)}.ac-select__option--selected{color:var(--ac-brand);font-weight:var(--ac-weight-medium)}.ac-select__check{color:var(--ac-brand)}.ac-select__empty{font-size:var(--ac-size-secondary);color:var(--ac-t3);padding:12px 10px}.ac-select__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-top:4px}.ac-textarea-field{gap:4px}.ac-textarea__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-textarea__required{color:var(--ac-danger)}.ac-textarea__count{font-size:var(--ac-size-caption);color:var(--ac-t3);white-space:nowrap;margin-top:2px}.ac-textarea__count--over{color:var(--ac-danger)}.ac-textarea{background:var(--ac-in);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t1);resize:vertical;transition:border-color var(--ac-transition),box-shadow var(--ac-transition);outline:none;padding:7px 10px}.ac-textarea::placeholder{color:var(--ac-t3)}.ac-textarea:focus{border-color:var(--ac-brand);box-shadow:0 0 0 2px #039be51f}.ac-textarea--error{border-color:var(--ac-danger);background:var(--ac-danger-light)}.ac-textarea--error:focus{border-color:var(--ac-danger);box-shadow:0 0 0 2px #ab17071f}.ac-textarea__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-top:4px}.ac-textarea:disabled{opacity:.5;cursor:not-allowed;resize:none}.ac-toggle__track{border-radius:var(--ac-radius-pill);background:var(--ac-tog-off);width:34px;height:19px;transition:background var(--ac-transition)}.ac-toggle__input{opacity:0;width:0;height:0}.ac-toggle__thumb{width:15px;height:15px;transition:right var(--ac-transition);background:#fff;border-radius:50%;top:2px;right:17px;box-shadow:0 1px 3px #0003}.ac-toggle__input:checked+.ac-toggle__thumb{right:2px}.ac-toggle__input:checked~.ac-toggle__track{background:var(--ac-brand)}.ac-toggle__track:has(.ac-toggle__input:checked){background:var(--ac-brand)}.ac-toggle--checked .ac-toggle__track{background:var(--ac-brand)}.ac-toggle--checked .ac-toggle__thumb{right:2px}.ac-toggle__label{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t2)}.ac-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.ac-toggle-wrapper{gap:.25rem}.ac-toggle__error-msg{font-size:var(--ac-size-caption);color:var(--ac-danger);margin-left:1.5rem}.ac-heading{font-family:var(--ac-font-family);color:var(--ac-t1);margin:0;padding:0}.ac-heading--h1{font-size:var(--ac-size-h1);font-weight:var(--ac-weight-bold);line-height:var(--ac-line-height-heading)}.ac-heading--h2{font-size:var(--ac-size-h2);font-weight:var(--ac-weight-bold);line-height:var(--ac-line-height-heading)}.ac-heading--h3{font-size:var(--ac-size-h3);font-weight:var(--ac-weight-semibold);line-height:var(--ac-line-height-subheading)}.ac-heading--h4{font-size:var(--ac-size-h4);font-weight:var(--ac-weight-semibold);line-height:var(--ac-line-height-subheading)}.ac-heading--h5{font-size:var(--ac-size-h5);font-weight:var(--ac-weight-medium);line-height:var(--ac-line-height-subheading)}.ac-heading--h6{font-size:var(--ac-size-h6);font-weight:var(--ac-weight-medium);line-height:var(--ac-line-height-subheading);text-transform:uppercase;letter-spacing:.06em}.ac-heading--color-default{color:var(--ac-t1)}.ac-heading--color-muted{color:var(--ac-t2)}.ac-heading--color-subtle{color:var(--ac-t3)}.ac-heading--color-brand{color:var(--ac-brand)}.ac-heading--color-success{color:var(--ac-success)}.ac-heading--color-warning{color:var(--ac-warning)}.ac-heading--color-danger{color:var(--ac-danger)}.ac-heading--color-inherit{color:inherit}.ac-heading--weight-regular{font-weight:var(--ac-weight-regular)}.ac-heading--weight-medium{font-weight:var(--ac-weight-medium)}.ac-heading--weight-semibold{font-weight:var(--ac-weight-semibold)}.ac-heading--weight-bold{font-weight:var(--ac-weight-bold)}.ac-heading--align-left{text-align:left}.ac-heading--align-center{text-align:center}.ac-heading--align-right{text-align:right}.ac-heading--tracking-tight{letter-spacing:-.03em}.ac-heading--tracking-normal{letter-spacing:0}.ac-heading--tracking-wide{letter-spacing:.08em}.ac-heading--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-skeleton{background:var(--ac-bg2);border-radius:var(--ac-radius-md);width:100%;height:1em;animation:ac-skeleton-pulse var(--ac-skeleton-duration) ease-in-out infinite;display:inline-block}@keyframes ac-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-skeleton--shimmer{background:linear-gradient(90deg,var(--ac-bg2) 0%,var(--ac-bg2) 25%,color-mix(in srgb,var(--ac-bg2),var(--ac-bg1) 35%) 50%,var(--ac-bg2) 75%,var(--ac-bg2) 100%);background-size:200% 100%;animation-name:ac-skeleton-shimmer;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation-duration:1ms!important;transform:none!important}}.tsw{background:var(--ac-bg2);border:var(--ac-bd);border-radius:var(--ac-r-pill);gap:2px;width:fit-content;margin:0;padding:3px;position:relative}.tsw-indicator{background:var(--ac-bg1);border-radius:var(--ac-r-pill);width:calc(33.3333% - 3.33333px);transform:translate(calc(var(--active-index,0) * (100% + 2px)));pointer-events:none;z-index:0;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}.tbtn{z-index:1;border-radius:var(--ac-r-pill);min-width:52px;color:var(--ac-t3);background:0 0;border:none;padding:5px 10px;font-size:10px;font-weight:500;transition:color .15s;position:relative}.tbtn:hover{color:var(--ac-t2)}.tbtn.on{color:var(--ac-t1)}.tsw-label{text-transform:uppercase;color:var(--ac-t2);letter-spacing:.06em;margin-bottom:.5rem;font-size:10px;font-weight:500}.ac-accordion{border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);gap:0}.ac-accordion__item{border-bottom:.5px solid var(--ac-bdc)}.ac-accordion__item:last-child{border-bottom:none}.ac-accordion__trigger{background:var(--ac-bg1);color:var(--ac-t1);font-size:var(--ac-text-13);font-weight:var(--ac-weight-medium);cursor:pointer;transition:background var(--ac-transition);gap:.75rem;padding:1rem 1.25rem}.ac-accordion__trigger:hover:not(:disabled){background:var(--ac-bg2)}.ac-accordion__trigger:disabled{cursor:not-allowed;color:var(--ac-t3)}.ac-accordion__icon{color:var(--ac-t3);transition:transform var(--ac-transition)}.ac-accordion__item--open .ac-accordion__icon{transform:rotate(180deg)}.ac-accordion__item--open .ac-accordion__trigger,.ac-accordion__item--open .ac-accordion__icon{color:var(--ac-brand)}.ac-accordion__panel[hidden]{display:none}.ac-accordion__content{font-size:var(--ac-size-secondary);color:var(--ac-t2);background:var(--ac-bg);padding:.75rem 1.25rem 1.25rem}.ac-card{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);transition:border-color var(--ac-transition);padding:1.25rem}.ac-card--hover:hover{border-color:var(--ac-ink-light)}.ac-card--small{background:var(--ac-bg2);border-radius:var(--ac-radius-md);border:none;padding:.5rem 1rem}.ac-card--accent-left{border-left:3px solid var(--ac-brand);border-radius:var(--ac-radius-md)}.ac-card--state{background:var(--ac-bg2);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);gap:1rem;padding:1rem;display:grid}.ac-card-state-header{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-card-state-list{gap:.75rem;display:grid}.ac-card-state-item{border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-md);background:var(--ac-bg1);padding:.75rem}.ac-card-state-details{gap:.25rem;display:grid}.ac-card-state-title{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-card-state-meta{font-size:var(--ac-size-caption);color:var(--ac-t3)}.ac-card-state-chip{border-radius:var(--ac-radius-pill);font-size:var(--ac-size-caption);font-weight:var(--ac-weight-medium);background:var(--ac-brand-light);color:var(--ac-brand-dark);padding:.2rem .55rem}.ac-card-state-chip--active{background:var(--ac-success-light);color:var(--ac-success-dark)}.ac-card-state-chip--paused{background:var(--ac-warning-light);color:var(--ac-warning-dark)}.ac-card-state-chip--inactive{background:var(--ac-ink-ghost);color:var(--ac-ink-soft)}.ac-dropdown{display:inline-flex;position:relative}.ac-dropdown__panel{background:var(--ac-bg1);border:1px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);padding:var(--ac-space-1);z-index:500;box-shadow:var(--ac-shadow-md,0 4px 16px #0000001f);opacity:0;width:220px;transition:opacity .14s,transform .14s;display:none;position:absolute;top:calc(100% + 6px);transform:translateY(-4px)}.ac-dropdown__panel--open{opacity:1;display:block;transform:translateY(0)}.ac-dropdown__panel--right{right:0}.ac-dropdown__panel--left{left:0}.ac-dropdown__item{align-items:center;gap:var(--ac-space-2);width:100%;padding:var(--ac-space-2) var(--ac-space-2);border-radius:var(--ac-radius-md);font-size:var(--ac-text-12);color:var(--ac-t1);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .12s;display:flex}.ac-dropdown__item:hover{background:var(--ac-bg2)}.ac-dropdown__item--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ac-dropdown__item-icon{border-radius:var(--ac-radius-md);background:var(--ac-bg2);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ac-dropdown__item-body{flex-direction:column;display:flex}.ac-dropdown__item-label{font-size:var(--ac-text-12);font-weight:var(--ac-weight-medium);color:var(--ac-t1);line-height:1.3}.ac-dropdown__item-desc{font-size:var(--ac-text-10);color:var(--ac-t3);margin-top:1px;line-height:1.3}.ac-dropdown__divider{all:unset;border-top:1px solid var(--ac-bdc);margin:var(--ac-space-1) 0;display:block}.ac-dropdown__chevron{margin-left:var(--ac-space-1);flex-shrink:0;transition:transform .14s}.ac-dropdown__chevron--open{transform:rotate(180deg)}.ac-dynamic-form{gap:1.25rem}.ac-dynamic-form__field{gap:.375rem}.ac-dynamic-form__label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-dynamic-form__required{color:var(--ac-danger)}.ac-dynamic-form__toggle-row{gap:.25rem}.ac-dynamic-form__group{border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);gap:1rem;padding:1.25rem}.ac-dynamic-form__group-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-dynamic-form__group-fields{gap:1.25rem}.ac-dynamic-form__actions{gap:.75rem;margin-top:.5rem}.ac-titles{gap:.5rem}.ac-titles__icon{border-radius:var(--ac-r-md);background:var(--ac-brand);width:40px;height:40px;font-size:18px}.ac-titles__content{gap:.125rem}.ac-titles__title{font-size:var(--ac-text-20);font-weight:var(--ac-weight-bold);color:var(--ac-t1);line-height:1.3}.ac-titles__description{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-regular);color:var(--ac-t3);line-height:1.4}.ac-list-grouped{gap:var(--ac-space-lg)}.ac-list__group{gap:var(--ac-space-md)}.ac-list__group-header{padding:0 var(--ac-space-sm)}.ac-list{gap:var(--ac-space-xs);margin:0;padding:0;list-style:none}.ac-list__item{gap:var(--ac-space-sm);padding:var(--ac-space-sm) var(--ac-space-md);border-radius:var(--ac-radius-md);background:var(--ac-bg1);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--ac-transition),border-color var(--ac-transition);border:.5px solid #0000;min-height:40px}.ac-list__item--draggable{cursor:grab}.ac-list__item--draggable:active{cursor:grabbing}.ac-list__item:hover:not(.ac-list__item--disabled){background:var(--ac-bg2);border-color:var(--ac-bdc)}.ac-list__item--selected{background:var(--ac-brand-light);border-color:var(--ac-brand);color:var(--ac-brand-dark)}.ac-list__item--selected:hover{background:var(--ac-brand-light)}.ac-list__item--drag-over{border-color:var(--ac-brand);background:var(--ac-brand-light);opacity:.8;border-style:dashed}.ac-list__item--disabled{opacity:.45;cursor:not-allowed}.ac-list__drag-handle{color:var(--ac-t3)}.ac-list__item--draggable:hover .ac-list__drag-handle{color:var(--ac-t2)}.ac-list__content{gap:2px}.ac-list__label{font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);color:var(--ac-t1);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.ac-list__item--selected .ac-list__label{color:var(--ac-brand-dark)}.ac-list__description{font-size:var(--ac-size-caption);color:var(--ac-t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-list__item--selected .ac-list__description{color:var(--ac-brand)}.ac-list__check{border-radius:var(--ac-radius-sm);border:1.5px solid var(--ac-bdc);background:var(--ac-in);width:18px;height:18px;color:var(--ac-brand);transition:border-color var(--ac-transition),background var(--ac-transition)}.ac-list__item--selected .ac-list__check{background:var(--ac-brand);border-color:var(--ac-brand);color:#fff}.ac-menu{background:var(--ac-bg1);border-right:var(--ac-bd);gap:.75rem;width:220px;height:100vh;padding:.75rem .5rem;transition:all .3s;overflow-x:hidden}.ac-menu--collapsed{width:70px;padding:.75rem .5rem}.ac-menu-header{gap:.5rem}.ac-menu-logo{border-bottom:var(--ac-bd);margin-bottom:.5rem;padding:0 .5rem .75rem}.ac-menu--collapsed .ac-menu-logo{border-bottom:none;flex:0;margin:0;padding:0}.ac-menu--collapsed .ac-titles__content,.ac-menu--collapsed .ac-menu-user-button,.ac-menu--collapsed .ac-menu-section-title,.ac-menu--collapsed .ac-menu-item-label,.ac-menu--collapsed .ac-menu-footer>*{display:none}.ac-menu-toggle{border-radius:var(--ac-radius-md);width:24px;height:24px;color:var(--ac-t2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .3s;display:none}.ac-menu-toggle:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-menu-toggle svg{width:16px;height:16px}.ac-menu--collapsed .ac-menu-toggle{transform:rotate(180deg)}.ac-menu:has(.ac-menu-toggle) .ac-menu-toggle{display:flex}.ac-menu-nav{gap:0;min-height:0;overflow-y:auto}.ac-menu-section{gap:3px}.ac-menu-section-title{color:var(--ac-t3);text-transform:uppercase;letter-spacing:.06em;padding:.75rem .5rem .25rem;font-size:10px;font-weight:500}.ac-menu-item{border-radius:var(--ac-radius-md);color:var(--ac-t2);background:0 0;border:none;gap:10px;padding:.5rem .625rem;font-size:12.5px;transition:background .15s,color .15s}.ac-menu-item:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-menu-item--active{background:var(--ac-brand-light);color:var(--ac-brand-dark);font-weight:500}.ac-menu-item--active:hover{background:var(--ac-brand-light)}.ac-menu-item-icon{opacity:.75;width:15px;height:15px}.ac-menu-item-label{text-overflow:ellipsis;overflow:hidden}.ac-menu--collapsed .ac-menu-item{padding:.5rem}.ac-menu-footer{background:var(--ac-bg2);border-radius:var(--ac-radius-md);color:var(--ac-t2);gap:.5rem;margin-top:auto;padding:.625rem;font-size:11px}.ac-menu--collapsed .ac-menu-footer{padding:.5rem;font-size:0}.ac-menu-user{background:var(--ac-bg2);border-radius:var(--ac-radius-md);gap:.75rem;margin-top:auto;padding:.75rem}.ac-menu-user .ac-avatar{flex-shrink:0}.ac-menu-user-content{gap:.125rem}.ac-menu-user-name{color:var(--ac-t1);text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ac-menu-user-legend{color:var(--ac-t3);text-overflow:ellipsis;font-size:10px;overflow:hidden}.ac-menu-user-button{border-radius:var(--ac-radius-md);width:20px;height:20px;color:var(--ac-t2);background:0 0;border:none;transition:background 3s,color 3s}.ac-menu-user-button:hover{background:var(--ac-bg1);color:var(--ac-t1)}.ac-menu-user-button svg{width:12px;height:12px}.ac-menu--collapsed .ac-menu-user{justify-content:center;padding:.5rem}.ac-menu--collapsed .ac-menu-user-content{display:none}.ac-pagination-wrapper{gap:.5rem}.ac-pagination{gap:var(--ac-space-xs);font-family:var(--ac-font-family)}.ac-pagination__btn{border-radius:var(--ac-radius-md);border:.5px solid var(--ac-bdc);background:var(--ac-bg1);width:28px;height:28px;color:var(--ac-t2);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);transition:background var(--ac-transition),color var(--ac-transition),border-color var(--ac-transition);font-family:inherit;line-height:1}.ac-pagination__btn:hover:not(:disabled):not(.ac-pagination__btn--active){background:var(--ac-bg2);border-color:var(--ac-ink-light);color:var(--ac-t1)}.ac-pagination__btn--active{background:var(--ac-brand);border-color:var(--ac-brand);color:#fff;cursor:default}.ac-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.ac-pagination__ellipsis{width:28px;height:28px;color:var(--ac-t3);font-size:var(--ac-size-secondary);-webkit-user-select:none;user-select:none}.ac-pagination__btn svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.ac-pagination__info{font-size:var(--ac-size-secondary);color:var(--ac-t3);margin-left:var(--ac-space-xs)}.ac-scrollspy__list{margin:0;padding:0;list-style:none}.ac-scrollspy__track{pointer-events:none;background:var(--ac-brand);transition:top .38s cubic-bezier(.34,1.56,.64,1),height .38s cubic-bezier(.34,1.56,.64,1),left .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute}.ac-scrollspy--vertical .ac-scrollspy__track{border-radius:0 var(--ac-radius-pill) var(--ac-radius-pill) 0;width:2.5px;box-shadow:2px 0 10px color-mix(in srgb,var(--ac-brand) 45%,transparent),1px 0 4px color-mix(in srgb,var(--ac-brand) 25%,transparent);left:0}.ac-scrollspy--horizontal .ac-scrollspy__track{border-radius:var(--ac-radius-pill);height:2.5px;box-shadow:0 -2px 10px color-mix(in srgb,var(--ac-brand) 45%,transparent),0 -1px 4px color-mix(in srgb,var(--ac-brand) 25%,transparent);bottom:0}.ac-scrollspy--vertical .ac-scrollspy__list{border-left:2px solid var(--ac-bdc);flex-direction:column;gap:.1rem;padding-left:0}.ac-scrollspy--vertical .ac-scrollspy__link{border-radius:0 var(--ac-radius-sm) var(--ac-radius-sm) 0;cursor:pointer;text-align:left;width:100%;color:var(--ac-t3);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-regular,400);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .85rem;transition:color .22s,background .22s;display:flex}.ac-scrollspy--vertical .ac-scrollspy__link:hover{color:var(--ac-t1);background:var(--ac-bg2)}.ac-scrollspy--vertical .ac-scrollspy__link:focus-visible{outline:2px solid var(--ac-brand);outline-offset:-2px}.ac-scrollspy--vertical .ac-scrollspy__link--active{color:var(--ac-brand);font-weight:var(--ac-weight-medium);background:color-mix(in srgb,var(--ac-brand) 8%,transparent)}.ac-scrollspy--vertical .ac-scrollspy__label{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.ac-scrollspy--vertical .ac-scrollspy__link--active .ac-scrollspy__label{transform:translate(4px)}.ac-scrollspy--horizontal{border-bottom:2px solid var(--ac-bdc);width:100%}.ac-scrollspy--horizontal .ac-scrollspy__list{scrollbar-width:none;flex-direction:row;overflow-x:auto}.ac-scrollspy--horizontal .ac-scrollspy__list::-webkit-scrollbar{display:none}.ac-scrollspy--horizontal .ac-scrollspy__link{cursor:pointer;white-space:nowrap;color:var(--ac-t3);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-regular,400);background:0 0;border:none;align-items:center;gap:.4rem;padding:.65rem 1.1rem;transition:color .22s,background .22s;display:flex}.ac-scrollspy--horizontal .ac-scrollspy__link:hover{color:var(--ac-t1);background:var(--ac-bg2)}.ac-scrollspy--horizontal .ac-scrollspy__link:focus-visible{outline:2px solid var(--ac-brand);outline-offset:-2px}.ac-scrollspy--horizontal .ac-scrollspy__link--active{color:var(--ac-brand);font-weight:var(--ac-weight-medium)}.ac-scrollspy--horizontal .ac-scrollspy__label{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.ac-scrollspy--horizontal .ac-scrollspy__link--active .ac-scrollspy__label{transform:translateY(-2px)}.ac-scrollspy__icon{color:inherit;transition:transform .32s cubic-bezier(.34,1.56,.64,1),color .22s}.ac-scrollspy__link--active .ac-scrollspy__icon{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.ac-scrollspy__track,.ac-scrollspy__link,.ac-scrollspy__label,.ac-scrollspy__icon{transition-duration:1ms!important}}.ac-stepper{gap:1.5rem}.ac-stepper--horizontal{flex-direction:column}.ac-stepper--vertical{flex-direction:row;align-items:flex-start}.ac-stepper__col{gap:1rem}.ac-stepper--horizontal .ac-stepper__track{flex-direction:row;align-items:flex-start}.ac-stepper--vertical .ac-stepper__track{flex-direction:column;flex-shrink:0;width:200px}.ac-stepper--horizontal .ac-stepper__step{flex-direction:column;align-items:center}.ac-stepper--vertical .ac-stepper__step{flex:unset;flex-direction:row;align-items:flex-start;gap:.75rem}.ac-stepper--horizontal .ac-stepper__step-track{flex-direction:row;width:100%}.ac-stepper--vertical .ac-stepper__step-track{flex-direction:column;flex-shrink:0;align-items:center}.ac-stepper__connector{background:var(--ac-bdc);transition:background .4s}.ac-stepper--horizontal .ac-stepper__connector{min-width:8px;height:2px}.ac-stepper--vertical .ac-stepper__connector{flex:unset;width:2px;height:28px;min-height:16px}.ac-stepper__connector--hidden{visibility:hidden}.ac-stepper__connector--filled{background:var(--ac-brand)}.ac-stepper__step-circle{border-radius:var(--ac-radius-circle);border:2px solid var(--ac-bdc);background:var(--ac-bg1);width:32px;height:32px;color:var(--ac-t3);font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-bold);cursor:default;transition:background var(--ac-transition),border-color var(--ac-transition),color var(--ac-transition),box-shadow var(--ac-transition)}.ac-stepper__step--active .ac-stepper__step-circle{border-color:var(--ac-brand);color:var(--ac-brand);box-shadow:0 0 0 4px #039be526}.ac-stepper__step--completed .ac-stepper__step-circle{border-color:var(--ac-brand);background:var(--ac-brand);color:#fff;cursor:pointer}.ac-stepper__step--completed .ac-stepper__step-circle:hover{background:var(--ac-brand-dark);border-color:var(--ac-brand-dark)}.ac-stepper__step--error .ac-stepper__step-circle{border-color:var(--ac-danger);background:var(--ac-danger);color:#fff}.ac-stepper__step-number{line-height:1}.ac-stepper__step-labels{gap:.15rem}.ac-stepper--horizontal .ac-stepper__step-labels{text-align:center;align-items:center;margin-top:.5rem}.ac-stepper--vertical .ac-stepper__step-labels{margin-top:calc(44px - .75em);padding-bottom:.35rem}.ac-stepper__step-label{font-size:var(--ac-size-secondary);font-weight:var(--ac-weight-medium);color:var(--ac-t3);white-space:nowrap;transition:color var(--ac-transition)}.ac-stepper__step--active .ac-stepper__step-label{color:var(--ac-brand);font-weight:var(--ac-weight-bold)}.ac-stepper__step--completed .ac-stepper__step-label{color:var(--ac-t2)}.ac-stepper__step--error .ac-stepper__step-label{color:var(--ac-danger)}.ac-stepper__step-desc{font-size:var(--ac-size-caption);color:var(--ac-t3);line-height:1.4}.ac-stepper__content-wrap{border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);background:var(--ac-bg1);width:100%;transition:height var(--ac-transition);overflow:hidden}.ac-stepper__body{width:100%}.ac-stepper--horizontal .ac-stepper__body--anim-slide.ac-stepper__body--dir-next.ac-stepper__body--enter{animation:.3s cubic-bezier(.4,0,.2,1) both ac-stp-slide-from-right}.ac-stepper--horizontal .ac-stepper__body--anim-slide.ac-stepper__body--dir-prev.ac-stepper__body--enter{animation:.3s cubic-bezier(.4,0,.2,1) both ac-stp-slide-from-left}.ac-stepper--horizontal .ac-stepper__body--anim-slide.ac-stepper__body--dir-next.ac-stepper__body--exit{animation:.18s both ac-stp-slide-to-left}.ac-stepper--horizontal .ac-stepper__body--anim-slide.ac-stepper__body--dir-prev.ac-stepper__body--exit{animation:.18s both ac-stp-slide-to-right}@keyframes ac-stp-slide-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes ac-stp-slide-from-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes ac-stp-slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes ac-stp-slide-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.ac-stepper--vertical .ac-stepper__body--anim-slide.ac-stepper__body--dir-next.ac-stepper__body--enter{animation:.3s cubic-bezier(.4,0,.2,1) both ac-stp-slide-from-bottom}.ac-stepper--vertical .ac-stepper__body--anim-slide.ac-stepper__body--dir-prev.ac-stepper__body--enter{animation:.3s cubic-bezier(.4,0,.2,1) both ac-stp-slide-from-top}.ac-stepper--vertical .ac-stepper__body--anim-slide.ac-stepper__body--dir-next.ac-stepper__body--exit{animation:.18s both ac-stp-slide-to-top}.ac-stepper--vertical .ac-stepper__body--anim-slide.ac-stepper__body--dir-prev.ac-stepper__body--exit{animation:.18s both ac-stp-slide-to-bottom}@keyframes ac-stp-slide-from-bottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-stp-slide-from-top{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-stp-slide-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes ac-stp-slide-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.ac-stepper__body--anim-fade.ac-stepper__body--enter{animation:.25s both ac-stp-fade-in}.ac-stepper__body--anim-fade.ac-stepper__body--exit{animation:.15s both ac-stp-fade-out}@keyframes ac-stp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ac-stp-fade-out{0%{opacity:1}to{opacity:0}}.ac-stepper__body--anim-scale.ac-stepper__body--enter{animation:.28s cubic-bezier(.16,1,.3,1) both ac-stp-scale-in}.ac-stepper__body--anim-scale.ac-stepper__body--exit{animation:.16s both ac-stp-scale-out}@keyframes ac-stp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ac-stp-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ac-stepper__body{animation-duration:1ms!important}}.ac-stepper__nav{border-top:.5px solid var(--ac-bdc);padding-top:.75rem}.ac-stepper__nav-btn{border-radius:var(--ac-radius-md);font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);transition:background var(--ac-transition),color var(--ac-transition),border-color var(--ac-transition),opacity var(--ac-transition);border:1.5px solid #0000;gap:.375rem;padding:.45rem 1rem}.ac-stepper__nav-btn:disabled{opacity:.4;cursor:not-allowed}.ac-stepper__nav-btn--prev{color:var(--ac-t2);border-color:var(--ac-bdc);background:0 0}.ac-stepper__nav-btn--prev:hover:not(:disabled){background:var(--ac-bg2);color:var(--ac-t1)}.ac-stepper__nav-btn--next{background:var(--ac-brand);color:#fff;border-color:var(--ac-brand)}.ac-stepper__nav-btn--next:hover:not(:disabled){background:var(--ac-brand-dark);border-color:var(--ac-brand-dark)}.ac-stepper__nav-btn--finish{background:var(--ac-success);color:#fff;border-color:var(--ac-success)}.ac-stepper__nav-btn--finish:hover:not(:disabled){background:var(--ac-success-dark);border-color:var(--ac-success-dark)}.ac-stepper__mobile-track{display:none}@media (width<=560px){.ac-stepper--horizontal,.ac-stepper--vertical{flex-direction:column;align-items:stretch}.ac-stepper__track{display:none}.ac-stepper__mobile-track{align-items:center;gap:1rem;display:flex}}.ac-stepper__mobile-ring-wrap{flex-shrink:0;width:4rem;height:4rem;position:relative}.ac-stepper__mobile-ring-wrap svg{width:100%;height:100%;display:block}.ac-stepper__mobile-ring-bg,.ac-stepper__mobile-ring-fill{fill:none;stroke-width:4px;stroke-linecap:round}.ac-stepper__mobile-ring-bg{stroke:var(--ac-bdc)}.ac-stepper__mobile-ring-fill{stroke:var(--ac-brand);transition:stroke-dasharray .45s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.ac-stepper__mobile-ring-fill{transition-duration:1ms!important}}.ac-stepper__mobile-counter{-webkit-user-select:none;user-select:none;gap:.05rem}.ac-stepper__mobile-counter strong{font-size:var(--ac-size-h3);font-weight:var(--ac-weight-bold);color:var(--ac-t1);line-height:1}.ac-stepper__mobile-counter span{color:var(--ac-t3);font-size:.6rem;font-weight:var(--ac-weight-medium);line-height:1}.ac-stepper__mobile-info{gap:.2rem}.ac-stepper__mobile-step-label{font-size:var(--ac-size-body);font-weight:var(--ac-weight-bold);color:var(--ac-t1);white-space:nowrap;text-overflow:ellipsis;transition:color var(--ac-transition);overflow:hidden}.ac-stepper__mobile-step-desc{font-size:var(--ac-size-caption);color:var(--ac-t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-tabs{gap:var(--ac-space-lg);flex-direction:column;display:flex}.ac-tabs__bar{align-items:stretch;display:flex}.ac-tabs--underline .ac-tabs__bar{border-bottom:1.5px solid var(--ac-bdc);gap:0}.ac-tabs--pill .ac-tabs__bar{background:var(--ac-bg1);border-radius:var(--ac-radius-lg);gap:2px;padding:3px}.ac-tabs__tab{gap:var(--ac-space-xs);font-family:var(--ac-font-family);font-weight:var(--ac-weight-medium);color:var(--ac-t2);white-space:nowrap;z-index:1;background:0 0;border:none;outline:none;transition:color .18s;position:relative}.ac-tabs--sm .ac-tabs__tab{font-size:var(--ac-size-secondary);padding:var(--ac-space-xs) var(--ac-space-sm)}.ac-tabs--md .ac-tabs__tab{font-size:var(--ac-size-body);padding:var(--ac-space-sm) var(--ac-space-md)}.ac-tabs--lg .ac-tabs__tab{font-size:var(--ac-size-h4);padding:var(--ac-space-md) var(--ac-space-lg)}.ac-tabs__tab:hover:not(:disabled){color:var(--ac-t1)}.ac-tabs__tab:focus-visible{outline:2px solid var(--ac-brand);outline-offset:-2px;border-radius:var(--ac-radius-sm)}.ac-tabs--underline .ac-tabs__tab--active{color:var(--ac-t1);font-weight:var(--ac-weight-semibold)}.ac-tabs--pill .ac-tabs__tab--active{color:#fff;font-weight:var(--ac-weight-semibold)}.ac-tabs__tab--disabled{opacity:.38}.ac-tabs--full .ac-tabs__tab{flex:1;justify-content:center}.ac-tabs__label{line-height:1}.ac-tabs__indicator{pointer-events:none;transition:left .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute}.ac-tabs--underline .ac-tabs__indicator{background:var(--ac-brand);border-radius:2px 2px 0 0;height:2px;bottom:-1.5px}.ac-tabs--pill .ac-tabs__indicator{border-radius:calc(var(--ac-radius-lg) - 2px);background:var(--ac-brand);height:auto;box-shadow:var(--ac-sh);top:3px;bottom:3px}.ac-tabs__panel{outline:none;animation:.22s cubic-bezier(.22,1,.36,1) both ac-tabs-panel-in}@keyframes ac-tabs-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-loading-in{0%{opacity:0}to{opacity:1}}@keyframes ac-loading-out{0%{opacity:1}to{opacity:0}}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#0000008c;animation:.2s forwards ac-loading-in}.ac-loading-overlay--closing{animation:.2s forwards ac-loading-out}.ac-loading-spinner{border:3px solid var(--ac-bg1);border-top-color:var(--ac-brand);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite ac-spin}@media (prefers-reduced-motion:reduce){.ac-loading-overlay,.ac-loading-overlay--closing,.ac-loading-spinner{animation-duration:1ms!important}}@keyframes ac-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ac-modal-in{0%{opacity:0;transform:translateY(3rem)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ac-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ac-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3rem)scale(.5)}}.ac-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:var(--ac-space-lg);background:#0000008c;animation:.18s forwards ac-overlay-in}.ac-modal-overlay--closing{animation:.16s forwards ac-overlay-out}.ac-modal{background:var(--ac-bg1);border:var(--ac-bd);border-radius:var(--ac-radius-lg);width:90vw;max-width:420px;box-shadow:var(--ac-sh);gap:var(--ac-space-md);padding:2rem;animation:.22s cubic-bezier(.34,1.3,.64,1) forwards ac-modal-in}.ac-modal--closing{animation:.16s forwards ac-modal-out}.ac-modal--wide{max-width:560px}.ac-modal--compact{max-width:320px}.ac-modal--danger{border-color:var(--ac-danger-mid)}.ac-modal__close{top:var(--ac-space-md);right:var(--ac-space-md);border-radius:var(--ac-radius-md);width:28px;height:28px;color:var(--ac-t3);transition:background var(--ac-transition),color var(--ac-transition);background:0 0;border:none}.ac-modal__close:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-modal__close svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.ac-modal__icon{border-radius:var(--ac-radius-md);background:var(--ac-brand);align-self:center;width:40px;height:40px}.ac-modal--danger .ac-modal__icon{background:var(--ac-danger-light);color:var(--ac-danger)}.ac-modal__header{gap:4px}.ac-modal__title{font-family:var(--ac-font-family);font-size:var(--ac-size-h2);font-weight:var(--ac-weight-medium);color:var(--ac-t1);margin:0;line-height:1.3}.ac-modal--danger .ac-modal__title{color:var(--ac-danger)}.ac-modal__subtitle{font-family:var(--ac-font-family);font-size:var(--ac-size-secondary);color:var(--ac-t2);line-height:var(--ac-line-height);margin:0}.ac-modal__body{font-family:var(--ac-font-family);font-size:var(--ac-size-body);color:var(--ac-t2);line-height:var(--ac-line-height)}.ac-modal__actions{gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}.ac-modal__actions--center{justify-content:center}.ac-modal__actions--stretch>*{flex:1}@keyframes ac-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ac-drawer-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ac-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ac-drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ac-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ac-drawer-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ac-modal-overlay--drawer-left{justify-content:flex-start;align-items:center;padding:0;display:flex}.ac-modal-overlay--drawer-right{justify-content:flex-end;align-items:center;padding:0;display:flex}.ac-modal-overlay--drawer-bottom{justify-content:center;align-items:flex-end;padding:0;display:flex}.ac-modal--drawer-left,.ac-modal--drawer-right{border-radius:0;width:420px;max-width:none;height:100vh;max-height:100vh;animation:.25s cubic-bezier(.34,1.3,.64,1) forwards ac-drawer-in-left}.ac-modal--drawer-right{animation-name:ac-drawer-in-right}.ac-modal--drawer-bottom{border-radius:var(--ac-radius-lg) var(--ac-radius-lg) 0 0;width:100vw;max-width:100vw;max-height:80vh;animation:.25s cubic-bezier(.34,1.3,.64,1) forwards ac-drawer-in-bottom}.ac-modal--drawer-left-closing{animation:.18s forwards ac-drawer-out-left}.ac-modal--drawer-right-closing{animation:.18s forwards ac-drawer-out-right}.ac-modal--drawer-bottom-closing{animation:.18s forwards ac-drawer-out-bottom}.ac-modal--drawer-wide{width:560px}.ac-modal--drawer-compact{width:320px}.ac-modal--drawer-left,.ac-modal--drawer-right,.ac-modal--drawer-bottom{flex-direction:column;display:flex}.ac-modal--drawer-left .ac-modal__header,.ac-modal--drawer-right .ac-modal__header,.ac-modal--drawer-bottom .ac-modal__header{flex-shrink:0}.ac-modal--drawer-left .ac-modal__body,.ac-modal--drawer-right .ac-modal__body,.ac-modal--drawer-bottom .ac-modal__body{flex:1;min-height:0;overflow-y:auto}.ac-modal--drawer-left .ac-modal__actions,.ac-modal--drawer-right .ac-modal__actions,.ac-modal--drawer-bottom .ac-modal__actions{flex-shrink:0;margin-top:auto}.ac-modal--drawer-left .ac-modal__close,.ac-modal--drawer-right .ac-modal__close{right:var(--ac-space-md)}@media (prefers-reduced-motion:reduce){.ac-modal--drawer-left,.ac-modal--drawer-right,.ac-modal--drawer-bottom,.ac-modal--drawer-left-closing,.ac-modal--drawer-right-closing,.ac-modal--drawer-bottom-closing{animation-duration:1ms!important}}.ac-table-container{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.ac-table-header{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;display:flex}.ac-table-header-title{flex-direction:column;gap:.25rem;display:flex}.ac-table-header-title p{font-size:var(--ac-size-label);color:var(--ac-t2)}.ac-table-header-title-info{font-size:var(--ac-size-label);color:var(--ac-t2);white-space:nowrap}.ac-table-header-title-info strong{font-weight:var(--ac-weight-bold)}.ac-table-wrapper{border:var(--ac-bd);border-radius:var(--ac-radius-lg);background:var(--ac-bg1);width:100%;overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-family:var(--ac-font-family)}.ac-table__head{background:var(--ac-bg2)}.ac-table__th{font-size:var(--ac-size-label);font-weight:var(--ac-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ac-t3);text-align:left;white-space:nowrap;border-bottom:var(--ac-bd);-webkit-user-select:none;user-select:none;padding:10px 14px}.ac-table__th--center{text-align:center}.ac-table__th--right{text-align:right}.ac-table__th--sortable{cursor:pointer;transition:color var(--ac-transition)}.ac-table__th--sortable:hover{color:var(--ac-t1)}.ac-table__th-inner{align-items:center;gap:4px;display:inline-flex}.ac-table__sort-icon{opacity:.4;width:12px;height:12px;transition:opacity var(--ac-transition),transform var(--ac-transition);flex-shrink:0}.ac-table__th--asc .ac-table__sort-icon{opacity:1;transform:rotate(0)}.ac-table__th--desc .ac-table__sort-icon{opacity:1;transform:rotate(180deg)}.ac-table__row{border-bottom:var(--ac-bd);transition:background var(--ac-transition)}.ac-table__row:last-child{border-bottom:none}.ac-table__row--clickable{cursor:pointer}.ac-table__row--clickable:hover{background:var(--ac-bg2)}.ac-table__td{font-size:var(--ac-size-secondary);color:var(--ac-t1);vertical-align:middle;padding:11px 14px}.ac-table__td--center{text-align:center}.ac-table__td--right{text-align:right}.ac-table__td--muted{color:var(--ac-t2)}.ac-table__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.ac-table__empty-icon{width:36px;height:36px;color:var(--ac-t3)}.ac-table__empty__legend-title{font-size:var(--ac-size-body);font-weight:var(--ac-weight-medium);color:var(--ac-t2);margin:0 0 4px}.ac-table__empty__legend-desc{font-size:var(--ac-size-secondary);color:var(--ac-t3);margin:0}.ac-table__skeleton-cell{padding:11px 14px}.ac-table__skeleton-cell .ac-skeleton{display:block}.ac-table__pagination--disabled{pointer-events:none;opacity:.5}.ac-theme-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;inset:0}.ac-theme-modal__content{background:var(--ac-bg1);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);width:90%;max-width:420px;box-shadow:var(--ac-sh);padding:2rem}.ac-theme-modal__icon{border-radius:var(--ac-radius-md);background:var(--ac-brand);width:40px;height:40px;margin:0 auto 1rem}.ac-theme-modal__icon svg{width:22px;height:22px}.ac-theme-modal__title{font-size:20px;font-weight:var(--ac-weight-medium);color:var(--ac-t1);margin-bottom:6px}.ac-theme-modal__description{font-size:var(--ac-size-secondary);color:var(--ac-t2);margin-bottom:1.75rem;line-height:1.5}.ac-theme-modal__options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:1.5rem;display:grid}.ac-theme-modal__option{border:1.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);transition:all var(--ac-transition);background:0 0;padding:1.25rem 1rem}.ac-theme-modal__option:hover{border-color:var(--ac-brand)}.ac-theme-modal__option--selected{border-color:var(--ac-brand);background:var(--ac-brand-light)}.ac-theme-modal__option-icon{margin-bottom:8px;font-size:28px}.ac-theme-modal__option-title{font-size:12px;font-weight:var(--ac-weight-medium);color:var(--ac-t1)}.ac-theme-modal__option-description{color:var(--ac-t3);margin-top:3px;font-size:10px}.ac-theme-modal__confirm-btn{justify-content:center}.ac-theme-modal__footer{color:var(--ac-t3);text-align:center;margin-top:10px;font-size:11px}.ac-tour__dim{z-index:9998;pointer-events:all;background:#0000008c}.ac-tour__dim--anim-slide{animation:.22s both ac-tour-fade-in}.ac-tour__dim--anim-grow{animation:.32s cubic-bezier(.16,1,.3,1) both ac-tour-fade-in}.ac-tour__dim--closing{animation:.2s both ac-tour-fade-out!important}@keyframes ac-tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ac-tour-fade-out{0%{opacity:1}to{opacity:0}}.ac-tour__spotlight{z-index:9999;pointer-events:all;cursor:default;box-shadow:0 0 0 99999px #0000008c,0 0 0 2px var(--ac-brand),0 0 0 6px #039be533;border-radius:8px;position:fixed}.ac-tour__spotlight--ready{transition:top .38s cubic-bezier(.4,0,.2,1),left .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1)}.ac-tour__spotlight--anim-slide{animation:.28s cubic-bezier(.16,1,.3,1) both ac-tour-spot-slide-in}.ac-tour__spotlight--anim-slide.ac-tour__spotlight--closing{animation:.2s both ac-tour-spot-slide-out}@keyframes ac-tour-spot-slide-in{0%{opacity:0;box-shadow:0 0 0 99999px #0000,0 0 0 0 var(--ac-brand),0 0 #039be500}to{opacity:1;box-shadow:0 0 0 99999px #0000008c,0 0 0 2px var(--ac-brand),0 0 0 6px #039be533}}@keyframes ac-tour-spot-slide-out{0%{opacity:1;box-shadow:0 0 0 99999px #0000008c,0 0 0 2px var(--ac-brand),0 0 0 6px #039be533}to{opacity:0;box-shadow:0 0 0 99999px #0000,0 0 0 0 var(--ac-brand),0 0 #039be500}}.ac-tour__spotlight--anim-grow{animation:.38s cubic-bezier(.16,1,.3,1) both ac-tour-spot-grow-in}.ac-tour__spotlight--anim-grow.ac-tour__spotlight--closing{animation:.22s both ac-tour-spot-grow-out}@keyframes ac-tour-spot-grow-in{0%{opacity:0;box-shadow:0 0 0 99999px #0000,0 0 0 0 var(--ac-brand),0 0 #039be500;transform:scale(.35)}50%{box-shadow:0 0 0 99999px #0000008c,0 0 0 3px var(--ac-brand),0 0 0 8px #039be547}to{opacity:1;box-shadow:0 0 0 99999px #0000008c,0 0 0 2px var(--ac-brand),0 0 0 6px #039be533;transform:scale(1)}}@keyframes ac-tour-spot-grow-out{0%{opacity:1;box-shadow:0 0 0 99999px #0000008c,0 0 0 2px var(--ac-brand),0 0 0 6px #039be533;transform:scale(1)}to{opacity:0;box-shadow:0 0 0 99999px #0000,0 0 0 0 var(--ac-brand),0 0 #039be500;transform:scale(.35)}}.ac-tour__panel{z-index:10000;background:var(--ac-bg);border:.5px solid var(--ac-bdc);border-radius:var(--ac-radius-lg);gap:.65rem;width:320px;padding:1rem 1.125rem 1.125rem;box-shadow:0 4px 24px #00000024,0 1px 4px #00000014}.ac-tour__panel--ready{transition:top .38s cubic-bezier(.4,0,.2,1),left .38s cubic-bezier(.4,0,.2,1)}.ac-tour__panel--anim-slide{animation:.28s cubic-bezier(.16,1,.3,1) both ac-tour-panel-slide-in}.ac-tour__panel--anim-slide.ac-tour__panel--closing{animation:.18s both ac-tour-panel-slide-out}@keyframes ac-tour-panel-slide-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ac-tour-panel-slide-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}.ac-tour__panel--anim-grow{animation:.38s cubic-bezier(.16,1,.3,1) both ac-tour-panel-grow-in}.ac-tour__panel--anim-grow.ac-tour__panel--closing{animation:.22s both ac-tour-panel-grow-out}@keyframes ac-tour-panel-grow-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes ac-tour-panel-grow-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}.ac-tour__step-body{gap:.3rem;animation:.2s both ac-tour-step-in}@keyframes ac-tour-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ac-tour__step-title{font-size:var(--ac-size-h3);font-weight:var(--ac-weight-bold);color:var(--ac-t1);line-height:1.3}.ac-tour__step-description{font-size:var(--ac-size-body);color:var(--ac-t2);line-height:1.6}.ac-tour__panel-header{gap:.5rem}.ac-tour__counter{font-size:var(--ac-size-secondary);color:var(--ac-t3);letter-spacing:.01em}.ac-tour__counter strong{color:var(--ac-brand);font-weight:var(--ac-weight-bold)}.ac-tour__close-btn{border-radius:var(--ac-radius-sm);width:26px;height:26px;color:var(--ac-t3);transition:background var(--ac-transition),color var(--ac-transition)}.ac-tour__close-btn:hover{background:var(--ac-bg2);color:var(--ac-t1)}.ac-tour__progress{background:var(--ac-bg2);border-radius:var(--ac-radius-pill);height:3px;overflow:hidden}.ac-tour__progress-bar{background:var(--ac-brand);border-radius:var(--ac-radius-pill);height:100%;transition:width .38s cubic-bezier(.4,0,.2,1)}.ac-tour__dots{gap:6px}.ac-tour__dot{border-radius:var(--ac-radius-pill);background:var(--ac-bdc);width:6px;height:6px;transition:background var(--ac-transition),width var(--ac-transition);padding:0}.ac-tour__dot--active{background:var(--ac-brand);width:16px}.ac-tour__nav,.ac-tour__nav-right{gap:.5rem}*{box-sizing:border-box}body{background:var(--ac-bg2);color:var(--ac-t1);margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100svh}@media (width>=769px){.app-content--with-navbar{margin-left:220px}}.week-grid-desktop{display:grid}.week-grid-mobile{display:none}@media (width<=768px){.week-grid-desktop{display:none}.week-grid-mobile{display:block}:root{--ac-size-body:var(--ac-text-16);--ac-size-secondary:var(--ac-text-15);--ac-size-caption:var(--ac-text-14);--ac-size-label:var(--ac-text-13)}}#AcModal-plate-form-modal>.ac-modal--wide{max-width:1040px;max-height:95dvh;overflow-y:auto}#AcModal-assign-plate-modal>.ac-modal--wide{max-width:960px}.assign-plate-card-wrapper,.assign-plate-card-wrapper>.assign-plate-card{height:100%}.ac-badge.assign-plate-tag{padding:2px 6px;font-size:11px}#AcModal-plate-summary-modal .ac-modal__title{font-size:var(--ac-text-24)}.ac-badge.plate-summary-tag{font-size:var(--ac-text-11);padding:2px 6px}.ac-toast-container{z-index:10010}#AcMenu-settings-menu.ac-menu{border-right:none;height:100%}#AcModal-navbar-drawer>.ac-modal--drawer-left{width:260px;padding:0}#AcModal-navbar-drawer .ac-modal__header{display:none}#AcModal-navbar-drawer .ac-modal__body{padding:0;overflow:hidden}#AcMenu-navbar-menu-drawer.ac-menu{border-right:none;height:100%}.meal-slot-cell:hover{background:var(--ac-brand-light)}#AcModal-help-intro-modal .ac-modal__header{gap:12px}@media (width<=768px){#AcTable-settings-ingredients-table .ac-table,#AcTable-plate-library-table .ac-table{table-layout:fixed}#AcTable-settings-ingredients-table .ac-table__td,#AcTable-settings-ingredients-table .ac-table__th,#AcTable-plate-library-table .ac-table__td,#AcTable-plate-library-table .ac-table__th{overflow:hidden}}#dashboard-page .ac-card{width:100%}
