: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-table-column-menu-max-height: 320px;--cc-table-column-drag-gap: 4px;--cc-table-column-drag-item-min-height: 34px;--cc-table-column-drag-handle-size: 28px;--cc-table-column-drag-dot-size: 2px;--cc-table-column-drag-dot-gap: 5px;--cc-table-column-drag-dot-edge: .5px;--cc-table-column-drag-dots-width: 12px;--cc-table-column-drag-dots-height: 16px;--cc-table-column-drag-handle-offset: -4px;--cc-table-column-drag-focus-width: 2px;--cc-table-column-drag-focus-offset: -2px;--cc-table-column-drag-card-background: var(--cc-form-control-background);--cc-table-column-drag-card-border-color: var(--cc-form-color-border);--cc-table-column-drag-card-radius: var(--cc-radius-md);--cc-table-column-drag-card-shadow: 0 10px 24px rgba(var(--cc-color-effect-ink-rgb), .12);--cc-table-column-drag-card-padding: 7px 10px;--cc-table-column-reorder-duration: .3s;--cc-table-column-reorder-easing: cubic-bezier(.2, .8, .2, 1);--cc-grid-device-preview-border: 1px solid var(--cc-form-color-border);--cc-grid-device-preview-shadow: 0 18px 48px rgba(var(--cc-color-effect-ink-rgb), .12);--cc-button-radius: var(--cc-form-control-radius);--cc-button-round-radius: 50%;--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-primary-shadow-hover: 0 8px 20px rgba(29, 33, 41, .18);--cc-button-secondary-background: var(--cc-color-effect-accent);--cc-button-secondary-background-hover: var(--cc-color-effect-accent-deep);--cc-button-secondary-border-color: var(--cc-color-effect-accent);--cc-button-secondary-color: var(--cc-color-effect-white);--cc-button-minimal-focus-width: 2px;--cc-button-minimal-focus-offset: 3px;--cc-button-danger-background: var(--cc-color-danger);--cc-button-danger-color: #fff;--cc-button-warning-background: var(--cc-color-effect-warning);--cc-button-warning-background-hover: var(--cc-color-effect-warning);--cc-button-warning-color: #fff;--cc-button-hover-transform: translateY(-1px);--cc-button-active-transform: translateY(0);--cc-button-active-shadow: var(--cc-button-shadow);--cc-button-loading-size: 14px;--cc-button-content-gap: 8px;--cc-button-loading-transition-duration: var(--cc-duration-160);--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-chat-virtual-list-control-bottom: 16px;--cc-chat-virtual-list-control-right: 16px;--cc-chat-virtual-list-control-gap: 8px;--cc-chat-virtual-list-control-height: 36px;--cc-chat-virtual-list-control-background: var(--cc-form-color-surface);--cc-chat-virtual-list-control-border-color: var(--cc-form-color-border);--cc-chat-virtual-list-control-color: var(--cc-form-color-text);--cc-chat-virtual-list-control-shadow: var(--cc-form-shadow-floating);--cc-chat-virtual-list-group-background: rgba(var(--cc-form-color-surface-rgb), .92);--cc-chat-virtual-list-group-color: var(--cc-form-color-muted);--cc-chat-virtual-list-highlight-background: rgba(var(--cc-form-color-accent-rgb), .18);--cc-chat-virtual-list-highlight-duration: 1.6s;--cc-chat-virtual-list-empty-min-height: 120px;--cc-chat-virtual-list-empty-padding: 24px;--cc-chat-virtual-list-group-font-size: 12px;--cc-chat-virtual-list-group-padding: 6px 12px;--cc-chat-virtual-list-error-border-width: 1px;--cc-chat-virtual-list-error-padding: 5px 12px;--cc-chat-virtual-list-error-top: 10px;--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-warning-color: var(--cc-color-danger);--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-picker-time-option-height: 34px;--cc-date-picker-time-panel-width: 144px;--cc-date-picker-time-panel-max-width: 448px;--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-dict-tag-custom-color: var(--cc-form-color-accent);--cc-drag-drop-columns: 3;--cc-drag-drop-motion-duration: .3s;--cc-drag-drop-preview-z-index: calc(var(--cc-z-index-topmost) + 1);--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-surface);--cc-floating-ball-border-color: var(--cc-form-color-border);--cc-floating-ball-color: var(--cc-form-color-text);--cc-gradient-text-background: linear-gradient( 90deg, var(--cc-color-accent), var(--cc-color-effect-accent-deep), var(--cc-color-accent-hover) );--cc-gradient-text-background-size: 200% 100%;--cc-gradient-text-duration: var(--cc-duration-2400);--cc-gradient-text-easing: var(--cc-animation-easing);--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-leaflet-map-height: 360px;--cc-leaflet-map-background: var(--cc-color-surface-soft);--cc-leaflet-map-border-color: var(--cc-color-border);--cc-leaflet-map-radius: var(--cc-radius-lg);--cc-leaflet-map-control-background: var(--cc-color-surface);--cc-leaflet-map-control-color: var(--cc-color-text);--cc-leaflet-map-control-border-color: var(--cc-color-border);--cc-leaflet-map-control-shadow: 0 4px 14px rgba(var(--cc-color-text-rgb), .16);--cc-leaflet-map-marker-background: var(--cc-color-accent);--cc-leaflet-map-marker-border-color: var(--cc-color-effect-white);--cc-leaflet-map-marker-shadow: 0 4px 12px rgba(var(--cc-color-text-rgb), .24);--cc-leaflet-map-state-color: var(--cc-color-muted);--cc-leaflet-map-error-color: var(--cc-color-danger);--cc-leaflet-map-attribution-background: rgba(var(--cc-form-color-surface-rgb), .86);--cc-live-room-height: 560px;--cc-live-room-background: #05050a;--cc-live-room-message-name-color: #d9ccff;--cc-loading-runner-gap: 12px;--cc-loading-runner-padding: 20px;--cc-loading-runner-filter: drop-shadow( 0 14px 16px rgba(var(--cc-color-effect-ink-rgb), .14) );--cc-loading-runner-max-height: 220px;--cc-loading-runner-max-width: 260px;--cc-loading-runner-image-width: 220px;--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-media-virtual-list-background: var(--cc-video-player-background);--cc-media-virtual-list-object-fit: cover;--cc-media-virtual-list-placeholder-background: radial-gradient( circle at 50% 38%, rgba(var(--cc-form-color-accent-rgb), .18), transparent 58% ), var(--cc-media-virtual-list-background);--cc-media-virtual-list-radius: 0;--cc-menu-width: 240px;--cc-menu-collapsed-width: 64px;--cc-menu-item-height: 40px;--cc-menu-item-gap: 10px;--cc-menu-submenu-gap: 6px;--cc-menu-arrow-padding: 12px;--cc-menu-level-indent: 0px;--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-transition-duration: var(--cc-duration-180);--cc-menu-background: var(--cc-form-color-surface);--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: var(--cc-form-color-border);--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(var(--cc-form-color-accent-rgb), .16);--cc-qr-code-logo-shadow: 0 4px 14px rgba(29, 33, 41, .16);--cc-resize-box-shadow: 0 12px 30px rgba(var(--cc-color-text-rgb), .1);--cc-resize-box-shadow-dragging: 0 18px 48px rgba(var(--cc-color-text-rgb), .16);--cc-rich-editor-success-soft-background: rgba(22, 163, 74, .1);--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 rgba(var(--cc-color-effect-ink-rgb), .06);--cc-rich-editor-menu-shadow: 0 10px 28px rgba(var(--cc-color-effect-ink-rgb), .14);--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-color-surface-soft);--cc-skeleton-color: var(--cc-form-color-surface-soft);--cc-skeleton-highlight-color: var(--cc-form-color-surface);--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-swipe-navigation-background: var(--cc-form-color-surface);--cc-swipe-navigation-radius: var(--cc-radius-lg);--cc-swipe-navigation-shadow: 0 16px 42px rgba(var(--cc-color-effect-ink-rgb), .2);--cc-swipe-navigation-edge-color: var(--cc-form-color-accent);--cc-swiper-slide-size: 100%;--cc-swiper-space-between: 0px;--cc-swiper-viewport-height: 320px;--cc-swiper-radius: var(--cc-radius-lg);--cc-swiper-dot-color: var(--cc-form-color-accent);--cc-swiper-inactive-opacity: .52;--cc-tabs-panel-animation-duration: .32s;--cc-tabs-panel-slide-distance: 32px;--cc-tabs-list-border-color: var(--cc-form-color-border);--cc-tabs-list-gap: 22px;--cc-tabs-indicator-size: 2px;--cc-tabs-indicator-radius: var(--cc-radius-pill);--cc-tabs-indicator-inset: 2px;--cc-tabs-tab-height: 42px;--cc-tabs-vertical-gap: 4px;--cc-tabs-vertical-width: 150px;--cc-tabs-vertical-padding: 12px;--cc-tabs-tab-color: var(--cc-form-color-muted);--cc-tabs-tab-hover-color: var(--cc-form-color-accent);--cc-tabs-tab-active-color: var(--cc-form-color-text);--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-tour-mask-background: rgba(var(--cc-color-effect-ink-rgb), .58);--cc-tour-panel-background: var(--cc-form-color-surface);--cc-tour-panel-color: var(--cc-form-color-text);--cc-tour-panel-border-color: var(--cc-form-color-border);--cc-tour-panel-radius: var(--cc-radius-lg);--cc-tour-panel-shadow: var(--cc-shadow-floating);--cc-tour-panel-width: 320px;--cc-tour-panel-padding: 20px;--cc-tour-panel-gap: 16px;--cc-tour-spotlight-radius: var(--cc-radius-md);--cc-tour-title-size: 16px;--cc-tour-content-size: 14px;--cc-tour-progress-color: var(--cc-form-color-muted);--cc-tour-action-color: var(--cc-form-color-accent);--cc-tour-action-color-hover: var(--cc-form-color-accent-hover);--cc-tour-arrow-size: 10px;--cc-tour-z-index: calc(var(--cc-z-index-topmost) + 10);--cc-tour-transition-duration: var(--cc-duration-180);--cc-tour-border-width: 1px;--cc-tour-mask-spread: 9999px;--cc-tour-viewport-gap: 12px;--cc-tour-close-offset: 10px;--cc-tour-compact-padding: 4px;--cc-tour-title-end-padding: 24px;--cc-tour-content-margin: 8px;--cc-tour-progress-size: 12px;--cc-tour-action-gap: 10px;--cc-tour-next-padding-block: 7px;--cc-tour-next-padding-inline: 14px;--cc-height-transition-duration: .3s;--cc-height-transition-easing: var(--cc-animation-easing);--cc-width-transition-duration: .3s;--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: var(--cc-form-control-height);--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-vertical-swipe-navigation-background: var(--cc-color-effect-ink);--cc-vertical-swipe-navigation-height: 100%;--cc-vertical-swipe-navigation-overlay-duration: var(--cc-duration-300);--cc-vertical-swipe-navigation-video-shift-duration: var(--cc-duration-300);--cc-vertical-swipe-navigation-video-shift-offset: -10%;--cc-vertical-swipe-navigation-video-shift-scale: .82;--cc-vertical-swipe-navigation-bounce-easing: cubic-bezier(.22, 1.35, .36, 1);--cc-vertical-swipe-navigation-fullscreen-background: rgba(var(--cc-color-effect-ink-rgb), .58);--cc-vertical-swipe-navigation-fullscreen-border: rgba(var(--cc-color-effect-white-rgb), .24);--cc-vertical-swipe-navigation-fullscreen-color: var( --cc-color-effect-white );--cc-vertical-swipe-navigation-control-gap: 10px;--cc-vertical-swipe-navigation-control-size: 42px;--cc-vertical-swipe-navigation-controls-bottom: 20px;--cc-vertical-swipe-navigation-controls-right: 18px;--cc-vertical-swipe-navigation-control-border-width: 1px;--cc-vertical-swipe-navigation-control-blur: 10px;--cc-vertical-swipe-navigation-control-hidden-offset: 14px;--cc-vertical-swipe-navigation-control-icon-size: 22px;--cc-vertical-swipe-navigation-avatar-size: 44px;--cc-vertical-swipe-navigation-avatar-add-size: 18px;--cc-vertical-swipe-navigation-avatar-add-icon-scale: .75;--cc-vertical-swipe-navigation-avatar-add-background: var(--cc-form-color-accent);--cc-vertical-swipe-navigation-avatar-add-color: var(--cc-color-effect-white);--cc-vertical-swipe-navigation-avatar-add-frame-background: var(--cc-form-color-surface);--cc-vertical-swipe-navigation-avatar-add-frame-border: var(--cc-form-color-border);--cc-vertical-swipe-navigation-avatar-add-frame-width: 2px;--cc-vertical-swipe-navigation-favorite-active-color: var(--cc-color-effect-favorite);--cc-vertical-swipe-navigation-like-active-color: var(--cc-color-effect-like);--cc-vertical-swipe-navigation-reaction-count-color: var(--cc-color-effect-white);--cc-vertical-swipe-navigation-reaction-count-font-size: 12px;--cc-vertical-swipe-navigation-reaction-gap: 3px;--cc-vertical-swipe-navigation-progress-z-index: var(--cc-z-index-control);--cc-vertical-swipe-navigation-fullscreen-height: 100%;--cc-vertical-swipe-navigation-fullscreen-width: 100%;--cc-vertical-swipe-navigation-progress-height: 3px;--cc-vertical-swipe-navigation-progress-active-scale: 1.5;--cc-vertical-swipe-navigation-progress-hit-height: 24px;--cc-vertical-swipe-navigation-progress-transition-duration: var(--cc-duration-120);--cc-vertical-swipe-navigation-progress-focus-width: 2px;--cc-vertical-swipe-navigation-progress-background: rgba(var(--cc-color-effect-white-rgb), .28);--cc-vertical-swipe-navigation-progress-color: var(--cc-form-color-accent);--cc-vertical-swipe-navigation-progress-focus-color: var(--cc-form-color-accent);--cc-video-detail-background: #050505;--cc-video-player-radius: var(--cc-radius-lg);--cc-video-player-background: var(--cc-color-effect-black);--cc-video-player-cover-duration: var(--cc-duration-320);--cc-video-player-skeleton-color: rgba(var(--cc-color-effect-white-rgb), .08);--cc-video-player-skeleton-highlight-color: rgba(var(--cc-color-effect-white-rgb), .2);--cc-video-player-control-size: 34px;--cc-video-player-center-control-size: 72px;--cc-video-player-center-icon-size: 56px;--cc-video-player-loading-size: 40px;--cc-video-player-loading-border-width: 3px;--cc-video-player-loading-duration: var(--cc-duration-800);--cc-video-player-loading-color: var(--cc-color-effect-white);--cc-video-player-loading-track-color: rgba(var(--cc-color-effect-white-rgb), .28);--cc-video-player-control-icon-size: 20px;--cc-video-player-play-icon-size: 14px;--cc-video-player-play-bar-width: 4px;--cc-video-player-play-bar-gap: 4px;--cc-video-player-controls-gap: 10px;--cc-video-player-controls-inset: 10px;--cc-video-player-progress-height: 3px;--cc-video-player-progress-active-scale: 1.5;--cc-video-player-progress-hit-height: 24px;--cc-video-player-progress-transition-duration: var(--cc-duration-120);--cc-video-player-progress-focus-width: 2px;--cc-video-player-controls-border: rgba(var(--cc-color-effect-white-rgb), .24);--cc-video-player-controls-color: var(--cc-color-effect-white);--cc-video-player-controls-blur: 10px;--cc-video-player-progress-background: rgba(var(--cc-color-effect-white-rgb), .28);--cc-video-player-progress-color: var(--cc-form-color-accent);--cc-video-player-progress-focus-color: var(--cc-form-color-accent);--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-virtual-layout-duration: .3s;--cc-virtual-layout-easing: cubic-bezier(.22, 1, .36, 1);--cc-virtual-loading-icon-size: 18px;--cc-virtual-loading-icon-shadow: 0 4px 8px rgba(var(--cc-form-color-accent-rgb), .32);--cc-chat-textarea-image-max-height: 120px;--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-text-rgb: 29, 33, 41;--cc-color-muted: #6b7280;--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: #ff3040;--cc-color-success: #00b42a;--cc-color-warning: var(--cc-color-effect-warning);--cc-color-accent: #1d2129;--cc-color-accent-hover: #0a0c10;--cc-color-accent-contrast: #ffffff;--cc-color-effect-white: #ffffff;--cc-color-effect-white-rgb: 255, 255, 255;--cc-color-effect-black: #000000;--cc-color-effect-black-rgb: 0, 0, 0;--cc-color-effect-accent: #1677ff;--cc-color-effect-accent-rgb: 22, 119, 255;--cc-color-effect-accent-deep: #165dff;--cc-color-effect-accent-deep-rgb: 22, 93, 255;--cc-color-effect-warning: #ff9f0a;--cc-color-effect-favorite: var(--cc-color-effect-warning);--cc-color-effect-like: #ff3040;--cc-color-effect-ink: #0f172a;--cc-color-effect-ink-rgb: 15, 23, 42;--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-floating: 0 22px 64px rgba(29, 33, 41, .2);--cc-animation-duration: .3s;--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: .3s;--cc-duration-90: .3s;--cc-duration-120: .3s;--cc-duration-140: .3s;--cc-duration-160: .3s;--cc-duration-180: var(--cc-animation-duration);--cc-duration-220: .3s;--cc-duration-260: .3s;--cc-duration-280: .3s;--cc-duration-300: .3s;--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-behind: -1;--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-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-layer-viewport-gap: 32px;--cc-layer-action-gap: 6px;--cc-layer-body-padding: 18px;--cc-modal-size-sm: 400px;--cc-modal-size-md: 520px;--cc-modal-size-lg: 720px;--cc-modal-panel-size: var(--cc-modal-size-md);--cc-modal-restore-width: calc(100% - var(--cc-layer-viewport-gap));--cc-modal-restore-height: auto;--cc-popup-size-sm: 320px;--cc-popup-size-md: 420px;--cc-popup-size-lg: 560px;--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-border-color: var(--cc-form-color-divider);--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-border-color: var(--cc-form-color-divider);--cc-popup-max-size: var(--cc-popup-size-md);--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-rgb: 229, 230, 235;--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-rgb: 255, 255, 255;--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-rgb: 29, 33, 41;--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-progress-track-color);--cc-rating-star-active-color: var(--cc-progress-fill-color, var(--cc-form-color-accent))}: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)}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) :where(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(.cc-config-provider,[data-cc-theme],[class^=cc-theme-],[class*=" cc-theme-"]) :where(button,[role=button],a){touch-action:manipulation}.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:0;justify-content:center;height:var(--cc-form-control-height);padding:0 14px;position:relative;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.cc-button--round{aspect-ratio:1;border-radius:var(--cc-button-round-radius)!important;box-sizing:border-box;flex:0 0 var(--cc-form-control-height);height:var(--cc-form-control-height);max-width:var(--cc-form-control-height);min-height:var(--cc-form-control-height);min-width:var(--cc-form-control-height);overflow:hidden;padding:0;width:var(--cc-form-control-height)}.cc-button--secondary:hover:not(:disabled){background:var(--cc-button-secondary-background-hover);border-color:var(--cc-button-secondary-background-hover)}.cc-button--text{appearance:none;background:transparent;border-color:transparent;box-shadow:none;color:inherit;font-weight:inherit;transform:none;will-change:auto}.cc-button--text:hover:not(:disabled),.cc-button--text:active:not(:disabled){background:transparent;box-shadow:none;transform:none}.cc-button--text:focus-visible{outline:var(--cc-button-minimal-focus-width) solid currentColor;outline-offset:var(--cc-button-minimal-focus-offset)}.cc-button--danger{background:var(--cc-button-danger-background);color:var(--cc-button-danger-color)}.cc-button.cc-button--warning,.cc-button.cc-button--warning:active:not(:disabled){background:var(--cc-button-warning-background);color:var(--cc-button-warning-color)}.cc-button.cc-button--warning:hover:not(:disabled){background:var(--cc-button-warning-background-hover);box-shadow:var(--cc-button-primary-shadow-hover);color:var(--cc-button-warning-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 transparent}.cc-button__loading-indicator{align-items:center;display:inline-flex;flex:0 0 auto;inline-size:0;justify-content:center;margin-inline-end:0;opacity:0;overflow:hidden;transform:scale(.72);transition:inline-size var(--cc-button-loading-transition-duration) ease,margin-inline-end var(--cc-button-loading-transition-duration) ease,opacity var(--cc-button-loading-transition-duration) ease,transform var(--cc-button-loading-transition-duration) ease}.cc-button__loading-indicator[data-visible=true]{inline-size:var(--cc-button-loading-size);margin-inline-end:var(--cc-button-content-gap);opacity:1;transform:scale(1)}.cc-button__content{align-items:center;display:inline-flex;gap:var(--cc-button-content-gap);justify-content:center;transition:opacity var(--cc-button-loading-transition-duration) ease,transform var(--cc-button-loading-transition-duration) ease}.cc-button.cc-button--round .cc-button__loading-indicator{inline-size:var(--cc-button-loading-size);left:50%;margin-inline-end:0;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.72);z-index:var(--cc-z-index-control)}.cc-button.cc-button--round .cc-button__loading-indicator[data-visible=true]{transform:translate(-50%,-50%) scale(1)}.cc-button.cc-button--round[data-loading=true] .cc-button__content{opacity:.16;transform:scale(.76)}.cc-button__spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;height:var(--cc-button-loading-size);width:var(--cc-button-loading-size);animation:cc-spin var(--cc-duration-800) linear infinite}.cc-button__loading-indicator:not([data-visible=true]) .cc-button__spinner{animation-play-state:paused}.cc-popconfirm__actions .cc-button{height:32px;min-width:56px;padding-inline:12px}.cc-query-form__icon-button.cc-button{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;display:inline-flex;justify-content:center;min-height:0;padding:0!important}.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}.cc-choice{align-items:center;color:var(--cc-form-color-text);display:inline-flex;font-size:14px;gap:8px;line-height:1.4}.cc-choice input{appearance:none;background:var(--cc-choice-background);border:1px solid var(--cc-choice-border-color);display:inline-grid;flex:0 0 auto;height:16px;margin:0;place-content:center;transition:background var(--cc-duration-120) ease,border-color var(--cc-duration-120) ease,box-shadow var(--cc-duration-120) ease;width:16px}.cc-choice input[type=radio]{border-radius:50%}.cc-choice input[type=checkbox]{border-radius:var(--cc-radius-sm)}.cc-choice input:hover:not(:disabled){border-color:var(--cc-choice-border-hover-color)}.cc-choice input:checked{background:var(--cc-choice-checked-background);border-color:var(--cc-choice-checked-border-color)}.cc-choice input[type=radio]:before{background:var(--cc-choice-check-color);border-radius:50%;content:"";height:6px;transform:scale(0);transition:transform var(--cc-duration-120) ease;width:6px}.cc-choice input[type=checkbox]:before{border-bottom:1.6px solid var(--cc-choice-check-color);border-right:1.6px solid var(--cc-choice-check-color);content:"";height:7px;margin-top:-2px;transform:rotate(45deg) scale(0);transition:transform var(--cc-duration-120) ease;width:4px}.cc-choice input:checked:before{transform:scale(1)}.cc-choice input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.cc-choice input:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-choice[data-readonly=true] input:focus,.cc-choice-group[data-readonly=true] .cc-choice input:focus{border-color:var(--cc-form-readonly-border-color);box-shadow:none}.cc-choice input:disabled{cursor:not-allowed;opacity:.55}.cc-choice[data-readonly=true] input,.cc-choice-group[data-readonly=true] .cc-choice input{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);cursor:default}.cc-choice-group{border:0;margin:0;padding:0}.cc-choice-group__items{display:flex;flex-wrap:wrap;gap:10px 16px}.cc-form{display:grid;gap:var(--cc-form-gap);color:var(--cc-form-color-text);font-family:var(--cc-form-font)}.cc-form[data-density=compact]{--cc-form-gap: 10px;--cc-form-control-height: 34px}.cc-form[data-density=comfortable]{--cc-form-gap: 20px;--cc-form-control-height: 46px}.cc-password-field__control{padding-right:var(--cc-password-input-action-space)}.cc-password-field__actions{align-items:center;display:inline-flex;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cc-password-field__toggle{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:inherit;padding:0;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing)}.cc-password-field__toggle[data-type=icon],.cc-password-field__toggle[data-type=image]{align-items:center;display:inline-flex;justify-content:center}.cc-password-field__eye{display:block;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:22px}.cc-password-field__eye-mask{stroke-width:1.7}.cc-password-field__toggle-image{display:block;height:21px;object-fit:contain;width:21px}.cc-password-field__toggle:hover{background:transparent;color:inherit;opacity:.72}.cc-password-field__toggle:focus{box-shadow:none;outline:none}.cc-password-field__toggle:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-select{display:block;min-width:0;position:relative}.cc-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-select__value[data-placeholder=true]{color:var(--cc-select-placeholder-color)}.cc-select__arrow{border-bottom:.1em solid currentColor;border-right:.1em solid currentColor;color:inherit;height:.55em;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-62%) rotate(45deg);width:.55em}.cc-select__menu{background:var(--cc-select-menu-background);border:1px solid var(--cc-select-menu-border-color);border-radius:var(--cc-select-menu-radius);box-shadow:var(--cc-select-menu-shadow);color:var(--cc-select-menu-text-color);display:grid;font-size:inherit;font-weight:400;gap:4px;left:0;margin-top:6px;max-height:240px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:var(--cc-z-index-40)}.cc-select__menu[data-floating=true]{margin-top:0;position:fixed;right:auto;z-index:var(--cc-z-index-dropdown)}.cc-select__option{align-items:center;appearance:none;background:transparent;border:0;border-radius:calc(var(--cc-select-menu-radius) - 2px);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:34px;padding:7px 10px;text-align:left;transition:background var(--cc-duration-120) ease,color var(--cc-duration-120) ease;width:100%}.cc-select__option:hover:not(:disabled),.cc-select__option:focus{background:var(--cc-select-option-hover-color);outline:none}.cc-select__option[data-selected=true]{background:var(--cc-select-option-selected-color);color:var(--cc-select-option-selected-text-color);font-weight:400}.cc-select__option:disabled{cursor:not-allowed;opacity:.5}.cc-select__check{align-items:center;color:var(--cc-select-check-color);display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;line-height:1}.cc-select__clear-wrap,.cc-virtual-select__clear-wrap{align-items:center;display:inline-flex;margin-left:auto;margin-right:4px;position:relative;z-index:var(--cc-z-index-raised)}.cc-select__clear,.cc-virtual-select__clear{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;justify-content:center;line-height:1}.cc-select__clear:hover,.cc-virtual-select__clear:hover{background:transparent;color:inherit;opacity:.72}.cc-table__column-option .cc-select__check{margin-left:auto}.cc-switch-field{align-items:center;display:inline-grid;gap:8px;grid-template-columns:auto 1fr;justify-content:start}.cc-switch{display:inline-flex;position:relative}.cc-switch input{height:1px;opacity:0;position:absolute;width:1px}.cc-switch__track{align-items:center;background:var(--cc-switch-track-background);border-radius:999px;cursor:pointer;display:inline-flex;height:24px;padding:2px;transition:background var(--cc-duration-140) ease,box-shadow var(--cc-duration-140) ease;width:44px}.cc-switch__thumb{background:var(--cc-switch-thumb-background);border-radius:50%;box-shadow:var(--cc-switch-thumb-shadow);display:block;height:20px;transform:translate(0);transition:transform var(--cc-duration-140) ease;width:20px}.cc-switch input:checked+.cc-switch__track{background:var(--cc-switch-track-checked-background)}.cc-switch input:checked+.cc-switch__track .cc-switch__thumb{transform:translate(20px)}.cc-switch input:focus+.cc-switch__track{box-shadow:var(--cc-form-shadow-focus)}.cc-switch-field[data-readonly=true] .cc-switch input:focus+.cc-switch__track{box-shadow:inset 0 0 0 1px var(--cc-form-readonly-border-color)}.cc-switch input:disabled+.cc-switch__track,.cc-choice input:disabled,.cc-rating__star[aria-disabled=true]{cursor:not-allowed;opacity:.58}.cc-switch-field[data-readonly=true] .cc-switch__track{background:var(--cc-form-readonly-background);box-shadow:inset 0 0 0 1px var(--cc-form-readonly-border-color);cursor:default}.cc-switch-field[data-readonly=true] input:checked+.cc-switch__track{background:var(--cc-form-readonly-background)}.cc-switch-field__label{font-size:14px;line-height:1.4}@keyframes cc-tabs-fade-in{0%{opacity:.45}to{opacity:1}}@keyframes cc-tabs-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-tabs-slide-forward-in{0%{opacity:0;transform:translate(var(--cc-tabs-panel-slide-distance))}to{opacity:1;transform:translate(0)}}@keyframes cc-tabs-slide-backward-in{0%{opacity:0;transform:translate(calc(var(--cc-tabs-panel-slide-distance) * -1))}to{opacity:1;transform:translate(0)}}@keyframes cc-tabs-slide-forward-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--cc-tabs-panel-slide-distance) * -1))}}@keyframes cc-tabs-slide-backward-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--cc-tabs-panel-slide-distance))}}@keyframes cc-tabs-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cc-tabs{box-sizing:border-box;display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;width:100%}.cc-tabs[data-orientation=vertical]{align-items:stretch;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cc-tabs__list{border:0;border-bottom:1px solid var(--cc-tabs-list-border-color);display:flex;gap:var(--cc-tabs-list-gap);overflow-x:auto;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-tabs__list::-webkit-scrollbar{display:none}.cc-tabs[data-orientation=vertical] .cc-tabs__list{align-self:stretch;border-bottom:0;border-right:1px solid var(--cc-tabs-list-border-color);flex-direction:column;gap:var(--cc-tabs-vertical-gap);min-width:var(--cc-tabs-vertical-width);overflow-x:visible;overflow-y:auto;padding-right:var(--cc-tabs-vertical-padding)}.cc-tabs__tab{align-items:center;background:transparent;border:0;border-bottom:var(--cc-tabs-indicator-size) solid transparent;border-radius:0;color:var(--cc-tabs-tab-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:600;justify-content:center;min-height:var(--cc-tabs-tab-height);padding:0 2px;position:relative;transition:color var(--cc-animation-duration) var(--cc-animation-easing),opacity var(--cc-animation-duration) var(--cc-animation-easing)}.cc-tabs__tab:after{background:var(--cc-tabs-tab-active-color);border-radius:var(--cc-tabs-indicator-radius);bottom:0;content:"";height:var(--cc-tabs-indicator-size);left:var(--cc-tabs-indicator-inset);opacity:0;pointer-events:none;position:absolute;right:var(--cc-tabs-indicator-inset);transform:scaleX(0);transform-origin:center;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-tabs__tab:hover:not(:disabled){background:transparent;color:var(--cc-tabs-tab-hover-color)}.cc-tabs__tab[aria-selected=true]{background:transparent;color:var(--cc-tabs-tab-active-color)}.cc-tabs[data-show-indicator=true] .cc-tabs__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.cc-tabs[data-orientation=vertical] .cc-tabs__tab{border-bottom:0;border-right:var(--cc-tabs-indicator-size) solid transparent;justify-content:flex-start;padding:0 var(--cc-tabs-vertical-padding)}.cc-tabs[data-orientation=vertical] .cc-tabs__tab:after{bottom:var(--cc-tabs-indicator-inset);height:auto;left:auto;right:0;top:var(--cc-tabs-indicator-inset);transform:scaleY(0);width:var(--cc-tabs-indicator-size)}.cc-tabs[data-orientation=vertical][data-show-indicator=true] .cc-tabs__tab[aria-selected=true]:after{transform:scaleY(1)}.cc-tabs__tab:disabled{cursor:not-allowed;opacity:.48}.cc-tabs__panel{box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:auto}.cc-tabs__panes{height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.cc-tabs__panel[data-active=false]{display:none}.cc-tabs__loading,.cc-tabs__empty{height:100%;min-height:0;width:100%}.cc-tabs__panel[data-animation]{animation-duration:var(--cc-tabs-panel-animation-duration);animation-timing-function:var(--cc-animation-easing);animation-fill-mode:both}.cc-tabs__panel[data-animation=fade]{animation-name:cc-tabs-fade-in}.cc-tabs__panel[data-animation=slide]{animation-name:cc-tabs-slide-in}.cc-tabs__panel[data-animation=slide][data-direction=forward]{animation-name:cc-tabs-slide-forward-in}.cc-tabs__panel[data-animation=slide][data-direction=backward]{animation-name:cc-tabs-slide-backward-in}.cc-tabs__panel[data-phase=entering]{position:relative;z-index:var(--cc-z-index-raised)}.cc-tabs__panel[data-phase=leaving]{display:block;inset:0;pointer-events:none;position:absolute;width:100%;z-index:var(--cc-z-index-base)}.cc-tabs__panel[data-animation=slide][data-direction=forward][data-phase=leaving]{animation-name:cc-tabs-slide-forward-out}.cc-tabs__panel[data-animation=slide][data-direction=backward][data-phase=leaving]{animation-name:cc-tabs-slide-backward-out}.cc-tabs__panel[data-animation=scale]{animation-name:cc-tabs-scale-in}.cc-tabs__panel[data-animation=none]{animation:none}@media(prefers-reduced-motion:reduce){.cc-tabs__panel[data-animation]{animation-duration:var(--cc-duration-1)}}.cc-upload{border:1px dashed var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);display:grid;gap:10px;padding:16px;transition:border-color var(--cc-duration-180) ease,box-shadow var(--cc-duration-180) ease,transform var(--cc-duration-180) ease}.cc-upload[data-dragging=true]{border-color:var(--cc-form-color-accent);box-shadow:0 0 0 4px rgba(var(--cc-color-effect-accent-rgb),.16);transform:translateY(-1px)}.cc-upload button{justify-self:start}.cc-upload__drag{color:var(--cc-form-color-muted)}.cc-upload ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.cc-upload li{align-items:center;display:flex;justify-content:space-between}.cc-rich-editor__fallback-toolbar>.cc-tooltip,.cc-rich-editor__toolbar-actions>.cc-tooltip,.cc-rich-editor__tool-group>.cc-tooltip{flex:0 0 auto}.cc-rich-editor__fallback-toolbar button:hover:not(:disabled),.cc-rich-editor__color-tool:hover,.cc-rich-editor__tool-trigger:hover:not(:disabled),.cc-rich-editor__tool-group:focus-within>.cc-tooltip .cc-rich-editor__tool-trigger{border-color:var(--cc-rich-editor-border-hover-color);color:var(--cc-rich-editor-accent-color)}.cc-rich-editor__tool-group:hover>.cc-tooltip .cc-rich-editor__tool-trigger,.cc-rich-editor__tool-group:focus-within>.cc-tooltip .cc-rich-editor__tool-trigger{border-color:var(--cc-rich-editor-border-hover-color);color:var(--cc-rich-editor-accent-color)}.cc-tooltip{display:inline-flex;position:relative}.cc-tooltip--portal{pointer-events:none;position:fixed;z-index:var(--cc-z-index-overlay)}.cc-tooltip__content{background:var(--cc-tooltip-background);border-radius:var(--cc-tooltip-radius);color:var(--cc-tooltip-color);font-size:12px;left:50%;line-height:1.35;box-sizing:border-box;max-width:min(280px,calc(100vw - 24px));opacity:0;box-shadow:var(--cc-tooltip-shadow);padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),filter var(--cc-animation-duration) var(--cc-animation-easing);overflow-wrap:anywhere;white-space:normal;width:max-content;z-index:var(--cc-z-index-20)}.cc-tooltip--top .cc-tooltip__content,.cc-tooltip--top-left .cc-tooltip__content,.cc-tooltip--top-right .cc-tooltip__content{bottom:calc(100% + 8px)}.cc-tooltip--bottom .cc-tooltip__content,.cc-tooltip--bottom-left .cc-tooltip__content,.cc-tooltip--bottom-right .cc-tooltip__content{top:calc(100% + 8px)}.cc-tooltip--left .cc-tooltip__content,.cc-tooltip--left-top .cc-tooltip__content,.cc-tooltip--left-bottom .cc-tooltip__content{left:auto;right:calc(100% + 8px);transform:none}.cc-tooltip--right .cc-tooltip__content,.cc-tooltip--right-top .cc-tooltip__content,.cc-tooltip--right-bottom .cc-tooltip__content{left:calc(100% + 8px);transform:none}.cc-tooltip--left .cc-tooltip__content,.cc-tooltip--right .cc-tooltip__content{top:50%;transform:translateY(-50%)}.cc-tooltip--top-left .cc-tooltip__content,.cc-tooltip--bottom-left .cc-tooltip__content{left:0;transform:none}.cc-tooltip--top-right .cc-tooltip__content,.cc-tooltip--bottom-right .cc-tooltip__content{left:auto;right:0;transform:none}.cc-tooltip--left-top .cc-tooltip__content,.cc-tooltip--right-top .cc-tooltip__content{top:0}.cc-tooltip--left-bottom .cc-tooltip__content,.cc-tooltip--right-bottom .cc-tooltip__content{bottom:0}.cc-tooltip[data-open=true] .cc-tooltip__content{filter:blur(0);opacity:1}.cc-tooltip[data-open=false] .cc-tooltip__content{filter:blur(1px)}.cc-tooltip[data-animation=none] .cc-tooltip__content{transition-duration:var(--cc-duration-0)}.cc-modal{inset:0;overflow:visible;position:fixed;z-index:calc(var(--cc-z-index-modal) + var(--cc-layer-order, 0))}.cc-modal[data-contained=true]{overflow:hidden}.cc-modal[data-position=absolute]{position:absolute}.cc-modal__overlay{-webkit-backdrop-filter:var(--cc-modal-overlay-backdrop-filter);backdrop-filter:var(--cc-modal-overlay-backdrop-filter);background:var(--cc-modal-overlay-background);border:0;cursor:pointer;inset:0;padding:0;position:absolute;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-modal[data-size=sm]{--cc-modal-panel-size: var(--cc-modal-size-sm)}.cc-modal[data-size=md]{--cc-modal-panel-size: var(--cc-modal-size-md)}.cc-modal[data-size=lg]{--cc-modal-panel-size: var(--cc-modal-size-lg)}.cc-modal__panel{background:var(--cc-modal-background);border-radius:var(--cc-modal-radius);box-shadow:var(--cc-modal-shadow);color:var(--cc-modal-color);left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--cc-modal-restore-height, auto);max-height:calc(100% - var(--cc-layer-viewport-gap));max-width:var(--cc-modal-panel-size);position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing),width var(--cc-animation-duration) var(--cc-animation-easing),height var(--cc-animation-duration) var(--cc-animation-easing),max-width var(--cc-animation-duration) var(--cc-animation-easing),max-height var(--cc-animation-duration) var(--cc-animation-easing),border-radius var(--cc-animation-duration) var(--cc-animation-easing);width:var( --cc-modal-restore-width, calc(100% - var(--cc-layer-viewport-gap)) )}.cc-modal__panel[data-resize-ready=true]{height:var(--cc-modal-restore-height);max-height:100%;max-width:100%;width:var(--cc-modal-restore-width)}.cc-modal[data-maximized=true] .cc-modal__panel{border-radius:0;height:100%;left:50%;max-height:100%;max-width:100%;top:50%;transform:translate(-50%,-50%);width:100%}.cc-modal[data-maximized=true][data-state=enter] .cc-modal__panel,.cc-modal[data-maximized=true][data-state=exit] .cc-modal__panel{transform:translate(-50%,-50%)}.cc-modal[data-state=enter] .cc-modal__overlay{opacity:var(--cc-modal-overlay-enter-opacity)}.cc-modal[data-state=exit] .cc-modal__overlay{opacity:var(--cc-modal-overlay-exit-opacity)}.cc-modal[data-state=enter] .cc-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-active-scale))}.cc-modal[data-state=exit] .cc-modal__panel{opacity:0;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-enter-scale))}.cc-modal[data-animation=fade][data-state=exit] .cc-modal__panel{transform:translate(-50%,-50%) scale(1)}.cc-modal[data-animation=slide][data-state=exit] .cc-modal__panel{transform:translate(-50%,-44%) scale(1)}.cc-modal[data-animation=none] .cc-modal__overlay,.cc-modal[data-animation=none] .cc-modal__panel{transition-duration:var(--cc-duration-0)}.cc-modal__header{align-items:center;border-bottom:1px solid var(--cc-modal-header-border-color);display:flex;font-size:14px;font-weight:400;gap:12px;justify-content:space-between;min-height:44px;padding:0 16px}.cc-modal__actions,.cc-popup__actions{align-items:center;display:inline-flex;gap:var(--cc-layer-action-gap)}.cc-modal__maximize,.cc-popup__maximize,.cc-modal__close,.cc-popup__close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;justify-content:center;line-height:1;padding:0}.cc-modal__maximize:hover,.cc-popup__maximize:hover,.cc-modal__close:hover,.cc-popup__close:hover{background:transparent;color:inherit}.cc-modal__maximize:focus,.cc-popup__maximize:focus,.cc-modal__close:focus,.cc-popup__close:focus{box-shadow:none;outline:none}.cc-modal__maximize:focus-visible,.cc-popup__maximize:focus-visible,.cc-modal__close:focus-visible,.cc-popup__close:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-modal__body{min-height:0;overflow:auto;padding:var(--cc-layer-body-padding);-webkit-overflow-scrolling:touch}.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(100% - 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:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;grid-column:2;grid-row:1 / span 2;justify-content:center;padding:0;transition:opacity var(--cc-duration-160) ease}.cc-toast__close:hover{background:transparent;color:inherit;opacity:.72}.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)}}.cc-lazy-image{border:1px solid var(--cc-lazy-image-border-color);border-radius:var(--cc-lazy-image-radius);display:block;max-width:100%;min-height:1px;overflow:hidden;position:relative}.cc-lazy-image__img,.cc-lazy-image__placeholder img{display:block;width:100%}.cc-lazy-image__img{height:auto;opacity:0;transition:opacity var(--cc-lazy-image-transition-duration) var(--cc-animation-easing)}.cc-lazy-image[data-sized=true] .cc-lazy-image__img,.cc-lazy-image__placeholder img{height:100%}.cc-lazy-image[data-status=loaded] .cc-lazy-image__img{opacity:1}.cc-lazy-image__placeholder,.cc-lazy-image__error{align-items:center;inset:0;justify-content:center;position:absolute}.cc-lazy-image__placeholder{background:var(--cc-lazy-image-placeholder-background);color:var(--cc-lazy-image-placeholder-color);display:flex}.cc-lazy-image__skeleton{background:linear-gradient(90deg,var(--cc-lazy-image-skeleton-color) 0%,var(--cc-lazy-image-skeleton-highlight-color) 45%,var(--cc-lazy-image-skeleton-color) 100%);background-size:220% 100%;display:block;height:100%;width:100%;animation:cc-lazy-image-skeleton var(--cc-duration-1200) ease-in-out infinite}.cc-lazy-image__error{color:var(--cc-lazy-image-error-color);display:flex;font-size:13px;padding:12px;text-align:center}.cc-tag{align-items:center;background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-pill);color:var(--cc-form-color-text);display:inline-flex;gap:6px;min-height:28px;padding:0 10px;transform-origin:center;transition:background var(--cc-duration-180) ease,border-color var(--cc-duration-180) ease,color var(--cc-duration-180) ease,opacity var(--cc-duration-180) ease,transform var(--cc-duration-180) ease}.cc-tag button{align-items:center;background:transparent;border:0;border-radius:var(--cc-radius-pill);color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;transition:background var(--cc-duration-180) ease,transform var(--cc-duration-180) ease;width:18px}.cc-tag button:hover{background:transparent;transform:scale(1.08)}.cc-tag[data-checked=true]{background:var(--cc-form-color-accent);color:var(--cc-form-color-accent-contrast)}.cc-tag[data-variant=outline]{background:transparent}.cc-tag[data-variant=filled]{background:var(--cc-form-color-accent);color:var(--cc-form-color-accent-contrast)}.cc-tag[data-shape=square]{border-radius:var(--cc-radius-sm)}.cc-tag[data-shape=pill]{border-radius:var(--cc-radius-pill)}.cc-tag[data-size=small]{font-size:12px;min-height:24px;padding-inline:8px}.cc-tag[data-size=large]{font-size:14px;min-height:34px;padding-inline:12px}.cc-tag[data-closing=true]{opacity:0;transform:scale(.86)}.cc-badge{display:inline-flex;position:relative;vertical-align:middle}.cc-badge sup{align-items:center;background:var(--cc-form-color-danger);border-radius:var(--cc-radius-pill);color:var(--cc-color-effect-white);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-width:18px;padding:3px 6px;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.cc-badge[data-dot=true] sup{height:8px;min-width:0;padding:0;width:8px}@keyframes cc-empty-bolt-float{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-4px) rotate(3deg) scale(1.03)}}@keyframes cc-empty-bolt-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.78)}}@keyframes cc-empty-bolt-glint{0%,to{opacity:.34}45%,60%{opacity:.84}}@keyframes cc-empty-tray-glow{0%,to{opacity:.24}50%{opacity:.72}}.cc-loading,.cc-empty{align-items:center;color:var(--cc-form-color-muted);display:inline-flex;gap:8px;justify-content:center;line-height:1.5;min-height:36px;vertical-align:middle}.cc-empty{align-self:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;height:100%;min-height:0;min-width:0;padding:18px;text-align:center;width:100%}.cc-empty__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.cc-empty__illustration{animation:cc-empty-bolt-float var(--cc-duration-2400) var(--cc-animation-easing) infinite;display:block;filter:drop-shadow(0 10px 18px transparent);height:58px;overflow:visible;transform-origin:50% 56%;width:58px}.cc-empty__illustration-shadow{animation:cc-empty-bolt-shadow var(--cc-duration-2400) var(--cc-animation-easing) infinite;fill:transparent;transform-origin:51px 74px}.cc-empty__tray-back{fill:var(--cc-form-color-surface);stroke:transparent;stroke-linejoin:round;stroke-width:2}.cc-empty__tray-front{fill:var(--cc-form-color-surface);stroke:var(--cc-form-color-muted);stroke-linejoin:round;stroke-width:2}.cc-empty__tray-lip,.cc-empty__tray-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.cc-empty__tray-lip{opacity:.58;stroke:transparent;stroke-width:2}.cc-empty__tray-glow{animation:cc-empty-tray-glow var(--cc-duration-2400) var(--cc-animation-easing) infinite;stroke:transparent;stroke-width:3}.cc-empty__mini-bolt-side{fill:var(--cc-form-color-accent);transform:translate(4px,3px)}.cc-empty__mini-bolt-face{fill:var(--cc-form-color-accent);stroke:var(--cc-color-effect-white);stroke-linejoin:round;stroke-width:2}.cc-empty__mini-bolt-highlight{animation:cc-empty-bolt-glint var(--cc-duration-2400) var(--cc-animation-easing) infinite;fill:transparent}.cc-empty__spark{fill:none;opacity:.46;stroke:var(--cc-color-effect-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cc-empty__spark--small{opacity:.34}.cc-progress{align-items:center;cursor:pointer;display:flex;height:28px;min-width:120px;position:relative;touch-action:none;user-select:none;--cc-progress-thumb-size: 16px}.cc-progress__track,.cc-progress__fill{border-radius:var(--cc-radius-pill);height:6px;left:0;position:absolute;right:0}.cc-progress__track{background:var(--cc-progress-track-color)}.cc-progress__fill{background:var(--cc-progress-fill-color);right:auto;transition:width var(--cc-duration-80) linear;will-change:width}.cc-progress__thumb{background:var(--cc-progress-thumb-color);border:2px solid var(--cc-progress-fill-color);border-radius:50%;box-shadow:var(--cc-progress-thumb-shadow);height:var(--cc-progress-thumb-size);position:absolute;top:50%;transform:translateY(-50%);transition:left var(--cc-duration-80) linear,transform var(--cc-animation-duration) var(--cc-animation-easing);will-change:left,transform;width:var(--cc-progress-thumb-size)}.cc-progress[data-dragging=true] .cc-progress__fill,.cc-progress[data-dragging=true] .cc-progress__thumb{transition-duration:var(--cc-duration-0)}.cc-progress:hover .cc-progress__thumb{transform:translateY(-50%) scale(1.08)}.cc-progress[data-interactive=false]{cursor:default;touch-action:auto}.cc-progress[data-interactive=false]:hover .cc-progress__thumb,.cc-progress[data-readonly=true]:hover .cc-progress__thumb{transform:translateY(-50%)}.cc-progress[data-disabled=true]{cursor:not-allowed;opacity:.58}.cc-progress[data-readonly=true]{cursor:default;touch-action:auto}@keyframes cc-lazy-image-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.cc-skeleton{display:grid;gap:10px}.cc-skeleton[data-overlay=true]{display:block;min-width:0;position:relative}.cc-skeleton__content{min-width:0}.cc-skeleton[data-loading=true] .cc-skeleton__content{pointer-events:none;visibility:hidden}.cc-skeleton__mask{background:var(--cc-skeleton-background);border-radius:var(--cc-skeleton-radius);inset:0;overflow:hidden;pointer-events:none;position:absolute}.cc-skeleton[data-animated=true] .cc-skeleton__mask{animation:cc-lazy-image-skeleton var(--cc-duration-1200) ease-in-out infinite;background:linear-gradient(90deg,var(--cc-skeleton-color),var(--cc-skeleton-highlight-color),var(--cc-skeleton-color));background-size:220% 100%}.cc-skeleton[data-overlay=false]>span{background:var(--cc-skeleton-background);border-radius:var(--cc-radius-pill);display:block;height:14px;overflow:hidden}.cc-skeleton[data-overlay=false][data-animated=true]>span{animation:cc-lazy-image-skeleton var(--cc-duration-1200) ease-in-out infinite;background:linear-gradient(90deg,var(--cc-skeleton-color),var(--cc-skeleton-highlight-color),var(--cc-skeleton-color));background-size:220% 100%}.cc-timeline{color:var(--cc-timeline-color);list-style:none;margin:0;padding:0}.cc-timeline{display:grid;gap:22px}.cc-timeline[data-direction=horizontal]{display:flex}.cc-timeline[data-direction=horizontal]{align-items:start;gap:30px;overflow-x:auto;padding-top:4px}.cc-timeline__item{display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr);position:relative}.cc-timeline__item:before{border-left:1px dashed var(--cc-timeline-line-color);bottom:-22px;content:"";left:6px;position:absolute;top:22px}.cc-timeline__item:after{border-bottom:1px solid var(--cc-timeline-line-color);border-right:1px solid var(--cc-timeline-line-color);bottom:-22px;content:"";height:6px;left:3px;position:absolute;transform:rotate(45deg);width:6px}.cc-timeline__item:last-child:before,.cc-timeline__item:last-child:after{display:none}.cc-timeline[data-direction=horizontal] .cc-timeline__item{flex:1 0 170px;gap:12px;grid-template-columns:minmax(0,1fr);padding-top:28px}.cc-timeline[data-direction=horizontal] .cc-timeline__item:before{border-left:0;border-top:1px dashed var(--cc-timeline-line-color);inset:10px -30px auto 20px}.cc-timeline[data-direction=horizontal] .cc-timeline__item:after{border-bottom:1px solid var(--cc-timeline-line-color);border-right:1px solid var(--cc-timeline-line-color);height:6px;inset:7px -30px auto auto;transform:rotate(-45deg);width:6px}.cc-timeline[data-direction=horizontal] .cc-timeline__dot{left:0;margin-top:0;position:absolute;top:3px}.cc-timeline__dot{background:var(--cc-form-color-surface);border:3px solid var(--cc-timeline-line-color);border-radius:50%;height:14px;margin-top:3px;width:14px}.cc-timeline__item[data-status=done] .cc-timeline__dot,.cc-timeline__item[data-status=current] .cc-timeline__dot{border-color:var(--cc-timeline-active-color)}.cc-timeline__content strong{display:block}.cc-timeline__content span,.cc-timeline__content p{color:var(--cc-timeline-muted-color)}@keyframes cc-video-player-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes cc-video-player-loading{to{transform:rotate(360deg)}}.cc-video-player{background:var(--cc-video-player-background);border-radius:var(--cc-video-player-radius);overflow:hidden;position:relative}.cc-video-player__video{border-radius:var(--cc-video-player-radius);display:block;max-width:100%;width:100%}.cc-video-player__skeleton{animation:cc-video-player-skeleton var(--cc-duration-1200) ease-in-out infinite;background:linear-gradient(100deg,var(--cc-video-player-skeleton-color) 20%,var(--cc-video-player-skeleton-highlight-color) 50%,var(--cc-video-player-skeleton-color) 80%);background-size:220% 100%;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity var(--cc-video-player-cover-duration) var(--cc-animation-easing),visibility var(--cc-video-player-cover-duration) var(--cc-animation-easing);visibility:visible;z-index:var(--cc-z-index-decoration)}.cc-video-player__skeleton[data-visible=false]{animation:none;opacity:0;visibility:hidden}.cc-video-player__loading{align-items:center;color:var(--cc-video-player-loading-color);display:flex;height:var(--cc-video-player-loading-size);inset:50% auto auto 50%;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),visibility var(--cc-animation-duration) var(--cc-animation-easing);visibility:hidden;width:var(--cc-video-player-loading-size);z-index:var(--cc-z-index-control)}.cc-video-player__loading[data-visible=true]{opacity:1;visibility:visible}.cc-video-player__loading-spinner{animation:cc-video-player-loading var(--cc-video-player-loading-duration) linear infinite;border:var(--cc-video-player-loading-border-width) solid var(--cc-video-player-loading-track-color);border-radius:var(--cc-radius-pill);border-top-color:var(--cc-video-player-loading-color);box-sizing:border-box;display:block;height:100%;width:100%}.cc-video-player video::-webkit-media-controls-overlay-play-button,.cc-video-player video::-webkit-media-controls-start-playback-button,.cc-video-detail-transition video::-webkit-media-controls-overlay-play-button,.cc-video-detail-transition video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important;opacity:0;pointer-events:none}.cc-video-player video::-webkit-media-controls,.cc-video-detail-transition video::-webkit-media-controls{display:none!important}.cc-video-player__cover{height:100%;inset:0;object-fit:cover;opacity:1;pointer-events:none;position:absolute;transition:opacity var(--cc-video-player-cover-duration) var(--cc-animation-easing),visibility var(--cc-video-player-cover-duration) var(--cc-animation-easing);visibility:visible;width:100%;z-index:var(--cc-z-index-control)}.cc-video-player__cover[data-hidden=true]{opacity:0;visibility:hidden}.cc-video-player__center-play{align-items:center;background:transparent;border:0;border-radius:var(--cc-radius-pill);color:var(--cc-video-player-controls-color);cursor:pointer;display:inline-flex;height:var(--cc-video-player-center-control-size);inset:50% auto auto 50%;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.82);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing),visibility var(--cc-animation-duration) var(--cc-animation-easing);visibility:hidden;width:var(--cc-video-player-center-control-size);z-index:var(--cc-z-index-decoration)}.cc-video-player__center-play[data-visible=true]{opacity:.6;pointer-events:auto;transform:translate(-50%,-50%) scale(1);visibility:visible}.cc-video-player__center-play[data-visible=true]:hover{opacity:.78;transform:translate(-50%,-50%) scale(1.04)}.cc-video-player__center-play-icon{display:block;fill:currentColor;height:var(--cc-video-player-center-icon-size);margin-left:calc(var(--cc-video-player-center-icon-size) / 8);stroke:none;width:var(--cc-video-player-center-icon-size)}.cc-video-player__controls{align-items:center;background:transparent;border:0;color:var(--cc-video-player-controls-color);display:flex;flex-direction:column;gap:var(--cc-video-player-controls-gap);inset:auto var(--cc-video-player-controls-inset) var(--cc-video-player-controls-inset) auto;opacity:0;padding:0;pointer-events:none;position:absolute;transform:translateY(24%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing),visibility var(--cc-animation-duration) var(--cc-animation-easing);visibility:hidden;z-index:var(--cc-z-index-floating)}.cc-video-player__controls[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.cc-video-player__play{align-items:center;background:var(--cc-backtop-background);border:0;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-accent-contrast);cursor:pointer;display:inline-flex;height:var(--cc-video-player-control-size);justify-content:center;padding:0;transition:background var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-video-player-control-size)}.cc-video-player__play:hover{background:var(--cc-form-color-accent-hover);transform:scale(1.04)}.cc-video-player__play-icon{display:inline-block;height:var(--cc-video-player-play-icon-size);position:relative;width:var(--cc-video-player-play-icon-size)}.cc-video-player__play-icon:before{background:currentColor;clip-path:polygon(12% 0,100% 50%,12% 100%);content:"";inset:0;opacity:1;position:absolute;transform:scale(1) rotate(0);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-video-player__play-icon:after{background:currentColor;box-shadow:calc(var(--cc-video-player-play-bar-width) + var(--cc-video-player-play-bar-gap)) 0 currentColor;content:"";height:100%;left:calc(var(--cc-video-player-play-bar-gap) / 2);opacity:0;position:absolute;top:0;transform:scale(.7) rotate(18deg);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-video-player-play-bar-width)}.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:before{opacity:0;transform:scale(.7) rotate(-18deg)}.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:after{opacity:1;transform:scale(1) rotate(0)}.cc-video-player__time{color:var(--cc-form-color-muted);font-size:12px;white-space:nowrap}.cc-video-player__progress{background:var(--cc-video-player-progress-background);bottom:0;height:var(--cc-video-player-progress-height);inset-inline:0;overflow:visible;pointer-events:none;position:absolute;transform-origin:bottom center;transition:transform var(--cc-video-player-progress-transition-duration) ease;width:100%;z-index:var(--cc-z-index-floating)}.cc-video-player__progress[data-seekable=true]{cursor:pointer;pointer-events:auto;touch-action:none}.cc-video-player__progress[data-seekable=true]:before{bottom:0;content:"";height:var(--cc-video-player-progress-hit-height);inset-inline:0;position:absolute}.cc-video-player__progress[data-seeking=true]{transform:scaleY(var(--cc-video-player-progress-active-scale))}.cc-video-player__progress[data-seekable=true]:focus-visible{outline:var(--cc-video-player-progress-focus-width) solid var(--cc-video-player-progress-focus-color);outline-offset:var(--cc-video-player-progress-focus-width)}.cc-video-player__progress>span{background:var(--cc-video-player-progress-color);display:block;height:100%;overflow:hidden;transform:scaleX(0);transform-origin:left center;transition:transform var(--cc-duration-120) linear;width:100%}.cc-video-player__control-button{align-items:center;backdrop-filter:blur(var(--cc-video-player-controls-blur));background:transparent;border:1px solid var(--cc-video-player-controls-border);border-radius:var(--cc-radius-pill);color:inherit;cursor:pointer;display:inline-grid;height:var(--cc-video-player-control-size);justify-items:center;padding:0;position:relative;transition:background var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-video-player-control-size)}.cc-video-player__control-button:hover{background:rgba(var(--cc-color-effect-ink-rgb),.7);transform:scale(1.06)}.cc-video-player__icon{grid-area:1 / 1;height:var(--cc-video-player-control-icon-size);opacity:0;transform:scale(.72) rotate(-18deg);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-video-player-control-icon-size)}.cc-video-player__mute[data-muted=true] .cc-video-player__icon--muted,.cc-video-player__mute[data-muted=false] .cc-video-player__icon--unmuted,.cc-video-player__fullscreen[data-fullscreen=false] .cc-video-player__icon--fullscreen,.cc-video-player__fullscreen[data-fullscreen=true] .cc-video-player__icon--fullscreen-exit{opacity:1;transform:scale(1) rotate(0)}.cc-video-player[data-fullscreen=true]{border-radius:0;height:100%;width:100%}.cc-video-player[data-fullscreen=true] .cc-video-player__video{border-radius:0;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.cc-video-player__skeleton,.cc-video-player__loading-spinner{animation:none}.cc-video-player__skeleton,.cc-video-player__cover,.cc-video-player__loading,.cc-video-player__center-play,.cc-video-player__controls,.cc-video-player__play,.cc-video-player__play-icon:before,.cc-video-player__play-icon:after,.cc-video-player__progress>span,.cc-video-player__progress,.cc-video-player__control-button,.cc-video-player__icon{transition-duration:var(--cc-duration-reduced-motion)}}.cc-field{display:grid;gap:6px;min-width:0}.cc-field__label{color:var(--cc-form-color-text);font-size:14px;font-weight:600;line-height:1.35}.cc-field__control-wrap{display:block;min-width:0;position:relative}.cc-field__control{width:100%;min-width:0;height:var(--cc-form-control-height);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-form-control-radius);background:var(--cc-form-control-background);color:var(--cc-form-color-text);font:inherit;line-height:1.4;padding:0 12px;transition:background var(--cc-duration-120) ease,border-color var(--cc-duration-120) ease,box-shadow var(--cc-duration-120) ease}.cc-field__control:autofill,.cc-field__control:autofill:hover,.cc-field__control:autofill:focus,.cc-chat-textarea__control:autofill,.cc-chat-textarea__control:autofill:hover,.cc-chat-textarea__control:autofill:focus,.cc-canvas-editor__card input:autofill,.cc-canvas-editor__card input:autofill:hover,.cc-canvas-editor__card input:autofill:focus,.cc-canvas-editor__card textarea:autofill,.cc-canvas-editor__card textarea:autofill:hover,.cc-canvas-editor__card textarea:autofill:focus{box-shadow:0 0 0 1000px var(--cc-form-control-background) inset;caret-color:var(--cc-form-color-text);transition:background-color var(--cc-duration-autofill) ease-out,color var(--cc-duration-autofill) ease-out}.cc-field__control[type=search]{appearance:none}.cc-field__control[type=number]{appearance:textfield}.cc-field__control--clearable{padding-right:38px}.cc-field__clear{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity var(--cc-duration-120) ease}.cc-field__clear:hover{background:transparent;color:inherit;opacity:.72}.cc-field__clear:focus{box-shadow:none;outline:none}.cc-field__clear:focus-visible{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-password-field__actions .cc-field__clear,.cc-password-field__toggle{position:static;transform:none}.cc-field__control::placeholder{color:var(--cc-form-placeholder-color);font-size:var(--cc-form-placeholder-font-size);opacity:1}.cc-field__control:hover{border-color:var(--cc-form-color-border-hover)}.cc-field__control:disabled{background:var(--cc-form-disabled-background);border-color:var(--cc-form-disabled-border-color);color:var(--cc-form-disabled-color);cursor:not-allowed;opacity:var(--cc-form-disabled-opacity)}.cc-field__control[readonly],.cc-field__control[data-readonly=true]{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);color:var(--cc-form-readonly-color);cursor:default}.cc-field__control[data-readonly=true]:hover{border-color:var(--cc-form-readonly-border-color)}.cc-field__control[data-readonly=true]:focus,.cc-field[data-readonly=true] .cc-field__control:focus{border-color:var(--cc-form-readonly-border-color);box-shadow:none}.cc-field__textarea{box-sizing:border-box;height:auto;min-height:var(--cc-form-control-height);padding-bottom:10px;padding-top:10px;resize:vertical}.cc-field__textarea[rows="1"]{box-sizing:border-box;height:var(--cc-form-control-height);line-height:calc(var(--cc-form-control-height) - 2px);max-height:var(--cc-form-control-height);min-height:var(--cc-form-control-height);overflow-y:hidden;padding-bottom:0;padding-top:0;resize:none}.cc-field__textarea[rows="1"]+.cc-field__clear--textarea{top:50%;transform:translateY(-50%)}.cc-field__control-wrap--textarea .cc-field__textarea{padding-right:38px}.cc-field__clear--textarea{top:18px}.cc-field__control:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-field__control[aria-invalid=true]{border-color:var(--cc-form-color-danger)}.cc-field__error{color:var(--cc-form-color-danger);font-size:13px;line-height:1.35}.cc-field__select{appearance:none;align-items:center;cursor:pointer;display:inline-flex;justify-content:space-between;padding-right:34px;position:relative;text-align:left}.cc-field__select[data-readonly=true]{cursor:default}.cc-field[data-readonly=true] .cc-select__option:hover:not(:disabled),.cc-field[data-readonly=true] .cc-select__option:focus,.cc-select[data-readonly=true] .cc-select__option:hover:not(:disabled),.cc-select[data-readonly=true] .cc-select__option:focus{background:transparent;color:inherit;cursor:default}.cc-switch-field .cc-field__error{grid-column:1 / -1}.cc-query-form__field>.cc-field__label{margin:0;text-align:right}.cc-query-form__field>.cc-field__error{grid-column:2}@media(max-width:640px){.cc-query-form__field>.cc-field__label{text-align:left}.cc-query-form__field>.cc-field__error{grid-column:1}}.cc-verification-code__group{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none}.cc-verification-code__group::-webkit-scrollbar{display:none}.cc-verification-code__input{background:var(--cc-form-control-background);border:1px solid var(--cc-verification-code-border);border-radius:var(--cc-verification-code-radius);height:var(--cc-verification-code-size);outline:none;text-align:center;transition:border-color var(--cc-duration-180) ease,box-shadow var(--cc-duration-180) ease,opacity var(--cc-duration-180) ease;width:var(--cc-verification-code-size);flex:0 0 var(--cc-verification-code-size)}.cc-verification-code__input:focus{border-color:var(--cc-verification-code-focus-border);box-shadow:var(--cc-verification-code-focus-shadow)}.cc-verification-code[data-disabled=true] .cc-verification-code__input,.cc-verification-code[data-readonly=true] .cc-verification-code__input{opacity:.62}.cc-verification-code[data-readonly=true] .cc-verification-code__input:focus{box-shadow:none}.cc-code{align-items:center;background:var(--cc-code-background);border:1px solid var(--cc-code-border-color);border-radius:var(--cc-code-radius);color:var(--cc-code-text-color);display:inline-flex;justify-content:center;max-width:100%;overflow:hidden;padding:var(--cc-code-padding)}.cc-code svg{display:block;max-width:100%}.cc-code__error{align-items:center;color:var(--cc-form-color-danger);display:inline-flex;font-size:13px;min-height:40px;text-align:center}.cc-qr-code svg{height:100%;width:100%}.cc-qr-code{position:relative}.cc-qr-code__svg{display:block;height:100%;width:100%}.cc-qr-code__logo{align-items:center;box-shadow:var(--cc-qr-code-logo-shadow);display:inline-flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cc-qr-code__logo img{display:block;height:100%;object-fit:cover;width:100%}:root{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;--bg: #09090c;--surface: #111116;--surface-2: #17171e;--surface-3: #202029;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #f7f7fa;--muted: #9999a8;--accent: #ff617f;--accent-2: #a855f7;--success: #46d39a;--warning: #f6bd60;--danger: #ff6577;background:var(--bg);color:var(--text)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% -20%,rgba(164,69,255,.09),transparent 32%),var(--bg)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(255,97,127,.9);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{width:20px;height:20px}.muted{color:var(--muted)}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:9px 13px;border-radius:9px;color:#fff;background:var(--accent);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:214px;padding:24px 14px 16px;display:flex;flex-direction:column;background:#0d0d11f5;border-right:1px solid var(--line);backdrop-filter:blur(22px)}.sidebar-backdrop,.mobile-menu-button{display:none}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;height:38px;font-weight:800;letter-spacing:.06em}.brand__mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ff5279,#8e52ff);box-shadow:0 8px 22px #ff527940}.sidebar-create{height:44px;margin:25px 0 18px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;background:linear-gradient(110deg,var(--accent),#b750ef);box-shadow:0 10px 28px #ef4a7e33}.sidebar-create svg{width:17px}.sidebar-nav{display:grid;gap:4px}.nav-item{position:relative;height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:10px;color:#aaaab6;font-size:14px;transition:.18s ease}.nav-item svg{width:18px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#ff617f29,#a855f714)}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:4px;background:var(--accent)}.nav-item__count{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:10px;text-align:center;color:#fff;background:#ff617f3d;font-size:9px}.sidebar-separator{height:1px;background:var(--line);margin:16px 8px}.sidebar-profile{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);display:flex;gap:9px;align-items:center}.sidebar-profile .avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#393346;font-size:12px}.sidebar-profile div{display:grid;gap:2px;min-width:0}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:var(--muted);font-size:10px}.sidebar-profile button{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer}.sidebar-profile>.cc-tooltip{margin-left:auto}.sidebar-profile>.cc-tooltip button{margin-left:0}.workspace{flex:1;margin-left:214px;min-width:0}.topbar{position:sticky;top:0;z-index:20;height:65px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#09090cd1;border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.global-search{width:360px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;color:var(--muted);background:#ffffff0b;border:1px solid transparent}.global-search:focus-within{border-color:#ff617f73;background:#fff1}.global-search svg{width:16px}.global-search input{flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:13px}.topbar-actions{position:relative;display:flex;align-items:center;gap:10px}.connection-pill{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:#ffffff09;font-size:10px}.connection-pill i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.connection-pill.online i{background:var(--success);box-shadow:0 0 8px #46d39acc}.connection-pill.offline{color:#ffc2c8;border-color:#ff657740}.connection-pill.offline i{background:var(--danger)}.connection-banner{position:sticky;z-index:19;top:65px;padding:9px 20px;border-bottom:1px solid rgba(246,189,96,.2);text-align:center;color:#ffd897;background:#49300ef5;font-size:12px}.notification-wrap{position:relative}.notification-panel{position:absolute;right:0;top:44px;width:min(360px,calc(100vw - 30px));max-height:460px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:12px;background:#15151b;box-shadow:0 20px 50px #00000073}.notification-panel header{display:flex;justify-content:space-between;align-items:center;padding:5px 7px 10px}.notification-panel header button,.notification-panel>button{border:0;color:var(--muted);background:transparent;cursor:pointer}.notification-panel header span{color:var(--muted);font-size:10px}.notification-panel>button{width:100%;padding:11px;border-top:1px solid var(--line);display:grid;gap:4px;text-align:left}.notification-panel>button>.cc-button__content{width:100%;min-width:0;display:grid;justify-items:start;gap:4px}.notification-panel>button.unread{color:#fff;background:#ff617f0f}.notification-panel>button span,.notification-panel p{color:var(--muted);font-size:10px}.notification-panel>button time{color:#686875;font-size:9px}.notification-count{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--bg);border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:8px;font-weight:800}.icon-button,.credit-pill{height:34px;border:1px solid var(--line);border-radius:9px;background:#ffffff0a;color:#c6c6ce;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-button{position:relative;width:34px}.icon-button svg{width:16px}.credit-pill{gap:7px;padding:0 13px;font-size:12px}.credit-pill span{color:#f5bd67}.activity-dot{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.route-content{min-height:calc(100vh - 65px)}.page{width:min(100%,1680px);margin:0 auto;padding:34px 36px 70px}.page-header{margin-bottom:27px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.page-header h1{margin:5px 0 7px;font-size:30px;letter-spacing:-.04em}.page-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{color:#c478ff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-header__actions,.button-group,.hero-actions{display:flex;gap:10px;align-items:center}.button{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button:disabled{opacity:.5;cursor:wait;transform:none}.button svg{width:16px}.button--primary{color:#fff;background:linear-gradient(105deg,#ff5d7a,#b84de5);box-shadow:0 10px 28px #ef487c2e}.button--danger{color:#fff;background:linear-gradient(105deg,#ef4966,#c02d49)}.button--soft{background:#ffffff12;border-color:var(--line)}.button--glass{background:#ffffff1a;border-color:#ffffff26;backdrop-filter:blur(12px)}.button--wide{width:100%}.text-link,.back-link{color:#d4a1ff;font-size:13px;cursor:pointer}.cc-button.text-link,.cc-button.text-link:hover:not(:disabled),.cc-button.text-link:active:not(:disabled){min-height:0;padding:5px 7px;border-color:transparent;color:#d4a1ff;background:transparent;box-shadow:none;transform:none}.text-link:disabled{opacity:.45;cursor:wait}.back-link{display:inline-block;margin-bottom:20px;color:var(--muted)}.hero-card{min-height:440px;position:relative;overflow:hidden;padding:68px 7%;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;background:radial-gradient(circle at 78% 32%,rgba(255,86,129,.23),transparent 21%),radial-gradient(circle at 88% 75%,rgba(121,64,234,.35),transparent 30%),linear-gradient(125deg,#18151e,#111116 55%,#1a1022)}.hero-card:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.hero-card__content{position:relative;z-index:2;width:58%}.hero-card h1{margin:10px 0 16px;font-size:48px;line-height:1.13;letter-spacing:-.055em}.hero-card h1 em{font-style:normal;background:linear-gradient(100deg,#ff728e,#ca7cff);color:transparent;background-clip:text}.hero-card p{max-width:610px;color:#afacb8;line-height:1.8;font-size:15px}.hero-actions{margin-top:27px}.hero-stage{position:absolute;z-index:1;right:9%;top:38px;width:300px;height:390px;perspective:900px}.hero-phone{width:218px;height:366px;margin:auto;padding:7px;background:#050507;border:1px solid rgba(255,255,255,.2);border-radius:28px;box-shadow:0 38px 80px #000;transform:rotate(4deg)}.poster{position:relative;overflow:hidden;background:#24242c}.poster:before,.project-card__cover:before,.template-card:before,.asset-thumb:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,rgba(255,255,255,.2),transparent 22%),linear-gradient(165deg,transparent 35%,rgba(0,0,0,.78))}.poster--hero{height:100%;padding:26px 20px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:22px;background:radial-gradient(circle at 55% 24%,#c48ea2 0 5%,transparent 6%),linear-gradient(150deg,#2b183c,#6c2743 48%,#11121b)}.poster--hero>*{z-index:1}.poster--hero span{margin-bottom:auto;font-size:8px;letter-spacing:.18em}.poster--hero strong{font-size:27px}.poster--hero small{margin-top:6px;color:#d9cbd3}.poster--hero i{position:absolute;inset:0;margin:auto;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(10px)}.floating-chip{position:absolute;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#141018c2;backdrop-filter:blur(12px);font-size:10px;box-shadow:0 15px 35px #00000040}.chip-one{left:-34px;top:90px}.chip-two{right:-26px;bottom:62px}.section-block{padding-top:58px}.onboarding-card{margin-top:18px;padding:19px 21px;border:1px solid rgba(168,85,247,.28);border-radius:14px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:25px;background:linear-gradient(110deg,#ff617f13,#a855f712)}.onboarding-card h2{margin:5px 0 4px;font-size:18px}.onboarding-card p{margin:0;color:var(--muted);font-size:11px}.onboarding-card__progress>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.onboarding-card__progress strong{color:#d7a9ff}.onboarding-card__actions{display:flex;align-items:center;gap:12px}.onboarding-card__actions .text-link{border:0;background:transparent}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.showcase-card{position:relative;overflow:hidden;min-height:285px;padding:19px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;background:#1b1821;transition:.2s}.showcase-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,5,8,.96))}.showcase-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.showcase-card>div{position:relative;z-index:1}.showcase-card__media{display:flex;justify-content:space-between}.showcase-card__media button{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;background:#0000004d;color:#fff}.showcase-card span{font-size:10px;color:#ddd;letter-spacing:.08em}.showcase-card h3{margin:8px 0 5px;font-size:22px}.showcase-card p{margin:0;color:#aaa;font-size:12px}.showcase-index{font-size:32px!important;font-weight:800;color:#ffffff29!important}.poster--violet{background:radial-gradient(circle at 65% 20%,#a481c5,transparent 8%),linear-gradient(140deg,#2d2340,#5a355d 50%,#151521)}.poster--rose{background:radial-gradient(circle at 58% 20%,#e7a49f,transparent 9%),linear-gradient(145deg,#4e1f35,#924b5f 50%,#1e1820)}.poster--amber{background:radial-gradient(circle at 55% 23%,#e7b56e,transparent 8%),linear-gradient(145deg,#402c1a,#8b5831 48%,#19151a)}.poster--blue{background:radial-gradient(circle at 55% 22%,#7fbac9,transparent 8%),linear-gradient(145deg,#172d45,#345c78 48%,#111820)}.poster--green{background:linear-gradient(145deg,#163934,#36736a 45%,#11191b)}.poster--orange{background:linear-gradient(145deg,#4e261b,#a24d32 45%,#1d1414)}.mode-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mode-card{min-height:118px;padding:18px;border:1px solid var(--line);border-radius:13px;display:flex;gap:13px;align-items:flex-start;background:var(--surface);transition:.18s}.mode-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.mode-card__icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:#ff8aa0;background:#ff617f1f}.mode-card h3{margin:2px 0 6px;font-size:14px}.mode-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.mode-card small{display:block;margin-top:9px;color:#777}.mode-card__arrow{width:14px;margin-left:auto;color:#666}.creator-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:22px;align-items:start}.creator-main{display:grid;gap:18px}.creator-card{padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.section-title{display:flex;gap:13px;margin-bottom:20px}.section-title>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#c478ff1f;color:#d19aff;font-size:11px;font-weight:800}.section-title h2,.card-heading h2{margin:0 0 4px;font-size:18px}.section-title p{margin:0;color:var(--muted);font-size:12px}.story-composer textarea{width:100%;height:170px;resize:vertical;padding:17px;border:1px solid var(--line);border-radius:12px;outline:none;color:#fff;background:#0c0c10;line-height:1.7}.story-composer textarea:focus,input:focus,select:focus{border-color:#ff617f80}.composer-footer{display:flex;justify-content:space-between;margin-top:8px;color:#6f6f7a;font-size:11px}.composer-footer button{border:0;background:none;color:#cf89ff;cursor:pointer}.inline-fields,.range-fields{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.inline-fields label,.range-fields label,.auth-panel label{display:grid;gap:8px;color:#adadb8;font-size:12px}.inline-fields input,.inline-fields select,.range-fields input,.range-fields select,.setting-row select,.auth-panel input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:#fff;background:#0c0c10}.scope-grid,.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scope-grid button,.quality-grid button,.preset-card{position:relative;min-height:104px;padding:15px;border:1px solid var(--line);border-radius:11px;text-align:left;color:#fff;background:#0d0d12;cursor:pointer}.scope-grid button.selected,.quality-grid button.selected,.preset-card.selected{border-color:#ff617fb3;box-shadow:inset 0 0 0 1px #ff617f2e;background:#ff617f0e}.scope-grid button>.cc-button__content>span{width:27px;height:27px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;background:var(--surface-3);font-size:11px}.scope-grid button>.cc-button__content,.quality-grid button>.cc-button__content,.preset-card>.cc-button__content{width:100%;min-width:0;display:block;text-align:left}.scope-grid strong,.scope-grid small,.quality-grid strong,.quality-grid small{display:block}.scope-grid small,.quality-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.quality-grid em{float:right;padding:3px 6px;border-radius:5px;color:#ff8399;background:#ff617f1f;font-size:9px;font-style:normal}.form-section{margin:20px 0 0;padding:0;border:0}.form-section legend{margin-bottom:10px;color:#ccc;font-size:12px;font-weight:700}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.preset-card{min-height:150px;padding:9px}.preset-card__visual{position:relative;height:82px;margin-bottom:10px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#3e2945,#182035);overflow:hidden}.preset-card__visual:after{content:"";width:44px;height:66px;border-radius:50% 50% 35% 35%;background:linear-gradient(#c99b9a,#4b3042);box-shadow:0 12px 35px #00000080}.preset-card__visual i{position:absolute;z-index:1;left:8px;top:7px;font-size:9px;font-style:normal;color:#ddd}.preset-card__visual b{position:absolute;z-index:2;right:6px;top:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent)}.preset-card__visual b svg{width:11px}.preset-card strong,.preset-card small{display:block}.preset-card strong{font-size:12px}.preset-card small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.advanced-settings{margin-top:18px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px}.advanced-settings summary{color:#ccc;cursor:pointer}.advanced-settings p{margin:10px 0 0}.creator-summary{position:sticky;top:85px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.summary-preview{height:178px}.poster--summary{height:100%;padding:18px;border-radius:11px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 60% 18%,#c98e9c,transparent 9%),linear-gradient(155deg,#3f1b37,#773446 45%,#17151e)}.poster--summary>*{z-index:1}.poster--summary strong{font-size:19px}.poster--summary small{margin-top:5px;color:#d2c5cb}.creator-summary h3{margin:18px 4px 8px}.creator-summary ul{list-style:none;margin:0;padding:0}.creator-summary li{padding:9px 4px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px}.creator-summary li span{color:var(--muted)}.summary-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 3px}.summary-tags span,.continuity-features span{padding:5px 8px;border-radius:6px;color:#d9c6e5;background:#c478ff17;font-size:9px}.summary-pipeline{padding:12px;border-radius:9px;background:#0c0c10}.summary-pipeline span{color:#8c8c98;font-size:9px}.summary-pipeline p{margin:5px 0 0;color:#bbb;font-size:9px;line-height:1.6}.summary-note{display:block;padding:9px 4px 2px;text-align:center;color:#6f6f7b;font-size:9px}.form-error{margin:10px 0;padding:10px;border-radius:8px;color:#ffc2c8;background:#ff4b621a;font-size:11px}.toolbar{margin-bottom:20px;display:flex;justify-content:space-between;gap:16px}.segmented{padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.navigation-tabs{width:auto;height:auto;min-height:0;display:block}.navigation-tabs .cc-tabs__panes{display:none}.segmented .cc-tabs__list{gap:3px;border:0;overflow:visible}.segmented .cc-tabs__tab,.project-tabs .cc-tabs__tab{padding:7px 13px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.segmented .cc-tabs__tab[aria-selected=true],.project-tabs .cc-tabs__tab[aria-selected=true]{color:#fff;background:var(--surface-3)}.search-field{flex:0 0 230px;width:230px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.search-field svg{width:15px;color:var(--muted)}.search-field input{border:0;outline:0;background:transparent;color:#fff}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:.18s}.project-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.project-card__cover{position:relative;height:220px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.project-card__cover>*{z-index:1}.project-card__cover>span{margin-bottom:auto;font-size:9px}.project-card__cover>strong{font-size:20px}.project-card__cover>small{margin-top:4px;color:#ddd}.project-card__cover button{position:absolute;right:12px;top:12px;width:28px;height:28px;border:0;border-radius:7px;background:#0000004d;color:#fff}.project-card__body{padding:13px}.project-card__body h3{margin:0 0 4px;font-size:13px}.project-card__body span,.project-card__body>small{color:var(--muted);font-size:10px}.project-card__body>small{display:block;margin-top:11px}.loading-state,.empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.spinner{width:22px;height:22px;margin-bottom:10px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#df90ff;background:#c478ff1a}.empty-state h3{margin:13px 0 6px;color:#fff}.empty-state p{max-width:420px;font-size:12px}.empty-state .button{margin-top:10px}.badge{padding:4px 8px;border-radius:999px;font-size:9px;background:#ffffff12;color:#bbb}.badge--success{color:#70e8b6;background:#46d39a1c}.badge--warning{color:#ffd181;background:#f6bd601c}.badge--danger{color:#ff91a0;background:#ff65771c}.badge--accent{color:#e09cff;background:#a855f721}.project-tabs{position:sticky;z-index:12;top:65px;margin:-8px 0 22px;border-bottom:1px solid var(--line);background:#09090ceb;backdrop-filter:blur(16px)}.project-tabs .cc-tabs__list{gap:6px;border:0}.project-tabs .cc-tabs__tab{padding:11px 14px;border-radius:0;border-bottom:2px solid transparent}.project-tabs .cc-tabs__tab[aria-selected=true]{background:transparent;border-bottom-color:var(--accent)}.read-only-banner{min-height:48px;margin:-8px 0 20px;padding:11px 14px;border:1px solid rgba(168,85,247,.2);border-radius:12px;display:flex;align-items:center;gap:10px;color:#bbb5c4;background:#a855f711;font-size:12px;line-height:1.6}.project-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.progress-card{min-height:280px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.progress-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:10px}.progress-label strong{color:#fff}.progress{height:6px;overflow:hidden;border-radius:6px;background:#292931}.progress span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:.3s}.pipeline-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:30px}.pipeline-steps div{text-align:center;color:#666}.pipeline-steps div>span{width:29px;height:29px;margin:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.pipeline-steps small{display:block;margin-top:7px;font-size:9px}.pipeline-steps .done{color:#e692ff}.pipeline-steps svg{width:12px}.metric-stack{display:grid;gap:10px}.metric-stack div{padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.metric-stack span,.metric-stack small{display:block;color:var(--muted);font-size:9px}.metric-stack strong{display:block;margin:5px 0;font-size:24px}.episode-strip{grid-column:1/-1}.episode-row{display:flex;gap:10px;overflow:auto}.episode-row>div{min-width:178px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d0d12}.episode-row span,.episode-row small{display:block;color:var(--muted);font-size:9px}.episode-row strong{display:block;margin:9px 0 6px;font-size:12px}.episode-row .badge{display:inline-block;margin-top:12px}.episode-list{display:grid;gap:10px}.episode-list article{padding:17px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;background:var(--surface)}.episode-number{font-size:21px;color:#b879e7;font-weight:800}.episode-list h3{margin:0 0 5px;font-size:14px}.episode-list p{margin:0;color:var(--muted);font-size:11px}.episode-list small{color:#686874;font-size:9px}.episode-actions{display:flex;align-items:center;gap:10px}.character-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.character-grid article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.character-avatar{height:160px;margin-bottom:12px;border-radius:9px;display:grid;place-items:center;font-size:34px}.character-grid h3{margin:0 0 4px}.character-grid p{color:var(--muted);font-size:11px}.prose-card{max-width:900px}.prose-card>p{color:var(--muted);line-height:1.8}.continuity-features{display:flex;flex-wrap:wrap;gap:8px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.stage-list{margin-top:25px}.stage-list .cc-timeline__content{padding:13px;border:1px solid var(--line);border-radius:10px;color:#73737e}.stage-list .cc-timeline__item[data-status=done] .cc-timeline__content,.stage-list .cc-timeline__item[data-status=current] .cc-timeline__content{color:#e38eff;border-color:#c478ff33;background:#c478ff0a}.stage-list .cc-timeline__content strong{font-size:11px}.stage-list .cc-timeline__content p{margin:7px 0 0;color:#73737e;font-size:9px;line-height:1.4}.help-card p,.help-card li{color:var(--muted);font-size:11px;line-height:1.7}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.script-review{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#0d0d12}.script-review small{display:block;margin-top:4px;color:var(--muted)}.script-review pre{max-height:480px;padding:14px;overflow:auto;border-radius:8px;color:#d6d2dc;background:#08080b;white-space:pre-wrap;font:11px/1.8 Microsoft YaHei,sans-serif}.feature-cards>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:#0d0d12}.feature-cards strong,.feature-cards small{display:block}.feature-cards small{margin-top:6px;color:var(--muted);font-size:10px}.output-list{display:grid;gap:9px}.output-list article{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:13px}.video-placeholder{width:86px;height:50px;border-radius:7px;display:grid;place-items:center;background:#292531}.video-placeholder:has(video){width:min(360px,40vw);height:auto;aspect-ratio:16 / 9}.video-placeholder video{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#000}.output-list article>.button-group{margin-left:auto}.output-list h3{margin:0 0 4px;font-size:12px}.output-list p{margin:0;color:var(--muted);font-size:10px}.output-list .button{margin-left:auto}.asset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.asset-grid article{min-width:0}.asset-thumb{position:relative;height:150px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;overflow:hidden}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-thumb svg{position:relative;z-index:1;width:27px;height:27px}.asset-thumb span{position:absolute;z-index:2;left:8px;bottom:8px;padding:3px 6px;border-radius:5px;background:#0009;font-size:8px}.asset-grid h3{margin:9px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.asset-grid small{color:var(--muted);font-size:9px}.asset-actions{display:flex;gap:10px;margin-top:6px}.checkbox-filter{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.upload-button input{display:none}.class-kit-root .upload-button>button{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:10px;color:#fff;background:linear-gradient(105deg,#ff5d7a,#b84de5);box-shadow:0 10px 28px #ef487c2e;font-size:13px;font-weight:700}.task-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.task-layout section>h2{font-size:14px}.task-card,.job-card{margin-bottom:9px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.task-card{display:flex;align-items:center;justify-content:space-between}.task-card strong,.task-card small,.job-card strong,.job-card small{display:block}.task-card small,.job-card small{margin-top:4px;color:var(--muted);font-size:9px}.job-card__head{display:flex;justify-content:space-between;margin-bottom:13px}.job-card footer{display:flex;justify-content:space-between;margin-top:10px;color:#6f6f7b;font-size:9px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.template-card{position:relative;overflow:hidden;min-height:300px;padding:25px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}.template-card>*{position:relative;z-index:1}.template-card>span{font-size:9px;letter-spacing:.15em}.template-card h2{margin:75px 0 8px;font-size:23px}.template-card p{color:#ddd;font-size:12px}.template-card div{display:grid;gap:5px;color:#c6bccb}.template-card .button{margin-top:auto;align-self:flex-start}.publish-grid,.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-actions,.asset-actions{display:flex;flex-wrap:wrap;gap:8px}.publish-form,.password-form{display:grid;gap:12px;margin-top:24px}.publish-form label,.password-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.publish-form input,.publish-form select,.publish-form textarea,.password-form input{width:100%}.publish-form textarea{min-height:80px;resize:vertical}.form-feedback{margin:10px 0;color:#d9a8ff;font-size:11px}.delivery-list{display:grid;gap:8px;margin:18px 0}.delivery-list article{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-list article>div{display:grid;gap:4px}.delivery-list small{color:var(--muted)}.auth-switch{width:100%;margin-top:14px;border:0;color:#cfa2ff;background:transparent;cursor:pointer}.switch-line{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--muted)}.mfa-secret{min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0b0b0f}.mfa-secret code{overflow-wrap:anywhere;color:#d9bdff}.mfa-secret button{border:0;color:#c69bff;background:transparent}.connection-row,.publish-row,.provider-row,.setting-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.platform-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);font-weight:800}.connection-row div,.publish-row div,.provider-row div,.setting-row div{display:grid;gap:4px;flex:1}.connection-row small,.publish-row small,.provider-row small,.setting-row small{color:var(--muted);font-size:9px}.connection-row .badge,.publish-row .badge,.provider-row .badge{margin-left:auto}.publish-row>a{font-size:10px;color:#d28aff}.setting-row select{width:130px}.switch.adf-class-switch{width:auto;margin-left:auto}.wallet-card{margin-bottom:20px;padding:24px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;gap:45px;background:linear-gradient(110deg,#241525,#13131a)}.wallet-card span{display:block;color:var(--muted);font-size:10px}.wallet-card strong{font-size:30px}.wallet-card p{margin-left:auto;margin-bottom:0;color:var(--muted);font-size:10px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}.plan-grid article{position:relative;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plan-grid article.featured{border-color:#ff617f8c;background:linear-gradient(145deg,rgba(255,97,127,.08),var(--surface))}.plan-grid article>em{position:absolute;right:14px;top:14px;padding:4px 7px;border-radius:6px;color:#ff91a5;background:#ff617f1f;font-size:9px;font-style:normal}.plan-grid h2{margin:12px 0 4px}.plan-grid>article>small{color:var(--muted)}.plan-grid ul{min-height:110px;padding:13px 0;list-style:none;color:#aaa;font-size:10px;line-height:2}.table-list>div{min-height:48px;display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);font-size:10px}.table-list>div>span{color:var(--muted)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.35fr 1fr;background:#0a090d}.auth-showcase{position:relative;overflow:hidden;padding:42px 7%;display:flex;flex-direction:column;background:radial-gradient(circle at 75% 50%,rgba(255,70,124,.27),transparent 18%),radial-gradient(circle at 60% 50%,rgba(139,64,237,.3),transparent 36%),linear-gradient(140deg,#151019,#0b0a0e)}.brand--large{padding:0}.auth-copy{position:relative;z-index:2;margin:auto 0}.auth-copy h1{margin:12px 0 16px;font-size:52px;line-height:1.1;letter-spacing:-.055em}.auth-copy p{max-width:580px;color:#b1a9b6;line-height:1.8}.auth-orbits span{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;transform:rotate(-15deg)}.auth-orbits span:nth-child(1){width:520px;height:520px;right:-120px;top:8%}.auth-orbits span:nth-child(2){width:390px;height:390px;right:-55px;top:16%}.auth-orbits span:nth-child(3){width:240px;height:240px;right:25px;top:25%}.auth-panel{display:flex;align-items:center;justify-content:center;padding:40px;background:#0f0f13}.auth-panel form{width:100%;max-width:360px;min-width:0}.auth-panel h2{margin:8px 0;font-size:27px}.auth-panel form>p{margin-bottom:30px;color:var(--muted);font-size:12px}.auth-panel label{margin-bottom:15px}.auth-tip{display:block;margin-top:15px;text-align:center;color:#70707c}.project-card__actions,.batch-toolbar,.output-tools>div,.version-tools,.inline-create{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-card__actions{padding:0 18px 16px}.project-card__link{display:block;color:inherit;text-decoration:none}.project-card__actions button,.asset-select{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.project-card__actions button:hover{color:var(--accent)}.project-card__role{margin-left:auto;color:var(--muted);font-size:11px}.batch-toolbar{min-height:48px;padding:10px 14px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff09}.batch-toolbar span{margin-right:auto;color:var(--muted);font-size:13px}.tag-filter{flex:0 0 150px;width:150px}.asset-grid article{position:relative}.asset-grid article.selected{outline:2px solid var(--accent);outline-offset:2px}.asset-select{position:absolute;z-index:2;top:10px;right:10px;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#f7f7fa;background:#0c0c10d1;backdrop-filter:blur(10px);font-size:12px}.asset-select input{margin-right:5px}.asset-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.asset-tags span,.duplicate-hint{padding:3px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px}.duplicate-hint{display:inline-block;margin-top:7px;color:#9a5b12;background:#fff2d7}.team-layout,.collaboration-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:20px}.team-list>button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;margin:6px 0;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.team-list>button.active{border-color:var(--accent);background:var(--surface-soft)}.team-list>button small{color:var(--muted)}.team-list>button>.cc-button__content{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.compact-form,.member-invite{display:grid;gap:10px;margin-top:20px}.member-invite{grid-template-columns:minmax(180px,1fr) 150px auto}.member-list article,.collaboration-list article,.comment-list article,.session-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.member-list article>div,.collaboration-list article>div,.comment-list article>div,.session-list article>div{display:grid;gap:3px;min-width:0;flex:1}.member-list small,.collaboration-list small,.comment-list small,.session-list small{color:var(--muted);overflow-wrap:anywhere}.comment-list article.resolved{opacity:.58}.comment-list p{margin:5px 0 0;white-space:pre-wrap}.inline-create{align-items:stretch;margin-bottom:14px}.inline-create input,.inline-create textarea{flex:1;min-width:220px}.inline-create textarea{min-height:84px;resize:vertical}.verification-token{overflow-wrap:anywhere}.version-tools{margin:14px 0}.version-tools label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.script-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shot-browser{display:grid;gap:10px;margin-top:20px}.shot-browser details{border:1px solid var(--line);border-radius:14px;overflow:hidden}.shot-browser summary{display:flex;justify-content:space-between;padding:14px;cursor:pointer;font-weight:700;background:var(--surface-soft)}.shot-browser summary small{color:var(--muted);font-weight:400}.shot-browser article{display:flex;gap:16px;align-items:flex-start;padding:14px;border-top:1px solid var(--line)}.shot-browser article>div{flex:1}.shot-browser p{margin:6px 0 0;font-size:13px}.output-tools{grid-column:1 / -1;display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.quality-findings,.export-status{display:grid!important;gap:6px!important}.quality-findings p{margin:0;display:flex;align-items:center;gap:8px;font-size:13px}.export-status span{color:var(--muted);font-size:12px}@media(max-width:900px){.team-layout,.collaboration-grid,.script-compare,.member-invite{grid-template-columns:1fr}.member-list article{align-items:flex-start;flex-wrap:wrap}.shot-browser article{flex-direction:column}}.fatal-state{min-height:100vh;display:grid;place-content:center;text-align:center;background:var(--bg)}.fatal-state>span{font-size:40px;color:var(--accent)}@media(max-width:1280px){.page{padding-left:26px;padding-right:26px}.showcase-grid,.project-grid{grid-template-columns:repeat(3,1fr)}.asset-grid{grid-template-columns:repeat(5,1fr)}.hero-stage{right:4%}.hero-card__content{width:62%}.hero-card h1{font-size:42px}.mode-row{grid-template-columns:repeat(2,1fr)}.preset-grid{grid-template-columns:repeat(3,1fr)}}body.modal-open{overflow:hidden}.toast-stack{position:fixed;z-index:120;right:22px;bottom:22px;width:min(360px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none}.toast{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:11px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text);background:#191920f5;box-shadow:0 18px 50px #00000061;backdrop-filter:blur(18px);pointer-events:auto;animation:toast-in .2s ease-out}.toast>span{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#a855f729;color:#cf93ff;font-weight:800}.toast--success>span{color:var(--success);background:#46d39a21}.toast--danger>span{color:var(--danger);background:#ff657721}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{position:fixed;z-index:110;inset:0;padding:20px;display:grid;place-items:center;background:#000000ad;backdrop-filter:blur(8px)}.modal-card{width:min(440px,100%);padding:25px;border:1px solid var(--line-strong);border-radius:17px;background:#17171e;box-shadow:0 26px 80px #0000008f}.modal-card__icon{width:34px;height:34px;margin-bottom:16px;border-radius:50%;display:grid;place-items:center;color:#d39bff;background:#a855f724;font-weight:900}.modal-card__icon.danger{color:var(--danger);background:#ff657721}.modal-card h2{margin-bottom:8px;font-size:20px}.modal-card p,.modal-card label,.modal-card small{color:var(--muted);font-size:12px;line-height:1.65}.modal-card label{display:grid;gap:8px;margin-top:18px}.modal-card textarea{min-height:112px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:10px;outline:0;color:#fff;background:#0c0c10}.modal-card footer{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}@media(max-width:1024px){.sidebar{z-index:70;width:min(300px,84vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:24px 0 60px #00000073}.sidebar--open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:60;inset:0;border:0;display:block;background:#00000094;backdrop-filter:blur(4px)}.workspace{margin-left:0}.mobile-menu-button{width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:#d7d7df;background:#ffffff0a}.creator-layout,.workspace-grid,.task-layout,.settings-layout,.publishing-layout{grid-template-columns:1fr}.creator-summary{position:static}.hero-stage{opacity:.55;right:1%}.hero-card__content{width:70%}.project-grid{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:repeat(4,1fr)}.onboarding-card{grid-template-columns:1fr 1fr}.onboarding-card__actions{grid-column:1 / -1}}@media(max-width:720px){.topbar{height:58px;padding:0 14px;gap:9px}.global-search{width:auto;min-width:0;flex:1}.topbar-actions{gap:6px}.connection-pill{width:28px;padding:0;justify-content:center;font-size:0}.connection-banner{top:58px;padding:8px 14px;text-align:left}.topbar-actions>.icon-button:first-child,.credit-pill{display:none}.route-content{min-height:calc(100vh - 58px)}.page{padding:23px 16px 52px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header h1{font-size:25px}.page-header__actions{width:100%;flex-wrap:wrap}.hero-card{min-height:480px;padding:38px 25px;align-items:flex-start}.hero-card__content{width:100%}.hero-card h1{font-size:clamp(34px,11vw,44px)}.hero-stage{right:-40px;top:auto;bottom:-175px;transform:scale(.82);opacity:.38}.hero-actions,.button-group,.filter-row,.toolbar{flex-wrap:wrap}.showcase-grid,.project-grid,.scope-grid,.quality-grid,.preset-grid,.feature-cards,.episode-list,.stats-grid,.publish-platforms,.mode-row{grid-template-columns:1fr}.onboarding-card{grid-template-columns:1fr;gap:17px}.onboarding-card__actions{grid-column:auto;align-items:flex-start;flex-direction:column}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-fields,.range-fields{grid-template-columns:1fr}.creator-card{padding:18px}.project-tabs{top:58px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.read-only-banner{align-items:flex-start;flex-direction:column}.project-tabs .cc-tabs__tab{flex:none}.notification-panel{position:fixed;top:66px;right:12px;left:12px;width:auto}.toast-stack{right:16px;bottom:16px}.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{min-height:100vh;padding:28px 20px;min-width:0}.auth-panel form{width:calc(100vw - 40px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.class-kit-root{width:100%;min-height:100vh;background:transparent;color:inherit;font-family:inherit}.cc-config-provider.class-kit-root[data-cc-theme],body .cc-theme-dark-tech{color-scheme:dark;--cc-color-text: #f7f7fa;--cc-color-text-rgb: 247, 247, 250;--cc-color-muted: #8f8e9b;--cc-color-border: rgba(255, 255, 255, .09);--cc-color-border-hover: rgba(213, 158, 255, .46);--cc-color-border-focus: #c889ff;--cc-color-divider: rgba(255, 255, 255, .08);--cc-color-surface: #111116;--cc-color-surface-soft: #181820;--cc-color-accent: #b56cff;--cc-color-accent-hover: #cf86ff;--cc-color-accent-contrast: #ffffff;--cc-form-color-text: #f7f7fa;--cc-form-color-muted: #8f8e9b;--cc-form-color-border: rgba(255, 255, 255, .09);--cc-form-color-border-rgb: 255, 255, 255;--cc-form-color-border-hover: rgba(213, 158, 255, .46);--cc-form-color-border-focus: #c889ff;--cc-form-color-divider: rgba(255, 255, 255, .08);--cc-form-color-surface: #111116;--cc-form-color-surface-rgb: 17, 17, 22;--cc-form-color-surface-soft: #181820;--cc-form-color-accent: #b56cff;--cc-form-color-accent-rgb: 181, 108, 255;--cc-form-color-accent-hover: #cf86ff;--cc-form-color-accent-contrast: #ffffff;--cc-form-control-background: #0c0c10;--cc-form-control-hover-background: #111118;--cc-form-control-focus-background: #0c0c10;--cc-form-control-readonly-background: #101016;--cc-form-control-disabled-background: #111117;--cc-form-placeholder-color: #71717e;--cc-form-control-radius: 9px;--cc-shadow-focus: 0 0 0 3px rgba(181, 108, 255, .18);--cc-form-shadow-focus: 0 0 0 3px rgba(181, 108, 255, .18);--cc-button-primary-background: linear-gradient(110deg, #ff5f86, #b84cff);--cc-button-primary-background-hover: linear-gradient( 110deg, #ff7698, #c966ff );--cc-button-primary-color: #ffffff;--cc-button-primary-shadow-hover: 0 10px 26px rgba(190, 74, 244, .25);--cc-select-menu-background: #15151c;--cc-select-menu-border-color: rgba(255, 255, 255, .1);--cc-select-menu-text-color: #f7f7fa;--cc-select-option-hover-color: #20202a;--cc-select-option-selected-color: rgba(181, 108, 255, .18);--cc-select-option-selected-text-color: #e5c3ff;--cc-modal-background: #17171f;--cc-modal-color: #f7f7fa;--cc-popup-background: #17171f;--cc-popup-color: #f7f7fa;--cc-tooltip-background: #24242e;--cc-tooltip-color: #ffffff;--cc-toast-background: #17171f;--cc-toast-border-color: rgba(255, 255, 255, .1)}.adf-class-field{width:100%;min-width:0;color:inherit;font:inherit}.adf-class-field>.cc-field__control-wrap,.adf-class-field>.cc-field__select{width:100%;min-width:0}.adf-class-field>.cc-field__label{color:inherit;font:inherit;font-weight:600;line-height:1.4}.adf-class-field--unlabelled{display:contents}.cc-verification-code>.cc-field__label{color:var(--cc-form-color-text)}.cc-verification-code__group{width:100%}.class-kit-root .cc-verification-code__input{width:auto;min-width:0;max-width:48px;height:44px;flex:1 1 0;padding:0;text-align:center}.cc-button.auth-switch,.cc-button.auth-switch:hover:not(:disabled),.cc-button.auth-switch:active:not(:disabled){border-color:transparent;color:#cfa2ff;background:transparent;box-shadow:none;transform:none}
