@layer components{.ui-button,#cc-main .pm-wrapper .pm__close-btn,#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{display:inline-flex}}.ui-button,#cc-main .pm-wrapper .pm__close-btn,#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{--ui-btn-ink:#171717;--ui-btn-on-ink:#fafafa;--ui-btn-dark-top:#323137;--ui-btn-dark-bottom:#201e25;--ui-btn-surface:#fff;--ui-btn-line:#e5e5e5;--ui-btn-muted:#737373;--ui-btn-hover:#404040;--ui-btn-fill:#f0f0f0;--ui-btn-shine:#171717eb;--ui-btn-shine-on-ink:#fffffff2;--ui-btn-danger:red;--ui-btn-danger-bg:#ffe6e9;--ui-btn-ease:cubic-bezier(.22, 1, .36, 1);--ui-btn-load:.65s;--h:2.5rem;--px:1rem;--gap:.5rem;--fs:.875rem;--icon:1.125rem;--radius:.75rem;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--gap);height:var(--h);padding:0 var(--px);border-radius:var(--radius);font-family:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--fs);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ui-btn-ease), opacity .16s ease;border:1px solid #0000;flex-shrink:0;font-weight:500;line-height:1;text-decoration:none}.ui-button--sm{--h:2rem;--px:.75rem;--gap:.375rem;--fs:.8125rem;--icon:1rem;--radius:.625rem}.ui-button--lg{--h:3rem;--px:1.25rem;--gap:.625rem;--fs:.9375rem;--icon:1.25rem;--radius:.875rem}.ui-button--icon-only{width:var(--h);padding:0}.ui-button:before,#cc-main .pm-wrapper .pm__close-btn:before,.ui-button:after{content:none!important}.ui-button:not([class~=absolute]):not([class~=fixed]):not([class~=sticky]),#cc-main .pm-wrapper .pm__close-btn:not([class~=absolute]):not([class~=fixed]):not([class~=sticky]),#cc-main .cm-wrapper .cm__btn:not([class~=absolute]):not([class~=fixed]):not([class~=sticky]),#cc-main .pm-wrapper .pm__btn:not([class~=absolute]):not([class~=fixed]):not([class~=sticky]){position:relative}.ui-button[data-wrap],#cc-main .cm-wrapper .cm__btn[data-wrap],#cc-main .pm-wrapper .pm__btn[data-wrap]{height:auto;min-height:var(--h);white-space:normal;padding-block:.625rem}.ui-button[data-wrap] .ui-button__label,#cc-main .cm-wrapper .cm__btn[data-wrap] .ui-button__label,#cc-main .pm-wrapper .pm__btn[data-wrap] .ui-button__label{text-align:inherit}.ui-button--primary,#cc-main .cm-wrapper .cm__btn:not(.cm__btn--secondary),#cc-main .pm-wrapper .pm__btn:not(.pm__btn--secondary){background:linear-gradient(var(--ui-btn-dark-top), var(--ui-btn-dark-bottom)) padding-box, linear-gradient(#4b4951, #31303a, #18171b) border-box;color:var(--ui-btn-on-ink);box-shadow:0 0 0 1px #0d0d0d,0 2px 4px #0000001a}@media (hover:hover) and (pointer:fine){.ui-button--primary:hover:not(:disabled),#cc-main .cm-wrapper .cm__btn:not(.cm__btn--secondary):hover:not(:disabled),#cc-main .pm-wrapper .pm__btn:not(.pm__btn--secondary):hover:not(:disabled){background:linear-gradient(#3c3b42,#29272f) padding-box padding-box,linear-gradient(#4b4951,#31303a,#18171b) border-box}}.ui-button--secondary,#cc-main .cm-wrapper .cm__btn--secondary,#cc-main .pm-wrapper .pm__btn--secondary{background:var(--ui-btn-surface);border-color:var(--ui-btn-line);color:var(--ui-btn-ink);box-shadow:0 1px 2px #0000000f}@media (hover:hover) and (pointer:fine){.ui-button--secondary:hover:not(:disabled),#cc-main .cm-wrapper .cm__btn--secondary:hover:not(:disabled),#cc-main .pm-wrapper .pm__btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-btn-surface) 96%, var(--ui-btn-ink))}}.ui-button--ghost,#cc-main .pm-wrapper .pm__close-btn{color:var(--ui-btn-muted);background:0 0}@media (hover:hover) and (pointer:fine){.ui-button--ghost:hover:not(:disabled),#cc-main .pm-wrapper .pm__close-btn:hover:not(:disabled){background:var(--ui-btn-fill);color:var(--ui-btn-hover)}}.ui-button--destructive{background:var(--ui-btn-danger-bg);color:var(--ui-btn-danger)}@media (hover:hover) and (pointer:fine){.ui-button--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--ui-btn-danger-bg) 88%, var(--ui-btn-danger))}}.ui-button--destructive .ui-button__label:after{--ui-btn-shine:var(--ui-btn-danger)}.ui-button:active:not(:focus-visible):not(:disabled):not([data-loading]):not([data-static]),#cc-main .pm-wrapper .pm__close-btn:active:not(:focus-visible):not(:disabled):not([data-loading]):not([data-static]),#cc-main .cm-wrapper .cm__btn:active:not(:focus-visible):not(:disabled):not([data-loading]):not([data-static]),#cc-main .pm-wrapper .pm__btn:active:not(:focus-visible):not(:disabled):not([data-loading]):not([data-static]){transform:scale(.96)}.ui-button:focus-visible,#cc-main .pm-wrapper .pm__close-btn:focus-visible,#cc-main .cm-wrapper .cm__btn:focus-visible,#cc-main .pm-wrapper .pm__btn:focus-visible{outline:2px solid var(--ring,#17171738);outline-offset:2px;transition-duration:0s}.ui-button:disabled,#cc-main .pm-wrapper .pm__close-btn:disabled,#cc-main .cm-wrapper .cm__btn:disabled,#cc-main .pm-wrapper .pm__btn:disabled{opacity:.4;cursor:default}.ui-button[data-loading],#cc-main .cm-wrapper .cm__btn[data-loading],#cc-main .pm-wrapper .pm__btn[data-loading]{cursor:default}.ui-button__icon{width:var(--icon);height:var(--icon);flex:none;place-items:center;display:grid}.ui-button__icon>svg{width:100%;height:100%}.ui-button,#cc-main .pm-wrapper .pm__close-btn,#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{overflow:clip}.ui-button__label{align-items:center;justify-content:inherit;gap:var(--gap);min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-button__label:after{content:attr(data-text);content:attr(data-text) / "";white-space:nowrap;color:#0000;background:linear-gradient(90deg, transparent 38%, var(--ui-btn-shine) 50%, transparent 62%) 100% 0 / 300% 100% no-repeat;opacity:0;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.ui-button--primary .ui-button__label:after,#cc-main .cm-wrapper .cm__btn:not(.cm__btn--secondary) .ui-button__label:after,#cc-main .pm-wrapper .pm__btn:not(.pm__btn--secondary) .ui-button__label:after{--ui-btn-shine:var(--ui-btn-shine-on-ink)}.ui-button[data-loading] .ui-button__label,#cc-main .cm-wrapper .cm__btn[data-loading] .ui-button__label,#cc-main .pm-wrapper .pm__btn[data-loading] .ui-button__label{color:color-mix(in srgb, currentColor 55%, transparent)}.ui-button[data-loading] .ui-button__label:after,#cc-main .cm-wrapper .cm__btn[data-loading] .ui-button__label:after,#cc-main .pm-wrapper .pm__btn[data-loading] .ui-button__label:after{opacity:1;animation:ui-button-sweep calc(var(--ui-btn-load) * 1.6) linear infinite}.ui-button__spinner{animation:.9s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@keyframes ui-button-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-button,#cc-main .pm-wrapper .pm__close-btn,#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{transition-duration:1ms}.ui-button:active:not(:disabled),#cc-main .pm-wrapper .pm__close-btn:active:not(:disabled),#cc-main .cm-wrapper .cm__btn:active:not(:disabled),#cc-main .pm-wrapper .pm__btn:active:not(:disabled){opacity:.7;transform:none}.ui-button__spinner{animation:none}.ui-button[data-loading] .ui-button__label:after,#cc-main .cm-wrapper .cm__btn[data-loading] .ui-button__label:after,#cc-main .pm-wrapper .pm__btn[data-loading] .ui-button__label:after{opacity:0;animation:none}}.dark .ui-button:not(.light .ui-button),[data-theme=dark] .ui-button,.dark #cc-main .cm-wrapper .cm__btn:not(.light #cc-main .cm-wrapper .cm__btn),[data-theme=dark] #cc-main .cm-wrapper .cm__btn,.dark #cc-main .pm-wrapper .pm__btn:not(.light #cc-main .pm-wrapper .pm__btn),[data-theme=dark] #cc-main .pm-wrapper .pm__btn{--ui-btn-ink:#fafafa;--ui-btn-surface:#202023;--ui-btn-line:#38383d;--ui-btn-muted:#a3a3a3;--ui-btn-hover:#fafafa;--ui-btn-fill:#29292d;--ui-btn-shine:#fffffff2;--ui-btn-danger:#ff6b78;--ui-btn-danger-bg:#39191e}.ui-button__label>svg{width:var(--icon);height:var(--icon);flex:none}.ui-button[aria-invalid=true],#cc-main .cm-wrapper .cm__btn[aria-invalid=true],#cc-main .pm-wrapper .pm__btn[aria-invalid=true]{border-color:var(--ui-btn-danger)}.ui-button[aria-disabled=true],#cc-main .cm-wrapper .cm__btn[aria-disabled=true],#cc-main .pm-wrapper .pm__btn[aria-disabled=true]{cursor:default}.ui-button--ghost[aria-expanded=true],.ui-button--ghost[aria-pressed=true]{background:var(--ui-btn-fill);color:var(--ui-btn-hover)}.ui-button--secondary[aria-expanded=true],.ui-button--secondary[aria-pressed=true],#cc-main .cm-wrapper .cm__btn--secondary[aria-expanded=true],#cc-main .cm-wrapper .cm__btn--secondary[aria-pressed=true],#cc-main .pm-wrapper .pm__btn--secondary[aria-expanded=true],#cc-main .pm-wrapper .pm__btn--secondary[aria-pressed=true]{background:color-mix(in srgb, var(--ui-btn-surface) 92%, var(--ui-btn-ink))}@media (forced-colors:active){.ui-button,#cc-main .pm-wrapper .pm__close-btn,#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{box-shadow:none;border:1px solid buttontext}.ui-button--primary,.ui-button--secondary,#cc-main .cm-wrapper .cm__btn--secondary,#cc-main .pm-wrapper .pm__btn--secondary,#cc-main .cm-wrapper .cm__btn:not(.cm__btn--secondary),#cc-main .pm-wrapper .pm__btn:not(.pm__btn--secondary){color:buttontext;background:buttonface}}[data-slot=calendar] .ui-button{--h:var(--cell-size);--radius:var(--cell-radius);padding:0;font-weight:400}[data-slot=calendar] .ui-button[data-day]{width:100%}[data-slot=calendar] .ui-button[data-selected-single=true],[data-slot=calendar] .ui-button[data-range-start=true],[data-slot=calendar] .ui-button[data-range-end=true]{background:var(--primary);color:var(--primary-foreground)}[data-slot=calendar] .ui-button[data-range-middle=true]{background:color-mix(in oklab, var(--foreground) 12%, var(--popover));color:var(--foreground);border-radius:0}#cc-main .cm-wrapper .cm__btn,#cc-main .pm-wrapper .pm__btn{min-height:var(--h)}#cc-main .pm-wrapper .pm__close-btn{width:var(--h);box-shadow:none;padding:0}#cc-main .pm-wrapper .pm__close-btn>svg{width:var(--icon);height:var(--icon)}.dark #cc-main .pm-wrapper .pm__close-btn{--ui-btn-muted:#a3a3a3;--ui-btn-hover:#fafafa;--ui-btn-fill:#29292d}
