:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--lms-primary:#2563eb;--lms-primary-dark:#1d4ed8;--lms-primary-light:#dbeafe;--lms-success:#16a34a;--lms-success-light:#dcfce7;--lms-warning:#d97706;--lms-warning-light:#fef3c7;--lms-danger:#dc2626;--lms-danger-light:#fee2e2;--lms-bg:#f5f7fb;--lms-surface:#fff;--lms-surface-alt:#eef2fb;--lms-text:#1f2430;--lms-text-muted:#6b7280;--lms-border:#e2e6f0;--lms-radius-sm:8px;--lms-radius-md:14px;--lms-radius-lg:20px;--lms-shadow:0 8px 24px #0f172a0f;--lms-shadow-hover:0 12px 28px #0f172a1a;--lms-font:system-ui, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lms-bg:#0f1117;--lms-surface:#171a23;--lms-surface-alt:#1e2230;--lms-text:#e5e7eb;--lms-text-muted:#9ca3af;--lms-border:#2a2f3d;--lms-primary-light:#2563eb2e;--lms-success-light:#16a34a2e;--lms-warning-light:#d977062e;--lms-danger-light:#dc26262e;--lms-shadow:0 8px 24px #00000059;--lms-shadow-hover:0 12px 28px #00000073}}: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-line-height:20px;--cst-button-icon-size:18px;--cst-button-min-width:90px;--cst-button-padding-x:10px;--md-sys-color-primary:var(--cst-button-bg);--md-sys-color-secondary-container:var(--cst-button-tonal-bg);--md-sys-color-on-secondary-container:var(--cst-button-tonal-text);--md-filled-button-container-color:var(--cst-button-bg);--md-filled-button-label-text-color:var(--cst-button-text);--md-filled-button-container-shape:var(--cst-button-radius);--md-filled-button-container-height:var(--cst-button-height);--md-filled-button-label-text-size:var(--cst-button-font-size);--md-filled-button-label-text-weight:var(--cst-button-font-weight);--md-filled-button-label-text-line-height:var(--cst-button-line-height);--md-filled-button-icon-size:var(--cst-button-icon-size);--md-filled-button-leading-space:0px;--md-filled-button-trailing-space:0px;--md-filled-button-with-leading-icon-leading-space:0px;--md-filled-button-with-leading-icon-trailing-space:0px;--md-filled-button-with-trailing-icon-leading-space:0px;--md-filled-button-with-trailing-icon-trailing-space:0px;--md-filled-tonal-button-container-color:var(--cst-button-tonal-bg);--md-filled-tonal-button-label-text-color:var(--cst-button-tonal-text);--md-filled-tonal-button-container-shape:var(--cst-button-radius);--md-filled-tonal-button-container-height:var(--cst-button-height);--md-filled-tonal-button-label-text-size:var(--cst-button-font-size);--md-filled-tonal-button-label-text-weight:var(--cst-button-font-weight);--md-filled-tonal-button-label-text-line-height:var(--cst-button-line-height);--md-filled-tonal-button-icon-size:var(--cst-button-icon-size);--md-filled-tonal-button-leading-space:0px;--md-filled-tonal-button-trailing-space:0px;--md-filled-tonal-button-with-leading-icon-leading-space:0px;--md-filled-tonal-button-with-leading-icon-trailing-space:0px;--md-filled-tonal-button-with-trailing-icon-leading-space:0px;--md-filled-tonal-button-with-trailing-icon-trailing-space:0px;--md-elevated-button-label-text-color:var(--cst-button-bg);--md-elevated-button-icon-color:var(--cst-button-bg);--md-elevated-button-container-shape:var(--cst-button-radius);--md-elevated-button-container-height:var(--cst-button-height);--md-elevated-button-label-text-size:var(--cst-button-font-size);--md-elevated-button-label-text-weight:var(--cst-button-font-weight);--md-elevated-button-label-text-line-height:var(--cst-button-line-height);--md-elevated-button-icon-size:var(--cst-button-icon-size);--md-elevated-button-leading-space:0px;--md-elevated-button-trailing-space:0px;--md-elevated-button-with-leading-icon-leading-space:0px;--md-elevated-button-with-leading-icon-trailing-space:0px;--md-elevated-button-with-trailing-icon-leading-space:0px;--md-elevated-button-with-trailing-icon-trailing-space:0px;--md-outlined-button-label-text-color:var(--cst-button-bg);--md-outlined-button-icon-color:var(--cst-button-bg);--md-outlined-button-outline-color:var(--cst-button-outlined-border);--md-outlined-button-container-shape:var(--cst-button-radius);--md-outlined-button-container-height:var(--cst-button-height);--md-outlined-button-label-text-size:var(--cst-button-font-size);--md-outlined-button-label-text-weight:var(--cst-button-font-weight);--md-outlined-button-label-text-line-height:var(--cst-button-line-height);--md-outlined-button-icon-size:var(--cst-button-icon-size);--md-outlined-button-leading-space:0px;--md-outlined-button-trailing-space:0px;--md-outlined-button-with-leading-icon-leading-space:0px;--md-outlined-button-with-leading-icon-trailing-space:0px;--md-outlined-button-with-trailing-icon-leading-space:0px;--md-outlined-button-with-trailing-icon-trailing-space:0px;--md-text-button-label-text-color:var(--cst-button-bg);--md-text-button-icon-color:var(--cst-button-bg);--md-text-button-container-height:var(--cst-button-height);--md-text-button-label-text-size:var(--cst-button-font-size);--md-text-button-label-text-weight:var(--cst-button-font-weight);--md-text-button-label-text-line-height:var(--cst-button-line-height);--md-text-button-icon-size:var(--cst-button-icon-size);--md-text-button-leading-space:0px;--md-text-button-trailing-space:0px;--md-text-button-with-leading-icon-leading-space:0px;--md-text-button-with-leading-icon-trailing-space:0px;--md-text-button-with-trailing-icon-leading-space:0px;--md-text-button-with-trailing-icon-trailing-space:0px;box-sizing:border-box;min-width:var(--cst-button-min-width);vertical-align:middle;place-self:flex-start start}.cst-btn--xs{--cst-button-height:24px;--cst-button-font-size:.75rem;--cst-button-line-height:16px;--cst-button-icon-size:14px;--cst-button-gap:3px}.cst-btn--sm{--cst-button-height:32px;--cst-button-font-size:.8125rem;--cst-button-line-height:18px;--cst-button-icon-size:16px;--cst-button-gap:4px}.cst-btn--md{--cst-button-height:40px;--cst-button-font-size:.875rem;--cst-button-line-height:20px;--cst-button-icon-size:18px;--cst-button-gap:6px}.cst-btn--lg{--cst-button-height:48px;--cst-button-font-size:1rem;--cst-button-line-height:24px;--cst-button-icon-size:20px;--cst-button-gap:6px}.cst-btn--xl{--cst-button-height:56px;--cst-button-font-size:1.125rem;--cst-button-line-height:28px;--cst-button-icon-size:22px;--cst-button-gap:6px}@media (pointer:coarse){.cst-btn--sm{min-height:40px}}.cst-btn--full{width:100%}.cst-btn__content{justify-content:center;align-items:center;gap:var(--cst-button-gap);height:max(var(--cst-button-line-height), var(--cst-button-icon-size));line-height:var(--cst-button-line-height);box-sizing:border-box;min-width:0;padding-inline:var(--cst-button-padding-x);display:flex}.cst-btn__label{line-height:var(--cst-button-line-height);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}.cst-select__adornments{align-items:center;gap:2px;display:inline-flex}.cst-select__clear{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cst-select__clear:hover{background:#0000000f}.cst-select__clear:focus-visible{outline:2px solid var(--cst-input-focus,#00b7e9);outline-offset:1px}.cst-select__clear svg{width:16px;height:16px;display:block}.cst-select__adornments+*{min-width:0}:root{--cst-otp-input-size:52px;--cst-otp-gap:10px;--cst-otp-border-radius:8px;--cst-otp-border-width:2px;--cst-otp-border-color:#cac4d0;--cst-otp-bg:#fffbfe;--cst-otp-text-color:#1c1b1f;--cst-otp-border-focus-color:#6750a4;--cst-otp-bg-focus:#fffbfe;--cst-otp-border-filled-color:#6750a4;--cst-otp-bg-filled:#f6f2ff;--cst-otp-border-error-color:#b3261e;--cst-otp-bg-error:#fff2f2;--cst-otp-text-error-color:#b3261e;--cst-otp-disabled-opacity:.38;--cst-otp-font-size:20px;--cst-otp-font-weight:600;--cst-otp-font-family:inherit;--cst-otp-description-font-size:14px;--cst-otp-resend-color:#6750a4;--cst-otp-timer-color:#49454f}.cst-otp-container{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-focus-border:var(--cst-table-header-bg);--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-field{max-width:320px}.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:inline-flex}.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-field{max-width:100%}.cst-table-pagination{flex-direction:column;align-items:flex-start;gap:8px}.cst-pagination-info{flex:none}.cst-pagination-size-label>span{display:none}.cst-pagination-btn{min-width:40px;height:40px}.cst-toolbar-content{gap:8px}}@media (width>=600px) and (width<=904px){.cst-table-wrapper{padding:16px}.cst-table-search-field{max-width:100%}}@media (width>=905px){.cst-table-wrapper{padding:24px}}.cst-table-expand-col{width:var(--cst-table-expand-col-width,44px);text-align:center;padding-inline:4px}.cst-table-expand-btn{width:28px;height:28px;color:var(--cst-table-expand-icon-color,#5f6368);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,background-color .15s;display:inline-flex}.cst-table-expand-btn:hover{background:var(--cst-table-expand-hover-bg,#0000000f)}.cst-table-expand-btn:focus-visible{outline:2px solid var(--cst-table-focus-ring-color,#00b7e9);outline-offset:1px}.cst-table-expand-btn--open{transform:rotate(90deg)}.cst-table-detail-row>.cst-table-detail-cell{padding:var(--cst-table-detail-padding,12px 16px 16px);background:var(--cst-table-detail-bg,#fafbfc);border-bottom:1px solid var(--cst-table-border-color,#e8eaed)}.cst-table-row-expanded>td{background:var(--cst-table-detail-bg,#fafbfc)}.cst-table-cell-interactive,.cst-row-clickable .cst-table-cell-interactive{cursor:default}@media (prefers-reduced-motion:reduce){.cst-table-expand-btn{transition:none}}md-elevated-card.cst-card,md-filled-card.cst-card,md-outlined-card.cst-card{--cst-card-radius:12px;--cst-card-padding:16px;--cst-card-width:100%;--cst-card-elevated-bg:var(--cst-card-bg,#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}}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)}.cst-combobox{gap:var(--cst-combobox-chips-gap,8px);width:var(--cst-combobox-width,100%);flex-direction:column;display:flex;position:relative}.cst-combobox__adornments{align-items:center;gap:2px;display:inline-flex}.cst-combobox__chevron{width:20px;height:20px;transition:transform .15s}.cst-combobox__chevron--open{transform:rotate(180deg)}.cst-combobox__clear{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cst-combobox__clear:hover{background:#0000000f}.cst-combobox__clear:focus-visible{outline:2px solid var(--cst-input-focus,#00b7e9);outline-offset:1px}.cst-combobox__clear svg{width:16px;height:16px;display:block}.cst-combobox__popup{z-index:var(--cst-combobox-z-index,1300);background:var(--cst-combobox-bg,#fff);border-radius:var(--cst-combobox-shape,8px);box-shadow:var(--cst-combobox-shadow,0 2px 6px #0000001f, 0 8px 24px #0000001f);box-sizing:border-box;overflow:hidden}.cst-combobox__list{max-height:inherit;max-block-size:100%;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cst-combobox__option{min-height:var(--cst-combobox-option-height,40px);padding:6px var(--cst-combobox-option-padding-x,12px);font-size:var(--cst-combobox-option-font-size,.875rem);color:var(--cst-combobox-option-color,#1d1b20);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.cst-combobox__option--active{background:var(--cst-combobox-option-active-bg,#00b7e91a)}.cst-combobox__option--selected{color:var(--cst-combobox-option-selected-color,#00404f);font-weight:600}.cst-combobox__option--disabled{opacity:.38;cursor:default}.cst-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cst-combobox__check{text-align:center;width:16px;color:var(--cst-combobox-check-color,#00b7e9);flex:none;font-weight:700}.cst-combobox__create{color:var(--cst-combobox-create-color,#00b7e9);font-weight:600}.cst-combobox__status{padding:12px var(--cst-combobox-option-padding-x,12px);font-size:var(--cst-combobox-option-font-size,.875rem);color:var(--cst-combobox-status-color,#5f6368)}.cst-combobox__chips{margin:0}@media (prefers-reduced-motion:reduce){.cst-combobox__chevron{transition:none}}.cst-badge-wrapper{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-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--sm{--cst-dialog-width:400px}md-dialog.cst-dialog--md{--cst-dialog-width:560px}md-dialog.cst-dialog--lg{--cst-dialog-width:720px}md-dialog.cst-dialog--xl{--cst-dialog-width:960px}md-dialog.cst-dialog--full-screen{--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-tag{--cst-tag-bg:#f1f3f4;--cst-tag-color:#3c4043;--cst-tag-border:transparent;--cst-tag-radius:9999px;--cst-tag-height:24px;--cst-tag-font-size:.75rem;--cst-tag-font-weight:600;--cst-tag-padding-x:10px;--cst-tag-gap:6px;--cst-tag-dot-size:6px;--cst-tag-icon-size:14px;justify-content:center;align-items:center;gap:var(--cst-tag-gap);box-sizing:border-box;min-height:var(--cst-tag-height);padding-inline:var(--cst-tag-padding-x);border:1px solid var(--cst-tag-border);border-radius:var(--cst-tag-radius);background:var(--cst-tag-bg);color:var(--cst-tag-color);font-size:var(--cst-tag-font-size);font-weight:var(--cst-tag-font-weight);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex}.cst-tag--sm{--cst-tag-height:20px;--cst-tag-font-size:.6875rem;--cst-tag-padding-x:8px;--cst-tag-gap:4px;--cst-tag-dot-size:5px;--cst-tag-icon-size:12px}.cst-tag--md{--cst-tag-height:24px;--cst-tag-font-size:.75rem;--cst-tag-padding-x:10px}.cst-tag--neutral{--cst-tag-bg:#f1f3f4;--cst-tag-color:#3c4043}.cst-tag--brand{--cst-tag-bg:#e0f6fd;--cst-tag-color:#00506a}.cst-tag--info{--cst-tag-bg:#e8f0fe;--cst-tag-color:#1a55b3}.cst-tag--success{--cst-tag-bg:#e6f4ea;--cst-tag-color:#137333}.cst-tag--warning{--cst-tag-bg:#fef7e0;--cst-tag-color:#a35200}.cst-tag--error{--cst-tag-bg:#fce8e6;--cst-tag-color:#b3261e}.cst-tag__dot{width:var(--cst-tag-dot-size);height:var(--cst-tag-dot-size);background:currentColor;border-radius:50%;flex:none}.cst-tag__icon{width:var(--cst-tag-icon-size);height:var(--cst-tag-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.cst-tag__icon svg{fill:currentColor;width:100%;height:100%;display:block}.cst-tag__label{text-overflow:ellipsis;overflow:hidden}@media (forced-colors:active){.cst-tag{border-color:canvastext}}.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}.cst-btn{--cst-button-bg:var(--lms-primary);--cst-button-text:#fff;--cst-button-tonal-bg:var(--lms-primary-light);--cst-button-tonal-text:var(--lms-primary-dark);--cst-button-outlined-border:var(--lms-border);--cst-button-radius:var(--lms-radius-sm)}md-elevated-card.cst-card,md-filled-card.cst-card,md-outlined-card.cst-card{--cst-card-radius:var(--lms-radius-md);--cst-card-bg:var(--lms-surface);--cst-card-outlined-border-color:var(--lms-border);--cst-card-focus-ring-color:var(--lms-primary)}md-dialog.cst-dialog{--cst-dialog-width-desktop:420px}md-circular-progress.cst-circular-progress,md-linear-progress.cst-linear-progress{--cst-progress-active-indicator-color:var(--lms-primary);--cst-progress-track-color:var(--lms-primary-light)}md-icon-button.cst-icon-btn{color:var(--lms-text-muted)}md-list-item.cst-list-item{--cst-list-item-hover-color:var(--lms-primary)}.cst-table-wrapper{--cst-table-header-bg:var(--lms-surface-alt);--cst-table-header-color:var(--lms-text-muted);--cst-table-border-color:var(--lms-border);--cst-table-row-hover-bg:var(--lms-surface-alt);--cst-table-zebra-bg:var(--lms-surface-alt)}.pwa-note{color:var(--lms-text-muted);text-align:center;margin:0;font-size:13px}.pwa-update{z-index:1000;background:var(--lms-text);color:var(--lms-surface);box-shadow:var(--lms-shadow-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.auth-page{box-sizing:border-box;background:var(--lms-bg);text-align:left;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px;display:flex}.auth-shell{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.auth-brand{justify-content:center;align-items:center;gap:12px;display:flex}.auth-brand-logo{border-radius:12px;width:44px;height:44px}.auth-brand-name{color:var(--lms-primary-dark);font-size:22px;font-weight:700;line-height:1.1}.auth-brand-tagline{color:var(--lms-text-muted);font-size:12px}.auth-card{width:100%}.auth-card-body{padding:28px 24px}.auth-card-step{color:var(--lms-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:12px;font-weight:600}.auth-card-title{color:var(--lms-text);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}.auth-card-subtitle{color:var(--lms-text-muted);margin:0 0 22px;font-size:15px;line-height:1.5}.auth-footer{text-align:center;color:var(--lms-text-muted);font-size:14px}.auth-footer p{margin:4px 0}.auth-footer a,.inline-hint a{color:var(--lms-primary);font-weight:600}.auth-install{justify-content:center;display:flex}.form-stack{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--lms-text);margin:0 0 6px;font-size:14px;font-weight:500;display:block}.field-hint{color:var(--lms-text-muted);margin:6px 0 0;font-size:13px}.field-error{color:var(--lms-danger);margin:0;font-size:13px}.phone-field-row{grid-template-columns:116px 1fr;align-items:start;gap:8px;display:grid}.channel-group{border:0;margin:0;padding:0}.channel-group-options{flex-wrap:wrap;gap:8px 20px;display:flex}.otp-field .field-label{margin-bottom:8px}.form-alert{border-radius:var(--lms-radius-sm);padding:12px 14px;font-size:14px;line-height:1.45}.form-alert-error{background:var(--lms-danger-light);color:var(--lms-danger)}.form-alert-success,.form-alert-info{background:var(--lms-primary-light);color:var(--lms-text)}.inline-hint{margin:-8px 0 0;font-size:14px}.role-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.role-choice{grid-template-columns:1fr}}.role-choice-option{border:2px solid var(--lms-border);border-radius:var(--lms-radius-md);background:var(--lms-surface);color:var(--lms-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.role-choice-option:hover{border-color:var(--lms-primary);box-shadow:var(--lms-shadow);transform:translateY(-1px)}.role-choice-option:focus-visible{outline:3px solid var(--lms-primary-light);border-color:var(--lms-primary)}.role-choice-icon{font-size:30px;line-height:1}.role-choice-title{font-size:17px;font-weight:600}.role-choice-text{color:var(--lms-text-muted);font-size:13px;line-height:1.4}.role-badge{border-radius:var(--lms-radius-sm);background:var(--lms-primary-light);color:var(--lms-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.link-btn{color:var(--lms-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:disabled{opacity:.5;cursor:default}.link-btn-danger{color:var(--lms-danger)}.invite-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 20px;font-size:14px;display:grid}.invite-facts dt{color:var(--lms-text-muted)}.invite-facts dd{margin:0;font-weight:500}.mock-hint{border:1px dashed var(--lms-warning);border-radius:var(--lms-radius-sm);background:var(--lms-warning-light);color:var(--lms-text);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.page-center{place-items:center;min-height:100vh;display:grid}.card-padding-none{padding:0}.card-padding-sm{padding:12px}.card-padding-md{padding:20px}.card-padding-lg{padding:32px}.card-selected{outline:2px solid var(--lms-primary);outline-offset:-2px}.loader{color:var(--lms-text-muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.loader-fullpage{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.empty-state{text-align:center;color:var(--lms-text-muted);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{margin-bottom:12px;font-size:40px}.empty-state h3{color:var(--lms-text);margin:0 0 6px;font-size:18px}.empty-state p{max-width:360px;margin:0;font-size:14px;line-height:1.5}.empty-state-action{margin-top:16px}.progress-bar-wrap{width:100%}.progress-bar-label{color:var(--lms-text-muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.progress-bar-primary{--cst-progress-active-indicator-color:var(--lms-primary);--cst-progress-track-color:var(--lms-primary-light)}.progress-bar-success{--cst-progress-active-indicator-color:var(--lms-success);--cst-progress-track-color:var(--lms-success-light)}.progress-bar-warning{--cst-progress-active-indicator-color:var(--lms-warning);--cst-progress-track-color:var(--lms-warning-light)}.progress-bar-danger{--cst-progress-active-indicator-color:var(--lms-danger);--cst-progress-track-color:var(--lms-danger-light)}.breadcrumbs{color:var(--lms-primary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.breadcrumbs-item{align-items:center;gap:6px;display:inline-flex}.breadcrumbs a{color:var(--lms-primary);font-weight:600;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-current{color:var(--lms-text-muted);font-weight:500}.breadcrumbs-sep{color:var(--lms-text-muted)}.stat-tile{align-items:center;gap:14px;display:flex}.stat-tile-icon{border-radius:var(--lms-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.stat-tile-icon-primary{background:var(--lms-primary-light)}.stat-tile-icon-success{background:var(--lms-success-light)}.stat-tile-icon-warning{background:var(--lms-warning-light)}.stat-tile-icon-danger{background:var(--lms-danger-light)}.stat-tile-label{color:var(--lms-text-muted);margin-bottom:2px;font-size:13px}.stat-tile-value{color:var(--lms-text);font-size:20px;font-weight:700}.course-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.course-card-icon{background:var(--lms-primary-light);border-radius:var(--lms-radius-md);justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.course-card-name{color:var(--lms-text);font-weight:600}.course-card-subtitle{color:var(--lms-text-muted);font-size:12px}.chart-empty{text-align:center;color:var(--lms-text-muted);padding:24px;font-size:13px}.line-chart-svg{width:100%;height:160px;overflow:visible}.line-chart-line{fill:none;stroke:var(--lms-primary);stroke-width:1.4px;vector-effect:non-scaling-stroke}.line-chart-area{fill:var(--lms-primary-light);opacity:.6;stroke:none}.line-chart-dot{fill:var(--lms-primary)}.line-chart-labels{color:var(--lms-text-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.donut-chart{width:140px;height:140px;margin:0 auto;position:relative}.donut-chart-svg{width:100%;height:100%;transform:rotate(0)}.donut-chart-track{fill:#0000;stroke:var(--lms-surface-alt);stroke-width:6px}.donut-chart-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-chart-value{color:var(--lms-text);font-size:22px;font-weight:700}.donut-chart-label{color:var(--lms-text-muted);font-size:11px}.donut-chart-legend{color:var(--lms-text-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.donut-chart-legend-item{align-items:center;gap:6px;display:flex}.donut-chart-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.bar-chart{flex-direction:column;gap:12px;display:flex}.bar-chart-row{grid-template-columns:minmax(0,1fr) 2fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bar-chart-label{color:var(--lms-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-chart-track{background:var(--lms-surface-alt);border-radius:999px;height:8px;overflow:hidden}.bar-chart-fill{background:var(--lms-primary);border-radius:999px;height:100%}.bar-chart-value{color:var(--lms-text);text-align:right;width:40px;font-weight:600}.result-detail{flex-direction:column;gap:20px;display:flex}.result-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-detail-heading h2{color:var(--lms-text);margin:0;font-size:19px}.result-detail-meta{color:var(--lms-text-muted);margin:4px 0 0;font-size:13px}.result-detail-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.result-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.result-detail-chart-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);padding:20px}.result-detail-chart-card h3{color:var(--lms-text);margin:0 0 16px;font-size:14px}.result-detail-topics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.result-detail-topics h3{color:var(--lms-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px}.result-detail-topic-list{flex-wrap:wrap;gap:8px;display:flex}.result-detail-empty-note{color:var(--lms-text-muted);margin:0;font-size:13px}.dashboard{flex-direction:column;gap:20px;max-width:1100px;display:flex}.dashboard-title{color:var(--lms-text);margin:0 0 4px;font-size:24px}.dashboard-subtitle{color:var(--lms-text-muted);margin:0;font-size:14px}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.dashboard-section-title{color:var(--lms-text);margin:0 0 14px;font-size:16px}.dashboard-chart-caption{text-align:center;color:var(--lms-text-muted);margin:8px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dashboard-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dashboard-list li{border-bottom:1px solid var(--lms-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.dashboard-list li:last-child{border-bottom:none;padding-bottom:0}.dashboard-list-title{color:var(--lms-text);font-size:14px;font-weight:600}.dashboard-muted{color:var(--lms-text-muted);margin-top:2px;font-size:12px}.dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-error{color:var(--lms-danger);padding:24px}.my-courses{flex-direction:column;gap:16px;max-width:1100px;display:flex}.my-courses-title{color:var(--lms-text);margin:0;font-size:22px}.my-courses-subtitle{color:var(--lms-text-muted);margin:4px 0 0;font-size:14px}.my-courses-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.my-courses-error{color:var(--lms-danger);padding:24px}.my-courses-back{color:var(--lms-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.course-detail-header{align-items:center;gap:16px;display:flex}.course-detail-icon{background:var(--lms-primary-light);border-radius:var(--lms-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:40px;display:flex}.course-detail-sections{flex-direction:column;gap:12px;display:flex}.course-section-title{color:var(--lms-text);font-size:15px;font-weight:700}.course-section-body{border-top:1px solid var(--lms-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:14px;padding-top:14px;display:grid}.course-section-body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--lms-text-muted);margin:0 0 8px;font-size:12px}.course-section-body ul{color:var(--lms-text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.tests-page{max-width:1100px}.tests-title{color:var(--lms-text);margin:0 0 4px;font-size:22px}.tests-subtitle{color:var(--lms-text-muted);margin:0 0 20px;font-size:14px}.tests-section-title{color:var(--lms-text);margin:0 0 14px;font-size:16px}.tests-muted{color:var(--lms-text-muted);font-size:13px}.tests-error{color:var(--lms-danger);padding:24px}.tests-landing{flex-direction:column;gap:24px;display:flex}.tests-preset-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tests-preset-list li{border-bottom:1px solid var(--lms-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tests-preset-list li:last-child{border-bottom:none;padding-bottom:0}.tests-preset-title{color:var(--lms-text);font-size:14px;font-weight:600}.tests-preset-date{min-width:170px;color:var(--lms-text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.tests-preset-date-label{color:var(--lms-text);font-weight:600}.tests-preset-actions{align-items:center;gap:12px;display:flex}.tests-due-date-field{color:var(--lms-text-muted);flex-direction:column;gap:6px;max-width:260px;margin:20px 0;font-size:13px;font-weight:600;display:flex}.tests-due-date-field input{font:inherit;border-radius:var(--lms-radius-sm);border:1px solid var(--lms-border);background:var(--lms-bg);color:var(--lms-text);box-sizing:border-box;padding:11px 14px}.tests-due-date-field input:focus{border-color:var(--lms-primary);box-shadow:0 0 0 3px var(--lms-primary-light);outline:none}.tests-due-date-field p{margin:0;font-weight:400}.tests-preset-start{background:var(--lms-primary-light);color:var(--lms-primary-dark);border-radius:var(--lms-radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600}.tests-subject-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.tests-wizard-step{flex-direction:column;gap:20px;display:flex}.tests-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tests-option-card{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tests-option-disabled{opacity:.6}.tests-option-icon{background:var(--lms-primary-light);border-radius:var(--lms-radius-md);justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.tests-difficulty-success{background:var(--lms-success-light)}.tests-difficulty-warning{background:var(--lms-warning-light)}.tests-difficulty-danger{background:var(--lms-danger-light)}.tests-option-title{color:var(--lms-text);font-size:16px;font-weight:700}.tests-option-description{color:var(--lms-text-muted);margin:0;font-size:13px}.tests-difficulty-level{color:var(--lms-text-muted);margin:0;font-size:12px;font-weight:600}.tests-chapter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tests-chapter-card{text-align:left;align-items:flex-start}.tests-chapter-title{color:var(--lms-primary-dark);font-size:13px;font-weight:700}.tests-chapter-name{color:var(--lms-text);font-size:14px;font-weight:600}.tests-wizard-actions{gap:12px;display:flex}.tests-format-toggle{border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);width:fit-content;display:inline-flex;overflow:hidden}.tests-format-toggle-btn{background:var(--lms-surface);font:inherit;color:var(--lms-text-muted);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.tests-format-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.tests-format-toggle-active{background:var(--lms-primary);color:#fff}.tests-duration-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;max-width:480px;display:grid}.tests-duration-btn{border-radius:var(--lms-radius-sm);border:1px solid var(--lms-border);background:var(--lms-surface);font:inherit;color:var(--lms-text);cursor:pointer;padding:12px;font-weight:600}.tests-duration-btn-active{border-color:var(--lms-primary);background:var(--lms-primary-light);color:var(--lms-primary-dark)}.tests-duration-track{background:var(--lms-surface-alt);border-radius:999px;max-width:480px;height:6px;overflow:hidden}.tests-duration-fill{background:var(--lms-primary);height:100%}.tests-summary-card{max-width:480px}.tests-summary-list{color:var(--lms-text);flex-direction:column;gap:10px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.tests-summary-list strong{color:var(--lms-text-muted);margin-right:6px;font-weight:600}.test-engine{flex-direction:column;gap:16px;max-width:720px;display:flex}.test-engine-header{background:var(--lms-primary-dark);color:#fff;border-radius:var(--lms-radius-sm);justify-content:space-between;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.test-engine-timer-low{color:#fecaca}.test-engine-exit{color:#fff;border-radius:var(--lms-radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:4px 10px;font-size:13px;font-weight:600}.test-engine-exit:hover{background:#ffffff1f}.test-engine-case-text{background:var(--lms-surface-alt);border-radius:var(--lms-radius-sm);color:var(--lms-text-muted);white-space:pre-line;margin:0 0 16px;padding:14px;font-size:13px}.test-engine-question{color:var(--lms-text);margin-bottom:16px;font-size:15px;font-weight:700}.test-engine-flag-badge{font-size:13px}.test-engine-options{flex-direction:column;gap:10px;display:flex}.test-engine-option{border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);cursor:pointer;color:var(--lms-text);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.test-engine-option:hover{background:var(--lms-surface-alt)}.test-engine-option-selected{border-color:var(--lms-primary);background:var(--lms-primary-light)}.test-engine-option-key{font-weight:700}.test-engine-nav{flex-wrap:wrap;gap:12px;display:flex}.test-engine-submit{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);font:inherit;color:var(--lms-text);cursor:pointer;padding:12px;font-weight:700}.test-engine-submit:hover{background:var(--lms-surface-alt)}.test-engine-palette{flex-wrap:wrap;gap:8px;display:flex}.test-engine-palette-item{border-radius:var(--lms-radius-sm);border:1px solid var(--lms-border);background:var(--lms-surface);width:32px;height:32px;color:var(--lms-text-muted);cursor:pointer;font-size:12px;font-weight:600}.test-engine-palette-answered{background:var(--lms-success-light);color:var(--lms-success);border-color:var(--lms-success-light)}.test-engine-palette-flagged{box-shadow:0 0 0 2px var(--lms-warning)}.test-engine-palette-current{border-color:var(--lms-primary);box-shadow:0 0 0 2px var(--lms-primary-light)}.post-submission-banner{background:var(--lms-success-light);border:none;align-items:center;gap:14px;display:flex}.post-submission-check{font-size:28px}.post-submission-banner h2{color:var(--lms-text);margin:0;font-size:17px}.tests-generated-banner{margin-bottom:20px}.tests-generated-dismiss{cursor:pointer;color:var(--lms-text-muted);background:0 0;border:none;margin-left:auto;padding:4px;font-size:16px;line-height:1}.tests-generated-dismiss:hover{color:var(--lms-text)}.evaluation-page{flex-direction:column;gap:16px;max-width:1100px;display:flex}.evaluation-title{color:var(--lms-text);margin:0;font-size:22px}.evaluation-subtitle{color:var(--lms-text-muted);margin:0;font-size:14px}.evaluation-error{color:var(--lms-danger);padding:24px}.evaluation-back{color:var(--lms-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.profile-page{flex-direction:column;gap:16px;max-width:1000px;display:flex}.profile-title{color:var(--lms-text);margin:0;font-size:22px}.profile-error{color:var(--lms-danger);padding:24px}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.profile-section-title{color:var(--lms-text);margin:0 0 14px;font-size:15px}.profile-info-row{border-bottom:1px solid var(--lms-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.profile-info-row:last-child{border-bottom:none}.profile-info-label{color:var(--lms-text-muted)}.profile-info-value{color:var(--lms-text);text-align:right;font-weight:600}.profile-setting-row{border-bottom:1px solid var(--lms-border);color:var(--lms-text);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.profile-toggle{background:var(--lms-border);cursor:pointer;border:none;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.profile-toggle-on{background:var(--lms-primary)}.profile-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.profile-toggle-on .profile-toggle-knob{transform:translate(18px)}.profile-saving{color:var(--lms-text-muted);margin:8px 0 0;font-size:12px}.parent-dashboard{text-align:left;flex-direction:column;gap:20px;max-width:1100px;display:flex}.parent-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.parent-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.parent-dashboard-grid{grid-template-columns:1fr}}.parent-dashboard-column{flex-direction:column;gap:16px;display:flex}.parent-muted{color:var(--lms-text-muted);margin:0;font-size:13px}.parent-invite-form{margin-top:16px}.parent-card-head{justify-content:space-between;align-items:baseline;display:flex}.parent-list{margin:0;padding:0;list-style:none}.parent-list li{border-bottom:1px solid var(--lms-border);align-items:center;gap:12px;padding:12px 0;display:flex}.parent-list li:last-child{border-bottom:0}.parent-list-main{flex:1;min-width:0}.parent-list-title{color:var(--lms-text);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.parent-list-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.parent-list-actions{gap:12px;font-size:13px;display:flex}.parent-avatar{background:var(--lms-primary-light);width:34px;height:34px;color:var(--lms-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.parent-invite-link{border-radius:var(--lms-radius-md);background:var(--lms-primary-light);margin-top:16px;padding:14px}.parent-invite-link-label{color:var(--lms-text);margin:0 0 6px;font-size:13px;font-weight:600}.parent-invite-link-url{word-break:break-all;color:var(--lms-text);margin-bottom:10px;font-size:13px;display:block}.parent-invite-link-actions{gap:8px;display:flex}.profile-photo{text-align:left;align-items:center;gap:16px;display:flex}.profile-photo-avatar{background:var(--lms-primary-light);width:72px;height:72px;color:var(--lms-primary);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-photo-avatar[aria-busy=true]{opacity:.6}.profile-photo-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-photo-hint{color:var(--lms-text-muted);margin:0;font-size:12px}.profile-photo-error{color:var(--lms-danger);margin:0;font-size:13px}.parent-profile-note{color:var(--lms-text-muted);margin:0 0 12px;font-size:14px}.parent-profile-logout{border-top:1px solid var(--lms-border);margin-top:20px;padding-top:16px}*{box-sizing:border-box}.not-found-container{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.not-found-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:48px 32px;box-shadow:0 8px 30px #00000014}.not-found-card h1{color:#1976d2;margin:0;font-size:96px;line-height:1}.not-found-card h2{margin-top:16px;font-size:30px}.not-found-card p{color:#666;margin-top:16px;line-height:1.6}.home-button{color:#fff;background:#1976d2;border-radius:8px;margin-top:32px;padding:14px 28px;text-decoration:none;transition:all .25s;display:inline-block}.home-button:hover{background:#1565c0}.app-header{background:var(--lms-surface);border-bottom:1px solid var(--lms-border);z-index:10;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.app-header-brand{color:var(--lms-primary-dark);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.app-header-logo{font-size:22px}.app-header-actions{align-items:center;gap:18px;display:flex}.app-header-bell{color:var(--lms-text-muted)}.app-header-user{position:relative}.app-header-user-btn{cursor:pointer;font:inherit;color:var(--lms-text);border-radius:var(--lms-radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:flex}.app-header-user-btn:hover{background:var(--lms-surface-alt)}.app-header-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.app-header-caret{color:var(--lms-text-muted);font-size:10px}.app-header-avatar{overflow:hidden}.app-header-avatar-img{object-fit:cover;width:100%;height:100%}.app-sidebar{background:var(--lms-surface);border-right:1px solid var(--lms-border);box-sizing:border-box;flex-shrink:0;width:220px;padding:20px 12px}.app-sidebar md-list{flex-direction:column;gap:4px;display:flex}.app-sidebar-link{--cst-list-item-headline-color:var(--lms-text-muted);--cst-list-item-icon-color:var(--lms-text-muted);--cst-list-item-hover-color:var(--lms-primary);border-radius:var(--lms-radius-sm)}.app-sidebar-link-active{--cst-list-item-headline-color:var(--lms-primary-dark);--cst-list-item-icon-color:var(--lms-primary-dark);background:var(--lms-primary-light);font-weight:600}.app-sidebar-icon{font-size:16px;display:inline-flex}@media (width<=900px){.app-sidebar{border-right:none;border-bottom:1px solid var(--lms-border);width:100%;padding:10px}.app-sidebar md-list{flex-direction:row;overflow-x:auto}.app-sidebar-link{flex-shrink:0}}.main-layout{background:var(--lms-bg);flex-direction:column;min-height:100vh;display:flex}.main-layout-body{flex:1;display:flex}.main-layout-content{box-sizing:border-box;flex:1;min-width:0;padding:24px}@media (width<=900px){.main-layout-body{flex-direction:column}.main-layout-content{padding:16px}}
