.cc-toast-viewport{--cc-toast-enter-transform: translateX(var(--cc-toast-slide-distance)) scale(1);display:grid;gap:10px;max-width:min(360px,calc(100vw - 32px));position:fixed;right:16px;top:16px;z-index:1100}.cc-toast-viewport--top{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(1);left:50%;right:auto;transform:translate(-50%)}.cc-toast-viewport--top-left{--cc-toast-enter-transform: translateX( calc(-1 * var(--cc-toast-slide-distance)) ) scale(1);left:16px;right:auto}.cc-toast-viewport--top-right{--cc-toast-enter-transform: translateX(var(--cc-toast-slide-distance)) scale(1);right:16px}.cc-toast-viewport--bottom,.cc-toast-viewport--bottom-left,.cc-toast-viewport--bottom-right{bottom:16px;top:auto}.cc-toast-viewport--bottom{--cc-toast-enter-transform: translateY(var(--cc-toast-slide-distance)) scale(1);left:50%;right:auto;transform:translate(-50%)}.cc-toast-viewport--bottom-left{--cc-toast-enter-transform: translateX( calc(-1 * var(--cc-toast-slide-distance)) ) scale(1);left:16px;right:auto}.cc-toast-viewport--bottom-right{--cc-toast-enter-transform: translateX(var(--cc-toast-slide-distance)) scale(1);right:16px}.cc-toast-viewport--center{--cc-toast-enter-transform: scale(var(--cc-toast-scale-enter));left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}.cc-toast{align-items:start;background:var(--cc-toast-background);border:1px solid var(--cc-toast-border-color);border-left:4px solid var(--cc-toast-accent-color);border-radius:var(--cc-toast-radius);box-shadow:var(--cc-toast-shadow);color:var(--cc-form-color-text);display:grid;font-family:var(--cc-form-font);gap:4px 10px;grid-template-columns:1fr auto;opacity:0;padding:12px;transform:var(--cc-toast-enter-transform);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-toast[data-state=enter]{opacity:1;transform:translateZ(0) scale(var(--cc-toast-scale-active))}.cc-toast[data-state=exit]{opacity:0;transform:var(--cc-toast-enter-transform)}.cc-toast[data-animation=fade],.cc-toast[data-animation=fade][data-state=exit]{transform:translateZ(0) scale(1)}.cc-toast[data-animation=scale]{transform:scale(var(--cc-toast-scale-enter))}.cc-toast[data-animation=scale][data-state=enter]{transform:scale(var(--cc-toast-scale-active))}.cc-toast[data-animation=scale][data-state=exit]{transform:scale(var(--cc-toast-scale-enter))}.cc-toast[data-animation=none]{transition-duration:0ms}.cc-toast--success{border-left-color:var(--cc-form-color-success)}.cc-toast--warning{border-left-color:var(--cc-form-color-warning)}.cc-toast--danger{border-left-color:var(--cc-form-color-danger)}.cc-toast__title{color:var(--cc-form-color-text);font-size:14px;font-weight:650;line-height:1.4}.cc-toast__message{color:var(--cc-form-color-muted);font-size:14px;grid-column:1}.cc-toast__close{background:transparent;border:0;color:var(--cc-form-color-muted);cursor:pointer;font:inherit;grid-column:2;grid-row:1 / span 2;padding:0 2px}.cc-button{align-items:center;border:1px solid transparent;border-radius:var(--cc-button-radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:0 14px;box-shadow:var(--cc-button-shadow);backface-visibility:hidden;transform:translateY(0);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;will-change:transform}.cc-button:hover:not(:disabled){transform:translateY(-1px)}.cc-button:disabled{cursor:not-allowed;opacity:.62}.cc-button--primary{background:var(--cc-button-primary-background);color:var(--cc-button-primary-color)}.cc-button--primary:hover:not(:disabled){background:var(--cc-button-primary-background-hover);box-shadow:var(--cc-button-primary-shadow-hover)}.cc-button--secondary{background:var(--cc-button-secondary-background);border-color:var(--cc-button-secondary-border-color);color:var(--cc-button-secondary-color)}.cc-button--ghost{background:transparent;color:var(--cc-button-ghost-color)}.cc-button--danger{background:var(--cc-button-danger-background);color:var(--cc-button-danger-color)}.cc-button--soft{background:color-mix(in srgb,var(--cc-form-color-accent) 12%,var(--cc-form-color-surface));border-color:color-mix(in srgb,var(--cc-form-color-accent) 20%,var(--cc-form-color-border));color:var(--cc-form-color-accent)}.cc-button--soft:hover:not(:disabled){background:color-mix(in srgb,var(--cc-form-color-accent) 18%,var(--cc-form-color-surface));box-shadow:0 10px 24px color-mix(in srgb,var(--cc-form-color-accent) 14%,transparent)}.cc-button--shine{background:linear-gradient(110deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover),#27d9ff);color:var(--cc-form-color-accent-contrast);overflow:hidden;position:relative}.cc-button--shine:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);content:"";inset:0 auto 0 -45%;position:absolute;transform:skew(-18deg);transition:left .52s var(--cc-animation-easing);width:42%}.cc-button--shine:hover:not(:disabled):after{left:120%}.cc-button--shine>span,.cc-button--shine .cc-button__spinner{position:relative;z-index:1}.cc-button--neon{background:color-mix(in srgb,var(--cc-form-color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--cc-form-color-accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-form-color-accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--cc-form-color-accent) 24%,transparent);color:var(--cc-form-color-accent)}.cc-button--neon:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-form-color-accent) 48%,transparent),0 0 34px color-mix(in srgb,var(--cc-form-color-accent) 34%,transparent)}.cc-button__spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;height:14px;width:14px;animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-loading__indicator{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.cc-loading__text{display:inline-flex;line-height:1.5}.cc-loading__bolt{animation:cc-loading-bolt-pulse .88s var(--cc-animation-easing) infinite;display:block;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--cc-form-color-accent) 26%,transparent));height:22px;overflow:visible;transform-origin:50% 56%;width:22px}.cc-loading__bolt-shadow{animation:cc-loading-bolt-shadow .88s var(--cc-animation-easing) infinite;fill:color-mix(in srgb,var(--cc-form-color-muted) 18%,transparent);transform-origin:51px 74px}.cc-loading__bolt-side{fill:color-mix(in srgb,var(--cc-form-color-accent) 52%,#3b1c8f);transform:translate(6px,5px)}.cc-loading__bolt-face{fill:color-mix(in srgb,var(--cc-form-color-accent) 82%,#ffd84d);stroke:color-mix(in srgb,var(--cc-form-color-accent) 46%,#ffffff);stroke-linejoin:round;stroke-width:2}.cc-loading__bolt-highlight{animation:cc-loading-bolt-glint .88s var(--cc-animation-easing) infinite;fill:color-mix(in srgb,#ffffff 44%,transparent)}@keyframes cc-loading-bolt-pulse{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}50%{transform:translateY(-2px) rotate(4deg) scale(1.08)}}@keyframes cc-loading-bolt-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.72)}}@keyframes cc-loading-bolt-glint{0%,to{opacity:.28}45%,60%{opacity:.82}}.cc-loading,.cc-empty{align-items:center;color:var(--cc-form-color-muted);display:inline-flex;gap:8px;justify-content:center;line-height:1.5;min-height:36px;vertical-align:middle}.cc-empty{flex-direction:column;gap:6px;padding:18px;text-align:center}.cc-empty__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.cc-empty__illustration{animation:cc-empty-bolt-float 2.4s var(--cc-animation-easing) infinite;display:block;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--cc-form-color-accent) 22%,transparent));height:58px;overflow:visible;transform-origin:50% 56%;width:58px}.cc-empty__illustration-shadow{animation:cc-empty-bolt-shadow 2.4s var(--cc-animation-easing) infinite;fill:color-mix(in srgb,var(--cc-form-color-muted) 18%,transparent);transform-origin:51px 74px}.cc-empty__tray-back{fill:color-mix(in srgb,var(--cc-form-color-accent) 10%,var(--cc-form-color-surface));stroke:color-mix(in srgb,var(--cc-form-color-muted) 28%,transparent);stroke-linejoin:round;stroke-width:2}.cc-empty__tray-front{fill:color-mix(in srgb,var(--cc-form-color-accent) 16%,var(--cc-form-color-surface));stroke:color-mix(in srgb,var(--cc-form-color-accent) 26%,var(--cc-form-color-muted));stroke-linejoin:round;stroke-width:2}.cc-empty__tray-lip,.cc-empty__tray-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.cc-empty__tray-lip{opacity:.58;stroke:color-mix(in srgb,var(--cc-form-color-muted) 44%,transparent);stroke-width:2}.cc-empty__tray-glow{animation:cc-empty-tray-glow 2.4s var(--cc-animation-easing) infinite;stroke:color-mix(in srgb,var(--cc-form-color-accent) 42%,transparent);stroke-width:3}.cc-empty__mini-bolt-side{fill:color-mix(in srgb,var(--cc-form-color-accent) 52%,#3b1c8f);transform:translate(4px,3px)}.cc-empty__mini-bolt-face{fill:color-mix(in srgb,var(--cc-form-color-accent) 82%,#ffd84d);stroke:color-mix(in srgb,var(--cc-form-color-accent) 46%,#ffffff);stroke-linejoin:round;stroke-width:2}.cc-empty__mini-bolt-highlight{animation:cc-empty-bolt-glint 2.4s var(--cc-animation-easing) infinite;fill:color-mix(in srgb,#ffffff 42%,transparent)}.cc-empty__spark{fill:none;opacity:.46;stroke:color-mix(in srgb,var(--cc-form-color-accent) 54%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cc-empty__spark--small{opacity:.34}@keyframes cc-empty-bolt-float{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-4px) rotate(3deg) scale(1.03)}}@keyframes cc-empty-bolt-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.78)}}@keyframes cc-empty-bolt-glint{0%,to{opacity:.34}45%,60%{opacity:.84}}@keyframes cc-empty-tray-glow{0%,to{opacity:.24}50%{opacity:.72}}.cc-virtual-list__pull-up,.cc-chat-virtual-list__pull-up{color:var(--cc-form-color-muted);font-size:13px;padding:14px 12px 16px;text-align:center;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-virtual-list__pull-up[data-loading=true],.cc-chat-virtual-list__pull-up[data-loading=true]{color:var(--cc-form-color-accent)}.cc-chat-virtual-list{--cc-chat-virtual-list-height: 420px;border-radius:var(--cc-chat-virtual-list-radius);color:var(--cc-chat-virtual-list-text-color);min-width:0;overflow:hidden;position:relative}.cc-chat-virtual-list__viewport{height:var(--cc-chat-virtual-list-height);overflow:auto;overflow-anchor:none;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable}.cc-chat-virtual-list__inner{overflow-anchor:none;position:relative}.cc-chat-virtual-list__item{left:0;overflow-anchor:none;position:absolute;right:0;top:0;will-change:transform}.cc-chat-virtual-list__top-loading{align-items:center;background:color-mix(in srgb,var(--cc-color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--cc-color-border) 72%,transparent);border-radius:999px;box-shadow:var(--cc-shadow-sm);color:var(--cc-color-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px;left:50%;line-height:1;max-width:calc(100% - 32px);opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:10px;transform:translate3d(-50%,-8px,0);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:2}.cc-chat-virtual-list__top-loading:before{animation:cc-chat-top-loading-spin .72s linear infinite;border:2px solid color-mix(in srgb,var(--cc-color-primary) 24%,transparent);border-top-color:var(--cc-color-primary);border-radius:999px;content:"";height:12px;width:12px}.cc-chat-virtual-list__top-loading[data-active=true]{opacity:1;transform:translate3d(-50%,0,0)}@media (prefers-reduced-motion: reduce){.cc-chat-virtual-list__top-loading{transition-duration:1ms}.cc-chat-virtual-list__top-loading:before{animation:none}}@keyframes cc-chat-top-loading-spin{to{transform:rotate(360deg)}}.cc-form{display:grid;gap:var(--cc-form-gap);color:var(--cc-form-color-text);font-family:var(--cc-form-font)}.cc-field{display:grid;gap:6px;min-width:0}.cc-field__label{color:var(--cc-form-color-text);font-size:14px;font-weight:600;line-height:1.35}.cc-field__control-wrap{display:block;min-width:0;position:relative}.cc-field__control{width:100%;min-width:0;height:var(--cc-form-control-height);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-form-control-radius);background:var(--cc-form-control-background);color:var(--cc-form-color-text);font:inherit;line-height:1.4;padding:0 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.cc-field__control--clearable{padding-right:38px}.cc-field__clear{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .12s ease,color .12s ease;width:18px}.cc-field__clear:hover{background:var(--cc-form-color-surface-soft);color:var(--cc-form-color-text)}.cc-field__clear:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-password-field__control{padding-right:var(--cc-password-input-action-space, 84px)}.cc-password-field__actions{align-items:center;display:inline-flex;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cc-password-field__actions .cc-field__clear,.cc-password-field__toggle{position:static;transform:none}.cc-password-field__toggle{background:transparent;border:0;border-radius:var(--cc-radius-sm);color:var(--cc-form-color-muted);cursor:pointer;font:inherit;font-size:15px;min-height:30px;padding:0 5px;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing)}.cc-password-field__toggle[data-type=icon],.cc-password-field__toggle[data-type=image]{align-items:center;display:inline-flex;justify-content:center;min-width:30px}.cc-password-field__eye{display:block;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:23px}.cc-password-field__eye-mask{stroke-width:2.35}.cc-password-field__toggle-image{display:block;height:21px;-o-object-fit:contain;object-fit:contain;width:21px}.cc-password-field__toggle:hover{background:color-mix(in srgb,var(--cc-form-color-accent) 10%,transparent);color:var(--cc-form-color-accent)}.cc-password-field__toggle:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-field__control::-moz-placeholder{color:var(--cc-form-placeholder-color);font-size:var(--cc-form-placeholder-font-size);opacity:1}.cc-field__control::placeholder{color:var(--cc-form-placeholder-color);font-size:var(--cc-form-placeholder-font-size);opacity:1}.cc-field__control:hover{border-color:var(--cc-form-color-border-hover)}.cc-field__control:disabled{background:var(--cc-form-disabled-background);border-color:var(--cc-form-disabled-border-color);color:var(--cc-form-disabled-color);cursor:not-allowed;opacity:var(--cc-form-disabled-opacity)}.cc-field__control[readonly],.cc-field__control[data-readonly=true]{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);color:var(--cc-form-readonly-color);cursor:default}.cc-field__control[data-readonly=true]:hover{border-color:var(--cc-form-readonly-border-color)}.cc-field__control[data-readonly=true]:focus,.cc-field__control[data-readonly=true]:focus-visible,.cc-field[data-readonly=true] .cc-field__control:focus,.cc-field[data-readonly=true] .cc-field__control:focus-visible{border-color:var(--cc-form-readonly-border-color);box-shadow:none}.cc-field__textarea{height:auto;min-height:calc(var(--cc-form-control-height) * 2.2);padding-bottom:10px;padding-top:10px;resize:vertical}.cc-field__control-wrap--textarea .cc-field__textarea{padding-right:38px}.cc-field__clear--textarea{top:18px}.cc-field__control:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-field__control[aria-invalid=true]{border-color:var(--cc-form-color-danger)}.cc-field__error{color:var(--cc-form-color-danger);font-size:13px;line-height:1.35}.cc-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;cursor:pointer;display:inline-flex;justify-content:space-between;padding-right:34px;position:relative;text-align:left}.cc-field__select[data-readonly=true]{cursor:default}.cc-field[data-readonly=true] .cc-select__option:hover:not(:disabled),.cc-field[data-readonly=true] .cc-select__option:focus-visible,.cc-select[data-readonly=true] .cc-select__option:hover:not(:disabled),.cc-select[data-readonly=true] .cc-select__option:focus-visible{background:transparent;color:inherit;cursor:default}.cc-switch-field .cc-field__error{grid-column:1 / -1}.cc-form[data-density=compact]{--cc-form-gap: 10px;--cc-form-control-height: 34px}.cc-form[data-density=comfortable]{--cc-form-gap: 20px;--cc-form-control-height: 46px}.cc-field__control,.cc-color-picker__panel,.cc-verification-code__input,.cc-select__menu,.cc-virtual-select__menu,.cc-date-picker__panel,.cc-date-range-picker__panel,.cc-calendar,.cc-canvas-image,.cc-canvas-editor,.cc-canvas-editor__toolbar,.cc-canvas-editor__card,.cc-tilt-card__surface,.cc-table,.cc-upload,.cc-modal__panel,.cc-popup__panel,.cc-tooltip__content,.cc-toast{backdrop-filter:var(--cc-theme-backdrop-filter);-webkit-backdrop-filter:var(--cc-theme-backdrop-filter)}.cc-modal{top:0;right:0;bottom:0;left:0;overflow:visible;position:fixed;z-index:1000}.cc-modal[data-contained=true]{overflow:hidden;position:absolute}.cc-modal__overlay{background:var(--cc-modal-overlay-background);border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-modal__panel{background:var(--cc-modal-background);border-radius:var(--cc-modal-radius);box-shadow:var(--cc-modal-shadow);color:var(--cc-modal-color);left:50%;max-width:min(520px,calc(100vw - 32px));position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-modal[data-state=enter] .cc-modal__overlay{opacity:var(--cc-modal-overlay-enter-opacity)}.cc-modal[data-state=exit] .cc-modal__overlay{opacity:var(--cc-modal-overlay-exit-opacity)}.cc-modal[data-state=enter] .cc-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-active-scale))}.cc-modal[data-state=exit] .cc-modal__panel{opacity:0;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-enter-scale))}.cc-modal[data-animation=fade][data-state=exit] .cc-modal__panel{transform:translate(-50%,-50%) scale(1)}.cc-modal[data-animation=slide][data-state=exit] .cc-modal__panel{transform:translate(-50%,-44%) scale(1)}.cc-modal[data-animation=none] .cc-modal__overlay,.cc-modal[data-animation=none] .cc-modal__panel{transition-duration:0ms}.cc-modal__header{align-items:center;border-bottom:1px solid var(--cc-modal-header-border-color);background:var(--cc-modal-header-background);color:var(--cc-modal-header-color);display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:16px 18px}.cc-modal__close,.cc-popup__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cc-radius-md);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:30px}.cc-modal__close:hover,.cc-popup__close:hover{background:var(--cc-form-color-surface-soft);border-color:var(--cc-form-color-border);color:var(--cc-form-color-text)}.cc-modal__close:focus-visible,.cc-popup__close:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-modal__body{padding:18px}@media (prefers-reduced-motion: reduce){.cc-modal__overlay,.cc-modal__panel,.cc-popup__overlay,.cc-popup__panel,.cc-tooltip__content,.cc-tilt-card,.cc-tilt-card__surface,.cc-tilt-card__glare,.cc-design-effect,.cc-typewriter-text__cursor,.cc-gradient-text,.cc-toast{transition-duration:1ms}}:root{--cc-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-radius-sm: 4px;--cc-radius-md: 8px;--cc-radius-lg: 10px;--cc-radius-pill: 999px;--cc-color-text: #111111;--cc-color-muted: #626262;--cc-color-border: #d8d8d8;--cc-color-border-hover: #a3a3a3;--cc-color-border-focus: #111111;--cc-color-divider: #e9e9e9;--cc-color-surface: #ffffff;--cc-color-surface-soft: #f7f7f7;--cc-color-danger: #b91c1c;--cc-color-success: #166534;--cc-color-warning: #92400e;--cc-color-accent: #111111;--cc-color-accent-hover: #000000;--cc-color-accent-contrast: #ffffff;--cc-shadow-focus: 0 0 0 3px rgba(124, 58, 237, .18);--cc-shadow-floating: 0 22px 64px rgba(124, 58, 237, .2);--cc-form-gap: 16px;--cc-form-control-height: 40px;--cc-form-control-radius: var(--cc-radius-md);--cc-form-control-background: transparent;--cc-form-control-hover-background: transparent;--cc-form-control-focus-background: transparent;--cc-form-control-readonly-background: transparent;--cc-form-control-disabled-background: transparent;--cc-form-placeholder-color: var(--cc-color-muted);--cc-form-placeholder-font-size: inherit;--cc-form-font: var(--cc-font-family);--cc-form-color-text: var(--cc-color-text);--cc-form-color-muted: var(--cc-color-muted);--cc-form-color-border: var(--cc-color-border);--cc-form-color-border-hover: var(--cc-color-border-hover);--cc-form-color-border-focus: var(--cc-color-border-focus);--cc-form-color-divider: var(--cc-color-divider);--cc-form-color-surface: var(--cc-color-surface);--cc-form-color-surface-soft: var(--cc-color-surface-soft);--cc-form-color-danger: var(--cc-color-danger);--cc-form-color-success: var(--cc-color-success);--cc-form-color-accent: var(--cc-color-accent);--cc-form-color-accent-hover: var(--cc-color-accent-hover);--cc-form-color-accent-contrast: var(--cc-color-accent-contrast);--cc-form-color-warning: var(--cc-color-warning);--cc-form-shadow-focus: var(--cc-shadow-focus);--cc-form-shadow-floating: var(--cc-shadow-floating);--cc-form-disabled-background: var(--cc-form-control-disabled-background);--cc-form-disabled-border-color: color-mix( in srgb, var(--cc-form-color-muted) 42%, var(--cc-form-color-border) );--cc-form-disabled-color: var(--cc-form-color-muted);--cc-form-disabled-opacity: .58;--cc-form-readonly-background: var(--cc-form-control-readonly-background);--cc-form-readonly-border-color: var(--cc-form-color-border);--cc-form-readonly-color: var(--cc-form-color-text);--cc-select-menu-radius: var(--cc-form-control-radius);--cc-select-menu-background: var(--cc-form-color-surface);--cc-select-menu-border-color: var(--cc-form-color-border);--cc-select-menu-text-color: var(--cc-form-color-text);--cc-select-menu-shadow: var(--cc-form-shadow-floating);--cc-select-option-hover-color: var(--cc-form-color-surface-soft);--cc-select-option-selected-color: color-mix( in srgb, var(--cc-form-color-accent) 12%, transparent );--cc-select-option-selected-text-color: var(--cc-form-color-accent);--cc-select-check-color: var(--cc-form-color-accent);--cc-select-placeholder-color: var(--cc-form-placeholder-color);--cc-virtual-select-menu-height: 260px;--cc-virtual-select-search-background: var(--cc-form-control-background);--cc-virtual-select-empty-color: var(--cc-form-color-muted);--cc-choice-background: var(--cc-form-control-background);--cc-choice-border-color: var(--cc-form-color-border);--cc-choice-border-hover-color: var(--cc-form-color-border-hover);--cc-choice-checked-background: var(--cc-form-color-accent);--cc-choice-checked-border-color: var(--cc-form-color-accent);--cc-choice-check-color: var(--cc-form-color-accent-contrast);--cc-switch-track-background: var(--cc-form-color-border);--cc-switch-track-checked-background: var(--cc-form-color-accent);--cc-switch-thumb-background: var(--cc-form-color-surface);--cc-switch-thumb-shadow: 0 1px 3px rgba(23, 32, 38, .24);--cc-rating-star-color: var(--cc-form-color-border);--cc-rating-star-active-color: var(--cc-form-color-accent);--cc-canvas-editor-background: color-mix( in srgb, var(--cc-form-color-accent) 5%, var(--cc-form-color-surface) );--cc-canvas-editor-card-background: var(--cc-form-color-surface);--cc-canvas-editor-card-border-color: var(--cc-form-color-border);--cc-canvas-editor-card-shadow: 0 10px 24px rgba(49, 32, 88, .08);--cc-canvas-editor-line-color: color-mix( in srgb, var(--cc-form-color-accent) 48%, var(--cc-form-color-border) );--cc-canvas-editor-muted-color: var(--cc-form-color-muted);--cc-canvas-editor-text-color: var(--cc-form-color-text);--cc-canvas-editor-grid-color: color-mix( in srgb, var(--cc-form-color-accent) 10%, transparent );--cc-canvas-editor-selection-ring: 0 0 0 2px color-mix(in srgb, var(--cc-form-color-accent) 14%, transparent);--cc-canvas-editor-control-active-background: var(--cc-form-color-accent);--cc-canvas-editor-control-active-border-color: var(--cc-form-color-accent);--cc-canvas-editor-control-active-color: var(--cc-form-color-accent-contrast);--cc-canvas-editor-control-hover-border-color: var(--cc-form-color-accent);--cc-canvas-editor-document-accent-color: color-mix( in srgb, var(--cc-form-color-accent) 8%, transparent );--cc-canvas-editor-node-border-color: color-mix( in srgb, var(--cc-form-color-accent) 14%, transparent );--cc-canvas-editor-node-editing-border-color: color-mix( in srgb, var(--cc-form-color-accent) 42%, transparent );--cc-canvas-editor-input-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cc-form-color-accent) 22%, transparent);--cc-canvas-editor-mind-glow: radial-gradient( circle at 50% 45%, color-mix(in srgb, var(--cc-form-color-accent) 8%, transparent), transparent 44% );--cc-canvas-editor-card-selected-border-color: var(--cc-form-color-accent);--cc-canvas-editor-card-selected-shadow: 0 12px 30px color-mix(in srgb, var(--cc-form-color-accent) 12%, transparent);--cc-color-picker-swatch-radius: var(--cc-radius-md);--cc-date-picker-panel-radius: var(--cc-radius-lg);--cc-date-picker-panel-shadow: var(--cc-form-shadow-floating);--cc-date-picker-day-hover-background: var(--cc-form-color-surface-soft);--cc-date-picker-day-selected-background: var(--cc-form-color-accent);--cc-date-picker-day-selected-color: var(--cc-form-color-accent-contrast);--cc-date-picker-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-date-range-summary-active-border-color: color-mix( in srgb, var(--cc-form-color-accent) 48%, var(--cc-form-color-border) );--cc-date-range-day-in-range-background: color-mix( in srgb, var(--cc-form-color-accent) 12%, transparent );--cc-calendar-day-hover-background: var( --cc-date-picker-day-hover-background );--cc-calendar-day-selected-background: var(--cc-form-color-accent);--cc-calendar-day-selected-color: var(--cc-form-color-accent-contrast);--cc-calendar-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-countdown-color: var(--cc-form-color-accent);--cc-countdown-done-color: var(--cc-form-color-muted);--cc-verification-code-size: 42px;--cc-verification-code-radius: var(--cc-radius-md);--cc-verification-code-border: var(--cc-form-color-border);--cc-verification-code-focus-border: var(--cc-form-color-accent);--cc-verification-code-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--cc-form-color-accent) 18%, transparent);--cc-slide-captcha-radius: var(--cc-radius-lg);--cc-slide-captcha-border-color: var(--cc-form-color-border);--cc-slide-captcha-track-background: var(--cc-form-color-surface-soft);--cc-slide-captcha-track-fill: color-mix( in srgb, var(--cc-form-color-accent) 18%, transparent );--cc-slide-captcha-thumb-background: var(--cc-form-color-accent);--cc-slide-captcha-thumb-color: var(--cc-form-color-accent-contrast);--cc-slide-captcha-success-color: var(--cc-form-color-success);--cc-slide-captcha-error-color: var(--cc-form-color-danger);--cc-marquee-background: transparent;--cc-marquee-border-color: transparent;--cc-marquee-radius: var(--cc-radius-lg);--cc-marquee-padding: 10px 14px;--cc-marquee-gap: 32px;--cc-marquee-duration: 18s;--cc-marquee-item-height: 28px;--cc-marquee-step-animation-duration: .42s;--cc-marquee-focus-outline-color: var(--cc-form-color-accent);--cc-code-radius: var(--cc-radius-lg);--cc-code-background: transparent;--cc-code-border-color: transparent;--cc-code-text-color: var(--cc-form-color-text);--cc-code-padding: 10px;--cc-qr-code-logo-shadow: 0 4px 14px rgba(49, 32, 88, .16);--cc-lazy-image-radius: var(--cc-radius-lg);--cc-lazy-image-border-color: transparent;--cc-lazy-image-placeholder-background: transparent;--cc-lazy-image-placeholder-color: var(--cc-form-color-muted);--cc-lazy-image-skeleton-color: color-mix( in srgb, var(--cc-form-color-muted) 16%, transparent );--cc-lazy-image-skeleton-highlight-color: color-mix( in srgb, var(--cc-form-color-accent) 16%, transparent );--cc-lazy-image-error-color: var(--cc-form-color-danger);--cc-lazy-image-transition-duration: var(--cc-animation-duration);--cc-tilt-card-background: var(--cc-form-color-surface);--cc-tilt-card-border-color: var(--cc-form-color-border);--cc-tilt-card-color: var(--cc-form-color-text);--cc-tilt-card-radius: var(--cc-radius-lg);--cc-tilt-card-shadow: 0 18px 42px rgba(49, 32, 88, .14);--cc-tilt-card-shadow-active: 0 24px 64px rgba(124, 58, 237, .22);--cc-tilt-card-glare-color: rgba(255, 255, 255, .55);--cc-gradient-text-background: linear-gradient( 90deg, var(--cc-form-color-accent), #ec4899, #22d3ee );--cc-gradient-text-background-size: 200% 100%;--cc-gradient-text-duration: 3.6s;--cc-gradient-text-easing: cubic-bezier(.22, .8, .28, 1);--cc-gradient-text-font-weight: 700;--cc-design-effect-color-1: var(--cc-form-color-accent);--cc-design-effect-color-2: #ec4899;--cc-design-effect-color-3: #22d3ee;--cc-design-effect-alpha: .72;--cc-design-effect-radius: var(--cc-radius-lg);--cc-design-effect-border-color: color-mix( in srgb, var(--cc-design-effect-color-1) 34%, var(--cc-form-color-border) );--cc-design-effect-background: color-mix( in srgb, var(--cc-form-color-surface) 88%, transparent );--cc-design-effect-shadow: 0 18px 48px color-mix(in srgb, var(--cc-design-effect-color-1) 18%, transparent);--cc-typewriter-loading-color: var(--cc-form-color-accent);--cc-typewriter-cursor-color: var(--cc-form-color-accent);--cc-video-player-radius: var(--cc-radius-lg);--cc-video-player-controls-background: color-mix( in srgb, var(--cc-form-color-surface) 88%, transparent );--cc-video-player-controls-color: var(--cc-form-color-text);--cc-business-surface: color-mix( in srgb, var(--cc-form-color-surface) 92%, transparent );--cc-business-border-color: color-mix( in srgb, var(--cc-form-color-border) 82%, transparent );--cc-business-text-color: var(--cc-form-color-text);--cc-business-muted-color: var(--cc-form-color-muted);--cc-danmaku-shadow: 0 2px 8px rgba(0, 0, 0, .34);--cc-drag-drop-slot-dragging-background: color-mix( in srgb, var(--cc-form-color-accent) 8%, transparent );--cc-drag-drop-slot-dragging-border-color: color-mix( in srgb, var(--cc-form-color-accent) 38%, transparent );--cc-drag-drop-slot-over-background: color-mix( in srgb, var(--cc-form-color-accent) 10%, transparent );--cc-drag-drop-slot-over-border-color: color-mix( in srgb, var(--cc-form-color-accent) 46%, transparent );--cc-drag-drop-preview-shadow: 0 18px 42px color-mix(in srgb, var(--cc-form-color-accent) 26%, transparent);--cc-progress-track-color: color-mix( in srgb, var(--cc-form-color-border) 70%, transparent );--cc-progress-fill-color: var(--cc-form-color-accent);--cc-progress-thumb-color: var(--cc-form-color-surface);--cc-progress-thumb-shadow: 0 0 0 4px color-mix(in srgb, var(--cc-form-color-accent) 16%, transparent);--cc-signature-border-color: var(--cc-form-color-border);--cc-signature-border-radius: var(--cc-radius-lg);--cc-signature-action-bg: var(--cc-form-color-surface);--cc-signature-action-color: var(--cc-form-color-text);--cc-signature-action-hover-bg: var(--cc-form-color-hover);--cc-signature-action-disabled-color: var(--cc-form-color-placeholder);--cc-signature-guide-color: color-mix( in srgb, var(--cc-form-color-muted) 26%, transparent );--cc-timeline-color: var(--cc-form-color-text);--cc-timeline-muted-color: var(--cc-form-color-muted);--cc-timeline-line-color: var(--cc-form-color-border);--cc-timeline-active-color: var(--cc-form-color-accent);--cc-floating-ball-background: var(--cc-form-color-accent);--cc-floating-ball-color: var(--cc-form-color-accent-contrast);--cc-picker-option-height: 38px;--cc-picker-active-color: var(--cc-form-color-accent);--cc-picker-indicator-border-color: color-mix( in srgb, var(--cc-form-color-accent) 42%, var(--cc-form-color-border) );--cc-picker-mask-background: var(--cc-form-color-surface);--cc-swiper-radius: var(--cc-radius-lg);--cc-swiper-arrow-background: rgba(255, 255, 255, .76);--cc-swiper-dot-color: var(--cc-form-color-accent);--cc-swiper-inactive-opacity: .52;--cc-virtual-list-radius: var(--cc-radius-lg);--cc-virtual-list-text-color: var(--cc-form-color-text);--cc-masonry-virtual-list-radius: var(--cc-radius-lg);--cc-masonry-virtual-list-text-color: var(--cc-form-color-text);--cc-chat-virtual-list-radius: var(--cc-radius-lg);--cc-chat-virtual-list-text-color: var(--cc-form-color-text);--cc-button-radius: var(--cc-form-control-radius);--cc-button-shadow: 0 1px 2px rgba(49, 32, 88, .08);--cc-button-primary-background: var(--cc-form-color-accent);--cc-button-primary-background-hover: var(--cc-form-color-accent-hover);--cc-button-primary-color: var(--cc-form-color-accent-contrast);--cc-button-primary-shadow-hover: 0 8px 20px color-mix(in srgb, var(--cc-form-color-accent) 22%, transparent);--cc-button-secondary-background: var(--cc-form-color-surface-soft);--cc-button-secondary-border-color: var(--cc-form-color-border);--cc-button-secondary-color: var(--cc-form-color-text);--cc-button-ghost-color: var(--cc-form-color-accent);--cc-button-danger-background: var(--cc-form-color-danger);--cc-button-danger-color: #fff;--cc-modal-overlay-background: rgba(31, 26, 46, .52);--cc-modal-radius: var(--cc-radius-lg);--cc-modal-background: var(--cc-form-color-surface);--cc-modal-color: var(--cc-form-color-text);--cc-modal-shadow: var(--cc-form-shadow-floating);--cc-modal-header-background: linear-gradient( 180deg, var(--cc-form-color-surface) 0%, var(--cc-form-color-surface-soft) 100% );--cc-modal-header-border-color: var(--cc-form-color-divider);--cc-modal-header-color: var(--cc-form-color-text);--cc-modal-overlay-enter-opacity: 1;--cc-modal-overlay-exit-opacity: 0;--cc-modal-panel-enter-scale: .9;--cc-modal-panel-active-scale: 1;--cc-popup-overlay-background: var(--cc-modal-overlay-background);--cc-popup-radius: var(--cc-radius-lg);--cc-popup-background: var(--cc-form-color-surface);--cc-popup-color: var(--cc-form-color-text);--cc-popup-shadow: var(--cc-form-shadow-floating);--cc-popup-header-background: var(--cc-modal-header-background);--cc-popup-header-border-color: var(--cc-form-color-divider);--cc-popup-header-color: var(--cc-form-color-text);--cc-popup-max-size: min(420px, 86vw);--cc-popup-slide-distance: 100%;--cc-popup-overlay-enter-opacity: 1;--cc-popup-overlay-exit-opacity: 0;--cc-tooltip-background: #2f2450;--cc-tooltip-color: #fff;--cc-tooltip-radius: var(--cc-radius-md);--cc-tooltip-shadow: 0 10px 24px rgba(49, 32, 88, .2);--cc-toast-radius: var(--cc-radius-lg);--cc-toast-background: var(--cc-form-color-surface);--cc-toast-border-color: var(--cc-form-color-border);--cc-toast-accent-color: var(--cc-form-color-accent);--cc-toast-shadow: 0 12px 30px rgba(49, 32, 88, .16);--cc-toast-slide-distance: 16px;--cc-toast-scale-enter: .9;--cc-toast-scale-active: 1;--cc-tabs-radius: var(--cc-radius-lg);--cc-tabs-list-border-color: var(--cc-form-color-border);--cc-tabs-tab-color: var(--cc-form-color-muted);--cc-tabs-tab-active-color: var(--cc-form-color-accent);--cc-animation-duration: .18s;--cc-animation-easing: cubic-bezier(.22, .8, .28, 1);--cc-theme-backdrop-filter: none;--cc-theme-glass-highlight: linear-gradient( 135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .36) )}@media (prefers-reduced-motion: reduce){.cc-chat-virtual-list__top-loading{transition-duration:1ms}.cc-chat-virtual-list__top-loading:before{animation:none}.cc-rolling-number__track{transition-duration:1ms}.cc-marquee__track{animation-play-state:paused}:root{--cc-animation-duration: 1ms}.cc-modal__overlay,.cc-modal__panel,.cc-popup__overlay,.cc-popup__panel,.cc-tooltip__content,.cc-tilt-card,.cc-tilt-card__surface,.cc-tilt-card__glare,.cc-design-effect,.cc-typewriter-text__cursor,.cc-gradient-text,.cc-toast{transition-duration:1ms}.cc-gradient-text,.cc-design-effect,.cc-design-effect__overlay,.cc-design-effect:after,.cc-typewriter-text__cursor{animation:none}.cc-tabs__panel[data-animation]{animation-duration:1ms}}.cc-floating-ball{align-items:center;background:var(--cc-floating-ball-background);border-radius:var(--cc-radius-pill);box-shadow:var(--cc-form-shadow-floating);color:var(--cc-floating-ball-color);cursor:grab;display:inline-flex;justify-content:center;min-height:52px;min-width:52px;position:fixed;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:left .22s cubic-bezier(.2,.85,.22,1),top .22s cubic-bezier(.2,.85,.22,1),transform .16s var(--cc-animation-easing);z-index:900;will-change:left,top,transform}.cc-floating-ball:active{cursor:grabbing;transform:scale(.96)}.cc-floating-ball[data-dragging=true]{transition:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme=dark-blue]{--color-ui-bg: 18 20 29;--color-ui-panel: 27 31 42;--color-ui-panel-lift: 34 40 56;--color-ui-header: 24 28 39;--color-ui-control: 37 43 58;--color-ui-input: 21 25 36;--color-ui-border: 48 55 70;--color-ui-hover: 46 55 73;--color-ui-glass: 20 24 35;--color-ui-overlay: 0 0 0;--color-text-primary: 247 248 250;--color-text-secondary: 183 190 204;--color-text-muted: 127 135 150;--color-text-inverse: 255 255 255;--color-brand-blue: 76 111 255;--color-brand-blue-strong: 47 128 237;--color-brand-green: 24 181 130;--color-brand-red: 240 82 82;--color-brand-amber: 247 185 85;--color-header-from: 28 33 46;--color-header-to: 19 23 34;--body-bg-a: radial-gradient(circle at 12% -10%, rgb(76 111 255 / .18), transparent 34rem);--body-bg-b: radial-gradient(circle at 92% 8%, rgb(24 181 130 / .1), transparent 28rem);--shadow-card: 0 .875rem 2.5rem rgb(0 0 0 / .22);--shadow-control: 0 .5rem 1.375rem rgb(0 0 0 / .18);--theme-float-bg: linear-gradient(135deg, rgb(76 111 255), rgb(47 128 237));--theme-float-color: rgb(255 255 255);--theme-float-panel-bg: rgb(27 31 42 / .98);--theme-float-panel-border: rgb(76 111 255 / .3);--theme-float-option-active-bg: rgb(76 111 255 / .18);--theme-float-option-active-border: rgb(76 111 255 / .72)}[data-theme=gray]{--color-ui-bg: 245 246 248;--color-ui-panel: 255 255 255;--color-ui-panel-lift: 238 240 243;--color-ui-header: 255 255 255;--color-ui-control: 241 243 245;--color-ui-input: 255 255 255;--color-ui-border: 211 216 223;--color-ui-hover: 232 235 239;--color-ui-glass: 255 255 255;--color-ui-overlay: 17 24 39;--color-text-primary: 22 24 29;--color-text-secondary: 74 81 92;--color-text-muted: 111 120 132;--color-text-inverse: 255 255 255;--color-brand-blue: 31 41 55;--color-brand-blue-strong: 17 24 39;--color-brand-green: 51 120 92;--color-brand-red: 190 18 60;--color-brand-amber: 146 92 20;--color-header-from: 255 255 255;--color-header-to: 245 246 248;--body-bg-a: linear-gradient(180deg, rgb(255 255 255 / 1), rgb(245 246 248 / 1));--body-bg-b: linear-gradient(135deg, rgb(255 255 255 / .72), rgb(229 231 235 / .42));--shadow-card: 0 1rem 2.25rem rgb(17 24 39 / .07);--shadow-control: 0 .5rem 1.25rem rgb(17 24 39 / .08);--theme-float-bg: linear-gradient(135deg, rgb(17 24 39), rgb(75 85 99));--theme-float-color: rgb(255 255 255);--theme-float-panel-bg: rgb(255 255 255 / .98);--theme-float-panel-border: rgb(17 24 39 / .16);--theme-float-option-active-bg: rgb(17 24 39 / .08);--theme-float-option-active-border: rgb(17 24 39 / .62)}[data-theme=liquid-glass]{--color-ui-bg: 225 241 248;--color-ui-panel: 255 255 255;--color-ui-panel-lift: 246 252 255;--color-ui-header: 255 255 255;--color-ui-control: 238 248 252;--color-ui-input: 255 255 255;--color-ui-border: 176 210 225;--color-ui-hover: 232 247 255;--color-ui-glass: 255 255 255;--color-ui-overlay: 21 35 48;--color-text-primary: 19 34 46;--color-text-secondary: 64 88 104;--color-text-muted: 105 130 146;--color-text-inverse: 255 255 255;--color-brand-blue: 34 136 219;--color-brand-blue-strong: 14 98 171;--color-brand-green: 20 168 135;--color-brand-red: 222 74 88;--color-brand-amber: 214 139 42;--color-header-from: 255 255 255;--color-header-to: 236 248 255;--body-bg-a: radial-gradient(circle at 14% -8%, rgb(80 190 255 / .42), transparent 31rem);--body-bg-b: radial-gradient(circle at 88% 10%, rgb(93 255 204 / .3), transparent 27rem);--shadow-card: 0 1.25rem 3.5rem rgb(26 76 110 / .16);--shadow-control: 0 .75rem 1.875rem rgb(26 76 110 / .14);--theme-float-bg: linear-gradient(135deg, rgb(255 255 255 / .78), rgb(103 204 255 / .72));--theme-float-color: rgb(19 34 46);--theme-float-panel-bg: rgb(255 255 255 / .72);--theme-float-panel-border: rgb(255 255 255 / .62);--theme-float-option-active-bg: rgb(34 136 219 / .12);--theme-float-option-active-border: rgb(34 136 219 / .55)}html{height:100%;overflow:hidden;background:rgb(var(--color-ui-bg));overscroll-behavior:none;touch-action:manipulation}body{width:100%;height:100%;min-width:20rem;overflow:hidden;background:var(--body-bg-a),var(--body-bg-b),rgb(var(--color-ui-bg));color:rgb(var(--color-text-primary));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}#root{position:relative;z-index:1;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;isolation:isolate}[data-theme=liquid-glass] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 12% 18%,rgb(68 178 255 / .34),transparent 28rem),radial-gradient(ellipse at 82% 8%,rgb(119 255 217 / .28),transparent 24rem),radial-gradient(ellipse at 76% 82%,rgb(174 142 255 / .2),transparent 30rem),radial-gradient(ellipse at 22% 88%,rgb(255 255 255 / .76),transparent 24rem);filter:blur(1rem) saturate(1.08);opacity:.9}button,input{font:inherit}.app-page{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel) / var(--tw-bg-opacity, 1));--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:.5rem}[data-theme=liquid-glass] .app-card{border-color:#fff9;background-color:#fff9;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ui-header) / .95);padding:.875rem 1rem;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1))}.app-section-title{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.app-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-input) / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.app-input::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.app-input:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-brand-blue) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel) / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-brand-blue) / .2)}.app-input{height:var(--cc-form-control-height, 40px)}.app-password-field{display:block;width:100%}.app-password-field__wrap{position:relative;display:block;width:100%}.app-password-field__control{display:block;width:100%;padding-right:3rem}.app-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.app-list-item{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel) / var(--tw-bg-opacity, 1));--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:.5rem}.app-list-item{cursor:pointer;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=liquid-glass] .app-list-item{border-color:#fff9;background-color:#fff9;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .app-list-item{box-shadow:inset 0 .0625rem #ffffffbd,var(--shadow-card)}.app-list-item:hover{border-color:rgb(var(--color-brand-blue) / .5);--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel-lift) / var(--tw-bg-opacity, 1))}.app-list-item:active{--tw-scale-x: .995;--tw-scale-y: .995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-icon-button{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-control) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-icon-button:hover{border-color:rgb(var(--color-brand-blue) / .4);--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-hover) / var(--tw-bg-opacity, 1))}.app-icon-button:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-inline-icon-button{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-inline-icon-button:hover{border-color:rgb(var(--color-brand-blue) / .3);--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-hover) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-brand-blue) / var(--tw-text-opacity, 1))}.app-inline-icon-button:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-icon-button>span,.app-inline-icon-button>span,.app-primary-button>span,.app-success-button>span,.app-danger-button>span{display:inline-flex;align-items:center;justify-content:center}.app-primary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-blue) / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-inverse) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-primary-button:hover{background-color:rgb(var(--color-brand-blue) / .9)}.app-primary-button:disabled{cursor:not-allowed;opacity:.6}.app-secondary-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-control) / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-secondary-button:hover{border-color:rgb(var(--color-brand-blue) / .4);--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-hover) / var(--tw-bg-opacity, 1))}.app-secondary-button:disabled{cursor:not-allowed;opacity:.6}.app-success-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-green) / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-inverse) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-success-button:hover{background-color:rgb(var(--color-brand-green) / .9)}.app-success-button:disabled{cursor:not-allowed;opacity:.6}.app-danger-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-red) / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-inverse) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-danger-button:hover{background-color:rgb(var(--color-brand-red) / .9)}.app-danger-button:disabled{cursor:not-allowed;opacity:.6}.app-avatar{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background-color:rgb(var(--color-brand-blue) / .1);--tw-text-opacity: 1;color:rgb(var(--color-brand-blue) / var(--tw-text-opacity, 1))}.app-empty{display:flex;min-height:10rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ui-panel) / .4);font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.chat-room-page{height:100%;min-height:0;padding-top:0;padding-bottom:0}.meeting-entry-card{border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-panel) / .9);--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.meeting-entry-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:rgb(var(--color-brand-green) / .25);background-color:rgb(var(--color-brand-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-brand-green) / var(--tw-text-opacity, 1))}.meeting-tabs{width:100%}.meeting-tabs .cc-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border-radius:.5rem;border-width:1px;border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-control) / .8);padding:.25rem;--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.meeting-tabs .cc-tabs__tab{min-height:2.25rem;border-radius:.375rem;border-width:0px;background-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-tabs .cc-tabs__tab:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-hover) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1))}.meeting-tabs .cc-tabs__tab[aria-selected=true]{background-color:rgb(var(--color-ui-panel) / .95);--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.meeting-tabs__panel{padding-top:.75rem}.meeting-form{display:grid;gap:.75rem}.meeting-field{display:grid;gap:.375rem}.meeting-field__label{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.meeting-field__control{position:relative;display:block}.meeting-field__icon{pointer-events:none;position:absolute;left:.875rem;top:50%;height:1rem;width:1rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.meeting-field__input{min-height:2.75rem;padding-top:.625rem;padding-bottom:.625rem;padding-left:2.5rem}.meeting-submit-button{margin-top:.25rem;gap:.25rem}.meeting-room-page{height:100dvh;min-height:100dvh;padding-top:0;padding-bottom:0;overflow:hidden;background:linear-gradient(180deg,rgb(var(--color-ui-bg) / .92),rgb(var(--color-ui-panel) / .76)),var(--body-bg-a),var(--body-bg-b),rgb(var(--color-ui-bg))}.meeting-room-header{border-bottom-width:1px;border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-header) / .95);--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding-top:calc(.75rem + env(safe-area-inset-top))}.meeting-status-pill{border-width:1px;border-color:rgb(var(--color-ui-border) / .8);background-color:rgb(var(--color-ui-control) / .9);--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.meeting-stage-card{border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-panel) / .9)}.meeting-stage-wrap{min-height:0}.meeting-stage-wrap--focused{flex:0 0 clamp(16rem,50dvh,34rem)}.meeting-stage-empty{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.meeting-stage-empty__icon{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-control) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.meeting-participant-card{border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-panel) / .9);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.meeting-participant-card:enabled{cursor:pointer}.meeting-participant-card:enabled:active{transform:scale(.98)}.meeting-participant-card--active{border-color:rgb(var(--color-brand-blue) / .9);box-shadow:0 0 0 .125rem rgb(var(--color-brand-blue) / .25),var(--shadow-control)}.meeting-participant-empty{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-input) / var(--tw-bg-opacity, 1))}.meeting-participant-caption{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.meeting-control-bar{border-top-width:1px;border-color:rgb(var(--color-ui-border) / .7);background-color:rgb(var(--color-ui-glass) / .9);--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.app-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600}.app-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073}.app-confirm-modal{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.25rem;width:80%;max-width:80%;overflow:hidden;--cc-modal-panel-enter-scale: .94;left:50%;position:absolute;top:50%;transition:opacity .18s cubic-bezier(.22,.8,.28,1),transform .18s cubic-bezier(.22,.8,.28,1)}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.left-0{left:0}.left-1{left:.25rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[999\]{z-index:999}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-14{min-width:3.5rem}.min-w-full{min-width:100%}.max-w-24{max-width:6rem}.max-w-\[80\%\]{max-width:80%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-brand-blue{--tw-border-opacity: 1;border-color:rgb(var(--color-brand-blue) / var(--tw-border-opacity, 1))}.border-ui-border{--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1))}.border-ui-border\/70{border-color:rgb(var(--color-ui-border) / .7)}.bg-brand-blue{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-blue) / var(--tw-bg-opacity, 1))}.bg-brand-blue\/10{background-color:rgb(var(--color-brand-blue) / .1)}.bg-brand-green\/10{background-color:rgb(var(--color-brand-green) / .1)}.bg-brand-red{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-red) / var(--tw-bg-opacity, 1))}.bg-ui-bg{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-bg) / var(--tw-bg-opacity, 1))}.bg-ui-bg\/70{background-color:rgb(var(--color-ui-bg) / .7)}.bg-ui-glass{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-glass) / var(--tw-bg-opacity, 1))}.bg-ui-panelLift{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel-lift) / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.text-brand-blue{--tw-text-opacity: 1;color:rgb(var(--color-brand-blue) / var(--tw-text-opacity, 1))}.text-brand-green{--tw-text-opacity: 1;color:rgb(var(--color-brand-green) / var(--tw-text-opacity, 1))}.text-brand-red{--tw-text-opacity: 1;color:rgb(var(--color-brand-red) / var(--tw-text-opacity, 1))}.text-text-inverse{--tw-text-opacity: 1;color:rgb(var(--color-text-inverse) / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.opacity-80{opacity:.8}.shadow-control{--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-confirm-layer[data-state=enter] .app-confirm-modal{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-confirm-layer[data-state=exit] .app-confirm-modal{opacity:0;transform:translate(-50%,-50%) scale(.94)}.app-confirm-layer[data-state=enter] .app-confirm-overlay{opacity:1}.app-confirm-layer[data-state=exit] .app-confirm-overlay{opacity:0}.app-confirm-modal .cc-modal__header,.app-confirm-modal__header{border-bottom-width:1px;border-color:rgb(var(--color-ui-border) / .7);background:linear-gradient(180deg,rgb(var(--color-ui-header) / .98),rgb(var(--color-ui-panel) / .98));padding:.875rem 1rem}.app-confirm-modal .cc-modal__header,.app-confirm-modal__title{color:rgb(var(--color-text-primary));font-size:.9375rem;font-weight:700}.app-confirm-modal .cc-modal__body,.app-confirm-modal__body{background:rgb(var(--color-ui-panel));padding:1rem}.app-confirm-modal .app-primary-button,.app-confirm-modal .app-secondary-button,.app-confirm-modal .app-danger-button{border-radius:.25rem}.app-password-field .cc-password-field__actions{pointer-events:none;position:absolute;right:.5rem;top:50%;display:inline-flex;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;gap:.25rem}.app-password-field .cc-password-field__toggle,.app-password-field .cc-password-field__clear{pointer-events:auto;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.25rem;color:rgb(var(--color-text-secondary));transition:background .16s ease,color .16s ease}.app-password-field .cc-password-field__toggle:hover,.app-password-field .cc-password-field__clear:hover{background:rgb(var(--color-ui-hover));color:rgb(var(--color-text-primary))}.app-password-field .cc-password-field__eye{height:1.25rem;width:1.25rem;stroke:currentColor;stroke-width:1.9}.theme-floating-boundary{pointer-events:none;position:fixed;left:0;right:0;top:0;bottom:5rem;z-index:-10}.cc-toast-viewport{pointer-events:none;position:fixed;z-index:3000}.cc-toast-viewport--top{top:1rem;left:50%;transform:translate(-50%)}.cc-toast{pointer-events:auto}.theme-floating-ball{position:fixed;height:3rem;min-height:3rem;width:3rem;min-width:3rem;border-width:1px;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:var(--theme-float-panel-border);background:var(--theme-float-bg);color:var(--theme-float-color);box-shadow:var(--shadow-control);touch-action:none;overflow:visible;z-index:850}.theme-floating-ball__icon{pointer-events:none;height:1.25rem;width:1.25rem}.theme-floating-panel{position:absolute;right:0;width:11rem;border-radius:.5rem;border-width:1px;padding:.625rem;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);bottom:calc(100% + .625rem);border-color:var(--theme-float-panel-border);background:var(--theme-float-panel-bg);box-shadow:var(--shadow-card);color:rgb(var(--color-text-primary));cursor:default;z-index:1;transform-origin:right bottom;animation:theme-panel-in .18s cubic-bezier(.2,.8,.2,1) both}.theme-floating-ball[data-edge=left] .theme-floating-panel{left:0;right:auto}.theme-floating-ball[data-edge=top] .theme-floating-panel{top:calc(100% + .625rem);bottom:auto}.theme-floating-panel__title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;color:rgb(var(--color-text-secondary))}.theme-floating-panel__options{display:grid;gap:.5rem}.theme-floating-option{display:flex;min-height:2.5rem;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;border-color:rgb(var(--color-ui-border));background:rgb(var(--color-ui-control));color:rgb(var(--color-text-primary));transition:border-color .2s ease,background .2s ease,transform .2s ease}.theme-floating-option>span{display:flex;width:100%;align-items:center;gap:.5rem}.theme-floating-option:hover{background:rgb(var(--color-ui-hover));border-color:var(--theme-float-option-active-border)}.theme-floating-option:active{transform:scale(.98)}.theme-floating-option[data-active=true]{background:var(--theme-float-option-active-bg);border-color:var(--theme-float-option-active-border)}.theme-floating-option__swatch{height:1.25rem;width:1.25rem;border-radius:9999px;border-width:1px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(.1875rem + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-ui-panel) / var(--tw-ring-opacity, 1));border-color:rgb(var(--color-ui-border))}.theme-floating-option--dark-blue .theme-floating-option__swatch{background:linear-gradient(135deg,#12141d 0,#12141d 50%,#4c6fff 50%,#4c6fff)}.theme-floating-option--gray .theme-floating-option__swatch{background:linear-gradient(135deg,#fff 0,#fff 50%,#111827 50%,#111827)}.theme-floating-option--liquid-glass .theme-floating-option__swatch{background:linear-gradient(135deg,#fffffff2 0,#fffffff2 45%,#57ccff 45%,#57ccff 70%,#5cf4cc 70%,#5cf4cc)}[data-theme=gray] .app-page{background:linear-gradient(180deg,#fffffff5,#f4f5f7f5),rgb(var(--color-ui-bg))}[data-theme=gray] .meeting-entry-card{--tw-border-opacity: 1;border-color:rgb(var(--color-ui-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=gray] .meeting-entry-icon{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}[data-theme=gray] .meeting-tabs .cc-tabs__list{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=gray] .meeting-tabs .cc-tabs__tab{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}[data-theme=gray] .meeting-tabs .cc-tabs__tab:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}[data-theme=gray] .meeting-tabs .cc-tabs__tab[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=gray] .meeting-field__control{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=gray] .meeting-submit-button{--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=gray] .meeting-room-page{background:linear-gradient(180deg,#fafafbfa,#f1f3f5fa),rgb(var(--color-ui-bg))}[data-theme=gray] .meeting-room-header,[data-theme=gray] .meeting-control-bar{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}[data-theme=gray] .meeting-status-pill,[data-theme=gray] .meeting-stage-card,[data-theme=gray] .meeting-participant-card{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}[data-theme=gray] .meeting-stage-empty,[data-theme=gray] .meeting-participant-caption{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .app-page{background:linear-gradient(135deg,#ffffffc7,#dcf3ffa3 34%,#efebff8a 66%,#e1fdf49e),radial-gradient(ellipse at 18% 16%,rgb(78 185 255 / .22),transparent 26rem),radial-gradient(ellipse at 82% 20%,rgb(97 246 204 / .18),transparent 24rem),linear-gradient(180deg,#f0f8fc,#e0f0f8)}[data-theme=liquid-glass] .app-surface,[data-theme=liquid-glass] .app-card,[data-theme=liquid-glass] .app-header,[data-theme=liquid-glass] .app-input,[data-theme=liquid-glass] .meeting-tabs .cc-tabs__list,[data-theme=liquid-glass] .meeting-tabs .cc-tabs__tab[aria-selected=true],[data-theme=liquid-glass] .cc-modal__panel{border-color:#fff9;background-color:#fff9;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .app-card,[data-theme=liquid-glass] .meeting-entry-card{box-shadow:inset 0 .0625rem #ffffffbd,var(--shadow-card)}[data-theme=liquid-glass] .app-header{box-shadow:inset 0 -.0625rem #ffffff73}[data-theme=liquid-glass] .app-input:focus{background-color:#fffc}[data-theme=liquid-glass] .meeting-entry-icon{border-color:#ffffffb3;background-color:#fff9;--tw-text-opacity: 1;color:rgb(var(--color-brand-blue) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .meeting-field__control{border-radius:.5rem;background-color:#ffffff4d;--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .bg-ui-glass{background-color:#fff9;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .meeting-entry-card{border-color:#ffffffb3;background-color:#ffffffbf;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-tabs .cc-tabs__list{border-color:#ffffffb3;background-color:#ffffff80}[data-theme=liquid-glass] .meeting-tabs .cc-tabs__tab{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-tabs .cc-tabs__tab:hover{background-color:#fff9;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-tabs .cc-tabs__tab[aria-selected=true]{background-color:#fffc;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-field__label{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-room-page{background:linear-gradient(180deg,#ffffffa3,#e5f6fc85),radial-gradient(ellipse at 14% 18%,rgb(66 178 255 / .24),transparent 28rem),radial-gradient(ellipse at 86% 20%,rgb(96 250 203 / .2),transparent 24rem),radial-gradient(ellipse at 72% 82%,rgb(171 140 255 / .16),transparent 28rem),rgb(var(--color-ui-bg))}[data-theme=liquid-glass] .meeting-room-header,[data-theme=liquid-glass] .meeting-control-bar{border-color:#ffffffb3;background-color:#ffffffb3;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-status-pill,[data-theme=liquid-glass] .meeting-stage-card,[data-theme=liquid-glass] .meeting-participant-card{border-color:#ffffffb3;background-color:#fff9;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}[data-theme=liquid-glass] .meeting-stage-empty{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-stage-empty__icon,[data-theme=liquid-glass] .meeting-participant-empty{background-color:#fff9;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}[data-theme=liquid-glass] .meeting-participant-caption{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@keyframes theme-panel-in{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page{transition:opacity .35s ease;height:100%;min-height:0;overflow:hidden}.page-enter{opacity:0}.page-enter-active{opacity:1}.page-leave-active{opacity:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-brand-blue\/50:hover{border-color:rgb(var(--color-brand-blue) / .5)}.hover\:bg-ui-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-hover) / var(--tw-bg-opacity, 1))}.hover\:bg-ui-panelLift:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ui-panel-lift) / var(--tw-bg-opacity, 1))}.hover\:text-brand-red:hover{--tw-text-opacity: 1;color:rgb(var(--color-brand-red) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width: 768px){.md\:p-6{padding:1.5rem}}
