:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]),:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) *{scrollbar-color:var(--cc-scrollbar-thumb-color) var(--cc-scrollbar-track-color);scrollbar-width:thin}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"])::-webkit-scrollbar,:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) *::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"])::-webkit-scrollbar-track,:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) *::-webkit-scrollbar-track{background:var(--cc-scrollbar-track-color)}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"])::-webkit-scrollbar-thumb,:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) *::-webkit-scrollbar-thumb{background:var(--cc-scrollbar-thumb-color);border-radius:var(--cc-radius-pill)}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"])::-webkit-scrollbar-thumb:hover,:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) *::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover-color)}.cc-config-provider{background:var(--cc-page-background-image),var(--cc-page-background);box-sizing:border-box;color:var(--cc-page-color);font-family:var(--cc-form-font);min-width:0}.cc-config-provider__content{min-width:0}@keyframes cc-spin{to{transform:rotate(360deg)}}.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 var(--cc-duration-120) ease,border-color var(--cc-duration-120) ease,box-shadow var(--cc-duration-120) ease,color var(--cc-duration-120) ease,transform var(--cc-duration-120) ease;will-change:transform}.cc-button:hover:not(:disabled){transform:var(--cc-button-hover-transform)}.cc-button:active:not(:disabled){box-shadow:var(--cc-button-active-shadow);transform:var(--cc-button-active-transform)}.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:var(--cc-form-color-surface);border-color:var(--cc-form-color-border);color:var(--cc-form-color-accent)}.cc-button--soft:hover:not(:disabled){background:var(--cc-form-color-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--cc-color-effect-accent) 0%,transparent)}.cc-button--shine{background:linear-gradient(110deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover),var(--cc-button-shine-highlight));color:var(--cc-form-color-accent-contrast);overflow:hidden;position:relative}.cc-button--shine:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc-color-effect-white) 45%,transparent),transparent);content:"";inset:0 auto 0 -45%;position:absolute;transform:skew(-18deg);transition:left var(--cc-duration-520) 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:var(--cc-z-index-raised)}.cc-button--neon{background:color-mix(in srgb,var(--cc-color-effect-accent) 0%,transparent);border-color:var(--cc-color-effect-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-color-effect-accent) 0%,transparent),0 0 22px color-mix(in srgb,var(--cc-color-effect-accent) 0%,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-color-effect-accent) 0%,transparent),0 0 34px color-mix(in srgb,var(--cc-color-effect-accent) 0%,transparent)}.cc-button__spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;height:14px;width:14px;animation:cc-spin var(--cc-duration-800) linear infinite}.cc-query-form__icon-button.cc-button{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--cc-form-color-accent)!important;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:3px!important;width:28px}.cc-query-form__icon-button.cc-button:hover:not(:disabled),.cc-query-form__icon-button.cc-button:active:not(:disabled){background:transparent!important;box-shadow:none!important;opacity:.72;transform:none}:root{--cc-backtop-background: var(--cc-form-color-accent);--cc-backtop-background-hover: var(--cc-form-color-accent-hover);--cc-backtop-color: var(--cc-form-color-accent-contrast);--cc-backtop-shadow: 0 10px 24px rgba(22, 119, 255, 0);--cc-backtop-shadow-hover: 0 14px 30px rgba(22, 119, 255, 0);--cc-business-surface: rgba(255, 255, 255, 1);--cc-business-border-color: rgba(100, 116, 139, 1);--cc-business-text-color: var(--cc-form-color-text);--cc-business-muted-color: var(--cc-form-color-muted);--cc-table-loading-background: rgba(255, 255, 255, .92);--cc-table-loading-backdrop-filter: none;--cc-button-radius: var(--cc-form-control-radius);--cc-button-shadow: 0 1px 2px rgba(29, 33, 41, .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-shine-highlight: #36bffb;--cc-button-primary-shadow-hover: 0 8px 20px rgba(29, 33, 41, .18);--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-button-hover-transform: translateY(-1px);--cc-button-active-transform: translateY(0);--cc-button-active-shadow: var(--cc-button-shadow);--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-canvas-editor-background: 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(29, 33, 41, .08);--cc-canvas-editor-line-color: 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: rgba(29, 33, 41, .08);--cc-canvas-editor-selection-ring: 0 0 0 2px rgba(29, 33, 41, .18);--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: rgba(29, 33, 41, .12);--cc-canvas-editor-node-border-color: rgba(29, 33, 41, .16);--cc-canvas-editor-node-editing-border-color: rgba(29, 33, 41, .45);--cc-canvas-editor-input-focus-shadow: inset 0 0 0 1px rgba(29, 33, 41, .2);--cc-canvas-editor-mind-glow: radial-gradient( circle at 50% 45%, rgba(29, 33, 41, .12), transparent 44% );--cc-canvas-editor-card-selected-border-color: var(--cc-form-color-accent);--cc-canvas-editor-card-selected-shadow: 0 12px 30px rgba(29, 33, 41, .16);--cc-chat-virtual-list-radius: var(--cc-radius-lg);--cc-chat-virtual-list-text-color: var(--cc-form-color-text);--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-code-preview-background: var(--cc-form-color-surface);--cc-code-preview-bar-background: var(--cc-code-preview-background);--cc-code-preview-panel-background: var(--cc-form-color-surface-soft);--cc-code-preview-border-color: var(--cc-form-color-border);--cc-code-preview-color: var(--cc-form-color-text);--cc-code-preview-muted-color: var(--cc-form-color-muted);--cc-code-preview-accent-color: var(--cc-form-color-accent);--cc-code-preview-line-color: rgba(29, 33, 41, .12);--cc-code-preview-shadow: var(--cc-form-shadow-floating);--cc-color-picker-hue: 262;--cc-color-picker-saturation: 100%;--cc-color-picker-brightness: 0%;--cc-color-picker-hue-spectrum: linear-gradient( 90deg, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000 );--cc-comic-reader-height: 520px;--cc-comic-page-height: auto;--cc-countdown-color: var(--cc-form-color-accent);--cc-countdown-done-color: var(--cc-form-color-muted);--cc-danmaku-height: 220px;--cc-danmaku-enter-gap: 16px;--cc-danmaku-shadow: 0 2px 8px rgba(0, 0, 0, .34);--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: var(--cc-form-color-border);--cc-date-range-day-in-range-background: rgba(29, 33, 41, .08);--cc-design-effect-color-1: var(--cc-form-color-accent);--cc-design-effect-color-2: #d64d8c;--cc-design-effect-color-3: #36bffb;--cc-design-effect-alpha: .72;--cc-design-effect-radius: var(--cc-radius-lg);--cc-design-effect-border-color: var(--cc-form-color-border);--cc-design-effect-background: rgba(255, 255, 255, 1);--cc-design-effect-shadow: 0 18px 48px rgba(29, 33, 41, .18);--cc-design-effect-neon-background: #17191f;--cc-drag-drop-columns: 3;--cc-drag-drop-motion-duration: .3s;--cc-drag-drop-preview-background: var( --cc-drag-drop-slot-dragging-background );--cc-drag-drop-preview-border-color: var( --cc-drag-drop-slot-dragging-border-color );--cc-drag-drop-preview-color: var(--cc-form-color-text);--cc-drag-drop-slot-dragging-background: rgba(22, 119, 255, .08);--cc-drag-drop-slot-dragging-border-color: rgba(22, 119, 255, .35);--cc-drag-drop-slot-over-background: rgba(22, 119, 255, .12);--cc-drag-drop-slot-over-border-color: rgba(22, 119, 255, .46);--cc-drag-drop-preview-shadow: 0 18px 42px rgba(22, 119, 255, .22);--cc-ellipsis-line-height: 1.6em;--cc-ellipsis-text-color: var(--cc-form-color-text);--cc-ellipsis-lines: 1;--cc-ellipsis-expanded-max-height: 999px;--cc-ellipsis-transition-duration: var(--cc-animation-duration);--cc-file-preview-height: 520px;--cc-floating-ball-background: var(--cc-form-color-accent);--cc-floating-ball-color: var(--cc-form-color-accent-contrast);--cc-gradient-text-font-weight: 700;--cc-theme-box-radius: var(--cc-radius-lg);--cc-theme-box-padding: 16px;--cc-grid-columns: 12;--cc-grid-gap-x: 16px;--cc-grid-gap-y: 16px;--cc-grid-row-height: 80px;--cc-query-form-columns: 3;--cc-query-form-label-width: 100px;--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: rgba(100, 116, 139, 0);--cc-lazy-image-skeleton-highlight-color: rgba(255, 255, 255, .72);--cc-lazy-image-error-color: var(--cc-form-color-danger);--cc-lazy-image-transition-duration: var(--cc-animation-duration);--cc-live-room-height: 560px;--cc-live-room-background: #05050a;--cc-live-room-message-name-color: #d9ccff;--cc-marquee-vertical-height: 2.8em;--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-masonry-virtual-list-radius: var(--cc-radius-lg);--cc-masonry-virtual-list-text-color: var(--cc-form-color-text);--cc-menu-width: 240px;--cc-menu-collapsed-width: 64px;--cc-menu-item-height: 40px;--cc-menu-collapsed-item-size: 48px;--cc-menu-icon-size: 28px;--cc-menu-icon-inner-size: 18px;--cc-menu-icon-radius: var(--cc-radius-md);--cc-menu-background: var(--cc-form-color-surface);--cc-menu-border-color: var(--cc-form-color-border);--cc-menu-text-color: var(--cc-form-color-text);--cc-menu-muted-color: var(--cc-form-color-muted);--cc-menu-item-color: var(--cc-menu-text-color);--cc-menu-item-muted-color: var(--cc-menu-muted-color);--cc-menu-item-hover-background: var(--cc-form-control-hover-background);--cc-menu-item-hover-color: var(--cc-menu-text-color);--cc-menu-item-active-background: rgba(29, 33, 41, .08);--cc-menu-item-active-color: var(--cc-form-color-accent);--cc-menu-item-active-border-color: var(--cc-form-color-accent);--cc-menu-item-icon-color: var(--cc-menu-muted-color);--cc-menu-item-active-icon-color: var(--cc-menu-item-active-color);--cc-menu-shadow: 0 18px 42px rgba(29, 33, 41, .08);--cc-menu-focus-shadow: var(--cc-form-shadow-focus);--cc-picker-option-height: 38px;--cc-picker-active-color: var(--cc-form-color-accent);--cc-picker-indicator-border-color: var(--cc-form-color-border);--cc-picker-mask-background: var(--cc-form-color-surface);--cc-novel-reader-height: 100%;--cc-novel-reader-min-height: 520px;--cc-novel-reader-page-min-height: 320px;--cc-orbital-sphere-size: 360px;--cc-orbital-sphere-radius: 50%;--cc-orbital-sphere-item-size: 72px;--cc-orbital-sphere-cycle-duration: 12s;--cc-orbital-sphere-border-color: rgba(15, 23, 42, .16);--cc-orbital-sphere-shadow-color: rgba(15, 23, 42, .08);--cc-orbital-sphere-item-background: rgba(255, 255, 255, 1);--cc-orbital-sphere-item-border-color: rgba(100, 116, 139, 1);--cc-orbital-sphere-item-color: var(--cc-form-color-text);--cc-password-input-action-space: 84px;--cc-progress-track-color: rgba(100, 116, 139, 1);--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 rgba(29, 33, 41, .16);--cc-qr-code-logo-shadow: 0 4px 14px rgba(29, 33, 41, .16);--cc-resize-box-shadow: 0 12px 30px color-mix(in srgb, var(--cc-color-text) 10%, transparent);--cc-resize-box-shadow-dragging: 0 18px 48px color-mix(in srgb, var(--cc-color-text) 16%, transparent);--cc-rich-editor-background: var(--cc-form-color-surface);--cc-rich-editor-control-background: var(--cc-form-control-background);--cc-rich-editor-control-hover-background: var( --cc-form-control-hover-background );--cc-rich-editor-menu-background: var(--cc-rich-editor-background);--cc-rich-editor-border-color: var(--cc-form-color-border);--cc-rich-editor-border-hover-color: var(--cc-form-color-border-hover);--cc-rich-editor-color: var(--cc-form-color-text);--cc-rich-editor-muted-color: var(--cc-form-color-muted);--cc-rich-editor-placeholder-color: var(--cc-form-placeholder-color);--cc-rich-editor-disabled-color: var(--cc-form-disabled-color);--cc-rich-editor-accent-color: var(--cc-form-color-accent);--cc-rich-editor-success-color: #15803d;--cc-rich-editor-link-color: var(--cc-rich-editor-accent-color);--cc-rich-editor-toolbar-shadow: 0 6px 14px color-mix(in srgb, var(--cc-color-effect-ink) 6%, transparent);--cc-rich-editor-menu-shadow: 0 10px 28px color-mix(in srgb, var(--cc-color-effect-ink) 14%, transparent);--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: rgba(29, 33, 41, .08);--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-signature-width: 100%;--cc-signature-height: 220px;--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-control-hover-background);--cc-signature-action-disabled-color: var(--cc-form-placeholder-color);--cc-signature-guide-color: rgba(100, 116, 139, 0);--cc-skeleton-background: var(--cc-form-control-background);--cc-skeleton-color: rgba(100, 116, 139, .2);--cc-skeleton-highlight-color: rgba(255, 255, 255, .72);--cc-skeleton-radius: inherit;--cc-slide-captcha-width: 320px;--cc-slide-captcha-height: 260px;--cc-slide-captcha-piece-width: 52px;--cc-slide-captcha-piece-height: 52px;--cc-slide-captcha-piece-top: 98px;--cc-slide-captcha-target-x: 188px;--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: rgba(29, 33, 41, .16);--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-swiper-slide-size: 100%;--cc-swiper-space-between: 0px;--cc-swiper-viewport-height: 320px;--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-tabs-panel-min-height: 112px;--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-text);--cc-tabs-tab-hover-background: rgba(29, 33, 41, .08);--cc-tabs-tab-hover-color: var(--cc-form-color-accent);--cc-tabs-tab-active-background: var(--cc-form-color-surface);--cc-tabs-tab-active-color: var(--cc-form-color-accent);--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(29, 33, 41, .14);--cc-tilt-card-shadow-active: 0 24px 64px rgba(29, 33, 41, .22);--cc-tilt-card-glare-color: rgba(255, 255, 255, .55);--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-height-transition-duration: .22s;--cc-height-transition-easing: var(--cc-animation-easing);--cc-width-transition-duration: .22s;--cc-width-transition-easing: var(--cc-animation-easing);--cc-typewriter-loading-color: var(--cc-form-color-accent);--cc-typewriter-cursor-color: var(--cc-form-color-accent);--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 rgba(29, 33, 41, .18);--cc-video-detail-background: #050505;--cc-video-player-radius: var(--cc-radius-lg);--cc-video-player-controls-background: rgba(255, 255, 255, 1);--cc-video-player-controls-color: var(--cc-form-color-text);--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-virtual-list-radius: var(--cc-radius-lg);--cc-virtual-list-text-color: var(--cc-form-color-text);--cc-virtual-list-pull-success-color: #12b76a;--cc-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-radius-sm: 4px;--cc-radius-md: 4px;--cc-radius-lg: 4px;--cc-radius-pill: 999px;--cc-color-text: #1d2129;--cc-color-muted: #86909c;--cc-color-border: #e5e6eb;--cc-color-border-hover: #c9cdd4;--cc-color-border-focus: #1d2129;--cc-color-divider: #f2f3f5;--cc-color-surface: #ffffff;--cc-color-surface-soft: #f7f8fa;--cc-page-background: var(--cc-color-surface-soft);--cc-page-background-image: none;--cc-page-color: var(--cc-color-text);--cc-page-surface-color: var(--cc-color-surface);--cc-color-danger: #f53f3f;--cc-color-success: #00b42a;--cc-color-warning: #ff7d00;--cc-color-accent: #1d2129;--cc-color-accent-hover: #0a0c10;--cc-color-accent-contrast: #ffffff;--cc-color-effect-white: #ffffff;--cc-color-effect-black: #000000;--cc-color-effect-accent: #1677ff;--cc-color-effect-accent-deep: #165dff;--cc-color-effect-success: #00b42a;--cc-color-effect-green: #24d18b;--cc-color-effect-green-deep: #16a34a;--cc-color-effect-ink: #0f172a;--cc-color-effect-muted: #64748b;--cc-scrollbar-size: 4px;--cc-scrollbar-track-color: rgba(29, 33, 41, .06);--cc-scrollbar-thumb-color: rgba(29, 33, 41, .42);--cc-scrollbar-thumb-hover-color: rgba(29, 33, 41, .68);--cc-shadow-focus: 0 0 0 3px rgba(29, 33, 41, .18);--cc-shadow-sm: 0 8px 20px rgba(29, 33, 41, .1);--cc-shadow-floating: 0 22px 64px rgba(29, 33, 41, .2);--cc-animation-duration: .18s;--cc-animation-easing: cubic-bezier(.22, .8, .28, 1);--cc-duration-0: 0ms;--cc-duration-reduced-motion: .01ms;--cc-duration-1: 1ms;--cc-duration-80: 80ms;--cc-duration-90: 90ms;--cc-duration-120: .12s;--cc-duration-140: .14s;--cc-duration-160: .16s;--cc-duration-180: var(--cc-animation-duration);--cc-duration-220: .22s;--cc-duration-260: .26s;--cc-duration-280: .28s;--cc-duration-320: .32s;--cc-duration-420: .42s;--cc-duration-520: .52s;--cc-duration-560: .56s;--cc-duration-620: .62s;--cc-duration-680: .68s;--cc-duration-720: .72s;--cc-duration-740: .74s;--cc-duration-760: .76s;--cc-duration-800: .8s;--cc-duration-860: .86s;--cc-duration-880: .88s;--cc-duration-900: .9s;--cc-duration-920: .92s;--cc-duration-1100: 1.1s;--cc-duration-1180: 1.18s;--cc-duration-1200: 1.2s;--cc-duration-1400: 1.4s;--cc-duration-1800: 1.8s;--cc-duration-2400: 2.4s;--cc-duration-5400: 5.4s;--cc-duration-7600: 7.6s;--cc-duration-8200: 8.2s;--cc-duration-autofill: 9999s;--cc-z-index-base: 0;--cc-z-index-raised: 1;--cc-z-index-control: 2;--cc-z-index-decoration: 3;--cc-z-index-active: 4;--cc-z-index-floating: 5;--cc-z-index-6: 6;--cc-z-index-7: 7;--cc-z-index-8: 8;--cc-z-index-12: 12;--cc-z-index-20: 20;--cc-z-index-40: 40;--cc-z-index-45: 45;--cc-z-index-50: 50;--cc-z-index-900: 900;--cc-z-index-dropdown: 1000;--cc-z-index-toast: 1100;--cc-z-index-overlay: 1200;--cc-z-index-modal: 1300;--cc-z-index-topmost: 1400;--cc-modal-overlay-background: rgba(29, 33, 41, .52);--cc-modal-overlay-backdrop-filter: none;--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-overlay-backdrop-filter: var(--cc-modal-overlay-backdrop-filter);--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: 420px;--cc-popup-slide-distance: 100%;--cc-popup-overlay-enter-opacity: 1;--cc-popup-overlay-exit-opacity: 0;--cc-tooltip-background: #1d2129;--cc-tooltip-color: #fff;--cc-tooltip-radius: var(--cc-radius-md);--cc-tooltip-shadow: 0 10px 24px rgba(29, 33, 41, .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(29, 33, 41, .16);--cc-toast-slide-distance: 16px;--cc-toast-scale-enter: .9;--cc-toast-scale-active: 1;--cc-toast-stack-gap: 10px;--cc-toast-max-height: 160px;--cc-form-gap: 16px;--cc-form-control-height: 40px;--cc-form-control-radius: var(--cc-radius-md);--cc-form-control-background: var(--cc-form-color-surface);--cc-form-control-hover-background: var(--cc-form-color-surface-soft);--cc-form-control-focus-background: var(--cc-form-color-surface);--cc-form-control-readonly-background: var(--cc-form-color-surface-soft);--cc-form-control-disabled-background: var(--cc-form-color-surface-soft);--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: 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-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-muted);--cc-rating-star-active-color: var(--cc-form-color-accent)}html[data-cc-theme-page=true]{background:var(--cc-page-background);color:var(--cc-page-color);min-height:100%}html[data-cc-theme-page=true] body{min-height:100vh;margin:0;background:var(--cc-page-background-image),var(--cc-page-background);color:var(--cc-page-color);font-family:var(--cc-font-family);text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){.cc-loading.cc-chat-virtual-list__top-loading,.cc-rolling-number__track{transition-duration:var(--cc-duration-1)}.cc-marquee__track{animation-play-state:paused}:root{--cc-animation-duration: var(--cc-duration-1)}.cc-modal__overlay,.cc-modal__panel,.cc-popup__overlay,.cc-popup__panel,.cc-tooltip__content,.cc-orbital-sphere__stage,.cc-orbital-sphere__item,.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:var(--cc-duration-1)}.cc-gradient-text,.cc-design-effect,.cc-design-effect__overlay,.cc-design-effect:after,.cc-orbital-sphere__stage,.cc-orbital-sphere__item,.cc-typewriter-text__cursor{animation:none}.cc-tabs__panel[data-animation]{animation-duration:var(--cc-duration-1)}.cc-grid-layout__item,.cc-grid-layout__drop-preview{animation:none!important;transition-duration:var(--cc-duration-reduced-motion)!important}}.cc-toast-viewport{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);--cc-toast-exit-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);--cc-toast-stack-gap: 10px;--cc-toast-max-height: 160px;display:flex;flex-direction:column;max-width:360px;width:calc(100vw - 32px);position:fixed;right:16px;top:16px;z-index:var(--cc-z-index-toast)}.cc-toast-viewport--top{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);left:50%;right:auto;transform:translate(-50%)}.cc-toast-viewport--top-left{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);left:16px;right:auto}.cc-toast-viewport--top-right{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);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(.98);--cc-toast-exit-transform: translateY(var(--cc-toast-slide-distance)) scale(.98);left:50%;right:auto;transform:translate(-50%)}.cc-toast-viewport--bottom-left{--cc-toast-enter-transform: translateY(var(--cc-toast-slide-distance)) scale(.98);--cc-toast-exit-transform: translateY(var(--cc-toast-slide-distance)) scale(.98);left:16px;right:auto}.cc-toast-viewport--bottom-right{--cc-toast-enter-transform: translateY(var(--cc-toast-slide-distance)) scale(.98);--cc-toast-exit-transform: translateY(var(--cc-toast-slide-distance)) scale(.98);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{--cc-toast-stack-offset: 0px;--cc-toast-stack-index: 0;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;max-height:var(--cc-toast-max-height);margin:0;opacity:0;overflow:hidden;padding:12px;transform:translate3d(0,var(--cc-toast-stack-offset),0) var(--cc-toast-enter-transform);transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),filter var(--cc-animation-duration) var(--cc-animation-easing),opacity var(--cc-animation-duration) var(--cc-animation-easing);will-change:auto}.cc-toast[data-motion=true]{transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),filter var(--cc-animation-duration) var(--cc-animation-easing),margin var(--cc-animation-duration) var(--cc-animation-easing),max-height var(--cc-animation-duration) var(--cc-animation-easing),opacity var(--cc-animation-duration) var(--cc-animation-easing),padding var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);will-change:transform,opacity,filter}.cc-toast+.cc-toast{margin-top:var(--cc-toast-stack-gap)}.cc-toast[data-state=enter]{filter:blur(0);opacity:1;transform:translate3d(0,var(--cc-toast-stack-offset),0) scale(var(--cc-toast-scale-active))}.cc-toast[data-state=prepare]{filter:blur(2px);opacity:0;transform:translate3d(0,var(--cc-toast-stack-offset),0) var(--cc-toast-enter-transform)}.cc-toast[data-state=exit]{filter:blur(2px);margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none;transform:translate3d(0,var(--cc-toast-stack-offset),0) var(--cc-toast-exit-transform)}.cc-toast[data-state=exit]+.cc-toast{margin-top:0}.cc-toast[data-animation=fade],.cc-toast[data-animation=fade][data-state=exit]{transform:translate3d(0,var(--cc-toast-stack-offset),0) scale(1)}.cc-toast[data-animation=scale]{transform:translate3d(0,var(--cc-toast-stack-offset),0) scale(var(--cc-toast-scale-enter))}.cc-toast[data-animation=scale][data-state=enter]{transform:translate3d(0,var(--cc-toast-stack-offset),0) scale(var(--cc-toast-scale-active))}.cc-toast[data-animation=scale][data-state=exit]{transform:translate3d(0,var(--cc-toast-stack-offset),0) scale(var(--cc-toast-scale-enter))}.cc-toast[data-animation=none]{transition-duration:var(--cc-duration-0)}.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{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;font:inherit;grid-column:2;grid-row:1 / span 2;height:28px;justify-content:center;padding:0;transition:background var(--cc-duration-160) ease,border-color var(--cc-duration-160) ease,color var(--cc-duration-160) ease;width:28px}.cc-toast__close:hover{background:var(--cc-form-color-surface-soft);border-color:var(--cc-form-color-border);color:var(--cc-form-color-text)}.cc-toast__close:focus{box-shadow:none;outline:none}.cc-toast__close:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}@media (prefers-reduced-motion: reduce){.cc-modal__overlay,.cc-modal__panel,.cc-popup__overlay,.cc-popup__panel,.cc-tooltip__content,.cc-orbital-sphere__stage,.cc-orbital-sphere__item,.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:var(--cc-duration-1)}}*,: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{--app-color-bg: var(--cc-color-surface-soft, #f7f8fa);--app-color-panel: var(--cc-color-surface, #ffffff);--app-color-panel-lift: var(--cc-form-control-hover-background, #f7f8fa);--app-color-header: var(--cc-form-color-surface, #ffffff);--app-color-control: var(--cc-form-control-background, #ffffff);--app-color-input: var(--cc-form-control-background, #ffffff);--app-color-border: var(--cc-color-border, #e5e6eb);--app-color-hover: var(--cc-form-control-hover-background, #f7f8fa);--app-color-glass: var(--cc-color-surface, #ffffff);--app-color-overlay: var( --cc-modal-overlay-background, rgb(29 33 41 / .52) );--app-color-text-primary: var(--cc-color-text, #1d2129);--app-color-text-secondary: var(--cc-form-color-muted, #86909c);--app-color-text-muted: var(--cc-color-muted, #86909c);--app-color-text-inverse: var(--cc-color-accent-contrast, #ffffff);--app-color-accent: var(--cc-color-accent, #1d2129);--app-color-accent-hover: var(--cc-color-accent-hover, #0a0c10);--app-color-success: var(--cc-color-success, #00b42a);--app-color-danger: var(--cc-color-danger, #f53f3f);--app-color-warning: var(--cc-color-warning, #ff7d00);--app-color-page: var(--app-color-bg);--app-color-primary: var(--app-color-accent);--app-color-brand-blue: var(--app-color-accent);--app-color-brand-green: var(--app-color-success);--app-color-brand-blue-rgb: var(--app-color-accent-rgb);--app-color-brand-green-rgb: var(--app-color-success-rgb);--app-color-brand-red-rgb: var(--app-color-danger-rgb);--app-color-brand-amber-rgb: var(--app-color-warning-rgb);--brand-green: var(--app-color-success);--app-color-bg-rgb: 247 248 250;--app-color-panel-rgb: 255 255 255;--app-color-panel-lift-rgb: 247 248 250;--app-color-header-rgb: 255 255 255;--app-color-control-rgb: 255 255 255;--app-color-input-rgb: 255 255 255;--app-color-border-rgb: 229 230 235;--app-color-hover-rgb: 247 248 250;--app-color-glass-rgb: 255 255 255;--app-color-overlay-rgb: 29 33 41;--app-color-text-primary-rgb: 29 33 41;--app-color-text-secondary-rgb: 134 144 156;--app-color-text-muted-rgb: 134 144 156;--app-color-text-inverse-rgb: 255 255 255;--app-color-accent-rgb: 29 33 41;--app-color-accent-hover-rgb: 10 12 16;--app-color-success-rgb: 0 180 42;--app-color-danger-rgb: 245 63 63;--app-color-warning-rgb: 255 125 0;--chat-outgoing-bg: #30343a;--chat-outgoing-border: rgb(255 255 255 / .1);--chat-outgoing-text: #f7fafc;--body-bg-a: linear-gradient( 180deg, var(--cc-color-surface), var(--cc-color-surface-soft) );--body-bg-b: linear-gradient( 135deg, rgb(var(--app-color-accent-rgb) / .07), rgb(var(--app-color-bg-rgb) / 0) );--shadow-card: var(--cc-shadow-floating, 0 12px 30px rgb(15 23 42 / .08));--shadow-control: var(--cc-button-shadow, 0 1px 2px rgb(15 23 42 / .05));--theme-float-bg: linear-gradient( 135deg, var(--cc-color-accent), var(--cc-color-accent-hover) );--theme-float-color: var(--cc-color-accent-contrast);--theme-float-panel-bg: rgb(var(--app-color-panel-rgb) / .98);--theme-float-panel-border: rgb(var(--app-color-accent-rgb) / .26);--theme-float-option-active-bg: rgb(var(--app-color-accent-rgb) / .12);--theme-float-option-active-border: rgb(var(--app-color-accent-rgb) / .62);--app-safe-area-inset-top: env(safe-area-inset-top, 0px);--app-safe-area-inset-right: env(safe-area-inset-right, 0px);--app-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-inset-left: env(safe-area-inset-left, 0px);--app-keyboard-inset-bottom: 0px}[data-theme=dark-tech],[data-cc-theme=dark-tech],[data-class-kit-theme=dark-tech]{--app-color-bg: #121823;--app-color-panel: var(--cc-color-surface);--app-color-panel-lift: #1f2736;--app-color-header: var(--cc-form-color-surface, #181f2c);--app-color-control: var(--cc-form-control-background, #181f2c);--app-color-input: var(--cc-form-control-background, #181f2c);--app-color-glass: #181f2c;--app-color-bg-rgb: 18 24 35;--app-color-panel-rgb: 24 31 44;--app-color-panel-lift-rgb: 31 39 54;--app-color-header-rgb: 24 31 44;--app-color-control-rgb: 24 31 44;--app-color-input-rgb: 24 31 44;--app-color-border-rgb: 68 82 105;--app-color-hover-rgb: 31 39 54;--app-color-glass-rgb: 24 31 44;--app-color-overlay-rgb: 0 0 0;--app-color-text-primary-rgb: 237 245 249;--app-color-text-secondary-rgb: 148 163 184;--app-color-text-muted-rgb: 100 116 139;--app-color-text-inverse-rgb: 6 16 24;--app-color-accent-rgb: 105 214 226;--app-color-accent-hover-rgb: 133 232 241;--app-color-success-rgb: 34 197 94;--app-color-danger-rgb: 248 113 113;--app-color-warning-rgb: 251 191 36;--app-color-text-primary: var(--cc-form-color-text, #edf5f9);--app-color-text-secondary: var(--cc-form-color-muted, #94a3b8);--app-color-text-muted: var(--cc-color-muted, #64748b);--app-color-page: var(--app-color-bg);--app-color-primary: var(--app-color-accent);--app-color-brand-blue: var(--app-color-accent);--app-color-brand-green: var(--app-color-success);--app-color-brand-green-rgb: var(--app-color-success-rgb);--brand-green: var(--app-color-success);--chat-outgoing-bg: #1f4a52;--chat-outgoing-border: rgb(105 214 226 / .22);--chat-outgoing-text: #edf9fb;--body-bg-a: linear-gradient( 180deg, var(--cc-color-surface), var(--app-color-bg) );--body-bg-b: linear-gradient( 135deg, rgb(var(--app-color-accent-rgb) / .1), rgb(var(--app-color-bg-rgb) / 0) );--theme-float-panel-bg: rgb(var(--app-color-panel-rgb) / .98);--theme-float-panel-border: rgb(var(--app-color-border-rgb) / .78);--theme-float-option-active-bg: rgb(var(--app-color-accent-rgb) / .16);--theme-float-option-active-border: rgb(var(--app-color-accent-rgb) / .62)}html{height:100%;overflow:hidden;background:var(--app-color-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),var(--app-color-bg);color:var(--app-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:var(--app-viewport-height, 100vh);min-height:var(--app-viewport-height, 100vh);overflow:hidden;isolation:isolate}html.desktop-realtime-root,html.desktop-realtime-root body,body.desktop-realtime-root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent;background-color:transparent;background-image:none;scrollbar-width:none}html.desktop-realtime-root #root,body.desktop-realtime-root #root{width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:transparent;background-color:transparent;background-image:none;isolation:auto}html.desktop-realtime-root::-webkit-scrollbar,html.desktop-realtime-root body::-webkit-scrollbar,html.desktop-realtime-root #root::-webkit-scrollbar,body.desktop-realtime-root::-webkit-scrollbar,body.desktop-realtime-root #root::-webkit-scrollbar{display:none}#root>div{height:100%;min-height:0}button,input{font:inherit}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.app-page{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-bg-rgb) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--app-color-text-primary-rgb) / var(--tw-text-opacity, 1));background:var(--app-color-bg);color:var(--app-color-text-primary);min-height:var(--app-viewport-height, 100vh);padding-top:var(--app-safe-area-inset-top);padding-bottom:var(--app-safe-area-inset-bottom)}.app-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--app-color-border-rgb) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-rgb) / 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}@media (max-width: 768px){.app-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.leanlink-runtime-native .app-card{-webkit-backdrop-filter:none;backdrop-filter:none}.app-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--app-color-border-rgb) / var(--tw-border-opacity, 1));background-color:rgb(var(--app-color-header-rgb) / .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(--app-color-text-primary-rgb) / 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(--app-color-text-muted-rgb) / var(--tw-text-opacity, 1))}.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(--app-color-border-rgb) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-rgb) / 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}@media (max-width: 768px){.app-list-item{-webkit-backdrop-filter:none;backdrop-filter:none}}.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}@media (max-width: 768px){.app-list-item{border-color:rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-panel-rgb) / .96);box-shadow:0 .375rem 1rem #0f172a0b}[data-theme=dark-tech] .app-list-item,[data-cc-theme=dark-tech] .app-list-item{border-color:rgb(var(--app-color-border-rgb) / .78);background:rgb(var(--app-color-panel-rgb) / .96);color:rgb(var(--app-color-text-primary-rgb) / 1);box-shadow:0 .5rem 1.5rem #0003}.app-list-item{-webkit-backdrop-filter:none;backdrop-filter:none}}.leanlink-runtime-native .app-list-item{-webkit-backdrop-filter:none;backdrop-filter:none}.app-list-item:hover{border-color:rgb(var(--app-color-accent-rgb) / .5);--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-lift-rgb) / 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-list-item,.app-list-item>*{text-align:left}.app-list-item>.flex,.pc-session-item>.flex{width:100%;justify-content:flex-start}.app-list-item>.app-avatar,.pc-session-item>.app-avatar{width:100%;justify-content:flex-start}.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(--app-color-accent-rgb) / .1);--tw-text-opacity: 1;color:rgb(var(--app-color-accent-rgb) / var(--tw-text-opacity, 1))}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}.brand-mark__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content;z-index:1}.app-tooltip>button{flex:0 0 auto}.app-tooltip:before,.app-tooltip:after{position:absolute;left:50%;z-index:100;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .14s ease,transform .14s ease}.app-tooltip:before{content:attr(data-tooltip);bottom:calc(100% + .5rem);max-width:10rem;white-space:nowrap;border-radius:.375rem;background:#000000eb;color:var(--app-color-panel);box-shadow:var(--shadow-control);padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.app-tooltip:after{content:"";bottom:calc(100% + .25rem);border:.25rem solid transparent;border-top-color:#000000eb}.app-tooltip:hover:before,.app-tooltip:hover:after,.app-tooltip:focus-within:before,.app-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.chat-shell{height:100%;min-height:0;flex:1 1 auto;background:linear-gradient(180deg,rgb(var(--app-color-header-rgb) / .78),rgb(var(--app-color-bg-rgb) / .94)),radial-gradient(ellipse at 12% 18%,rgb(var(--app-color-accent-rgb) / .14),transparent 26rem),radial-gradient(ellipse at 88% 82%,rgb(var(--app-color-success-rgb) / .1),transparent 24rem),var(--app-color-bg)}.chat-panel{border-color:rgb(var(--app-color-border-rgb) / .78);background:rgb(var(--app-color-panel-rgb) / .92);box-shadow:var(--shadow-card)}.chat-thread{background:linear-gradient(180deg,rgb(var(--app-color-bg-rgb) / .4),rgb(var(--app-color-panel-rgb) / .2)),radial-gradient(ellipse at 50% 0%,rgb(var(--app-color-accent-rgb) / .08),transparent 32rem)}.group-pinned-notice{position:relative;z-index:30;flex:0 0 auto;border-bottom:1px solid var(--app-color-border);background:rgb(var(--app-color-header-rgb) / .96)}.group-pinned-notice__bar{display:flex;width:100%;min-width:0;min-height:2.75rem;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--app-color-text-primary);padding:.625rem 1rem;text-align:left}.group-pinned-notice__bar>span{display:flex;min-width:0;align-items:center;gap:inherit}.group-pinned-notice__label{flex:0 0 auto;border-radius:999px;background:rgb(var(--app-color-accent-rgb) / .14);color:var(--app-color-accent);font-size:.75rem;line-height:1;padding:.25rem .5rem}.group-pinned-notice__summary{flex:1 1 auto;min-width:0;overflow:hidden;overflow-y:hidden;color:var(--app-color-text-secondary);font-size:.8125rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.group-pinned-notice__summary::-webkit-scrollbar{display:none}.group-pinned-notice__icon{margin-left:auto;flex:0 0 auto;color:var(--app-color-text-muted);transition:transform .18s ease}.group-pinned-notice--expanded .group-pinned-notice__icon{transform:rotate(180deg)}.group-pinned-notice__panel{position:absolute;top:100%;left:0;right:0;z-index:35;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-.25rem);visibility:hidden;transition:max-height .22s ease,opacity .16s ease,transform .22s ease,visibility 0s linear .22s}.group-pinned-notice--expanded .group-pinned-notice__panel{max-height:18rem;max-height:calc(100vh - 9rem);overflow-x:hidden;overflow-y:auto;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:max-height .22s ease,opacity .16s ease,transform .22s ease,visibility 0s linear 0s}.group-pinned-notice__body{border:1px solid var(--app-color-border);border-radius:0 0 .5rem .5rem;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:var(--shadow-card);color:var(--app-color-text-primary);font-size:.875rem;line-height:1.55;overflow:visible;padding:.875rem 1rem;white-space:pre-wrap;word-break:break-word}.chat-virtual-list{height:var(--cc-chat-virtual-list-height, 100%);min-height:0;flex:1 1 auto}.chat-virtual-list__viewport{height:var(--cc-chat-virtual-list-height, 100%);min-height:0;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.chat-scroll-bottom-button{position:absolute;left:50%;bottom:1rem;z-index:12;display:inline-flex;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid rgb(var(--app-color-border-rgb) / .82);border-radius:999px;background:rgb(var(--app-color-panel-rgb) / .96);color:var(--app-color-text-secondary);box-shadow:var(--shadow-control);padding:0;transform:translate(-50%);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.chat-scroll-bottom-button:hover,.chat-scroll-bottom-button:focus-visible{border-color:rgb(var(--app-color-accent-rgb) / .42);background:var(--app-color-panel);color:var(--app-color-accent)}.chat-scroll-bottom-button:hover,.chat-scroll-bottom-button:focus-visible,.chat-scroll-bottom-button:active{transform:translate(-50%)}.chat-composer{position:relative;z-index:45;overflow:visible;border-color:rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-glass-rgb) / .92);box-shadow:0 -.75rem 2rem #0000001a}.app-list-item>.chat-composer-row,.pc-session-item>.chat-composer-row{width:100%;justify-content:flex-start}.chat-composer-row{display:flex;align-items:flex-end;gap:.5rem}.chat-input{box-shadow:none;filter:none}.chat-input:focus{border-color:rgb(var(--app-color-accent-rgb) / .42);box-shadow:none;outline:none}.chat-openmoji-anchor{position:relative;flex:0 0 auto;z-index:70}.chat-openmoji-picker{position:absolute;left:0;bottom:calc(100% + .625rem);z-index:90;width:min(22rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .86);border-radius:.75rem;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:var(--shadow-card);transform-origin:left bottom;will-change:height,opacity,transform}.chat-openmoji-picker[data-expanded=true]{pointer-events:auto}.chat-openmoji-picker--desktop{display:block;opacity:1;overflow:hidden;pointer-events:auto}.chat-openmoji-picker--desktop[data-expanded=false]{border-color:transparent;background:transparent;box-shadow:none;opacity:0}.chat-openmoji-picker--desktop .chat-openmoji-picker__content{overflow:hidden}.chat-openmoji-picker[data-expanded=false]{pointer-events:none}.chat-openmoji-picker__panel{background:rgb(var(--app-color-panel-rgb) / .98)}.chat-openmoji-picker__header{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .72);padding:.5rem .625rem .5rem .875rem;color:var(--app-color-text-secondary);font-size:.75rem;font-weight:700}.chat-openmoji-picker__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-height:17rem;gap:.25rem;overflow-y:auto;padding:.625rem}.chat-openmoji-picker__item{position:relative;display:inline-flex;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid transparent;background:transparent;padding:0;transition:border-color .14s ease,background .14s ease,transform .14s ease}.chat-openmoji-picker__item:hover,.chat-openmoji-picker__item:focus-visible{border-color:rgb(var(--app-color-accent-rgb) / .36);background:rgb(var(--app-color-accent-rgb) / .1)}.chat-openmoji-picker__item:active{border-color:rgb(var(--app-color-accent-rgb) / .62);background:rgb(var(--app-color-accent-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--app-color-accent-rgb) / .16);transform:scale(.94)}.chat-openmoji-trigger--active{border-color:rgb(var(--app-color-accent-rgb) / .45);background:rgb(var(--app-color-accent-rgb) / .12);color:var(--app-color-accent)}.chat-openmoji-picker__item img{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain}.chat-openmoji-picker__item span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.375rem}.chat-mobile-more-trigger,.chat-mobile-more-layer,.chat-mobile-more-panel,.chat-mobile-openmoji-picker{display:none}.chat-input{min-height:2.75rem;height:auto;box-sizing:border-box;padding:.625rem .875rem;line-height:1.375rem}.chat-voice-recording-hint{position:relative;display:flex;--chat-composer-control-radius: var(--cc-form-control-border-radius);min-width:0;height:2.75rem;min-height:2.75rem;box-sizing:border-box;align-items:center;overflow:hidden;border:1px solid rgb(var(--app-color-brand-green-rgb) / .42);border-radius:4px;background:rgb(var(--app-color-brand-green-rgb) / .12);color:var(--app-color-text-primary);padding:.625rem .875rem;line-height:1.375rem}.chat-voice-recording-hint__text{position:relative;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chat-voice-recording-hint__wave{position:absolute;top:.375rem;right:.75rem;bottom:.375rem;left:.75rem;z-index:1;pointer-events:none;opacity:.82;background:linear-gradient(90deg,rgb(var(--app-color-brand-green-rgb) / 0),rgb(var(--app-color-brand-green-rgb) / .2),rgb(var(--app-color-brand-green-rgb) / .16),rgb(var(--app-color-brand-green-rgb) / 0)),repeating-linear-gradient(90deg,rgb(var(--app-color-brand-green-rgb) / .3) 0 .125rem,transparent .125rem .5rem,rgb(var(--app-color-brand-green-rgb) / .24) .5rem .625rem,transparent .625rem .95rem);background-size:100% 100%,4.6rem 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:chat-voice-wave 1.15s linear infinite}@keyframes chat-voice-wave{0%{transform:translate(-1.25rem) scaleY(.82)}50%{transform:translate(.25rem) scaleY(1)}to{transform:translate(1.25rem) scaleY(.82)}}.chat-voice-recording-cancel{border-color:rgb(var(--app-color-danger-rgb) / .48);background:rgb(var(--app-color-danger-rgb) / .12);color:var(--app-color-danger)}.chat-voice-recording-cancel:hover,.chat-voice-recording-cancel:focus-visible{background:rgb(var(--app-color-danger-rgb) / .18)}.chat-voice-recording-send{box-shadow:0 .5rem 1.25rem rgb(var(--app-color-accent-rgb) / .18)}.chat-room-header{min-height:3.5rem}.chat-call-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;min-height:100vh;width:100%;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 50% 24%,rgb(168 56 66 / .38),transparent 22rem),radial-gradient(ellipse at 50% 82%,rgb(110 25 35 / .42),transparent 20rem),linear-gradient(180deg,#1f1117,#34141b 48%,#0e0b10);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.chat-call-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ffffff09}.app-list-item>.chat-call-audio-stage,.pc-session-item>.chat-call-audio-stage,.app-list-item>.chat-call-video-empty,.pc-session-item>.chat-call-video-empty{width:100%;justify-content:flex-start}.chat-call-audio-stage,.chat-call-video-empty{position:relative;display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1.5rem 10rem}.app-list-item>.chat-call-identity,.pc-session-item>.chat-call-identity{width:100%;justify-content:flex-start}.chat-call-identity{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.chat-call-orbit{position:absolute;width:min(20rem,78vw);aspect-ratio:1;border-radius:9999px;border:1px solid rgb(255 255 255 / .12);background:radial-gradient(circle,rgb(255 255 255 / .1),transparent 58%),conic-gradient(from 180deg,rgb(255 255 255 / .24),transparent,rgb(190 64 75 / .38),transparent);animation:call-pulse 2.8s ease-in-out infinite}.app-list-item>.chat-call-avatar,.pc-session-item>.chat-call-avatar{width:100%;justify-content:flex-start}.chat-call-avatar{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;font-weight:700;--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);background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#912d39b8;border:1px solid rgb(255 255 255 / .22)}.chat-call-avatar--phone{width:8.25rem;height:8.25rem;font-size:3rem}.chat-call-video-stage{position:relative;height:100%;width:100%;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.chat-call-video-local{position:absolute;right:1rem;top:5rem;height:10rem;width:7rem;overflow:hidden;border-radius:.5rem;border-width:1px;background-color:#0009;--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-color:#ffffff2e}.chat-call-controls{position:absolute;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:1.25rem;padding:2.5rem 1.25rem 1.75rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgb(0 0 0 / .42),transparent)}.chat-call-control{display:inline-flex;min-height:4rem;min-width:5rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / 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}.chat-call-control: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))}.chat-call-control{border-color:#ffffff24;background:#ffffff1f;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.chat-call-control--active{background:#00000038}.chat-call-control-icon{width:1.5rem;height:1.5rem;flex:0 0 auto}.chat-call-round{display:inline-flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity: 1;color:rgb(255 255 255 / 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);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}.chat-call-round: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))}.chat-call-round--end{background:var(--app-color-danger)}.chat-call-round--accept{background:var(--app-color-success)}.chat-call-dock{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:72;width:min(25rem,calc(100vw - 2rem));height:min(34rem,calc(100vh - 2.5rem));overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:.75rem;box-shadow:var(--shadow-card);background:#0e0b10}.chat-call-dock .chat-call-panel{position:relative;inset:auto;z-index:1;min-height:100%;height:100%;border-radius:inherit}.chat-call-dock .chat-call-audio-stage,.chat-call-dock .chat-call-video-empty{padding:4.25rem 1rem 8rem}.chat-call-dock .chat-call-avatar--phone{width:5.5rem;height:5.5rem;font-size:2rem}.chat-call-dock .chat-call-controls{gap:.75rem;padding:2rem .875rem 1rem}.chat-call-dock .chat-call-control{min-width:4.75rem;min-height:3.5rem;padding:.5rem}.meeting-entry-card{border-color:rgb(var(--app-color-border-rgb) / .7);background-color:rgb(var(--app-color-panel-rgb) / .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);box-sizing:border-box;width:100%;min-width:0;max-width:24rem}.meeting-entry-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.meeting-entry-page,.meeting-entry-page *,.meeting-entry-card,.meeting-entry-card *,.meeting-tabs,.meeting-tabs *,.meeting-form,.meeting-form *,.meeting-field,.meeting-field *{box-sizing:border-box;min-width:0}.meeting-entry-card input{width:100%;max-width:100%}.meeting-tabs{width:100%}.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(--app-color-text-secondary-rgb) / var(--tw-text-opacity, 1))}@media (max-width: 480px){html,body,#root,#root>div{min-width:0;max-width:100dvw;overflow-x:hidden}.meeting-room-page{width:100dvw;max-width:100dvw}.meeting-stage-wrap{max-width:100dvw;padding-left:.5rem;padding-right:.5rem}.meeting-stage-card,.meeting-participant-strip,.meeting-control-bar{width:100%;max-width:100dvw;min-width:0}.meeting-entry-page{justify-content:center;overflow-y:auto;padding-left:.5rem;padding-right:.5rem}.meeting-entry-card{max-width:100%;padding-left:.875rem;padding-right:.875rem}}.meeting-room-page{box-sizing:border-box;width:100%;max-width:100dvw;height:100%;min-height:0;min-width:0;padding-top:0;padding-bottom:0;overflow:hidden;overflow-x:clip;contain:inline-size;background:linear-gradient(180deg,rgb(var(--app-color-bg-rgb) / .92),rgb(var(--app-color-panel-rgb) / .76)),var(--body-bg-a),var(--body-bg-b),var(--app-color-bg)}.meeting-room-page,.meeting-room-page *,.meeting-room-page *:before,.meeting-room-page *:after{box-sizing:border-box}.meeting-room-page :where(.meeting-room-header,.meeting-room-title-block,.meeting-room-meta-row,.meeting-room-meta-left,.meeting-stage-wrap,.meeting-stage-card,.meeting-participant-strip,.meeting-control-bar){max-width:100%;min-width:0}.meeting-room-header{border-bottom-width:1px;border-color:rgb(var(--app-color-border-rgb) / .7);background-color:rgb(var(--app-color-header-rgb) / .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-room-header-actions{position:absolute;top:calc(.75rem + env(safe-area-inset-top));right:1rem;z-index:2;display:none;align-items:center;gap:.5rem}.meeting-room-members-toggle{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;color:var(--app-color-text-secondary);transition:background .16s ease,border-color .16s ease,color .16s ease}.meeting-room-members-toggle:hover,.meeting-room-members-toggle.is-active{border-color:rgb(var(--app-color-border-rgb) / .55);background:rgb(var(--app-color-control-rgb) / .92);color:var(--app-color-text-primary)}.meeting-room-title-block{display:flex;min-width:0;flex-direction:column;gap:.25rem}.meeting-room-title-line{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-meta-row{display:flex;min-width:0;max-width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden;white-space:nowrap}.meeting-room-meta-left{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;overflow:hidden;white-space:nowrap}.meeting-status-pill{color:var(--app-color-text-secondary);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.meeting-network-pill{display:inline-flex;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:.375rem;border-radius:999px;padding:.375rem .625rem;font-size:.75rem;line-height:1;white-space:nowrap}.meeting-network-pill--online{color:#16a34a;background:#22c55e1f}.meeting-network-pill--offline{color:#dc2626;background:#ef44441f}.meeting-invite-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:auto}.meeting-invite-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b}.meeting-invite-dialog__panel{position:relative;display:flex;width:min(30rem,100%);max-height:min(42rem,calc(100dvh - 2rem));min-height:28rem;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .8);border-radius:.75rem;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:0 1.25rem 3rem #0f172a38}.meeting-invite-dialog__header,.meeting-invite-dialog__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .72)}.meeting-invite-dialog__footer{justify-content:flex-end;border-top:1px solid rgb(var(--app-color-border-rgb) / .72);border-bottom:0}.meeting-invite-dialog__action-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border-radius:999px;color:var(--app-color-text-primary);padding:0}.meeting-invite-dialog__action-button--primary{border-color:rgb(var(--app-color-accent-rgb) / .86);background:var(--app-color-primary);color:var(--app-color-text-inverse)}.meeting-invite-dialog__action-button--primary:disabled{border-color:rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-control-rgb) / .8);color:var(--app-color-text-muted);opacity:.62}.meeting-invite-dialog__header h2{margin:0;font-size:1rem;font-weight:700;color:var(--app-color-text-primary)}.meeting-invite-dialog__header span{margin-top:.125rem;display:block;font-size:.75rem;color:var(--app-color-text-muted)}.meeting-invite-dialog__search{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;margin:.875rem 1rem 0;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:.625rem;background:rgb(var(--app-color-control-rgb) / .92);padding:0 .75rem;color:var(--app-color-text-muted)}.meeting-invite-dialog__search input{min-height:2.25rem;border:0;background:transparent;box-shadow:none}.meeting-invite-dialog__selected{display:flex;flex:0 0 auto;gap:.375rem;overflow-x:auto;padding:.75rem 1rem 0}.meeting-invite-dialog__selected button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;max-width:10rem;border:1px solid rgb(37 99 235 / .2);border-radius:999px;background:#2563eb1a;padding:.25rem .5rem;color:#2563eb;font-size:.75rem}.meeting-invite-dialog__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.875rem 1rem}.meeting-invite-dialog__item{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.625rem;background:transparent;padding:.625rem;text-align:left;color:var(--app-color-text-primary)}.meeting-invite-dialog__item:hover{background:rgb(var(--app-color-hover-rgb) / .8)}.meeting-invite-dialog__item--checked{border-color:#2563eb52;background:#2563eb1a}.meeting-invite-dialog__avatar{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;min-width:2.25rem;max-width:2.25rem;min-height:2.25rem;max-height:2.25rem;overflow:hidden;border-radius:999px}.meeting-invite-dialog__item span{min-width:0;flex:1 1 auto}.meeting-invite-dialog__item strong,.meeting-invite-dialog__item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-invite-dialog__item strong{font-size:.875rem}.meeting-invite-dialog__item small{margin-top:.125rem;color:var(--app-color-text-muted);font-size:.75rem}.meeting-invite-dialog__item i{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;align-items:center;justify-content:center;color:#2563eb}.meeting-invite-dialog__empty{display:flex;min-height:12rem;align-items:center;justify-content:center;color:var(--app-color-text-muted);font-size:.875rem}.meeting-room-id-copy{display:inline-flex;flex:0 1 auto;min-width:0;max-width:min(18rem,56vw);width:-moz-fit-content;width:fit-content;border:0;background:transparent;box-shadow:none;white-space:nowrap}.meeting-room-id-copy>span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.375rem;flex-wrap:nowrap;white-space:nowrap}.meeting-room-id-copy__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-id-copy svg{flex:0 0 auto}.meeting-stage-card{border-color:rgb(var(--app-color-border-rgb) / .7);background-color:rgb(var(--app-color-panel-rgb) / .9);width:100%;max-width:100%;min-width:0;border-color:transparent;border-radius:4px;background:transparent;box-shadow:none}.meeting-stage-wrap{width:100%;max-width:100dvw;min-height:0;min-width:0;overflow:hidden}.meeting-room-main{display:flex;min-width:0;min-height:0;max-width:100%;overflow:hidden}.meeting-side-members{display:none}.meeting-stage-wrap--focused{flex:0 0 clamp(16rem,50dvh,34rem)}.meeting-stage-empty{--tw-text-opacity: 1;color:rgb(var(--app-color-text-secondary-rgb) / var(--tw-text-opacity, 1))}.meeting-stage-empty__icon{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-control-rgb) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--app-color-text-muted-rgb) / 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-native-share-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;background:transparent}.meeting-native-share-render-surface{position:absolute;left:50%;top:50%;z-index:1;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;pointer-events:none;transform:translate(-50%,-50%)}.meeting-native-share-preview__canvas{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;border:1px solid rgb(var(--app-color-border-rgb) / .42);border-radius:4px;background:#000;box-shadow:0 16px 42px #0f172a33}.meeting-native-share-preview--fit .meeting-native-share-preview__canvas{width:100%;height:100%;border-radius:0;-o-object-fit:contain;object-fit:contain}.meeting-native-share-preview--actual .meeting-native-share-preview__canvas{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.meeting-native-share-preview--compact .meeting-native-share-preview__canvas{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.meeting-native-share-preview--mini .meeting-native-share-preview__canvas{width:75%;height:75%;-o-object-fit:contain;object-fit:contain}.meeting-native-share-preview--actual .meeting-native-share-preview__pixels{width:min(100%,960px);height:min(100%,540px)}.meeting-native-share-preview--compact .meeting-native-share-preview__pixels{width:90%;height:90%}.meeting-native-share-preview--mini .meeting-native-share-preview__pixels{width:75%;height:75%}.meeting-native-share-preview__pixels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(64,1fr);grid-template-rows:repeat(36,1fr);width:100%;height:100%}.meeting-native-share-preview__pixels span{display:block}.meeting-participant-card{border-color:rgb(var(--app-color-border-rgb) / .7);background-color:rgb(var(--app-color-panel-rgb) / .9);--cc-button-active-transform: none;--cc-button-hover-transform: none;border-radius:4px;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease}.meeting-participant-card:enabled{cursor:pointer}.meeting-participant-card:enabled:active{transform:none}.meeting-participant-card--active{border-color:rgb(var(--app-color-accent-rgb) / .9);box-shadow:0 0 0 .125rem rgb(var(--app-color-accent-rgb) / .25),var(--shadow-control)}.meeting-participant-empty{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-input-rgb) / var(--tw-bg-opacity, 1))}.meeting-participant-avatar{height:3rem;width:3rem;overflow:hidden;border-radius:.5rem;--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-caption{--tw-text-opacity: 1;color:rgb(var(--app-color-text-secondary-rgb) / var(--tw-text-opacity, 1));pointer-events:none}.meeting-participant-card video,.meeting-participant-card img{pointer-events:none}.meeting-participant-strip{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}@media (min-width: 768px){.meeting-room-header{position:relative}.meeting-room-header-actions{display:inline-flex}.meeting-room-page--members-side .meeting-participant-strip{display:none}.meeting-room-page--members-side .meeting-room-main{gap:0}.meeting-room-page--members-side .meeting-stage-wrap{max-width:none;flex:1 1 auto}.meeting-side-members{display:flex;width:3rem;flex:0 0 3rem;min-height:0;flex-direction:column;border-left:1px solid rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-bg-rgb) / .78);overflow:hidden}.meeting-room-page--side-members-open .meeting-side-members{width:18rem;flex-basis:18rem}.meeting-side-members__collapse{display:inline-flex;height:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.375rem;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .68);background:rgb(var(--app-color-panel-rgb) / .98);color:var(--app-color-text-primary);font-size:.8125rem;font-weight:700;white-space:nowrap}.meeting-side-members__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.125rem;overflow-y:auto;overflow-x:hidden;padding:.375rem}.meeting-side-member-row{display:flex;min-width:0;min-height:2.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;color:var(--app-color-text-primary);font-size:.8125rem}.meeting-side-member-row:hover{background:rgb(var(--app-color-control-rgb) / .58)}.meeting-side-member-row__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-side-member-row__tag{flex:0 0 auto;color:var(--app-color-brand-blue);font-size:.75rem;font-weight:600;white-space:nowrap}.meeting-side-member-row__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem}.meeting-side-member-row__action{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border-radius:4px;color:var(--app-color-text-muted);transition:background .16s ease,color .16s ease}.meeting-side-member-row__action:not(:disabled){cursor:pointer}.meeting-side-member-row__action:not(:disabled):hover{background:rgb(var(--app-color-panel-rgb) / .9)}.meeting-side-member-row__action.is-on{color:var(--app-color-brand-green)}.meeting-side-member-row__action.is-off{color:var(--app-color-text-muted)}.meeting-side-member-row__action:disabled{cursor:default}.meeting-participant-card.w-40{width:11rem;aspect-ratio:16 / 10}.meeting-participant-card--side{width:100%;min-height:4.75rem;aspect-ratio:auto;flex:0 0 auto}.meeting-participant-card--side .meeting-participant-avatar{width:2.75rem;height:2.75rem}}@media (max-width: 767px){.meeting-room-header-actions,.meeting-room-members-toggle{display:none}.meeting-room-header .meeting-room-title-line{padding-right:0}.meeting-room-page--members-side .meeting-participant-strip{display:block}.meeting-room-page--members-side .meeting-room-main{display:flex}.meeting-side-members{display:none}}.meeting-participant-strip::-webkit-scrollbar{display:none}.meeting-control-bar{border-top-width:1px;border-color:rgb(var(--app-color-border-rgb) / .7);background-color:rgb(var(--app-color-glass-rgb) / .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);width:100%;max-width:100dvw;min-width:0;overflow:hidden;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.meeting-control-bar>div{flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.meeting-control-bar>div::-webkit-scrollbar{display:none}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-control-bar,.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-control-bar>div{overflow:visible}.meeting-control-bar .meeting-end-button{flex:0 0 auto}.meeting-microphone-control{display:inline-flex;flex:0 0 auto;height:3rem;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:.75rem;background:rgb(var(--app-color-control-rgb) / .96);box-shadow:var(--shadow-control)}.meeting-microphone-main,.meeting-microphone-picker-toggle{display:inline-flex;flex:0 0 auto;height:100%;align-items:center;justify-content:center;color:var(--app-color-text-primary);transition:background .16s ease,color .16s ease}.meeting-microphone-main{width:3rem}.meeting-microphone-picker-toggle{width:2rem;border-left:1px solid rgb(var(--app-color-border-rgb) / .72);color:var(--app-color-text-secondary)}.meeting-microphone-main:hover,.meeting-microphone-picker-toggle:hover{background:rgb(var(--app-color-hover-rgb) / .86);color:var(--app-color-text-primary)}.meeting-microphone-main:disabled,.meeting-microphone-picker-toggle:disabled{cursor:not-allowed;opacity:.5}.app-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:auto}.app-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-modal-overlay-background);opacity:1}.app-confirm-modal{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--app-color-border-rgb) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-rgb) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--app-color-text-primary-rgb) / 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%;opacity:1;position:absolute;top:50%;z-index:1;transform:translate(-50%,-50%) scale(1);transition:opacity .18s cubic-bezier(.22,.8,.28,1),transform .18s cubic-bezier(.22,.8,.28,1)}.app-confirm-modal--compact{width:17.5rem;max-width:calc(100vw - 2rem)}.chat-shell--embedded{background:transparent}.chat-panel--embedded{background:rgb(var(--app-color-panel-rgb) / .94);box-shadow:none}.chat-panel--embedded .chat-thread{background:linear-gradient(180deg,rgb(var(--app-color-bg-rgb) / .34),rgb(var(--app-color-panel-rgb) / .2)),rgb(var(--app-color-bg-rgb) / .56)}.chat-panel--embedded .chat-composer{background:rgb(var(--app-color-header-rgb) / .96);box-shadow:0 -.5rem 1.5rem #00000014}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-14{top:3.5rem}.top-20{top:5rem}.top-4{top:1rem}.z-30{z-index:30}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2 / span 2}.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-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.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-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[520px\]{max-height:520px}.max-h-\[8\.75rem\]{max-height:8.75rem}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-40{min-height:10rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[42rem\]{min-height:42rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-14{min-width:3.5rem}.min-w-20{min-width:5rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-full{min-width:100%}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -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))}.transform{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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.grid-cols-\[minmax\(0\,1fr\)_25rem\]{grid-template-columns:minmax(0,1fr) 25rem}.grid-cols-\[minmax\(22rem\,0\.9fr\)_minmax\(24rem\,1fr\)\]{grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.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-5{gap:1.25rem}.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-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-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-brand-amber\/45{border-color:rgb(var(--app-color-warning-rgb) / .45)}.border-brand-blue{--tw-border-opacity: 1;border-color:rgb(var(--app-color-accent-rgb) / var(--tw-border-opacity, 1))}.border-brand-blue\/35{border-color:rgb(var(--app-color-accent-rgb) / .35)}.border-brand-green\/25{border-color:rgb(var(--app-color-success-rgb) / .25)}.border-brand-green\/30{border-color:rgb(var(--app-color-success-rgb) / .3)}.border-brand-green\/40{border-color:rgb(var(--app-color-success-rgb) / .4)}.border-brand-red\/45{border-color:rgb(var(--app-color-danger-rgb) / .45)}.border-ui-border{--tw-border-opacity: 1;border-color:rgb(var(--app-color-border-rgb) / var(--tw-border-opacity, 1))}.border-ui-border\/70{border-color:rgb(var(--app-color-border-rgb) / .7)}.bg-\[rgb\(var\(--app-color-accent-rgb\)\/0\.10\)\]{background-color:rgb(var(--app-color-accent-rgb)/.1)}.bg-\[rgb\(var\(--app-color-danger-rgb\)\/0\.12\)\]{background-color:rgb(var(--app-color-danger-rgb)/.12)}.bg-\[rgb\(var\(--app-color-success-rgb\)\/0\.12\)\]{background-color:rgb(var(--app-color-success-rgb)/.12)}.bg-\[rgb\(var\(--app-color-warning-rgb\)\/0\.14\)\]{background-color:rgb(var(--app-color-warning-rgb)/.14)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-brand-amber{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-warning-rgb) / var(--tw-bg-opacity, 1))}.bg-brand-blue{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-brand-blue\/10{background-color:rgb(var(--app-color-accent-rgb) / .1)}.bg-brand-green{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-success-rgb) / var(--tw-bg-opacity, 1))}.bg-brand-green\/10{background-color:rgb(var(--app-color-success-rgb) / .1)}.bg-brand-red{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-danger-rgb) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-ui-bg{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-bg-rgb) / var(--tw-bg-opacity, 1))}.bg-ui-control{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-control-rgb) / var(--tw-bg-opacity, 1))}.bg-ui-control\/60{background-color:rgb(var(--app-color-control-rgb) / .6)}.bg-ui-glass{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-glass-rgb) / var(--tw-bg-opacity, 1))}.bg-ui-glass\/80{background-color:rgb(var(--app-color-glass-rgb) / .8)}.bg-ui-header\/95{background-color:rgb(var(--app-color-header-rgb) / .95)}.bg-ui-input{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-input-rgb) / var(--tw-bg-opacity, 1))}.bg-ui-panel{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-rgb) / var(--tw-bg-opacity, 1))}.bg-ui-panel\/45{background-color:rgb(var(--app-color-panel-rgb) / .45)}.bg-ui-panel\/55{background-color:rgb(var(--app-color-panel-rgb) / .55)}.bg-ui-panelLift{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-lift-rgb) / 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-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.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}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-brand-amber{--tw-text-opacity: 1;color:rgb(var(--app-color-warning-rgb) / var(--tw-text-opacity, 1))}.text-brand-blue{--tw-text-opacity: 1;color:rgb(var(--app-color-accent-rgb) / var(--tw-text-opacity, 1))}.text-brand-green{--tw-text-opacity: 1;color:rgb(var(--app-color-success-rgb) / var(--tw-text-opacity, 1))}.text-brand-red{--tw-text-opacity: 1;color:rgb(var(--app-color-danger-rgb) / var(--tw-text-opacity, 1))}.text-text-inverse{--tw-text-opacity: 1;color:rgb(var(--app-color-text-inverse-rgb) / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(var(--app-color-text-muted-rgb) / var(--tw-text-opacity, 1))}.text-text-muted\/55{color:rgb(var(--app-color-text-muted-rgb) / .55)}.text-text-primary{--tw-text-opacity: 1;color:rgb(var(--app-color-text-primary-rgb) / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(var(--app-color-text-secondary-rgb) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.opacity-75{opacity:.75}.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)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-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(1px + 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)}.ring-brand-amber\/25{--tw-ring-color: rgb(var(--app-color-warning-rgb) / .25)}.ring-brand-blue\/20{--tw-ring-color: rgb(var(--app-color-accent-rgb) / .2)}.ring-brand-green\/25{--tw-ring-color: rgb(var(--app-color-success-rgb) / .25)}.ring-brand-red\/25{--tw-ring-color: rgb(var(--app-color-danger-rgb) / .25)}.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}@media (min-width: 1024px){.app-confirm-modal{width:min(26rem,calc(100vw - 3rem));max-width:min(26rem,calc(100vw - 3rem))}.theme-floating-boundary{bottom:0}}.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__header{border-bottom-width:1px;border-color:rgb(var(--app-color-border-rgb) / .7);background:linear-gradient(180deg,rgb(var(--app-color-header-rgb) / .98),rgb(var(--app-color-panel-rgb) / .98));padding:.875rem 1rem}.app-confirm-modal__title{color:var(--app-color-text-primary);font-size:.9375rem;font-weight:700}.app-confirm-modal__body{background:var(--app-color-panel);padding:1rem}.theme-floating-boundary{pointer-events:none;position:fixed;left:0;right:0;top:0;z-index:-10;bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.h5-update-layer{padding:1rem}.h5-update-dialog{width:min(26rem,calc(100vw - 2rem));max-width:min(26rem,calc(100vw - 2rem))}.h5-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .72);background:var(--app-color-header);padding:1rem}.h5-update-header h2{font-size:1rem;font-weight:700}.h5-update-header p,.h5-update-footnote{margin-top:.25rem;color:var(--app-color-text-muted);font-size:.75rem}.h5-update-body{padding:1rem}.h5-update-message{min-height:1.25rem;color:var(--app-color-text-secondary);font-size:.875rem;line-height:1.5}.h5-update-progress{position:relative;height:.5rem;margin-top:.875rem;overflow:hidden;border-radius:999px;background:rgb(var(--app-color-border-rgb) / .54)}.h5-update-progress__bar{height:100%;border-radius:inherit;background:var(--app-color-accent);transition:width .18s ease}.h5-update-progress__bar[data-indeterminate=true]{animation:h5-update-progress 1.2s ease-in-out infinite}.h5-update-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;color:var(--app-color-text-muted);font-size:.75rem}.h5-update-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid rgb(var(--app-color-border-rgb) / .72);padding:.875rem 1rem}.h5-update-primary-action{min-width:7rem}.h5-update-footnote{margin:-.25rem 1rem 1rem}@keyframes h5-update-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}.theme-floating-ball{position:fixed;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);width:3rem;min-width:3rem;height:3rem;min-height:3rem;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:1200}.theme-floating-ball__icon{pointer-events:none;height:1.25rem;width:1.25rem}.leanlink-runtime-native .theme-floating-ball,.native-runtime-app .theme-floating-ball{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.leanlink-runtime-native .theme-floating-ball__icon,.native-runtime-app .theme-floating-ball__icon{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(--app-color-panel);background:var(--theme-float-panel-bg);box-shadow:var(--shadow-card);color:var(--app-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:var(--app-color-text-secondary)}.theme-floating-panel__options{display:grid;gap:.5rem}.app-list-item>.theme-floating-option,.pc-session-item>.theme-floating-option{width:100%;justify-content:flex-start}.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:var(--app-color-border);background:var(--app-color-control);color:var(--app-color-text-primary);transition:border-color .2s ease,background .2s ease,transform .2s ease}.app-list-item>.theme-floating-option>span,.pc-session-item>.theme-floating-option>span{width:100%;justify-content:flex-start}.theme-floating-option>span{display:flex;width:100%;align-items:center;gap:.5rem}.theme-floating-option:hover{background:var(--app-color-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(--app-color-panel-rgb) / var(--tw-ring-opacity, 1));border-color:var(--app-color-border)}.theme-floating-option--minimal .theme-floating-option__swatch{background:linear-gradient(135deg,var(--cc-color-surface) 0 50%,var(--cc-color-accent) 50% 100%)}.theme-floating-option--dark-tech .theme-floating-option__swatch{background:linear-gradient(135deg,var(--cc-color-surface-soft) 0 50%,var(--cc-color-accent) 50% 100%)}@media (max-width: 767px){.theme-floating-boundary{bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.theme-floating-ball{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;z-index:1200}.theme-floating-ball__icon{height:1.25rem;width:1.25rem}@media (min-width: 768px){.meeting-participant-card.theme-floating-panel{width:11rem;aspect-ratio:16 / 10}}.theme-floating-panel{width:10rem}}@media (max-width: 768px){.app-header{display:flex;min-height:2.75rem;height:2.75rem;align-items:center;border-color:rgb(var(--app-color-border-rgb) / .64);background:rgb(var(--app-color-header-rgb) / .96);padding:0 .75rem;box-shadow:0 .5rem 1.25rem #0f172a0a}.app-header .app-title,.app-header>.app-title{font-size:1rem;line-height:1.25}.app-header :where(svg){width:1.125rem;height:1.125rem}.meeting-room-header{min-height:calc(4.5rem + env(safe-area-inset-top,0px));height:auto;display:block;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem}.meeting-room-header .app-title{max-width:100%;font-size:1rem;line-height:1.2}.meeting-room-header .meeting-room-title-line{padding-right:8.75rem}.meeting-room-header .meeting-room-meta-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.375rem;overflow:hidden;white-space:nowrap}.meeting-room-header .meeting-room-meta-left{flex:1 1 auto;min-width:0;gap:.375rem}.meeting-room-header .meeting-room-id-copy{display:inline-flex;flex:1 1 auto;max-width:min(36vw,13rem);min-height:1.75rem;padding:0 .375rem;border:0;background:transparent;box-shadow:none}.meeting-room-header .meeting-status-pill{min-height:1.75rem;padding:0 .5rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.75rem;white-space:nowrap}.meeting-room-header .meeting-status-pill svg{width:.875rem;height:.875rem}.meeting-room-header .meeting-network-pill{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;justify-content:center;gap:0;padding:0}.meeting-room-header .meeting-network-pill span{display:none}.meeting-room-header .meeting-network-pill svg{width:.875rem;height:.875rem}.app-card,.app-list-item{border-color:rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-panel-rgb) / .96);box-shadow:0 .375rem 1rem #0f172a0b}[data-theme=dark-tech] .app-page,[data-cc-theme=dark-tech] .app-page,[data-class-kit-theme=dark-tech] .app-page{background:linear-gradient(180deg,rgb(var(--app-color-header-rgb) / .86),rgb(var(--app-color-bg-rgb) / .98)),var(--app-color-bg)}[data-theme=dark-tech] .app-card,[data-theme=dark-tech] .app-list-item,[data-theme=dark-tech] .app-header,[data-theme=dark-tech] .chat-composer,[data-theme=dark-tech] .mobile-native-storage-sheet,[data-theme=dark-tech] .mobile-contact-detail-panel,[data-theme=dark-tech] .mobile-contact-share-sheet__panel,[data-cc-theme=dark-tech] .app-card,[data-cc-theme=dark-tech] .app-list-item,[data-cc-theme=dark-tech] .app-header,[data-cc-theme=dark-tech] .chat-composer,[data-cc-theme=dark-tech] .mobile-native-storage-sheet,[data-cc-theme=dark-tech] .mobile-contact-detail-panel,[data-cc-theme=dark-tech] .mobile-contact-share-sheet__panel{border-color:rgb(var(--app-color-border-rgb) / .78);background:rgb(var(--app-color-panel-rgb) / .96);color:rgb(var(--app-color-text-primary-rgb) / 1);box-shadow:0 .5rem 1.5rem #0003}[data-theme=dark-tech],[data-theme=dark-tech] .chat-setting-option,[data-cc-theme=dark-tech],[data-cc-theme=dark-tech] .chat-setting-option{border-color:rgb(var(--app-color-border-rgb) / .78)}[data-theme=dark-tech] .chat-setting-option:not(.chat-setting-option--active),[data-cc-theme=dark-tech] .chat-setting-option:not(.chat-setting-option--active){background:rgb(var(--app-color-panel-lift-rgb) / .88)}[data-theme=dark-tech] .chat-setting-option--active,[data-cc-theme=dark-tech] .chat-setting-option--active{border-color:rgb(var(--app-color-brand-green-rgb) / .74);background:rgb(var(--app-color-brand-green-rgb) / .1)}}@keyframes theme-panel-in{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes call-pulse{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}.page{display:flex;width:100%;flex:1 1 auto;flex-direction:column;transition:opacity .35s ease;height:100%;min-height:0;overflow:hidden}.page>*{min-height:0;flex:1 1 auto}.page-enter{opacity:0}.page-enter-active{opacity:1}.page-leave-active{opacity:0}.chat-setting-option,.pc-chat-setting-option{display:grid;width:100%;min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;justify-items:stretch;gap:1rem;border:1px solid var(--app-color-border);border-radius:.5rem;background:var(--app-color-panel-lift);color:var(--app-color-text-primary);padding:1rem;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.chat-setting-option>div,.pc-chat-setting-option>div{grid-column:1;min-width:0;width:100%}.chat-setting-option>svg,.pc-chat-setting-option>svg{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end;flex:0 0 auto;margin-top:auto;margin-bottom:auto}.chat-setting-option.border-brand-green{border-color:var(--app-color-success);background:rgb(var(--app-color-success-rgb) / .1);color:var(--app-color-success)}.chat-setting-option:hover,.pc-chat-setting-option:hover{border-color:var(--app-color-brand-green)}.chat-setting-option--active{border-color:var(--app-color-brand-green);background:rgb(var(--app-color-brand-green-rgb) / .1);box-shadow:0 0 0 1px rgb(var(--app-color-brand-green-rgb) / .18)}.chat-setting-option--active>div>div:first-child,.pc-chat-setting-option--active>div>div:first-child{color:var(--app-color-text-primary)}.chat-setting-option--active>div>div:last-child,.pc-chat-setting-option--active>div>div:last-child{color:var(--app-color-text-secondary)}.desktop-realtime-window{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:0;overflow:hidden;background:transparent}.desktop-realtime-window--empty{display:flex;align-items:center;justify-content:center;color:var(--app-color-text-muted)}.desktop-realtime-diagnostic{max-width:min(24rem,calc(100vw - 2rem));border:1px solid rgb(255 255 255 / .12);border-radius:.75rem;background:#05070de0;padding:1rem;color:#ffffffd1;box-shadow:0 1.25rem 3rem #00000052}.desktop-realtime-diagnostic__title{font-size:.9375rem;font-weight:700}.desktop-realtime-diagnostic__body{margin-top:.625rem;color:#ffffff9e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.65;word-break:break-all}.desktop-realtime-window--call{display:flex;align-items:center;justify-content:center;background:transparent}.desktop-call-card{position:relative;display:flex;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:.875rem;background:linear-gradient(135deg,#16181cf5,#0a0c10f5);color:#fff;box-shadow:0 1.125rem 2.75rem #00000057,inset 0 1px #ffffff14;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-call-card--audio{align-items:center;gap:.75rem;padding:.75rem .875rem}.desktop-call-card--audio-request{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:3.125rem 1.625rem .875rem;border-radius:inherit;background:linear-gradient(180deg,#4f6076db,#374456e6),#323e50;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000014;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.desktop-call-card--video{flex-direction:column;padding:.75rem;gap:.75rem}.desktop-call-card--compact{flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0 .5rem;border-radius:inherit}.desktop-call-card__avatar{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-call-card__avatar :is(img,.app-avatar-image,[class*=avatar]){width:100%;height:100%}.desktop-call-card__body{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.75rem}.desktop-call-card--video .desktop-call-card__body{width:100%;flex:0 0 auto}.desktop-call-card__main{min-width:0}.desktop-call-card__title{overflow:hidden;color:#fffffff2;font-size:.9375rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.desktop-call-card__status{display:flex;min-width:0;align-items:center;gap:.5rem;margin-top:.25rem;color:#ffffff9e;font-size:.75rem;line-height:1.4}.desktop-call-card__status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-call-card__status strong{flex:0 0 auto;color:#ffffffd1;font-variant-numeric:tabular-nums;font-weight:700}.desktop-call-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.desktop-call-card__video-stage{position:relative;display:flex;width:100%;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#06080c}.desktop-call-card__native-video-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.desktop-call-card__native-video-surface .native-livekit-room__remote-screen{width:100%;height:100%;border-radius:inherit}.desktop-call-card__local-camera-badge{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#0000006b;color:#ffffffdb;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-call-card__video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;color:#ffffffb3;font-size:.8125rem}.desktop-call-card__video-peer{position:absolute;left:.75rem;top:.75rem;max-width:calc(100% - 1.5rem);overflow:hidden;border-radius:999px;background:#00000061;padding:.3125rem .625rem;color:#ffffffe0;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desktop-call-card__button,.desktop-call-card__actions{-webkit-app-region:no-drag}.desktop-call-card__compact-actions{display:flex;height:100%;align-items:center;justify-content:center;gap:.375rem;cursor:default;-webkit-app-region:no-drag}.desktop-call-card__titlebar{position:absolute;top:0;right:0;left:0;display:flex;height:2.25rem;align-items:center;justify-content:center;border-radius:0;background:#253344f0;color:#e2ecf7db;font-size:.75rem;line-height:1;box-shadow:inset 0 -1px #ffffff0f}.desktop-call-card__window-actions{position:absolute;top:0;right:.5rem;display:flex;height:100%;align-items:center;gap:.375rem;-webkit-app-region:no-drag}.desktop-call-card__minimize-line{display:block;width:.75rem;height:1px;border-radius:999px;background:currentcolor}.desktop-call-card__invite-head{display:flex;min-width:0;align-items:center;gap:.875rem}.desktop-call-card__invite-avatar{width:3rem;height:3rem;flex:0 0 3rem;overflow:hidden;border-radius:999px;background:#0fb993;box-shadow:inset 0 0 0 1px #ffffff1a}.desktop-call-card__invite-avatar :is(img,.app-avatar-image,[class*=avatar]){width:100%;height:100%}.desktop-call-card__invite-copy{min-width:0}.desktop-call-card__invite-eyebrow{overflow:hidden;margin-top:.375rem;color:#e5edf7e6;font-size:.8125rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desktop-call-card__invite-title{max-width:16.75rem;overflow:hidden;color:#fffffffa;font-size:1rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desktop-call-card__invite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;-webkit-app-region:no-drag}.desktop-call-card__invite-action{display:flex;min-width:3rem;flex-direction:column;align-items:center;gap:.625rem;color:#e2ecf7d6;font-size:.75rem;line-height:1;white-space:nowrap}.desktop-call-card__invite-action:nth-child(1){grid-column:1}.desktop-call-card__invite-action:nth-child(2){grid-column:3}.desktop-call-card__invite-action:nth-child(3){grid-column:5}.desktop-meeting-invite-window{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;width:100vw;height:100vh;align-items:stretch;justify-content:stretch;overflow:hidden;background:transparent;padding:1px}.desktop-meeting-invite-card{display:grid;box-sizing:border-box;width:100%;height:100%;overflow:hidden;grid-template-rows:1fr auto;gap:.625rem;border:1px solid rgb(226 232 240 / .38);border-radius:.875rem;background:linear-gradient(135deg,#3d414af5,#484b54f5),#40444e;color:#f5f7fa;box-shadow:none;padding:1.125rem 1.125rem .875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-app-region:drag}.desktop-meeting-invite-card__head{display:flex;min-width:0;align-items:center;gap:.75rem}.desktop-meeting-invite-card__avatar{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;overflow:hidden;border-radius:999px;background:#0fb993}.desktop-meeting-invite-card__avatar :is(img,.app-avatar-image,[class*=avatar]){width:100%;height:100%}.desktop-meeting-invite-card__copy{min-width:0}.desktop-meeting-invite-card__eyebrow{overflow:hidden;color:#e2e8f0bd;font-size:.875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-invite-card__title{max-width:16.5rem;overflow:hidden;margin-top:.25rem;color:#fffffffa;font-size:1rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-invite-card__actions{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:.5rem;-webkit-app-region:no-drag}.desktop-meeting-invite-card__action{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.375rem;color:#e2e8f0c2;font-size:.6875rem;line-height:1;white-space:nowrap}.desktop-meeting-invite-card__button{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.desktop-meeting-invite-card__button>svg{width:1rem;height:1rem}.desktop-meeting-invite-card__button:hover{opacity:.86;transform:translateY(-1px)}.desktop-meeting-invite-card__button--mic{background:#fff;color:#0f172a}.desktop-meeting-invite-card__button--camera{background:#2d3139f0;color:#fff}.desktop-meeting-invite-card__button--reject{background:#ff5f2b}.desktop-meeting-invite-card__button--accept{background:#12c254}.desktop-meeting-standalone-window{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-width:0;min-height:0;background:#f4f7fa;overflow:hidden}.desktop-meeting-shell{--desktop-meeting-topbar-height: 2.5rem;position:relative;display:block;box-sizing:border-box;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(203 213 225);background:#f4f7fa;color:#111827;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-meeting-shell--dragging{cursor:grabbing}.desktop-meeting-shell__topbar{position:absolute;inset:0 0 auto;z-index:4;display:flex;min-height:var(--desktop-meeting-topbar-height);min-width:0;flex-direction:column;align-items:stretch;justify-content:center;gap:.375rem;background:#f8fafc;border-bottom:1px solid rgb(226 232 240);padding:.375rem 1.25rem}.desktop-meeting-shell--members-expanded{--desktop-meeting-topbar-height: 8.25rem}.desktop-meeting-shell__topbar-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.desktop-meeting-shell__info{display:flex;min-width:0;align-items:center;gap:.625rem;color:#0f172a;font-size:.875rem;white-space:nowrap}.desktop-meeting-shell__info span{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.desktop-meeting-shell__room-id{display:inline-flex;height:1.25rem;max-width:8.5rem;align-items:center;border:0;border-radius:999px;background:#e2e8f0d1;color:#475569;cursor:pointer;font-size:.75rem;line-height:1;padding:0 .5rem;white-space:nowrap}.desktop-meeting-shell__room-id:hover{opacity:.8}.desktop-meeting-shell__info i{width:1px;height:1rem;background:#cbd5e1}.desktop-meeting-shell__info strong{font-variant-numeric:tabular-nums;font-weight:500}.desktop-meeting-shell__signal{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;border-radius:999px;padding:.125rem .375rem;font-size:.75rem;line-height:1}.desktop-meeting-shell__signal--online{color:#16a34a;background:#22c55e1f}.desktop-meeting-shell__signal--offline{color:#dc2626;background:#ef44441f}.desktop-meeting-shell__window{display:inline-flex;flex:0 0 auto;align-items:center;gap:.375rem}.desktop-meeting-shell__members{display:grid;gap:.375rem;min-width:0}.desktop-meeting-shell__members-toggle{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;height:1.5rem;align-items:center;gap:.25rem;border:0;border-radius:999px;background:#e2e8f0c7;color:#334155;font-size:.75rem;font-weight:600;padding:0 .5rem}.desktop-meeting-shell__members-list{display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding-bottom:.125rem}.desktop-meeting-shell__member-card{display:grid;width:11rem;min-height:4.25rem;flex:0 0 11rem;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.625rem;column-gap:.625rem;align-items:center;border:1px solid rgb(203 213 225 / .86);border-radius:.625rem;background:#ffffffeb;padding:.5rem .625rem;box-shadow:none}.desktop-meeting-shell__member-avatar{display:flex;width:2.25rem;height:2.25rem;overflow:hidden;grid-row:1 / span 2;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.75rem;font-weight:700}.desktop-meeting-shell__member-card strong,.desktop-meeting-shell__member-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-shell__member-card strong{color:#0f172a;font-size:.8125rem;font-weight:600}.desktop-meeting-shell__member-card small{color:#64748b;font-size:.6875rem}.desktop-meeting-shell button{cursor:pointer}.desktop-meeting-shell__window button{display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:.375rem;background:transparent;color:#1e293b;cursor:pointer;font-size:.8125rem;padding:0 .375rem}.desktop-meeting-shell__window button:hover{opacity:.8}.desktop-meeting-shell__close{font-size:1.25rem;line-height:1}.desktop-meeting-shell__minimize{display:block;width:.75rem;height:1px;border-radius:999px;background:currentcolor}.desktop-meeting-shell__stage{position:absolute;inset:var(--desktop-meeting-topbar-height) 0 3.5rem;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#dae0e6}.desktop-meeting-shell--members-side.desktop-meeting-shell--side-members-open .desktop-meeting-shell__stage{right:17rem}.desktop-meeting-shell--members-side:not(.desktop-meeting-shell--side-members-open) .desktop-meeting-shell__stage{right:2.75rem}.desktop-meeting-shell__side-members{position:absolute;top:var(--desktop-meeting-topbar-height);right:0;bottom:3.5rem;z-index:5;display:flex;width:2.75rem;flex-direction:column;border-left:1px solid rgb(203 213 225);background:#f8fafc;box-shadow:-1px 0 #e2e8f0;overflow:hidden}.desktop-meeting-shell--side-members-open .desktop-meeting-shell__side-members{width:17rem}.desktop-meeting-shell__side-members-toggle{display:inline-flex;height:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.375rem;border:0;border-bottom:1px solid rgb(226 232 240);background:transparent;color:#0f172a;font-size:.8125rem;font-weight:700;white-space:nowrap}.desktop-meeting-shell__side-members-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.125rem;overflow-y:auto;overflow-x:hidden;padding:.375rem}.desktop-meeting-shell__side-members-list .desktop-meeting-shell__member-card{width:100%;flex-basis:auto}.desktop-meeting-shell__side-member-row{display:flex;min-width:0;min-height:2.25rem;align-items:center;gap:.5rem;border-radius:4px;color:#0f172a;font-size:.8125rem;padding:.375rem .5rem}.desktop-meeting-shell__side-member-row:hover{background:#e2e8f094}.desktop-meeting-shell__side-member-name{min-width:0;flex:1 1 auto;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-shell__side-member-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem}.desktop-meeting-shell__side-member-action{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#64748b;padding:0;transition:background .16s ease,color .16s ease}.desktop-meeting-shell__side-member-action:not(:disabled):hover{background:#ffffffe6}.desktop-meeting-shell__side-member-action.is-on{color:#16a34a}.desktop-meeting-shell__side-member-action.is-off{color:#64748b}.desktop-meeting-shell__side-member-action:disabled{cursor:default}.desktop-meeting-shell__remote{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.desktop-meeting-shell__remote .native-livekit-room__remote-screen{width:100%;height:100%;border-radius:0;background:#d0d8e0}.desktop-meeting-shell__remote .native-livekit-room__empty-stage{display:none}.desktop-meeting-shell__avatar{z-index:1;display:flex;width:7.5rem;height:7.5rem;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:2rem;font-weight:700}.desktop-meeting-shell__speaker{position:absolute;top:calc(50% + 4.5rem);left:50%;z-index:2;max-width:min(22rem,calc(100vw - 4rem));overflow:hidden;border-radius:999px;background:#0f172a6b;color:#fffffff0;font-size:.8125rem;line-height:1;padding:.375rem .75rem;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.desktop-meeting-shell__name{position:absolute;left:.75rem;bottom:.625rem;z-index:2;max-width:18rem;overflow:hidden;border-radius:.375rem;background:#ffffffb8;color:#334155;font-size:.75rem;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-shell__status{position:absolute;right:.75rem;bottom:.625rem;z-index:2;max-width:28rem;overflow:hidden;border-radius:999px;background:#0f172a6b;color:#fff;font-size:.75rem;padding:.25rem .625rem;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-shell__toolbar{position:absolute;inset:auto 0 0;z-index:10;display:grid;box-sizing:border-box;height:3.5rem;min-width:0;grid-template-columns:repeat(5,minmax(4rem,auto)) minmax(4.25rem,auto);align-items:center;justify-content:center;gap:.375rem;border-top:1px solid rgb(226 232 240);background:#f8fafc;overflow:visible;padding:.25rem .625rem}.desktop-meeting-shell__toolbar button,.desktop-meeting-shell__device-control>button{display:inline-flex;box-sizing:border-box;min-width:3.5rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;border:0;border-radius:.5rem;background:transparent;color:#475569;cursor:pointer;font-size:.6875rem;line-height:1;padding:.1875rem .25rem}.desktop-meeting-shell__toolbar button:hover:not(:disabled),.desktop-meeting-shell__device-control>button:hover:not(:disabled){opacity:.8}.desktop-meeting-shell__toolbar button:disabled,.desktop-meeting-shell__device-control>button:disabled{cursor:not-allowed;opacity:.42}.desktop-meeting-shell__toolbar button.is-active,.desktop-meeting-shell__device-control>button.is-active{color:#2563eb}.desktop-meeting-shell__toolbar .desktop-meeting-shell__end{height:2.125rem;min-width:3.875rem;flex-direction:row;align-self:center;border-radius:999px;background:#ff5f2b;color:#fff;font-weight:600;padding:0 1rem}.desktop-meeting-shell__toolbar .desktop-meeting-shell__end:hover{opacity:.8}.desktop-meeting-shell__device-control{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.desktop-meeting-shell__device-control>.desktop-meeting-shell__device-main{min-width:3.5rem}.desktop-meeting-shell__device-control>.desktop-meeting-shell__device-arrow{width:1.25rem;min-width:1.25rem;height:3rem;flex-direction:row;border-radius:.375rem;padding:0}.desktop-meeting-shell__device-control>.desktop-meeting-shell__device-arrow svg{flex:0 0 auto}.desktop-meeting-shell__device-menu{position:absolute;left:50%;bottom:calc(100% + .5rem);z-index:40;display:grid;width:15.5rem;gap:.5rem;padding:.625rem;border:1px solid rgb(203 213 225);border-radius:.5rem;background:#f8fafcfa;box-shadow:0 14px 34px #0f172a29;opacity:0;pointer-events:none;transform:translate(-50%,.375rem);transition:opacity .14s ease,transform .14s ease}.desktop-meeting-shell__device-control:hover .desktop-meeting-shell__device-menu,.desktop-meeting-shell__device-control:focus-within .desktop-meeting-shell__device-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-meeting-shell__device-menu section{display:grid;gap:.25rem;min-width:0}.desktop-meeting-shell__device-menu strong{color:#64748b;font-size:.6875rem;font-weight:700}.desktop-meeting-shell__device-menu button{display:flex;width:100%;min-width:0;height:1.875rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:.375rem;background:transparent;color:#334155;font-size:.75rem;padding:0 .5rem;text-align:left}.desktop-meeting-shell__device-menu button:hover:not(:disabled){opacity:.8}.desktop-meeting-shell__device-menu button.is-selected{color:#2563eb}.desktop-meeting-shell__device-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-shell__share-icon{padding:.125rem}.desktop-meeting-shell__compact-window,.desktop-meeting-shell__compact-controls{position:absolute;z-index:5;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.desktop-meeting-shell__compact-window{top:.375rem;right:.375rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:#f8fafceb;color:#1f2937;cursor:pointer;transform:translateY(-.25rem)}.desktop-meeting-shell__compact-window:hover{opacity:.8}.desktop-meeting-shell__compact-controls{right:0;bottom:0;left:0;display:grid;height:2.125rem;grid-template-columns:repeat(4,1fr);align-items:center;background:#f8fafcf0;box-shadow:0 -1px #cbd5e1b8;transform:translateY(.375rem)}.desktop-meeting-shell__compact-controls button{display:inline-flex;width:100%;height:2.125rem;align-items:center;justify-content:center;border:0;background:transparent;color:#1f2937;cursor:pointer}.desktop-meeting-shell__compact-controls button:hover:not(:disabled){opacity:.8}.desktop-meeting-shell__compact-controls button:disabled{color:#94a3b8;cursor:not-allowed}.desktop-meeting-shell--mini,.desktop-meeting-shell--bar{border:0;border-radius:0;background:#dae0e6}.desktop-meeting-shell--mini .desktop-meeting-shell__topbar,.desktop-meeting-shell--bar .desktop-meeting-shell__topbar,.desktop-meeting-shell--mini .desktop-meeting-shell__side-members,.desktop-meeting-shell--bar .desktop-meeting-shell__side-members,.desktop-meeting-shell--mini .desktop-meeting-shell__toolbar--full,.desktop-meeting-shell--bar .desktop-meeting-shell__toolbar--full{display:none}.desktop-meeting-shell--mini .desktop-meeting-shell__stage,.desktop-meeting-shell--bar .desktop-meeting-shell__stage{top:0;right:0;bottom:0;left:0;background:#dae0e6}.desktop-meeting-shell--mini .desktop-meeting-shell__avatar{width:3.5rem;height:3.5rem;font-size:1rem}.desktop-meeting-shell--bar .desktop-meeting-shell__avatar{width:1.75rem;height:1.75rem;font-size:.75rem}.desktop-meeting-shell--mini .desktop-meeting-shell__name,.desktop-meeting-shell--mini .desktop-meeting-shell__speaker,.desktop-meeting-shell--mini .desktop-meeting-shell__status,.desktop-meeting-shell--bar .desktop-meeting-shell__name,.desktop-meeting-shell--bar .desktop-meeting-shell__speaker,.desktop-meeting-shell--bar .desktop-meeting-shell__status{display:none}.desktop-meeting-shell--mini:hover .desktop-meeting-shell__compact-window,.desktop-meeting-shell--mini:hover .desktop-meeting-shell__compact-controls,.desktop-meeting-shell--bar:hover .desktop-meeting-shell__compact-window,.desktop-meeting-shell--bar:hover .desktop-meeting-shell__compact-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-meeting-shell--bar .desktop-meeting-shell__compact-window{display:none}.desktop-meeting-shell--bar:hover .desktop-meeting-shell__avatar{opacity:0}.native-livekit-room{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;background:linear-gradient(140deg,#05070df5,#101520f5),var(--app-color-page);color:#ffffffe6}.native-livekit-room__panel{width:min(28rem,calc(100vw - 2rem));border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#0a0d14e6;padding:1.25rem;box-shadow:0 1.25rem 3rem #00000057}.native-livekit-room__eyebrow{color:#5fc3fff2;font-size:.75rem;font-weight:700;text-transform:uppercase}.native-livekit-room__title{margin-top:.5rem;font-size:1.375rem;font-weight:800;line-height:1.25}.native-livekit-room__subtitle,.native-livekit-room__status,.native-livekit-room__meta{margin-top:.625rem;color:#ffffffad;font-size:.875rem;line-height:1.5}.native-livekit-room__status{color:#ffffffdb}.native-livekit-room__meta{display:grid;gap:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;word-break:break-all}.native-livekit-room__events{display:grid;gap:.5rem;margin-top:1rem}.native-livekit-room__event{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff0b;padding:.5rem .625rem;font-size:.8125rem}.native-livekit-room__event span{color:#ffffff9e}.native-livekit-room__event strong{min-width:0;overflow:hidden;color:#ffffffe6;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__event--empty strong{color:#ffffff8c}.native-livekit-room__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin-top:1rem}.native-livekit-room__microphone,.native-livekit-room__camera,.native-livekit-room__leave{width:100%;min-width:0}.desktop-draggable-boundary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}.desktop-meeting-global-window{position:fixed;z-index:9998;width:min(1120px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));min-width:min(720px,calc(100vw - 40px));min-height:0;overflow:hidden;border:1px solid var(--app-color-border);border-radius:4px;background:var(--app-color-page);box-shadow:var(--shadow-card);contain:layout paint;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),border-radius .2s ease,box-shadow .2s ease,opacity .18s ease}.desktop-meeting-global-window:not([data-window-state=minimized]){left:auto;top:auto;right:20px;bottom:20px;transform:none}.desktop-meeting-window-controls{position:absolute;right:10px;top:.125rem;z-index:160;display:flex;align-items:center;gap:5px;padding:6px 5px 4px;border:0;border-radius:999px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:auto}.desktop-meeting-window-control{height:28px;min-height:28px;width:28px;min-width:28px;border-radius:999px;border:0;border-color:transparent;background:transparent;box-shadow:none;color:rgb(var(--app-color-text-secondary-rgb) / .96);touch-action:manipulation;transform:none}.desktop-meeting-window-control:active{transform:none}.desktop-meeting-window-control svg{width:1rem;height:1rem}.desktop-meeting-window-control--member{order:-1}.desktop-meeting-window-control--member.is-active{color:var(--app-color-primary)}.desktop-meeting-window-control--active{background:transparent;color:var(--app-color-primary);box-shadow:none}.meeting-incoming-invite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:auto}.meeting-incoming-invite__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a57}.meeting-incoming-invite .desktop-meeting-invite-card{position:relative;width:min(23rem,100%);height:auto;min-height:12.75rem;box-shadow:0 1.25rem 3.5rem #0f172a42;-webkit-app-region:no-drag}.meeting-incoming-invite__panel{position:relative;display:grid;width:min(24rem,100%);min-width:0;gap:1rem;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .82);border-radius:.75rem;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:0 1.25rem 3.5rem #0f172a38;padding:1rem}.meeting-incoming-invite__head{display:flex;min-width:0;align-items:center;gap:.875rem}.meeting-incoming-invite__avatar{width:3rem;height:3rem;flex:0 0 3rem;overflow:hidden;border-radius:999px}.meeting-incoming-invite__copy{display:grid;min-width:0;gap:.25rem}.meeting-incoming-invite__copy span,.meeting-incoming-invite__copy strong,.meeting-incoming-invite__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-incoming-invite__copy span,.meeting-incoming-invite__copy small{color:var(--app-color-text-muted);font-size:.8125rem}.meeting-incoming-invite__copy strong{color:var(--app-color-text-primary);font-size:1rem;font-weight:700}.meeting-incoming-invite__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.meeting-incoming-invite__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;color:#fff;font-weight:700}.meeting-incoming-invite__button--reject{background:#ff5f2b}.meeting-incoming-invite__button--accept{background:#12c254}.meeting-incoming-invite__mark{position:absolute;right:.75rem;top:.75rem;width:1rem;height:1rem;color:#2563eb7a}.desktop-meeting-global-window .meeting-room-page{height:100%;min-height:0;border-radius:inherit}.desktop-meeting-global-window .meeting-stage-card{border-radius:inherit}.meeting-room-page :where(.meeting-entry-card,.meeting-stage-card,.meeting-participant-card),.pc-meeting-page :where(.pc-meeting-console,.pc-meeting-quick-card,.pc-meeting-invite-card,.pc-meeting-history,.meeting-history-item),.desktop-meeting-global-window :where(.meeting-stage-card,.meeting-participant-card){--cc-button-active-transform: none;--cc-button-hover-transform: none}.meeting-room-page :where(.meeting-entry-card,.meeting-stage-card,.meeting-participant-card):active,.pc-meeting-page :where(.pc-meeting-console,.pc-meeting-quick-card,.pc-meeting-invite-card,.pc-meeting-history,.meeting-history-item):active,.desktop-meeting-global-window :where(.meeting-stage-card,.meeting-participant-card):active,.desktop-meeting-global-window .meeting-participant-card:enabled:active{transform:none}.desktop-meeting-global-window .meeting-room-header{padding-right:1rem}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-title-block{padding-right:8.75rem}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-title-line{padding-right:0}.desktop-meeting-global-window:not([data-window-state=minimized]) .desktop-meeting-window-controls{top:calc(var(--app-safe-area-inset-top, 0px) + .125rem);right:.625rem;height:2.25rem;box-sizing:border-box;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-header{position:relative;z-index:80}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-header-actions{top:calc(var(--app-safe-area-inset-top, 0px) + .25rem);right:6.25rem}@media (max-width: 900px){.desktop-meeting-global-window{right:12px;bottom:calc(5rem + env(safe-area-inset-bottom,0px));left:12px;top:12px;width:auto;height:auto;min-width:0;border-radius:4px;transition:none}.desktop-meeting-global-window[data-window-state=normal]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 6.5rem)}.desktop-meeting-global-window[data-window-state=normal]>div,.desktop-meeting-global-window[data-window-state=normal] .meeting-room-page{width:100%;min-width:0}.desktop-meeting-global-window[data-window-state=normal] .meeting-room-header{padding-top:calc(2.75rem + var(--app-safe-area-inset-top, 0px))}.desktop-meeting-global-window[data-window-state=normal] .meeting-room-title-block,.desktop-meeting-global-window[data-window-state=normal] .meeting-room-title-line,.desktop-meeting-global-window[data-window-state=normal] .meeting-room-header .meeting-room-title-line{padding-right:0}.desktop-meeting-global-window[data-window-state=normal] .desktop-meeting-window-controls{top:calc(var(--app-safe-area-inset-top, 0px) + .5rem);left:.75rem;right:.75rem;width:auto;max-width:calc(100% - 1.5rem);box-sizing:border-box;height:2rem;justify-content:flex-end;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.desktop-meeting-global-window[data-window-state=normal] .desktop-meeting-window-control{flex:0 0 auto}.desktop-meeting-global-window[data-window-state=normal] .meeting-stage-wrap{flex:0 1 auto;max-height:min(38vh,14rem)}.desktop-meeting-global-window[data-window-state=normal] .meeting-stage-card{max-height:min(38vh,14rem);overflow:hidden}}.desktop-meeting-global-window[data-window-state=fullscreen]{inset:var(--app-safe-area-inset-top) 0 0 0;width:auto;height:auto;min-width:0;border-radius:0;transform:none}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=fullscreen],.native-runtime-app .desktop-meeting-global-window[data-window-state=fullscreen]{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-width:0;max-width:none;max-height:none;border:0;border-radius:0;transform:none}.leanlink-runtime-native .desktop-meeting-global-window:not([data-window-state=minimized]),.native-runtime-app .desktop-meeting-global-window:not([data-window-state=minimized]){left:0;top:0;right:auto;bottom:auto}@media (max-width: 900px){.desktop-meeting-global-window[data-window-state=fullscreen]{inset:var(--app-safe-area-inset-top) 0 0 0}}.desktop-meeting-global-window[data-window-state=minimized]{right:auto;bottom:auto;width:240px;height:134px;min-width:0;overflow:hidden;border-radius:8px;border-color:#cbd5e1b8;background:#dae0e6eb;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 1.25rem 3rem #00000038,inset 0 1px #ffffff29;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:none}.desktop-meeting-global-window[data-window-state=minimized] .desktop-meeting-window-controls{top:.125rem;right:.5rem;height:2.25rem;box-sizing:border-box;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-meeting-global-window[data-window-state=minimized]:active{cursor:grabbing}.desktop-meeting-global-window[data-window-state=minimized] .meeting-room-header{display:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-room-page{justify-content:center;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:linear-gradient(135deg,rgb(var(--app-color-panel-rgb) / .48),rgb(var(--app-color-bg-rgb) / .36));-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.desktop-meeting-global-window[data-window-state=minimized] .meeting-participant-strip{display:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-wrap{display:flex;height:100%;min-height:0;flex:1 1 auto;padding:0}.desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-card{height:100%;min-height:0;border:0;border-radius:0;background:#dae0e6;box-shadow:none}.meeting-minimized-self-card{position:absolute;top:2rem;right:0;bottom:2rem;left:0;z-index:2;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:0 3rem;pointer-events:none}.meeting-minimized-self-card__avatar{width:3rem;height:3rem;overflow:hidden;border-radius:999px;background:#dbeafe;box-shadow:0 .5rem 1.25rem #0f172a24,0 0 0 2px #ffffffb8}.meeting-minimized-self-card__name{max-width:100%;overflow:hidden;color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty{transform:translateY(-.5rem)}.desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty__icon{width:3.5rem;height:3.5rem;border-radius:999px;background:#dbeafe;color:#2563eb}.desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty span{display:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar{position:absolute;right:0;bottom:0;left:0;z-index:4;border-top:0;min-height:2.125rem;padding:0;background:#f8fafcf0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar>div{height:2.125rem;gap:0;flex-wrap:nowrap;justify-content:space-around;overflow:hidden}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar .meeting-end-button{width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem;border:0;border-radius:0;background:transparent;color:#1f2937;box-shadow:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-microphone-control{height:38px;border-radius:10px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-microphone-main{width:38px}.desktop-meeting-global-window[data-window-state=minimized] .meeting-microphone-picker-toggle{width:28px}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar .meeting-end-button{background:transparent;color:#ff5f2b;border-color:transparent;box-shadow:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar svg{display:block;flex:0 0 auto;width:18px;height:18px;color:currentColor;stroke:currentColor}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar .meeting-end-button svg{color:#ff5f2b;stroke:#ff5f2b}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar :where(.meeting-end-button,.meeting-microphone-control,.meeting-microphone-main,.meeting-microphone-picker-toggle){background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-meeting-global-window[data-window-state=minimized] .meeting-control-bar :where(.meeting-end-button,.meeting-microphone-main,.meeting-microphone-picker-toggle):hover:not(:disabled){opacity:.8}.app-confirm-layer[data-state=enter] .app-confirm-modal{animation:app-confirm-in .18s cubic-bezier(.22,.8,.28,1) both}.app-confirm-layer[data-state=exit] .app-confirm-modal{animation:app-confirm-out .16s cubic-bezier(.4,0,1,1) both}.app-confirm-layer[data-state=enter] .app-confirm-overlay{animation:app-confirm-overlay-in .18s ease both}.app-confirm-layer[data-state=exit] .app-confirm-overlay{animation:app-confirm-overlay-out .16s ease both}@keyframes app-confirm-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes app-confirm-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}@keyframes app-confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-confirm-overlay-out{0%{opacity:1}to{opacity:0}}.chat-call-dock{pointer-events:none}.chat-call-dock>.native-livekit-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;width:100vw;height:100vh;pointer-events:auto}.chat-call-dock .chat-call-panel,.chat-call-panel{position:fixed;inset:auto;z-index:80;min-height:0;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);overflow:hidden;border-radius:1rem;border:1px solid rgb(255 255 255 / .14);box-shadow:0 1.5rem 4rem #00000052;pointer-events:auto}.chat-call-window-bar{position:absolute;left:0;right:0;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:2.5rem;cursor:move;align-items:center;gap:.75rem;padding:0 .625rem 0 .875rem;background:linear-gradient(180deg,#00000057,#0000)}.chat-call-window-title{min-width:0;justify-self:start}.chat-call-window-time{min-width:3.5rem;pointer-events:none;justify-self:center;border:0;background:transparent;box-shadow:none;color:#ffffffd1;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.chat-call-window-button{display:inline-flex;width:2rem;height:2rem;min-height:2rem;align-items:center;justify-content:center;border-radius:9999px;justify-self:end;color:#fff;background:#ffffff1f}.chat-call-active-badge{top:3rem;right:.875rem}.chat-call-audio-stage,.chat-call-video-empty{padding:4rem 1.25rem 6.5rem}.chat-call-video-stage{height:100%;padding-top:0}.chat-call-video-local{top:3.25rem;right:.75rem;width:5.75rem;height:7.75rem}.chat-call-controls{position:absolute;inset:auto 0 0 0;display:flex;grid-template-columns:none;min-height:5rem;align-items:center;justify-content:center;gap:.75rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.chat-call-control,.chat-call-round{display:inline-flex;width:3rem;height:3rem;min-width:3rem;min-height:3rem;flex-direction:row;align-items:center;justify-content:center;gap:0;border-radius:9999px;padding:0}.chat-call-resize-handle{position:absolute;right:0;bottom:0;z-index:60;width:1.25rem;height:1.25rem;cursor:nwse-resize}.chat-call-resize-handle:before{position:absolute;right:.3125rem;bottom:.3125rem;width:.625rem;height:.625rem;border-right:2px solid rgb(255 255 255 / .42);border-bottom:2px solid rgb(255 255 255 / .42);content:""}.chat-call-panel--minimized{border-radius:.875rem;border-color:#fff3;background:linear-gradient(135deg,#24282a8f,#10121675);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1.25rem 3rem #00000047,inset 0 1px #ffffff29;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.chat-call-panel--minimized:active{cursor:grabbing}.chat-call-mini-expand{position:absolute;right:.5rem;top:.5rem;z-index:5;display:inline-flex;width:1.75rem;height:1.75rem;min-height:1.75rem;align-items:center;justify-content:center;border-radius:9999px;color:#fff;background:#ffffff24;box-shadow:0 .5rem 1.25rem #00000038}.chat-call-mini-expand:hover{background:#ffffff38}.chat-call-panel--minimized:before{display:none}.chat-call-mini-body{display:flex;height:100%;cursor:move;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;align-items:center;gap:.625rem;padding:.75rem 2.375rem .75rem .75rem}.chat-call-identity--compact{min-width:0;flex:1;flex-direction:row;align-items:center;gap:.625rem}.chat-call-avatar--mini{width:2.375rem;height:2.375rem;flex:0 0 auto;font-size:1rem}.chat-call-mini-time{flex:0 0 auto;color:#ffffffad;font-size:.75rem;font-weight:700}.chat-call-panel--minimized .chat-call-identity--compact>:last-child{color:#ffffffe6}.chat-call-panel--minimized .chat-call-identity,.chat-call-panel--minimized .chat-call-mini-time{pointer-events:none}.chat-call-panel--minimized .chat-call-controls{left:auto;right:.625rem;bottom:.625rem;width:auto;min-height:0;padding:0;opacity:1;pointer-events:auto;transition:opacity .16s ease}.chat-call-panel--minimized:hover .chat-call-controls{opacity:1;pointer-events:auto}.chat-call-panel--minimized .chat-call-control,.chat-call-panel--minimized .chat-call-round{width:2rem;height:2rem;min-width:2rem;min-height:2rem;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-confirm-modal{border-radius:.625rem}.group-member-action-tooltip{min-width:-moz-max-content;min-width:max-content}.group-member-action-tooltip>button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.group-invite-modal{display:flex;flex-direction:column;gap:.875rem;width:min(36rem,calc(100vw - 2rem))}.group-invite-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.group-invite-title{display:flex;min-width:0;align-items:center;gap:.75rem}.group-invite-title h2{margin:0;color:var(--app-color-text-primary);font-size:1rem;font-weight:500}.group-invite-title p{margin-top:.125rem;color:var(--app-color-text-muted);font-size:.75rem}.group-invite-title__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;background:rgb(var(--app-color-accent-rgb) / .12);color:var(--app-color-accent)}.group-invite-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem}.group-invite-search__button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.group-invite-summary{display:flex;align-items:center;gap:.5rem;color:var(--app-color-text-muted);font-size:.75rem}.group-invite-summary strong{display:inline-flex;min-width:1.5rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--app-color-border);color:var(--app-color-text-secondary);font-weight:500}.group-invite-list{display:grid;max-height:min(25rem,calc(100vh - 15rem));min-height:10rem;align-content:start;gap:.625rem;overflow-y:auto;padding-right:.125rem}.group-invite-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--app-color-border);border-radius:.5rem;background:var(--app-color-panel-lift);padding:.75rem}.group-invite-member-tag{display:inline-flex;height:1.75rem;align-items:center;border-radius:999px;border:1px solid var(--app-color-border);padding:0 .625rem;color:var(--app-color-text-muted);font-size:.75rem}@keyframes pc-forward-backdrop-in{0%{opacity:0}to{opacity:.42}}@keyframes pc-forward-backdrop-out{0%{opacity:.42}to{opacity:0}}@keyframes pc-forward-modal-in{0%{opacity:0;transform:translateY(.75rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pc-forward-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.985)}}.meeting-history-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:.875rem;padding:.875rem 1rem}.meeting-history-item__icon{width:2.5rem;height:2.5rem}.meeting-history-item__main{min-width:0}.meeting-history-item__title{display:flex;min-width:0;align-items:flex-start;gap:.5rem}.meeting-history-item__title h3{min-width:0}.meeting-history-item__title>span{flex:0 0 auto;white-space:nowrap}.meeting-history-item__meta{display:flex;min-width:7.5rem;align-items:center;justify-content:flex-end;gap:.625rem;color:var(--app-color-text-muted);font-size:.75rem;white-space:nowrap}.meeting-history-item__meta-copy{display:flex;min-width:0;align-items:center;gap:.625rem}.meeting-history-item__delete{flex:0 0 2rem}.meeting-history-item__meta strong{color:var(--app-color-text-primary);font-size:.8125rem;font-weight:700}.meeting-history-content{min-width:0}.meeting-history-content>.meeting-history-header{border-color:rgb(var(--app-color-border-rgb) / .78);box-shadow:none}.app-confirm-modal--compact .app-confirm-modal__action.cc-button{min-width:4.5rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:400;line-height:1}@keyframes pc-auth-stripes{0%{background-position:0% 50%}to{background-position:220% 50%}}.chat-message-bubble--mine{border:1px solid var(--chat-outgoing-border);background:var(--chat-outgoing-bg);color:var(--chat-outgoing-text);box-shadow:0 .625rem 1.375rem #0000001f,inset 0 1px #ffffff0f}.chat-forwarded-mark{display:block;margin-top:.375rem;text-align:right;font-size:.6875rem;line-height:1;opacity:.72}.chat-openmoji-message{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center}.chat-openmoji-message img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-openmoji-message span{font-size:1.5rem;line-height:1}.chat-image-message{position:relative;display:block;width:min(17rem,72vw);height:min(18rem,50vh);max-width:100%;max-height:min(18rem,50dvh);overflow:hidden;contain:paint;border-radius:.375rem;border:0;background:rgb(var(--app-color-accent-rgb) / .08);padding:0;cursor:zoom-in}.chat-image-message__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .16s ease}.chat-image-message__img--loaded{opacity:1}.chat-image-skeleton,.chat-image-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.chat-image-skeleton{background:linear-gradient(90deg,transparent,rgb(var(--app-color-accent-rgb) / .1),transparent),rgb(var(--app-color-accent-rgb) / .06);background-size:220% 100%;animation:chat-image-skeleton-shimmer 1.25s ease-in-out infinite}.chat-image-failed{color:currentColor;font-size:.75rem;opacity:.72}.chat-file-message{display:flex;width:min(18rem,68vw);min-height:4.25rem;align-items:center;gap:.75rem}.chat-file-message--expired{opacity:.72}.chat-file-message__icon{display:flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;flex-direction:column;align-items:center;justify-content:center;border-radius:.625rem;background:rgb(var(--app-color-accent-rgb) / .1);gap:.0625rem}.chat-file-message__icon span{display:block;max-width:2.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:700;line-height:1;letter-spacing:0}.chat-file-message__meta{margin-top:.25rem;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;line-height:1rem;opacity:.78}.chat-file-message__failed{color:var(--app-color-danger);opacity:1}.chat-file-message__expired{color:var(--app-color-text-muted);opacity:1}.chat-file-message__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.375rem}.chat-file-message__action{display:inline-flex;width:2rem;height:2rem;min-width:2rem;min-height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(var(--app-color-accent-rgb) / .18);background:rgb(var(--app-color-accent-rgb) / .08);color:inherit;padding:0}.chat-file-message__action:hover{background:rgb(var(--app-color-accent-rgb) / .14)}.chat-file-message__action:disabled{cursor:not-allowed;opacity:.45}.chat-video-file-message{width:min(20rem,72vw);overflow:hidden;border-radius:.625rem}.chat-video-file-message--expired{opacity:.72}.chat-video-file-message__preview{position:relative;display:flex;width:100%;height:11.25rem;min-height:11.25rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.625rem;border:1px solid rgb(var(--app-color-accent-rgb) / .14);background:linear-gradient(135deg,#0000003d,#0000008a),#111827;color:inherit;padding:0}.chat-video-file-message__preview:disabled{cursor:not-allowed;opacity:.68}.chat-video-file-message__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-video-file-message__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#ffffffc7}.chat-video-file-message__play{position:absolute;left:50%;top:50%;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:#00000061;color:#fff;transform:translate(-50%,-50%);box-shadow:0 .75rem 1.5rem #00000038}.chat-video-file-message__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.625rem}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-shell,.chat-panel,.chat-room-header,.chat-thread,.chat-virtual-list,.chat-virtual-list__viewport,.chat-composer{max-width:100%;min-width:0;overflow-x:hidden}.chat-room-page:has(.chat-openmoji-picker--desktop[data-expanded=true]),.chat-shell:has(.chat-openmoji-picker--desktop[data-expanded=true]),.chat-panel:has(.chat-openmoji-picker--desktop[data-expanded=true]),.chat-composer:has(.chat-openmoji-picker--desktop[data-expanded=true]),.chat-composer-row:has(.chat-openmoji-picker--desktop[data-expanded=true]),.chat-desktop-composer-tool,.chat-openmoji-anchor{overflow:visible;overflow-x:visible;overflow-y:visible}.chat-composer:has(.chat-openmoji-picker--desktop[data-expanded=true]){z-index:70}.chat-openmoji-picker--desktop{z-index:120}.chat-virtual-list__viewport>*,.group\/chat-message,.group\/chat-message>*,.chat-message-bubble,.chat-message-bubble>*{max-width:100%;min-width:0}.chat-message-bubble{overflow-x:hidden}.chat-message-row--compact{width:100%}.chat-message-row--compact .chat-message-bubble,.chat-message-reply-card .chat-message-bubble{box-shadow:none}.chat-message-row--compact .chat-message-time,.chat-message-row--compact .chat-message-meta-row{display:none}.chat-message-row--compact .chat-message-bubble{min-height:0;max-width:100%;padding:.375rem .5rem;border-radius:.5rem;font-size:.75rem;line-height:1.25rem;opacity:.86}.chat-message-row--compact .chat-image-message{width:7.5rem;height:5.25rem;max-height:5.25rem;cursor:zoom-in}.chat-message-row--compact .chat-video-file-message{width:min(12rem,58vw)}.chat-message-row--compact .chat-video-file-message__preview{height:5.75rem;min-height:5.75rem}.chat-message-row--compact .chat-file-message{width:min(13rem,58vw);min-height:3rem;gap:.5rem}.chat-message-row--compact .chat-file-message__icon,.chat-message-row--compact .chat-shared-card-avatar{width:2rem;height:2rem;flex-basis:2rem}.chat-message-row--compact .chat-file-message__actions,.chat-message-row--compact .chat-video-file-message__meta .chat-file-message__action{display:none}.chat-message-row--compact .chat-shared-card{width:min(13rem,58vw);height:auto;min-height:2.75rem;gap:.5rem}.chat-message-row--compact .chat-call-message-button{min-width:7rem;gap:.375rem}.chat-message-row--compact .chat-openmoji-message{width:1.5rem;height:1.5rem}.chat-composer-reply-preview .chat-message-row--compact{pointer-events:none}.chat-message-inline-actions{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.25rem;border-radius:4px;background:rgb(var(--app-color-panel-rgb) / .72);padding:.125rem;box-shadow:0 .25rem .75rem #0000000f;transform:translateZ(0);will-change:opacity,transform}.chat-message-meta-row{display:flex;width:100%;min-height:2rem;align-items:center;gap:.375rem;padding-top:.25rem}.chat-message-meta-row--mine{justify-content:flex-end}.chat-message-meta-row--peer{justify-content:flex-start}.chat-message-actions-slot{display:flex;min-width:0;flex:0 1 auto;align-items:center}.chat-message-time{display:inline-flex;width:3.75rem;min-width:3.75rem;height:2rem;align-items:center;justify-content:center;color:var(--app-color-text-muted);font-size:.6875rem;line-height:1;white-space:nowrap}.chat-message-time--empty{visibility:hidden}.chat-message-inline-action{display:inline-flex;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;align-items:center;justify-content:center;border:0;border-radius:4px;background:rgb(var(--app-color-bg-rgb) / .56);color:var(--app-color-text-secondary);padding:0;box-shadow:none;transition:background .14s ease,color .14s ease,transform .14s ease}.chat-message-inline-action:hover,.chat-message-inline-action:focus-visible,.chat-message-inline-action:active{background:rgb(var(--app-color-hover-rgb) / .96);color:var(--app-color-text-primary)}.chat-message-inline-action:active{transform:scale(.94)}.chat-message-inline-action--danger{color:var(--app-color-danger)}.chat-message-action-trigger{position:absolute;bottom:.125rem;z-index:20;display:inline-flex;width:1.75rem;min-width:1.75rem;height:1.5rem;min-height:1.5rem;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgb(var(--app-color-border-rgb) / .72);background:rgb(var(--app-color-panel-rgb) / .92);color:var(--app-color-text-secondary);padding:0;box-shadow:none}.chat-message-action-trigger--left{right:calc(100% + .375rem)}.chat-message-action-trigger--right{left:calc(100% + .375rem)}.chat-message-action-trigger:hover,.chat-message-action-trigger:focus-visible,.chat-message-action-trigger:active,.chat-message-action-trigger--open{border-color:rgb(var(--app-color-accent-rgb) / .4);background:rgb(var(--app-color-hover-rgb) / .96);color:var(--app-color-text-primary)}.chat-message-action-trigger--open{box-shadow:0 0 0 2px rgb(var(--app-color-accent-rgb) / .1)}@media (max-width: 768px){.chat-shell.app-page:not(.chat-shell--embedded){height:calc(var(--chat-shell-viewport-height, 100vh) - var(--app-keyboard-inset-bottom, 0px));min-height:calc(var(--chat-shell-viewport-height, 100vh) - var(--app-keyboard-inset-bottom, 0px));max-height:calc(var(--chat-shell-viewport-height, 100vh) - var(--app-keyboard-inset-bottom, 0px));flex:0 0 calc(var(--chat-shell-viewport-height, 100vh) - var(--app-keyboard-inset-bottom, 0px));padding-top:0;padding-bottom:0}.chat-room-header{padding-top:calc(.625rem + var(--app-safe-area-inset-top))}.chat-mobile-more-trigger{display:inline-flex;flex:0 0 2.75rem;border-radius:4px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-mobile-more-trigger--open{border-color:rgb(var(--app-color-accent-rgb) / .38);background:rgb(var(--app-color-accent-rgb) / .1);color:var(--app-color-accent)}.chat-mobile-more-trigger--open svg{color:var(--app-color-accent)}.chat-desktop-composer-tool{display:none}.chat-shell.app-page{padding-top:0;padding-bottom:0}.chat-composer{padding:.5rem .5rem calc(.5rem + max(env(safe-area-inset-bottom,0px),var(--app-keyboard-inset-bottom, 0px)));z-index:40;overflow:visible}.chat-mobile-more-layer,.chat-mobile-more-panel,.chat-mobile-openmoji-picker{display:block;max-width:100%;overflow:hidden}.chat-mobile-more-layer{position:absolute;left:50%;right:auto;bottom:100%;z-index:48;width:100vw;transform:translate(-50%);transform-origin:center bottom}.chat-mobile-more-layer[data-expanded=true]{overflow:visible;pointer-events:auto}.chat-mobile-more-layer[data-expanded=false]{pointer-events:none}.chat-mobile-more-panel{width:100%;max-height:min(42vh,18rem);overflow:visible;transform-origin:center bottom}.chat-mobile-more-panel[data-expanded=true]{overflow:visible}.chat-mobile-more-panel__content{overflow:visible;border-top:1px solid rgb(var(--app-color-border-rgb) / .72);border-bottom:1px solid rgb(var(--app-color-border-rgb) / .82);border-left:0;border-right:0;border-radius:0;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:0 -.75rem 1.5rem #00000014;padding:.75rem .75rem .875rem}.chat-mobile-more-panel__grid{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;padding-bottom:0}.chat-mobile-openmoji-anchor{position:relative;display:inline-flex;flex:0 0 2.75rem}.chat-mobile-more-option{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;padding:0;border-radius:var(--cc-button-border-radius, 4px);border:1px solid rgb(var(--app-color-border-rgb) / .76);background:rgb(var(--app-color-panel-rgb) / .92);color:var(--app-color-text-primary)}.chat-mobile-more-option>span{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.chat-mobile-more-option--active{border-color:var(--app-color-brand-green);background:rgb(var(--app-color-brand-green-rgb) / .1);color:var(--app-color-brand-green)}.chat-mobile-more-option--active .chat-mobile-more-option__icon,.chat-mobile-more-option--active svg{color:var(--app-color-brand-green)}.chat-mobile-more-option__icon{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--app-color-accent)}.chat-composer-send-button--mobile-hidden,.chat-mobile-more-trigger--mobile-hidden{display:none}.chat-mobile-openmoji-picker{position:absolute;left:0;right:0;bottom:100%;z-index:65;width:100%;transform:none;transform-origin:center bottom;border-top:1px solid rgb(var(--app-color-border-rgb) / .72);border-bottom:1px solid rgb(var(--app-color-border-rgb) / .72);border-left:0;border-right:0;border-radius:0;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:0 -.75rem 1.5rem #00000014;overflow:hidden}.chat-mobile-openmoji-picker[data-expanded=false]{pointer-events:none}.chat-mobile-openmoji-picker .chat-openmoji-picker__grid{grid-template-columns:repeat(6,2.5rem);justify-content:space-between;max-height:min(38vh,18rem);overflow-y:auto;padding-inline:.75rem}.chat-mobile-openmoji-picker .chat-openmoji-picker__item{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.chat-composer-row{max-width:100%;overflow-x:hidden}.chat-audio-input-select{display:none}}.chat-file-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:padding .22s cubic-bezier(.22,1,.36,1)}.chat-file-preview-layer--fullscreen{padding:0}.chat-file-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-color-overlay);opacity:.54;transition:opacity .22s ease}.chat-file-preview-layer--fullscreen .chat-file-preview-backdrop{opacity:.72}.chat-file-preview-modal{position:relative;z-index:1;display:flex;width:min(58rem,calc(100vw - 3rem));height:min(42rem,calc(100vh - 3rem));min-height:18rem;flex-direction:column;overflow:hidden;animation:pc-forward-modal-in .2s cubic-bezier(.22,1,.36,1) both;transform-origin:center;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.chat-file-preview-modal--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;transform:scale(1);box-shadow:none}.chat-file-preview-header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-color-border);padding:.75rem 1rem}.chat-file-preview-icon{display:flex;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;align-items:center;justify-content:center;border-radius:.625rem;background:rgb(var(--app-color-accent-rgb) / .12);color:var(--app-color-accent)}.chat-file-preview-body{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;background:rgb(var(--app-color-bg-rgb) / .7);padding:1rem;transition:padding .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.chat-file-preview-modal--fullscreen .chat-file-preview-body{padding:.75rem}.chat-file-preview-image,.chat-file-preview-video{max-width:100%;max-height:100%;border-radius:.5rem}.chat-file-preview-video{background:#000}.chat-file-preview-frame{width:100%;height:100%;border:0;border-radius:.5rem;background:#fff}@media (max-width: 768px){.chat-file-preview-layer{align-items:stretch;justify-content:stretch;padding:0}.chat-file-preview-modal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;min-height:0;border-radius:0}.chat-file-preview-header{min-height:calc(4rem + var(--app-safe-area-inset-top));padding-top:calc(.75rem + var(--app-safe-area-inset-top))}.chat-file-preview-body{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.chat-file-preview-image,.chat-file-preview-video{border-radius:.375rem}.chat-file-preview-frame{border-radius:0}}.chat-file-preview-audio,.chat-file-preview-unsupported{display:flex;width:min(28rem,100%);flex-direction:column;align-items:center;gap:1rem;border-radius:.75rem;border:1px solid var(--app-color-border);background:var(--app-color-panel-lift);padding:1.5rem;color:var(--app-color-text-secondary)}.chat-file-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.chat-file-preview-action-button,.chat-file-preview-action-button>span{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.chat-file-preview-action-button svg{flex:0 0 auto}@keyframes chat-image-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.chat-shared-card{display:flex;width:min(16.5rem,66vw);align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid rgb(var(--app-color-accent-rgb) / .16);background:rgb(var(--app-color-accent-rgb) / .07);padding:.625rem .75rem;color:inherit;text-align:left}.chat-shared-card>span{display:flex;min-width:0;width:100%;flex-direction:row;align-items:center;gap:.75rem}.chat-shared-card-avatar{width:2.5rem;height:2.5rem;flex:0 0 auto;overflow:hidden;border-radius:999px}.chat-call-message-button{display:inline-flex;min-width:9rem;max-width:100%;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;border:0;background:transparent;box-shadow:none;color:inherit;padding:0;text-align:left;line-height:1.25rem;white-space:nowrap;vertical-align:middle}.chat-call-message-button:hover,.chat-call-message-button:focus-visible,.chat-call-message-button:active{background:transparent;color:inherit}.chat-call-message-button>span{display:inline-flex;min-width:0;flex-direction:row;align-items:center;line-height:inherit;gap:inherit}.chat-call-message-icon{width:1rem;height:1rem;flex:0 0 1rem;align-self:center;color:currentColor;stroke:currentColor}.chat-call-message-label{flex:0 1 auto;line-height:inherit}.chat-call-message-duration{flex:0 0 auto;color:currentColor;font-size:.75rem;line-height:inherit;opacity:.72}.chat-shared-card{display:flex;width:min(16rem,64vw);height:4.25rem;min-height:4.25rem;align-items:center;justify-content:flex-start;gap:.75rem;border:0;background:transparent;box-shadow:none;color:inherit;padding:0;text-align:left}.chat-shared-card:hover,.chat-shared-card:focus-visible{background:transparent;color:inherit}.chat-shared-card>span{display:flex;min-width:0;width:100%;align-items:center;gap:inherit}.chat-shared-card-avatar{display:flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;background:rgb(var(--app-color-accent-rgb) / .1);color:currentColor}.chat-call-dock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.chat-call-livekit-context{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;width:0;height:0;overflow:visible;background:transparent;pointer-events:none}.chat-call-livekit-context>*{pointer-events:auto}.chat-call-panel{position:fixed;left:0;top:0;right:auto;bottom:auto;z-index:9998;display:flex;min-height:0;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid rgb(255 255 255 / .16);color:#fff;background:radial-gradient(ellipse at 50% 16%,rgb(88 146 108 / .34),transparent 15rem),radial-gradient(ellipse at 20% 82%,rgb(68 92 150 / .28),transparent 16rem),linear-gradient(180deg,#1a2223,#141a1f 48%,#0c0e12);box-shadow:0 1.5rem 4rem #00000061;pointer-events:auto}.chat-call-panel:not(.chat-call-panel--minimized){left:auto;top:auto;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:none}.chat-call-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 32%),radial-gradient(circle at 50% 38%,rgb(255 255 255 / .06),transparent 18rem);content:""}.chat-call-panel>*{position:relative;z-index:1}.chat-call-media-layer{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.chat-call-media-layer--hidden{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:0;pointer-events:none}.chat-call-window-bar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex:0 0 2.75rem;height:2.75rem;cursor:move;background:linear-gradient(180deg,#00000052,#0000000f)}.chat-call-window-time{border:0;background:transparent;box-shadow:none}.chat-call-window-actions{display:inline-flex;justify-self:end;align-items:center;gap:.375rem}.chat-call-window-button{display:inline-flex;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;align-items:center;justify-content:center;border-radius:999px;border:0;padding:0;color:#e2ecf7db;background:#ffffff1f;box-shadow:none}.chat-call-window-button:hover{background:#fff3}.chat-call-audio-stage,.chat-call-video-empty{min-height:0;flex:1 1 auto;overflow-y:auto;padding:2.5rem 1.25rem 6rem}.chat-call-video-stage{position:relative;min-height:0;flex:1 1 auto;height:auto;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,rgb(73 112 87 / .34),transparent 14rem),linear-gradient(180deg,#131a1b,#090b0f)}.chat-call-video-stage video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-call-video-local{z-index:12;top:3.75rem;right:.875rem;width:6rem;height:8rem}.chat-call-active-badge{z-index:25;top:3.375rem;right:.875rem}.chat-call-controls{z-index:30;min-height:5.25rem;background:transparent}.chat-call-panel--minimized{width:240px;height:104px;min-height:0;border-color:#fff3;background:linear-gradient(135deg,#232b2b8f,#10121675);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1.25rem 3rem #00000047,inset 0 1px #ffffff29}.chat-call-panel--minimized .chat-call-window-bar{display:none}.chat-call-panel--fullscreen{touch-action:none}.leanlink-runtime-native .chat-call-panel--fullscreen,.native-runtime-app .chat-call-panel--fullscreen{left:0;top:0;right:auto;bottom:auto;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;transform:none}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-window-bar,.native-runtime-app .chat-call-panel--fullscreen .chat-call-window-bar{cursor:default}.chat-call-panel--minimized .chat-call-mini-body{position:relative;z-index:2;min-width:0;padding:.75rem 2.625rem 2.75rem .75rem}.chat-call-panel{contain:layout paint}@media (min-width: 769px){.chat-call-dock.chat-call-dock--draggable{position:fixed;inset:auto;left:0;top:0;right:auto;bottom:auto;z-index:9998;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;touch-action:none;will-change:transform}.chat-call-dock--draggable .chat-call-livekit-context{position:relative;inset:auto;z-index:1;width:auto;height:auto;overflow:visible;background:transparent;pointer-events:auto}.chat-call-dock--draggable .chat-call-panel{position:relative;inset:auto;left:auto;top:auto;right:auto;bottom:auto;z-index:1}}.chat-call-audio-stage,.chat-call-video-empty{overflow:hidden;padding:1.5rem 1.25rem}.chat-call-video-stage{min-height:0}.chat-call-controls{position:relative;inset:auto;flex:0 0 auto;width:100%;min-height:5.25rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:transparent}.chat-call-panel--minimized .chat-call-controls{position:absolute;inset:auto .625rem .625rem auto;display:flex;justify-content:flex-end;gap:.375rem;width:auto;min-height:0;padding:0;opacity:1;pointer-events:auto}.chat-call-panel :where(.chat-call-window-button,.chat-call-control,.chat-call-round){color:#fff}.chat-call-panel :where(.chat-call-window-button,.chat-call-control,.chat-call-round) svg{color:currentColor;stroke:currentColor}.chat-call-panel--minimized .chat-call-control-icon,.chat-call-panel--minimized :where(.chat-call-control,.chat-call-round) svg{width:1rem;height:1rem;flex-basis:1rem}.chat-call-panel--minimized :where(.chat-call-control,.chat-call-round){width:2rem;min-width:2rem;height:2rem;min-height:2rem;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-call-panel--minimized .chat-call-round--end{background:rgb(var(--app-color-danger-rgb) / .82)}.chat-call-panel--minimized .chat-call-mini-expand svg{width:.875rem;height:.875rem}[data-theme=minimal] .chat-call-panel--minimized,[data-cc-theme=minimal] .chat-call-panel--minimized,[data-class-kit-theme=minimal] .chat-call-panel--minimized{border-color:#1118272e;background:linear-gradient(135deg,#ffffff8a,#f1f5f961);color:#111827;-webkit-backdrop-filter:blur(20px) saturate(1.25) contrast(1.02);backdrop-filter:blur(20px) saturate(1.25) contrast(1.02);box-shadow:0 1rem 2.5rem #0f172a2e,inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff2e}[data-theme=minimal] .chat-call-panel--minimized .chat-call-identity--compact>:last-child,[data-cc-theme=minimal] .chat-call-panel--minimized .chat-call-identity--compact>:last-child,[data-class-kit-theme=minimal] .chat-call-panel--minimized .chat-call-identity--compact>:last-child{color:#111827e0}[data-theme=minimal] .chat-call-panel--minimized .chat-call-mini-time,[data-cc-theme=minimal] .chat-call-panel--minimized .chat-call-mini-time,[data-class-kit-theme=minimal] .chat-call-panel--minimized .chat-call-mini-time{color:#111827b8}[data-theme=minimal] .chat-call-panel--minimized .chat-call-mini-expand,[data-cc-theme=minimal] .chat-call-panel--minimized .chat-call-mini-expand,[data-class-kit-theme=minimal] .chat-call-panel--minimized .chat-call-mini-expand,[data-theme=minimal] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round),[data-cc-theme=minimal] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round),[data-class-kit-theme=minimal] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round){color:#111827;background:#ffffff6b;box-shadow:inset 0 0 0 1px #1118271a,0 .5rem 1rem #0f172a1a}[data-theme=minimal] .chat-call-panel--minimized .chat-call-round--end,[data-cc-theme=minimal] .chat-call-panel--minimized .chat-call-round--end,[data-class-kit-theme=minimal] .chat-call-panel--minimized .chat-call-round--end{color:#fff;background:rgb(var(--app-color-danger-rgb) / .9)}[data-theme=dark-tech] .chat-call-panel--minimized,[data-cc-theme=dark-tech] .chat-call-panel--minimized,[data-class-kit-theme=dark-tech] .chat-call-panel--minimized{border-color:rgb(var(--app-color-accent-rgb) / .26);background:radial-gradient(circle at 18% 10%,rgb(var(--app-color-accent-rgb) / .16),transparent 42%),linear-gradient(135deg,#090f188f,#02060c6b);-webkit-backdrop-filter:blur(22px) saturate(1.55) contrast(1.05);backdrop-filter:blur(22px) saturate(1.55) contrast(1.05);box-shadow:0 1.25rem 3rem #0000006b,0 0 1.5rem rgb(var(--app-color-accent-rgb) / .12),inset 0 1px #ffffff1f,inset 0 0 0 1px rgb(var(--app-color-accent-rgb) / .1)}[data-theme=dark-tech] .chat-call-panel--minimized .chat-call-identity--compact>:last-child,[data-cc-theme=dark-tech] .chat-call-panel--minimized .chat-call-identity--compact>:last-child,[data-class-kit-theme=dark-tech] .chat-call-panel--minimized .chat-call-identity--compact>:last-child{color:rgb(var(--app-color-accent-rgb) / .92)}[data-theme=dark-tech] .chat-call-panel--minimized .chat-call-mini-expand,[data-cc-theme=dark-tech] .chat-call-panel--minimized .chat-call-mini-expand,[data-class-kit-theme=dark-tech] .chat-call-panel--minimized .chat-call-mini-expand,[data-theme=dark-tech] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round),[data-cc-theme=dark-tech] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round),[data-class-kit-theme=dark-tech] .chat-call-panel--minimized :where(.chat-call-control,.chat-call-round){background:rgb(var(--app-color-accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--app-color-accent-rgb) / .2),0 .5rem 1.25rem #0000003d}[data-theme=dark-tech] .chat-call-panel--minimized .chat-call-round--end,[data-cc-theme=dark-tech] .chat-call-panel--minimized .chat-call-round--end,[data-class-kit-theme=dark-tech] .chat-call-panel--minimized .chat-call-round--end{background:rgb(var(--app-color-danger-rgb) / .86);box-shadow:inset 0 0 0 1px #ffffff1f,0 .625rem 1.5rem rgb(var(--app-color-danger-rgb) / .2)}.chat-call-panel:not(.chat-call-panel--minimized){border-radius:14px;border:0;background:linear-gradient(180deg,#4f6076e0,#374456eb),#323e50;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:0 1.125rem 2.75rem #00000057,inset 0 1px #ffffff14;cursor:grab}.chat-call-panel:not(.chat-call-panel--minimized):active{cursor:grabbing}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-drag-surface,.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-drag-content,.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-audio-stage,.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-window-bar{cursor:grab}.chat-call-panel:not(.chat-call-panel--minimized):active :where(.chat-call-drag-surface,.chat-call-drag-content,.chat-call-audio-stage,.chat-call-window-bar){cursor:grabbing}.chat-call-panel .chat-call-controls,.chat-call-panel .chat-call-controls :where(button,.chat-call-control,.chat-call-round){cursor:default}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active){width:min(366px,calc(100vw - 2rem));height:200px}.chat-call-panel--video:not(.chat-call-panel--minimized){width:min(760px,calc(100vw - 2rem));height:min(520px,calc(100vh - 2rem))}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-window-bar{display:flex;justify-content:center;flex:0 0 1.75rem;height:1.75rem;padding:0 .75rem;background:#253344f0;box-shadow:inset 0 -1px #ffffff0f}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-window-title{position:absolute;left:50%;justify-self:auto;color:#e2ecf7db;font-size:.75rem;font-weight:500;transform:translate(-50%)}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-window-time{margin-left:auto;justify-self:end;color:#e2ecf7c2;font-size:.75rem}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-audio-stage{align-items:flex-start;justify-content:center;padding:1rem 1.25rem .125rem;text-align:left}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-orbit{display:none}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-identity{min-width:0;flex-direction:row;align-items:center;gap:.875rem}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-avatar--phone{width:3rem;height:3rem;flex:0 0 3rem;font-size:1rem}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-copy{min-width:0;flex:1 1 auto}.chat-call-name{min-width:0;overflow:hidden;color:#fffffff5;font-size:.875rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-call-subtitle{min-width:0;overflow:hidden;margin-top:.25rem;color:#e2ecf7c7;font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-call-panel--audio:not(.chat-call-panel--minimized):not(.chat-call-panel--video-active) .chat-call-controls{min-height:4.5rem;align-items:center;justify-content:space-between;padding:.25rem 1.25rem .625rem}.chat-call-panel--video:not(.chat-call-panel--minimized) .chat-call-controls,.chat-call-panel--video-active:not(.chat-call-panel--minimized) .chat-call-controls{position:absolute;inset:auto 0 0 0}.chat-call-panel :where(button,.chat-call-control,.chat-call-round){cursor:pointer}.chat-call-panel :where(button:disabled,.chat-call-control:disabled){cursor:not-allowed}.chat-call-panel:not(.chat-call-panel--minimized) :where(.chat-call-control,.chat-call-round){width:3.25rem;height:3.625rem;min-width:3.25rem;min-height:3.625rem;flex-direction:column;gap:0;border:0;border-radius:0;background:transparent;color:#e2ecf7d6;box-shadow:none;font-size:.6875rem;line-height:1;white-space:nowrap;cursor:pointer}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-control-icon{box-sizing:border-box;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:999px;background:#607187e0;color:#fff;overflow:visible;padding:.625rem;stroke:currentColor}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-control--unavailable{opacity:.58}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-round--accept .chat-call-control-icon{background:#12c254}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-round--end .chat-call-control-icon{background:#ff5f2b}.chat-call-control-icon--hangup{overflow:visible;transform:rotate(135deg);transform-origin:center}.chat-call-control-label{display:block;max-width:3.75rem;overflow:hidden;margin-top:8px;color:currentColor;font-size:.6875rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.desktop-meeting-global-window:not([data-window-state=minimized]){width:min(960px,calc(100vw - 40px));height:min(640px,calc(100vh - 40px));min-width:min(720px,calc(100vw - 40px));border-color:#cbd5e1;border-radius:8px;background:#f4f7fa;box-shadow:0 1.5rem 4rem #0f172a38}.desktop-meeting-global-window[data-window-state=normal]{right:20px;bottom:20px}.desktop-meeting-global-window[data-window-state=fullscreen]{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-header{min-height:2.5rem;padding:0 6rem 0 1.25rem;display:flex;align-items:center;background:#f8fafc;border-bottom:1px solid rgb(226 232 240);cursor:move}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-title-block{min-width:0;flex:1 1 auto;flex-direction:row;align-items:center;gap:.625rem;padding-right:3rem;overflow:hidden}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-title-line{flex:0 1 auto;max-width:min(18rem,34%);color:#0f172a;font-size:.875rem;font-weight:400;line-height:1.25}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-meta-row{flex:1 1 auto;min-width:0;overflow:hidden}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-meta-left{flex-wrap:nowrap;gap:.5rem;overflow:hidden}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-id-copy{flex:0 1 auto;min-height:1.5rem;max-width:min(12rem,24vw);border:0;border-radius:999px;background:#e2e8f0db;color:#475569;font-size:.75rem;line-height:1;padding:0 .625rem;box-shadow:none}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-room-id-copy:hover{background:#dbeafe;color:#2563eb}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-status-pill{min-height:1.5rem;gap:.25rem;color:#475569;font-size:.75rem;padding:0}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-status-pill svg,.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-network-pill svg{width:.875rem;height:.875rem}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-network-pill{min-height:1.5rem;gap:.25rem;border-radius:999px;font-size:.75rem;padding:0 .5rem}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-stage-card{background:#dae0e6;border-color:transparent}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-participant-strip{background:#f8fafc;padding:.625rem .75rem}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-participant-card:not(.meeting-participant-card--side){width:10rem;min-height:4.75rem;aspect-ratio:auto;flex:0 0 10rem;border:1px solid rgb(203 213 225 / .86);border-radius:.5rem;background:#fffc;box-shadow:none;padding:0}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-participant-card:not(.meeting-participant-card--side) .meeting-participant-empty{background:transparent}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-participant-card:not(.meeting-participant-card--side) .meeting-participant-avatar{width:2.25rem;height:2.25rem;border-radius:999px;box-shadow:none}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-participant-card:not(.meeting-participant-card--side) .meeting-participant-caption{right:.5rem;bottom:.375rem;left:.5rem;justify-content:center;color:#64748b;font-size:.6875rem;font-weight:600;line-height:1.1;padding:0}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-side-members{background:#f1f5f9;border-left-color:#cbd5e1}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-side-members__collapse{background:#e2e8f0;border-bottom-color:#cbd5e1}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-control-bar{min-height:3.5rem;padding:.25rem .625rem;border-top:1px solid rgb(226 232 240);background:#f8fafc;box-shadow:none}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-control-bar :where(button,.meeting-end-button){cursor:pointer}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-end-button{border-radius:999px;background:#ff5f2b;color:#fff}.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-end-button:hover,.desktop-meeting-global-window:not([data-window-state=minimized]) .meeting-control-bar button:hover:not(:disabled){opacity:.8}.desktop-meeting-window-controls{cursor:default}.desktop-meeting-window-control{cursor:pointer}.user-status-dot{display:inline-block;width:.625rem;height:.625rem;flex:0 0 .625rem;margin-left:.5rem;margin-right:.5rem;border-radius:999px;background:var(--app-color-text-muted);box-shadow:0 0 0 2px var(--app-color-panel)}.user-status-dot--green{background:#22c55e}.user-status-dot--red{background:#ef4444}.user-status-dot--blue{background:#3b82f6}.user-status-dot--cyan{background:#06b6d4}.user-status-dot--purple{background:#8b5cf6}.user-status-dot--yellow{background:#f59e0b}.user-status-dot--orange{background:#f97316}.user-status-dot--indigo{background:#6366f1}.user-status-dot--pink{background:#ec4899}.user-status-dot--muted{background:var(--app-color-text-muted)}@media (max-width: 768px){.app-surface,.app-card,.app-list-item,.app-header,.chat-composer,.chat-mobile-more-panel__content,.chat-mobile-openmoji-picker,.chat-openmoji-picker__panel,.mobile-contact-detail-panel,.mobile-contact-share-sheet__panel,.mobile-native-storage-sheet,.mobile-status-picker__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}.leanlink-runtime-native .app-surface,.leanlink-runtime-native .app-card,.leanlink-runtime-native .app-list-item,.leanlink-runtime-native .app-header,.leanlink-runtime-native .chat-composer,.leanlink-runtime-native .mobile-status-picker__panel,.leanlink-runtime-native .mobile-native-storage-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 768px){.chat-call-panel:not(.chat-call-panel--minimized){position:fixed;left:0;top:0;right:0;bottom:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;transform:none}.chat-call-dock{left:0;top:0;right:0;bottom:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.chat-call-livekit-context{left:0;top:0;right:0;bottom:0;width:100vw;height:100dvh}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-window-bar{padding-top:env(safe-area-inset-top);flex-basis:calc(2.75rem + env(safe-area-inset-top));height:calc(2.75rem + env(safe-area-inset-top))}.chat-call-panel:not(.chat-call-panel--minimized) .chat-call-controls{padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:transparent}.chat-call-panel--minimized{width:min(240px,100vw);max-width:100vw}.chat-call-panel--minimized .chat-call-controls{right:.625rem;left:auto;justify-content:flex-end}}.leanlink-runtime-native .chat-call-panel--fullscreen,.native-runtime-app .chat-call-panel--fullscreen{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;color:#fff;background:radial-gradient(ellipse at 50% 24%,rgb(168 56 66 / .38),transparent 22rem),radial-gradient(ellipse at 50% 82%,rgb(110 25 35 / .42),transparent 20rem),linear-gradient(180deg,#1f1117,#34141b 48%,#0e0b10);box-shadow:none;clip-path:none;cursor:default;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.leanlink-runtime-native .chat-call-dock:has(.chat-call-panel--fullscreen),.native-runtime-app .chat-call-dock:has(.chat-call-panel--fullscreen){left:0;top:0;right:0;bottom:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0;transform:none}.leanlink-runtime-native .chat-call-panel .chat-call-control-label,.native-runtime-app .chat-call-panel .chat-call-control-label{display:none}.leanlink-runtime-native .chat-call-panel--minimized,.native-runtime-app .chat-call-panel--minimized{color:#fff;border-color:#ffffff2e;background:radial-gradient(circle at 18% 12%,rgb(255 112 120 / .2),transparent 7rem),linear-gradient(135deg,#2f151df5,#110e14f5);box-shadow:0 1.25rem 2.75rem #00000052;-webkit-backdrop-filter:blur(1rem) saturate(1.2);backdrop-filter:blur(1rem) saturate(1.2)}.leanlink-runtime-native .chat-call-panel--minimized :where(.chat-call-identity,.chat-call-mini-time,.chat-call-name),.native-runtime-app .chat-call-panel--minimized :where(.chat-call-identity,.chat-call-mini-time,.chat-call-name){color:#fffffff5;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.leanlink-runtime-native .chat-call-panel--minimized .chat-call-identity--compact>:last-child,.leanlink-runtime-native .chat-call-panel--minimized .chat-call-subtitle,.native-runtime-app .chat-call-panel--minimized .chat-call-identity--compact>:last-child,.native-runtime-app .chat-call-panel--minimized .chat-call-subtitle{color:#ffffffbd}.leanlink-runtime-native .chat-call-panel--minimized .chat-call-avatar--mini,.native-runtime-app .chat-call-panel--minimized .chat-call-avatar--mini{border:1px solid rgb(255 255 255 / .28);background:#ffffff24}.leanlink-runtime-native .chat-call-panel--minimized .chat-call-mini-expand,.native-runtime-app .chat-call-panel--minimized .chat-call-mini-expand{color:#fff;background:#ffffff24}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-window-bar,.native-runtime-app .chat-call-panel--fullscreen .chat-call-window-bar{position:absolute;left:0;right:0;top:0;z-index:50;display:flex;height:calc(3.25rem + env(safe-area-inset-top,0px));align-items:flex-start;justify-content:flex-end;padding:calc(.75rem + env(safe-area-inset-top,0px)) .875rem 0;background:transparent;box-shadow:none;cursor:default}.leanlink-runtime-native .chat-call-panel--fullscreen :where(.chat-call-window-title,.chat-call-window-time),.native-runtime-app .chat-call-panel--fullscreen :where(.chat-call-window-title,.chat-call-window-time){display:none}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-window-actions,.native-runtime-app .chat-call-panel--fullscreen .chat-call-window-actions{margin-left:auto}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-window-button,.native-runtime-app .chat-call-panel--fullscreen .chat-call-window-button{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:999px;color:#fff;background:#ffffff24;box-shadow:0 .75rem 1.75rem #0000002e}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-drag-content,.native-runtime-app .chat-call-panel--fullscreen .chat-call-drag-content{min-height:0;flex:1 1 auto}.leanlink-runtime-native .chat-call-panel--fullscreen :where(.chat-call-audio-stage,.chat-call-video-empty),.native-runtime-app .chat-call-panel--fullscreen :where(.chat-call-audio-stage,.chat-call-video-empty){position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:5.5rem 1.5rem 11.25rem;text-align:center}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-orbit,.native-runtime-app .chat-call-panel--fullscreen .chat-call-orbit{display:block}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-identity,.native-runtime-app .chat-call-panel--fullscreen .chat-call-identity{flex-direction:column;align-items:center;gap:1.15rem;text-align:center}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-avatar--phone,.native-runtime-app .chat-call-panel--fullscreen .chat-call-avatar--phone{width:10.25rem;height:10.25rem;flex:0 0 10.25rem;font-size:3.5rem}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-copy,.native-runtime-app .chat-call-panel--fullscreen .chat-call-copy{min-width:0;max-width:min(18rem,calc(100vw - 3rem));text-align:center}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-name,.native-runtime-app .chat-call-panel--fullscreen .chat-call-name{font-size:1.45rem;line-height:1.25}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-subtitle,.native-runtime-app .chat-call-panel--fullscreen .chat-call-subtitle{margin-top:.65rem;font-size:.95rem}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-controls,.native-runtime-app .chat-call-panel--fullscreen .chat-call-controls{position:absolute;inset:auto 0 0 0;z-index:60;display:flex;width:100%;min-height:7.5rem;align-items:flex-end;justify-content:center;gap:1rem;padding:2rem 1rem calc(3.25rem + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,rgb(0 0 0 / .42),transparent)}.leanlink-runtime-native .chat-call-panel--fullscreen :where(.chat-call-control,.chat-call-round),.native-runtime-app .chat-call-panel--fullscreen :where(.chat-call-control,.chat-call-round){border-radius:999px;color:#fff;cursor:pointer}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-control,.native-runtime-app .chat-call-panel--fullscreen .chat-call-control{width:4.25rem;min-width:4.25rem;height:4.25rem;min-height:4.25rem;flex-direction:column;border:1px solid rgb(255 255 255 / .14);background:#ffffff1f;box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-control-icon,.native-runtime-app .chat-call-panel--fullscreen .chat-call-control-icon{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:0;background:transparent;padding:0}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-control-label,.native-runtime-app .chat-call-panel--fullscreen .chat-call-control-label{display:none}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-round,.native-runtime-app .chat-call-panel--fullscreen .chat-call-round{width:4.25rem;min-width:4.25rem;height:4.25rem;min-height:4.25rem;box-shadow:var(--shadow-card)}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-round--accept,.native-runtime-app .chat-call-panel--fullscreen .chat-call-round--accept{background:var(--app-color-success)}.leanlink-runtime-native .chat-call-panel--fullscreen .chat-call-round--end,.native-runtime-app .chat-call-panel--fullscreen .chat-call-round--end{background:var(--app-color-danger)}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=minimized],.native-runtime-app .desktop-meeting-global-window[data-window-state=minimized]{color:#fff;border-color:#ffffff2e;background:radial-gradient(circle at 18% 12%,rgb(255 112 120 / .2),transparent 7rem),linear-gradient(135deg,#2f151df5,#110e14f5);box-shadow:0 1.25rem 2.75rem #00000052}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=minimized] :where(.meeting-room-page,.meeting-stage-card),.native-runtime-app .desktop-meeting-global-window[data-window-state=minimized] :where(.meeting-room-page,.meeting-stage-card){background:transparent}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty,.native-runtime-app .desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty{transform:none;color:#ffffffe6;text-shadow:0 1px 3px rgb(0 0 0 / .45)}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty__icon,.native-runtime-app .desktop-meeting-global-window[data-window-state=minimized] .meeting-stage-empty__icon{width:3.75rem;height:3.75rem;background:#ffffff24;color:#fff}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-control-bar,.native-runtime-app .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-control-bar{min-height:calc(6.5rem + max(env(safe-area-inset-bottom,0px),var(--app-safe-area-inset-bottom, 0px)));padding:.75rem 1rem calc(3.75rem + max(env(safe-area-inset-bottom,0px),var(--app-safe-area-inset-bottom, 0px)));border-top:0;background:linear-gradient(0deg,rgb(0 0 0 / .34),transparent)}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=fullscreen] .desktop-meeting-window-controls,.native-runtime-app .desktop-meeting-global-window[data-window-state=fullscreen] .desktop-meeting-window-controls{top:calc(.75rem + max(env(safe-area-inset-top,0px),var(--app-safe-area-inset-top, 0px)))}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-room-header,.native-runtime-app .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-room-header{min-height:calc(4rem + max(env(safe-area-inset-top,0px),var(--app-safe-area-inset-top, 0px)));padding-top:calc(.875rem + max(env(safe-area-inset-top,0px),var(--app-safe-area-inset-top, 0px)))}.leanlink-runtime-native .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-control-bar :where(.meeting-end-button,.meeting-microphone-control),.native-runtime-app .desktop-meeting-global-window[data-window-state=fullscreen] .meeting-control-bar :where(.meeting-end-button,.meeting-microphone-control){border-radius:999px}.leanlink-runtime-native .desktop-meeting-global-window .meeting-microphone-picker-toggle,.native-runtime-app .desktop-meeting-global-window .meeting-microphone-picker-toggle{display:none}.leanlink-runtime-native .desktop-meeting-global-window .meeting-microphone-main,.native-runtime-app .desktop-meeting-global-window .meeting-microphone-main{width:3rem;border-radius:999px}.native-livekit-room{display:flex;min-height:100%;align-items:center;justify-content:center;background:var(--app-color-bg);color:var(--app-color-text-primary);padding:1rem}.native-livekit-room__panel{width:min(44rem,100%);border:1px solid rgb(var(--app-color-border-rgb) / .86);border-radius:.5rem;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:var(--shadow-card);padding:1rem}.native-livekit-room__eyebrow,.native-livekit-room__subtitle,.native-livekit-room__status,.native-livekit-room__preview-meta,.native-livekit-room__event span{color:var(--app-color-text-muted)}.native-livekit-room__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase}.native-livekit-room__title{margin-top:.375rem;font-size:1.375rem;font-weight:700;line-height:1.25}.native-livekit-room__subtitle,.native-livekit-room__status{margin-top:.5rem;font-size:.875rem}.native-livekit-room__meta,.native-livekit-room__events,.native-livekit-room__actions,.native-livekit-room__preview-meta{display:flex;flex-wrap:wrap;gap:.5rem}.native-livekit-room__meta{margin-top:.875rem}.native-livekit-room__meta span,.native-livekit-room__preview-meta span{max-width:100%;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:.375rem;background:rgb(var(--app-color-panel-lift-rgb) / .72);padding:.3125rem .5rem;font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__preview{margin-top:1rem}.native-livekit-room__preview-screen{display:flex;aspect-ratio:16 / 9;min-height:12rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(var(--app-color-border-rgb) / .84);border-radius:.5rem;background:linear-gradient(135deg,rgb(var(--app-color-panel-lift-rgb) / .92),rgb(var(--app-color-control-rgb) / .88)),var(--app-color-panel-lift)}.native-livekit-room__preview-screen span{color:var(--app-color-text-muted);font-size:.75rem;text-transform:uppercase}.native-livekit-room__preview-screen strong{margin-top:.375rem;font-size:1.125rem}.native-livekit-room__preview-pixels{display:grid;width:min(28rem,92%);aspect-ratio:16 / 9;grid-template-columns:repeat(32,minmax(0,1fr));grid-template-rows:repeat(18,minmax(0,1fr));overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .86);border-radius:.375rem;background:#000}.native-livekit-room__preview-pixels span{display:block;min-width:0;min-height:0}.native-livekit-room__preview-meta,.native-livekit-room__events,.native-livekit-room__actions{margin-top:.75rem}.native-livekit-room__event{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.5rem;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:.375rem;background:rgb(var(--app-color-control-rgb) / .86);padding:.375rem .5rem;font-size:.75rem}.native-livekit-room__event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__actions{justify-content:flex-end}.native-livekit-room{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden;background:linear-gradient(135deg,#111827f5,#1e293bf0),#111827;color:#f8fafc}.native-livekit-room__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#0f172ab8}.native-livekit-room__heading{min-width:0}.native-livekit-room__engine{display:block;color:#7dd3fc;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.native-livekit-room__title{margin:2px 0 0;overflow:hidden;color:#fff;font-size:19px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__subtitle{margin-top:4px;overflow:hidden;color:#cbd5e1;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__header-participants{display:grid;gap:8px;margin-top:8px;min-width:0}.native-livekit-room__participants-toggle{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;height:28px;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#1e293be0;color:#dbeafe;font-size:12px;font-weight:700;padding:0 10px}.native-livekit-room__participants-row{display:flex;gap:8px;min-width:0;max-width:min(520px,calc(100vw - 180px));overflow-x:auto;padding-bottom:2px}.native-livekit-room__participant-card{display:grid;width:138px;flex:0 0 138px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ac7;padding:7px 8px}.native-livekit-room__participant-card>span{display:flex;width:32px;height:32px;grid-row:1 / span 2;align-items:center;justify-content:center;border-radius:999px;background:#3b82f633;color:#bfdbfe;font-size:12px;font-weight:800}.native-livekit-room__participant-card strong,.native-livekit-room__participant-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__participant-card strong{color:#f8fafc;font-size:12px;font-weight:800}.native-livekit-room__participant-card small{color:#94a3b8;font-size:11px}.native-livekit-room__top-actions,.native-livekit-room__buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.native-livekit-room__icon-button,.native-livekit-room__control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#1e293be0;color:#e2e8f0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.native-livekit-room__icon-button:hover,.native-livekit-room__control:hover{border-color:#7dd3fcad;background:#334155f5;transform:translateY(-1px)}.native-livekit-room__control:disabled{cursor:not-allowed;opacity:.48;transform:none}.native-livekit-room__control.is-on{border-color:#34d399b8;background:#065f46db;color:#ecfdf5}.native-livekit-room__control--danger,.native-livekit-room__leave-button{border-color:#f8717194;background:#7f1d1de0;color:#fff1f2}.native-livekit-room__leave-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;height:42px;padding:0 14px;border-width:1px;border-style:solid;border-radius:999px;font-size:13px;font-weight:700}.native-livekit-room__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;min-height:0;padding:14px}.native-livekit-room__remote,.native-livekit-room__side{min-height:0}.native-livekit-room__remote{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#020617}.native-livekit-room__remote-screen{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.native-livekit-room__preview-pixels{display:grid;grid-template-columns:repeat(32,1fr);grid-template-rows:repeat(18,1fr);width:100%;height:100%;min-height:240px}.native-livekit-room__preview-pixels span{display:block}.native-livekit-room__empty-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8;text-align:center}.native-livekit-room__empty-stage strong{color:#e2e8f0;font-size:16px}.native-livekit-room__remote-footer{display:flex;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border-top:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:12px}.native-livekit-room__remote-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__side{display:flex;flex-direction:column;gap:12px;overflow:hidden}.native-livekit-room__local-card,.native-livekit-room__stats,.native-livekit-room__participants,.native-livekit-room__events{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ab8}.native-livekit-room__local-card{display:grid;gap:10px;padding:12px}.native-livekit-room__local-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.native-livekit-room__local-card span,.native-livekit-room__participants>span{color:#94a3b8;font-size:12px}.native-livekit-room__local-card strong{display:block;margin-top:3px;color:#f8fafc;font-size:14px}.native-livekit-room__local-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.native-livekit-room__local-status span{padding:4px 7px;border-radius:999px;background:#475569cc;color:#cbd5e1;font-size:11px}.native-livekit-room__local-status span.is-on{background:#10b9812e;color:#a7f3d0}.native-livekit-room__local-share-preview{position:relative;width:100%;aspect-ratio:16 / 9;min-height:96px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#020617}.native-livekit-room__local-share-preview .native-livekit-room__preview-pixels{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.native-livekit-room__stats{display:grid;gap:8px;padding:12px}.native-livekit-room__stats div{display:flex;align-items:center;gap:8px;color:#dbeafe;font-size:13px}.native-livekit-room__participants{display:grid;gap:8px;padding:12px}.native-livekit-room__participants strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__events{display:grid;gap:7px;min-height:0;overflow:auto;padding:12px}.native-livekit-room__event{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid rgba(148,163,184,.12)}.native-livekit-room__event:last-child{padding-bottom:0;border-bottom:0}.native-livekit-room__event span{color:#67e8f9;font-size:11px}.native-livekit-room__event strong{overflow:hidden;color:#e2e8f0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__share-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--app-color-overlay-rgb) / .52)}.native-livekit-room__screen-share-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--app-color-overlay-rgb) / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:wait}.native-livekit-room__screen-share-loading-panel{display:grid;justify-items:center;gap:10px;width:min(320px,calc(100vw - 32px));padding:24px 22px;border:1px solid rgb(var(--app-color-border-rgb) / .78);border-radius:8px;background:rgb(var(--app-color-panel-rgb) / .98);color:var(--app-color-text-primary);box-shadow:0 22px 60px #0f172a47;text-align:center}.native-livekit-room__screen-share-loading-panel strong{font-size:15px;font-weight:700}.native-livekit-room__screen-share-loading-panel span{color:var(--app-color-text-secondary);font-size:13px;line-height:1.6}.native-livekit-room__screen-share-loading-spinner{width:34px;height:34px;border:3px solid rgb(var(--app-color-brand-blue-rgb) / .18);border-top-color:var(--app-color-brand-blue);border-radius:999px;animation:native-screen-share-loading-spin .76s linear infinite}@keyframes native-screen-share-loading-spin{to{transform:rotate(360deg)}}.native-livekit-room__share-picker-panel{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));min-height:0;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .82);border-radius:8px;background:rgb(var(--app-color-panel-rgb) / .98);box-shadow:0 22px 60px #0f172a42}.native-livekit-room__share-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .72)}.native-livekit-room__share-picker-head div{display:grid;gap:3px;min-width:0}.native-livekit-room__share-picker-head strong{color:var(--app-color-text-primary);font-size:14px}.native-livekit-room__share-picker-head span{color:var(--app-color-text-secondary);font-size:12px}.native-livekit-room__share-picker-head button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:999px;color:var(--app-color-text-secondary)}.native-livekit-room__share-picker-head button:hover{border-color:rgb(var(--app-color-brand-blue-rgb) / .48);color:var(--app-color-brand-blue)}.native-livekit-room__share-picker-list{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:hidden;padding:14px}.native-livekit-room__share-picker-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .62);border-radius:8px;background:rgb(var(--app-color-bg-rgb) / .54)}.native-livekit-room__share-picker-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgb(var(--app-color-border-rgb) / .52)}.native-livekit-room__share-picker-column-title span{color:var(--app-color-text-primary);font-size:13px;font-weight:700}.native-livekit-room__share-picker-column-title small{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--app-color-brand-blue-rgb) / .14);color:var(--app-color-brand-blue);font-size:11px;font-weight:700}.native-livekit-room__share-picker-column-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:10px}.native-livekit-room__share-picker-column-list button{position:relative;display:grid;grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;padding:10px;border:1px solid rgb(var(--app-color-border-rgb) / .68);border-radius:8px;background:rgb(var(--app-color-control-rgb) / .9);color:var(--app-color-text-primary);text-align:left}.native-livekit-room__share-picker-thumb{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(var(--app-color-border-rgb) / .72);border-radius:4px;background:#020617}.native-livekit-room__share-picker-canvas{height:auto;-o-object-fit:contain;object-fit:contain}.native-livekit-room__share-picker-thumb--luma{display:grid;grid-template-columns:repeat(64,1fr);grid-template-rows:repeat(36,1fr)}.native-livekit-room__share-picker-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--app-color-brand-blue)}.native-livekit-room__share-picker-thumb span{min-width:0;width:100%;height:100%}.native-livekit-room__share-picker-column-list button:hover,.native-livekit-room__share-picker-column-list button:focus-visible{border-color:rgb(var(--app-color-brand-blue-rgb) / .58);background:rgb(var(--app-color-hover-rgb) / .94)}.native-livekit-room__share-picker-column-list button:focus-visible{outline:3px solid rgb(var(--app-color-brand-blue-rgb) / .2);outline-offset:2px}.native-livekit-room__share-picker-column-list button.is-active{border-color:rgb(var(--app-color-brand-green-rgb) / .72);background:rgb(var(--app-color-brand-green-rgb) / .1)}.native-livekit-room__share-picker-column-list span{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__share-picker-column-list small{min-width:0;overflow:hidden;color:var(--app-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__share-picker-column-list i{position:absolute;top:16px;right:16px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--app-color-brand-green);color:#fff;font-style:normal}.native-livekit-room__share-picker-empty{display:flex;min-height:120px;align-items:center;justify-content:center;border:1px dashed rgb(var(--app-color-border-rgb) / .78);border-radius:8px;color:var(--app-color-text-secondary);font-size:13px}@media (max-width: 640px){.native-livekit-room__share-picker-list{grid-template-columns:1fr}.native-livekit-room__share-picker-thumb{width:100%}}.native-livekit-room__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.22);background:#0f172adb}.native-livekit-room__status,.native-livekit-room__device-note{min-width:0;overflow:hidden;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.native-livekit-room__status{display:grid;gap:3px;overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.native-livekit-room__status span,.native-livekit-room__status small{min-width:0}.native-livekit-room__status small{color:#86efac;font-size:11px;font-weight:700}.native-livekit-room__device-note{justify-self:end;color:#93c5fd}@media (max-width: 760px){.native-livekit-room__topbar{min-height:64px;padding:12px}.native-livekit-room__stage{grid-template-columns:1fr;padding:10px}.native-livekit-room__side{max-height:220px}.native-livekit-room__controls{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:112px;padding:10px}.native-livekit-room__status,.native-livekit-room__device-note{justify-self:center;max-width:100%}}.chat-call-web-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;height:100vh;overflow:visible;pointer-events:none;isolation:isolate}.chat-call-web-portal>*{pointer-events:auto}html.desktop-realtime-root .chat-call-panel--fullscreen,body.desktop-realtime-root .chat-call-panel--fullscreen{border:0;border-radius:0}.app-button>span:last-child{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:inherit}.desktop-call-card__window-button.cc-button{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border-radius:.375rem;padding:0;box-shadow:none;color:#fff}.desktop-call-card__window-button>span:last-child,.desktop-call-card__compact-button>span:last-child,.desktop-call-card__invite-button>span:last-child{width:100%;height:100%}.desktop-call-card__button.cc-button{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border:0;border-radius:999px;background:#607187e0;padding:0;box-shadow:none}.desktop-call-card__compact-button.cc-button,.desktop-call-card__button.cc-button{color:#fff}.desktop-call-card__button>span:last-child{width:100%;height:100%}.desktop-call-card__compact-button.cc-button{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border:0;border-radius:999px;background:#ffffff29;padding:0;box-shadow:none}.desktop-call-card__button--unavailable.cc-button,.desktop-call-card__compact-button--unavailable.cc-button,.desktop-call-card__invite-button--unavailable.cc-button{opacity:.5}.desktop-call-card__invite-button.cc-button{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border:0;border-radius:999px;background:#607187e0;color:#fff;padding:0;box-shadow:none}.desktop-call-card__invite-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem 1.25rem .625rem}.desktop-call-card__invite-action{min-width:3.25rem;gap:.5rem;color:#e2ecf7d6;font-size:.6875rem}.desktop-call-card__invite-action:nth-child(n){grid-column:auto}.desktop-call-card__invite-button--accept.cc-button,.desktop-call-card__compact-button--accept.cc-button,.desktop-call-card__button--accept.cc-button{background:#12c254;color:#fff}.desktop-call-card__invite-button--reject.cc-button,.desktop-call-card__compact-button--end.cc-button,.desktop-call-card__button--end.cc-button{background:#ff5f2b;color:#fff}.desktop-call-card__invite-button.cc-button:hover:not(:disabled),.desktop-call-card__compact-button.cc-button:hover:not(:disabled),.desktop-call-card__button.cc-button:hover:not(:disabled){opacity:.86;transform:none}.desktop-call-card__invite-button.cc-button:active:not(:disabled),.desktop-call-card__compact-button.cc-button:active:not(:disabled),.desktop-call-card__button.cc-button:active:not(:disabled){opacity:.72;transform:none}.desktop-call-card__invite-button.cc-button:disabled,.desktop-call-card__compact-button.cc-button:disabled,.desktop-call-card__button.cc-button:disabled{opacity:.5}.chat-call-panel :where(.chat-call-control,.chat-call-round).cc-button{padding:0;box-shadow:none}.chat-call-panel :where(.chat-call-control,.chat-call-round)>span:last-child{display:flex;width:100%;height:100%;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:0}.desktop-call-card__invite-button--reject svg,.desktop-call-card__compact-button--end svg,.desktop-call-card__button--end svg{transform:rotate(135deg)}.app-button:has(>span:last-child>svg:only-child){padding:0}.app-button>span:last-child>svg{display:block;flex:0 0 auto;color:currentColor;stroke:currentColor}.meeting-plain-icon,.meeting-stage-empty__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-plain-icon>svg,.meeting-stage-empty__icon>svg{display:block;flex:0 0 auto}:is(.pc-meeting-page,.meeting-room-page,.desktop-meeting-global-window) :is(.meeting-entry-icon,.meeting-history-item__icon,.meeting-stage-empty__icon){border:0;background:transparent;box-shadow:none}.desktop-meeting-shell__window .app-button.cc-button,.desktop-meeting-shell__members-toggle.app-button.cc-button,.desktop-meeting-shell__toolbar .app-button.cc-button:not(.desktop-meeting-shell__end),.meeting-room-page .meeting-room-id-copy.app-button.cc-button,.meeting-room-page .meeting-room-members-toggle,.meeting-room-page .meeting-control-bar .app-button.cc-button:not(.meeting-end-button),.meeting-room-page .meeting-microphone-control,.meeting-room-page .meeting-microphone-main,.meeting-room-page .meeting-microphone-picker-toggle,.native-livekit-room--meeting .native-livekit-room__participants-toggle,.native-livekit-room--meeting .native-livekit-room__icon-button,.native-livekit-room--meeting .native-livekit-room__control{border-color:transparent;background:transparent;box-shadow:none}.desktop-meeting-shell__window .app-button.cc-button:hover,.desktop-meeting-shell__members-toggle.app-button.cc-button:hover,.desktop-meeting-shell__toolbar .app-button.cc-button:not(.desktop-meeting-shell__end):hover,.meeting-room-page .meeting-room-id-copy.app-button.cc-button:hover,.meeting-room-page .meeting-room-members-toggle:hover,.meeting-room-page .meeting-control-bar .app-button.cc-button:not(.meeting-end-button):hover,.meeting-room-page .meeting-microphone-main:hover,.meeting-room-page .meeting-microphone-picker-toggle:hover,.native-livekit-room--meeting .native-livekit-room__participants-toggle:hover,.native-livekit-room--meeting .native-livekit-room__icon-button:hover,.native-livekit-room--meeting .native-livekit-room__control:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.desktop-meeting-shell__room-id.app-button.cc-button,.desktop-meeting-shell__room-id.app-button.cc-button:hover{height:1.25rem;min-height:1.25rem;border:0;border-radius:999px;background:#e2e8f0;box-shadow:none;font-size:.75rem;font-weight:400;line-height:1;padding:0 .5rem;transform:none}.desktop-meeting-shell__members-toggle,.desktop-meeting-shell__members-toggle>span:last-child,.desktop-meeting-shell__side-members-toggle,.desktop-meeting-shell__side-members-toggle>span:last-child,.meeting-room-page .meeting-side-members__collapse,.meeting-room-page .meeting-side-members__collapse>span,.native-livekit-room--meeting .native-livekit-room__participants-toggle,.native-livekit-room--meeting .native-livekit-room__participants-toggle>span{font-size:.75rem;font-weight:400}.desktop-meeting-shell__side-members-toggle.app-button.cc-button,.desktop-meeting-shell__side-members-toggle.app-button.cc-button:hover,.desktop-meeting-shell__side-members-toggle.app-button.cc-button[aria-expanded=true],.desktop-meeting-shell__side-member-action.app-button.cc-button,.desktop-meeting-shell__side-member-action.app-button.cc-button:hover,.desktop-meeting-shell__side-member-action.app-button.cc-button:not(:disabled):hover{background:transparent;box-shadow:none;transform:none}.desktop-meeting-shell__close svg{display:block;width:1.25rem;height:1.25rem}.chat-call-round--accept.app-button.cc-button,.chat-call-round--accept.app-button.cc-button:hover:not(:disabled){background:transparent;color:#e2ecf7d6;box-shadow:none;filter:none;transform:none}.desktop-meeting-invite-card__button.app-button.cc-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border:0;border-radius:999px;padding:0;box-shadow:none}.desktop-meeting-invite-card__button.app-button.cc-button>span:last-child{width:100%;height:100%}.desktop-meeting-invite-card__button--mic.app-button.cc-button{background:#fff;color:#0f172a}.desktop-meeting-invite-card__button--camera.app-button.cc-button{background:#2d3139f0;color:#fff}.desktop-meeting-invite-card__button--reject.app-button.cc-button{background:#ff5f2b;color:#fff}.desktop-meeting-invite-card__button--accept.app-button.cc-button{background:#12c254;color:#fff}.desktop-meeting-invite-card__button.app-button.cc-button:hover:not(:disabled){opacity:.86;transform:none}html:not(.leanlink-runtime-native):not(.native-runtime-app) .chat-call-round--end.app-button.cc-button,html:not(.leanlink-runtime-native):not(.native-runtime-app) .chat-call-round--end.app-button.cc-button:hover:not(:disabled),html:not(.leanlink-runtime-native):not(.native-runtime-app) .meeting-room-page .meeting-end-button.app-button.cc-button,html:not(.leanlink-runtime-native):not(.native-runtime-app) .meeting-room-page .meeting-end-button.app-button.cc-button:hover:not(:disabled){background:transparent;box-shadow:none;transform:none}html:not(.leanlink-runtime-native):not(.native-runtime-app) .chat-call-round--end .chat-call-control-icon{overflow:visible;background:#ff5f2b;color:#fff;stroke:currentColor}html:not(.leanlink-runtime-native):not(.native-runtime-app) .chat-call-round--accept .chat-call-control-icon{overflow:visible;background:#12c254;color:#fff;stroke:currentColor}html:not(.leanlink-runtime-native):not(.native-runtime-app) .meeting-room-page .meeting-end-button svg{background:transparent;color:#ff5f2b;stroke:currentColor}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-brand-blue\/50:hover{border-color:rgb(var(--app-color-accent-rgb) / .5)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-ui-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-hover-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-ui-panelLift:hover{--tw-bg-opacity: 1;background-color:rgb(var(--app-color-panel-lift-rgb) / var(--tw-bg-opacity, 1))}.hover\:text-brand-blue:hover{--tw-text-opacity: 1;color:rgb(var(--app-color-accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(var(--app-color-text-primary-rgb) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-brand-blue:focus{--tw-border-opacity: 1;border-color:rgb(var(--app-color-accent-rgb) / var(--tw-border-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:p-6{padding:1.5rem}}@media (min-width: 768px){.md\:max-w-\[62\%\]{max-width:62%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}}
