: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 (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 (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 (width>=1440px){:root{--cst-page-pad-x:48px}}.cst-fluid{width:100%}.cst-container{width:100%;max-width:var(--cst-container-max);padding-inline:var(--cst-page-pad-x);box-sizing:border-box;margin-inline:auto}.cst-container-narrow{width:100%;max-width:var(--cst-container-narrow);padding-inline:var(--cst-page-pad-x);box-sizing:border-box;margin-inline:auto}.cst-visually-hidden,.cst-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cst-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.cst-scroll-x::-webkit-scrollbar{height:4px}.cst-scroll-x::-webkit-scrollbar-track{background:0 0}.cst-scroll-x::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.cst-grid-2col{gap:var(--cst-space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.cst-grid-2col{grid-template-columns:repeat(2,1fr)}}.cst-grid-auto{gap:var(--cst-space-6);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.cst-flex-row-mobile-col{gap:var(--cst-space-4);flex-direction:column;display:flex}@media (width>=600px){.cst-flex-row-mobile-col{flex-direction:row;align-items:center}}.cst-btn{--cst-button-bg:#00b7e9;--cst-button-text:#fff;--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-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-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-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-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-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-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}.cst-btn--xs{--cst-button-height:24px;--cst-button-font-size:.75rem;--cst-button-icon-size:14px;--cst-button-gap:3px}.cst-btn--sm{--cst-button-height:32px;--cst-button-font-size:.8125rem;--cst-button-icon-size:16px;--cst-button-gap:4px}.cst-btn--md{--cst-button-height:40px;--cst-button-font-size:.875rem;--cst-button-icon-size:18px;--cst-button-gap:6px}.cst-btn--lg{--cst-button-height:48px;--cst-button-font-size:1rem;--cst-button-icon-size:20px;--cst-button-gap:6px}.cst-btn--xl{--cst-button-height:56px;--cst-button-font-size:1.125rem;--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{justify-content:center;align-items:center;gap:var(--cst-button-gap);height:var(--cst-button-height);min-width:0;padding-inline:var(--cst-button-padding-x);line-height:1;display:inline-flex}.cst-btn__label{height:var(--cst-button-icon-size);line-height:var(--cst-button-icon-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.cst-btn__icon{width:var(--cst-button-icon-size);height:var(--cst-button-icon-size);font-size:var(--cst-button-icon-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cst-btn__icon>*{width:100%;height:100%;font-size:inherit}.cst-btn__icon svg{fill:currentColor;width:100%;height:100%;display:block}.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;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite cst-btn-spin}@keyframes cst-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cst-btn__spinner{animation-duration:1.4s}}.cst-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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);gap:var(--cst-input-gap);width:var(--cst-input-width);flex-direction:column;display:flex}.cst-input>md-outlined-text-field,.cst-input>md-filled-text-field{box-sizing:border-box;width:100%;display:block}.cst-input__label{font-size:var(--cst-input-label-font-size,.9375rem);color:var(--cst-input-label-color);font-weight:500;line-height:1.4}.cst-input--error .cst-input__label{color:var(--cst-input-error)}.cst-input--disabled .cst-input__label{opacity:.6}.cst-input__icon{color:var(--cst-input-icon-color,#5f6368);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cst-input__icon>*{width:100%;height:100%}.cst-input__icon svg{fill:currentColor;width:20px;height:20px;display:block}.cst-password__toggle{width:24px;height:24px;color:var(--cst-input-icon-color,#5f6368);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{fill:currentColor;width:20px;height:20px;display:block}.cst-search__clear{width:24px;height:24px;color:var(--cst-input-icon-color,#5f6368);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{fill:currentColor;width:18px;height:18px;display:block}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}.cst-select__chevron--open{transform:rotate(180deg)}md-outlined-text-field[role=combobox],md-filled-text-field[role=combobox]{cursor:pointer;caret-color:#0000}.cst-select__menu{box-sizing:border-box}: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{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}@media (width<=399px){.cst-otp-container{--cst-otp-input-size:40px;--cst-otp-gap:6px;--cst-otp-font-size:16px}}@media (width>=400px) and (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{justify-content:center;align-items:center;gap:var(--cst-otp-gap);flex-direction:row;width:100%;display:flex}.cst-otp-input{min-width:36px;max-width:var(--cst-otp-input-size);aspect-ratio: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;appearance:none;outline:none;flex:1;transition:border-color .15s,background .15s}.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{color:var(--cst-otp-text-error-color);text-align:center;margin:0;font-size:12px}.cst-otp-meta{text-align:center;width:100%;margin-top:4px}.cst-otp-description{font-size:var(--cst-otp-description-font-size);text-align:center;margin:0}.cst-otp-resend-btn{font:inherit;font-size:var(--cst-otp-description-font-size);color:var(--cst-otp-resend-color);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;transition:opacity .15s;display:inline}.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{color:var(--cst-otp-timer-color);text-align:center;margin:4px 0 0;font-size:13px}:root{--cst-footer-bg:#fff;--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{background:var(--cst-footer-bg);border-top:var(--cst-footer-border-top-width) solid var(--cst-footer-border-top-color);width:100%;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);padding:var(--cst-footer-padding-y) var(--cst-footer-padding-x);margin:0 auto}.cst-footer[data-variant=simple] .cst-footer-inner{justify-content:center;align-items:center;display:flex}.cst-footer-text{font-size:var(--cst-footer-font-size);color:var(--cst-footer-text-color);text-align:center;margin:0}.cst-footer[data-variant=centered] .cst-footer-inner{align-items:center;gap:var(--cst-footer-gap);text-align:center;flex-direction:column;display:flex}.cst-footer[data-variant=split] .cst-footer-inner{justify-content:space-between;align-items:center;gap:var(--cst-footer-gap);flex-direction:row;display:flex}.cst-footer-brand-legal{flex-direction:column;gap:4px;display:flex}.cst-footer-end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cst-footer-brand{align-items:center;display:flex}.cst-footer-legal{font-size:var(--cst-footer-font-size);color:var(--cst-footer-text-color);margin:0}.cst-footer-links-nav{display:flex}.cst-footer-nav{gap:var(--cst-footer-links-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.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);-webkit-text-decoration:var(--cst-footer-link-decoration);text-decoration:var(--cst-footer-link-decoration);transition:color .15s}.cst-footer-link:hover{color:var(--cst-footer-link-hover-color);-webkit-text-decoration:var(--cst-footer-link-decoration-hover);text-decoration:var(--cst-footer-link-decoration-hover)}.cst-footer-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.cst-footer-social-nav{display:flex}.cst-footer-social{gap:var(--cst-footer-social-gap);margin:0;padding:0;list-style:none;display:flex}.cst-footer-social-link{color:var(--cst-footer-social-icon-color);align-items:center;line-height:0;text-decoration:none;transition:color .15s;display:flex}.cst-footer-social-link:hover{color:var(--cst-footer-social-icon-hover-color)}.cst-footer-social-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.cst-footer-social-link svg{width:var(--cst-footer-social-icon-size);height:var(--cst-footer-social-icon-size);fill:currentColor}@media (width<=600px){.cst-footer[data-variant=split] .cst-footer-inner{text-align:center;flex-direction:column;align-items:center}.cst-footer-brand-legal,.cst-footer-end{align-items:center}}@media (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:#fff;--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:#555;--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{width:100%;overflow-x:auto}.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;font-size:var(--cst-table-empty-font-size);color:var(--cst-table-empty-color);background:var(--cst-table-empty-bg);vertical-align:middle;padding:32px 16px;font-weight:500}.cst-table-loading{background:var(--cst-table-loading-bg);border:1px solid var(--cst-table-border-color);padding:0}.cst-table-loading-inner{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 16px;display:flex}.cst-table-spinner{border:3px solid #49d3ee40;border-top-color:var(--cst-table-spinner-color);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite cst-table-spin;display:block}@keyframes cst-table-spin{to{transform:rotate(360deg)}}.cst-table-loading-text{color:var(--cst-table-empty-color);font-size:13px;font-weight:500}.cst-sticky-header .cst-table-container{max-height:var(--cst-table-sticky-max-height);overflow-y:auto}.cst-sticky-header .cst-table-head{z-index:2;position:sticky;top:0}.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:#ffffff8c;--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{border-bottom:1px solid var(--cst-table-toolbar-border-color);background:var(--cst-table-toolbar-bg);padding:10px 14px}.cst-toolbar-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cst-toolbar-selection-bar{background:var(--cst-table-row-selected-bg);border-radius:6px;align-items:center;gap:16px;padding:8px 12px;display:flex}.cst-toolbar-selection-count{color:var(--cst-table-selected-count-color);white-space:nowrap;font-size:13px;font-weight:600}.cst-toolbar-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cst-table th.cst-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.cst-table-sort-btn{width:100%;padding:var(--cst-table-header-padding);color:inherit;font-size:var(--cst-table-header-font-size);font-weight:var(--cst-table-header-font-weight);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;font-family:inherit;display:flex}.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{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.cst-table-checkbox-col{text-align:center;width:44px;padding:0 8px}.cst-th-checkbox{padding:0 8px}.cst-table input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--cst-table-checkbox-accent);vertical-align:middle;margin:0 auto;display:block}.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-border:#d1d5db;--cst-table-search-focus-border:var(--cst-table-header-bg);--cst-table-search-bg:#fff;--cst-table-search-icon-color:#9ca3af;--cst-table-search-placeholder-color:#9ca3af;--cst-table-pagination-border-color:var(--cst-table-border-color);--cst-table-pagination-btn-bg:#fff;--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:#fff;--cst-table-pagination-info-color:#6b7280}.cst-table-search{margin-bottom:10px}.cst-table-search-inner{align-items:center;width:100%;max-width:320px;display:inline-flex;position:relative}.cst-table-search-icon{color:var(--cst-table-search-icon-color);pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:10px}.cst-table-search-input{border:1.5px solid var(--cst-table-search-border);background:var(--cst-table-search-bg);width:100%;color:inherit;appearance:none;border-radius:8px;outline:none;padding:7px 32px 7px 34px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cst-table-search-input::-webkit-search-cancel-button{display:none}.cst-table-search-input::-webkit-search-decoration{display:none}.cst-table-search-input::placeholder{color:var(--cst-table-search-placeholder-color)}.cst-table-search-input:focus{border-color:var(--cst-table-search-focus-border);box-shadow:0 0 0 3px #49d3ee2e}.cst-table-search-clear{cursor:pointer;color:#4b5563;background:#e5e7eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;transition:background .12s;display:flex;position:absolute;right:8px}.cst-table-search-clear:hover{background:#d1d5db}.cst-table-pagination{border-top:1px solid var(--cst-table-pagination-border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cst-pagination-info{color:var(--cst-table-pagination-info-color);white-space:nowrap;flex:1;min-width:0;font-size:12.5px}.cst-pagination-controls{align-items:center;gap:3px;display:flex}.cst-pagination-btn{border:1.5px solid var(--cst-table-pagination-btn-border);background:var(--cst-table-pagination-btn-bg);min-width:32px;height:32px;color:var(--cst-table-pagination-btn-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:13px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.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{padding:0 4px;font-size:18px;font-weight:500}.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{text-align:center;min-width:24px;color:var(--cst-table-pagination-info-color);-webkit-user-select:none;user-select:none;font-size:13px}.cst-pagination-size-label{color:var(--cst-table-pagination-info-color);white-space:nowrap;cursor:default;align-items:center;gap:6px;font-size:12.5px;display:flex}.cst-pagination-size{border:1.5px solid var(--cst-table-pagination-btn-border);background:var(--cst-table-pagination-btn-bg);color:var(--cst-table-pagination-btn-color);cursor:pointer;border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-size:12.5px}.cst-pagination-size:focus-visible{border-color:var(--cst-table-search-focus-border);box-shadow:0 0 0 2px #49d3ee2e}@media (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-inner{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 (width>=600px) and (width<=904px){.cst-table-wrapper{padding:16px}.cst-table-search-inner{max-width:100%}}@media (width>=905px){.cst-table-wrapper{padding:24px}}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,#fff);--cst-card-filled-bg:var(--cst-card-bg,#f0f4f8);--cst-card-outlined-bg:var(--cst-card-bg,#fff);--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);box-sizing:border-box;width:var(--cst-card-width);display:block;overflow:hidden}.cst-card__media{margin:0;line-height:0;display:block}.cst-card__media img,.cst-card__media video{object-fit:cover;width:100%;height:auto;aspect-ratio:var(--cst-card-media-aspect-ratio);display:block}.cst-card__header-inner{align-items:flex-start;gap:12px;display:flex}.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{font-size:var(--cst-card-header-title-size);font-weight:var(--cst-card-header-title-weight);color:inherit;margin:0 0 2px;line-height:1.4}.cst-card__header-subtitle{font-size:var(--cst-card-header-subtitle-size);color:var(--cst-card-header-subtitle-color);margin:0;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{align-items:center;gap:var(--cst-card-actions-gap);padding:8px var(--cst-card-padding) var(--cst-card-padding);flex-wrap:wrap;display:flex}.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{color:inherit;border-radius:var(--cst-card-radius,12px);text-decoration:none;display:block}.cst-card-link-wrap:focus-visible{outline:2px solid var(--cst-card-focus-ring-color);outline-offset:2px;border-radius:inherit}@media (width>=600px){.cst-card--horizontal{flex-direction:row;align-items:stretch;display:flex;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-direction:column;flex:1;min-width:0;display:flex}.cst-card--horizontal .cst-card__col .cst-card__actions{margin-top:auto}}@keyframes cst-skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}.cst-card__skeleton-media,.cst-card__skeleton-line,.cst-card__skeleton-btn{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:4px;animation:1.5s ease-in-out infinite cst-skeleton-shimmer}.cst-card__skeleton-media{border-radius:0;flex-shrink:0;width:100%;height:160px}.cst-card__skeleton-content{padding:var(--cst-card-padding)}.cst-card__skeleton-line{width:100%;height:14px;margin-bottom:10px}.cst-card__skeleton-line--title{width:55%;height:18px;margin-bottom:8px}.cst-card__skeleton-line--subtitle{opacity:.75;width:80%;margin-bottom:16px}.cst-card__skeleton-line--short{width:42%}.cst-card__skeleton-actions{gap:8px;margin-top:4px;padding-top:8px;display:flex}.cst-card__skeleton-btn{border-radius:6px;width:80px;height:36px}.cst-card__skeleton-btn--secondary{opacity:.75;width:64px}@media (width>=600px){.cst-card--horizontal.cst-card--loading{flex-direction:row;align-items:stretch;display:flex}.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}}.cst-badge-wrapper{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}md-badge.cst-badge{--cst-badge-color:#00b7e9;--cst-badge-large-color:#00b7e9;--cst-badge-large-label-text-color:#fff;--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:#fff}md-badge.cst-badge--error{--cst-badge-color:#b3261e;--cst-badge-large-color:#b3261e;--cst-badge-large-label-text-color:#fff}md-badge.cst-badge--success{--cst-badge-color:#137333;--cst-badge-large-color:#137333;--cst-badge-large-label-text-color:#fff}md-badge.cst-badge--warning{--cst-badge-color:#e37400;--cst-badge-large-color:#e37400;--cst-badge-large-label-text-color:#fff}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:#fff;--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:#00000061;align-items:center;gap:var(--cst-checkbox-gap);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;line-height:1.4;display:inline-flex}.cst-checkbox-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-checkbox-wrapper--standalone{vertical-align:middle;cursor:pointer;align-items:center;display:inline-flex}.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;min-inline-size:0;margin:0;padding:0}.cst-checkbox-group-legend{color:#1d1b20;float:left;width:100%;margin-bottom:12px;padding:0;font-size:.875rem;font-weight:600}.cst-checkbox-group-legend+.cst-checkbox-group-items{clear:left}.cst-checkbox-group-items{gap:var(--cst-checkbox-group-gap);flex-direction:column;display:flex}.cst-checkbox-group--horizontal .cst-checkbox-group-items{gap:var(--cst-checkbox-group-horizontal-gap);flex-flow:wrap;align-items:center}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,#fff);--md-filter-chip-selected-hover-label-text-color:var(--cst-chip-filter-selected-label-color,#fff);--md-filter-chip-selected-focus-label-text-color:var(--cst-chip-filter-selected-label-color,#fff);--md-filter-chip-selected-pressed-label-text-color:var(--cst-chip-filter-selected-label-color,#fff);--md-filter-chip-selected-leading-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-hover-leading-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-focus-leading-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-pressed-leading-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-trailing-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-hover-trailing-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-focus-trailing-icon-color:var(--cst-chip-filter-selected-icon-color,#fff);--md-filter-chip-selected-pressed-trailing-icon-color:var(--cst-chip-filter-selected-icon-color,#fff)}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)}md-dialog.cst-dialog{--md-dialog-container-shape:var(--cst-dialog-shape,28px);--md-dialog-container-color:var(--cst-dialog-container-color,#fff);--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 (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--full-screen{--md-dialog-container-shape:var(--cst-dialog-shape,0px);min-width:100vw;max-width:100vw;min-height:100dvh}@media (width<=600px){md-dialog.cst-dialog--full-screen{min-width:100vw;max-width:100vw}}.cst-dialog__content{color:inherit;font-size:.875rem;line-height:1.6}.cst-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--cst-dialog-actions-gap,8px);flex-wrap:wrap;width:100%;display:flex}hr.cst-divider{box-sizing:border-box;border:none;flex-shrink:0;margin:0;padding:0}hr.cst-divider--horizontal{width:100%;height:var(--cst-divider-thickness,1px);background-color:var(--cst-divider-color,#e0e0e0);display:block}hr.cst-divider--horizontal.cst-divider--inset{margin-inline:var(--cst-divider-inset,16px);width:auto}hr.cst-divider--horizontal.cst-divider--inset-start{width:auto;margin-inline-start:var(--cst-divider-inset,16px)}hr.cst-divider--horizontal.cst-divider--inset-end{width:auto;margin-inline-end:var(--cst-divider-inset,16px)}hr.cst-divider--vertical{width:var(--cst-divider-thickness,1px);background-color:var(--cst-divider-color,#e0e0e0);align-self:stretch;height:auto;display:inline-block}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,#fff);--md-fab-primary-hover-icon-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-focus-icon-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-pressed-icon-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-label-text-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-hover-label-text-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-focus-label-text-color:var(--cst-fab-primary-icon-color,#fff);--md-fab-primary-pressed-label-text-color:var(--cst-fab-primary-icon-color,#fff);--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,#fff);--md-fab-tertiary-hover-icon-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-focus-icon-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-pressed-icon-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-label-text-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-hover-label-text-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-focus-label-text-color:var(--cst-fab-tertiary-icon-color,#fff);--md-fab-tertiary-pressed-label-text-color:var(--cst-fab-tertiary-icon-color,#fff)}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,#fff);--md-filled-icon-button-hover-icon-color:var(--cst-icon-btn-filled-icon-color,#fff);--md-filled-icon-button-focus-icon-color:var(--cst-icon-btn-filled-icon-color,#fff);--md-filled-icon-button-pressed-icon-color:var(--cst-icon-btn-filled-icon-color,#fff);--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,#fff);--md-filled-icon-button-selected-hover-icon-color:var(--cst-icon-btn-filled-selected-icon-color,#fff);--md-filled-icon-button-selected-focus-icon-color:var(--cst-icon-btn-filled-selected-icon-color,#fff);--md-filled-icon-button-selected-pressed-icon-color:var(--cst-icon-btn-filled-selected-icon-color,#fff)}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,#fff);--md-filled-tonal-icon-button-selected-hover-icon-color:var(--cst-icon-btn-tonal-selected-icon-color,#fff);--md-filled-tonal-icon-button-selected-focus-icon-color:var(--cst-icon-btn-tonal-selected-icon-color,#fff);--md-filled-tonal-icon-button-selected-pressed-icon-color:var(--cst-icon-btn-tonal-selected-icon-color,#fff)}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,#fff);--md-outlined-icon-button-selected-hover-icon-color:var(--cst-icon-btn-outlined-selected-icon-color,#fff);--md-outlined-icon-button-selected-focus-icon-color:var(--cst-icon-btn-outlined-selected-icon-color,#fff);--md-outlined-icon-button-selected-pressed-icon-color:var(--cst-icon-btn-outlined-selected-icon-color,#fff);--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;text-overflow:ellipsis;overflow:hidden}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:#00000061;--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:#00000061;align-items:center;gap:var(--cst-radio-gap);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;line-height:1.4;display:inline-flex}.cst-radio-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-radio-wrapper--standalone{vertical-align:middle;cursor:pointer;align-items:center;display:inline-flex}.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;min-inline-size:0;margin:0;padding:0}.cst-radio-group-legend{color:#1d1b20;float:left;width:100%;margin-bottom:12px;padding:0;font-size:.875rem;font-weight:600}.cst-radio-group-legend+.cst-radio-group-items{clear:left}.cst-radio-group-items{gap:var(--cst-radio-group-gap);flex-direction:column;display:flex}.cst-radio-group--horizontal .cst-radio-group-items{gap:var(--cst-radio-group-horizontal-gap);flex-flow:wrap;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:#00000061}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{width:100%;display:block}.cst-slider{width:100%}:root{--cst-snackbar-bg:#1e293b;--cst-snackbar-text:#f1f5f9;--cst-snackbar-radius:6px;--cst-snackbar-shadow:0 4px 6px -1px #00000059, 0 2px 4px -1px #0003;--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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cst-snackbar-positioner{bottom:var(--cst-snackbar-bottom);z-index:var(--cst-snackbar-z-index);pointer-events:none;display:flex;position:fixed}.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;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);animation:cst-snackbar-enter var(--cst-snackbar-anim-duration) var(--cst-snackbar-anim-easing) both;border-left:4px solid #0000;font-size:.9375rem;line-height:1.5;display:flex}.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{cursor:pointer;font-size:.875rem;font-weight:var(--cst-snackbar-action-weight);color:var(--cst-snackbar-action-color);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;transition:background .15s}.cst-snackbar-action:hover{background:#ffffff14}.cst-snackbar-action:focus-visible{outline-offset:2px;outline:2px solid}.cst-snackbar-dismiss{cursor:pointer;color:var(--cst-snackbar-dismiss-color);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:flex}.cst-snackbar-dismiss:hover{color:var(--cst-snackbar-text);background:#ffffff14}.cst-snackbar-dismiss:focus-visible{outline:2px solid var(--cst-snackbar-dismiss-color);outline-offset:2px}@media (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);--cst-snackbar-side:16px;transform:none}.cst-snackbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@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{opacity:1;transform:translateY(0)}}@keyframes cst-snackbar-exit{0%{opacity:1;transform:translateY(0)}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:#fff;--cst-switch-selected-icon-color:#00b7e9;--cst-switch-track-color:#e0e0e0;--cst-switch-handle-color:#79747e;--cst-switch-icon-color:#fff;--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);vertical-align:middle;flex-shrink:0}.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:#00000061;align-items:center;gap:var(--cst-switch-gap);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;line-height:1.4;display:inline-flex}.cst-switch-wrapper[data-disabled=true]{cursor:default;pointer-events:none}.cst-switch-wrapper--standalone{vertical-align:middle;cursor:pointer;align-items:center;display:inline-flex}.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-tabs-wrapper{width:100%;display:block;overflow:hidden}.cst-tabs-wrapper--scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.cst-tabs-wrapper--scrollable::-webkit-scrollbar{display:none}md-tabs.cst-tabs{--cst-tabs-background:transparent;width:100%;display:block}@media (width<=599px){md-tabs.cst-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}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;padding:var(--cst-tabpanel-padding);outline:none}.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 #0000004d, 0 4px 8px 3px #00000026;--cst-tooltip-z-index:9000;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;letter-spacing:.025em;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:400}*,:before,:after{box-sizing:border-box}:root{--app-primary:#0bb7dd;--app-primary-hover:#0aa0c2;--app-primary-strong:#076b82;--app-primary-soft:#e0f8fd;--app-primary-faint:#f0f9ff;--app-primary-border:#b6e7f3;--app-bg:#efefef;--app-surface:#fff;--app-border:#e3e5e8;--app-text:#222;--app-muted:#6b7280;--app-sidebar-bg:#fff;--app-sidebar-text:#333;--app-sidebar-hover-bg:#f4f5f7;--app-sidebar-active-bg:var(--app-primary-faint);--app-sidebar-active-text:var(--app-primary-strong);color:var(--app-text);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}html,body,#root{height:100%}body{background:var(--app-bg);color:var(--app-text);margin:0}a{color:var(--app-primary-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}.button-bg-color{--cst-button-bg:var(--app-primary)}.input-focus{--cst-input-focus:var(--app-primary)}.shell{min-height:100vh;display:flex}.shell-sidebar{background:var(--app-sidebar-bg);width:248px;color:var(--app-sidebar-text);border-right:1px solid var(--app-border);flex-direction:column;flex-shrink:0;padding:20px 14px;display:flex}.shell-brand{color:var(--app-text);align-items:center;gap:10px;padding:6px 8px 18px;font-size:18px;font-weight:700;display:flex}.shell-brand:hover{text-decoration:none}.shell-logo{background:var(--app-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.shell-nav{flex:1}.shell-nav-group{letter-spacing:.12em;color:var(--app-muted);padding:12px 10px 8px;font-size:11px}.shell-nav-item{color:var(--app-sidebar-text);border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.shell-nav-item:hover{background:var(--app-sidebar-hover-bg);text-decoration:none}.shell-nav-item.active{background:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-text);box-shadow:inset 3px 0 0 var(--app-primary)}.shell-nav-item .material-symbols-outlined{font-size:20px}.shell-crossapp{color:var(--app-muted);border:1px solid var(--app-border);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.shell-crossapp:hover{color:var(--app-primary-strong);border-color:var(--app-primary-border);background:var(--app-primary-faint);text-decoration:none}.shell-crossapp .material-symbols-outlined{font-size:18px}.shell-foot{border-top:1px solid var(--app-border);align-items:center;gap:8px;padding:14px 8px 4px;font-size:13px;display:flex}.shell-foot a{color:var(--app-sidebar-text)}.shell-foot .dot{color:var(--app-muted)}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{background:var(--app-surface);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.shell-title{font-size:18px;font-weight:650}.shell-user{align-items:center;gap:14px;display:flex}.shell-ws{color:var(--app-muted);font-size:13px}.shell-avatar{background:var(--app-primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.shell-content{flex:1;width:100%;padding:28px}.auth-wrap{background:var(--app-bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;width:100%;max-width:420px;padding:32px 30px;box-shadow:0 12px 30px #1416280f}.auth-card.wide{max-width:560px}.auth-brand{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.auth-logo{background:var(--app-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.auth-title{margin-bottom:6px;font-size:24px;font-weight:700}.auth-sub{color:var(--app-muted);margin-bottom:22px;font-size:14px}.auth-foot{color:var(--app-muted);text-align:center;margin-top:18px;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form .auth-title{margin-bottom:2px}.login-form .auth-sub{margin-bottom:6px}.login-otp{border-top:1px dashed var(--app-border);flex-direction:column;gap:12px;padding-top:4px;display:flex}.login-otp-label{color:var(--app-muted);margin-top:8px;font-size:13px}.login-otp-err{color:#c0392b;font-size:12.5px}.login-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.login-demo{background:var(--app-primary-faint);color:var(--app-muted);text-align:center;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13px}.signup-form{flex-direction:column;gap:18px;display:flex}.signup-form .auth-title{margin-bottom:2px}.signup-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.signup-full{grid-column:1/-1}.signup-otp{border-top:1px dashed var(--app-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.signup-otp-label{color:var(--app-muted);font-size:13px}.signup-otp-err{color:#c0392b;font-size:12.5px}.signup-reqs{background:var(--app-primary-faint);color:var(--app-muted);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:flex}.signup-reqs li.ok{color:#1b8a5a;font-weight:600}@media (width<=560px){.signup-grid{grid-template-columns:1fr}}.onboarding{flex-direction:column;gap:20px;width:100%;display:flex}.onboarding-head h1{margin-bottom:6px;font-size:26px;font-weight:700}.onboarding-head p{color:var(--app-muted)}.onboarding-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-actions [class*=cst-card]{cursor:pointer}.onboarding-ws{flex-direction:column;gap:10px;display:flex}.onboarding-ws-item{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.onboarding-ws-item:hover{border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 6px 18px #1f223314}.onboarding-ws-body{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-ws-title{font-size:14px;font-weight:650}.onboarding-ws-sub{color:var(--app-muted);margin-top:2px;font-size:12.5px}.onboarding-ws-go{color:var(--app-muted);font-size:22px;transition:transform .15s,color .15s}.onboarding-ws-item:hover .onboarding-ws-go{color:var(--app-primary);transform:translate(3px)}.onboarding-empty{text-align:center;color:var(--app-muted);padding:36px 20px}.onboarding-empty-ico{margin-bottom:8px;font-size:30px}.onboarding-empty h3{color:var(--app-text);margin-bottom:4px;font-size:16px}.card-padding{padding:20px}@media (width<=720px){.onboarding-actions{grid-template-columns:1fr}}.settings{flex-direction:column;gap:18px;width:100%;display:flex}.settings-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.settings-head p{color:var(--app-muted)}.settings-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.settings-full{grid-column:1/-1}.settings-actions{justify-content:flex-end;display:flex}.settings-kv{grid-template-columns:160px 1fr;gap:10px 16px;margin:0;display:grid}.settings-kv dt{color:var(--app-muted);font-size:14px}.settings-kv dd{margin:0;font-weight:500}.settings-badge{color:#1b8a5a;background:#e3f6ec;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.settings-roles{flex-direction:column;gap:10px;display:flex}.settings-role-row{border:1px solid var(--app-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-role-name{font-weight:650}.settings-role-sub{color:var(--app-muted);font-size:13px}.settings-empty{color:var(--app-muted);padding:8px 0}.settings-signout-note{color:var(--app-muted);margin-bottom:14px;font-size:14px}@media (width<=640px){.settings-grid,.settings-kv{grid-template-columns:1fr}}.auth-linkbtn{font:inherit;color:var(--app-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ai-kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:6px 0 18px;font-size:14px;display:grid}.ai-kv dt{color:var(--app-muted)}.ai-kv dd{margin:0;font-weight:500}.ai-info{background:var(--app-primary-faint);border:1px solid var(--app-primary-border);color:var(--app-primary-strong);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.ai-decline{margin-top:8px}.ai-alt{text-align:center;color:var(--app-muted);margin-top:16px;font-size:14px}.create-conf{flex-direction:column;gap:20px;width:100%;display:flex}.create-conf-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.create-conf-head p{color:var(--app-muted)}.create-conf-form{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:24px}.create-conf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cc-full{grid-column:1/-1}.create-conf-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.create-conf-grid{grid-template-columns:1fr}}.status-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.status-badge--gray{color:#5b6070;background:#eceef3}.status-badge--blue{color:#1666c7;background:#e3effd}.status-badge--indigo{background:var(--app-primary-soft);color:var(--app-primary-strong)}.status-badge--amber{color:#a4680c;background:#fdf0dc}.status-badge--green{color:#1b8a5a;background:#e3f6ec}.status-badge--red{color:#c0392b;background:#fce4e4}.conferences{flex-direction:column;gap:20px;width:100%;display:flex}.conferences-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conferences-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.conferences-head p{color:var(--app-muted)}.conferences-list{flex-direction:column;gap:12px;display:flex}.conference-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.conference-card-title{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.conference-card-meta{color:var(--app-muted);margin-top:4px;font-size:13px}.conference-card-actions{flex-shrink:0;gap:8px;display:flex}.conferences-empty{text-align:center;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-muted);border-radius:14px;padding:48px 20px}.conferences-empty-ico{margin-bottom:8px;font-size:30px}.conferences-empty h3{color:var(--app-text);margin-bottom:4px;font-size:17px}.conferences-empty p{margin-bottom:16px}@media (width<=640px){.conference-card{flex-direction:column;align-items:flex-start}}.overview{flex-direction:column;gap:18px;width:100%;display:flex}.overview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-title{align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.overview-acr{color:var(--app-muted);margin-top:4px;font-size:14px}.overview-head-actions{flex-shrink:0;gap:8px;display:flex}.overview-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.overview-stat{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px 18px}.overview-stat--link{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s}.overview-stat--link:hover{border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 6px 18px #1f223314}.overview-stat-n{text-transform:capitalize;font-size:24px;font-weight:700}.overview-stat-l{color:var(--app-muted);margin-top:2px;font-size:13px}.overview-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px}.overview-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.overview-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.overview-card-head .overview-card-title{margin-bottom:0}.overview-card-sub{color:var(--app-muted);margin:-8px 0 14px;font-size:13px}.overview-act{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.overview-act:last-child{margin-bottom:0}.overview-act:hover{border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 6px 18px #1f223314}.overview-act-ic{background:var(--app-primary-faint);width:38px;height:38px;color:var(--app-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.overview-act-body{flex-direction:column;flex:1;min-width:0;display:flex}.overview-act-title{font-size:14px;font-weight:650}.overview-act-sub{color:var(--app-muted);margin-top:2px;font-size:12.5px}.overview-act-go{color:var(--app-muted);font-size:22px;transition:transform .15s,color .15s}.overview-act:hover .overview-act-go{color:var(--app-primary);transform:translate(3px)}.overview-notice{background:var(--app-primary-faint);border:1px solid var(--app-primary-border);color:var(--app-primary-strong);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.overview-notice>span:first-child{font-weight:700}.overview-quick{flex-wrap:wrap;gap:8px;display:flex}.overview-kv{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.overview-kv-row{flex-direction:column;gap:2px;display:flex}.overview-kv dt{color:var(--app-muted);font-size:12px}.overview-kv dd{margin:0;font-weight:500}.overview-tracks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.overview-tracks li{border:1px solid var(--app-border);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.overview-track-name{font-weight:600}.overview-track-desc{color:var(--app-muted);font-size:13px}.overview-track-lead{color:var(--app-muted);margin-top:2px;font-size:12.5px}.overview-track-nolead{color:#a5711b;font-weight:600}.overview-muted{color:var(--app-muted)}.overview-actions{justify-content:flex-end;display:flex}.overview-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.overview-empty h3{color:var(--app-text);margin-bottom:14px}@media (width<=640px){.overview-stats,.overview-kv{grid-template-columns:1fr}}.ctracks{flex-direction:column;gap:18px;width:100%;display:flex}.ctracks-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.ctracks-head p{color:var(--app-muted)}.ctracks-lock{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad;border-radius:10px;padding:12px 14px;font-size:14px}.ctracks-stack{flex-direction:column;gap:18px;display:flex}.ctracks-add,.ctracks-list-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.ctracks-add{flex-direction:column;gap:14px;display:flex}.ctracks-add-actions{justify-content:flex-end;display:flex}.ctracks-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.ctracks-add .ctracks-card-title{margin-bottom:0}.ctracks-empty-inline{color:var(--app-muted);padding:24px 4px}.track-card{border:1px solid var(--app-border);border-radius:12px;margin-bottom:12px;padding:14px 16px}.track-card:last-child{margin-bottom:0}.track-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-card-name{font-weight:650}.track-card-id{color:var(--app-muted);font-size:12px}.track-card-desc{color:var(--app-muted);margin-top:4px;font-size:13px}.track-card-lead{margin-top:10px;font-size:14px}.track-card-nolead{color:#a4680c}.track-card-assign{margin-top:12px}.track-card-max{color:var(--app-muted);margin-top:10px;font-size:12px}.track-invite-row{border:1px solid var(--app-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;display:flex}.track-invite-info{font-size:13px}.track-invite-actions{flex-shrink:0;gap:4px;display:flex}.track-invite-panel{margin-top:12px}.track-invite-toggle{cursor:pointer;color:var(--app-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.track-invite-form{border-top:1px dashed var(--app-border);margin-top:10px;padding-top:12px}.track-invite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.track-invite-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ctracks-foot{justify-content:space-between;gap:12px;display:flex}.ctracks-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.ctracks-empty h3{color:var(--app-text);margin-bottom:14px}@media (width<=860px){.track-invite-grid{grid-template-columns:1fr}}.pcfp{flex-direction:column;gap:18px;width:100%;display:flex}.pcfp-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.pcfp-head p{color:var(--app-muted)}.pcfp-notice{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.pcfp-warn{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad}.pcfp-ok{color:#1b8a5a;background:#e3f6ec;border:1px solid #c5ead6}.pcfp-link{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pcfp-public{background:linear-gradient(#f1faf6,#f1faf6);border:1px solid #cfe9df;border-radius:12px;padding:18px 20px}.pcfp-public-head{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.pcfp-public-sub{color:var(--app-muted);margin:8px 0 12px;font-size:13px}.pcfp-public-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcfp-url{border:1px solid var(--app-border);min-width:240px;color:var(--app-primary);background:#fff;border-radius:8px;flex:1;padding:9px 12px;font-weight:600}.pcfp-form{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.pcfp-form-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pcfp-card-title{font-size:15px;font-weight:650}.pcfp-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pcfp-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.pcfp-empty h3{color:var(--app-text);margin-bottom:14px}.stepper{align-items:flex-start;display:flex}.stepper-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-dot{color:#8a8f9f;z-index:1;background:#eceef3;border:2px solid #eceef3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.stepper-label{color:var(--app-muted);margin-top:6px;font-size:12px}.stepper-line{z-index:0;background:#e2e4ec;width:100%;height:2px;position:absolute;top:13px;left:50%}.stepper-step--done .stepper-dot{color:#fff;background:#1b8a5a;border-color:#1b8a5a}.stepper-step--done .stepper-line{background:#1b8a5a}.stepper-step--active .stepper-dot{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.stepper-step--active .stepper-label{color:var(--app-text);font-weight:600}.papers{flex-direction:column;gap:8px;width:100%;display:flex}.papers-head{margin-bottom:8px}.papers-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.papers-head p{color:var(--app-muted)}.papers-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);margin:10px 0 6px;font-size:12px;font-weight:650}.papers-pills{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.papers-pill{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;color:var(--app-text);border-radius:999px;padding:6px 14px;font-size:13px}.papers-pill:hover{border-color:var(--app-primary)}.papers-pill.sel{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.papers-list{flex-direction:column;gap:16px;margin-top:10px;display:flex}.paper-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:18px 20px}.paper-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.paper-card-title{font-size:15px;font-weight:650}.paper-card-meta{color:var(--app-muted);margin-top:3px;font-size:13px}.paper-card-stepper{padding:4px 8px 2px}.paper-card-pending{color:var(--app-muted);margin-top:12px;font-size:13px}.paper-card-actions{margin-top:8px}.paper-details{border-top:1px solid var(--app-border);margin-top:12px;padding-top:14px;font-size:14px}.paper-details p{color:#38414f;margin-bottom:8px}.paper-details code{background:var(--app-primary-faint);border-radius:5px;padding:2px 6px;font-size:13px}.paper-reviews{border-top:1px dashed var(--app-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.paper-noreviews{color:var(--app-muted);font-size:13px}.paper-review{border:1px solid var(--app-border);border-radius:10px;padding:10px 12px}.paper-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paper-score{background:var(--app-primary-soft);color:var(--app-primary-strong);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.paper-rec{color:var(--app-muted);text-transform:capitalize;font-size:13px}.paper-reviewer{color:var(--app-muted);margin-left:auto;font-size:12px}.paper-review-comment{color:#38414f;margin-top:6px;font-size:13px}.papers-empty-inline,.papers-empty{text-align:center;color:var(--app-muted);padding:44px 20px}.papers-empty-inline h3,.papers-empty h3{color:var(--app-text);margin-bottom:6px}.papers-empty-inline p{margin-bottom:16px}.tteam{flex-direction:column;gap:16px;width:100%;display:flex}.tteam-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.tteam-head p{color:var(--app-muted)}.tteam-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.tteam-track-name{font-size:15px;font-weight:650}.tteam-track-id{color:var(--app-muted);margin-bottom:14px;font-size:12px}.tteam-section-title{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:13px;font-weight:650}.tteam-lead-line{margin-bottom:10px;font-size:14px}.tteam-assign{margin-bottom:10px}.tteam-person{border:1px solid var(--app-border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.tteam-person strong{font-size:14px}.tteam-person-actions{flex-shrink:0;gap:4px;display:flex}.tteam-muted{color:var(--app-muted);font-size:13px}.tteam-toggle{cursor:pointer;color:var(--app-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.tteam-invite{border-top:1px dashed var(--app-border);margin-top:10px;padding-top:12px}.tteam-invite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tteam-invite-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tteam-divider{background:var(--app-border);height:1px;margin:16px 0}.tteam-note{color:var(--app-muted);margin-top:6px;font-size:12px}.tteam-empty,.tteam-empty-inline{text-align:center;color:var(--app-muted);padding:44px 20px}.tteam-empty h3,.tteam-empty-inline h3{color:var(--app-text);margin-bottom:6px}.tteam-empty-inline p{margin-bottom:16px}@media (width<=640px){.tteam-invite-grid{grid-template-columns:1fr}}.statcards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.statcard{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px 18px}.statcard--action{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.statcard--action:hover{border-color:var(--app-primary);background:var(--app-primary-faint)}.statcard--action:focus-visible{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-border);outline:none}.statcard-n{font-size:26px;font-weight:700}.statcard-l{color:var(--app-muted);margin-top:2px;font-size:13px}@media (width<=640px){.statcards{grid-template-columns:1fr}}.dauthor{flex-direction:column;gap:18px;width:100%;display:flex}.dauthor-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.dauthor-head p{color:var(--app-muted)}.dauthor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.dauthor-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.dauthor-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.dauthor-row{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dauthor-row:last-child{border-bottom:none}.dauthor-row--link{cursor:pointer}.dauthor-row--link:hover .dauthor-row-title{color:var(--app-primary)}.dauthor-row-title{font-size:14px;font-weight:600}.dauthor-row-sub{color:var(--app-muted);margin-top:2px;font-size:12px}.dauthor-empty{color:var(--app-muted);padding:8px 0;font-size:14px}.dauthor-empty p{margin-bottom:12px}.dauthor-more{margin-top:12px}@media (width<=720px){.dauthor-grid{grid-template-columns:1fr}}.cfp{flex-direction:column;gap:18px;width:100%;display:flex}.cfp-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.cfp-head p{color:var(--app-muted)}.cfp-list{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;overflow:hidden}.cfp-item+.cfp-item{border-top:1px solid var(--app-border)}.cfp-item.open{background:var(--app-primary-faint)}.cfp-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.cfp-row-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:12px;margin:-4px;padding:4px;display:flex}.cfp-row-main:focus-visible{box-shadow:0 0 0 3px var(--app-primary-border);outline:none}.cfp-caret{color:var(--app-muted);flex-shrink:0;font-size:12px;transition:transform .15s}.cfp-caret.open{transform:rotate(90deg)}.cfp-row-text{flex:1;min-width:0}.cfp-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.cfp-row-meta{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.cfp-detail{padding:0 16px 18px 40px}.cfp-kv{border-top:1px solid var(--app-border);grid-template-columns:repeat(3,1fr);gap:12px 20px;margin:0 0 14px;padding-top:4px;display:grid}.cfp-kv dt{color:var(--app-muted);margin-top:10px;font-size:12px}.cfp-kv dd{margin:2px 0 0;font-size:14px;font-weight:500}.cfp-content{white-space:pre-wrap;color:#3b4350;font-size:14px;line-height:1.6}.cfp-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.cfp-empty-ico{margin-bottom:8px;font-size:30px}.cfp-empty h3{color:var(--app-text);margin-bottom:4px}@media (width<=640px){.cfp-kv{grid-template-columns:1fr}.cfp-detail{padding-left:16px}}.sub{flex-direction:column;gap:18px;width:100%;display:flex}.sub-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.sub-head p{color:var(--app-muted)}.sub-form{flex-direction:column;gap:16px;display:flex}.sub-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.sub-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.sub-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sub-full{grid-column:1/-1}.sub-file-label{color:var(--app-muted);margin-bottom:6px;font-size:13px;display:block}.sub-file-drop{border:1.5px dashed var(--app-border);text-align:center;color:var(--app-muted);cursor:pointer;border-radius:10px;padding:22px;font-size:14px}.sub-file-drop:hover{border-color:var(--app-primary);color:var(--app-primary)}.sub-file-drop.invalid{border-color:#c0392b}.sub-file-error{color:#c0392b;margin-top:6px;font-size:12px}.sub-notice{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad;border-radius:10px;padding:12px 14px;font-size:14px}.sub-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.sub-grid{grid-template-columns:1fr}}.mysub{flex-direction:column;gap:18px;width:100%;display:flex}.mysub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mysub-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.mysub-head p{color:var(--app-muted)}.mysub-tabs{background:#eceef3;border-radius:999px;gap:4px;padding:4px;display:flex}.mysub-tab{cursor:pointer;color:var(--app-muted);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.mysub-tab.sel{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 3px #14162814}.mysub-list{flex-direction:column;gap:16px;display:flex}.mysub-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:18px 20px}.mysub-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mysub-card-title{font-size:15px;font-weight:650}.mysub-card-meta{color:var(--app-muted);margin-top:3px;font-size:13px}.mysub-stepper{padding:4px 8px 2px}.mysub-actions{margin-top:16px}.mysub-table-wrap{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;overflow-x:auto}.mysub-table{border-collapse:collapse;width:100%;font-size:13px}.mysub-table th,.mysub-table td{text-align:left;border-bottom:1px solid var(--app-border);white-space:nowrap;padding:12px 14px}.mysub-table th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.mysub-table tr:last-child td{border-bottom:none}.mysub-table code{background:var(--app-primary-faint);border-radius:5px;padding:2px 6px}.mysub-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.mysub-empty-ico{margin-bottom:8px;font-size:30px}.mysub-empty h3{color:var(--app-text);margin-bottom:4px}.mysub-empty p{margin-bottom:16px}.sd{flex-direction:column;gap:16px;width:100%;display:flex}.sd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sd-head h1{align-items:center;gap:10px;margin-bottom:4px;font-size:22px;font-weight:700;display:flex}.sd-head p{color:var(--app-muted);font-size:13px}.sd-decision{border-radius:10px;padding:14px 16px;font-size:14px}.sd-decision--accepted{color:#1b8a5a;background:#e3f6ec;border:1px solid #c5ead6}.sd-decision--rejected{color:#c0392b;background:#fce4e4;border:1px solid #f2c9c9}.sd-decision--revision{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad}.sd-remarks{margin-top:4px;font-size:13px}.sd-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.sd-card-title{margin-bottom:16px;font-size:15px;font-weight:650}.sd-pending{color:var(--app-muted);margin-top:14px;font-size:13px}.sd-muted{color:var(--app-muted);font-size:14px}.sd-review{border:1px solid var(--app-border);border-radius:10px;margin-bottom:10px;padding:12px 14px}.sd-review:last-child{margin-bottom:0}.sd-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-score{background:var(--app-primary-soft);color:var(--app-primary-strong);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.sd-rec{color:var(--app-muted);text-transform:capitalize;font-size:13px}.sd-reviewer{color:var(--app-muted);margin-left:auto;font-size:12px}.sd-review-comment{color:#38414f;margin-top:6px;font-size:13px}.sd-form{flex-direction:column;gap:14px;display:flex}.sd-notice{background:var(--app-primary-faint);border:1px solid var(--app-primary-border);color:var(--app-primary-strong);border-radius:8px;padding:10px 12px;font-size:13px}.sd-version{border:1px solid var(--app-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.sd-version:last-child{margin-bottom:0}.sd-version-main{flex:1;min-width:0}.sd-version-remarks{color:#a4680c;white-space:pre-wrap;margin-top:4px;font-size:12.5px}.sd-feedback{border-bottom:1px solid var(--app-border);padding:12px 0}.sd-feedback:last-of-type{border-bottom:none}.sd-feedback-head{align-items:baseline;gap:8px;font-size:14px;display:flex}.sd-feedback-text{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.6}.sd-feedback-note{margin-top:10px;font-size:12px}.sd-revision-remarks{white-space:pre-wrap;margin-top:6px;font-weight:500}.sd-notice-warn{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad;border-radius:8px;padding:12px 14px;font-size:14px}.sd-file-label{color:var(--app-muted);margin-bottom:6px;font-size:13px;display:block}.sd-file-drop{border:1.5px dashed var(--app-border);text-align:center;color:var(--app-muted);cursor:pointer;border-radius:10px;padding:18px;font-size:14px}.sd-file-drop:hover{border-color:var(--app-primary);color:var(--app-primary)}.sd-form-actions{justify-content:flex-end;display:flex}.sd-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.sd-empty h3{color:var(--app-text);margin-bottom:14px}.drev{flex-direction:column;gap:18px;width:100%;display:flex}.drev-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.drev-head p{color:var(--app-muted)}.drev-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.drev-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.drev-row{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;padding:11px 0;display:flex}.drev-row:last-child{border-bottom:none}.drev-row-body{flex:1;min-width:0}.drev-check{cursor:pointer;accent-color:var(--app-primary);flex-shrink:0}.drev-row.sel{background:var(--app-primary-faint);margin:0 -18px;padding-left:18px;padding-right:18px}.drev-selall{color:var(--app-muted);cursor:pointer;align-items:center;gap:6px;margin-left:12px;font-size:13px;font-weight:500;display:inline-flex}.drev-selall input{cursor:pointer;accent-color:var(--app-primary)}.drev-row-title{font-size:14px;font-weight:600}.drev-row-sub{color:var(--app-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.drev-score{background:var(--app-primary-soft);color:var(--app-primary-strong);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:700}.drev-muted{color:var(--app-muted);font-size:14px}.drev-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.drev-card-head .drev-card-title{margin-bottom:0}.drev-exports{flex-wrap:wrap;gap:8px;display:flex}.drev-team{border:1px solid var(--app-border);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:11px 14px;display:flex}.drev-team:last-of-type{margin-bottom:0}.drev-team-name{font-weight:600}.drev-team-acr{color:var(--app-primary);background:var(--app-primary-faint);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.drev-team-note{margin-top:10px}.drev-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.drev-empty-ico{margin-bottom:8px;font-size:30px}.drev-empty h3{color:var(--app-text);margin-bottom:4px}.rp{flex-direction:column;gap:18px;width:100%;display:flex}.rp-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.rp-head p{color:var(--app-muted)}.rp-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.rp-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.rp-muted{color:var(--app-muted);font-size:13px}.rp-table-wrap{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px}.rp-table thead th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.rp-table tr:last-child td{border-bottom:none}.rp-right{text-align:right}.rp-paper-title{font-weight:600}.rp-stage{font-size:13px;font-weight:600}.rp-score{background:var(--app-primary-soft);color:var(--app-primary-strong);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.rp-coi{color:#c0392b;white-space:nowrap;background:#fce4e4;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rp-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.rp-empty-ico{margin-bottom:8px;font-size:30px}.rp-empty h3{color:var(--app-text);margin-bottom:4px}.rs{flex-direction:column;gap:16px;width:100%;display:flex}.rs-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.rs-head p{color:var(--app-muted)}.rs-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.rs-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.rs-kv{grid-template-columns:120px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.rs-kv dt{color:var(--app-muted)}.rs-kv dd{margin:0}.rs-strong{font-weight:600}.rs-kv code{background:var(--app-primary-faint);border-radius:5px;padding:2px 6px;font-size:13px}.rs-divider{background:var(--app-border);height:1px;margin:16px 0}.rs-abstract{white-space:pre-wrap;color:#38414f;font-size:14px;line-height:1.7}.rs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rs-full{grid-column:1/-1}.rs-file-label{color:var(--app-muted);margin-bottom:6px;font-size:13px;display:block}.rs-file-drop{border:1.5px dashed var(--app-border);text-align:center;color:var(--app-muted);cursor:pointer;border-radius:10px;padding:18px;font-size:14px}.rs-file-drop:hover{border-color:var(--app-primary);color:var(--app-primary)}.rs-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rs-coi-notice{color:#c0392b;background:#fce4e4;border:1px solid #f3c7c7;border-radius:10px;padding:14px 16px;font-size:14px}.rs-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.rs-empty h3{color:var(--app-text);margin-bottom:4px}.rs-empty p{margin-bottom:16px}@media (width<=640px){.rs-grid,.rs-kv{grid-template-columns:1fr}}.dlead{flex-direction:column;gap:18px;width:100%;display:flex}.dlead-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.dlead-head p{color:var(--app-muted)}.dlead-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.dlead-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.dlead-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dlead-card-head .dlead-card-title{margin-bottom:0}.dlead-export{align-items:center;gap:6px;display:inline-flex}.dlead-export-label{color:var(--app-muted);font-size:12px;font-weight:600}.dlead-muted{color:var(--app-muted);font-size:14px}.dlead-conf{margin-bottom:18px}.dlead-conf:last-child{margin-bottom:0}.dlead-conf-name{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--app-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:650;display:flex}.dlead-conf-acr{text-transform:none;letter-spacing:0;color:var(--app-primary);background:var(--app-primary-faint);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dlead-track{border:1px solid var(--app-border);border-radius:11px;margin-bottom:10px;padding:12px 14px}.dlead-track-row{align-items:center;gap:12px;display:flex}.tev{border-top:1px dashed var(--app-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tev-name{font-size:13.5px;font-weight:600}.tev-manage{color:var(--app-primary);font-size:13px}.tev-gone{color:#a4680c;font-size:13px}.tev-muted{color:var(--app-muted);font-size:12.5px}.tev-form{border-top:1px dashed var(--app-border);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.tev-form-actions{justify-content:flex-end;gap:8px;display:flex}.dlead-track:last-child{margin-bottom:0}.dlead-track-main{flex:1;min-width:0}.dlead-track-name{font-weight:600}.dlead-track-sub{color:var(--app-muted);margin-top:2px;font-size:12.5px}.dlead-track-actions{flex-shrink:0;gap:6px;display:flex}.dlead-table-wrap{overflow-x:auto}.dlead-table{border-collapse:collapse;width:100%;font-size:14px}.dlead-table th,.dlead-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px}.dlead-table thead th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.dlead-table tr:last-child td{border-bottom:none}.dlead-right{text-align:right}.dlead-actions{gap:8px;display:inline-flex}.dlead-paper-title{font-weight:600}.dlead-check{text-align:center;width:36px}.dlead-check input{cursor:pointer;accent-color:var(--app-primary)}.dlead-table tr.sel{background:var(--app-primary-faint)}.dlead-selcount{color:var(--app-primary-strong);margin-left:10px;font-size:13px;font-weight:500}.dlead-clearsel{font:inherit;color:var(--app-muted);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.dlead-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.dlead-empty-ico{margin-bottom:8px;font-size:30px}.dlead-empty h3{color:var(--app-text);margin-bottom:4px}.rasg{flex-direction:column;gap:16px;width:100%;display:flex}.rasg-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.rasg-head p{color:var(--app-muted)}.rasg-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.rasg-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rasg-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.rasg-card-head .rasg-card-title{margin-bottom:0}.rasg-muted{color:var(--app-muted);font-size:14px}.rasg-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rasg-actions{justify-content:flex-end;margin-top:18px;display:flex}.rasg-table-wrap{overflow-x:auto}.rasg-table{border-collapse:collapse;width:100%;font-size:14px}.rasg-table th,.rasg-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px}.rasg-table thead th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.rasg-table tr:last-child td{border-bottom:none}.rasg-paper-title{font-weight:600}.rasg-paper-id{color:var(--app-muted);font-size:12px}.rasg-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.rasg-empty h3{color:var(--app-text);margin-bottom:4px}@media (width<=640px){.rasg-grid{grid-template-columns:1fr}}.ran{flex-direction:column;gap:16px;width:100%;display:flex}.ran-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.ran-head p{color:var(--app-muted)}.ran-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.ran-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ran-card-title{font-size:15px;font-weight:650}.ran-card-meta{color:var(--app-muted);margin-top:3px;font-size:13px}.ran-avg{text-align:right;flex-shrink:0}.ran-avg-n{color:var(--app-primary);font-size:22px;font-weight:700}.ran-avg-l{color:var(--app-muted);font-size:12px}.ran-progress{color:var(--app-muted);align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.ran-table-wrap{overflow-x:auto}.ran-table{border-collapse:collapse;width:100%;font-size:14px}.ran-table th,.ran-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:top;padding:10px 12px}.ran-table thead th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ran-table tr:last-child td{border-bottom:none}.ran-score{background:var(--app-primary-soft);color:var(--app-primary-strong);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.ran-rec{text-transform:capitalize}.ran-comment{color:#38414f}.ran-attach{color:var(--app-muted);margin-top:6px;font-size:12px}.ran-actions{justify-content:flex-end;margin-top:14px;display:flex}.ran-empty,.ran-empty-inline{text-align:center;color:var(--app-muted);padding:44px 20px}.ran-empty h3,.ran-empty-inline h3{color:var(--app-text);margin-bottom:4px}.adec{flex-direction:column;gap:16px;width:100%;display:flex}.adec-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.adec-head p{color:var(--app-muted)}.adec-picker{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px 18px}.adec-warn{color:#a4680c;background:#fdf0dc;border:1px solid #f2d9ad;border-radius:10px;padding:12px 14px;font-size:14px}.adec-decided{background:var(--app-primary-faint);color:var(--app-primary-strong);border:1px solid var(--app-primary-border);border-radius:10px;padding:12px 14px;font-size:14px}.adec-decided--rejected{color:#c0392b;background:#fce4e4;border-color:#f3c7c7}.adec-decided--accepted{color:#1b8a5a;background:#e3f6ec;border-color:#c5ead6}.adec-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.adec-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.adec-card-title{margin-bottom:14px;font-size:15px;font-weight:650}.adec-card-head .adec-card-title{margin-bottom:0}.adec-kv{grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.adec-kv dt{color:var(--app-muted)}.adec-kv dd{margin:0}.adec-divider{background:var(--app-border);height:1px;margin:16px 0}.adec-score{background:var(--app-primary-soft);color:var(--app-primary-strong);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.adec-table-wrap{overflow-x:auto}.adec-table{border-collapse:collapse;width:100%;font-size:14px}.adec-table th,.adec-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:top;padding:10px 12px}.adec-table thead th{color:var(--app-muted);text-transform:uppercase;font-size:12px;font-weight:600}.adec-table tr:last-child td{border-bottom:none}.adec-rec{text-transform:capitalize}.adec-muted{color:var(--app-muted);margin-top:8px;font-size:12px}.adec-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adec-full{grid-column:1/-1}.adec-actions{justify-content:flex-end;margin-top:18px;display:flex}.adec-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.adec-empty h3{color:var(--app-text);margin-bottom:4px}@media (width<=640px){.adec-kv,.adec-grid{grid-template-columns:1fr}}.rteam{flex-direction:column;gap:16px;width:100%;display:flex}.rteam-head h1{margin-bottom:4px;font-size:24px;font-weight:700}.rteam-head p{color:var(--app-muted)}.rteam-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:20px}.rteam-track-name{font-size:15px;font-weight:650}.rteam-track-sub{color:var(--app-muted);margin-bottom:14px;font-size:12px}.rteam-section-title{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:13px;font-weight:650}.rteam-person{border:1px solid var(--app-border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.rteam-person strong{font-size:14px}.rteam-person-actions{flex-shrink:0;gap:4px;display:flex}.rteam-muted{color:var(--app-muted);font-size:13px}.rteam-add{margin:10px 0}.rteam-toggle{cursor:pointer;color:var(--app-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.rteam-invite{border-top:1px dashed var(--app-border);margin-top:10px;padding-top:12px}.rteam-invite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rteam-invite-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rteam-empty{text-align:center;color:var(--app-muted);padding:48px 20px}.rteam-empty h3{color:var(--app-text);margin-bottom:4px}@media (width<=640px){.rteam-invite-grid{grid-template-columns:1fr}}.pub{background:radial-gradient(1200px 600px at 50% -10%, #0bb7dd29, transparent 60%), radial-gradient(900px 480px at 100% 0%, #10a37f1a, transparent 55%), var(--app-bg);min-height:100vh}.pub-nav{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--app-border);background:#fffc;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.pub-brand{align-items:center;gap:10px;font-weight:700;display:flex}.pub-logo{background:var(--app-primary);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.pub-portal{font-size:14px;font-weight:600}.pub-wrap{margin:0 auto;padding:0 24px 70px}.pub-hero{text-align:center;padding:56px 12px 36px}.pub-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#1b8a5a;background:#e7f6f0;border:1px solid #cdeadf;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.pub-eyebrow--warn{color:#a4680c;background:#fdf6e9;border-color:#f0e0bd}.pub-hero h1{letter-spacing:-.8px;color:#2a2f45;margin:16px auto 8px;font-size:36px;line-height:1.15}.pub-acr{color:var(--app-primary);font-size:15px;font-weight:700}.pub-meta{color:var(--app-muted);margin-top:12px;font-size:14px}.pub-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.pub-grid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.pub-main{flex-direction:column;gap:22px;display:flex}.pub-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:84px}.pub-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px}.pub-card--center{text-align:center}.pub-card-title{margin-bottom:12px;font-size:15px;font-weight:650}.pub-prose{white-space:pre-wrap;color:#38414f;font-size:14.5px;line-height:1.7}.pub-muted{color:var(--app-muted);margin:0 0 14px;font-size:13px}.pub-track{border:1px solid var(--app-border);border-radius:10px;margin-bottom:10px;padding:13px 15px}.pub-track-name{font-weight:650}.pub-track-desc{color:var(--app-muted);margin-top:4px;font-size:13px}.pub-date{border-bottom:1px dashed var(--app-border);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.pub-date:last-child{border-bottom:none}.pub-date-d{color:var(--app-primary);font-weight:700}.pub-ready{margin-bottom:6px;font-weight:650}.pub-foot{text-align:center;color:var(--app-muted);padding:30px 0 6px;font-size:12.5px}@media (width<=820px){.pub-grid{grid-template-columns:1fr}.pub-side{position:static}}
