:root{--cst-space-1: 4px;--cst-space-2: 8px;--cst-space-3: 12px;--cst-space-4: 16px;--cst-space-5: 20px;--cst-space-6: 24px;--cst-space-8: 32px;--cst-space-10: 40px;--cst-space-12: 48px;--cst-space-16: 64px;--cst-page-pad-x: 16px;--cst-page-pad-y: 16px;--cst-container-max: 1200px;--cst-container-wide: 1440px;--cst-container-narrow: 640px;--cst-dialog-width-mobile: calc(100vw - 32px) ;--cst-dialog-width-tablet: 540px;--cst-dialog-width-desktop: 560px;--cst-table-pad-x: 16px;--cst-table-pad-y: 16px;--cst-snackbar-min-w-mobile: calc(100vw - 32px) ;--cst-snackbar-side-mobile: 16px;--cst-touch-target: 48px;--cst-demo-pad-x: 16px;--cst-demo-pad-y: 24px;--cst-demo-max-w: 1100px}@media (min-width: 600px){:root{--cst-page-pad-x: 24px;--cst-page-pad-y: 24px;--cst-table-pad-x: 20px;--cst-table-pad-y: 20px;--cst-demo-pad-x: 24px;--cst-demo-pad-y: 32px}}@media (min-width: 905px){:root{--cst-page-pad-x: 32px;--cst-page-pad-y: 32px;--cst-table-pad-x: 24px;--cst-table-pad-y: 24px;--cst-demo-pad-x: 32px}}@media (min-width: 1440px){:root{--cst-page-pad-x: 48px}}.cst-fluid{width:100%}.cst-container{width:100%;max-width:var(--cst-container-max);margin-inline:auto;padding-inline:var(--cst-page-pad-x);box-sizing:border-box}.cst-container-narrow{width:100%;max-width:var(--cst-container-narrow);margin-inline:auto;padding-inline:var(--cst-page-pad-x);box-sizing:border-box}.cst-visually-hidden,.cst-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cst-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cst-scroll-x::-webkit-scrollbar{height:4px}.cst-scroll-x::-webkit-scrollbar-track{background:transparent}.cst-scroll-x::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.cst-grid-2col{display:grid;grid-template-columns:1fr;gap:var(--cst-space-4)}@media (min-width: 600px){.cst-grid-2col{grid-template-columns:repeat(2,1fr)}}.cst-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--cst-space-6)}.cst-flex-row-mobile-col{display:flex;flex-direction:column;gap:var(--cst-space-4)}@media (min-width: 600px){.cst-flex-row-mobile-col{flex-direction:row;align-items:center}}.cst-btn{--cst-button-bg: #00b7e9;--cst-button-text: #ffffff;--cst-button-tonal-bg: #cdeffb;--cst-button-tonal-text: #00404f;--cst-button-outlined-border: var(--cst-button-bg);--cst-button-radius: 9999px;--cst-button-gap: 3px;--cst-button-height: 40px;--cst-button-font-size: .875rem;--cst-button-font-weight: 500;--cst-button-line-height: 20px;--cst-button-icon-size: 18px;--cst-button-min-width: 90px;--cst-button-padding-x: 10px;--md-sys-color-primary: var(--cst-button-bg);--md-sys-color-secondary-container: var(--cst-button-tonal-bg);--md-sys-color-on-secondary-container: var(--cst-button-tonal-text);--md-filled-button-container-color: var(--cst-button-bg);--md-filled-button-label-text-color: var(--cst-button-text);--md-filled-button-container-shape: var(--cst-button-radius);--md-filled-button-container-height: var(--cst-button-height);--md-filled-button-label-text-size: var(--cst-button-font-size);--md-filled-button-label-text-weight: var(--cst-button-font-weight);--md-filled-button-label-text-line-height: var(--cst-button-line-height);--md-filled-button-icon-size: var(--cst-button-icon-size);--md-filled-button-leading-space: 0px;--md-filled-button-trailing-space: 0px;--md-filled-button-with-leading-icon-leading-space: 0px;--md-filled-button-with-leading-icon-trailing-space: 0px;--md-filled-button-with-trailing-icon-leading-space: 0px;--md-filled-button-with-trailing-icon-trailing-space: 0px;--md-filled-tonal-button-container-color: var(--cst-button-tonal-bg);--md-filled-tonal-button-label-text-color: var(--cst-button-tonal-text);--md-filled-tonal-button-container-shape: var(--cst-button-radius);--md-filled-tonal-button-container-height: var(--cst-button-height);--md-filled-tonal-button-label-text-size: var(--cst-button-font-size);--md-filled-tonal-button-label-text-weight: var(--cst-button-font-weight);--md-filled-tonal-button-label-text-line-height: var(--cst-button-line-height);--md-filled-tonal-button-icon-size: var(--cst-button-icon-size);--md-filled-tonal-button-leading-space: 0px;--md-filled-tonal-button-trailing-space: 0px;--md-filled-tonal-button-with-leading-icon-leading-space: 0px;--md-filled-tonal-button-with-leading-icon-trailing-space: 0px;--md-filled-tonal-button-with-trailing-icon-leading-space: 0px;--md-filled-tonal-button-with-trailing-icon-trailing-space: 0px;--md-elevated-button-label-text-color: var(--cst-button-bg);--md-elevated-button-icon-color: var(--cst-button-bg);--md-elevated-button-container-shape: var(--cst-button-radius);--md-elevated-button-container-height: var(--cst-button-height);--md-elevated-button-label-text-size: var(--cst-button-font-size);--md-elevated-button-label-text-weight: var(--cst-button-font-weight);--md-elevated-button-label-text-line-height: var(--cst-button-line-height);--md-elevated-button-icon-size: var(--cst-button-icon-size);--md-elevated-button-leading-space: 0px;--md-elevated-button-trailing-space: 0px;--md-elevated-button-with-leading-icon-leading-space: 0px;--md-elevated-button-with-leading-icon-trailing-space: 0px;--md-elevated-button-with-trailing-icon-leading-space: 0px;--md-elevated-button-with-trailing-icon-trailing-space: 0px;--md-outlined-button-label-text-color: var(--cst-button-bg);--md-outlined-button-icon-color: var(--cst-button-bg);--md-outlined-button-outline-color: var(--cst-button-outlined-border);--md-outlined-button-container-shape: var(--cst-button-radius);--md-outlined-button-container-height: var(--cst-button-height);--md-outlined-button-label-text-size: var(--cst-button-font-size);--md-outlined-button-label-text-weight: var(--cst-button-font-weight);--md-outlined-button-label-text-line-height: var(--cst-button-line-height);--md-outlined-button-icon-size: var(--cst-button-icon-size);--md-outlined-button-leading-space: 0px;--md-outlined-button-trailing-space: 0px;--md-outlined-button-with-leading-icon-leading-space: 0px;--md-outlined-button-with-leading-icon-trailing-space: 0px;--md-outlined-button-with-trailing-icon-leading-space: 0px;--md-outlined-button-with-trailing-icon-trailing-space: 0px;--md-text-button-label-text-color: var(--cst-button-bg);--md-text-button-icon-color: var(--cst-button-bg);--md-text-button-container-height: var(--cst-button-height);--md-text-button-label-text-size: var(--cst-button-font-size);--md-text-button-label-text-weight: var(--cst-button-font-weight);--md-text-button-label-text-line-height: var(--cst-button-line-height);--md-text-button-icon-size: var(--cst-button-icon-size);--md-text-button-leading-space: 0px;--md-text-button-trailing-space: 0px;--md-text-button-with-leading-icon-leading-space: 0px;--md-text-button-with-leading-icon-trailing-space: 0px;--md-text-button-with-trailing-icon-leading-space: 0px;--md-text-button-with-trailing-icon-trailing-space: 0px;box-sizing:border-box;min-width:var(--cst-button-min-width);vertical-align:middle;align-self:flex-start;justify-self:start}.cst-btn--xs{--cst-button-height: 24px;--cst-button-font-size: .75rem;--cst-button-line-height: 16px;--cst-button-icon-size: 14px;--cst-button-gap: 3px}.cst-btn--sm{--cst-button-height: 32px;--cst-button-font-size: .8125rem;--cst-button-line-height: 18px;--cst-button-icon-size: 16px;--cst-button-gap: 4px}.cst-btn--md{--cst-button-height: 40px;--cst-button-font-size: .875rem;--cst-button-line-height: 20px;--cst-button-icon-size: 18px;--cst-button-gap: 6px}.cst-btn--lg{--cst-button-height: 48px;--cst-button-font-size: 1rem;--cst-button-line-height: 24px;--cst-button-icon-size: 20px;--cst-button-gap: 6px}.cst-btn--xl{--cst-button-height: 56px;--cst-button-font-size: 1.125rem;--cst-button-line-height: 28px;--cst-button-icon-size: 22px;--cst-button-gap: 6px}@media (pointer: coarse){.cst-btn--sm{min-height:40px}}.cst-btn--full{width:100%}.cst-btn__content{display:flex;align-items:center;justify-content:center;gap:var(--cst-button-gap);height:max(var(--cst-button-line-height),var(--cst-button-icon-size));line-height:var(--cst-button-line-height);box-sizing:border-box;min-width:0;padding-inline:var(--cst-button-padding-x)}.cst-btn__label{display:inline-flex;align-items:center;line-height:var(--cst-button-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cst-button-icon-size);height:var(--cst-button-icon-size);font-size:var(--cst-button-icon-size);line-height:1}.cst-btn__icon>*{width:100%;height:100%;font-size:inherit}.cst-btn__icon svg{display:block;width:100%;height:100%;fill:currentColor}.cst-btn__icon md-icon{--md-icon-size: var(--cst-button-icon-size);font-size:var(--cst-button-icon-size);width:var(--cst-button-icon-size);height:var(--cst-button-icon-size)}.cst-btn--loading{pointer-events:none}.cst-btn--loading .cst-btn__label{opacity:.85}.cst-btn__spinner{box-sizing:border-box;width:var(--cst-button-icon-size);height:var(--cst-button-icon-size);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cst-btn-spin .6s linear infinite}@keyframes cst-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cst-btn__spinner{animation-duration:1.4s}}.cst-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cst-input{--cst-input-focus: #00b7e9;--cst-input-error: #d32f2f;--cst-input-label-color: #171717;--cst-input-icon-color: #5f6368;--cst-input-radius: 6px;--cst-input-filled-bg: #f3f3f3;--cst-input-gap: 6px;--cst-input-width: 100%;--cst-input-top-space: 10px;--cst-input-bottom-space: 10px;--cst-input-leading-space: 6px;--cst-input-trailing-space: 6px;--cst-input-text-size: 14px;--md-sys-color-primary: var(--cst-input-focus);--md-sys-color-error: var(--cst-input-error);--md-outlined-text-field-container-shape: var(--cst-input-radius);--md-filled-text-field-container-shape: var(--cst-input-radius);--md-outlined-text-field-top-space: var(--cst-input-top-space);--md-outlined-text-field-bottom-space: var(--cst-input-bottom-space);--md-outlined-text-field-leading-space: var(--cst-input-leading-space);--md-outlined-text-field-trailing-space: var(--cst-input-trailing-space);--md-outlined-text-field-input-text-size: var(--cst-input-text-size);--md-filled-text-field-top-space: var(--cst-input-top-space);--md-filled-text-field-bottom-space: var(--cst-input-bottom-space);--md-filled-text-field-leading-space: var(--cst-input-leading-space);--md-filled-text-field-trailing-space: var(--cst-input-trailing-space);--md-filled-text-field-input-text-size: var(--cst-input-text-size);--md-filled-text-field-container-color: var(--cst-input-filled-bg);display:flex;flex-direction:column;gap:var(--cst-input-gap);width:var(--cst-input-width)}.cst-input>md-outlined-text-field,.cst-input>md-filled-text-field{display:block;width:100%;box-sizing:border-box}.cst-input__label{font-size:var(--cst-input-label-font-size, .9375rem);font-weight:500;line-height:1.4;color:var(--cst-input-label-color)}.cst-input--error .cst-input__label{color:var(--cst-input-error)}.cst-input--disabled .cst-input__label{opacity:.6}.cst-input__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--cst-input-icon-color, #5f6368)}.cst-input__icon>*{width:100%;height:100%}.cst-input__icon svg{display:block;width:20px;height:20px;fill:currentColor}.cst-password__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--cst-input-icon-color, #5f6368);cursor:pointer;border-radius:50%}.cst-password__toggle:hover:not(:disabled){color:var(--cst-input-focus, #00b7e9)}.cst-password__toggle:focus-visible{outline:2px solid var(--cst-input-focus, #00b7e9);outline-offset:2px}.cst-password__toggle:disabled{cursor:default;opacity:.5}.cst-password__toggle svg{display:block;width:20px;height:20px;fill:currentColor}.cst-search__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--cst-input-icon-color, #5f6368);cursor:pointer;border-radius:50%}.cst-search__clear:hover{color:var(--cst-input-focus, #00b7e9)}.cst-search__clear:focus-visible{outline:2px solid var(--cst-input-focus, #00b7e9);outline-offset:2px}.cst-search__clear svg{display:block;width:18px;height:18px;fill:currentColor}md-menu.cst-menu{--md-menu-container-color: var(--cst-menu-bg, #f3edf7);--md-menu-container-shape: var(--cst-menu-shape, 4px);--md-menu-container-elevation: var(--cst-menu-elevation, 2)}md-menu-item.cst-menu-item{--md-menu-item-label-text-color: var(--cst-menu-item-headline-color, #1d1b20);--md-menu-item-supporting-text-color: var(--cst-menu-item-supporting-text-color, #49454f);--md-menu-item-leading-icon-color: var(--cst-menu-item-icon-color, #49454f);--md-menu-item-trailing-icon-color: var(--cst-menu-item-icon-color, #49454f);--md-menu-item-hover-state-layer-color: var(--cst-menu-item-hover-color, #1d1b20);--md-menu-item-hover-state-layer-opacity: var(--cst-menu-item-hover-opacity, .08);--md-menu-item-focus-state-layer-color: var(--cst-menu-item-focus-color, #1d1b20);--md-menu-item-focus-state-layer-opacity: var(--cst-menu-item-focus-opacity, .12);--md-menu-item-pressed-state-layer-color: var(--cst-menu-item-pressed-color, #1d1b20);--md-menu-item-pressed-state-layer-opacity: var(--cst-menu-item-pressed-opacity, .12);--md-menu-item-one-line-container-height: var(--cst-menu-item-height, 56px);--md-menu-item-two-line-container-height: var(--cst-menu-item-two-line-height, 72px);--md-menu-item-disabled-label-text-color: var(--cst-menu-item-disabled-color, #1d1b20);--md-menu-item-disabled-label-text-opacity: var(--cst-menu-item-disabled-opacity, .3)}.cst-select__chevron{width:20px;height:20px;transition:transform .15s ease}.cst-select__chevron--open{transform:rotate(180deg)}md-outlined-text-field[role=combobox],md-filled-text-field[role=combobox]{cursor:pointer;caret-color:transparent}.cst-select__menu{box-sizing:border-box}.cst-select__adornments{display:inline-flex;align-items:center;gap:2px}.cst-select__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.cst-select__clear:hover{background:#0000000f}.cst-select__clear:focus-visible{outline:2px solid var(--cst-input-focus, #00b7e9);outline-offset:1px}.cst-select__clear svg{width:16px;height:16px;display:block}.cst-select__adornments+*{min-width:0}:root{--cst-otp-input-size: 52px;--cst-otp-gap: 10px;--cst-otp-border-radius: 8px;--cst-otp-border-width: 2px;--cst-otp-border-color: #cac4d0;--cst-otp-bg: #fffbfe;--cst-otp-text-color: #1c1b1f;--cst-otp-border-focus-color: #6750a4;--cst-otp-bg-focus: #fffbfe;--cst-otp-border-filled-color: #6750a4;--cst-otp-bg-filled: #f6f2ff;--cst-otp-border-error-color: #b3261e;--cst-otp-bg-error: #fff2f2;--cst-otp-text-error-color: #b3261e;--cst-otp-disabled-opacity: .38;--cst-otp-font-size: 20px;--cst-otp-font-weight: 600;--cst-otp-font-family: inherit;--cst-otp-description-font-size: 14px;--cst-otp-resend-color: #6750a4;--cst-otp-timer-color: #49454f}.cst-otp-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (max-width: 399px){.cst-otp-container{--cst-otp-input-size: 40px;--cst-otp-gap: 6px;--cst-otp-font-size: 16px}}@media (min-width: 400px) and (max-width: 599px){.cst-otp-container{--cst-otp-input-size: 46px;--cst-otp-gap: 8px;--cst-otp-font-size: 18px}}.cst-otp-container[data-disabled]{opacity:var(--cst-otp-disabled-opacity);pointer-events:none}.cst-otp-inputs{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--cst-otp-gap);width:100%}.cst-otp-input{flex:1;min-width:36px;max-width:var(--cst-otp-input-size);aspect-ratio:1 / 1;text-align:center;font-family:var(--cst-otp-font-family);font-size:var(--cst-otp-font-size);font-weight:var(--cst-otp-font-weight);color:var(--cst-otp-text-color);background:var(--cst-otp-bg);border:var(--cst-otp-border-width) solid var(--cst-otp-border-color);border-radius:var(--cst-otp-border-radius);box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .15s ease,background .15s ease}.cst-otp-input[data-filled]{background:var(--cst-otp-bg-filled);border-color:var(--cst-otp-border-filled-color)}.cst-otp-input:focus{border-color:var(--cst-otp-border-focus-color);background:var(--cst-otp-bg-focus);outline:2px solid var(--cst-otp-border-focus-color);outline-offset:2px}.cst-otp-input:focus:not(:focus-visible){outline:none}.cst-otp-container[data-error] .cst-otp-input{border-color:var(--cst-otp-border-error-color);background:var(--cst-otp-bg-error)}.cst-otp-container[data-error] .cst-otp-input:focus{border-color:var(--cst-otp-border-error-color);outline-color:var(--cst-otp-border-error-color)}.cst-otp-error{margin:0;font-size:12px;color:var(--cst-otp-text-error-color);text-align:center}.cst-otp-meta{width:100%;text-align:center;margin-top:4px}.cst-otp-description{margin:0;font-size:var(--cst-otp-description-font-size);text-align:center}.cst-otp-resend-btn{display:inline;font:inherit;font-size:var(--cst-otp-description-font-size);font-weight:600;color:var(--cst-otp-resend-color);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.cst-otp-resend-btn:focus-visible{outline:2px solid var(--cst-otp-resend-color);outline-offset:2px;border-radius:2px}.cst-otp-resend-btn.disabled,.cst-otp-resend-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cst-otp-timer{margin:4px 0 0;font-size:13px;color:var(--cst-otp-timer-color);text-align:center}:root{--cst-footer-bg: #ffffff;--cst-footer-border-top-color: #e0e0e0;--cst-footer-border-top-width: 1px;--cst-footer-padding-y: 16px;--cst-footer-padding-x: 24px;--cst-footer-gap: 16px;--cst-footer-links-gap: 20px;--cst-footer-social-gap: 12px;--cst-footer-margin-top: 0;--cst-footer-max-width: none;--cst-footer-text-color: #49454f;--cst-footer-font-size: 13px;--cst-footer-font-family: inherit;--cst-footer-letter-spacing: .2px;--cst-footer-link-color: #49454f;--cst-footer-link-hover-color: #1c1b1f;--cst-footer-link-font-size: 13px;--cst-footer-link-font-weight: 400;--cst-footer-link-decoration: none;--cst-footer-link-decoration-hover: underline;--cst-footer-social-icon-color: #49454f;--cst-footer-social-icon-hover-color: #1c1b1f;--cst-footer-social-icon-size: 20px}.cst-footer{width:100%;background:var(--cst-footer-bg);border-top:var(--cst-footer-border-top-width) solid var(--cst-footer-border-top-color);margin-top:var(--cst-footer-margin-top);font-family:var(--cst-footer-font-family);font-size:var(--cst-footer-font-size);color:var(--cst-footer-text-color);letter-spacing:var(--cst-footer-letter-spacing)}.cst-footer-inner{max-width:var(--cst-footer-max-width);margin:0 auto;padding:var(--cst-footer-padding-y) var(--cst-footer-padding-x)}.cst-footer[data-variant=simple] .cst-footer-inner{display:flex;justify-content:center;align-items:center}.cst-footer-text{margin:0;font-size:var(--cst-footer-font-size);color:var(--cst-footer-text-color);text-align:center}.cst-footer[data-variant=centered] .cst-footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--cst-footer-gap);text-align:center}.cst-footer[data-variant=split] .cst-footer-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--cst-footer-gap)}.cst-footer-brand-legal{display:flex;flex-direction:column;gap:4px}.cst-footer-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cst-footer-brand{display:flex;align-items:center}.cst-footer-legal{margin:0;font-size:var(--cst-footer-font-size);color:var(--cst-footer-text-color)}.cst-footer-links-nav{display:flex}.cst-footer-nav{display:flex;flex-wrap:wrap;gap:var(--cst-footer-links-gap);list-style:none;margin:0;padding:0}.cst-footer-link{color:var(--cst-footer-link-color);font-size:var(--cst-footer-link-font-size);font-weight:var(--cst-footer-link-font-weight);text-decoration:var(--cst-footer-link-decoration);transition:color .15s ease}.cst-footer-link:hover{color:var(--cst-footer-link-hover-color);text-decoration:var(--cst-footer-link-decoration-hover)}.cst-footer-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.cst-footer-social-nav{display:flex}.cst-footer-social{display:flex;gap:var(--cst-footer-social-gap);list-style:none;margin:0;padding:0}.cst-footer-social-link{display:flex;align-items:center;color:var(--cst-footer-social-icon-color);transition:color .15s ease;line-height:0;text-decoration:none}.cst-footer-social-link:hover{color:var(--cst-footer-social-icon-hover-color)}.cst-footer-social-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.cst-footer-social-link svg{width:var(--cst-footer-social-icon-size);height:var(--cst-footer-social-icon-size);fill:currentColor}@media (max-width: 600px){.cst-footer[data-variant=split] .cst-footer-inner{flex-direction:column;align-items:center;text-align:center}.cst-footer-brand-legal,.cst-footer-end{align-items:center}}@media (max-width: 480px){.cst-footer-inner{padding-left:16px;padding-right:16px}}.cst-table-wrapper{--cst-table-bg: transparent;--cst-table-border-radius: 0px;--cst-table-header-bg: #49d3ee;--cst-table-header-color: #ffffff;--cst-table-header-font-size: 14px;--cst-table-header-font-weight: 600;--cst-table-header-padding: 12px;--cst-table-title-color: #00b7e9;--cst-table-title-font-size: 22px;--cst-table-title-font-weight: 600;--cst-table-cell-padding: 10px 12px;--cst-table-cell-font-size: 14px;--cst-table-border-color: #dcdcdc;--cst-table-row-hover-bg: #f3fcff;--cst-table-row-selected-bg: #e8f7fb;--cst-table-row-editing-bg: #fffde7;--cst-table-empty-bg: #f9f9f9;--cst-table-empty-color: #555555;--cst-table-empty-font-size: 14px;--cst-table-loading-bg: #f9f9f9;--cst-table-spinner-color: #49d3ee;--cst-table-row-min-height: 52px;--cst-table-min-width: 700px;--cst-table-zebra-bg: #f7fdff;--cst-table-sticky-max-height: none;padding:var(--cst-table-pad-y, 16px) var(--cst-table-pad-x, 16px);background:var(--cst-table-bg);border-radius:var(--cst-table-border-radius)}.cst-table-wrapper.cst-density-compact{--cst-table-header-padding: 8px;--cst-table-cell-padding: 4px 8px;--cst-table-row-min-height: 40px}.cst-table-wrapper.cst-density-spacious{--cst-table-header-padding: 16px 20px;--cst-table-cell-padding: 16px 20px;--cst-table-row-min-height: 64px}.cst-table-title{text-align:center;color:var(--cst-table-title-color);font-size:var(--cst-table-title-font-size);font-weight:var(--cst-table-title-font-weight);margin:0 0 12px}.cst-table-title .icon{font-size:20px}.cst-table-container{overflow-x:auto;width:100%}.cst-table{border-collapse:collapse;width:100%;min-width:var(--cst-table-min-width)}.cst-table-head{background:var(--cst-table-header-bg);color:var(--cst-table-header-color)}.cst-table th{padding:var(--cst-table-header-padding);font-size:var(--cst-table-header-font-size);font-weight:var(--cst-table-header-font-weight);text-align:left;white-space:nowrap;border:1px solid var(--cst-table-border-color)}.cst-table td{padding:var(--cst-table-cell-padding);border:1px solid var(--cst-table-border-color);font-size:var(--cst-table-cell-font-size);vertical-align:middle;min-height:var(--cst-table-row-min-height)}.cst-table tbody tr:hover{background:var(--cst-table-row-hover-bg)}.cst-row-clickable{cursor:pointer}.cst-row-clickable:focus-visible{outline:2px solid var(--cst-table-header-bg);outline-offset:-2px}.cst-align-left{text-align:left}.cst-align-center{text-align:center}.cst-align-right{text-align:right}.cst-table-empty{text-align:center;padding:32px 16px;font-size:var(--cst-table-empty-font-size);color:var(--cst-table-empty-color);font-weight:500;background:var(--cst-table-empty-bg);vertical-align:middle}.cst-table-loading{padding:0;background:var(--cst-table-loading-bg);border:1px solid var(--cst-table-border-color)}.cst-table-loading-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.cst-table-spinner{display:block;width:36px;height:36px;border:3px solid rgba(73,211,238,.25);border-top-color:var(--cst-table-spinner-color);border-radius:50%;animation:cst-table-spin .75s linear infinite}@keyframes cst-table-spin{to{transform:rotate(360deg)}}.cst-table-loading-text{font-size:13px;color:var(--cst-table-empty-color);font-weight:500}.cst-sticky-header .cst-table-container{overflow-y:auto;max-height:var(--cst-table-sticky-max-height)}.cst-sticky-header .cst-table-head{position:sticky;top:0;z-index:2}.cst-zebra .cst-table tbody tr:nth-child(2n){background-color:var(--cst-table-zebra-bg)}.cst-zebra .cst-table tbody tr:nth-child(2n):hover{background:var(--cst-table-row-hover-bg)}.cst-table-wrapper{--cst-table-sort-btn-focus: rgba(255, 255, 255, .55);--cst-table-selected-count-color: #0e7490;--cst-table-toolbar-bg: transparent;--cst-table-toolbar-border-color: var(--cst-table-border-color);--cst-table-checkbox-accent: var(--cst-table-header-bg)}.cst-table-toolbar{padding:10px 14px;border-bottom:1px solid var(--cst-table-toolbar-border-color);background:var(--cst-table-toolbar-bg)}.cst-toolbar-content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cst-toolbar-selection-bar{display:flex;align-items:center;gap:16px;background:var(--cst-table-row-selected-bg);border-radius:6px;padding:8px 12px}.cst-toolbar-selection-count{font-size:13px;font-weight:600;color:var(--cst-table-selected-count-color);white-space:nowrap}.cst-toolbar-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cst-table th.cst-th-sortable{padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.cst-table-sort-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:var(--cst-table-header-padding);background:none;border:none;color:inherit;font-size:var(--cst-table-header-font-size);font-weight:var(--cst-table-header-font-weight);font-family:inherit;cursor:pointer;text-align:left}.cst-table-sort-btn:focus-visible{outline:2px solid var(--cst-table-sort-btn-focus);outline-offset:-2px;border-radius:2px}.cst-sort-label{white-space:nowrap;flex:1}.cst-sort-icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.cst-table-checkbox-col{width:44px;text-align:center;padding:0 8px}.cst-th-checkbox{padding:0 8px}.cst-table input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--cst-table-checkbox-accent);vertical-align:middle;display:block;margin:0 auto}.cst-table-row-selected{background:var(--cst-table-row-selected-bg)}.cst-table-row-selected:hover{background:var(--cst-table-row-selected-bg);filter:brightness(.96)}.cst-zebra .cst-table tbody tr.cst-table-row-selected{background:var(--cst-table-row-selected-bg)}.cst-table-wrapper{--cst-table-search-focus-border: var(--cst-table-header-bg);--cst-table-pagination-border-color: var(--cst-table-border-color);--cst-table-pagination-btn-bg: #ffffff;--cst-table-pagination-btn-border: #d1d5db;--cst-table-pagination-btn-color: #374151;--cst-table-pagination-btn-hover-bg: #f3f4f6;--cst-table-pagination-active-bg: var(--cst-table-header-bg);--cst-table-pagination-active-color: #ffffff;--cst-table-pagination-info-color: #6b7280}.cst-table-search{margin-bottom:10px}.cst-table-search-field{max-width:320px}.cst-table-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e5e7eb;border:none;border-radius:50%;cursor:pointer;color:#4b5563;padding:0;line-height:1;transition:background .12s;flex-shrink:0}.cst-table-search-clear:hover{background:#d1d5db}.cst-table-pagination{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--cst-table-pagination-border-color);flex-wrap:wrap}.cst-pagination-info{font-size:12.5px;color:var(--cst-table-pagination-info-color);white-space:nowrap;flex:1;min-width:0}.cst-pagination-controls{display:flex;align-items:center;gap:3px}.cst-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1.5px solid var(--cst-table-pagination-btn-border);border-radius:6px;background:var(--cst-table-pagination-btn-bg);color:var(--cst-table-pagination-btn-color);font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s;line-height:1}.cst-pagination-btn:hover:not(:disabled){background:var(--cst-table-pagination-btn-hover-bg)}.cst-pagination-btn:disabled{opacity:.4;cursor:default}.cst-pagination-btn:focus-visible{outline:2px solid var(--cst-table-search-focus-border);outline-offset:2px}.cst-pagination-prev,.cst-pagination-next{font-size:18px;font-weight:500;padding:0 4px}.cst-pagination-page-active{background:var(--cst-table-pagination-active-bg);border-color:var(--cst-table-pagination-active-bg);color:var(--cst-table-pagination-active-color);font-weight:600}.cst-pagination-page-active:hover:not(:disabled){background:var(--cst-table-pagination-active-bg);filter:brightness(.92)}.cst-pagination-ellipsis{min-width:24px;text-align:center;font-size:13px;color:var(--cst-table-pagination-info-color);-webkit-user-select:none;user-select:none}.cst-pagination-size-label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cst-table-pagination-info-color);white-space:nowrap;cursor:default}.cst-pagination-size{padding:4px 6px;border:1.5px solid var(--cst-table-pagination-btn-border);border-radius:6px;font-size:12.5px;font-family:inherit;background:var(--cst-table-pagination-btn-bg);color:var(--cst-table-pagination-btn-color);cursor:pointer;outline:none}.cst-pagination-size:focus-visible{border-color:var(--cst-table-search-focus-border);box-shadow:0 0 0 2px #49d3ee2e}@media (max-width: 599px){.cst-table-wrapper{--cst-table-header-padding: 8px;--cst-table-cell-padding: 6px 8px;--cst-table-title-font-size: 18px;padding:12px 10px}.cst-table-wrapper.cst-density-compact{--cst-table-header-padding: 6px;--cst-table-cell-padding: 3px 6px}.cst-table-search-field{max-width:100%}.cst-table-pagination{flex-direction:column;align-items:flex-start;gap:8px}.cst-pagination-info{flex:none}.cst-pagination-size-label>span{display:none}.cst-pagination-btn{min-width:40px;height:40px}.cst-toolbar-content{gap:8px}}@media (min-width: 600px) and (max-width: 904px){.cst-table-wrapper{padding:16px}.cst-table-search-field{max-width:100%}}@media (min-width: 905px){.cst-table-wrapper{padding:24px}}.cst-table-expand-col{width:var(--cst-table-expand-col-width, 44px);text-align:center;padding-inline:4px}.cst-table-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cst-table-expand-icon-color, #5f6368);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.cst-table-expand-btn:hover{background:var(--cst-table-expand-hover-bg, rgba(0, 0, 0, .06))}.cst-table-expand-btn:focus-visible{outline:2px solid var(--cst-table-focus-ring-color, #00b7e9);outline-offset:1px}.cst-table-expand-btn--open{transform:rotate(90deg)}.cst-table-detail-row>.cst-table-detail-cell{padding:var(--cst-table-detail-padding, 12px 16px 16px);background:var(--cst-table-detail-bg, #fafbfc);border-bottom:1px solid var(--cst-table-border-color, #e8eaed)}.cst-table-row-expanded>td{background:var(--cst-table-detail-bg, #fafbfc)}.cst-table-cell-interactive,.cst-row-clickable .cst-table-cell-interactive{cursor:default}@media (prefers-reduced-motion: reduce){.cst-table-expand-btn{transition:none}}md-elevated-card.cst-card,md-filled-card.cst-card,md-outlined-card.cst-card{--cst-card-radius: 12px;--cst-card-padding: 16px;--cst-card-width: 100%;--cst-card-elevated-bg: var(--cst-card-bg, #ffffff);--cst-card-filled-bg: var(--cst-card-bg, #f0f4f8);--cst-card-outlined-bg: var(--cst-card-bg, #ffffff);--cst-card-outlined-border-color: #c9c9c9;--cst-card-outlined-border-width: 1px;--cst-card-actions-gap: 8px;--cst-card-actions-separator-color: #e8eaed;--cst-card-header-title-size: 1rem;--cst-card-header-title-weight: 600;--cst-card-header-subtitle-size: .8125rem;--cst-card-header-subtitle-color: #5f6368;--cst-card-focus-ring-color: #00b7e9;--cst-card-media-aspect-ratio: 16 / 9;--cst-card-horizontal-media-width: 200px;--md-elevated-card-container-shape: var(--cst-card-radius);--md-elevated-card-container-color: var(--cst-card-elevated-bg);--md-filled-card-container-shape: var(--cst-card-radius);--md-filled-card-container-color: var(--cst-card-filled-bg);--md-outlined-card-container-shape: var(--cst-card-radius);--md-outlined-card-container-color: var(--cst-card-outlined-bg);--md-outlined-card-outline-color: var(--cst-card-outlined-border-color);--md-outlined-card-outline-width: var(--cst-card-outlined-border-width);display:block;overflow:hidden;box-sizing:border-box;width:var(--cst-card-width)}.cst-card__media{display:block;margin:0;line-height:0}.cst-card__media img,.cst-card__media video{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:var(--cst-card-media-aspect-ratio)}.cst-card__header-inner{display:flex;align-items:flex-start;gap:12px}.cst-card__header-avatar{flex-shrink:0}.cst-card__header-text{flex:1;min-width:0}.cst-card__header-action{flex-shrink:0}.cst-card__header{padding:var(--cst-card-padding) var(--cst-card-padding) 10px}.cst-card__header-title{margin:0 0 2px;font-size:var(--cst-card-header-title-size);font-weight:var(--cst-card-header-title-weight);line-height:1.4;color:inherit}.cst-card__header-subtitle{margin:0;font-size:var(--cst-card-header-subtitle-size);color:var(--cst-card-header-subtitle-color);line-height:1.4}.cst-card__body{padding:10px var(--cst-card-padding) var(--cst-card-padding)}.cst-card__body:first-child,.cst-card__media+.cst-card__body{padding-top:var(--cst-card-padding)}.cst-card__header+.cst-card__body{padding-top:4px}.cst-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cst-card-actions-gap);padding:8px var(--cst-card-padding) var(--cst-card-padding)}.cst-card__header+.cst-card__actions,.cst-card__body+.cst-card__actions{border-top:1px solid var(--cst-card-actions-separator-color);padding-top:10px}md-elevated-card.cst-card--interactive,md-filled-card.cst-card--interactive,md-outlined-card.cst-card--interactive{cursor:pointer}md-elevated-card.cst-card--interactive:focus-visible,md-filled-card.cst-card--interactive:focus-visible,md-outlined-card.cst-card--interactive:focus-visible{outline:2px solid var(--cst-card-focus-ring-color);outline-offset:2px}.cst-card-link-wrap{display:block;text-decoration:none;color:inherit;border-radius:var(--cst-card-radius, 12px)}.cst-card-link-wrap:focus-visible{outline:2px solid var(--cst-card-focus-ring-color);outline-offset:2px;border-radius:inherit}@media (min-width: 600px){.cst-card--horizontal{display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.cst-card--horizontal .cst-card__media{width:var(--cst-card-horizontal-media-width);flex-shrink:0}.cst-card--horizontal .cst-card__media img,.cst-card--horizontal .cst-card__media video{height:100%;aspect-ratio:unset}.cst-card--horizontal .cst-card__col{flex:1;min-width:0;display:flex;flex-direction:column}.cst-card--horizontal .cst-card__col .cst-card__actions{margin-top:auto}}@keyframes cst-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.cst-card__skeleton-media,.cst-card__skeleton-line,.cst-card__skeleton-btn{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:cst-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.cst-card__skeleton-media{width:100%;height:160px;border-radius:0;flex-shrink:0}.cst-card__skeleton-content{padding:var(--cst-card-padding)}.cst-card__skeleton-line{height:14px;width:100%;margin-bottom:10px}.cst-card__skeleton-line--title{height:18px;width:55%;margin-bottom:8px}.cst-card__skeleton-line--subtitle{width:80%;margin-bottom:16px;opacity:.75}.cst-card__skeleton-line--short{width:42%}.cst-card__skeleton-actions{display:flex;gap:8px;padding-top:8px;margin-top:4px}.cst-card__skeleton-btn{height:36px;width:80px;border-radius:6px}.cst-card__skeleton-btn--secondary{width:64px;opacity:.75}@media (min-width: 600px){.cst-card--horizontal.cst-card--loading{display:flex;flex-direction:row;align-items:stretch}.cst-card--horizontal.cst-card--loading .cst-card__skeleton-media{width:var(--cst-card-horizontal-media-width);height:auto;min-height:140px;aspect-ratio:unset}.cst-card--horizontal.cst-card--loading .cst-card__skeleton-content{flex:1}}md-assist-chip.cst-chip--assist{--md-assist-chip-container-shape: var(--cst-chip-shape, 8px);--md-assist-chip-container-height: var(--cst-chip-height, 32px);--md-assist-chip-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-assist-chip-hover-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-assist-chip-focus-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-assist-chip-pressed-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-assist-chip-outline-color: var(--cst-chip-outline-color, #c4c7c5);--md-assist-chip-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-assist-chip-hover-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-assist-chip-focus-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-assist-chip-pressed-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-assist-chip-elevated-container-shadow-color: var(--cst-chip-elevated-shadow, var(--md-sys-color-shadow, #000))}md-filter-chip.cst-chip--filter{--md-filter-chip-container-shape: var(--cst-chip-shape, 8px);--md-filter-chip-container-height: var(--cst-chip-height, 32px);--md-filter-chip-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-filter-chip-hover-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-filter-chip-focus-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-filter-chip-pressed-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-filter-chip-outline-color: var(--cst-chip-outline-color, #c4c7c5);--md-filter-chip-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-filter-chip-hover-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-filter-chip-focus-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-filter-chip-pressed-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-filter-chip-selected-container-color: var(--cst-chip-filter-selected-color, #00b7e9);--md-filter-chip-elevated-selected-container-color: var(--cst-chip-filter-selected-color, #00b7e9);--md-filter-chip-selected-label-text-color: var(--cst-chip-filter-selected-label-color, #ffffff);--md-filter-chip-selected-hover-label-text-color: var(--cst-chip-filter-selected-label-color, #ffffff);--md-filter-chip-selected-focus-label-text-color: var(--cst-chip-filter-selected-label-color, #ffffff);--md-filter-chip-selected-pressed-label-text-color: var(--cst-chip-filter-selected-label-color, #ffffff);--md-filter-chip-selected-leading-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-hover-leading-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-focus-leading-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-pressed-leading-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-trailing-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-hover-trailing-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-focus-trailing-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff);--md-filter-chip-selected-pressed-trailing-icon-color: var(--cst-chip-filter-selected-icon-color, #ffffff)}md-input-chip.cst-chip--input{--md-input-chip-container-shape: var(--cst-chip-shape, 8px);--md-input-chip-container-height: var(--cst-chip-height, 32px);--md-input-chip-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-input-chip-hover-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-input-chip-focus-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-input-chip-pressed-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-input-chip-outline-color: var(--cst-chip-outline-color, #c4c7c5);--md-input-chip-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-input-chip-hover-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-input-chip-focus-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-input-chip-pressed-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-input-chip-avatar-size: var(--cst-chip-avatar-size, 24px)}md-suggestion-chip.cst-chip--suggestion{--md-suggestion-chip-container-shape: var(--cst-chip-shape, 8px);--md-suggestion-chip-container-height: var(--cst-chip-height, 32px);--md-suggestion-chip-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-suggestion-chip-hover-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-suggestion-chip-focus-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-suggestion-chip-pressed-label-text-color: var(--cst-chip-label-color, #1a1a2e);--md-suggestion-chip-outline-color: var(--cst-chip-outline-color, #c4c7c5);--md-suggestion-chip-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-suggestion-chip-hover-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-suggestion-chip-focus-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-suggestion-chip-pressed-leading-icon-color: var(--cst-chip-icon-color, #00b7e9);--md-suggestion-chip-elevated-container-shadow-color: var(--cst-chip-elevated-shadow, var(--md-sys-color-shadow, #000))}md-chip-set.cst-chip-set{gap:var(--cst-chip-set-gap, 8px);flex-wrap:var(--cst-chip-set-wrap, wrap)}md-assist-chip.cst-chip--assist.cst-chip--sm{--md-assist-chip-container-height: var(--cst-chip-height-sm, 24px)}md-filter-chip.cst-chip--filter.cst-chip--sm{--md-filter-chip-container-height: var(--cst-chip-height-sm, 24px)}md-input-chip.cst-chip--input.cst-chip--sm{--md-input-chip-container-height: var(--cst-chip-height-sm, 24px)}md-suggestion-chip.cst-chip--suggestion.cst-chip--sm{--md-suggestion-chip-container-height: var(--cst-chip-height-sm, 24px)}.cst-combobox{position:relative;display:flex;flex-direction:column;gap:var(--cst-combobox-chips-gap, 8px);width:var(--cst-combobox-width, 100%)}.cst-combobox__adornments{display:inline-flex;align-items:center;gap:2px}.cst-combobox__chevron{width:20px;height:20px;transition:transform .15s ease}.cst-combobox__chevron--open{transform:rotate(180deg)}.cst-combobox__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.cst-combobox__clear:hover{background:#0000000f}.cst-combobox__clear:focus-visible{outline:2px solid var(--cst-input-focus, #00b7e9);outline-offset:1px}.cst-combobox__clear svg{width:16px;height:16px;display:block}.cst-combobox__popup{z-index:var(--cst-combobox-z-index, 1300);background:var(--cst-combobox-bg, #ffffff);border-radius:var(--cst-combobox-shape, 8px);box-shadow:var(--cst-combobox-shadow, 0 2px 6px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .12));overflow:hidden;box-sizing:border-box}.cst-combobox__list{margin:0;padding:4px 0;list-style:none;max-height:inherit;overflow-y:auto;max-block-size:100%}.cst-combobox__option{display:flex;align-items:center;gap:8px;min-height:var(--cst-combobox-option-height, 40px);padding:6px var(--cst-combobox-option-padding-x, 12px);font-size:var(--cst-combobox-option-font-size, .875rem);color:var(--cst-combobox-option-color, #1d1b20);cursor:pointer;-webkit-user-select:none;user-select:none}.cst-combobox__option--active{background:var(--cst-combobox-option-active-bg, rgba(0, 183, 233, .1))}.cst-combobox__option--selected{font-weight:600;color:var(--cst-combobox-option-selected-color, #00404f)}.cst-combobox__option--disabled{opacity:.38;cursor:default}.cst-combobox__option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-combobox__check{flex:0 0 auto;width:16px;text-align:center;color:var(--cst-combobox-check-color, #00b7e9);font-weight:700}.cst-combobox__create{color:var(--cst-combobox-create-color, #00b7e9);font-weight:600}.cst-combobox__status{padding:12px var(--cst-combobox-option-padding-x, 12px);font-size:var(--cst-combobox-option-font-size, .875rem);color:var(--cst-combobox-status-color, #5f6368)}.cst-combobox__chips{margin:0}@media (prefers-reduced-motion: reduce){.cst-combobox__chevron{transition:none}}.cst-badge-wrapper{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}md-badge.cst-badge{--cst-badge-color: #00b7e9;--cst-badge-large-color: #00b7e9;--cst-badge-large-label-text-color: #ffffff;--cst-badge-size: 6px;--cst-badge-large-size: 16px;--cst-badge-shape: 9999px;--cst-badge-large-shape: 9999px;--cst-badge-offset-x: 0px;--cst-badge-offset-y: 0px;--md-badge-color: var(--cst-badge-color);--md-badge-large-color: var(--cst-badge-large-color);--md-badge-large-label-text-color: var(--cst-badge-large-label-text-color);--md-badge-size: var(--cst-badge-size);--md-badge-large-size: var(--cst-badge-large-size);--md-badge-shape: var(--cst-badge-shape);--md-badge-large-shape: var(--cst-badge-large-shape);translate:var(--cst-badge-offset-x) var(--cst-badge-offset-y)}md-badge.cst-badge--brand{--cst-badge-color: #00b7e9;--cst-badge-large-color: #00b7e9;--cst-badge-large-label-text-color: #ffffff}md-badge.cst-badge--error{--cst-badge-color: #b3261e;--cst-badge-large-color: #b3261e;--cst-badge-large-label-text-color: #ffffff}md-badge.cst-badge--success{--cst-badge-color: #137333;--cst-badge-large-color: #137333;--cst-badge-large-label-text-color: #ffffff}md-badge.cst-badge--warning{--cst-badge-color: #e37400;--cst-badge-large-color: #e37400;--cst-badge-large-label-text-color: #ffffff}md-checkbox.cst-checkbox{--cst-checkbox-size: 18px;--cst-checkbox-shape: 2px;--cst-checkbox-outline-color: #79747e;--cst-checkbox-outline-width: 2px;--cst-checkbox-checked-color: #00b7e9;--cst-checkbox-checked-icon-color: #ffffff;--cst-checkbox-error-color: #b3261e;--md-checkbox-container-size: var(--cst-checkbox-size);--md-checkbox-container-shape: var(--cst-checkbox-shape);--md-checkbox-outline-color: var(--cst-checkbox-outline-color);--md-checkbox-outline-width: var(--cst-checkbox-outline-width);--md-checkbox-selected-container-color: var(--cst-checkbox-checked-color);--md-checkbox-selected-icon-color: var(--cst-checkbox-checked-icon-color);--md-checkbox-selected-hover-container-color: var(--cst-checkbox-checked-color);--md-checkbox-selected-hover-icon-color: var(--cst-checkbox-checked-icon-color);--md-checkbox-selected-focus-container-color: var(--cst-checkbox-checked-color);--md-checkbox-selected-pressed-container-color: var(--cst-checkbox-checked-color);vertical-align:middle;flex-shrink:0}md-checkbox.cst-checkbox.cst-checkbox--sm{--cst-checkbox-size: 14px;--md-checkbox-state-layer-size: 36px}md-checkbox.cst-checkbox.cst-checkbox--md{--cst-checkbox-size: 18px}md-checkbox.cst-checkbox.cst-checkbox--lg{--cst-checkbox-size: 22px;--md-checkbox-state-layer-size: 48px}.cst-checkbox-wrapper{--cst-checkbox-gap: 10px;--cst-checkbox-label-color: #1a1a2e;--cst-checkbox-label-size: .9375rem;--cst-checkbox-label-weight: 400;--cst-checkbox-disabled-label-color: rgba(0, 0, 0, .38);display:inline-flex;align-items:center;gap:var(--cst-checkbox-gap);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;vertical-align:middle}.cst-checkbox-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-checkbox-wrapper--standalone{display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer}.cst-checkbox-label-text{font-size:var(--cst-checkbox-label-size);font-weight:var(--cst-checkbox-label-weight);color:var(--cst-checkbox-label-color);line-height:1.4}.cst-checkbox-wrapper[data-disabled=true] .cst-checkbox-label-text{color:var(--cst-checkbox-disabled-label-color)}.cst-checkbox-group{--cst-checkbox-group-gap: 8px;--cst-checkbox-group-horizontal-gap: 16px;border:none;padding:0;margin:0;min-inline-size:0}.cst-checkbox-group-legend{font-size:.875rem;font-weight:600;color:#1d1b20;padding:0;margin-bottom:12px;float:left;width:100%}.cst-checkbox-group-legend+.cst-checkbox-group-items{clear:left}.cst-checkbox-group-items{display:flex;flex-direction:column;gap:var(--cst-checkbox-group-gap)}.cst-checkbox-group--horizontal .cst-checkbox-group-items{flex-direction:row;flex-wrap:wrap;gap:var(--cst-checkbox-group-horizontal-gap);align-items:center}md-dialog.cst-dialog{--md-dialog-container-shape: var(--cst-dialog-shape, 28px);--md-dialog-container-color: var(--cst-dialog-container-color, #ffffff);--md-dialog-headline-color: var(--cst-dialog-headline-color, #1a1a2e);--md-dialog-supporting-text-color: var(--cst-dialog-content-color, #3c4043);min-width:var(--cst-dialog-min-width, 280px);max-width:var(--cst-dialog-max-width, var(--cst-dialog-width, 560px))}@media (max-width: 599px){md-dialog.cst-dialog{min-width:var(--cst-dialog-min-width, min( calc(100vw - 32px) , 560px));max-width:var(--cst-dialog-max-width, calc(100vw - 32px) )}}md-dialog.cst-dialog--sm{--cst-dialog-width: 400px}md-dialog.cst-dialog--md{--cst-dialog-width: 560px}md-dialog.cst-dialog--lg{--cst-dialog-width: 720px}md-dialog.cst-dialog--xl{--cst-dialog-width: 960px}md-dialog.cst-dialog--full-screen{min-width:100vw;max-width:100vw;min-height:100dvh;--md-dialog-container-shape: var(--cst-dialog-shape, 0px)}@media (max-width: 600px){md-dialog.cst-dialog--full-screen{min-width:100vw;max-width:100vw}}.cst-dialog__content{font-size:.875rem;line-height:1.6;color:inherit}.cst-dialog__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--cst-dialog-actions-gap, 8px);width:100%}hr.cst-divider{border:none;margin:0;padding:0;box-sizing:border-box;flex-shrink:0}hr.cst-divider--horizontal{display:block;width:100%;height:var(--cst-divider-thickness, 1px);background-color:var(--cst-divider-color, #e0e0e0)}hr.cst-divider--horizontal.cst-divider--inset{margin-inline:var(--cst-divider-inset, 16px);width:auto}hr.cst-divider--horizontal.cst-divider--inset-start{margin-inline-start:var(--cst-divider-inset, 16px);width:auto}hr.cst-divider--horizontal.cst-divider--inset-end{margin-inline-end:var(--cst-divider-inset, 16px);width:auto}hr.cst-divider--vertical{display:inline-block;width:var(--cst-divider-thickness, 1px);height:auto;align-self:stretch;background-color:var(--cst-divider-color, #e0e0e0)}hr.cst-divider--vertical.cst-divider--inset{margin-block:var(--cst-divider-inset, 16px);height:auto}hr.cst-divider--vertical.cst-divider--inset-start{margin-block-start:var(--cst-divider-inset, 16px)}hr.cst-divider--vertical.cst-divider--inset-end{margin-block-end:var(--cst-divider-inset, 16px)}md-fab.cst-fab{--md-fab-container-shape: var(--cst-fab-shape, 16px);--md-fab-container-color: var(--cst-fab-container-color, var(--cst-fab-bg, #f0f4f8));--md-fab-icon-color: var(--cst-fab-icon-color, #00b7e9);--md-fab-hover-icon-color: var(--cst-fab-icon-color, #00b7e9);--md-fab-focus-icon-color: var(--cst-fab-icon-color, #00b7e9);--md-fab-pressed-icon-color: var(--cst-fab-icon-color, #00b7e9);--md-fab-label-text-color: var(--cst-fab-label-color, #00b7e9);--md-fab-hover-label-text-color: var(--cst-fab-label-color, #00b7e9);--md-fab-focus-label-text-color: var(--cst-fab-label-color, #00b7e9);--md-fab-pressed-label-text-color: var(--cst-fab-label-color, #00b7e9);--md-fab-primary-container-color: var(--cst-fab-primary-container-color, #00b7e9);--md-fab-primary-icon-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-hover-icon-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-focus-icon-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-pressed-icon-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-label-text-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-hover-label-text-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-focus-label-text-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-primary-pressed-label-text-color: var(--cst-fab-primary-icon-color, #ffffff);--md-fab-secondary-container-color: var(--cst-fab-secondary-container-color, #e8f4f9);--md-fab-secondary-icon-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-hover-icon-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-focus-icon-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-pressed-icon-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-label-text-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-hover-label-text-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-focus-label-text-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-secondary-pressed-label-text-color: var(--cst-fab-secondary-icon-color, #00b7e9);--md-fab-tertiary-container-color: var(--cst-fab-tertiary-container-color, #1a1a2e);--md-fab-tertiary-icon-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-hover-icon-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-focus-icon-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-pressed-icon-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-label-text-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-hover-label-text-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-focus-label-text-color: var(--cst-fab-tertiary-icon-color, #ffffff);--md-fab-tertiary-pressed-label-text-color: var(--cst-fab-tertiary-icon-color, #ffffff)}md-branded-fab.cst-fab{--md-fab-branded-container-shape: var(--cst-fab-shape, 16px);--md-fab-branded-container-color: var(--cst-fab-container-color, var(--cst-fab-bg, #f0f4f8));--md-fab-branded-label-text-color: var(--cst-fab-label-color, #1a1a2e);--md-fab-branded-hover-label-text-color: var(--cst-fab-label-color, #1a1a2e);--md-fab-branded-focus-label-text-color: var(--cst-fab-label-color, #1a1a2e);--md-fab-branded-pressed-label-text-color: var(--cst-fab-label-color, #1a1a2e)}md-fab.cst-fab[disabled],md-branded-fab.cst-fab[disabled]{pointer-events:none;opacity:.38;cursor:not-allowed}md-icon-button.cst-icon-btn{--md-icon-button-icon-size: var(--cst-icon-btn-icon-size, 24px);--md-icon-button-container-shape: var(--cst-icon-btn-shape, 50%);--md-icon-button-icon-color: var(--cst-icon-btn-icon-color, #00b7e9);--md-icon-button-hover-icon-color: var(--cst-icon-btn-icon-color, #00b7e9);--md-icon-button-focus-icon-color: var(--cst-icon-btn-icon-color, #00b7e9);--md-icon-button-pressed-icon-color: var(--cst-icon-btn-icon-color, #00b7e9);--md-icon-button-selected-icon-color: var(--cst-icon-btn-selected-icon-color, #1a1a2e);--md-icon-button-selected-hover-icon-color: var(--cst-icon-btn-selected-icon-color, #1a1a2e);--md-icon-button-selected-focus-icon-color: var(--cst-icon-btn-selected-icon-color, #1a1a2e);--md-icon-button-selected-pressed-icon-color: var(--cst-icon-btn-selected-icon-color, #1a1a2e)}md-filled-icon-button.cst-icon-btn{--md-filled-icon-button-icon-size: var(--cst-icon-btn-icon-size, 24px);--md-filled-icon-button-container-shape: var(--cst-icon-btn-shape, 50%);--md-filled-icon-button-container-color: var(--cst-icon-btn-filled-container-color, #00b7e9);--md-filled-icon-button-icon-color: var(--cst-icon-btn-filled-icon-color, #ffffff);--md-filled-icon-button-hover-icon-color: var(--cst-icon-btn-filled-icon-color, #ffffff);--md-filled-icon-button-focus-icon-color: var(--cst-icon-btn-filled-icon-color, #ffffff);--md-filled-icon-button-pressed-icon-color: var(--cst-icon-btn-filled-icon-color, #ffffff);--md-filled-icon-button-selected-container-color: var(--cst-icon-btn-filled-selected-container-color, #1a1a2e);--md-filled-icon-button-selected-icon-color: var(--cst-icon-btn-filled-selected-icon-color, #ffffff);--md-filled-icon-button-selected-hover-icon-color: var(--cst-icon-btn-filled-selected-icon-color, #ffffff);--md-filled-icon-button-selected-focus-icon-color: var(--cst-icon-btn-filled-selected-icon-color, #ffffff);--md-filled-icon-button-selected-pressed-icon-color: var(--cst-icon-btn-filled-selected-icon-color, #ffffff)}md-filled-tonal-icon-button.cst-icon-btn{--md-filled-tonal-icon-button-icon-size: var(--cst-icon-btn-icon-size, 24px);--md-filled-tonal-icon-button-container-shape: var(--cst-icon-btn-shape, 50%);--md-filled-tonal-icon-button-container-color: var(--cst-icon-btn-tonal-container-color, #cdeffb);--md-filled-tonal-icon-button-icon-color: var(--cst-icon-btn-tonal-icon-color, #00404f);--md-filled-tonal-icon-button-hover-icon-color: var(--cst-icon-btn-tonal-icon-color, #00404f);--md-filled-tonal-icon-button-focus-icon-color: var(--cst-icon-btn-tonal-icon-color, #00404f);--md-filled-tonal-icon-button-pressed-icon-color: var(--cst-icon-btn-tonal-icon-color, #00404f);--md-filled-tonal-icon-button-selected-container-color: var(--cst-icon-btn-tonal-selected-container-color, #00b7e9);--md-filled-tonal-icon-button-selected-icon-color: var(--cst-icon-btn-tonal-selected-icon-color, #ffffff);--md-filled-tonal-icon-button-selected-hover-icon-color: var(--cst-icon-btn-tonal-selected-icon-color, #ffffff);--md-filled-tonal-icon-button-selected-focus-icon-color: var(--cst-icon-btn-tonal-selected-icon-color, #ffffff);--md-filled-tonal-icon-button-selected-pressed-icon-color: var(--cst-icon-btn-tonal-selected-icon-color, #ffffff)}md-outlined-icon-button.cst-icon-btn{--md-outlined-icon-button-icon-size: var(--cst-icon-btn-icon-size, 24px);--md-outlined-icon-button-container-shape: var(--cst-icon-btn-shape, 50%);--md-outlined-icon-button-icon-color: var(--cst-icon-btn-outlined-icon-color, #00b7e9);--md-outlined-icon-button-hover-icon-color: var(--cst-icon-btn-outlined-icon-color, #00b7e9);--md-outlined-icon-button-focus-icon-color: var(--cst-icon-btn-outlined-icon-color, #00b7e9);--md-outlined-icon-button-pressed-icon-color: var(--cst-icon-btn-outlined-icon-color, #00b7e9);--md-outlined-icon-button-outline-color: var(--cst-icon-btn-outlined-outline-color, #c4c7c5);--md-outlined-icon-button-selected-container-color: var(--cst-icon-btn-outlined-selected-container-color, #00b7e9);--md-outlined-icon-button-selected-icon-color: var(--cst-icon-btn-outlined-selected-icon-color, #ffffff);--md-outlined-icon-button-selected-hover-icon-color: var(--cst-icon-btn-outlined-selected-icon-color, #ffffff);--md-outlined-icon-button-selected-focus-icon-color: var(--cst-icon-btn-outlined-selected-icon-color, #ffffff);--md-outlined-icon-button-selected-pressed-icon-color: var(--cst-icon-btn-outlined-selected-icon-color, #ffffff);--md-outlined-icon-button-selected-outline-color: var(--cst-icon-btn-outlined-selected-container-color, #00b7e9)}md-icon-button.cst-icon-btn--text{--md-icon-button-state-layer-width: auto}md-filled-icon-button.cst-icon-btn--text{--md-filled-icon-button-container-width: auto}md-filled-tonal-icon-button.cst-icon-btn--text{--md-filled-tonal-icon-button-container-width: auto}md-outlined-icon-button.cst-icon-btn--text{--md-outlined-icon-button-container-width: auto}md-icon-button.cst-icon-btn--text,md-filled-icon-button.cst-icon-btn--text,md-filled-tonal-icon-button.cst-icon-btn--text,md-outlined-icon-button.cst-icon-btn--text{--cst-icon-btn-min-width: 90px;--cst-icon-btn-padding-x: 18px;box-sizing:border-box;min-width:var(--cst-icon-btn-min-width);padding-inline:var(--cst-icon-btn-padding-x);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}md-list.cst-list{--md-list-container-color: var(--cst-list-bg, transparent);padding:var(--cst-list-padding, 8px 0);border-radius:var(--cst-list-shape, 0px)}md-list-item.cst-list-item{--cst-list-item-bg: transparent;--cst-list-item-shape: 0px;--cst-list-item-headline-color: #1d1b20;--cst-list-item-supporting-text-color: #49454f;--cst-list-item-trailing-text-color: #49454f;--cst-list-item-icon-color: #49454f;--cst-list-item-hover-color: #1d1b20;--cst-list-item-hover-opacity: .08;--cst-list-item-leading-space: 16px;--cst-list-item-trailing-space: 16px;--md-list-item-label-text-color: var(--cst-list-item-headline-color, #1d1b20);--md-list-item-supporting-text-color: var(--cst-list-item-supporting-text-color, #49454f);--md-list-item-trailing-supporting-text-color: var(--cst-list-item-trailing-text-color, #49454f);--md-list-item-leading-icon-color: var(--cst-list-item-icon-color, #49454f);--md-list-item-trailing-icon-color: var(--cst-list-item-icon-color, #49454f);--md-list-item-hover-state-layer-color: var(--cst-list-item-hover-color, #1d1b20);--md-list-item-hover-state-layer-opacity: var(--cst-list-item-hover-opacity, .08);--md-list-item-leading-space: var(--cst-list-item-leading-space, 16px);--md-list-item-trailing-space: var(--cst-list-item-trailing-space, 16px);border-radius:var(--cst-list-item-shape, 0px);--md-list-item-one-line-container-height: var(--cst-list-item-height, 56px);--md-list-item-two-line-container-height: var(--cst-list-item-two-line-height, 72px)}md-list.cst-list--dense md-list-item.cst-list-item{--md-list-item-one-line-container-height: var(--cst-list-item-height, 40px);--md-list-item-two-line-container-height: var(--cst-list-item-two-line-height, 56px);--md-list-item-top-space: 8px;--md-list-item-bottom-space: 8px}md-list-item.cst-list-item[data-disabled],md-list-item.cst-list-item[aria-disabled=true]{opacity:.38;cursor:default}md-circular-progress.cst-circular-progress{--cst-progress-active-indicator-color: #00b7e9;--cst-progress-track-color: #e0f5fc;--cst-circular-progress-size: 48px;--cst-circular-progress-thickness: 4px;--md-circular-progress-active-indicator-color: var(--cst-progress-active-indicator-color);--md-circular-progress-size: var(--cst-circular-progress-size);--md-circular-progress-active-indicator-width: var(--cst-circular-progress-thickness)}md-linear-progress.cst-linear-progress{--cst-progress-active-indicator-color: #00b7e9;--cst-progress-track-color: #e0f5fc;--cst-linear-progress-track-height: 4px;--cst-linear-progress-buffer-color: #b3e6f7;--md-linear-progress-active-indicator-color: var(--cst-progress-active-indicator-color);--md-linear-progress-track-color: var(--cst-progress-track-color);--md-linear-progress-track-height: var(--cst-linear-progress-track-height);--md-linear-progress-buffer-color: var(--cst-linear-progress-buffer-color)}@media (prefers-reduced-motion: reduce){md-circular-progress.cst-circular-progress,md-linear-progress.cst-linear-progress{animation-duration:.001ms;animation-iteration-count:1}}md-radio.cst-radio{--cst-radio-selected-color: #00b7e9;--cst-radio-unselected-color: #79747e;--cst-radio-disabled-color: rgba(0, 0, 0, .38);--cst-radio-size: 20px;--md-radio-icon-size: var(--cst-radio-size);--md-radio-selected-icon-color: var(--cst-radio-selected-color);--md-radio-selected-hover-icon-color: var(--cst-radio-selected-color);--md-radio-selected-focus-icon-color: var(--cst-radio-selected-color);--md-radio-selected-pressed-icon-color: var(--cst-radio-selected-color);--md-radio-icon-color: var(--cst-radio-unselected-color);--md-radio-hover-icon-color: var(--cst-radio-unselected-color);--md-radio-focus-icon-color: var(--cst-radio-unselected-color);--md-radio-pressed-icon-color: var(--cst-radio-unselected-color);--md-radio-disabled-selected-icon-color: var(--cst-radio-disabled-color);--md-radio-disabled-unselected-icon-color: var(--cst-radio-disabled-color);vertical-align:middle;flex-shrink:0}.cst-radio-wrapper{--cst-radio-gap: 10px;--cst-radio-label-color: #1a1a2e;--cst-radio-label-size: .9375rem;--cst-radio-label-weight: 400;--cst-radio-disabled-label-color: rgba(0, 0, 0, .38);display:inline-flex;align-items:center;gap:var(--cst-radio-gap);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;vertical-align:middle}.cst-radio-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-radio-wrapper--standalone{display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer}.cst-radio-label-text{font-size:var(--cst-radio-label-size);font-weight:var(--cst-radio-label-weight);color:var(--cst-radio-label-color);line-height:1.4}.cst-radio-wrapper[data-disabled=true] .cst-radio-label-text{color:var(--cst-radio-disabled-label-color)}.cst-radio-group{--cst-radio-group-gap: 8px;--cst-radio-group-horizontal-gap: 24px;border:none;padding:0;margin:0;min-inline-size:0}.cst-radio-group-legend{font-size:.875rem;font-weight:600;color:#1d1b20;padding:0;margin-bottom:12px;float:left;width:100%}.cst-radio-group-legend+.cst-radio-group-items{clear:left}.cst-radio-group-items{display:flex;flex-direction:column;gap:var(--cst-radio-group-gap)}.cst-radio-group--horizontal .cst-radio-group-items{flex-direction:row;flex-wrap:wrap;gap:var(--cst-radio-group-horizontal-gap);align-items:center}fieldset.cst-radio-group[disabled]{opacity:.5}:root{--cst-slider-active-track-color: #00b7e9;--cst-slider-inactive-track-color: #e0f5fc;--cst-slider-handle-color: #00b7e9;--cst-slider-handle-size: 20px;--cst-slider-active-track-height: 4px;--cst-slider-inactive-track-height: 4px;--cst-slider-label-bg: #00b7e9;--cst-slider-label-text-color: #fff;--cst-slider-tick-color: #00b7e9;--cst-slider-disabled-color: rgba(0, 0, 0, .38)}md-slider{--md-slider-active-track-color: var(--cst-slider-active-track-color);--md-slider-inactive-track-color: var(--cst-slider-inactive-track-color);--md-slider-handle-color: var(--cst-slider-handle-color);--md-slider-handle-height: var(--cst-slider-handle-size);--md-slider-handle-width: var(--cst-slider-handle-size);--md-slider-active-track-height: var(--cst-slider-active-track-height);--md-slider-inactive-track-height: var(--cst-slider-inactive-track-height);--md-slider-label-container-color: var(--cst-slider-label-bg);--md-slider-label-text-color: var(--cst-slider-label-text-color);--md-slider-with-tick-marks-active-container-color: var(--cst-slider-tick-color);--md-slider-with-tick-marks-inactive-container-color: var(--cst-slider-inactive-track-color);--md-slider-disabled-active-track-color: var(--cst-slider-disabled-color);--md-slider-disabled-inactive-track-color: var(--cst-slider-disabled-color);--md-slider-disabled-handle-color: var(--cst-slider-disabled-color);--md-slider-hover-handle-color: var(--cst-slider-handle-color);--md-slider-focus-handle-color: var(--cst-slider-handle-color);--md-slider-pressed-handle-color: var(--cst-slider-handle-color);--md-slider-hover-state-layer-color: var(--cst-slider-handle-color);--md-slider-pressed-state-layer-color: var(--cst-slider-handle-color)}.cst-slider-wrapper{display:block;width:100%}.cst-slider{width:100%}:root{--cst-snackbar-bg: #1e293b;--cst-snackbar-text: #f1f5f9;--cst-snackbar-radius: 6px;--cst-snackbar-shadow: 0 4px 6px -1px rgba(0,0,0,.35), 0 2px 4px -1px rgba(0,0,0,.2);--cst-snackbar-min-width: 320px;--cst-snackbar-max-width: 600px;--cst-snackbar-padding-x: 16px;--cst-snackbar-padding-y: 12px;--cst-snackbar-gap: 12px;--cst-snackbar-bottom: 24px;--cst-snackbar-side: 24px;--cst-snackbar-z-index: 1400;--cst-snackbar-anim-duration: .25s;--cst-snackbar-anim-easing: cubic-bezier(.2, 0, 0, 1);--cst-snackbar-info-color: #00b7e9;--cst-snackbar-success-color: #22c55e;--cst-snackbar-warning-color: #f59e0b;--cst-snackbar-error-color: #ef4444;--cst-snackbar-action-color: #00b7e9;--cst-snackbar-action-weight: 600;--cst-snackbar-dismiss-color: #94a3b8}.cst-snackbar-sr-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cst-snackbar-positioner{position:fixed;bottom:var(--cst-snackbar-bottom);z-index:var(--cst-snackbar-z-index);display:flex;pointer-events:none}.cst-snackbar-positioner--bottom-center{left:50%;transform:translate(-50%)}.cst-snackbar-positioner--bottom-start{left:var(--cst-snackbar-side)}.cst-snackbar-positioner--bottom-end{right:var(--cst-snackbar-side)}.cst-snackbar{pointer-events:all;display:flex;align-items:center;gap:var(--cst-snackbar-gap);padding:var(--cst-snackbar-padding-y) var(--cst-snackbar-padding-x);background:var(--cst-snackbar-bg);color:var(--cst-snackbar-text);border-radius:var(--cst-snackbar-radius);box-shadow:var(--cst-snackbar-shadow);min-width:var(--cst-snackbar-min-width);max-width:var(--cst-snackbar-max-width);border-left:4px solid transparent;font-size:.9375rem;line-height:1.5;animation:cst-snackbar-enter var(--cst-snackbar-anim-duration) var(--cst-snackbar-anim-easing) both}.cst-snackbar--info{border-left-color:var(--cst-snackbar-info-color)}.cst-snackbar--success{border-left-color:var(--cst-snackbar-success-color)}.cst-snackbar--warning{border-left-color:var(--cst-snackbar-warning-color)}.cst-snackbar--error{border-left-color:var(--cst-snackbar-error-color)}.cst-snackbar--info .cst-snackbar-action{color:var(--cst-snackbar-info-color)}.cst-snackbar--success .cst-snackbar-action{color:var(--cst-snackbar-success-color)}.cst-snackbar--warning .cst-snackbar-action{color:var(--cst-snackbar-warning-color)}.cst-snackbar--error .cst-snackbar-action{color:var(--cst-snackbar-error-color)}.cst-snackbar--exiting{animation:cst-snackbar-exit var(--cst-snackbar-anim-duration) var(--cst-snackbar-anim-easing) both}.cst-snackbar-message{flex:1;min-width:0}.cst-snackbar-action{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:var(--cst-snackbar-action-weight);color:var(--cst-snackbar-action-color);padding:4px 8px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;transition:background .15s}.cst-snackbar-action:hover{background:#ffffff14}.cst-snackbar-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cst-snackbar-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--cst-snackbar-dismiss-color);font-size:1.1rem;line-height:1;padding:4px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.cst-snackbar-dismiss:hover{background:#ffffff14;color:var(--cst-snackbar-text)}.cst-snackbar-dismiss:focus-visible{outline:2px solid var(--cst-snackbar-dismiss-color);outline-offset:2px}@media (max-width: 599px){.cst-snackbar-positioner--bottom-center,.cst-snackbar-positioner--bottom-start,.cst-snackbar-positioner--bottom-end{left:var(--cst-snackbar-side, 16px);right:var(--cst-snackbar-side, 16px);transform:none;--cst-snackbar-side: 16px}.cst-snackbar{min-width:0;max-width:100%;width:100%;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.cst-snackbar{animation:cst-snackbar-enter-fade var(--cst-snackbar-anim-duration) linear both}.cst-snackbar--exiting{animation:cst-snackbar-exit-fade var(--cst-snackbar-anim-duration) linear both}}@keyframes cst-snackbar-enter{0%{transform:translateY(calc(100% + var(--cst-snackbar-bottom)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cst-snackbar-exit{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(100% + var(--cst-snackbar-bottom)));opacity:0}}@keyframes cst-snackbar-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes cst-snackbar-exit-fade{0%{opacity:1}to{opacity:0}}md-switch.cst-switch{--cst-switch-selected-track-color: #00b7e9;--cst-switch-selected-handle-color: #ffffff;--cst-switch-selected-icon-color: #00b7e9;--cst-switch-track-color: #e0e0e0;--cst-switch-handle-color: #79747e;--cst-switch-icon-color: #ffffff;--cst-switch-track-outline-color: #79747e;--cst-switch-track-shape: 9999px;--cst-switch-handle-shape: 9999px;--cst-switch-track-width: 52px;--cst-switch-track-height: 32px;--md-switch-selected-track-color: var(--cst-switch-selected-track-color);--md-switch-selected-hover-track-color: var(--cst-switch-selected-track-color);--md-switch-selected-focus-track-color: var(--cst-switch-selected-track-color);--md-switch-selected-pressed-track-color: var(--cst-switch-selected-track-color);--md-switch-selected-handle-color: var(--cst-switch-selected-handle-color);--md-switch-selected-hover-handle-color: var(--cst-switch-selected-handle-color);--md-switch-selected-focus-handle-color: var(--cst-switch-selected-handle-color);--md-switch-selected-pressed-handle-color: var(--cst-switch-selected-handle-color);--md-switch-selected-icon-color: var(--cst-switch-selected-icon-color);--md-switch-selected-hover-icon-color: var(--cst-switch-selected-icon-color);--md-switch-selected-focus-icon-color: var(--cst-switch-selected-icon-color);--md-switch-selected-pressed-icon-color: var(--cst-switch-selected-icon-color);--md-switch-track-color: var(--cst-switch-track-color);--md-switch-hover-track-color: var(--cst-switch-track-color);--md-switch-focus-track-color: var(--cst-switch-track-color);--md-switch-pressed-track-color: var(--cst-switch-track-color);--md-switch-handle-color: var(--cst-switch-handle-color);--md-switch-hover-handle-color: var(--cst-switch-handle-color);--md-switch-focus-handle-color: var(--cst-switch-handle-color);--md-switch-pressed-handle-color: var(--cst-switch-handle-color);--md-switch-icon-color: var(--cst-switch-icon-color);--md-switch-hover-icon-color: var(--cst-switch-icon-color);--md-switch-focus-icon-color: var(--cst-switch-icon-color);--md-switch-pressed-icon-color: var(--cst-switch-icon-color);--md-switch-track-outline-color: var(--cst-switch-track-outline-color);--md-switch-hover-track-outline-color: var(--cst-switch-track-outline-color);--md-switch-focus-track-outline-color: var(--cst-switch-track-outline-color);--md-switch-pressed-track-outline-color: var(--cst-switch-track-outline-color);--md-switch-track-shape: var(--cst-switch-track-shape);--md-switch-handle-shape: var(--cst-switch-handle-shape);--md-switch-track-width: var(--cst-switch-track-width);--md-switch-track-height: var(--cst-switch-track-height);flex-shrink:0;vertical-align:middle}.cst-switch-wrapper{--cst-switch-gap: 12px;--cst-switch-label-color: #1a1a2e;--cst-switch-label-size: .9375rem;--cst-switch-label-weight: 400;--cst-switch-disabled-label-color: rgba(0, 0, 0, .38);display:inline-flex;align-items:center;gap:var(--cst-switch-gap);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;vertical-align:middle}.cst-switch-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-switch-wrapper--standalone{display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer}.cst-switch-label-text{font-size:var(--cst-switch-label-size);font-weight:var(--cst-switch-label-weight);color:var(--cst-switch-label-color);line-height:1.4}.cst-switch-wrapper[data-disabled=true] .cst-switch-label-text{color:var(--cst-switch-disabled-label-color)}.cst-tag{--cst-tag-bg: #f1f3f4;--cst-tag-color: #3c4043;--cst-tag-border: transparent;--cst-tag-radius: 9999px;--cst-tag-height: 24px;--cst-tag-font-size: .75rem;--cst-tag-font-weight: 600;--cst-tag-padding-x: 10px;--cst-tag-gap: 6px;--cst-tag-dot-size: 6px;--cst-tag-icon-size: 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--cst-tag-gap);box-sizing:border-box;min-height:var(--cst-tag-height);padding-inline:var(--cst-tag-padding-x);border:1px solid var(--cst-tag-border);border-radius:var(--cst-tag-radius);background:var(--cst-tag-bg);color:var(--cst-tag-color);font-size:var(--cst-tag-font-size);font-weight:var(--cst-tag-font-weight);line-height:1;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.cst-tag--sm{--cst-tag-height: 20px;--cst-tag-font-size: .6875rem;--cst-tag-padding-x: 8px;--cst-tag-gap: 4px;--cst-tag-dot-size: 5px;--cst-tag-icon-size: 12px}.cst-tag--md{--cst-tag-height: 24px;--cst-tag-font-size: .75rem;--cst-tag-padding-x: 10px}.cst-tag--neutral{--cst-tag-bg: #f1f3f4;--cst-tag-color: #3c4043}.cst-tag--brand{--cst-tag-bg: #e0f6fd;--cst-tag-color: #00506a}.cst-tag--info{--cst-tag-bg: #e8f0fe;--cst-tag-color: #1a55b3}.cst-tag--success{--cst-tag-bg: #e6f4ea;--cst-tag-color: #137333}.cst-tag--warning{--cst-tag-bg: #fef7e0;--cst-tag-color: #a35200}.cst-tag--error{--cst-tag-bg: #fce8e6;--cst-tag-color: #b3261e}.cst-tag__dot{flex:0 0 auto;width:var(--cst-tag-dot-size);height:var(--cst-tag-dot-size);border-radius:50%;background:currentColor}.cst-tag__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--cst-tag-icon-size);height:var(--cst-tag-icon-size)}.cst-tag__icon svg{display:block;width:100%;height:100%;fill:currentColor}.cst-tag__label{overflow:hidden;text-overflow:ellipsis}@media (forced-colors: active){.cst-tag{border-color:CanvasText}}.cst-tabs-wrapper{display:block;width:100%;overflow:hidden}.cst-tabs-wrapper--scrollable{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cst-tabs-wrapper--scrollable::-webkit-scrollbar{display:none}md-tabs.cst-tabs{--cst-tabs-background: transparent;width:100%;display:block}@media (max-width: 599px){md-tabs.cst-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}md-tabs.cst-tabs::-webkit-scrollbar{display:none}.cst-tabpanel{--cst-tabpanel-padding: 12px 0}}md-primary-tab.cst-tab{--cst-tabs-primary-active-indicator-color: #00b7e9;--cst-tabs-primary-active-indicator-height: 3px;--cst-tabs-primary-active-text-color: #00b7e9;--cst-tabs-primary-inactive-text-color: #5f6368;--cst-tabs-primary-active-icon-color: #00b7e9;--cst-tabs-primary-inactive-icon-color: #5f6368;--cst-tabs-primary-background: transparent;--md-primary-tab-active-indicator-color: var(--cst-tabs-primary-active-indicator-color);--md-primary-tab-active-indicator-height: var(--cst-tabs-primary-active-indicator-height);--md-primary-tab-active-label-text-color: var(--cst-tabs-primary-active-text-color);--md-primary-tab-active-hover-label-text-color: var(--cst-tabs-primary-active-text-color);--md-primary-tab-active-focus-label-text-color: var(--cst-tabs-primary-active-text-color);--md-primary-tab-active-pressed-label-text-color: var(--cst-tabs-primary-active-text-color);--md-primary-tab-label-text-color: var(--cst-tabs-primary-inactive-text-color);--md-primary-tab-hover-label-text-color: var(--cst-tabs-primary-inactive-text-color);--md-primary-tab-focus-label-text-color: var(--cst-tabs-primary-inactive-text-color);--md-primary-tab-pressed-label-text-color: var(--cst-tabs-primary-inactive-text-color);--md-primary-tab-active-icon-color: var(--cst-tabs-primary-active-icon-color);--md-primary-tab-active-hover-icon-color: var(--cst-tabs-primary-active-icon-color);--md-primary-tab-active-focus-icon-color: var(--cst-tabs-primary-active-icon-color);--md-primary-tab-active-pressed-icon-color: var(--cst-tabs-primary-active-icon-color);--md-primary-tab-icon-color: var(--cst-tabs-primary-inactive-icon-color);--md-primary-tab-hover-icon-color: var(--cst-tabs-primary-inactive-icon-color);--md-primary-tab-focus-icon-color: var(--cst-tabs-primary-inactive-icon-color);--md-primary-tab-pressed-icon-color: var(--cst-tabs-primary-inactive-icon-color);--md-primary-tab-container-color: var(--cst-tabs-primary-background)}md-primary-tab.cst-tab--disabled,md-primary-tab.cst-tab[data-disabled=true]{pointer-events:none;opacity:.38}md-secondary-tab.cst-tab{--cst-tabs-secondary-active-indicator-color: #00b7e9;--cst-tabs-secondary-active-indicator-height: 2px;--cst-tabs-secondary-active-text-color: #00b7e9;--cst-tabs-secondary-inactive-text-color: #5f6368;--cst-tabs-secondary-active-icon-color: #00b7e9;--cst-tabs-secondary-inactive-icon-color: #5f6368;--cst-tabs-secondary-background: transparent;--md-secondary-tab-active-indicator-color: var(--cst-tabs-secondary-active-indicator-color);--md-secondary-tab-active-indicator-height: var(--cst-tabs-secondary-active-indicator-height);--md-secondary-tab-active-label-text-color: var(--cst-tabs-secondary-active-text-color);--md-secondary-tab-active-hover-label-text-color: var(--cst-tabs-secondary-active-text-color);--md-secondary-tab-active-focus-label-text-color: var(--cst-tabs-secondary-active-text-color);--md-secondary-tab-active-pressed-label-text-color: var(--cst-tabs-secondary-active-text-color);--md-secondary-tab-label-text-color: var(--cst-tabs-secondary-inactive-text-color);--md-secondary-tab-hover-label-text-color: var(--cst-tabs-secondary-inactive-text-color);--md-secondary-tab-focus-label-text-color: var(--cst-tabs-secondary-inactive-text-color);--md-secondary-tab-pressed-label-text-color: var(--cst-tabs-secondary-inactive-text-color);--md-secondary-tab-active-icon-color: var(--cst-tabs-secondary-active-icon-color);--md-secondary-tab-active-hover-icon-color: var(--cst-tabs-secondary-active-icon-color);--md-secondary-tab-active-focus-icon-color: var(--cst-tabs-secondary-active-icon-color);--md-secondary-tab-active-pressed-icon-color: var(--cst-tabs-secondary-active-icon-color);--md-secondary-tab-icon-color: var(--cst-tabs-secondary-inactive-icon-color);--md-secondary-tab-hover-icon-color: var(--cst-tabs-secondary-inactive-icon-color);--md-secondary-tab-focus-icon-color: var(--cst-tabs-secondary-inactive-icon-color);--md-secondary-tab-pressed-icon-color: var(--cst-tabs-secondary-inactive-icon-color);--md-secondary-tab-container-color: var(--cst-tabs-secondary-background)}md-secondary-tab.cst-tab--disabled,md-secondary-tab.cst-tab[data-disabled=true]{pointer-events:none;opacity:.38}.cst-tabpanel{--cst-tabpanel-padding: 16px 0;outline:none;padding:var(--cst-tabpanel-padding)}.cst-tabpanel[hidden]{display:none}.cst-tooltip{--cst-tooltip-container-color: #313033;--cst-tooltip-text-color: #f4eff4;--cst-tooltip-shape: 4px;--cst-tooltip-max-width: 200px;--cst-tooltip-padding-block: 4px;--cst-tooltip-padding-inline: 8px;--cst-tooltip-font-size: .75rem;--cst-tooltip-line-height: 1.33;--cst-tooltip-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--cst-tooltip-z-index: 9000}.cst-tooltip{background-color:var(--cst-tooltip-container-color);color:var(--cst-tooltip-text-color);border-radius:var(--cst-tooltip-shape);max-width:var(--cst-tooltip-max-width);padding:var(--cst-tooltip-padding-block) var(--cst-tooltip-padding-inline);font-size:var(--cst-tooltip-font-size);line-height:var(--cst-tooltip-line-height);box-shadow:var(--cst-tooltip-shadow);z-index:var(--cst-tooltip-z-index);word-wrap:break-word;pointer-events:none;font-family:inherit;font-weight:400;letter-spacing:.025em;-webkit-user-select:none;user-select:none}:root{--color-primary: #2f5fe0;--color-primary-dark: #2447b3;--color-primary-light: #eaf0fe;--color-bg: #f4f6fb;--color-surface: #ffffff;--color-border: #e2e6ef;--color-border-strong: #cbd2e1;--color-text: #171b26;--color-text-muted: #5b6478;--color-text-faint: #8891a3;--color-green: #1a8f5e;--color-green-bg: #e5f7ee;--color-blue: #2f5fe0;--color-blue-bg: #eaf0fe;--color-amber: #b5730a;--color-amber-bg: #fdf1de;--color-red: #c62b3f;--color-red-bg: #fbe8ea;--color-gray: #5b6478;--color-gray-bg: #eef0f5;--color-sky-bg: #ecf5fb;--color-sky-border: #cfe7f9;--color-sky-icon-bg: #d9edfc;--shadow-sm: 0 1px 2px rgba(20, 24, 38, .06);--shadow-md: 0 4px 16px rgba(20, 24, 38, .08);--shadow-lg: 0 12px 32px rgba(20, 24, 38, .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--font-sans: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app-header{height:58px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);position:sticky;top:0;z-index:100}.app-header-left{display:flex;align-items:center;gap:12px}.logo-mark{width:30px;height:30px;border-radius:8px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.brand-text{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.brand-sub{display:block;font-size:10.5px;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:-1px}.app-header-right{display:flex;align-items:center;gap:var(--sp-4)}.menu-toggle{display:none}.user-menu-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 8px 5px 5px;border-radius:999px;border:1px solid transparent;background:none;font-family:inherit}.user-menu-trigger:hover{background:var(--color-gray-bg)}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.user-menu-name{font-size:13px;font-weight:650}.user-menu-caret{font-size:10px;color:var(--color-text-faint)}.menu-meta{padding:8px 11px;font-size:12px;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);margin-bottom:4px}.app-body{display:flex;min-height:calc(100vh - 58px)}.app-sidebar{width:220px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--sp-4) var(--sp-3);position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:13.5px;font-weight:600}.sidebar-nav a:hover{background:var(--color-gray-bg);color:var(--color-text);text-decoration:none}.sidebar-nav a.active{background:var(--color-primary-light);color:var(--color-primary-dark)}.nav-icon{width:18px;text-align:center;font-size:16px;font-variation-settings:"opsz" 20}.sidebar-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);padding:var(--sp-4) 12px var(--sp-2)}.main-content{flex:1;padding:var(--sp-6);max-width:1600px;min-width:0}.main-content-narrow{max-width:940px}.sidebar-backdrop{position:fixed;top:58px;right:0;bottom:0;left:0;z-index:150;background:#0f121c73}@media (min-width: 1440px){.main-content{padding:var(--sp-8) var(--sp-10)}.app-sidebar{width:240px}}@media (max-width: 900px){.menu-toggle{display:inline-flex}.app-sidebar{position:fixed;top:58px;left:-260px;width:240px;height:calc(100vh - 58px);z-index:200;box-shadow:var(--shadow-lg);transition:left .22s ease}.app-sidebar.open{left:0}.main-content{padding:var(--sp-4)}}@media (max-width: 600px){.app-header{padding:0 var(--sp-3)}.brand-sub,.user-menu-name{display:none}.main-content{padding:var(--sp-3)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-6);gap:var(--sp-4);flex-wrap:wrap}.page-header h1{font-size:25px}.page-header .subtitle{color:var(--color-text-muted);font-size:13px;margin-top:4px}.page-header-actions{display:flex;gap:var(--sp-3);flex-shrink:0;align-items:center}@media (max-width: 600px){.page-header{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:flex-start}}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;text-align:left}.stat-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-sky-icon-bg);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-body{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.stat-label{font-size:12px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.stat-value{font-size:28px;font-weight:700;margin-top:6px;letter-spacing:-.02em}.stat-card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.stat-card-clickable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.stat-card-clickable.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.stat-card-clickable.active .stat-value{color:var(--color-primary)}.panel-pad{padding:var(--sp-5) var(--sp-6)}.panel-pad+.panel-pad{margin-top:var(--sp-5)}.detail-header{padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-5)}.detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.detail-eyebrow{font-size:12px;font-weight:700;color:var(--color-text-faint);letter-spacing:.03em;margin-bottom:4px}.detail-header h1{font-size:23px}.detail-sub{font-size:13px;color:var(--color-text-muted);margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-header-actions{display:flex;gap:var(--sp-3);flex-shrink:0}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-5)}.kv-grid-3{grid-template-columns:repeat(3,1fr)}.kv-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-faint);font-weight:650;margin-bottom:4px}.kv-value{font-size:14px;font-weight:500}.kv-full{grid-column:1 / -1}.kv-span-2{grid-column:span 2}@media (max-width: 900px){.kv-grid,.kv-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.kv-grid,.kv-grid-3{grid-template-columns:1fr}.kv-span-2{grid-column:1}}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.filters-bar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;width:100%}.filters-bar .filter-field{min-width:190px}.filters-bar .filter-field-wide{min-width:280px}.filters-spacer{flex:1}.list-table.cst-table-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.list-table .cst-table-search{margin-bottom:0;flex:0 0 auto}.list-table .cst-table-toolbar{flex:0 0 auto;border-bottom:none}.list-table .cst-table-container{flex:1 1 100%}@media (max-width: 760px){.list-table.cst-table-wrapper{flex-direction:column;align-items:stretch}.list-table .cst-table-search,.list-table .cst-table-toolbar{flex:1 1 auto;width:100%}}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}.form-grid .full{grid-column:1 / -1}@media (max-width: 800px){.form-grid{grid-template-columns:1fr}}.form-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);margin-bottom:var(--sp-3)}.optional-tag{text-transform:none;font-weight:500}.form-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-5);margin-top:var(--sp-5);border-top:1px solid var(--color-border)}.field-hint{font-size:12px;color:var(--color-text-faint);margin-top:4px}.field-error{font-size:12px;color:var(--color-red);margin-top:4px}.field-narrow{max-width:280px}.button-row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.divider-spaced{margin:var(--sp-5) 0}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.team-locations{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin-top:var(--sp-4)}@media (max-width: 800px){.team-locations{grid-template-columns:1fr}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-4)}.photo-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);position:relative}.photo-card img{width:100%;height:140px;object-fit:cover;display:block;cursor:zoom-in}.photo-caption{padding:8px 10px;font-size:11.5px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.photo-select-toggle{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#171b2673;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;padding:0}.photo-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.photo-card.selected .photo-select-toggle{background:var(--color-primary)}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);background:var(--color-sky-bg);border:1px solid var(--color-sky-border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font-size:13.5px;font-weight:600}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0c0f18eb;display:flex;align-items:center;justify-content:center;flex-direction:column}.lightbox img{max-width:88vw;max-height:78vh;object-fit:contain;border-radius:var(--radius-sm)}.lightbox-bar{position:absolute;top:0;left:0;right:0;padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff24;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:20px}.lightbox-nav:hover{background:#ffffff42}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-close{background:none;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1}.lightbox-caption{color:#cfd5e4;font-size:12.5px;margin-top:var(--sp-4)}@media (max-width: 600px){.lightbox-nav{width:36px;height:36px;font-size:16px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}.empty-state{text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--color-text-muted)}.empty-state h3{font-size:15px;color:var(--color-text);margin-bottom:var(--sp-2)}.empty-state p{font-size:13px}.empty-state-action{margin-top:var(--sp-4)}.mono{font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--color-text-muted)}.row-actions{display:flex;gap:6px;justify-content:center}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--sp-6)}.login-card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--sp-8)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-6)}.login-card h1{font-size:20px;margin-bottom:var(--sp-2)}.login-sub{color:var(--color-text-muted);font-size:13.5px;margin-bottom:var(--sp-6)}.login-field{margin-bottom:var(--sp-5)}.login-demo{margin-top:var(--sp-6);padding:var(--sp-4);background:var(--color-sky-bg);border:1px solid var(--color-sky-border);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-muted)}.login-demo strong{color:var(--color-text)}.login-demo-line{margin-top:6px}.login-demo code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px;font-size:12px}.login-back{margin-top:var(--sp-5);text-align:center}.login-back button{background:none;border:none;color:var(--color-text-muted);font-size:13px;cursor:pointer;font-family:inherit}@media (max-width: 480px){.login-page{padding:var(--sp-4)}.login-card{padding:var(--sp-6)}}.stat-panel{padding:var(--sp-5);margin-bottom:var(--sp-6)}.stat-panel .page-header{margin-bottom:var(--sp-5)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.stat-panel-card{--cst-card-outlined-border-color: var(--color-sky-border)}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr 1fr}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.el-picker{display:flex;flex-direction:column;gap:6px;position:relative}.el-picker__label{font-size:15px;font-weight:500;color:var(--color-text)}.el-picker__input{padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13.5px;width:100%;font-family:inherit}.el-picker__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.el-picker__input--error{border-color:var(--color-red)}.el-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:280px;overflow-y:auto}.el-picker__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;cursor:pointer;font-size:13.5px;background:none;border:none;width:100%;text-align:left;font-family:inherit;color:var(--color-text)}.el-picker__item:hover,.el-picker__item:focus-visible{background:var(--color-gray-bg);outline:none}.el-picker__item-hi{color:var(--color-text-faint);font-size:12.5px}.el-picker__empty{padding:10px 14px;font-size:13px;color:var(--color-text-faint)}.el-picker__addnew{padding:10px 14px 14px;border-top:1px solid var(--color-border)}.el-picker__addnew-inputs{display:flex;gap:8px;margin-bottom:8px}.el-picker__addnew-inputs input{flex:1;min-width:0}.el-chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-gray-bg);color:var(--color-text-muted);font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.el-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.6}.el-chip button:hover{opacity:1}
