:root{--cc-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-radius-sm: 4px;--cc-radius-md: 4px;--cc-radius-lg: 4px;--cc-radius-pill: 999px;--cc-color-text: #1d2129;--cc-color-muted: #86909c;--cc-color-border: #e5e6eb;--cc-color-border-hover: #c9cdd4;--cc-color-border-focus: #1d2129;--cc-color-divider: #f2f3f5;--cc-color-surface: #ffffff;--cc-color-surface-soft: #f7f8fa;--cc-page-background: var(--cc-color-surface-soft);--cc-page-background-image: none;--cc-page-color: var(--cc-color-text);--cc-page-muted-color: var(--cc-color-muted);--cc-page-accent-color: var(--cc-color-accent);--cc-page-surface-color: var(--cc-color-surface);--cc-color-danger: #f53f3f;--cc-color-success: #00b42a;--cc-color-warning: #ff7d00;--cc-color-accent: #1d2129;--cc-color-accent-hover: #0a0c10;--cc-color-accent-contrast: #ffffff;--cc-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-form-gap: 16px;--cc-form-control-height: 40px;--cc-form-control-radius: var(--cc-radius-md);--cc-form-control-background: var(--cc-form-color-surface);--cc-form-control-hover-background: var(--cc-form-color-surface-soft);--cc-form-control-focus-background: var(--cc-form-color-surface);--cc-form-control-readonly-background: var(--cc-form-color-surface-soft);--cc-form-control-disabled-background: var(--cc-form-color-surface-soft);--cc-form-placeholder-color: var(--cc-color-muted);--cc-form-placeholder-font-size: inherit;--cc-form-font: var(--cc-font-family);--cc-form-color-text: var(--cc-color-text);--cc-form-color-muted: var(--cc-color-muted);--cc-form-color-border: var(--cc-color-border);--cc-form-color-border-hover: var(--cc-color-border-hover);--cc-form-color-border-focus: var(--cc-color-border-focus);--cc-form-color-divider: var(--cc-color-divider);--cc-form-color-surface: var(--cc-color-surface);--cc-form-color-surface-soft: var(--cc-color-surface-soft);--cc-form-color-danger: var(--cc-color-danger);--cc-form-color-success: var(--cc-color-success);--cc-form-color-accent: var(--cc-color-accent);--cc-form-color-accent-hover: var(--cc-color-accent-hover);--cc-form-color-accent-contrast: var(--cc-color-accent-contrast);--cc-form-color-warning: var(--cc-color-warning);--cc-form-shadow-focus: var(--cc-shadow-focus);--cc-form-shadow-floating: var(--cc-shadow-floating);--cc-form-disabled-background: var(--cc-form-control-disabled-background);--cc-form-disabled-border-color: var(--cc-form-color-border);--cc-form-disabled-color: var(--cc-form-color-muted);--cc-form-disabled-opacity: .58;--cc-form-readonly-background: var(--cc-form-control-readonly-background);--cc-form-readonly-border-color: var(--cc-form-color-border);--cc-form-readonly-color: var(--cc-form-color-text);--cc-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-virtual-select-menu-height: 260px;--cc-virtual-select-search-background: var(--cc-form-control-background);--cc-virtual-select-empty-color: var(--cc-form-color-muted);--cc-choice-background: var(--cc-form-control-background);--cc-choice-border-color: var(--cc-form-color-border);--cc-choice-border-hover-color: var(--cc-form-color-border-hover);--cc-choice-checked-background: var(--cc-form-color-accent);--cc-choice-checked-border-color: var(--cc-form-color-accent);--cc-choice-check-color: var(--cc-form-color-accent-contrast);--cc-choice-shadow-focus: var(--cc-form-shadow-focus);--cc-switch-track-background: var(--cc-form-color-border);--cc-switch-track-checked-background: var(--cc-form-color-accent);--cc-switch-thumb-background: var(--cc-form-color-surface);--cc-switch-thumb-shadow: 0 1px 3px rgba(23, 32, 38, .24);--cc-rating-star-color: var(--cc-form-color-muted);--cc-rating-star-active-color: var(--cc-form-color-accent);--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-color-picker-swatch-radius: var(--cc-radius-md);--cc-date-picker-panel-radius: var(--cc-radius-lg);--cc-date-picker-panel-shadow: var(--cc-form-shadow-floating);--cc-date-picker-day-hover-background: var(--cc-form-color-surface-soft);--cc-date-picker-day-selected-background: var(--cc-form-color-accent);--cc-date-picker-day-selected-color: var(--cc-form-color-accent-contrast);--cc-date-picker-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-date-range-summary-active-border-color: var(--cc-form-color-border);--cc-date-range-day-in-range-background: rgba(29, 33, 41, .08);--cc-calendar-day-hover-background: var( --cc-date-picker-day-hover-background );--cc-calendar-day-selected-background: var(--cc-form-color-accent);--cc-calendar-day-selected-color: var(--cc-form-color-accent-contrast);--cc-calendar-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-countdown-color: var(--cc-form-color-accent);--cc-countdown-done-color: var(--cc-form-color-muted);--cc-verification-code-size: 42px;--cc-verification-code-radius: var(--cc-radius-md);--cc-verification-code-border: var(--cc-form-color-border);--cc-verification-code-focus-border: var(--cc-form-color-accent);--cc-verification-code-focus-shadow: 0 0 0 3px rgba(29, 33, 41, .18);--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-marquee-background: transparent;--cc-marquee-border-color: transparent;--cc-marquee-radius: var(--cc-radius-lg);--cc-marquee-padding: 10px 14px;--cc-marquee-gap: 32px;--cc-marquee-duration: 18s;--cc-marquee-item-height: 28px;--cc-marquee-step-animation-duration: .42s;--cc-marquee-focus-outline-color: var(--cc-form-color-accent);--cc-code-radius: var(--cc-radius-lg);--cc-code-background: transparent;--cc-code-border-color: transparent;--cc-code-text-color: var(--cc-form-color-text);--cc-code-padding: 10px;--cc-qr-code-logo-shadow: 0 4px 14px rgba(29, 33, 41, .16);--cc-lazy-image-radius: var(--cc-radius-lg);--cc-lazy-image-border-color: transparent;--cc-lazy-image-placeholder-background: transparent;--cc-lazy-image-placeholder-color: var(--cc-form-color-muted);--cc-lazy-image-skeleton-color: 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-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-orbital-sphere-size: 360px;--cc-orbital-sphere-radius: 50%;--cc-orbital-sphere-item-size: 72px;--cc-orbital-sphere-duration: 9s;--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-menu-width: 240px;--cc-menu-collapsed-width: 64px;--cc-menu-item-height: 40px;--cc-menu-collapsed-item-size: 48px;--cc-menu-icon-size: 28px;--cc-menu-icon-inner-size: 18px;--cc-menu-icon-radius: var(--cc-radius-md);--cc-menu-background: var(--cc-form-color-surface);--cc-menu-border-color: var(--cc-form-color-border);--cc-menu-text-color: var(--cc-form-color-text);--cc-menu-muted-color: var(--cc-form-color-muted);--cc-menu-item-color: var(--cc-menu-text-color);--cc-menu-item-muted-color: var(--cc-menu-muted-color);--cc-menu-item-hover-background: var(--cc-form-control-hover-background);--cc-menu-item-hover-color: var(--cc-menu-text-color);--cc-menu-item-active-background: rgba(29, 33, 41, .08);--cc-menu-item-active-color: var(--cc-form-color-accent);--cc-menu-item-active-border-color: var(--cc-form-color-accent);--cc-menu-item-icon-color: var(--cc-menu-muted-color);--cc-menu-item-active-icon-color: var(--cc-menu-item-active-color);--cc-menu-shadow: 0 18px 42px rgba(29, 33, 41, .08);--cc-menu-focus-shadow: var(--cc-form-shadow-focus);--cc-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-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-gradient-text-background: linear-gradient( 90deg, var(--cc-form-color-accent), #d64d8c, #36bffb );--cc-gradient-text-background-size: 200% 100%;--cc-gradient-text-duration: 3.6s;--cc-gradient-text-easing: cubic-bezier(.22, .8, .28, 1);--cc-gradient-text-font-weight: 700;--cc-design-effect-color-1: var(--cc-form-color-accent);--cc-design-effect-color-2: #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-typewriter-loading-color: var(--cc-form-color-accent);--cc-typewriter-cursor-color: var(--cc-form-color-accent);--cc-video-player-radius: var(--cc-radius-lg);--cc-video-player-controls-background: rgba(255, 255, 255, 1);--cc-video-player-controls-color: var(--cc-form-color-text);--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-danmaku-shadow: 0 2px 8px rgba(0, 0, 0, .34);--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-progress-track-color: rgba(100, 116, 139, 1);--cc-progress-fill-color: var(--cc-form-color-accent);--cc-progress-thumb-color: var(--cc-form-color-surface);--cc-progress-thumb-shadow: 0 0 0 4px rgba(29, 33, 41, .16);--cc-signature-border-color: var(--cc-form-color-border);--cc-signature-border-radius: var(--cc-radius-lg);--cc-signature-action-bg: var(--cc-form-color-surface);--cc-signature-action-color: var(--cc-form-color-text);--cc-signature-action-hover-bg: var(--cc-form-color-hover);--cc-signature-action-disabled-color: var(--cc-form-color-placeholder);--cc-signature-guide-color: rgba(100, 116, 139, 0);--cc-timeline-color: var(--cc-form-color-text);--cc-timeline-muted-color: var(--cc-form-color-muted);--cc-timeline-line-color: var(--cc-form-color-border);--cc-timeline-active-color: var(--cc-form-color-accent);--cc-floating-ball-background: var(--cc-form-color-accent);--cc-floating-ball-color: var(--cc-form-color-accent-contrast);--cc-picker-option-height: 38px;--cc-picker-active-color: var(--cc-form-color-accent);--cc-picker-indicator-border-color: var(--cc-form-color-border);--cc-picker-mask-background: var(--cc-form-color-surface);--cc-swiper-radius: var(--cc-radius-lg);--cc-swiper-arrow-background: rgba(255, 255, 255, .76);--cc-swiper-dot-color: var(--cc-form-color-accent);--cc-swiper-inactive-opacity: .52;--cc-virtual-list-radius: var(--cc-radius-lg);--cc-virtual-list-text-color: var(--cc-form-color-text);--cc-masonry-virtual-list-radius: var(--cc-radius-lg);--cc-masonry-virtual-list-text-color: var(--cc-form-color-text);--cc-chat-virtual-list-radius: var(--cc-radius-lg);--cc-chat-virtual-list-text-color: var(--cc-form-color-text);--cc-button-radius: var(--cc-form-control-radius);--cc-button-shadow: 0 1px 2px rgba(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-form-color-surface-soft);--cc-button-secondary-border-color: var(--cc-form-color-border);--cc-button-secondary-color: var(--cc-form-color-text);--cc-button-ghost-color: var(--cc-form-color-accent);--cc-button-danger-background: var(--cc-form-color-danger);--cc-button-danger-color: #fff;--cc-button-hover-transform: translateY(-1px);--cc-button-active-transform: translateY(0);--cc-button-active-shadow: var(--cc-button-shadow);--cc-modal-overlay-background: rgba(29, 33, 41, .52);--cc-modal-radius: var(--cc-radius-lg);--cc-modal-background: var(--cc-form-color-surface);--cc-modal-color: var(--cc-form-color-text);--cc-modal-shadow: var(--cc-form-shadow-floating);--cc-modal-header-background: linear-gradient( 180deg, var(--cc-form-color-surface) 0%, var(--cc-form-color-surface-soft) 100% );--cc-modal-header-border-color: var(--cc-form-color-divider);--cc-modal-header-color: var(--cc-form-color-text);--cc-modal-overlay-enter-opacity: 1;--cc-modal-overlay-exit-opacity: 0;--cc-modal-panel-enter-scale: .9;--cc-modal-panel-active-scale: 1;--cc-popup-overlay-background: var(--cc-modal-overlay-background);--cc-popup-radius: var(--cc-radius-lg);--cc-popup-background: var(--cc-form-color-surface);--cc-popup-color: var(--cc-form-color-text);--cc-popup-shadow: var(--cc-form-shadow-floating);--cc-popup-header-background: var(--cc-modal-header-background);--cc-popup-header-border-color: var(--cc-form-color-divider);--cc-popup-header-color: var(--cc-form-color-text);--cc-popup-max-size: 420px;--cc-popup-slide-distance: 100%;--cc-popup-overlay-enter-opacity: 1;--cc-popup-overlay-exit-opacity: 0;--cc-tooltip-background: #1d2129;--cc-tooltip-color: #fff;--cc-tooltip-radius: var(--cc-radius-md);--cc-tooltip-shadow: 0 10px 24px rgba(29, 33, 41, .2);--cc-toast-radius: var(--cc-radius-lg);--cc-toast-background: var(--cc-form-color-surface);--cc-toast-border-color: var(--cc-form-color-border);--cc-toast-accent-color: var(--cc-form-color-accent);--cc-toast-shadow: 0 12px 30px rgba(29, 33, 41, .16);--cc-toast-slide-distance: 16px;--cc-toast-scale-enter: .9;--cc-toast-scale-active: 1;--cc-toast-stack-gap: 10px;--cc-toast-max-height: 160px;--cc-tabs-radius: var(--cc-radius-lg);--cc-tabs-list-border-color: var(--cc-form-color-border);--cc-tabs-tab-color: var(--cc-form-color-text);--cc-tabs-tab-hover-background: rgba(29, 33, 41, .08);--cc-tabs-tab-hover-color: var(--cc-form-color-accent);--cc-tabs-tab-active-background: var(--cc-form-color-surface);--cc-tabs-tab-active-color: var(--cc-form-color-accent);--cc-animation-duration: .18s;--cc-animation-easing: cubic-bezier(.22, .8, .28, 1);--cc-theme-glass-highlight: linear-gradient( 135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .36) )}: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)}html[data-cc-theme-page=true]{background:var(--cc-page-background);color:var(--cc-page-color);min-height:100%}html[data-cc-theme-page=true] body{min-height:100vh;margin:0;background:var(--cc-page-background-image),var(--cc-page-background);color:var(--cc-page-color);font-family:var(--cc-font-family);text-rendering:optimizeLegibility}.cc-icon{display:inline-block;flex:none;height:1em;pointer-events:none;vertical-align:-.125em;width:1em}.cc-form{display:grid;gap:var(--cc-form-gap);color:var(--cc-form-color-text);font-family:var(--cc-form-font)}.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}.cc-theme-box{background:var(--cc-page-surface-color);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-theme-box-radius, var(--cc-radius-lg));box-shadow:var(--cc-form-shadow-floating);box-sizing:border-box;color:var(--cc-page-color);font-family:var(--cc-form-font);min-width:0;padding:var(--cc-theme-box-padding, 16px)}.cc-theme-box[data-size=sm]{--cc-theme-box-padding: 12px}.cc-theme-box[data-size=md]{--cc-theme-box-padding: 16px}.cc-theme-box[data-size=lg]{--cc-theme-box-padding: 24px}.cc-theme-box[data-variant=page]{background:var(--cc-page-background-image),var(--cc-page-background);border-color:transparent;box-shadow:none}.cc-theme-box[data-variant=plain]{background:transparent;border-color:transparent;box-shadow:none;padding:0}.cc-field{display:grid;gap:6px;min-width:0}.cc-field__label{color:var(--cc-form-color-text);font-size:14px;font-weight:600;line-height:1.35}.cc-field__control-wrap{display:block;min-width:0;position:relative}.cc-field__control{width:100%;min-width:0;height:var(--cc-form-control-height);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-form-control-radius);background:var(--cc-form-control-background);color:var(--cc-form-color-text);font:inherit;line-height:1.4;padding:0 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.cc-field__control: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 9999s ease-out,color 9999s 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;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .12s ease,color .12s ease;width:18px}.cc-field__clear:hover{background:var(--cc-form-color-surface-soft);color:var(--cc-form-color-text)}.cc-field__clear:focus{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-password-field__control{padding-right:var(--cc-password-input-action-space, 84px)}.cc-password-field__actions{align-items:center;display:inline-flex;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cc-password-field__actions .cc-field__clear,.cc-password-field__toggle{position:static;transform:none}.cc-password-field__toggle{background:transparent;border:0;border-radius:var(--cc-radius-sm);color:var(--cc-form-color-muted);cursor:pointer;font:inherit;font-size:15px;min-height:30px;padding:0 5px;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing)}.cc-password-field__toggle[data-type=icon],.cc-password-field__toggle[data-type=image]{align-items:center;display:inline-flex;justify-content:center;min-width:30px}.cc-password-field__eye{display:block;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:23px}.cc-password-field__eye-mask{stroke-width:2.35}.cc-password-field__toggle-image{display:block;height:21px;object-fit:contain;width:21px}.cc-password-field__toggle:hover{background:#1677ff00;color:var(--cc-form-color-accent)}.cc-password-field__toggle:focus{box-shadow:var(--cc-form-shadow-focus);outline: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-color-picker__body{display:block;position:relative}.cc-color-picker__trigger{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-left:12px;padding-right:12px;position:relative;text-align:center;width:100%}.cc-color-picker__trigger:before{background:var(--cc-color-picker-current);border-radius:calc(var(--cc-form-control-radius) - 4px);content:"";inset:4px;position:absolute}.cc-color-picker__value{color:var(--cc-color-picker-contrast);font-weight:760;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.cc-color-picker__panel{animation:cc-popconfirm-enter .16s cubic-bezier(.22,.8,.28,1);background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-form-shadow-floating);color:var(--cc-form-color-text);display:grid;font-size:inherit;font-weight:400;gap:12px;padding:12px;position:fixed;z-index:1000}.cc-color-picker__spectrum{background:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent),hsl(var(--cc-color-picker-hue, 262) 100% 50%);border-radius:var(--cc-radius-md);cursor:pointer;display:block;height:112px;overflow:hidden;position:relative;touch-action:none}.cc-color-picker__thumb{background:transparent;border:2px solid #fff;border-radius:var(--cc-radius-pill);box-shadow:0 0 0 1px #00000057;height:14px;left:var(--cc-color-picker-saturation, 100%);pointer-events:none;position:absolute;top:var(--cc-color-picker-brightness, 0%);transform:translate(-50%,-50%);width:14px}.cc-color-picker__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:var(--cc-radius-pill);cursor:pointer;height:12px;position:relative;touch-action:none}.cc-color-picker__hue span{background:#fff;border:1px solid rgb(0 0 0 / 28%);border-radius:var(--cc-radius-pill);box-shadow:var(--cc-form-shadow-floating);height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.cc-color-picker__channels{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-color-picker__channels label{display:grid;gap:3px}.cc-color-picker__channels span{color:var(--cc-form-color-muted);font-size:12px}.cc-color-picker__channels input{background:transparent;border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);box-sizing:border-box;color:var(--cc-form-color-text);font-size:12px;height:24px;line-height:1.2;min-width:0;padding:2px 6px}.cc-color-picker__channels[data-show-steppers=false] input[type=number]{appearance:textfield}.cc-color-picker__alpha{align-items:center;color:var(--cc-form-color-muted);display:grid;font-size:13px;gap:10px;grid-template-columns:auto minmax(0,1fr) 42px}.cc-color-picker__alpha input[type=range]{height:18px}.cc-color-picker__alpha output{color:var(--cc-form-color-text);font-variant-numeric:tabular-nums;text-align:right}.cc-date-picker__panel{background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-date-picker-panel-radius);box-shadow:var(--cc-date-picker-panel-shadow);color:var(--cc-form-color-text);font-size:inherit;font-weight:400;max-width:280px;padding:10px}.cc-date-picker__dropdown{position:relative}.cc-date-picker__trigger{align-items:center;appearance:none;box-sizing:border-box;display:flex;font:inherit;justify-content:space-between;line-height:1.4;padding-right:38px;position:relative;text-align:left;width:100%}.cc-date-picker__trigger[data-readonly=true],.cc-date-range-picker[data-readonly=true] .cc-date-picker__trigger{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);color:var(--cc-form-readonly-color);cursor:default}.cc-date-picker__trigger[data-readonly=true]:hover,.cc-date-range-picker[data-readonly=true] .cc-date-picker__trigger:hover{border-color:var(--cc-form-readonly-border-color)}.cc-date-picker__trigger span[data-placeholder=true]{color:var(--cc-form-placeholder-color);font-size:var(--cc-form-placeholder-font-size)}.cc-date-picker__dropdown .cc-date-picker__panel,.cc-date-picker__panel--floating{animation:cc-popconfirm-enter .16s cubic-bezier(.22,.8,.28,1);min-width:220px;position:fixed;transform-origin:top left;z-index:1000}.cc-date-picker__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cc-date-picker__header button{background:var(--cc-form-color-surface-soft);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;height:28px;width:30px}.cc-date-picker__week,.cc-date-picker__grid{display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.cc-date-picker__week{color:var(--cc-form-color-muted);font-size:inherit;font-weight:400;margin-bottom:6px;text-align:center}.cc-date-picker__day{height:34px;background:transparent;border:0;border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;font:inherit;font-weight:400;transition:background .12s ease,color .12s ease}.cc-date-picker__day:hover{background:var(--cc-date-picker-day-hover-background)}.cc-date-picker__day[data-in-month=false]{color:var(--cc-form-color-muted);opacity:.45}.cc-date-picker__day[data-today=true]{box-shadow:var(--cc-date-picker-day-today-ring)}.cc-date-picker__day[data-selected=true]{background:var(--cc-date-picker-day-selected-background);color:var(--cc-date-picker-day-selected-color)}.cc-date-range-picker__panel{max-width:620px;width:92vw}.cc-date-range-picker__summary{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;margin-bottom:10px}.cc-date-range-picker__summary span{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-muted);min-width:0;padding:7px 9px;text-align:center}.cc-date-range-picker__summary span[data-active=true]{border-color:var(--cc-date-range-summary-active-border-color);color:var(--cc-form-color-text)}.cc-date-range-picker__summary button{background:var(--cc-form-color-surface-soft);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;min-height:32px;padding:0 10px}.cc-date-range-picker__summary button:disabled{cursor:not-allowed;opacity:.48}.cc-date-range-picker__months{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-date-range-picker__month{min-width:0}.cc-date-range-picker__month-title{display:block;font-size:inherit;font-weight:400;margin-bottom:8px;text-align:center}.cc-date-range-picker .cc-date-picker__day[data-in-range=true],.cc-date-range-picker .cc-date-picker__day[data-preview=true]{background:var(--cc-date-range-day-in-range-background);color:var(--cc-form-color-text)}.cc-date-range-picker .cc-date-picker__day[data-range-start=true],.cc-date-range-picker .cc-date-picker__day[data-range-end=true]{background:var(--cc-date-picker-day-selected-background);color:var(--cc-date-picker-day-selected-color)}.cc-date-range-picker .cc-date-picker__day[data-range-start=true]{border-radius:var(--cc-radius-md) 0 0 var(--cc-radius-md)}.cc-date-range-picker .cc-date-picker__day[data-range-end=true]{border-radius:0 var(--cc-radius-md) var(--cc-radius-md) 0}.cc-date-range-picker .cc-date-picker__day[data-range-start=true][data-range-end=true]{border-radius:var(--cc-radius-md)}@media (max-width: 720px){.cc-date-range-picker__panel{max-width:360px;width:92vw}.cc-date-range-picker__months,.cc-date-range-picker__summary{grid-template-columns:1fr}}.cc-date-picker__day:disabled,.cc-date-picker__header button:disabled{cursor:not-allowed;opacity:.45}.cc-verification-code__group{display:flex;flex-wrap:wrap;gap:10px}.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);color:var(--cc-form-color-text);font:700 18px/1 var(--cc-font-family);height:var(--cc-verification-code-size);outline:none;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width: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-slide-captcha{max-width:var(--cc-slide-captcha-width, 320px);width:100%}.cc-slide-captcha__card{border:1px solid var(--cc-slide-captcha-border-color);border-radius:var(--cc-slide-captcha-radius);height:var(--cc-slide-captcha-height, 260px);max-width:100%;overflow:hidden;position:relative;touch-action:none;user-select:none;width:var(--cc-slide-captcha-width, 320px)}.cc-slide-captcha__puzzle{height:100%;inset:0;position:absolute;transform-origin:center bottom;width:100%;z-index:1}.cc-slide-captcha__image,.cc-slide-captcha__piece{display:block;height:100%;object-fit:cover;user-select:none;width:100%}.cc-slide-captcha__image{pointer-events:none}.cc-slide-captcha__gap{background:linear-gradient(135deg,#00000047,#ffffff47),#0000003d;border:1px solid rgba(255,255,255,.45);border-radius:var(--cc-radius-md);box-shadow:inset 0 2px 8px #00000047,0 0 0 999px #0000000a;height:var(--cc-slide-captcha-piece-height, 52px);left:var(--cc-slide-captcha-target-x, 188px);position:absolute;top:var( --cc-slide-captcha-target-y, var(--cc-slide-captcha-piece-top, 98px) );width:var(--cc-slide-captcha-piece-width, 52px);z-index:2}.cc-slide-captcha__piece{border-radius:var(--cc-radius-md);box-shadow:0 10px 28px #0000003d;cursor:grab;height:var(--cc-slide-captcha-piece-height, 52px);left:0;object-position:left top;position:absolute;top:var(--cc-slide-captcha-piece-top, 98px);transition:transform .18s cubic-bezier(.2,.8,.22,1);width:var(--cc-slide-captcha-piece-width, 52px);z-index:3}.cc-slide-captcha__result{align-items:center;background:radial-gradient(circle at 50% 48%,rgba(0,180,42,0),transparent 46%),#fff;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,-42px,0) scale(.78);transform-origin:center;z-index:5}.cc-slide-captcha__result-icon{align-items:center;background:linear-gradient(145deg,white,var(--cc-slide-captcha-success-color));border-radius:var(--cc-radius-pill);box-shadow:0 18px 38px #00b42a00,0 0 0 10px #00b42a00;color:var(--cc-form-color-accent-contrast);display:inline-flex;font:900 42px/1 var(--cc-font-family);height:92px;justify-content:center;position:relative;width:92px}.cc-slide-captcha__result-icon:before,.cc-slide-captcha__result-icon:after{border:2px solid rgba(0,180,42,0);border-radius:inherit;content:"";inset:-10px;opacity:0;position:absolute}.cc-slide-captcha__result-icon:after{inset:-18px}.cc-slide-captcha__result-bolt{display:inline-block;filter:drop-shadow(0 0 10px rgba(255,255,255,.72));transform-origin:center}.cc-slide-captcha[data-status=dragging] .cc-slide-captcha__piece{cursor:grabbing;transition-duration:0ms}.cc-slide-captcha[data-status=success] .cc-slide-captcha__puzzle{animation:cc-slide-captcha-puzzle-exit .62s cubic-bezier(.16,1,.3,1) forwards}.cc-slide-captcha[data-status=success] .cc-slide-captcha__result{animation:cc-slide-captcha-result-enter .68s .26s cubic-bezier(.18,1.24,.36,1) forwards}.cc-slide-captcha[data-status=success] .cc-slide-captcha__result-icon{animation:cc-slide-captcha-result-glow 1.2s .76s ease-in-out infinite}.cc-slide-captcha[data-status=success] .cc-slide-captcha__result-icon:before{animation:cc-slide-captcha-result-ring 1.4s .52s ease-out infinite}.cc-slide-captcha[data-status=success] .cc-slide-captcha__result-icon:after{animation:cc-slide-captcha-result-ring 1.4s .74s ease-out infinite}.cc-slide-captcha[data-status=success] .cc-slide-captcha__result-bolt{animation:cc-slide-captcha-bolt-pop .92s .56s ease-in-out infinite}.cc-slide-captcha[data-status=failed] .cc-slide-captcha__piece,.cc-slide-captcha[data-status=failed] .cc-slide-captcha__thumb{animation:cc-slide-captcha-shake .42s cubic-bezier(.36,.07,.19,.97)}.cc-slide-captcha__track{align-items:center;background:var(--cc-slide-captcha-track-background);border:1px solid var(--cc-slide-captcha-border-color);border-radius:var(--cc-radius-pill);box-sizing:border-box;color:var(--cc-form-color-muted);display:flex;height:42px;margin-top:12px;max-width:100%;overflow:hidden;padding:0 12px 0 48px;position:relative;width:var(--cc-slide-captcha-width, 320px)}.cc-slide-captcha__track-fill{background:var(--cc-slide-captcha-track-fill);inset:0;position:absolute;transform-origin:left center;transition:transform .18s cubic-bezier(.2,.8,.22,1);z-index:1}.cc-slide-captcha__track[data-dragging=true] .cc-slide-captcha__track-fill{transition-duration:0ms}.cc-slide-captcha__thumb{align-items:center;appearance:none;background:var(--cc-slide-captcha-thumb-background);border:0;border-radius:var(--cc-radius-pill);box-shadow:0 8px 18px #1677ff00;color:var(--cc-slide-captcha-thumb-color);cursor:grab;display:inline-flex;font:900 24px/1 var(--cc-font-family);height:34px;justify-content:center;left:4px;padding:0;position:absolute;top:3px;transition:transform .18s cubic-bezier(.2,.8,.22,1),opacity .18s ease;width:34px;z-index:3}.cc-slide-captcha__track[data-dragging=true] .cc-slide-captcha__thumb{cursor:grabbing;transition-duration:0ms}.cc-slide-captcha__thumb:disabled{cursor:not-allowed;opacity:.78}.cc-slide-captcha__track-text{font-size:13px;font-weight:700;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.cc-slide-captcha__reset{appearance:none;background:transparent;border:0;color:var(--cc-slide-captcha-error-color);cursor:pointer;font:800 12px/1 var(--cc-font-family);margin-left:auto;padding:0;position:relative;z-index:2}.cc-slide-captcha[data-status=success] .cc-slide-captcha__track{border-color:var(--cc-slide-captcha-border-color);color:var(--cc-slide-captcha-success-color)}.cc-slide-captcha[data-status=failed] .cc-slide-captcha__track{border-color:var(--cc-slide-captcha-error-color);color:var(--cc-slide-captcha-error-color)}.cc-slide-captcha[data-disabled=true],.cc-slide-captcha[data-readonly=true]{opacity:var(--cc-form-disabled-opacity)}.cc-slide-captcha[data-disabled=true] .cc-slide-captcha__piece,.cc-slide-captcha[data-readonly=true] .cc-slide-captcha__piece{cursor:not-allowed}@keyframes cc-slide-captcha-shake{0%,to{translate:0 0}18%{translate:-8px 0}36%{translate:8px 0}54%{translate:-6px 0}72%{translate:6px 0}}@keyframes cc-slide-captcha-puzzle-exit{0%{opacity:1;transform:translateZ(0) scale(1)}34%{opacity:1;transform:translate3d(0,-16px,0) scale(1.015)}to{opacity:0;transform:translate3d(0,112%,0) scale(.92)}}@keyframes cc-slide-captcha-result-enter{0%{opacity:0;transform:translate3d(0,-44px,0) scale(.76)}62%{opacity:1;transform:translate3d(0,10px,0) scale(1.08)}82%{opacity:1;transform:translate3d(0,-3px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cc-slide-captcha-result-glow{0%,to{box-shadow:0 18px 38px #00b42a00,0 0 0 10px #00b42a00}46%{box-shadow:0 20px 44px #00b42a00,0 0 0 14px #00b42a00}}@keyframes cc-slide-captcha-result-ring{0%{opacity:.72;transform:scale(.84)}to{opacity:0;transform:scale(1.28)}}@keyframes cc-slide-captcha-bolt-pop{0%,to{filter:drop-shadow(0 0 10px rgba(255,255,255,.72));transform:translateZ(0) scale(1) rotate(0)}42%{filter:drop-shadow(0 0 16px rgba(255,255,255,.92));transform:translate3d(0,-2px,0) scale(1.12) rotate(-6deg)}58%{transform:translate3d(0,1px,0) scale(.98) rotate(4deg)}}.cc-countdown{color:var(--cc-countdown-color);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0}.cc-countdown[data-done=true]{color:var(--cc-countdown-done-color)}.cc-calendar{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);display:grid;gap:12px;min-width:280px;padding:14px}.cc-calendar__header{align-items:center;display:flex;justify-content:space-between}.cc-calendar__header button{align-items:center;background:transparent;border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease;width:32px}.cc-calendar__header button:hover{border-color:var(--cc-form-color-accent);color:var(--cc-form-color-accent)}.cc-calendar__week,.cc-calendar__grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.cc-calendar__week{color:var(--cc-form-color-muted);font-size:12px;text-align:center}.cc-calendar__day{background:transparent;border:0;border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;display:grid;font:inherit;gap:5px;grid-template-rows:1fr auto;min-height:58px;overflow:hidden;padding:7px 5px 6px;place-items:center;transition:background .18s ease,color .18s ease,opacity .18s ease}.cc-calendar__solar{align-self:end;font-size:17px;font-weight:820;line-height:1}.cc-calendar__meta{align-items:center;align-self:start;display:inline-flex;gap:3px;justify-content:center;max-width:100%;min-height:16px;overflow:hidden}.cc-calendar__lunar{color:var(--cc-form-color-muted);display:block;font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-calendar__festival{background:#1677ff00;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-accent);display:inline-flex;font-size:10px;font-weight:760;line-height:1.2;max-width:40px;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap}.cc-calendar__day:hover{background:var(--cc-calendar-day-hover-background)}.cc-calendar__day[data-in-month=false]{color:var(--cc-form-color-muted);opacity:.48}.cc-calendar__day[data-today=true]{box-shadow:var(--cc-calendar-day-today-ring)}.cc-calendar__day[data-selected=true]{background:var(--cc-calendar-day-selected-background);color:var(--cc-calendar-day-selected-color)}.cc-calendar__day[data-selected=true] .cc-calendar__lunar,.cc-calendar__day[data-selected=true] .cc-calendar__festival{color:currentColor;opacity:.86}.cc-calendar__day[data-selected=true] .cc-calendar__festival{background:#0f172a00}.cc-calendar__day:disabled,.cc-calendar__header button:disabled{cursor:not-allowed;opacity:.45}.cc-field__textarea{height:auto;min-height:calc(var(--cc-form-control-height) * 2.2);padding-bottom:10px;padding-top:10px;resize:vertical}.cc-field__control-wrap--textarea .cc-field__textarea{padding-right:38px}.cc-field__clear--textarea{top:18px}.cc-chat-textarea{color:var(--cc-form-color-text);display:block;min-width:0;position:relative;width:100%}.cc-chat-textarea__control{appearance:none;background:var(--cc-form-control-background);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-form-control-radius);box-shadow:none;color:inherit;display:block;font:inherit;line-height:1.5;min-height:var(--cc-form-control-height);outline:none;overflow-wrap:break-word;overflow-x:hidden;overflow-y:hidden;padding:8px 12px;resize:none;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-chat-textarea__control--clearable{padding-right:38px}.cc-chat-textarea__clear{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:12px;transition:background .12s ease,color .12s ease;width:18px}.cc-chat-textarea__clear:hover{background:var(--cc-form-color-surface-soft);color:var(--cc-form-color-text)}.cc-chat-textarea__clear:focus{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-chat-textarea__control::placeholder{color:var(--cc-form-placeholder-color)}.cc-chat-textarea__control:hover:not(:disabled):not([readonly]){background:var(--cc-form-control-hover-background);border-color:var(--cc-form-color-border-hover)}.cc-chat-textarea__control:focus{background:var(--cc-form-control-focus-background);border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus)}.cc-chat-textarea__control:disabled,.cc-chat-textarea__control[readonly]{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);box-shadow:none;color:var(--cc-form-readonly-color);cursor:default}.cc-chat-textarea__control:disabled{opacity:var(--cc-form-disabled-opacity)}.cc-field__control:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-date-picker__trigger[data-readonly=true],.cc-date-picker__trigger[data-readonly=true]:hover,.cc-date-picker__trigger[data-readonly=true]:focus,.cc-date-range-picker[data-readonly=true] .cc-date-picker__trigger,.cc-date-range-picker[data-readonly=true] .cc-date-picker__trigger:hover,.cc-date-range-picker[data-readonly=true] .cc-date-picker__trigger:focus{background:var(--cc-form-readonly-background);border-color:var(--cc-form-readonly-border-color);box-shadow:none;color:var(--cc-form-readonly-color);cursor:default;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-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:1.5px solid var(--cc-form-color-muted);border-right:1.5px solid var(--cc-form-color-muted);height:8px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-62%) rotate(45deg);width:8px}.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:40}.cc-select__menu[data-floating=true]{margin-top:0;position:fixed;right:auto;z-index:1000}.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 .12s ease,color .12s 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-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-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-virtual-select{display:block;min-width:0;position:relative}.cc-virtual-select__control{width:100%}.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:1}.cc-select__clear,.cc-virtual-select__clear{align-items:center;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;font-size:18px;height:18px;justify-content:center;line-height:1;width:18px}.cc-select__clear:hover,.cc-virtual-select__clear:hover{background:var(--cc-form-color-surface-soft);color:var(--cc-form-color-text)}.cc-virtual-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:6px;left:0;margin-top:6px;min-width:100%;padding:6px;position:absolute;right:0;top:100%;z-index:45}.cc-virtual-select__menu[data-floating=true]{margin-top:0;position:fixed;right:auto;z-index:1000}.cc-virtual-select__search{background:var(--cc-virtual-select-search-background);border:1px solid var(--cc-form-color-border);border-radius:calc(var(--cc-select-menu-radius) - 2px);color:var(--cc-form-color-text);font:inherit;height:34px;min-width:0;padding:0 10px}.cc-virtual-select__search::placeholder{color:var(--cc-form-placeholder-color)}.cc-virtual-select__search:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-virtual-select__viewport{height:var(--cc-virtual-select-menu-height);overflow:auto;overscroll-behavior:contain;position:relative}.cc-virtual-select__inner{min-height:100%;position:relative}.cc-virtual-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;left:0;min-height:34px;padding:0 10px;position:absolute;right:0;text-align:left;top:0;transition:background .12s ease,color .12s ease;width:100%;will-change:transform}.cc-virtual-select__option:hover:not(:disabled),.cc-virtual-select__option:focus{background:var(--cc-select-option-hover-color);outline:none}.cc-virtual-select__option[data-selected=true]{background:var(--cc-select-option-selected-color);color:var(--cc-select-option-selected-text-color);font-weight:400}.cc-virtual-select[data-readonly=true] .cc-virtual-select__option:hover:not(:disabled),.cc-virtual-select[data-readonly=true] .cc-virtual-select__option:focus{background:transparent;color:inherit;cursor:default}.cc-virtual-select__option:disabled{cursor:not-allowed;opacity:.5}.cc-virtual-select__empty{align-items:center;color:var(--cc-virtual-select-empty-color);display:flex;font-size:inherit;font-weight:400;justify-content:center;min-height:92px}.cc-choice-group{border:0;margin:0;padding:0}.cc-choice-group__items{display:flex;flex-wrap:wrap;gap:10px 16px}.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 .12s ease,border-color .12s ease,box-shadow .12s 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 .12s 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 .12s 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-choice-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-switch-field{align-items:center;display:inline-grid;gap:8px;grid-template-columns:auto 1fr;justify-content:start}.cc-switch-field .cc-field__error{grid-column:1 / -1}.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 .14s ease,box-shadow .14s 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 .14s 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:disabled{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}.cc-rating{border:0;margin:0;padding:0}.cc-rating__stars{display:inline-flex;gap:4px}.cc-rating__star{appearance:none;background:transparent;border:0;color:var(--cc-rating-star-color);cursor:pointer;font-size:24px;line-height:1;min-height:32px;min-width:32px;padding:0;transition:color .12s ease,transform .12s ease}.cc-rating__star[data-active=true]{color:var(--cc-rating-star-active-color)}.cc-rating__star:focus{border-radius:var(--cc-radius-sm);box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-rating__star:hover{transform:translateY(-1px)}.cc-rating[data-readonly=true] .cc-rating__star{cursor:default}.cc-rating[data-readonly=true] .cc-rating__star:hover{transform:none}.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-rolling-number{--cc-rolling-duration: .52s;display:inline-flex;font-variant-numeric:tabular-nums;line-height:1}.cc-rolling-number__digit{display:inline-block;height:1em;overflow:hidden;position:relative;width:.62em}.cc-rolling-number__track{display:grid;transition:transform var(--cc-rolling-duration) cubic-bezier(.22,.8,.28,1);will-change:transform}.cc-rolling-number__number{display:block;height:1em;line-height:1;text-align:center}.cc-typewriter-text{color:var(--cc-form-color-text);display:inline;font-family:var(--cc-form-font);white-space:pre-wrap}.cc-typewriter-text__cursor{animation:cc-typewriter-cursor .92s cubic-bezier(.22,.8,.28,1) infinite;background:var(--cc-typewriter-cursor-color);border-radius:var(--cc-radius-pill);display:inline-block;height:.78em;margin-left:3px;vertical-align:-.07em;width:.18em}.cc-typewriter-text__loading{display:inline-flex;height:1em;margin-left:4px;position:relative;vertical-align:-.08em;width:1em}.cc-typewriter-text__loading:empty:before{animation:cc-typewriter-loading .86s cubic-bezier(.22,.8,.28,1) infinite;background:var(--cc-typewriter-loading-color);border-radius:50%;content:"";height:.64em;opacity:.86;width:.64em}.cc-typewriter-text[data-done=true] .cc-typewriter-text__cursor{animation:none;opacity:.5}.cc-gradient-text{color:var(--cc-form-color-accent);display:inline;font-family:var(--cc-form-font);font-weight:var(--cc-gradient-text-font-weight);line-height:inherit;overflow-wrap:anywhere}.cc-gradient-text[data-animated=true]{text-shadow:0 0 18px rgba(22,119,255,.18)}.cc-design-effect{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--cc-design-effect-border-color);border-radius:var(--cc-design-effect-radius);background:var(--cc-design-effect-background);box-shadow:var(--cc-design-effect-shadow);color:var(--cc-form-color-text);transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-design-effect[data-interactive=true]:hover{border-color:var(--cc-design-effect-color-1);box-shadow:0 22px 64px #1677ff00;transform:translateY(-1px)}.cc-design-effect[data-disabled=true]{opacity:.58;pointer-events:none}.cc-design-effect__content{position:relative;z-index:1}.cc-design-effect__overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.cc-design-effect--glass,.cc-design-effect--frosted{background:linear-gradient(135deg,#fff,#1677ff00),#fff}.cc-design-effect--glass .cc-design-effect__overlay,.cc-design-effect--frosted .cc-design-effect__overlay{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,1),transparent 26%),linear-gradient(135deg,rgba(255,255,255,0),transparent 42%);opacity:var(--cc-design-effect-alpha)}.cc-design-effect--gradient{background:linear-gradient(135deg,var(--cc-design-effect-color-1),var(--cc-design-effect-color-2),var(--cc-design-effect-color-3));color:var(--cc-color-accent-contrast)}.cc-design-effect--gradient .cc-design-effect__overlay,.cc-design-effect--aurora .cc-design-effect__overlay,.cc-design-effect--mesh .cc-design-effect__overlay{background:radial-gradient(circle at 18% 22%,rgba(22,119,255,1),transparent 28%),radial-gradient(circle at 82% 18%,rgba(22,119,255,1),transparent 30%),radial-gradient(circle at 48% 86%,rgba(22,119,255,1),transparent 34%);filter:blur(8px);opacity:var(--cc-design-effect-alpha)}.cc-design-effect--aurora,.cc-design-effect--mesh{background:var(--cc-form-color-surface)}.cc-design-effect--spotlight .cc-design-effect__overlay{background:radial-gradient(circle at 50% 0%,rgba(22,119,255,0),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0),transparent);opacity:var(--cc-design-effect-alpha)}.cc-design-effect--border-glow{border-color:var(--cc-design-effect-color-1);box-shadow:inset 0 0 0 1px #fff0,0 0 0 1px #1677ff00,0 18px 50px #1677ff00}.cc-design-effect--neon{background:#17191f;border-color:#1677ff;color:#fff;text-shadow:0 0 18px rgba(22,119,255,1)}.cc-design-effect--noise:after,.cc-design-effect--soft-grid:after,.cc-design-effect--scanline:after,.cc-design-effect--holographic:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}.cc-design-effect--noise:after{background-image:repeating-radial-gradient(circle at 0 0,rgba(22,119,255,0) 0 1px,transparent 1px 4px);opacity:calc(var(--cc-design-effect-alpha) * .32)}.cc-design-effect--soft-grid:after{background-image:linear-gradient(rgba(22,119,255,0) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,0) 1px,transparent 1px);background-size:22px 22px;opacity:var(--cc-design-effect-alpha)}.cc-design-effect--scanline:after{background:repeating-linear-gradient(180deg,rgba(22,119,255,0) 0 1px,transparent 1px 6px);opacity:calc(var(--cc-design-effect-alpha) * .52)}.cc-design-effect--holographic{background:linear-gradient(115deg,var(--cc-design-effect-color-1),var(--cc-design-effect-color-2),var(--cc-design-effect-color-3),var(--cc-design-effect-color-1));background-size:260% 260%}.cc-design-effect--holographic:after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,0) 42%,transparent 64%);mix-blend-mode:screen}.cc-design-effect[data-animated=true].cc-design-effect--aurora .cc-design-effect__overlay,.cc-design-effect[data-animated=true].cc-design-effect--gradient .cc-design-effect__overlay,.cc-design-effect[data-animated=true].cc-design-effect--mesh .cc-design-effect__overlay{animation:cc-design-effect-drift 8.2s ease-in-out infinite alternate}.cc-design-effect[data-animated=true].cc-design-effect--holographic{animation:cc-design-effect-holographic 5.4s linear infinite}.cc-design-effect[data-animated=true].cc-design-effect--scanline:after{animation:cc-design-effect-scanline 1.8s linear infinite}@keyframes cc-design-effect-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.06)}}@keyframes cc-design-effect-holographic{to{background-position:260% 50%}}@keyframes cc-design-effect-scanline{to{transform:translateY(12px)}}@keyframes cc-typewriter-loading{0%,to{opacity:.42;transform:scale(.72)}45%{opacity:1;transform:scale(1.08)}}@keyframes cc-gradient-text-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes cc-orbital-item-drift{0%,to{transform:translate3d(calc(var(--cc-orbital-item-start-x) * var(--cc-orbital-item-travel-x)),calc(var(--cc-orbital-item-start-y) * var(--cc-orbital-item-travel-y)),0) scale(var(--cc-orbital-item-scale))}28%{transform:translate3d(calc(var(--cc-orbital-item-mid-x) * var(--cc-orbital-item-travel-x)),calc(var(--cc-orbital-item-mid-y) * var(--cc-orbital-item-travel-y)),0) scale(var(--cc-orbital-item-scale))}54%{transform:translate3d(calc(var(--cc-orbital-item-end-x) * var(--cc-orbital-item-travel-x)),calc(var(--cc-orbital-item-end-y) * var(--cc-orbital-item-travel-y)),0) scale(var(--cc-orbital-item-scale))}78%{transform:translate3d(calc(var(--cc-orbital-item-alt-x) * var(--cc-orbital-item-travel-x)),calc(var(--cc-orbital-item-alt-y) * var(--cc-orbital-item-travel-y)),0) scale(var(--cc-orbital-item-scale))}}@keyframes cc-orbital-item-presence{0%,58%,to{opacity:1;visibility:visible}68%,84%{opacity:0;visibility:hidden}}.cc-video-player__video{border-radius:var(--cc-video-player-radius);display:block;max-width:100%;width:100%}.cc-video-player__controls{align-items:center;background:var(--cc-video-player-controls-background);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-video-player-controls-color);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;padding:10px}.cc-video-player__play{align-items:center;background:var(--cc-backtop-background, var(--cc-form-color-accent));border:0;border-radius:var(--cc-radius-pill);color:var(--cc-form-color-accent-contrast);cursor:pointer;display:inline-flex;height:34px;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:34px}.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:14px;position:relative;width:14px}.cc-video-player__play-icon:before{border-bottom:7px solid transparent;border-left:10px solid currentColor;border-top:7px solid transparent;content:"";left:3px;position:absolute;top:0}.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:before,.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:after{background:currentColor;border:0;border-radius:2px;content:"";height:14px;position:absolute;top:0;width:4px}.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:before{left:2px}.cc-video-player__play[data-playing=true] .cc-video-player__play-icon:after{right:2px}.cc-video-player__time{color:var(--cc-form-color-muted);font-size:12px;white-space:nowrap}.cc-video-detail-transition{--cc-video-detail-columns: 2;--cc-video-detail-duration: .42s;--cc-video-detail-backdrop-color: rgba(0, 0, 0, .96);color:var(--cc-form-color-text);overflow:hidden;position:relative}.cc-video-detail-transition__grid{display:grid;gap:10px;grid-template-columns:repeat(var(--cc-video-detail-columns),minmax(0,1fr))}.cc-video-detail-transition__item{appearance:none;background:#ffffff0f;border:0;border-radius:14px;color:inherit;cursor:pointer;display:grid;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transform:translateZ(0)}.cc-video-detail-transition__item:before{content:"";display:block;padding-top:177.7778%}.cc-video-detail-transition__item img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cc-video-detail-transition__meta{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));bottom:0;color:#fff;display:grid;gap:2px;left:0;padding:34px 10px 10px;position:absolute;right:0}.cc-video-detail-transition__meta strong{font-size:13px;line-height:1.25}.cc-video-detail-transition__meta small{color:#ffffffc2;font-size:11px}.cc-video-detail-transition__overlay{inset:0;opacity:1;pointer-events:auto;position:fixed;z-index:1200}.cc-video-detail-transition__backdrop{background:var(--cc-video-detail-backdrop-color);border:0;cursor:pointer;inset:0;opacity:0;padding:0;position:absolute;transition:opacity var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1)}.cc-video-detail-transition__overlay[data-open=true] .cc-video-detail-transition__backdrop{opacity:1}.cc-video-detail-transition__detail{background:#050505;border-radius:14px;color:#fff;left:0;overflow:hidden;position:absolute;top:0;transform:translateZ(0);transition:border-radius var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1),height var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1),left var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1),top var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1),width var(--cc-video-detail-duration) cubic-bezier(.2,.8,.2,1)}.cc-video-detail-transition__detail[data-full=true]{border-radius:0}.cc-video-detail-transition__player{background:#000;display:block;overflow:hidden;position:relative;width:100%}.cc-video-detail-transition__player:before{content:"";display:block;padding-top:56.25%}.cc-video-detail-transition__video{background:#000;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cc-video-detail-transition__content{background:#050505;display:grid;gap:8px;opacity:0;padding:14px 16px 24px;transform:translateY(16px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.cc-video-detail-transition__detail[data-full=true] .cc-video-detail-transition__content{opacity:1;transform:translateY(0);transition-delay:calc(var(--cc-video-detail-duration) * .42)}.cc-video-detail-transition__content button{align-items:center;background:#ffffff24;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;justify-self:end;line-height:1;width:34px}.cc-video-detail-transition__content strong{font-size:18px;line-height:1.3}.cc-video-detail-transition__content p{color:#ffffffb8;font-size:14px;line-height:1.55;margin:0}.cc-file-preview{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);display:grid;gap:0;overflow:hidden}.cc-file-preview__toolbar{align-items:center;border-bottom:1px solid var(--cc-form-color-divider);display:flex;gap:12px;justify-content:space-between;padding:12px}.cc-file-preview__meta{align-items:center;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.cc-file-preview__badge{align-items:center;background:#1677ff00;border:1px solid rgba(22,119,255,0);border-radius:var(--cc-radius-sm);color:var(--cc-form-color-accent);display:inline-flex;font-size:11px;font-weight:800;grid-row:span 2;justify-content:center;min-width:48px;padding:6px 8px}.cc-file-preview__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file-preview__meta small,.cc-file-preview__hint,.cc-file-preview__empty span{color:var(--cc-form-color-muted)}.cc-file-preview__actions,.cc-file-preview__pager{align-items:center;display:inline-flex;gap:8px}.cc-file-preview__actions a,.cc-file-preview__actions button{background:#1677ff00;border:1px solid rgba(22,119,255,0);border-radius:var(--cc-radius-md);color:var(--cc-form-color-accent);cursor:pointer;font:inherit;font-size:13px;padding:7px 10px;text-decoration:none;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing)}.cc-file-preview__actions button:disabled{color:var(--cc-form-color-muted);cursor:not-allowed;opacity:.58}.cc-file-preview__actions a:hover,.cc-file-preview__actions button:not(:disabled):hover{background:#1677ff00;border-color:#1677ff00}.cc-file-preview__pager>span{color:var(--cc-form-color-muted);font-size:13px;min-width:54px;text-align:center}.cc-file-preview__body{min-height:260px;overflow:hidden;position:relative}.cc-file-preview__frame{border:0;display:block;height:var(--cc-file-preview-height, 520px);width:100%}.cc-file-preview__local{background:var(--cc-form-color-surface);min-height:var(--cc-file-preview-height, 520px);overflow:auto;position:relative}.cc-file-preview__local-html{color:var(--cc-form-color-text);font-size:14px;line-height:1.7;min-height:var(--cc-file-preview-height, 520px);padding:24px}.cc-file-preview__local-html table{border-collapse:collapse;font-size:13px;min-width:100%}.cc-file-preview__local-html td,.cc-file-preview__local-html th{border:1px solid var(--cc-form-color-border);padding:6px 8px;vertical-align:top}.cc-file-preview__local-html th{background:var(--cc-form-color-surface);font-weight:700}.cc-file-preview__local-html p{margin:0 0 .85em}.cc-file-preview__local-empty{color:var(--cc-form-color-muted);padding:24px}.cc-file-preview__skeleton{align-items:end;background:linear-gradient(180deg,transparent,rgba(255,255,255,1) 62%);display:flex;inset:0;justify-content:center;opacity:0;padding:28px;pointer-events:none;position:absolute;transition:opacity .18s var(--cc-animation-easing),visibility .18s var(--cc-animation-easing);visibility:hidden;z-index:1}.cc-file-preview__body[data-loading=true] .cc-file-preview__skeleton{opacity:.98;visibility:visible}.cc-file-preview__loading{background:#fff;border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-pill);box-shadow:0 12px 28px #1677ff00;margin-bottom:18px;padding:10px 16px}.cc-file-preview__empty{align-items:center;display:grid;gap:8px;justify-items:center;min-height:var(--cc-file-preview-height, 520px);padding:32px;text-align:center}.cc-file-preview__hint{border-top:1px solid var(--cc-form-color-divider);font-size:12px;margin:0;padding:10px 12px}.cc-canvas-image{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);display:inline-grid;max-width:100%;overflow:hidden}.cc-canvas-image__canvas{display:block;height:var(--cc-canvas-image-height);max-width:100%;width:var(--cc-canvas-image-width)}.cc-canvas-editor{background:var(--cc-canvas-editor-background);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-canvas-editor-text-color);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:560px;overflow:hidden}.cc-canvas-editor__toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--cc-form-color-divider);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px}.cc-canvas-editor__segmented,.cc-canvas-editor__tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.cc-canvas-editor button{background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;font:inherit;min-height:32px;padding:0 12px;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-canvas-editor button[aria-pressed=true]{background:var(--cc-canvas-editor-control-active-background);border-color:var(--cc-canvas-editor-control-active-border-color);color:var(--cc-canvas-editor-control-active-color)}.cc-canvas-editor button:hover:not(:disabled){border-color:var(--cc-canvas-editor-control-hover-border-color);transform:translateY(-1px)}.cc-canvas-editor button:disabled{cursor:not-allowed;opacity:var(--cc-form-disabled-opacity)}.cc-canvas-editor__document{background:linear-gradient(90deg,transparent 0 24px,var(--cc-canvas-editor-document-accent-color) 24px 25px,transparent 25px),var(--cc-form-color-surface);margin:18px auto;min-height:480px;overflow:auto;padding:34px 42px;max-width:860px;width:calc(100% - 32px)}.cc-canvas-editor__doc-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.cc-canvas-editor__doc-actions{display:inline-flex;gap:6px}.cc-canvas-editor__doc-actions button{min-height:28px;padding:0 9px}.cc-canvas-editor__doc-node{border-left:2px solid var(--cc-canvas-editor-node-border-color);display:grid;gap:8px;margin-top:16px;padding-left:12px}.cc-canvas-editor__doc-node[data-depth="0"]{border-left:0;margin-top:0;padding-left:0}.cc-canvas-editor__doc-title,.cc-canvas-editor__doc-content,.cc-canvas-editor__card input,.cc-canvas-editor__card textarea{background:var(--cc-form-control-background);border:0;border-radius:var(--cc-radius-sm);color:inherit;font:inherit;outline:none;resize:none;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-canvas-editor__doc-title:hover:not(:disabled):not([readonly]),.cc-canvas-editor__doc-content:hover:not(:disabled):not([readonly]),.cc-canvas-editor__card input:hover:not(:disabled):not([readonly]),.cc-canvas-editor__card textarea:hover:not(:disabled):not([readonly]){background:var(--cc-form-control-hover-background)}.cc-canvas-editor__doc-title{font-size:20px;font-weight:800;line-height:1.3;padding:6px 8px}.cc-canvas-editor__doc-content{color:var(--cc-canvas-editor-muted-color);line-height:1.7;min-height:72px;padding:8px}.cc-canvas-editor__doc-title:focus,.cc-canvas-editor__doc-content:focus,.cc-canvas-editor__card input:focus,.cc-canvas-editor__card textarea:focus{background:var(--cc-form-control-focus-background);box-shadow:var(--cc-canvas-editor-input-focus-shadow)}.cc-canvas-editor__doc-node[data-editing=true]{border-left-color:var(--cc-canvas-editor-node-editing-border-color)}.cc-canvas-editor__mind{background:linear-gradient(var(--cc-canvas-editor-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cc-canvas-editor-grid-color) 1px,transparent 1px),var(--cc-canvas-editor-mind-glow);background-size:28px 28px,28px 28px,auto;cursor:grab;min-height:520px;overflow:hidden;position:relative;touch-action:none}.cc-canvas-editor__mind:active{cursor:grabbing}.cc-canvas-editor__stage{height:1800px;left:0;position:absolute;top:0;transform-origin:0 0;width:2200px;will-change:transform}.cc-canvas-editor__links{height:1800px;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:2200px}.cc-canvas-editor__links path{fill:none;stroke:var(--cc-canvas-editor-line-color);stroke-linecap:round;stroke-width:2}.cc-canvas-editor__card{background:var(--cc-canvas-editor-card-background);border:1px solid var(--cc-canvas-editor-card-border-color);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-canvas-editor-card-shadow);cursor:grab;display:grid;gap:6px;left:0;max-width:320px;min-width:32px;padding:10px;position:absolute;top:0;transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);user-select:none}.cc-canvas-editor__card:active{cursor:grabbing}.cc-canvas-editor__card[data-editing=true],.cc-canvas-editor__card[data-editing=true]:active{cursor:default}.cc-canvas-editor__card[data-selected=true]{border-color:var(--cc-canvas-editor-card-selected-border-color);box-shadow:var(--cc-canvas-editor-selection-ring),var(--cc-canvas-editor-card-selected-shadow)}.cc-canvas-editor__card input{font-size:13px;font-weight:800;line-height:1.25;padding:5px 7px}.cc-canvas-editor__card textarea{color:var(--cc-canvas-editor-muted-color);font-size:12px;line-height:1.42;min-height:18px;padding:3px 5px}.cc-canvas-editor__card-title{color:var(--cc-canvas-editor-text-color);font-size:13px;font-weight:750;line-height:1.28;min-height:18px;padding:3px 5px}.cc-canvas-editor__card input,.cc-canvas-editor__card textarea{overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;user-select:text}.cc-canvas-editor[data-disabled=true],.cc-canvas-editor[data-readonly=true]{opacity:var(--cc-form-disabled-opacity)}.cc-canvas-editor__empty{color:var(--cc-canvas-editor-muted-color);padding:32px;text-align:center}.cc-novel-reader{box-sizing:border-box;color:var(--cc-business-text-color);display:grid;grid-template-rows:minmax(0,1fr);height:var(--cc-novel-reader-height, 100%);max-width:100%;min-height:var(--cc-novel-reader-min-height, 520px);overflow:hidden;overflow-x:hidden;position:relative;overscroll-behavior:contain;touch-action:none;user-select:none;width:100%}.cc-novel-reader__book{background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 10%,transparent 90%,rgba(0,0,0,.08)),var(--cc-business-surface);border:1px solid var(--cc-business-border-color);border-radius:var(--cc-radius-lg);box-shadow:0 18px 42px #1677ff00;display:grid;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;overflow-x:hidden;perspective:1900px;perspective-origin:50% 48%;position:relative;transform-style:preserve-3d}.cc-novel-reader__book:before{background:linear-gradient(90deg,rgba(0,0,0,.13),transparent 10%,transparent 90%,rgba(0,0,0,.08)),radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.4),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.cc-novel-reader__book:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 48%,rgba(255,255,255,.34) 50%,rgba(0,0,0,.12) 52%,transparent),linear-gradient(90deg,rgba(0,0,0,.06),transparent 16%,transparent 84%,rgba(0,0,0,.05));content:"";inset:0;mix-blend-mode:multiply;opacity:.36;pointer-events:none;position:absolute;z-index:3}.cc-novel-reader__page{backface-visibility:hidden;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 18%,transparent 82%,rgba(0,0,0,.04)),var(--cc-business-surface);box-sizing:border-box;height:100%;max-width:100%;min-height:var(--cc-novel-reader-page-min-height, 320px);overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:24px;position:relative;transform-origin:left center;transform-style:preserve-3d;z-index:1;will-change:opacity,transform,border-radius,filter,clip-path}.cc-novel-reader__page--base{animation:none;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.cc-novel-reader[data-turning=true] .cc-novel-reader__page--base{filter:brightness(.94) saturate(.98)}.cc-novel-reader__page--preview{filter:brightness(.985) saturate(1.02);inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate3d(calc(var(--cc-novel-drag-x, 0px) * -.25),0,-24px) scale(.992);transition:opacity 90ms linear,transform 90ms linear;z-index:2}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--base{opacity:calc(.68 + var(--cc-novel-drag-progress, 0) * .32);transform:translate3d(calc(var(--cc-novel-drag-x, 0px) * -.12),0,-10px)}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--preview{opacity:var(--cc-novel-drag-next-opacity, .42);transform:translate3d(calc(var(--cc-novel-drag-x, 0px) * -.18),0,0) scale(1)}.cc-novel-reader__page--turning{animation:cc-novel-page-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both;backface-visibility:hidden;clip-path:polygon(0 0,100% 1.8%,100% 98.5%,0 100%);filter:drop-shadow(-28px 12px 32px rgba(0,0,0,.18));inset:0;overflow:hidden;position:absolute;transform-style:preserve-3d;will-change:transform,opacity,filter,clip-path,border-radius;z-index:4}.cc-novel-reader__page--turning::marker{content:""}.cc-novel-reader__page--turning{background:radial-gradient(75% 128% at 86% 18%,rgba(255,255,255,.72),transparent 28%),radial-gradient(64% 118% at 91% 82%,rgba(0,0,0,.18),transparent 48%),linear-gradient(96deg,rgba(255,255,255,.52),transparent 12%,transparent 54%,rgba(0,0,0,.1) 73%,rgba(255,255,255,.2) 82%,rgba(0,0,0,.16) 92%),repeating-linear-gradient(92deg,rgba(0,0,0,.026) 0 1px,transparent 1px 7px),var(--cc-business-surface)}.cc-novel-reader__page--turning .cc-novel-reader__content,.cc-novel-reader__page--turning .cc-novel-reader__header{position:relative;z-index:3}.cc-novel-reader__page:before,.cc-novel-reader__page:after{content:"";inset:0;pointer-events:none;position:absolute}.cc-novel-reader__page:before{background:radial-gradient(50% 145% at 44% 22%,rgba(255,255,255,.95),transparent 34%),radial-gradient(42% 138% at 72% 82%,rgba(0,0,0,.32),transparent 62%),linear-gradient(101deg,transparent 3%,rgba(0,0,0,.24) 20%,rgba(255,255,255,.88) 39%,rgba(0,0,0,.2) 57%,rgba(255,255,255,.32) 72%,transparent 96%);border-radius:86% 12% 22% 72%/42% 10% 34% 78%;filter:blur(.2px);opacity:0;transform:translate(48%) rotate(-2deg) skewY(-8deg) scaleX(.5) scaleY(1.08);transform-origin:center right;z-index:2}.cc-novel-reader__page:after{background:radial-gradient(76% 112% at 5% 42%,rgba(0,0,0,.4),transparent 58%),radial-gradient(66% 118% at 24% 84%,rgba(255,255,255,.24),transparent 54%),linear-gradient(97deg,rgba(0,0,0,.3),transparent 44%,rgba(255,255,255,.22) 76%,transparent);opacity:0;transform-origin:center;z-index:1}.cc-novel-reader[data-direction=previous] .cc-novel-reader__page--turning{animation-name:cc-novel-page-previous;transform-origin:right center}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--turning{animation:none;clip-path:polygon(var(--cc-novel-drag-clip-x, 0%) 0,100% var(--cc-novel-drag-clip-end, 4.5%),100% calc(100% - var(--cc-novel-drag-clip-end, 4.5%)),calc(var(--cc-novel-drag-clip-x, 0%) + 9%) 100%,0 calc(100% - var(--cc-novel-drag-clip-y, 0%)),0 var(--cc-novel-drag-clip-y, 0%));filter:drop-shadow(var(--cc-novel-drag-filter-shadow, 0px) 10px 34px rgba(0,0,0,.22)) brightness(.96);opacity:var(--cc-novel-drag-opacity, 1);transform:perspective(1700px) translate(var(--cc-novel-drag-x, 0px)) rotateY(var(--cc-novel-drag-angle, 0deg)) translate(var(--cc-novel-drag-translate, 0%)) skewY(var(--cc-novel-drag-skew, 0deg)) scaleY(calc(1 + var(--cc-novel-drag-curl, 0) * .035));transform-origin:left center}.cc-novel-reader[data-dragging=true][data-direction=previous] .cc-novel-reader__page--turning{filter:drop-shadow(var(--cc-novel-drag-filter-shadow, 0px) 10px 34px rgba(0,0,0,.22)) brightness(.96);transform:perspective(1700px) translate(var(--cc-novel-drag-x, 0px)) rotateY(var(--cc-novel-drag-angle, 0deg)) translate(var(--cc-novel-drag-translate, 0%)) skewY(var(--cc-novel-drag-skew, 0deg)) scaleY(calc(1 + var(--cc-novel-drag-curl, 0) * .035));transform-origin:right center}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--turning:before,.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--turning:after{animation:none}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--turning:before{background:radial-gradient(54% 160% at 62% 16%,rgba(255,255,255,.98),transparent 31%),radial-gradient(42% 150% at 68% 88%,rgba(0,0,0,.28),transparent 64%),linear-gradient(96deg,transparent 2%,rgba(0,0,0,.3) 16%,rgba(255,255,255,.96) 35%,rgba(0,0,0,.24) 54%,rgba(255,255,255,.34) 74%,transparent 98%);border-radius:92% 10% 20% 78%/34% 8% 34% 86%;inset:-5% -16% -7% 32%;opacity:var(--cc-novel-drag-fold-opacity, .18);transform:translate(var(--cc-novel-drag-fold-translate-signed, 54%)) rotate(calc(var(--cc-novel-drag-skew, 0deg) - 4.5deg)) skewY(var(--cc-novel-drag-fold-skew, 0deg)) scaleX(var(--cc-novel-drag-fold-scale, .48)) scaleY(calc(1.08 + var(--cc-novel-drag-curl, 0) * .18))}.cc-novel-reader[data-dragging=true] .cc-novel-reader__page--turning:after{background:radial-gradient(80% 132% at 8% 28%,rgba(0,0,0,.46),transparent 58%),radial-gradient(64% 124% at 28% 86%,rgba(255,255,255,.26),transparent 48%),linear-gradient(98deg,rgba(0,0,0,.34),transparent 45%,rgba(255,255,255,.24) 78%,transparent);opacity:var(--cc-novel-drag-shadow-opacity, .12);transform:translate(var(--cc-novel-drag-shadow-translate-signed, -18%)) rotate(var(--cc-novel-drag-skew, 0deg)) skewY(var(--cc-novel-drag-skew, 0deg)) scaleX(var(--cc-novel-drag-shadow-scale, .8)) scaleY(calc(1 + var(--cc-novel-drag-curl, 0) * .12))}.cc-novel-reader[data-dragging=true][data-direction=previous] .cc-novel-reader__page--turning:before{border-radius:10% 92% 78% 20%/8% 34% 86%;inset:-5% 32% -7% -16%;transform:translate(var(--cc-novel-drag-fold-translate-signed, -54%)) rotate(calc(var(--cc-novel-drag-skew, 0deg) + 3.5deg)) skewY(var(--cc-novel-drag-fold-skew, 0deg)) scaleX(var(--cc-novel-drag-fold-scale, .48)) scaleY(1.16)}.cc-novel-reader[data-dragging=true][data-direction=previous] .cc-novel-reader__page--turning:after{transform:translate(var(--cc-novel-drag-shadow-translate-signed, 18%)) rotate(var(--cc-novel-drag-skew, 0deg)) skewY(var(--cc-novel-drag-skew, 0deg)) scaleX(-1)}.cc-novel-reader[data-animation=fade-slide] .cc-novel-reader__page--turning{animation-delay:0ms;animation-duration:var( --cc-novel-release-duration, var(--cc-novel-reader-duration, .42s) );animation-name:cc-novel-slide-leave-next;clip-path:none;filter:none;transform-origin:center}.cc-novel-reader[data-animation=fade-slide][data-direction=previous] .cc-novel-reader__page--turning{animation-name:cc-novel-slide-leave-previous}.cc-novel-reader[data-animation=fade-slide][data-turning=true] .cc-novel-reader__page--base{animation:cc-novel-slide-enter-next var(--cc-novel-release-duration, var(--cc-novel-reader-duration, .42s)) cubic-bezier(.18,.88,.24,1) both;animation-delay:0ms;inset:0;overflow:auto;position:absolute;z-index:2}.cc-novel-reader[data-animation=fade-slide][data-direction=previous][data-turning=true] .cc-novel-reader__page--base{animation-name:cc-novel-slide-enter-previous}.cc-novel-reader[data-animation=fade-slide][data-turning=true] .cc-novel-reader__book{background:linear-gradient(90deg,rgba(0,0,0,.05),transparent 18%,transparent 82%,rgba(0,0,0,.05)),var(--cc-business-surface)}.cc-novel-reader[data-animation=fade-slide] .cc-novel-reader__page--preview{display:block}.cc-novel-reader[data-animation=fade-slide] .cc-novel-reader__page--turning:before,.cc-novel-reader[data-animation=fade-slide] .cc-novel-reader__page--turning:after{display:none}.cc-novel-reader[data-animation=fade-slide][data-dragging=true] .cc-novel-reader__page--base{animation:none;filter:brightness(calc(.9 + var(--cc-novel-drag-progress, 0) * .1)) saturate(calc(.94 + var(--cc-novel-drag-progress, 0) * .06));opacity:calc(.18 + var(--cc-novel-drag-progress, 0) * .82);position:absolute;transform:translate3d(calc((1 - var(--cc-novel-drag-progress, 0)) * 10%),0,-4px) scale(calc(.992 + var(--cc-novel-drag-progress, 0) * .008));z-index:2}.cc-novel-reader[data-animation=fade-slide][data-direction=previous][data-dragging=true] .cc-novel-reader__page--base{transform:translate3d(calc((var(--cc-novel-drag-progress, 0) - 1) * 10%),0,-4px) scale(calc(.992 + var(--cc-novel-drag-progress, 0) * .008))}.cc-novel-reader[data-animation=fade-slide][data-dragging=true] .cc-novel-reader__page--turning{animation:none;clip-path:none;filter:drop-shadow(calc(var(--cc-novel-drag-progress, 0) * -18px) 10px 28px rgba(0,0,0,.16)) brightness(calc(1 - var(--cc-novel-drag-progress, 0) * .06));opacity:calc(1 - var(--cc-novel-drag-progress, 0) * .82);transform:translate3d(calc(var(--cc-novel-drag-progress, 0) * -18%),0,0) scale(calc(1 - var(--cc-novel-drag-progress, 0) * .01));z-index:3}.cc-novel-reader[data-animation=fade-slide][data-direction=previous][data-dragging=true] .cc-novel-reader__page--turning{filter:drop-shadow(calc(var(--cc-novel-drag-progress, 0) * 18px) 10px 28px rgba(0,0,0,.16)) brightness(calc(1 - var(--cc-novel-drag-progress, 0) * .06));transform:translate3d(calc(var(--cc-novel-drag-progress, 0) * 18%),0,0) scale(calc(1 - var(--cc-novel-drag-progress, 0) * .01))}.cc-novel-reader[data-animation=page] .cc-novel-reader__page--turning{animation-name:cc-novel-page-next;box-shadow:-30px 0 46px #00000029;transform-origin:left center}.cc-novel-reader[data-animation=page] .cc-novel-reader__page--turning:before{animation:cc-novel-page-fold-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=page] .cc-novel-reader__page--turning:after{animation:cc-novel-page-shadow-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=page][data-direction=previous] .cc-novel-reader__page--turning{animation-name:cc-novel-page-previous;box-shadow:30px 0 46px #00000029;transform-origin:right center}.cc-novel-reader[data-animation=page][data-direction=previous] .cc-novel-reader__page--turning:before{animation-name:cc-novel-page-fold-previous}.cc-novel-reader[data-animation=page][data-direction=previous] .cc-novel-reader__page--turning:after{animation-name:cc-novel-page-shadow-previous}.cc-novel-reader[data-animation=corner] .cc-novel-reader__page--turning{animation-name:cc-novel-corner-next;box-shadow:-22px 16px 38px #0000002e;transform-origin:left top}.cc-novel-reader[data-animation=corner] .cc-novel-reader__page--turning:before{animation:cc-novel-corner-fold-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=corner] .cc-novel-reader__page--turning:after{animation:cc-novel-corner-shadow-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=corner][data-direction=previous] .cc-novel-reader__page--turning{animation-name:cc-novel-corner-previous;box-shadow:22px -16px 38px #0000002e;transform-origin:right bottom}.cc-novel-reader[data-animation=corner][data-direction=previous] .cc-novel-reader__page--turning:before{animation-name:cc-novel-corner-fold-previous}.cc-novel-reader[data-animation=corner][data-direction=previous] .cc-novel-reader__page--turning:after{animation-name:cc-novel-corner-shadow-previous}.cc-novel-reader[data-animation=notebook] .cc-novel-reader__page--turning{animation-name:cc-novel-notebook-next;box-shadow:-20px 18px 36px #00000029;transform-origin:left top}.cc-novel-reader[data-animation=notebook] .cc-novel-reader__page--turning:before{animation:cc-novel-notebook-fold-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=notebook] .cc-novel-reader__page--turning:after{animation:cc-novel-notebook-shadow-next var(--cc-novel-reader-duration, .72s) cubic-bezier(.2,.8,.22,1) both}.cc-novel-reader[data-animation=notebook][data-direction=previous] .cc-novel-reader__page--turning{animation-name:cc-novel-notebook-previous;box-shadow:20px 18px 36px #00000029;transform-origin:right top}.cc-novel-reader[data-animation=notebook][data-direction=previous] .cc-novel-reader__page--turning:before{animation-name:cc-novel-notebook-fold-previous}.cc-novel-reader[data-animation=notebook][data-direction=previous] .cc-novel-reader__page--turning:after{animation-name:cc-novel-notebook-shadow-previous}.cc-novel-reader__header,.cc-novel-reader__actions,.cc-comic-reader__toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.cc-novel-reader__actions{bottom:16px;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:5}.cc-reader-icon{display:block;height:18px;width:18px}.cc-novel-reader__header span,.cc-comic-reader__toolbar span{color:var(--cc-business-muted-color);font-size:13px}.cc-novel-reader__content{font-size:16px;line-height:1.9;margin-top:18px;white-space:pre-wrap}.cc-novel-reader[data-dragging=false] .cc-novel-reader__content,.cc-novel-reader[data-dragging=false] .cc-novel-reader__header{user-select:none}.cc-novel-reader button,.cc-comic-reader button,.cc-live-room button{background:var(--cc-form-color-surface);border:1px solid var(--cc-business-border-color);border-radius:var(--cc-radius-md);color:var(--cc-business-text-color);cursor:pointer;min-height:34px;padding:0 12px;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-novel-reader__actions button,.cc-comic-reader__toolbar button{align-items:center;border-radius:var(--cc-radius-pill);display:inline-flex;height:36px;justify-content:center;min-height:0;padding:0;width:36px}.cc-novel-reader__actions button{pointer-events:auto}.cc-novel-reader button:hover:not(:disabled),.cc-comic-reader button:hover:not(:disabled),.cc-live-room button:hover{background:var(--cc-form-color-surface);transform:translateY(-1px)}.cc-novel-reader button:disabled,.cc-comic-reader button:disabled{cursor:not-allowed;opacity:var(--cc-form-disabled-opacity)}.cc-comic-reader{color:var(--cc-business-text-color);display:grid;gap:12px}.cc-comic-reader__toolbar{background:var(--cc-business-surface);border:1px solid var(--cc-business-border-color);border-radius:var(--cc-radius-lg);padding:10px;position:sticky;top:0;z-index:2}.cc-comic-reader__pages{display:grid;gap:14px;max-height:var(--cc-comic-reader-height, 520px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.cc-comic-reader__page{border:1px solid var(--cc-business-border-color);border-radius:var(--cc-radius-lg);overflow:hidden;transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing)}.cc-comic-reader__page[data-active=true]{border-color:var(--cc-business-border-color);box-shadow:0 10px 30px #1677ff00}.cc-comic-reader__page img{display:block;height:var(--cc-comic-page-height, auto);object-fit:cover;width:100%}.cc-comic-reader__load{color:var(--cc-business-muted-color);font-size:13px;padding:14px;text-align:center}.cc-danmaku{min-height:var(--cc-danmaku-height, 220px);overflow:hidden;pointer-events:none;position:relative}.cc-danmaku__item{align-items:center;animation:cc-danmaku-move var(--cc-danmaku-duration, 7.6s) linear both;color:var(--cc-danmaku-color, #fff);display:inline-flex;gap:6px;left:calc(100% + var(--cc-danmaku-enter-gap, 16px));line-height:1;max-width:72%;position:absolute;text-shadow:var(--cc-danmaku-shadow);top:calc((100% / var(--cc-danmaku-track-count, 6)) * var(--cc-danmaku-track, 0) + 8px);white-space:nowrap;will-change:transform}.cc-danmaku__item img{border-radius:var(--cc-radius-pill);flex:0 0 auto;height:28px;object-fit:cover;width:28px}.cc-danmaku__icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:22px;height:28px;justify-content:center;line-height:1;width:28px}.cc-live-room{background:#05050a;border-radius:var(--cc-radius-lg);color:#fff;min-height:var(--cc-live-room-height, 560px);overflow:hidden;position:relative}.cc-live-room__player,.cc-live-room__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cc-live-room__danmaku{inset:76px 0 120px;min-height:0;pointer-events:none;position:absolute}.cc-live-room__host,.cc-live-room__icons,.cc-live-room__actions,.cc-live-room__chat{position:absolute;z-index:2}.cc-live-room__host{align-items:center;background:#00000057;border:1px solid rgba(255,255,255,.12);border-radius:var(--cc-radius-pill);display:inline-flex;gap:5px;left:16px;max-width:calc(100% - 116px);padding:2px 8px 2px 2px;top:16px}.cc-live-room__host img,.cc-live-room__host span{align-items:center;background:var(--cc-form-color-accent);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:24px;justify-content:center;object-fit:cover;width:24px}.cc-live-room__host strong{color:#fffffff0;font-size:12px;font-weight:760;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-live-room__icons{display:flex;gap:8px;right:16px;top:16px}.cc-live-room__actions{display:grid;gap:10px;right:16px;top:42%}.cc-live-room__actions button[data-active=true]{background:var(--cc-form-color-accent);color:#fff}.cc-live-room__icons button,.cc-live-room__actions button,.cc-live-room__input button{align-items:center;background:#00000057;border-color:#ffffff2e;border-radius:var(--cc-radius-pill);color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-height:0;padding:0;width:34px}.cc-live-room__actions button{display:grid;gap:2px;height:42px;place-items:center;width:42px}.cc-live-room__actions button small{color:currentColor;font-size:10px;font-weight:780;line-height:1}.cc-live-room__input button{height:38px;width:38px}.cc-live-room__icon{display:block;height:17px;width:17px}.cc-live-room__actions .cc-live-room__icon{height:18px;width:18px}.cc-live-room__chat{bottom:16px;display:grid;gap:10px;left:16px;max-width:420px;width:calc(100% - 104px);width:48%}.cc-live-room__messages{display:grid;gap:6px;max-height:150px;overflow:hidden}.cc-live-room__messages p{background:#0000003d;border-radius:var(--cc-radius-pill);margin:0;padding:6px 10px}.cc-live-room__messages b{color:#d9ccff;margin-right:6px}.cc-live-room__input{align-items:center;display:flex;gap:8px}.cc-live-room__input input{background:#00000052;border:1px solid rgba(255,255,255,.22);border-radius:var(--cc-radius-pill);color:#fff;flex:1;min-height:36px;min-width:0;padding:0 14px}@keyframes cc-novel-page-next{0%{border-radius:0 112px 62px 0/0 30px 76px 0;clip-path:polygon(46% 0,100% 5.5%,100% 94.8%,32% 100%,0 92%,0 8%);filter:drop-shadow(-40px 14px 36px rgba(0,0,0,.26));opacity:.34;transform:translate3d(86px,0,0) rotateY(-86deg) rotateX(4deg) rotate(-4deg) skewY(-14deg) scaleX(.66) scaleY(1.02)}34%{border-radius:0 88px 48px 0/0 24px 68px 0;clip-path:polygon(24% 0,100% 3.6%,100% 97.2%,16% 100%,0 91%,0 9%);filter:drop-shadow(-30px 10px 34px rgba(0,0,0,.22));opacity:.76;transform:translate3d(36px,0,24px) rotateY(-54deg) rotateX(2.1deg) rotate(-1.7deg) skewY(-8deg) scaleX(.84) scaleY(1.04)}72%{border-radius:0 34px 18px 0/0 12px 30px 0;clip-path:polygon(0 0,100% 1.6%,100% 99%,0 100%);filter:drop-shadow(-10px 4px 18px rgba(0,0,0,.14));opacity:.96;transform:translate3d(8px,0,8px) rotateY(-12deg) rotateX(.6deg) rotate(-.25deg) skewY(-1.6deg) scaleX(.982)}to{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0) translate(0)}}@keyframes cc-novel-page-previous{0%{border-radius:62px 0 0 112px/76px 0 0 30px;clip-path:polygon(0 5.5%,54% 0,100% 8%,100% 92%,68% 100%,0 94.8%);filter:drop-shadow(40px 14px 36px rgba(0,0,0,.26));opacity:.34;transform:translate3d(-86px,0,0) rotateY(86deg) rotateX(-4deg) rotate(4deg) skewY(14deg) scaleX(.66) scaleY(1.02)}34%{border-radius:48px 0 0 88px/68px 0 0 24px;clip-path:polygon(0 3.6%,76% 0,100% 9%,100% 91%,84% 100%,0 97.2%);filter:drop-shadow(30px 10px 34px rgba(0,0,0,.22));opacity:.76;transform:translate3d(-36px,0,24px) rotateY(54deg) rotateX(-2.1deg) rotate(1.7deg) skewY(8deg) scaleX(.84) scaleY(1.04)}72%{border-radius:18px 0 0 34px/30px 0 0 12px;clip-path:polygon(0 1.6%,100% 0,100% 100%,0 99%);filter:drop-shadow(10px 4px 18px rgba(0,0,0,.14));opacity:.96;transform:translate3d(-8px,0,8px) rotateY(12deg) rotateX(-.6deg) rotate(.25deg) skewY(1.6deg) scaleX(.982)}to{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0) translate(0)}}@keyframes cc-novel-page-fold-next{0%{opacity:.96;border-radius:96% 8% 18% 80%/34% 10% 34% 86%;transform:translate(58%) rotate(-4deg) skewY(-16deg) scaleX(.36) scaleY(1.18)}46%{opacity:.86;border-radius:88% 10% 20% 72%/38% 12% 34% 82%;transform:translate(8%) rotate(-1.8deg) skewY(-8deg) scaleX(1.04) scaleY(1.12)}to{opacity:0;border-radius:58% 10% 16% 52%/44% 10% 32% 62%;transform:translate(-30%) rotate(0) skewY(-1.4deg) scaleX(1.28) scaleY(1.04)}}@keyframes cc-novel-page-fold-previous{0%{opacity:.96;border-radius:8% 96% 80% 18%/10% 34% 86%;transform:translate(-58%) rotate(4deg) skewY(16deg) scaleX(.36) scaleY(1.18)}46%{opacity:.86;border-radius:10% 88% 72% 20%/12% 38% 82% 34%;transform:translate(-8%) rotate(1.8deg) skewY(8deg) scaleX(1.04) scaleY(1.12)}to{opacity:0;border-radius:10% 58% 52% 16%/10% 44% 62% 32%;transform:translate(30%) rotate(0) skewY(1.4deg) scaleX(1.28) scaleY(1.04)}}@keyframes cc-novel-page-shadow-next{0%{opacity:.5;transform:translate(-20%) scaleX(.86)}58%{opacity:.22;transform:translate(-4%) scaleX(1.04)}to{opacity:0;transform:translate(0) scaleX(1.12)}}@keyframes cc-novel-page-shadow-previous{0%{opacity:.5;transform:translate(20%) scaleX(-.86)}58%{opacity:.22;transform:translate(4%) scaleX(-1.04)}to{opacity:0;transform:translate(0) scaleX(-1.12)}}@keyframes cc-novel-slide-enter-next{0%{opacity:var(--cc-novel-slide-enter-start-opacity, .18);transform:var( --cc-novel-slide-enter-next-start-transform, translate3d(10%, 0, -4px) scale(.992) )}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cc-novel-slide-enter-previous{0%{opacity:var(--cc-novel-slide-enter-start-opacity, .18);transform:var( --cc-novel-slide-enter-previous-start-transform, translate3d(-10%, 0, -4px) scale(.992) )}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cc-novel-slide-leave-next{0%{opacity:var(--cc-novel-slide-leave-start-opacity, 1);transform:var( --cc-novel-slide-leave-next-start-transform, translate3d(0, 0, 0) scale(1) )}to{opacity:.06;transform:translate3d(-18%,0,0) scale(.99)}}@keyframes cc-novel-slide-leave-previous{0%{opacity:var(--cc-novel-slide-leave-start-opacity, 1);transform:var( --cc-novel-slide-leave-previous-start-transform, translate3d(0, 0, 0) scale(1) )}to{opacity:.06;transform:translate3d(18%,0,0) scale(.99)}}@keyframes cc-novel-corner-next{0%{border-radius:0 0 54px;clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);filter:drop-shadow(-18px 16px 26px rgba(0,0,0,.2));opacity:.4;transform:rotate(6deg) rotateY(-48deg) rotateX(8deg) skewY(-7deg) scaleX(.84) translate3d(42px,32px,0)}55%{border-radius:0 0 38px;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);filter:drop-shadow(-12px 10px 20px rgba(0,0,0,.16));opacity:.9;transform:rotate(2deg) rotateY(-22deg) rotateX(3deg) skewY(-4deg) scaleX(.93) translate3d(14px,12px,8px)}to{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotate(0) rotateY(0) translateZ(0)}}@keyframes cc-novel-corner-previous{0%{border-radius:54px 0 0;clip-path:polygon(0 0,0 0,0 0,0 0);filter:drop-shadow(18px -16px 26px rgba(0,0,0,.2));opacity:.4;transform:rotate(-6deg) rotateY(48deg) rotateX(-8deg) skewY(7deg) scaleX(.84) translate3d(-42px,-32px,0)}55%{border-radius:38px 0 0;clip-path:polygon(0 0,82% 0,100% 100%,0 100%);filter:drop-shadow(12px -10px 20px rgba(0,0,0,.16));opacity:.9;transform:rotate(-2deg) rotateY(22deg) rotateX(-3deg) skewY(4deg) scaleX(.93) translate3d(-14px,-12px,8px)}to{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotate(0) rotateY(0) translateZ(0)}}@keyframes cc-novel-notebook-next{0%{border-radius:0 42px 46px 0;filter:drop-shadow(-18px 18px 26px rgba(0,0,0,.18));opacity:.45;transform:rotateX(22deg) rotateY(-18deg) rotate(7deg) skewY(-6deg) scaleX(.86) translate3d(40px,34px,0)}45%{border-radius:0 28px 32px 0;filter:drop-shadow(-12px 12px 20px rgba(0,0,0,.14));opacity:.85;transform:rotateX(10deg) rotateY(-8deg) rotate(2deg) skewY(-3deg) scaleX(.94) translate3d(14px,12px,8px)}to{border-radius:0;filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateX(0) rotate(0) translateZ(0)}}@keyframes cc-novel-notebook-previous{0%{border-radius:42px 0 0 46px;filter:drop-shadow(18px 18px 26px rgba(0,0,0,.18));opacity:.45;transform:rotateX(22deg) rotateY(18deg) rotate(-7deg) skewY(6deg) scaleX(.86) translate3d(-40px,34px,0)}45%{border-radius:28px 0 0 32px;filter:drop-shadow(12px 12px 20px rgba(0,0,0,.14));opacity:.85;transform:rotateX(10deg) rotateY(8deg) rotate(-2deg) skewY(3deg) scaleX(.94) translate3d(-14px,12px,8px)}to{border-radius:0;filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateX(0) rotate(0) translateZ(0)}}@keyframes cc-novel-corner-fold-next{0%{border-radius:92% 0 0 92%/0 0 72% 72%;opacity:.9;transform:translate(44%,42%) rotate(-32deg) skewY(-16deg) scaleX(.42)}55%{border-radius:72% 0 0 72%/0 0 58% 58%;opacity:.64;transform:translate(8%,12%) rotate(-13deg) skewY(-8deg) scaleX(1.06)}to{opacity:0;transform:translate(-18%,-5%) rotate(0) skewY(-1.2deg) scaleX(1.28)}}@keyframes cc-novel-corner-fold-previous{0%{border-radius:0 92% 92% 0/72% 72% 0 0;opacity:.9;transform:translate(-44%,-42%) rotate(32deg) skewY(16deg) scaleX(.42)}55%{border-radius:0 72% 72% 0/58% 58% 0 0;opacity:.64;transform:translate(-8%,-12%) rotate(13deg) skewY(8deg) scaleX(1.06)}to{opacity:0;transform:translate(18%,5%) rotate(0) skewY(1.2deg) scaleX(1.28)}}@keyframes cc-novel-corner-shadow-next{0%{opacity:.52;transform:translate(-12%,-8%) rotate(-8deg) scaleX(.82)}55%{opacity:.24;transform:translate(-4%,-2%) rotate(-3deg) scaleX(1.02)}to{opacity:0;transform:translate(0) rotate(0) scaleX(1.12)}}@keyframes cc-novel-corner-shadow-previous{0%{opacity:.52;transform:translate(12%,8%) rotate(8deg) scaleX(-.82)}55%{opacity:.24;transform:translate(4%,2%) rotate(3deg) scaleX(-1.02)}to{opacity:0;transform:translate(0) rotate(0) scaleX(-1.12)}}@keyframes cc-novel-notebook-fold-next{0%{border-radius:84% 0 0 84%/62% 0 0 62%;opacity:.84;transform:translate(40%,28%) rotate(-16deg) skewY(-14deg) scaleX(.5)}45%{border-radius:68% 0 0 68%/52% 0 0 52%;opacity:.6;transform:translate(10%,8%) rotate(-5deg) skewY(-7deg) scaleX(1.1)}to{opacity:0;transform:translate(-16%) rotate(0) skewY(-1.2deg) scaleX(1.3)}}@keyframes cc-novel-notebook-fold-previous{0%{border-radius:0 84% 84% 0/0 62% 62% 0;opacity:.84;transform:translate(-40%,28%) rotate(16deg) skewY(14deg) scaleX(.5)}45%{border-radius:0 68% 68% 0/0 52% 52% 0;opacity:.6;transform:translate(-10%,8%) rotate(5deg) skewY(7deg) scaleX(1.1)}to{opacity:0;transform:translate(16%) rotate(0) skewY(1.2deg) scaleX(1.3)}}@keyframes cc-novel-notebook-shadow-next{0%{opacity:.46;transform:translate(-18%,8%) scaleX(.86)}45%{opacity:.2;transform:translate(-5%,3%) scaleX(1.04)}to{opacity:0;transform:translate(0) scaleX(1.12)}}@keyframes cc-novel-notebook-shadow-previous{0%{opacity:.46;transform:translate(18%,8%) scaleX(-.86)}45%{opacity:.2;transform:translate(5%,3%) scaleX(-1.04)}to{opacity:0;transform:translate(0) scaleX(-1.12)}}@keyframes cc-danmaku-move{0%{transform:translateZ(0)}to{transform:translate3d(calc((100vw + 120%)*-1),0,0)}}.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 80ms 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 80ms 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:0ms}.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}.cc-signature{display:grid;gap:10px;width:var(--cc-signature-width, 100%)}.cc-signature__canvas{display:block;width:100%;height:var(--cc-signature-height, 220px);border:1px solid var(--cc-signature-border-color);border-radius:var(--cc-signature-border-radius);cursor:crosshair;touch-action:none;user-select:none}.cc-signature__canvas:focus{outline:2px solid rgba(22,119,255,0);outline-offset:2px}.cc-signature[data-empty=true] .cc-signature__canvas{background-image:linear-gradient(90deg,var(--cc-signature-guide-color) 50%,transparent 0),linear-gradient(0deg,var(--cc-signature-guide-color) 50%,transparent 0);background-position:center;background-repeat:repeat-x,repeat-y;background-size:12px 1px,1px 12px}.cc-signature[data-disabled=true],.cc-signature[data-readonly=true]{opacity:.72}.cc-signature[data-disabled=true] .cc-signature__canvas,.cc-signature[data-readonly=true] .cc-signature__canvas{cursor:not-allowed}.cc-signature__toolbar{display:flex;justify-content:flex-end;gap:8px}.cc-signature__action{min-height:32px;padding:0 12px;border:1px solid var(--cc-signature-border-color);border-radius:var(--cc-radius-md);background:var(--cc-signature-action-bg);color:var(--cc-signature-action-color);cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cc-signature__action:hover:not(:disabled){background:var(--cc-signature-action-hover-bg);border-color:var(--cc-signature-border-color);transform:translateY(-1px)}.cc-signature__action:disabled{color:var(--cc-signature-action-disabled-color);cursor:not-allowed;opacity:.62}.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)}.cc-floating-ball{align-items:center;background:var(--cc-floating-ball-background);border-radius:var(--cc-radius-pill);box-shadow:var(--cc-form-shadow-floating);color:var(--cc-floating-ball-color);cursor:grab;display:inline-flex;justify-content:center;min-height:52px;min-width:52px;position:fixed;touch-action:none;user-select:none;transition:left .22s cubic-bezier(.2,.85,.22,1),top .22s cubic-bezier(.2,.85,.22,1),transform .16s var(--cc-animation-easing);z-index:900;will-change:left,top,transform}.cc-floating-ball:active{cursor:grabbing;transform:scale(.96)}.cc-floating-ball[data-dragging=true]{transition:none}.cc-draggable{cursor:grab;display:inline-block;position:absolute;touch-action:none;transition:filter var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);user-select:none;will-change:transform}.cc-draggable[data-dragging=true]{cursor:grabbing;filter:drop-shadow(0 12px 26px rgba(22,119,255,.22));transition:filter var(--cc-animation-duration) var(--cc-animation-easing)}.cc-draggable[data-over-target=true]{filter:drop-shadow(0 0 10px rgba(22,119,255,.18)) drop-shadow(0 14px 30px rgba(22,119,255,.24))}.cc-draggable[data-disabled=true]{cursor:not-allowed;opacity:.58}.cc-drag-drop-board{display:grid;gap:12px;grid-template-columns:repeat(var(--cc-drag-drop-columns, 3),minmax(0,1fr));position:relative}.cc-drag-drop-board__slot{border:1px solid transparent;border-radius:var(--cc-radius-lg);cursor:grab;min-height:72px;touch-action:none;transition:background var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-drag-drop-motion-duration, .3s) cubic-bezier(.2,.85,.22,1);user-select:none;will-change:transform}.cc-drag-drop-board__slot[data-dragging=true]{cursor:grabbing;background:var(--cc-drag-drop-slot-dragging-background);border-color:var(--cc-drag-drop-slot-dragging-border-color);border-style:dashed}.cc-drag-drop-board__slot[data-over=true]{background:var(--cc-drag-drop-slot-over-background);border-color:var(--cc-drag-drop-slot-over-border-color);border-style:dashed}.cc-drag-drop-board__slot[data-disabled=true]{cursor:not-allowed;opacity:.5}.cc-drag-drop-board__item{height:100%;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing)}.cc-drag-drop-board__slot[data-dragging=true] .cc-drag-drop-board__item{opacity:0}.cc-drag-drop-board__preview{box-sizing:border-box;cursor:grabbing;left:0;pointer-events:none;position:fixed;top:0;transform-origin:50% 50%;z-index:1300;will-change:transform}.cc-drag-drop-board__preview[data-dropping=true]{transition:transform var(--cc-drag-drop-motion-duration, .3s) cubic-bezier(.2,.85,.22,1),width var(--cc-drag-drop-motion-duration, .3s) cubic-bezier(.2,.85,.22,1),height var(--cc-drag-drop-motion-duration, .3s) cubic-bezier(.2,.85,.22,1)}.cc-drag-drop-board__preview>*,.cc-drag-drop-board__preview.cc-drag-drop-board__preview>[data-dragging=true]{background:var(--cc-drag-drop-preview-background);border-color:var(--cc-drag-drop-preview-border-color);box-shadow:var(--cc-drag-drop-preview-shadow);color:var(--cc-drag-drop-preview-color);filter:saturate(1.06);height:100%;transform:scale(.96);transition:transform var(--cc-drag-drop-motion-duration, .3s) cubic-bezier(.2,.85,.22,1)}.cc-drag-drop-board__preview[data-dropping=true]>*{transform:scale(1)}.cc-picker{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);display:grid;font-size:inherit;font-weight:400;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;overflow:hidden;position:relative;touch-action:none}.cc-picker__column{overflow:hidden;perspective:900px;position:relative;z-index:1}.cc-picker__wheel{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.85,.22,1)}.cc-picker__option{background:transparent;border:0;color:inherit;cursor:pointer;display:block;height:var(--cc-picker-option-height);padding:0 14px;text-align:center;transform-origin:center center -72px;transition:color var(--cc-animation-duration) var(--cc-animation-easing),opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-picker__option[data-selected=true]{color:var(--cc-picker-active-color);font-weight:400}.cc-picker__option:not([data-selected=true]){opacity:.58}.cc-picker__mask{left:0;pointer-events:none;position:absolute;right:0;z-index:2}.cc-picker__mask--top{background:linear-gradient(180deg,var(--cc-picker-mask-background),rgba(255,255,255,1),transparent);height:calc(var(--cc-picker-option-height) * 2);top:0}.cc-picker__mask--bottom{background:linear-gradient(0deg,var(--cc-picker-mask-background),rgba(255,255,255,1),transparent);bottom:0;height:calc(var(--cc-picker-option-height) * 2)}.cc-picker__indicator{border-bottom:1px solid var(--cc-picker-indicator-border-color);border-top:1px solid var(--cc-picker-indicator-border-color);height:var(--cc-picker-option-height);left:0;pointer-events:none;position:absolute;right:0;top:calc((var(--cc-picker-option-height) * (var(--cc-picker-visible-count) - 1)) / 2);z-index:3}@keyframes cc-typewriter-cursor{0%,to{opacity:.38;transform:scaleY(.82)}45%{opacity:1;transform:scaleY(1)}}.cc-marquee{background:var(--cc-marquee-background);border:1px solid var(--cc-marquee-border-color);border-radius:var(--cc-marquee-radius);display:block;max-width:100%;overflow:hidden;padding:var(--cc-marquee-padding)}.cc-marquee__content{overflow:hidden}.cc-marquee__track{display:flex;width:max-content}.cc-marquee__group{align-items:center;display:flex;flex:0 0 auto;gap:var(--cc-marquee-gap);padding-right:var(--cc-marquee-gap)}.cc-marquee__item{flex:0 0 auto;white-space:nowrap}.cc-marquee__item[data-clickable=true]{cursor:pointer}.cc-marquee__item[data-clickable=true]:focus{border-radius:var(--cc-radius-sm);outline:2px solid var(--cc-marquee-focus-outline-color);outline-offset:3px}.cc-marquee[data-animated=true] .cc-marquee__track{animation:cc-marquee-horizontal var(--cc-marquee-duration) linear infinite;will-change:transform}.cc-marquee[data-direction=vertical] .cc-marquee__content{max-height:var(--cc-marquee-vertical-height, 2.8em)}.cc-marquee[data-direction=vertical] .cc-marquee__track{display:flex;flex-direction:column;width:100%}.cc-marquee[data-direction=vertical] .cc-marquee__group{align-items:stretch;flex-direction:column;padding-bottom:var(--cc-marquee-gap);padding-right:0}.cc-marquee[data-direction=vertical] .cc-marquee__item{white-space:normal}.cc-marquee[data-direction=vertical][data-vertical-mode=step] .cc-marquee__content{height:var(--cc-marquee-item-height);max-height:var(--cc-marquee-item-height)}.cc-marquee[data-direction=vertical][data-vertical-mode=step] .cc-marquee__group{gap:0;padding-bottom:0}.cc-marquee__step-track{animation:none!important;display:block;height:var(--cc-marquee-item-height);overflow:hidden;position:relative;width:100%}.cc-marquee[data-direction=vertical][data-vertical-mode=step] .cc-marquee__step-item{align-items:center;display:flex;height:var(--cc-marquee-item-height);inset:0;min-height:var(--cc-marquee-item-height);overflow:hidden;position:absolute;white-space:nowrap}.cc-marquee[data-direction=vertical][data-animated=true] .cc-marquee__track{animation-name:cc-marquee-vertical}.cc-marquee[data-direction=vertical][data-vertical-mode=step] .cc-marquee__step-item{animation-duration:var(--cc-marquee-step-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.8,.28,1)}.cc-marquee[data-step-animation=slide] .cc-marquee__step-item[data-phase=current]{animation-name:cc-marquee-step-slide-in}.cc-marquee[data-step-animation=slide] .cc-marquee__step-item[data-phase=previous]{animation-name:cc-marquee-step-slide-out}.cc-marquee[data-step-animation=slide][data-reverse=true] .cc-marquee__step-item[data-phase=current]{animation-name:cc-marquee-step-slide-reverse-in}.cc-marquee[data-step-animation=slide][data-reverse=true] .cc-marquee__step-item[data-phase=previous]{animation-name:cc-marquee-step-slide-reverse-out}.cc-marquee[data-step-animation=fade] .cc-marquee__step-item[data-phase=current]{animation-name:cc-marquee-step-fade-in}.cc-marquee[data-step-animation=fade] .cc-marquee__step-item[data-phase=previous]{animation-name:cc-marquee-step-fade-out}.cc-marquee[data-step-animation=flip] .cc-marquee__step-track{perspective:480px}.cc-marquee[data-step-animation=flip] .cc-marquee__step-item[data-phase=current]{animation-name:cc-marquee-step-flip-in}.cc-marquee[data-step-animation=flip] .cc-marquee__step-item[data-phase=previous]{animation-name:cc-marquee-step-flip-out}.cc-marquee[data-step-animation=none] .cc-marquee__step-item{animation:none}.cc-marquee[data-reverse=true][data-animated=true] .cc-marquee__track{animation-direction:reverse}.cc-marquee[data-pause-on-hover=true]:hover .cc-marquee__track{animation-play-state:paused}@keyframes cc-marquee-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cc-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cc-marquee-step-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cc-marquee-step-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes cc-marquee-step-slide-reverse-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cc-marquee-step-slide-reverse-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes cc-marquee-step-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-marquee-step-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cc-marquee-step-flip-in{0%{opacity:0;transform:rotateX(-70deg) translateY(10px)}to{opacity:1;transform:rotateX(0) translateY(0)}}@keyframes cc-marquee-step-flip-out{0%{opacity:1;transform:rotateX(0) translateY(0)}to{opacity:0;transform:rotateX(70deg) translateY(-10px)}}.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%}.cc-barcode{min-height:112px}.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 1.2s 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-tilt-card{color:var(--cc-tilt-card-color);display:block;font-family:var(--cc-form-font);position:relative;transform-style:preserve-3d}.cc-tilt-card__surface{background:var(--cc-tilt-card-background);border:1px solid var(--cc-tilt-card-border-color);border-radius:var(--cc-tilt-card-radius);box-shadow:var(--cc-tilt-card-shadow);height:100%;overflow:hidden;position:relative;backface-visibility:hidden;transform:var( --cc-tilt-card-transform, perspective(900px) rotateX(0deg) rotateY(0deg) scale(1) );transform-origin:center center;transform-style:preserve-3d;transition:transform var(--cc-tilt-card-transition-duration, .18s) var(--cc-tilt-card-transition-easing, var(--cc-animation-easing)),box-shadow var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing);will-change:transform;width:100%}.cc-tilt-card[data-active=true] .cc-tilt-card__surface{border-color:var(--cc-tilt-card-border-color);box-shadow:var(--cc-tilt-card-shadow-active)}.cc-tilt-card[data-disabled=true]{cursor:default;opacity:var(--cc-form-disabled-opacity)}.cc-tilt-card[data-disabled=true] .cc-tilt-card__surface{transform:none;will-change:auto}.cc-tilt-card__content{position:relative;transform:translateZ(18px);z-index:1}.cc-tilt-card__glare{background:radial-gradient(circle at var(--cc-tilt-card-glare-x, 50%) var(--cc-tilt-card-glare-y, 50%),var(--cc-tilt-card-glare-color) 0%,rgba(255,255,255,0) 58%);inset:0;opacity:var(--cc-tilt-card-glare-opacity, 0);pointer-events:none;position:absolute;transition:opacity var(--cc-tilt-card-transition-duration, .18s) var(--cc-tilt-card-transition-easing, var(--cc-animation-easing));z-index:0}.cc-orbital-sphere{color:var(--cc-form-color-text);display:grid;font-family:var(--cc-form-font);height:var(--cc-orbital-sphere-size);isolation:isolate;place-items:center;position:relative;width:var(--cc-orbital-sphere-size)}.cc-orbital-sphere *,.cc-orbital-sphere *:before,.cc-orbital-sphere *:after{box-sizing:border-box}.cc-orbital-sphere__shell{border:1px solid var(--cc-orbital-sphere-border-color);border-radius:var(--cc-orbital-sphere-radius);box-shadow:inset 22px 22px 46px var(--cc-orbital-sphere-shadow-color),inset -18px -18px 42px #ffffff75,0 22px 70px #0f172a00;inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0)}.cc-orbital-sphere__shell:before{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 22%),radial-gradient(circle at 68% 76%,var(--cc-orbital-sphere-shadow-color),transparent 34%);border-radius:inherit;content:"";inset:0;opacity:.9;position:absolute}.cc-orbital-sphere__stage{border-radius:inherit;height:calc(100% - var(--cc-orbital-sphere-item-size));overflow:hidden;position:relative;width:calc(100% - var(--cc-orbital-sphere-item-size))}.cc-orbital-sphere__item{--cc-orbital-item-travel-x: calc( var(--cc-orbital-sphere-size) - (var(--cc-orbital-sphere-item-size) * 2) );--cc-orbital-item-travel-y: calc( var(--cc-orbital-sphere-size) - (var(--cc-orbital-sphere-item-size) * 2) );align-items:center;appearance:none;background:var(--cc-orbital-sphere-item-background);border:1px solid var(--cc-orbital-sphere-item-border-color);border-radius:var(--cc-radius-md);box-shadow:inset 0 1px #ffffff9e,0 12px 30px #0f172a00;color:var(--cc-form-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:760;height:var(--cc-orbital-sphere-item-size);justify-content:center;left:0;min-width:0;overflow:hidden;padding:0 10px;position:absolute;text-align:center;top:0;transform:translate3d(calc(var(--cc-orbital-item-start-x) * var(--cc-orbital-item-travel-x)),calc(var(--cc-orbital-item-start-y) * var(--cc-orbital-item-travel-y)),0) scale(var(--cc-orbital-item-scale));transition:border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing),opacity .42s var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-orbital-sphere-item-size);z-index:calc(10 + var(--cc-orbital-index))}.cc-orbital-sphere[data-animated=true] .cc-orbital-sphere__item{animation:cc-orbital-item-drift var(--cc-orbital-item-duration) linear var(--cc-orbital-item-delay) infinite}.cc-orbital-sphere[data-animated=true][data-overflow=true] .cc-orbital-sphere__item{animation:cc-orbital-item-drift var(--cc-orbital-item-duration) linear var(--cc-orbital-item-delay) infinite,cc-orbital-item-presence var(--cc-orbital-sphere-cycle-duration) ease-in-out var(--cc-orbital-item-presence-delay) infinite}.cc-orbital-sphere__item:hover,.cc-orbital-sphere__item:focus{border-color:var(--cc-form-color-accent);box-shadow:inset 0 1px #ffffffb8,0 16px 38px #1677ff00;outline:none}.cc-orbital-sphere[data-disabled=true] .cc-orbital-sphere__item{cursor:default;opacity:var(--cc-form-disabled-opacity);pointer-events:none}.cc-orbital-sphere__item-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-menu{background:var(--cc-menu-background);border:1px solid var(--cc-menu-border-color);border-radius:var(--cc-radius-lg);box-sizing:border-box;box-shadow:var(--cc-menu-shadow);color:var(--cc-menu-text-color);display:flex;flex-direction:column;font-family:var(--cc-form-font);gap:8px;max-height:100%;min-height:0;overflow:hidden;padding:8px;transition:width var(--cc-animation-duration) var(--cc-animation-easing),border-color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing);width:var(--cc-menu-width)}.cc-menu *,.cc-menu *:before,.cc-menu *:after{box-sizing:border-box}.cc-menu[data-collapsed=true]{align-items:center;gap:4px;padding:6px;width:var(--cc-menu-collapsed-width)}.cc-menu__collapse,.cc-menu__button{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--cc-radius-md);color:inherit;cursor:pointer;display:inline-flex;font:inherit;min-width:0;outline:none;transition:background-color var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing),box-shadow var(--cc-animation-duration) var(--cc-animation-easing)}.cc-menu__collapse{border-radius:var(--cc-radius-pill);color:var(--cc-menu-muted-color);height:var(--cc-menu-collapsed-item-size);justify-content:center;margin-left:auto;width:var(--cc-menu-collapsed-item-size)}.cc-menu__collapse>.cc-icon{height:16px;stroke-width:2.2;width:16px}.cc-menu__collapse:hover,.cc-menu__button:hover{background:var(--cc-menu-item-hover-background);color:var(--cc-menu-text-color)}.cc-menu__collapse:focus,.cc-menu__button:focus{box-shadow:var(--cc-menu-focus-shadow)}.cc-menu__list{display:grid;gap:4px;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.cc-menu__list--child{border-left:1px solid rgba(100,116,139,1);gap:2px;margin-left:calc(var(--cc-menu-icon-size) / 2);margin-top:0;overflow:visible;padding-left:10px}.cc-menu__transition{width:100%}.cc-menu__transition-content{min-height:0}.cc-menu__item{min-width:0}.cc-menu__button{gap:10px;color:var(--cc-menu-item-color);min-height:var(--cc-menu-item-height);padding:0 10px;position:relative;text-align:left;width:100%}.cc-menu__button:before{background:var(--cc-menu-item-active-border-color);border-radius:999px;content:"";height:18px;left:2px;opacity:0;position:absolute;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing);width:3px}.cc-menu__item[data-active=true]>.cc-menu__button{background:var(--cc-menu-item-active-background);color:var(--cc-menu-item-active-color);font-weight:700}.cc-menu__item[data-active=true]>.cc-menu__button:before{opacity:1}.cc-menu__item[data-disabled=true]{opacity:var(--cc-form-disabled-opacity);pointer-events:none}.cc-menu__icon{align-items:center;border-radius:var(--cc-menu-icon-radius);color:var(--cc-menu-item-icon-color);display:inline-flex;flex:0 0 var(--cc-menu-icon-size);font-size:13px;font-weight:800;height:var(--cc-menu-icon-size);justify-content:center;line-height:1;overflow:hidden;width:var(--cc-menu-icon-size)}.cc-menu__icon svg,.cc-menu__icon img{border-radius:inherit;display:block;height:var(--cc-menu-icon-inner-size);max-height:100%;max-width:100%;object-fit:cover;width:var(--cc-menu-icon-inner-size)}.cc-menu__item[data-active=true]>.cc-menu__button .cc-menu__icon{color:var(--cc-menu-item-active-icon-color)}.cc-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-menu__arrow{color:var(--cc-menu-item-muted-color);flex:0 0 14px;font-size:14px;height:14px;transition:transform var(--cc-animation-duration) var(--cc-animation-easing);width:14px}.cc-menu__item[data-expanded=true]>.cc-menu__button .cc-menu__arrow{transform:rotate(180deg)}.cc-menu__item[data-level="1"]>.cc-menu__button{color:var(--cc-menu-item-muted-color);font-size:13px;font-weight:560;min-height:36px}.cc-menu__item[data-level="2"]>.cc-menu__button,.cc-menu__item[data-level="3"]>.cc-menu__button{color:var(--cc-menu-item-muted-color);font-size:12.5px;min-height:34px}.cc-menu__item[data-level="1"]>.cc-menu__button:before,.cc-menu__item[data-level="2"]>.cc-menu__button:before,.cc-menu__item[data-level="3"]>.cc-menu__button:before{height:14px}.cc-menu[data-collapsed=true] .cc-menu__collapse{margin-left:0}.cc-menu[data-collapsed=true]>.cc-menu__list{gap:2px}.cc-menu[data-collapsed=true] .cc-menu__button{height:var(--cc-menu-collapsed-item-size);justify-content:center;padding:0;width:var(--cc-menu-collapsed-item-size)}.cc-menu[data-collapsed=true] .cc-menu__icon{flex-basis:var(--cc-menu-icon-size);height:var(--cc-menu-icon-size);width:var(--cc-menu-icon-size)}.cc-menu[data-collapsed=true] .cc-menu__label,.cc-menu[data-collapsed=true] .cc-menu__arrow{display:none}@media (max-width: 640px){.cc-menu{--cc-menu-width: calc(100vw - 24px) ;--cc-menu-collapsed-width: 56px;--cc-menu-collapsed-item-size: 44px;--cc-menu-icon-size: 24px;--cc-menu-item-height: 38px;border-radius:var(--cc-radius-md);gap:6px;padding:6px}.cc-menu__list{gap:3px;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.cc-menu__button{gap:8px;padding:0 10px}.cc-menu__list--child{margin-left:12px;padding-left:8px}}.cc-height-transition{overflow:hidden;transition:height var(--cc-height-transition-duration, .22s) var(--cc-height-transition-easing, var(--cc-animation-easing)),grid-template-rows var(--cc-height-transition-duration, .22s) var(--cc-height-transition-easing, var(--cc-animation-easing)),transform var(--cc-height-transition-duration, .22s) var(--cc-height-transition-easing, var(--cc-animation-easing)),opacity var(--cc-height-transition-duration, .22s) var(--cc-height-transition-easing, var(--cc-animation-easing))}.cc-height-transition[data-mode=auto]{height:0}.cc-height-transition[data-mode=auto][data-expanded=true]{height:var(--cc-height-transition-height, auto)}.cc-height-transition[data-mode=grid]{display:grid;grid-template-rows:0fr}.cc-height-transition[data-mode=grid][data-expanded=true]{grid-template-rows:1fr}.cc-height-transition[data-mode=flip]{height:0;opacity:0;transform:scaleY(.96);transform-origin:top}.cc-height-transition[data-mode=flip][data-expanded=true]{height:var(--cc-height-transition-height, auto);opacity:1;transform:scaleY(1)}.cc-height-transition__content{min-height:0;overflow:hidden}.cc-width-transition{overflow:hidden;transition:width var(--cc-width-transition-duration, .22s) var(--cc-width-transition-easing, var(--cc-animation-easing)),grid-template-columns var(--cc-width-transition-duration, .22s) var(--cc-width-transition-easing, var(--cc-animation-easing)),transform var(--cc-width-transition-duration, .22s) var(--cc-width-transition-easing, var(--cc-animation-easing)),opacity var(--cc-width-transition-duration, .22s) var(--cc-width-transition-easing, var(--cc-animation-easing))}.cc-width-transition[data-mode=auto]{width:0}.cc-width-transition[data-mode=auto][data-expanded=true]{width:var(--cc-width-transition-width, auto)}.cc-width-transition[data-mode=clip]{display:grid;grid-template-columns:0fr}.cc-width-transition[data-mode=clip][data-expanded=true]{grid-template-columns:1fr}.cc-width-transition[data-mode=fade]{opacity:0;transform:scaleX(.96);transform-origin:left;width:0}.cc-width-transition[data-mode=fade][data-expanded=true]{opacity:1;transform:scaleX(1);width:var(--cc-width-transition-width, auto)}.cc-width-transition__content{min-width:0;overflow:hidden}.cc-code-preview{color:var(--cc-code-preview-color);font-family:var(--cc-form-font);position:relative}.cc-code-preview__bar{align-items:center;background:var(--cc-code-preview-bar-background);border:1px solid var(--cc-code-preview-border-color);border-radius:var(--cc-radius-lg);box-shadow:inset 0 1px #fff;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 10px 8px 14px}.cc-code-preview__meta{align-items:center;display:inline-flex;gap:8px;min-width:0}.cc-code-preview__title{font-size:13px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-code-preview__lang{background:#fff;border:1px solid var(--cc-code-preview-border-color);border-radius:999px;color:var(--cc-code-preview-muted-color);font-size:11px;font-weight:720;padding:3px 8px}.cc-code-preview__actions{display:inline-flex;flex:none;gap:6px}.cc-code-preview__actions button{appearance:none;background:var(--cc-code-preview-background);border:1px solid var(--cc-code-preview-border-color);border-radius:var(--cc-radius-md);color:var(--cc-code-preview-color);cursor:pointer;font:inherit;font-size:11px;font-weight:760;height:30px;padding:0 10px;transition:background var(--cc-animation-duration, .18s) var(--cc-animation-easing, ease),border-color var(--cc-animation-duration, .18s) var(--cc-animation-easing, ease),color var(--cc-animation-duration, .18s) var(--cc-animation-easing, ease),transform var(--cc-animation-duration, .18s) var(--cc-animation-easing, ease)}.cc-code-preview__actions button:hover{background:var(--cc-code-preview-background);border-color:var(--cc-code-preview-accent-color);color:var(--cc-code-preview-accent-color)}.cc-code-preview__actions button:active{transform:translateY(1px)}.cc-code-preview__actions button:focus{outline:2px solid rgba(22,119,255,0);outline-offset:2px}.cc-code-preview__panel{background:linear-gradient(180deg,rgba(255,255,255,0),transparent 36%),var(--cc-code-preview-panel-background);border:1px solid var(--cc-code-preview-border-color);border-radius:var(--cc-radius-lg);box-shadow:inset 0 1px #fff,var(--cc-code-preview-shadow);left:0;margin:0;max-height:calc(100vh - 48px);overflow:auto;padding:0;position:absolute;right:auto;top:calc(100% + 10px);max-width:720px;width:calc(100vw - 48px);z-index:40}.cc-code-preview__panel[data-expanded=false]{border-color:transparent;box-shadow:none;opacity:0;pointer-events:none}.cc-code-preview__transition{width:100%}.cc-code-preview[data-strategy=fixed] .cc-code-preview__panel,.cc-code-preview__panel[data-strategy=fixed]{bottom:auto;max-height:calc(100vh - 20px);position:fixed;right:auto;z-index:1000}.cc-code-preview__panel:before{background:var(--cc-code-preview-line-color);content:"";height:1px;left:0;position:absolute;right:0;top:0}.cc-code-preview[data-placement=top] .cc-code-preview__panel{bottom:calc(100% + 10px);top:auto}.cc-code-preview[data-placement=right] .cc-code-preview__panel{left:calc(100% + 10px);top:0}.cc-code-preview[data-placement=left] .cc-code-preview__panel{left:auto;right:calc(100% + 10px);top:0}.cc-code-preview[data-strategy=fixed][data-placement=top] .cc-code-preview__panel,.cc-code-preview[data-strategy=fixed][data-placement=right] .cc-code-preview__panel,.cc-code-preview[data-strategy=fixed][data-placement=left] .cc-code-preview__panel,.cc-code-preview__panel[data-strategy=fixed][data-placement=top],.cc-code-preview__panel[data-strategy=fixed][data-placement=right],.cc-code-preview__panel[data-strategy=fixed][data-placement=left]{bottom:auto;right:auto}.cc-code-preview__panel-content{min-height:0}.cc-code-preview__panel pre{margin:0;padding:16px}.cc-code-preview__panel>code{padding:16px}.cc-code-preview__panel code{color:var(--cc-code-preview-color);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:520;line-height:1.68;tab-size:2;white-space:pre}@keyframes cc-lazy-image-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.cc-ellipsis{--cc-ellipsis-background: var(--cc-form-color-surface);--cc-ellipsis-line-height: 1.6em;--cc-ellipsis-text-color: var(--cc-form-color-text);color:var(--cc-ellipsis-text-color);display:block;font-family:var(--cc-form-font);line-height:var(--cc-ellipsis-line-height);min-width:0;position:relative}.cc-ellipsis__content{box-sizing:border-box;line-height:var(--cc-ellipsis-line-height);max-height:var( --cc-ellipsis-collapsed-height, var(--cc-ellipsis-line-height) );min-width:0;overflow:hidden;width:100%;transition:max-height var(--cc-ellipsis-transition-duration, .18s) ease}.cc-ellipsis[data-expandable=true]{cursor:pointer}.cc-ellipsis[data-expandable=true]:focus{border-radius:var(--cc-radius-sm);outline:2px solid var(--cc-form-color-accent);outline-offset:3px}.cc-ellipsis[data-lines=multiple] .cc-ellipsis__content{max-height:calc(var(--cc-ellipsis-lines, 1) * 1.5em)}.cc-ellipsis[data-lines=single] .cc-ellipsis__content{display:block;text-overflow:ellipsis;white-space:nowrap}.cc-ellipsis[data-expanded=true] .cc-ellipsis__content{display:block;max-height:var(--cc-ellipsis-expanded-max-height, 999px);text-overflow:hidden;white-space:normal}.cc-virtual-list{--cc-virtual-list-height: 360px;border-radius:var(--cc-virtual-list-radius);color:var(--cc-virtual-list-text-color);min-width:0;overflow:hidden}.cc-virtual-list__viewport{height:var(--cc-virtual-list-height);overflow:auto;overscroll-behavior:contain;position:relative}.cc-virtual-list__content{min-height:0;position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.cc-virtual-list__content[data-dragging=true]{transition:none}.cc-virtual-list__pull-down{align-items:center;display:flex;height:72px;justify-content:center;left:0;opacity:var(--cc-virtual-list-pull-down-progress, 0);pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(var(--cc-virtual-list-pull-down-distance, 0px) - 72px));transition:opacity .22s var(--cc-animation-easing),transform .26s cubic-bezier(.22,1,.36,1);z-index:2}.cc-virtual-list__pull-down[data-dragging=true]{transition:none}.cc-virtual-list__pull-down-loading-icon,.cc-virtual-list__pull-down-success-icon{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.92),transparent 48%),#1677ff00;border:1px solid rgba(22,119,255,0);border-radius:999px;box-shadow:0 8px 22px #1677ff00,inset 0 0 0 1px #ffffff6b;color:var(--cc-form-color-accent);display:inline-flex;height:34px;justify-content:center;position:relative;transform:rotate(calc(var(--cc-virtual-list-pull-down-progress, 0) * 360deg)) scale(calc(.72 + var(--cc-virtual-list-pull-down-progress, 0) * .28));transition:background .18s var(--cc-animation-easing),border-color .18s var(--cc-animation-easing),box-shadow .18s var(--cc-animation-easing),color .18s var(--cc-animation-easing),transform .18s cubic-bezier(.22,1,.36,1);width:34px}.cc-virtual-list__pull-down[data-dragging=true][data-status=pulling] .cc-virtual-list__pull-down-loading-icon{transition:none}.cc-virtual-list__pull-down-icon-svg{display:block;fill:currentColor;height:19px;width:19px}.cc-virtual-list__pull-down-icon-image{border-radius:8px;display:block;height:23px;object-fit:cover;width:23px}.cc-virtual-list__pull-down-icon-text{font-size:18px;font-weight:900;line-height:1}.cc-virtual-list__pull-down[data-status=ready] .cc-virtual-list__pull-down-loading-icon,.cc-virtual-list__pull-down[data-status=loading] .cc-virtual-list__pull-down-loading-icon{animation:cc-virtual-list-bolt-spin .76s linear infinite,cc-virtual-list-bolt-pulse 1.18s ease-in-out infinite}.cc-virtual-list__pull-down[data-status=success] .cc-virtual-list__pull-down-success-icon{animation:cc-virtual-list-bolt-success .52s cubic-bezier(.2,.9,.2,1);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.94),transparent 48%),#24d18b00;border-color:#24d18b00;box-shadow:0 10px 24px #24d18b00,inset 0 0 0 1px #ffffff85;color:#12b76a;transform:rotate(360deg) scale(1.08)}@keyframes cc-virtual-list-bolt-spin{0%{transform:rotate(360deg) scale(1)}to{transform:rotate(720deg) scale(1)}}@keyframes cc-virtual-list-bolt-pulse{0%,to{box-shadow:0 8px 22px #1677ff00,inset 0 0 0 1px #ffffff6b}50%{box-shadow:0 12px 30px #1677ff00,inset 0 0 0 1px #ffffff9e}}@keyframes cc-virtual-list-bolt-success{0%{transform:rotate(360deg) scale(.96)}42%{transform:rotate(438deg) scale(1.2)}72%{transform:rotate(342deg) scale(.98)}to{transform:rotate(360deg) scale(1.08)}}.cc-virtual-list__pull-up,.cc-chat-virtual-list__pull-up{color:var(--cc-form-color-muted);font-size:13px;padding:14px 12px 16px;text-align:center;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing)}.cc-virtual-list__pull-up[data-loading=true],.cc-chat-virtual-list__pull-up[data-loading=true]{color:var(--cc-form-color-accent)}.cc-swiper{border-radius:var(--cc-swiper-radius);overflow:hidden;position:relative;touch-action:pan-y}.cc-swiper[data-direction=vertical]{touch-action:pan-x}.cc-swiper[data-effect=cinema]{overflow:hidden}.cc-swiper__viewport{overflow:hidden;cursor:grab;touch-action:pan-y}.cc-swiper[data-direction=vertical] .cc-swiper__viewport{height:var(--cc-swiper-viewport-height, 320px);touch-action:pan-x}.cc-swiper__viewport:active{cursor:grabbing}.cc-swiper__track{display:flex;transition:transform .26s var(--cc-animation-easing);will-change:transform}.cc-swiper[data-direction=vertical] .cc-swiper__track{flex-direction:column;height:max-content}.cc-swiper__track[data-dragging=true],.cc-swiper__track[data-initializing=true]{transition:none}.cc-swiper__slide{box-sizing:border-box;flex:0 0 var(--cc-swiper-slide-size, 100%);margin-right:var(--cc-swiper-space-between, 0px);min-width:0;opacity:1;transform:scale(1);transform-origin:center;transition:filter .26s var(--cc-animation-easing),opacity .26s var(--cc-animation-easing),transform .32s var(--cc-animation-easing);will-change:opacity,transform}.cc-swiper[data-direction=vertical] .cc-swiper__slide{margin-bottom:var(--cc-swiper-space-between, 0px);margin-right:0}.cc-swiper[data-effect=cinema] .cc-swiper__viewport{overflow:hidden;padding:10px 0}.cc-swiper[data-effect=cinema] .cc-swiper__slide{opacity:var(--cc-swiper-slide-opacity, var(--cc-swiper-inactive-opacity))}.cc-swiper[data-effect=cinema] .cc-swiper__viewport{perspective:1200px;perspective-origin:center}.cc-swiper[data-effect=cinema] .cc-swiper__track{transform-style:preserve-3d}.cc-swiper[data-effect=cinema] .cc-swiper__slide{backface-visibility:hidden;cursor:pointer;filter:saturate(var(--cc-swiper-slide-saturate, 1));transform:translate3d(var(--cc-swiper-slide-shift-x, 0),0,var(--cc-swiper-slide-depth, 0)) rotateY(var(--cc-swiper-slide-rotate-y, 0deg)) scale(var(--cc-swiper-slide-scale, 1));transform-origin:center center;transform-style:preserve-3d}.cc-swiper[data-direction=vertical][data-effect=cinema] .cc-swiper__slide{transform:translate3d(0,var(--cc-swiper-slide-shift-y, 0),var(--cc-swiper-slide-depth, 0)) rotateX(var(--cc-swiper-slide-rotate-x, 0deg)) scale(var(--cc-swiper-slide-scale, 1))}.cc-swiper[data-effect=cinema] .cc-swiper__slide[data-active=true]{cursor:default;filter:saturate(1);opacity:1}.cc-swiper__arrow{align-items:center;background:var(--cc-swiper-arrow-background);border:1px solid rgba(100,116,139,1);border-radius:var(--cc-radius-pill);color:var(--cc-form-color-text);cursor:pointer;display:inline-flex;font-size:28px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.cc-swiper__arrow--prev{left:10px}.cc-swiper__arrow--next{right:10px}.cc-swiper[data-direction=vertical] .cc-swiper__arrow{left:50%;right:auto;transform:translate(-50%) rotate(90deg)}.cc-swiper[data-direction=vertical] .cc-swiper__arrow--prev{top:10px}.cc-swiper[data-direction=vertical] .cc-swiper__arrow--next{bottom:10px;top:auto}.cc-swiper__dots{bottom:10px;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.cc-swiper[data-direction=vertical] .cc-swiper__dots{flex-direction:column;inset:50% 12px auto auto;transform:translateY(-50%)}.cc-swiper__dot{background:#fff;border:0;border-radius:var(--cc-radius-pill);cursor:pointer;height:7px;padding:0;transition:width var(--cc-animation-duration) var(--cc-animation-easing),background var(--cc-animation-duration) var(--cc-animation-easing);width:7px}.cc-swiper__dot[data-active=true]{background:var(--cc-swiper-dot-color);width:18px}.cc-virtual-list__inner{position:relative}.cc-virtual-list__item{left:0;position:absolute;right:0;top:0;will-change:transform}.cc-masonry-virtual-list{--cc-masonry-virtual-list-height: 520px;border-radius:var(--cc-masonry-virtual-list-radius);color:var(--cc-masonry-virtual-list-text-color);min-width:0;overflow:hidden}.cc-masonry-virtual-list__viewport{height:var(--cc-masonry-virtual-list-height);overflow:auto;overscroll-behavior:contain;position:relative}.cc-masonry-virtual-list__inner{position:relative}.cc-masonry-virtual-list__item{left:0;position:absolute;top:0;will-change:transform}.cc-chat-virtual-list{--cc-chat-virtual-list-height: 420px;border-radius:var(--cc-chat-virtual-list-radius);color:var(--cc-chat-virtual-list-text-color);min-width:0;overflow:hidden;position:relative}.cc-chat-virtual-list__viewport{height:var(--cc-chat-virtual-list-height);overflow:auto;overflow-anchor:none;overscroll-behavior:contain;position:relative}.cc-chat-virtual-list__inner{overflow-anchor:none;position:relative}.cc-chat-virtual-list__item{left:0;overflow-anchor:none;position:absolute;right:0;top:0;will-change:transform}.cc-loading.cc-chat-virtual-list__top-loading{align-items:center;background:#fff;border:1px solid rgba(100,116,139,1);border-radius:999px;box-shadow:var(--cc-shadow-sm);color:var(--cc-form-color-accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;left:50%;line-height:1;max-width:calc(100% - 32px);opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:10px;transform:translate3d(-50%,-8px,0);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:2}.cc-loading.cc-chat-virtual-list__top-loading[data-active=true]{opacity:1;transform:translate3d(-50%,0,0)}.cc-loading.cc-chat-virtual-list__top-loading .cc-loading__bolt{filter:drop-shadow(0 4px 8px rgba(22,119,255,0));height:16px;width:16px}@media (prefers-reduced-motion: reduce){.cc-loading.cc-chat-virtual-list__top-loading,.cc-rolling-number__track{transition-duration:1ms}.cc-marquee__track{animation-play-state:paused}}.cc-button{align-items:center;border:1px solid transparent;border-radius:var(--cc-button-radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:0 14px;box-shadow:var(--cc-button-shadow);backface-visibility:hidden;transform:translateY(0);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;will-change:transform}.cc-button:hover:not(:disabled){transform:var(--cc-button-hover-transform)}.cc-button:active:not(:disabled){box-shadow:var(--cc-button-active-shadow);transform:var(--cc-button-active-transform)}.cc-button:disabled{cursor:not-allowed;opacity:.62}.cc-button--primary{background:var(--cc-button-primary-background);color:var(--cc-button-primary-color)}.cc-button--primary:hover:not(:disabled){background:var(--cc-button-primary-background-hover);box-shadow:var(--cc-button-primary-shadow-hover)}.cc-button--secondary{background:var(--cc-button-secondary-background);border-color:var(--cc-button-secondary-border-color);color:var(--cc-button-secondary-color)}.cc-button--ghost{background:transparent;color:var(--cc-button-ghost-color)}.cc-button--danger{background:var(--cc-button-danger-background);color:var(--cc-button-danger-color)}.cc-button--soft{background:var(--cc-form-color-surface);border-color:var(--cc-form-color-border);color:var(--cc-form-color-accent)}.cc-button--soft:hover:not(:disabled){background:var(--cc-form-color-surface);box-shadow:0 10px 24px #1677ff00}.cc-button--shine{background:linear-gradient(110deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover),#36bffb);color:var(--cc-form-color-accent-contrast);overflow:hidden;position:relative}.cc-button--shine:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);content:"";inset:0 auto 0 -45%;position:absolute;transform:skew(-18deg);transition:left .52s var(--cc-animation-easing);width:42%}.cc-button--shine:hover:not(:disabled):after{left:120%}.cc-button--shine>span,.cc-button--shine .cc-button__spinner{position:relative;z-index:1}.cc-button--neon{background:#1677ff00;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff00,0 0 22px #1677ff00;color:var(--cc-form-color-accent)}.cc-button--neon:hover:not(:disabled){box-shadow:0 0 0 1px #1677ff00,0 0 34px #1677ff00}.cc-button__spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;height:14px;width:14px;animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-loading,.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-loading__indicator{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.cc-loading__text{display:inline-flex;line-height:1.5}.cc-loading__bolt{animation:cc-loading-bolt-pulse .88s var(--cc-animation-easing) infinite;display:block;filter:drop-shadow(0 5px 9px rgba(22,119,255,0));height:22px;overflow:visible;transform-origin:50% 56%;width:22px}.cc-loading__bolt-shadow{animation:cc-loading-bolt-shadow .88s var(--cc-animation-easing) infinite;fill:#64748b00;transform-origin:51px 74px}.cc-loading__bolt-side{fill:var(--cc-form-color-accent);transform:translate(6px,5px)}.cc-loading__bolt-face{fill:var(--cc-form-color-accent);stroke:#fff;stroke-linejoin:round;stroke-width:2}.cc-loading__bolt-highlight{animation:cc-loading-bolt-glint .88s var(--cc-animation-easing) infinite;fill:#fff0}.cc-empty{flex-direction:column;gap:6px;padding:18px;text-align:center}.cc-empty__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.cc-empty__illustration{animation:cc-empty-bolt-float 2.4s var(--cc-animation-easing) infinite;display:block;filter:drop-shadow(0 10px 18px rgba(22,119,255,0));height:58px;overflow:visible;transform-origin:50% 56%;width:58px}.cc-empty__illustration-shadow{animation:cc-empty-bolt-shadow 2.4s var(--cc-animation-easing) infinite;fill:#64748b00;transform-origin:51px 74px}.cc-empty__tray-back{fill:var(--cc-form-color-surface);stroke:#64748b00;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:#64748b00;stroke-width:2}.cc-empty__tray-glow{animation:cc-empty-tray-glow 2.4s var(--cc-animation-easing) infinite;stroke:#1677ff00;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:#fff;stroke-linejoin:round;stroke-width:2}.cc-empty__mini-bolt-highlight{animation:cc-empty-bolt-glint 2.4s var(--cc-animation-easing) infinite;fill:#fff0}.cc-empty__spark{fill:none;opacity:.46;stroke:#1677ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cc-empty__spark--small{opacity:.34}@keyframes cc-loading-bolt-pulse{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}50%{transform:translateY(-2px) rotate(4deg) scale(1.08)}}@keyframes cc-loading-bolt-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.72)}}@keyframes cc-loading-bolt-glint{0%,to{opacity:.28}45%,60%{opacity:.82}}@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}}@keyframes cc-popconfirm-enter{0%{opacity:0;transform:translateY(-4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.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:#fff;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}.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 .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s 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 .18s ease,transform .18s ease;width:18px}.cc-tag button:hover{background:#0f172a00;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-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:#64748b00;border-radius:var(--cc-skeleton-radius, inherit);inset:0;overflow:hidden;pointer-events:none;position:absolute}.cc-skeleton[data-animated=true] .cc-skeleton__mask{animation:cc-lazy-image-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,#64748b00,#1677ff00,#64748b00);background-size:220% 100%}.cc-skeleton[data-overlay=false]>span{background:#64748b00;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 1.2s ease-in-out infinite;background:linear-gradient(90deg,#64748b00,#1677ff00,#64748b00);background-size:220% 100%}.cc-breadcrumb{align-items:center;color:var(--cc-form-color-muted);display:inline-flex;flex-wrap:wrap;gap:6px}.cc-breadcrumb a{color:var(--cc-form-color-accent);text-decoration:none}.cc-pagination{align-items:center;display:inline-flex;gap:6px}.cc-pagination button,.cc-popconfirm__actions button{background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);color:var(--cc-form-color-text);cursor:pointer;min-height:32px;min-width:32px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.cc-pagination button: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-pagination button[data-active=true]{background:var(--cc-form-color-accent);color:var(--cc-form-color-accent-contrast)}.cc-pagination__ellipsis{color:var(--cc-form-color-muted);min-width:24px;text-align:center}.cc-popconfirm{display:inline-block;position:relative}.cc-popconfirm--portal{position:fixed;z-index:1200}.cc-popconfirm__panel{background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-form-shadow-floating);color:var(--cc-form-color-text);display:grid;gap:10px;left:50%;min-width:180px;padding:12px;position:absolute;transform:translate(-50%);transform-origin:center;transition:opacity var(--cc-animation-duration, .18s) var(--cc-animation-easing, cubic-bezier(.22, .8, .28, 1)),transform var(--cc-animation-duration, .18s) var(--cc-animation-easing, cubic-bezier(.22, .8, .28, 1));z-index:1000}.cc-popconfirm__panel[data-state=enter]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.cc-popconfirm__panel[data-state=exit]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.94)}.cc-popconfirm--top .cc-popconfirm__panel,.cc-popconfirm--top-left .cc-popconfirm__panel,.cc-popconfirm--top-right .cc-popconfirm__panel{bottom:calc(100% + 8px)}.cc-popconfirm--bottom .cc-popconfirm__panel,.cc-popconfirm--bottom-left .cc-popconfirm__panel,.cc-popconfirm--bottom-right .cc-popconfirm__panel{top:calc(100% + 8px)}.cc-popconfirm--left .cc-popconfirm__panel,.cc-popconfirm--left-top .cc-popconfirm__panel,.cc-popconfirm--left-bottom .cc-popconfirm__panel{left:auto;right:calc(100% + 8px);transform:none}.cc-popconfirm--right .cc-popconfirm__panel,.cc-popconfirm--right-top .cc-popconfirm__panel,.cc-popconfirm--right-bottom .cc-popconfirm__panel{left:calc(100% + 8px);transform:none}.cc-popconfirm--left .cc-popconfirm__panel,.cc-popconfirm--right .cc-popconfirm__panel{top:50%}.cc-popconfirm--top-left .cc-popconfirm__panel,.cc-popconfirm--bottom-left .cc-popconfirm__panel{left:0;transform:none}.cc-popconfirm--top-right .cc-popconfirm__panel,.cc-popconfirm--bottom-right .cc-popconfirm__panel{left:auto;right:0;transform:none}.cc-popconfirm--left-top .cc-popconfirm__panel,.cc-popconfirm--right-top .cc-popconfirm__panel{top:0}.cc-popconfirm--left-bottom .cc-popconfirm__panel,.cc-popconfirm--right-bottom .cc-popconfirm__panel{bottom:0}.cc-popconfirm--left .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--right .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--top-left .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--top-right .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--bottom-left .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--bottom-right .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--left-top .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--left-bottom .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--right-top .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--right-bottom .cc-popconfirm__panel[data-state=enter]{transform:translateY(0) scale(1)}.cc-popconfirm--left .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--right .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--top-left .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--top-right .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--bottom-left .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--bottom-right .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--left-top .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--left-bottom .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--right-top .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--right-bottom .cc-popconfirm__panel[data-state=exit]{transform:translateY(-4px) scale(.94)}.cc-popconfirm--left .cc-popconfirm__panel[data-state=enter],.cc-popconfirm--right .cc-popconfirm__panel[data-state=enter]{transform:translateY(-50%) scale(1)}.cc-popconfirm--left .cc-popconfirm__panel[data-state=exit],.cc-popconfirm--right .cc-popconfirm__panel[data-state=exit]{transform:translateY(calc(-50% - 4px)) scale(.94)}.cc-popconfirm[data-animation=none] .cc-popconfirm__panel{transition-duration:0ms}.cc-popconfirm__actions{display:flex;gap:8px;justify-content:flex-end}.cc-backtop{align-items:center;appearance:none;background:var(--cc-form-color-accent);border:0;border-radius:var(--cc-radius-pill);bottom:28px;box-shadow:var(--cc-backtop-shadow, 0 10px 24px rgba(22, 119, 255, 0));color:var(--cc-backtop-color, var(--cc-form-color-accent-contrast));cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:42px;justify-content:center;line-height:1;outline:none;padding:0;position:fixed;right:28px;transform:translateZ(0);transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease;user-select:none;width:42px;isolation:isolate;will-change:box-shadow;z-index:900}.cc-backtop:hover{background:var( --cc-backtop-background-hover, var(--cc-form-color-accent-hover) );box-shadow:var(--cc-backtop-shadow-hover, 0 14px 30px rgba(22, 119, 255, 0))}.cc-backtop:focus{box-shadow:var(--cc-form-shadow-focus),var(--cc-backtop-shadow-hover, 0 14px 30px rgba(22, 119, 255, 0))}.cc-backtop:active{background:var( --cc-backtop-background-hover, var(--cc-form-color-accent-hover) )}.cc-affix[data-target=element]{position:sticky;z-index:50}.cc-affix__inner{position:relative}.cc-affix[data-target=window] .cc-affix__inner{z-index:50}.cc-table{border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;position:relative}.cc-table__body{box-sizing:border-box;min-width:0;width:100%}.cc-table__body--virtual{left:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:sticky;width:100%}.cc-table__row{display:grid;min-width:0;width:100%}.cc-table__row--head{background:var(--cc-form-color-surface-soft);font-weight:700;position:relative}.cc-table__cell,.cc-table__selection,.cc-table__scrollbar-spacer{align-items:center;background:var(--cc-form-color-surface);border-bottom:1px solid var(--cc-form-color-divider);border-right:1px solid var(--cc-form-color-divider);display:flex;min-height:42px;min-width:0;overflow:hidden;padding:8px 12px}.cc-table__scrollbar-spacer{border-left:0;border-right:0;padding:0;pointer-events:none}.cc-table__scrollbar-spacer--head{background:transparent;border-bottom-color:transparent;border-right:0;min-height:0;visibility:hidden}.cc-table__cell--head{background:var(--cc-form-color-surface-soft);position:relative;z-index:2}.cc-table__selection--fixed{left:0;position:sticky;z-index:4}.cc-table__selection--head.cc-table__selection--fixed{background:var(--cc-form-color-surface-soft);z-index:5}.cc-table__cell[data-fixed=left],.cc-table__cell[data-fixed=right]{background:var(--cc-form-color-surface);z-index:4}.cc-table__row--head .cc-table__cell[data-fixed=left],.cc-table__row--head .cc-table__cell[data-fixed=right]{background:var(--cc-form-color-surface-soft)}.cc-table__cell[data-fixed=left]{border-right-color:var(--cc-form-color-divider)}.cc-table__cell[data-fixed=right]{border-left:1px solid var(--cc-form-color-divider)}.cc-table__cell[data-fixed-edge=left],.cc-table__selection[data-fixed-edge=left]{box-shadow:10px 0 18px -14px #0f172a00,inset -1px 0 0 var(--cc-form-color-divider);z-index:5}.cc-table__cell[data-fixed-edge=right]{box-shadow:-10px 0 18px -14px #0f172a00,inset 1px 0 0 var(--cc-form-color-divider);z-index:5}.cc-table__row--head .cc-table__cell[data-fixed-edge],.cc-table__row--head .cc-table__selection[data-fixed-edge]{z-index:6}.cc-table__resize{cursor:col-resize;inset-block:0;position:absolute;right:-5px;touch-action:none;width:10px;z-index:2}.cc-table__resize:after{background:transparent;border-radius:var(--cc-radius-pill);content:"";inset-block:8px;left:50%;position:absolute;transform:translate(-50%);transition:background .16s ease;width:6px}.cc-table__resize:hover:after{background:#64748b00}.cc-table__checkbox{gap:0}.cc-table__checkbox-label{display:none}.cc-table__checkbox input:indeterminate{background:var(--cc-choice-checked-background);border-color:var(--cc-choice-checked-border-color)}.cc-table__checkbox input:indeterminate:before{background:var(--cc-choice-check-color);border:0;content:"";height:2px;margin:0;transform:scale(1);width:8px}.cc-table__column-settings{display:inline-flex;justify-content:center;overflow:visible;pointer-events:none;flex:0 0 28px;margin-left:auto;position:relative;width:28px;z-index:7}.cc-table__column-settings>button{background:#fff;border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);box-shadow:0 6px 18px #0f172a14;color:var(--cc-form-color-text);cursor:pointer;height:28px;pointer-events:auto;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:28px}.cc-table__column-settings>button:hover{border-color:var(--cc-form-color-accent);box-shadow:0 8px 24px #1677ff00;transform:translateY(-1px)}.cc-table__column-menu{font-size:inherit;font-weight:400;min-width:180px;overflow:auto;position:fixed;transform-origin:top right;z-index:1400}.cc-table__column-menu[data-state=enter]{animation:cc-table-column-menu-enter .18s cubic-bezier(.22,.8,.28,1) both}.cc-table__column-menu[data-state=exit]{animation:cc-table-column-menu-exit .18s cubic-bezier(.22,.8,.28,1) both}.cc-table__column-option{justify-content:flex-start;white-space:nowrap}.cc-table__column-option[data-disabled=true]{cursor:not-allowed;opacity:.56}.cc-table__column-option .cc-select__check{margin-left:auto}.cc-table__state{align-items:center;display:flex;justify-content:center;min-height:148px;min-width:100%}.cc-table__loading{align-items:center;background:#fff;display:flex;inset:42px 0 0;justify-content:center;position:absolute;z-index:8}.cc-table__loading[data-cover-header=true]{inset:0}.cc-table__empty{width:100%}@keyframes cc-table-column-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-table-column-menu-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.96)}}.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 .18s ease,box-shadow .18s ease,transform .18s ease}.cc-upload[data-dragging=true]{border-color:var(--cc-form-color-accent);box-shadow:0 0 0 4px #1677ff29;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-modal{inset:0;overflow:visible;position:fixed;z-index:1000}.cc-modal[data-contained=true]{overflow:hidden;position:absolute}.cc-modal__overlay{background:var(--cc-modal-overlay-background);border:0;cursor:pointer;inset:0;padding:0;position:absolute;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-modal__panel{background:var(--cc-modal-background);border-radius:var(--cc-modal-radius);box-shadow:var(--cc-modal-shadow);color:var(--cc-modal-color);left:50%;max-width:520px;width:calc(100vw - 32px);position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-modal[data-state=enter] .cc-modal__overlay{opacity:var(--cc-modal-overlay-enter-opacity)}.cc-modal[data-state=exit] .cc-modal__overlay{opacity:var(--cc-modal-overlay-exit-opacity)}.cc-modal[data-state=enter] .cc-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-active-scale))}.cc-modal[data-state=exit] .cc-modal__panel{opacity:0;transform:translate(-50%,-50%) scale(var(--cc-modal-panel-enter-scale))}.cc-modal[data-animation=fade][data-state=exit] .cc-modal__panel{transform:translate(-50%,-50%) scale(1)}.cc-modal[data-animation=slide][data-state=exit] .cc-modal__panel{transform:translate(-50%,-44%) scale(1)}.cc-modal[data-animation=none] .cc-modal__overlay,.cc-modal[data-animation=none] .cc-modal__panel{transition-duration:0ms}.cc-modal__header{align-items:center;border-bottom:1px solid var(--cc-modal-header-border-color);background:var(--cc-modal-header-background);color:var(--cc-modal-header-color);display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:16px 18px}.cc-modal__close,.cc-popup__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cc-radius-md);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:30px}.cc-modal__close:hover,.cc-popup__close:hover{background:var(--cc-form-color-surface-soft);border-color:var(--cc-form-color-border);color:var(--cc-form-color-text)}.cc-modal__close:focus,.cc-popup__close:focus{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-modal__body{padding:18px}.cc-popup{inset:0;overflow:visible;position:fixed;z-index:1000}.cc-popup[data-contained=true]{overflow:hidden;position:absolute}.cc-popup__overlay{background:var(--cc-popup-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-popup__panel{background:var(--cc-popup-background);box-shadow:var(--cc-popup-shadow);color:var(--cc-popup-color);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:100vh;max-width:100vw;position:absolute;transition:opacity var(--cc-animation-duration) var(--cc-animation-easing),transform var(--cc-animation-duration) var(--cc-animation-easing);width:100%}.cc-popup[data-placement=top] .cc-popup__panel{border-radius:0 0 var(--cc-popup-radius) var(--cc-popup-radius);left:0;max-height:var(--cc-popup-max-size);top:0}.cc-popup[data-placement=right] .cc-popup__panel{border-radius:var(--cc-popup-radius) 0 0 var(--cc-popup-radius);bottom:0;max-width:var(--cc-popup-max-size);right:0;top:0}.cc-popup[data-placement=bottom] .cc-popup__panel{border-radius:var(--cc-popup-radius) var(--cc-popup-radius) 0 0;bottom:0;left:0;max-height:var(--cc-popup-max-size)}.cc-popup[data-placement=left] .cc-popup__panel{border-radius:0 var(--cc-popup-radius) var(--cc-popup-radius) 0;bottom:0;left:0;max-width:var(--cc-popup-max-size);top:0}.cc-popup[data-contained=true][data-placement=top] .cc-popup__panel,.cc-popup[data-contained=true][data-placement=bottom] .cc-popup__panel{max-height:var(--cc-popup-max-size)}.cc-popup[data-contained=true][data-placement=left] .cc-popup__panel,.cc-popup[data-contained=true][data-placement=right] .cc-popup__panel{max-width:var(--cc-popup-max-size)}.cc-popup[data-state=enter] .cc-popup__overlay{opacity:var(--cc-popup-overlay-enter-opacity)}.cc-popup[data-state=exit] .cc-popup__overlay{opacity:var(--cc-popup-overlay-exit-opacity)}.cc-popup[data-state=enter] .cc-popup__panel{opacity:1;transform:translateZ(0)}.cc-popup[data-placement=top][data-state=exit] .cc-popup__panel{opacity:0;transform:translate3d(0,calc(-1 * var(--cc-popup-slide-distance)),0)}.cc-popup[data-placement=right][data-state=exit] .cc-popup__panel{opacity:0;transform:translate3d(var(--cc-popup-slide-distance),0,0)}.cc-popup[data-placement=bottom][data-state=exit] .cc-popup__panel{opacity:0;transform:translate3d(0,var(--cc-popup-slide-distance),0)}.cc-popup[data-placement=left][data-state=exit] .cc-popup__panel{opacity:0;transform:translate3d(calc(-1 * var(--cc-popup-slide-distance)),0,0)}.cc-popup[data-animation=fade][data-state=exit] .cc-popup__panel{transform:translateZ(0)}.cc-popup[data-animation=none] .cc-popup__overlay,.cc-popup[data-animation=none] .cc-popup__panel{transition-duration:0ms}.cc-popup__header{align-items:center;background:var(--cc-popup-header-background);border-bottom:1px solid var(--cc-popup-header-border-color);color:var(--cc-popup-header-color);display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:16px 18px}.cc-popup__body{min-height:0;overflow:auto;padding:18px}.cc-tooltip{display:inline-flex;position:relative}.cc-tooltip--portal{pointer-events:none;position:fixed;z-index:1200}.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;max-width:220px;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);white-space:nowrap;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:0ms}.cc-toast-viewport{--cc-toast-enter-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);--cc-toast-exit-transform: translateY( calc(-1 * var(--cc-toast-slide-distance)) ) scale(.98);--cc-toast-stack-gap: 10px;--cc-toast-max-height: 160px;display:flex;flex-direction:column;max-width:360px;width:calc(100vw - 32px);position:fixed;right:16px;top:16px;z-index:1100}.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:0ms}.cc-toast--success{border-left-color:var(--cc-form-color-success)}.cc-toast--warning{border-left-color:var(--cc-form-color-warning)}.cc-toast--danger{border-left-color:var(--cc-form-color-danger)}.cc-toast__title{color:var(--cc-form-color-text);font-size:14px;font-weight:650;line-height:1.4}.cc-toast__message{color:var(--cc-form-color-muted);font-size:14px;grid-column:1}.cc-toast__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cc-radius-md);color:var(--cc-form-color-muted);cursor:pointer;display:inline-flex;font:inherit;grid-column:2;grid-row:1 / span 2;height:28px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:28px}.cc-toast__close:hover{background:var(--cc-form-color-surface-soft);border-color:var(--cc-form-color-border);color:var(--cc-form-color-text)}.cc-toast__close:focus{box-shadow:var(--cc-form-shadow-focus);outline:none}.cc-tabs{display:grid;gap:14px}.cc-tabs[data-orientation=vertical]{align-items:start;grid-template-columns:max-content minmax(0,1fr)}.cc-tabs__list{border:1px solid var(--cc-tabs-list-border-color);border-radius:var(--cc-tabs-radius);display:flex;gap:4px;padding:4px}.cc-tabs[data-orientation=vertical] .cc-tabs__list{align-self:stretch;flex-direction:column;min-width:150px}.cc-tabs__tab{background:transparent;border:0;border-radius:var(--cc-form-control-radius);color:var(--cc-tabs-tab-color);cursor:pointer;font:inherit;font-weight:600;min-height:38px;padding:0 12px;transition:background var(--cc-animation-duration) var(--cc-animation-easing),color var(--cc-animation-duration) var(--cc-animation-easing)}.cc-tabs__tab:hover:not(:disabled){background:var(--cc-tabs-tab-hover-background);color:var(--cc-tabs-tab-hover-color)}.cc-tabs__tab[aria-selected=true]{background:var(--cc-tabs-tab-active-background);color:var(--cc-tabs-tab-active-color)}.cc-tabs__tab:disabled{cursor:not-allowed;opacity:.48}.cc-tabs__panel{min-width:0}.cc-tabs__panes{min-height:var(--cc-tabs-panel-min-height, 112px);min-width:0;overflow:hidden;position:relative}.cc-tabs__panel[data-active=false]{display:none}.cc-tabs__loading,.cc-tabs__empty{min-height:var(--cc-tabs-panel-min-height, 112px);width:100%}.cc-tabs__panel[data-animation]{animation-duration:var(--cc-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-animation=scale]{animation-name:cc-tabs-scale-in}.cc-tabs__panel[data-animation=none]{animation:none}@keyframes cc-tabs-fade-in{0%{opacity:0}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(14px)}to{opacity:1;transform:translate(0)}}@keyframes cc-tabs-slide-backward-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes cc-tabs-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){:root{--cc-animation-duration: 1ms}.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:1ms}.cc-gradient-text,.cc-design-effect,.cc-design-effect__overlay,.cc-design-effect:after,.cc-orbital-sphere__stage,.cc-orbital-sphere__item,.cc-typewriter-text__cursor{animation:none}.cc-tabs__panel[data-animation]{animation-duration:1ms}}:root{color:#f7f2ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;text-rendering:geometricPrecision;--docs-accent: #08090b;--docs-accent-strong: #20242b;--docs-cyan: #20242b;--docs-green: #00b42a;--docs-panel: #ffffff;--docs-panel-strong: #ffffff;--docs-border: #cfd4dc;--docs-border-hot: #8b929d;--docs-text: #15171c;--docs-muted: #3d424b;--docs-soft: #727984;--docs-shadow: 0 18px 44px rgba(8, 9, 11, .08);--docs-page-base: #ffffff;--docs-page-surface: #ffffff;--docs-page-background: #ffffff;--docs-page-grid: linear-gradient(rgba(8, 9, 11, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(8, 9, 11, .035) 1px, transparent 1px);--docs-page-overlay: radial-gradient(circle at 18% 12%, rgba(8, 9, 11, .028), transparent 30%), radial-gradient(circle at 88% 8%, rgba(8, 9, 11, .022), transparent 32%);--docs-sidebar-background: #ffffff;--docs-topbar-background: #ffffff;--docs-nav-active-background: #ffffff;--docs-nav-active-border: #08090b;--docs-nav-active-text: #08090b;--docs-nav-indicator: #08090b;--docs-surface-light: linear-gradient(135deg, #ffffff, #ffffff 56%, #f7f8fa);--docs-card-glow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 20px 70px rgba(5, 2, 18, .34);--docs-card-radius: var(--cc-radius-lg, 4px);--docs-code-block-background: linear-gradient(180deg, rgba(255, 255, 255, 1), var(--docs-page-surface)), var(--docs-panel);--docs-code-block-background-size: auto, auto;--docs-code-block-border: rgba(100, 116, 139, 1);--docs-code-block-color: var(--docs-text);--docs-code-block-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 10px 28px rgba(15, 23, 42, 0);--docs-code-block-padding: 16px}*{box-sizing:border-box}body{background:var(--docs-page-grid),var(--docs-page-background);background-attachment:fixed;background-size:34px 34px,34px 34px,auto;margin:0;min-width:320px}body:before{background:var(--docs-page-overlay);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.docs-config-provider,.docs-config-provider>.cc-config-provider__content{display:contents}button,input,select,textarea{font:inherit}.docs-shell{background:transparent;color:var(--docs-text);display:grid;font-size:13px;grid-template-columns:225px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.docs-root-error{align-items:center;color:var(--docs-text);display:grid;min-height:100vh;padding:32px;place-items:center}.docs-root-error>*{max-width:720px;width:100%}.docs-root-error h1{color:var(--docs-accent);font-size:32px;line-height:1.15;margin:0 0 16px}.docs-root-error p{background:var(--docs-panel-strong);border:1px solid var(--docs-border-hot);border-radius:8px;box-shadow:var(--docs-shadow);color:var(--docs-muted);margin:0;overflow-wrap:anywhere;padding:18px}.sidebar{background:var(--docs-sidebar-background);border-right:1px solid var(--docs-border);box-shadow:18px 0 70px #1677ff00;display:flex;flex-direction:column;gap:18px;height:100vh;max-height:100vh;min-height:0;overflow:visible;padding:22px 14px;position:sticky;top:0}.brand{align-items:center;color:var(--docs-text);display:flex;font-weight:900;gap:12px;text-decoration:none}.brand img{background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:10px;box-shadow:0 10px 24px #1677ff00;height:38px;padding:4px;width:38px}.nav-list{align-content:start;display:grid;flex:1;gap:5px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:2px 3px 10px 0}.docs-nav-menu{--cc-menu-collapsed-item-size: 36px;--cc-menu-collapsed-width: 44px;--cc-menu-background: var(--docs-sidebar-background);--cc-menu-border-color: transparent;--cc-menu-icon-inner-size: 14px;--cc-menu-icon-size: 24px;--cc-menu-item-active-background: var(--docs-nav-active-background);--cc-menu-item-active-color: var(--docs-accent);--cc-menu-item-active-icon-color: var(--docs-accent);--cc-menu-item-hover-background: rgba(100, 116, 139, .12);--cc-menu-muted-color: var(--docs-muted);--cc-menu-shadow: var(--docs-menu-shell-shadow);--cc-menu-text-color: var(--docs-text);--cc-menu-width: 100%;border:0;box-shadow:var(--cc-menu-shadow);flex:1;max-height:100%;min-height:0;overflow:visible;padding:0;position:relative;width:100%}.docs-nav-menu>.cc-menu__list{align-content:flex-start;display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.docs-nav-menu>.cc-menu__list:after{content:"";flex:1 1 auto;min-height:0;pointer-events:none}.docs-nav-menu .cc-menu__collapse{background:var(--docs-sidebar-background);border:1px solid var(--docs-border);border-radius:var(--cc-radius-pill);box-shadow:0 8px 20px #0f172a00;height:24px;margin:0;min-height:24px;padding:0;position:absolute;right:-26px;top:8px;transform:none;width:24px;z-index:20}.docs-nav-menu .cc-menu__collapse>.cc-icon{height:13px;width:13px}.docs-nav-menu[data-collapsed=true]{gap:0;padding:0}.docs-nav-menu[data-collapsed=true]>.cc-menu__list{gap:0;padding-right:0}.docs-nav-menu[data-collapsed=true] .cc-menu__button{height:36px;width:36px}.docs-nav-menu .cc-menu__button{border:1px solid transparent;border-radius:4px;gap:8px;min-height:38px;padding-inline:8px}.docs-nav-menu .cc-menu__item[data-level="1"]>.cc-menu__button{min-height:36px}.docs-nav-menu .cc-menu__list--child{gap:6px;margin-top:6px;padding-left:10px}.docs-nav-menu .cc-menu__icon{background:var(--docs-panel-strong);border:1px solid var(--docs-border);border-radius:var(--cc-menu-icon-radius);color:var(--docs-muted);font-size:12px;font-weight:900}.docs-nav-menu .cc-menu__item[data-active=true]>.cc-menu__button{border-color:var(--docs-border);box-shadow:inset 3px 0 0 var(--docs-accent)}.docs-nav-menu[data-collapsed=true] .cc-menu__item[data-active=true]>.cc-menu__button{box-shadow:inset 0 -2px 0 var(--docs-accent)}.docs-nav-menu .cc-menu__item[data-active=true]>.cc-menu__button .cc-menu__icon{background:#1677ff00;border-color:var(--docs-border);color:var(--docs-accent)}.docs-component-menu{--cc-menu-width: 280px;max-width:280px}.docs-component-menu[data-collapsed=true]{max-width:var(--cc-menu-collapsed-width)}.nav-group{border:1px solid transparent;border-radius:10px;display:grid;gap:0;height:max-content;padding:1px;transition:background .16s ease,border-color .16s ease}.nav-group--expanded{background:#fff;border-color:#64748b;padding:5px}.nav-item{background:#fff;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:var(--docs-muted);cursor:pointer;display:grid;gap:3px;height:63px;overflow:hidden;padding:12px 13px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-item:before{background:var(--docs-nav-indicator);content:"";inset:10px auto 10px 0;opacity:0;position:absolute;transition:opacity .16s ease;width:3px}.nav-group--expanded>.nav-item:after{border-color:currentColor;border-style:solid;border-width:0 1.5px 1.5px 0;content:"";height:6px;opacity:.72;position:absolute;right:14px;top:18px;transform:rotate(45deg);width:6px}.nav-item.is-active{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);color:var(--docs-nav-active-text)}.nav-item:not(.is-active):hover{background:#fff;border-color:transparent;color:var(--docs-muted)}.nav-item.is-active:before{opacity:1}.nav-item span{font-size:14px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item small{color:var(--docs-soft);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sublist{display:none;gap:6px;margin:12px 4px 14px;padding:12px 8px 14px 22px;position:relative}.nav-sublist:before{background:#1677ff00;border-radius:999px;content:"";inset:6px auto 6px 5px;position:absolute;width:1px}.nav-sublist[data-expanded=true]{display:grid}.nav-subitem{background:#fff;border:1px solid transparent;border-radius:8px;color:var(--docs-soft);cursor:pointer;display:grid;gap:3px;min-height:44px;padding:10px 13px 10px 15px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-subitem.is-active{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);color:var(--docs-nav-active-text)}.nav-subitem:not(.is-active):hover{background:#fff;border-color:transparent;color:var(--docs-soft)}.nav-subitem.is-active:before{background:var(--docs-nav-indicator);border-radius:999px;box-shadow:0 0 14px #1677ff00;content:"";height:6px;left:-14px;position:absolute;top:14px;width:6px}.nav-subitem span{font-size:12px;font-weight:780;line-height:1.2}.nav-subitem small{color:var(--docs-soft);font-size:10px;line-height:1.25;opacity:.88}.content-shell{min-width:0}.topbar{align-items:center;background:var(--docs-topbar-background);border-bottom:1px solid var(--docs-border);display:flex;gap:16px;justify-content:space-between;min-height:62px;padding:0 30px;position:sticky;top:0;z-index:20}.topbar__actions{align-items:center;display:flex;gap:12px;margin-left:6px;flex:0 0 auto}.topbar__navigation{align-items:center;display:flex;gap:12px;flex:1 1 auto;min-width:0}.mobile-menu-trigger{align-items:center;appearance:none;background:var(--docs-panel-strong);border:1px solid var(--docs-border);border-radius:50%;block-size:34px;color:var(--docs-text);cursor:pointer;display:none;flex:0 0 34px;height:34px;inline-size:34px;justify-content:center;max-height:34px;max-width:34px;min-height:34px;min-width:34px;padding:0;position:relative;width:34px}.mobile-menu-trigger.cc-button{border-radius:50%;box-shadow:none;min-height:34px;min-width:34px;padding:0}.mobile-menu-trigger>span{display:contents}.mobile-menu-trigger__line{background:currentColor;border-radius:999px;display:block;height:2px;position:absolute;width:14px}.mobile-menu-trigger__line:nth-child(1){transform:translateY(-5px)}.mobile-menu-trigger__line:nth-child(3){transform:translateY(5px)}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{border-color:var(--docs-nav-active-border);box-shadow:0 8px 22px #1677ff00;outline:none}.docs-topbar-breadcrumb{color:var(--docs-muted);font-weight:800;min-width:0}.docs-topbar-breadcrumb .cc-breadcrumb__item{min-width:0}.docs-topbar-breadcrumb a,.docs-topbar-breadcrumb span[data-disabled]{color:inherit;text-decoration:none}.docs-topbar-breadcrumb a:hover{color:var(--docs-text)}.docs-topbar-breadcrumb .cc-breadcrumb__separator{color:var(--docs-soft);padding:0 8px}.docs-mobile-nav-popup{--cc-popup-max-size: 326px}.docs-mobile-nav-panel{border-right:1px solid var(--docs-border);color:var(--docs-text);height:100vh;max-width:326px;width:calc(100vw - 28px)}.docs-mobile-nav-panel .cc-popup__body{display:flex;height:100%;min-height:0;overflow:hidden;padding:0}.docs-mobile-nav-body{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:14px;width:100%}.docs-mobile-nav-brand{flex:0 0 auto;padding:2px 2px 8px}.docs-nav-menu--mobile{--cc-menu-width: 100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-right:2px}.docs-nav-menu--mobile>.cc-menu__list{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:14px}.version-pill{background:transparent;border:0;color:var(--docs-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:820;padding:0}.version-pill.cc-button{min-height:0;padding:0}.version-pill:hover,.version-pill:focus{color:var(--docs-text)}.docs-display-tilt{display:block;min-width:0;width:100%}.docs-display-tilt__content{display:block;height:100%}.docs-display-tilt__content>article,.docs-display-tilt__content>.component-usage{height:100%}.docs-theme-switcher{height:44px;min-height:44px;min-width:44px;width:44px;z-index:1200}.docs-theme-switcher__trigger{align-items:center;border-radius:999px;box-shadow:var(--docs-shadow);display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.docs-theme-switcher__icon{display:block;height:20px;width:20px}.docs-theme-switcher__transition{bottom:54px;position:absolute;right:0;max-width:292px;width:calc(100vw - 56px)}.docs-theme-switcher__panel{background:#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-shadow);color:var(--docs-text);display:grid;gap:10px;max-width:292px;padding:12px;width:100%}.docs-theme-switcher__label{color:var(--docs-muted);font-size:11px;font-weight:860;letter-spacing:0;line-height:1;text-transform:uppercase}.docs-theme-switcher__grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-theme-switcher__item{align-items:center;appearance:none;background:#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);color:var(--docs-muted);cursor:pointer;display:flex;gap:11px;min-height:34px;min-width:0;padding:0 10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.docs-theme-switcher__item:hover,.docs-theme-switcher__item.is-active{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);box-shadow:0 8px 22px #1677ff00;color:var(--docs-nav-active-text);transform:translateY(-1px)}.docs-theme-switcher__item span:last-child{font-size:12px;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-theme-switcher__swatch{background:linear-gradient(180deg,var(--docs-theme-swatch),var(--docs-theme-swatch-hover));border-radius:999px;flex:none;height:14px;width:3px}.hero__badge,.eyebrow,.score-card__type,.demo-header span{align-items:center;color:var(--docs-text);display:inline-flex;font-size:12px;font-weight:860;gap:8px;letter-spacing:0;text-transform:uppercase}.hero__badge:before,.eyebrow:before,.score-card__type:before,.demo-header span:before{background:linear-gradient(180deg,var(--docs-cyan),var(--docs-accent));border-radius:var(--cc-radius-pill, 999px);box-shadow:0 0 16px #06b6d400;content:"";height:18px;width:3px}.page-stack{background:var(--docs-page-grid),var(--docs-page-background);background-size:32px 32px,32px 32px,auto;display:grid;gap:34px;min-height:calc(100vh - 74px);padding:36px}.hero{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);min-height:calc(100vh - 150px);position:relative}.hero:before{background:linear-gradient(90deg,transparent,rgba(6,182,212,0),transparent),linear-gradient(180deg,transparent,rgba(22,119,255,0),transparent);border:1px solid rgba(6,182,212,0);content:"";height:300px;left:8%;pointer-events:none;position:absolute;top:11%;transform:skewY(-10deg);width:54%;z-index:-1}.hero__content{display:grid;gap:22px}.hero h1{color:var(--docs-text);font-size:74px;line-height:1;margin:0;max-width:780px;text-shadow:0 0 36px rgba(22,119,255,0)}.hero p{color:var(--docs-muted);font-size:18px;margin:0;max-width:780px}.overview-module-nav{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex:1 1 auto;gap:4px;justify-content:flex-end;margin-left:auto;max-width:760px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-padding-inline:4px}.overview-module-nav__item.cc-button{border-radius:8px;border-color:transparent;box-shadow:none;flex:0 0 auto;font-size:12px;min-height:28px;padding:0 9px;white-space:nowrap}.overview-module-nav__item.cc-button:hover,.overview-module-nav__item.cc-button:focus{background:var(--docs-panel);border-color:#1677ff}.overview-section,.docs-integration-status,.metric-grid{scroll-margin-top:148px}.overview-section{display:grid;gap:34px}.docs-integration-status{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.docs-integration-status__copy{background:linear-gradient(135deg,rgba(22,119,255,0),transparent 58%),#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-shadow);display:grid;gap:12px;padding:18px}.docs-integration-status__copy h2{color:var(--docs-text);font-size:24px;line-height:1.18;margin:0}.docs-integration-status__copy p{color:var(--docs-muted);line-height:1.72;margin:0}.docs-integration-status__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-integration-status__metric{background:#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);display:grid;gap:8px;height:100%;padding:16px}.docs-integration-status__metric span{color:var(--docs-muted);font-size:11px;font-weight:860;letter-spacing:0;text-transform:uppercase}.docs-integration-status__metric strong{color:var(--docs-text);font-size:20px;line-height:1.15}.docs-integration-status__metric p{color:var(--docs-muted);line-height:1.58;margin:0}.hero__actions,.demo-actions,.rolling-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.demo-position-anchor{align-items:center;display:flex;justify-content:center;min-height:128px;position:relative;width:100%}.demo-position-anchor--compact{min-height:72px}.docs-button-action{display:inline-flex}.demo-inline-status{color:var(--docs-muted);font-size:12px;line-height:1.5}.demo-layer-panel .cc-modal__body,.demo-layer-panel .cc-popup__body{padding:0}.demo-layer-header{align-items:center;background:var(--cc-modal-header-background, rgba(255, 255, 255, .72));border-bottom:1px solid var(--cc-modal-header-border-color, var(--cc-form-color-divider));color:var(--cc-modal-title-color, var(--cc-form-color-text));display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:14px 16px}.demo-layer-header strong{font-size:16px;font-weight:850;line-height:1.25}.demo-layer-close{align-items:center;appearance:none;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.demo-layer-close.cc-button{min-height:30px;padding:0}.demo-layer-close:focus{box-shadow:var(--cc-form-shadow-focus);outline:none}.demo-layer-content{display:grid;gap:12px;padding:16px}.hero__preview,.demo-card,.metric-card,.benefit-card,.compatibility-card,.usage-card,.score-panel,.theme-editor,.theme-preview,.arch-panel,.arch-card,.arch-flow__step,.arch-node{background:linear-gradient(145deg,#ffffff17,#ffffff07),var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-glow)}.docs-shell.cc-theme-minimal{--docs-minimal-ink: #050608;--docs-minimal-ink-strong: #020304;--docs-minimal-text: #111318;--docs-minimal-muted: #343a43;--docs-minimal-soft: #69727d;--docs-minimal-surface: #ffffff;--docs-minimal-surface-soft: #fafbfc;--docs-minimal-surface-muted: #f2f4f7;--docs-minimal-surface-quiet: #e8ebef;--docs-minimal-border: #c8ced7;--docs-minimal-border-soft: #e4e8ed;--docs-minimal-border-strong: #747d89;--docs-minimal-line: #c5ccd6;--docs-minimal-code-background: #f7f8fa;--docs-minimal-code-panel: #ffffff;--docs-minimal-code-border: #d8dde5;--docs-minimal-code-text: #0f1217;--docs-minimal-code-muted: #4b5563;--docs-minimal-menu-active-shadow: inset 3px 0 0 var(--docs-minimal-ink), 0 1px 2px rgba(0, 0, 0, .04);--docs-minimal-content-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 1px 2px rgba(0, 0, 0, .045), 0 18px 44px rgba(5, 6, 8, .065);--docs-minimal-content-shadow-strong: inset 0 1px 0 rgba(255, 255, 255, .96), 0 28px 70px rgba(5, 6, 8, .13);--docs-minimal-nav-active-background: rgba(5, 6, 8, .065);--docs-minimal-nav-active-border: rgba(5, 6, 8, .18);--docs-minimal-nav-active-text: var(--docs-minimal-ink);--docs-card-glow: 0 1px 0 rgba(255, 255, 255, .95), 0 1px 2px rgba(0, 0, 0, .045), 0 18px 44px rgba(5, 6, 8, .065);--docs-minimal-board-background: linear-gradient(180deg, rgba(255, 255, 255, .78), transparent 42%), radial-gradient(circle at 84% -8%, rgba(5, 6, 8, .05), transparent 30%), radial-gradient(circle at 0 18%, rgba(5, 6, 8, .028), transparent 26%), linear-gradient(rgba(197, 204, 214, .58) 1px, transparent 1px), linear-gradient(90deg, rgba(197, 204, 214, .58) 1px, transparent 1px), #f8fafc;--docs-minimal-board-border: var(--docs-minimal-line);--docs-minimal-board-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 1px 2px rgba(0, 0, 0, .035), 0 18px 52px rgba(0, 0, 0, .07);--docs-page-base: var(--docs-minimal-surface);--docs-panel: var(--docs-minimal-surface);--docs-muted: var(--docs-minimal-text);--docs-soft: var(--docs-minimal-muted);--docs-surface-light: var(--docs-minimal-surface);--docs-code-block-background: var(--docs-minimal-code-background);--docs-code-block-background-size: auto;--docs-code-block-border: var(--docs-minimal-code-border);--docs-code-block-color: var(--docs-minimal-code-text);--docs-code-block-shadow: none;--docs-code-block-padding: 16px 18px}.docs-shell.cc-theme-minimal .sidebar,.docs-shell.cc-theme-minimal .topbar{background:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .sidebar{border-right-color:var(--docs-minimal-border-soft);box-shadow:1px 0 #0c101609}.docs-shell.cc-theme-minimal .topbar{border-bottom-color:var(--docs-minimal-border-soft);box-shadow:0 1px #0c101609}.docs-shell.cc-theme-minimal .page-stack{background:var(--docs-minimal-board-background);background-size:auto,auto,32px 32px,32px 32px,32px 32px,auto;border-left:1px solid var(--docs-minimal-border-soft);min-height:calc(100vh - 62px)}.docs-shell.cc-theme-minimal .nav-group--expanded{background:#64748b;border-color:var(--docs-minimal-border-soft)}.docs-shell.cc-theme-minimal .nav-item{background:var(--docs-minimal-surface);border-color:transparent;color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .nav-item small{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .nav-item:not(.is-active):hover{background:var(--docs-minimal-surface);border-color:transparent;color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .nav-item:not(.is-active):hover small{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .nav-item.is-active{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);color:var(--docs-nav-active-text);box-shadow:var(--docs-minimal-menu-active-shadow)}.docs-shell.cc-theme-minimal .nav-item.is-active small{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .nav-item.is-active:before{background:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .nav-sublist:before{background:var(--docs-minimal-line)}.docs-shell.cc-theme-minimal .nav-subitem{background:var(--docs-minimal-surface);border-color:transparent;color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .nav-subitem small{color:var(--docs-minimal-soft);opacity:1}.docs-shell.cc-theme-minimal .nav-subitem:not(.is-active):hover{background:var(--docs-minimal-surface);border-color:transparent;color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .nav-subitem:not(.is-active):hover small{color:var(--docs-minimal-soft)}.docs-shell.cc-theme-minimal .nav-subitem.is-active{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);color:var(--docs-nav-active-text);box-shadow:inset 2px 0 0 var(--docs-minimal-ink),0 1px 2px #0c10160a}.docs-shell.cc-theme-minimal .nav-subitem.is-active small{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .nav-subitem.is-active:before{background:var(--docs-minimal-ink);box-shadow:none}.docs-shell.cc-theme-minimal .hero__preview,.docs-shell.cc-theme-minimal .demo-card,.docs-shell.cc-theme-minimal .metric-card,.docs-shell.cc-theme-minimal .benefit-card,.docs-shell.cc-theme-minimal .compatibility-card,.docs-shell.cc-theme-minimal .usage-card,.docs-shell.cc-theme-minimal .score-panel,.docs-shell.cc-theme-minimal .theme-editor,.docs-shell.cc-theme-minimal .theme-preview,.docs-shell.cc-theme-minimal .arch-panel,.docs-shell.cc-theme-minimal .arch-card,.docs-shell.cc-theme-minimal .arch-flow__step,.docs-shell.cc-theme-minimal .component-props{background:linear-gradient(180deg,var(--docs-minimal-surface),var(--docs-minimal-surface-soft)),var(--docs-minimal-surface);border-color:var(--docs-minimal-border);box-shadow:var(--docs-minimal-content-shadow)}.docs-shell.cc-theme-minimal .hero__preview,.docs-shell.cc-theme-minimal .demo-card{background:linear-gradient(180deg,var(--docs-minimal-surface),var(--docs-minimal-surface-soft)),var(--docs-minimal-surface);border-color:var(--docs-minimal-border)}.docs-shell.cc-theme-minimal .hero__preview{background:linear-gradient(180deg,var(--docs-minimal-surface),var(--docs-minimal-surface-muted)),var(--docs-minimal-surface);border-color:var(--docs-minimal-border-strong);box-shadow:var(--docs-minimal-content-shadow-strong)}.docs-shell.cc-theme-minimal .component-card:hover{border-color:var(--docs-minimal-border-strong);box-shadow:inset 0 1px #fffffff5,0 20px 54px #0c10161b}.docs-shell.cc-theme-minimal .component-card--active{border-color:var(--docs-minimal-ink);box-shadow:inset 4px 0 0 var(--docs-minimal-ink),var(--docs-minimal-content-shadow)}.docs-shell.cc-theme-minimal .hero__preview:before,.docs-shell.cc-theme-minimal .demo-card:before,.docs-shell.cc-theme-minimal .score-panel:before,.docs-shell.cc-theme-minimal .theme-editor:before,.docs-shell.cc-theme-minimal .theme-preview:before{display:none}.docs-shell.cc-theme-minimal .component-props__list code{background:var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-border);color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .component-props__title{color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .demo-header span{background:var(--docs-minimal-surface);border:1px solid var(--docs-minimal-border);border-left:3px solid var(--docs-minimal-ink);border-radius:6px;box-shadow:none;color:var(--docs-minimal-text);padding:5px 9px 5px 8px;text-transform:none}.docs-shell.cc-theme-minimal .demo-header span:before{display:none}.docs-shell.cc-theme-minimal .score-panel{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-border-soft);box-shadow:inset 0 0 0 1px #00000005,0 14px 34px #00000012}.docs-shell.cc-theme-minimal .score-panel h3{color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .score-card{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-border-soft);box-shadow:none}.docs-shell.cc-theme-minimal .score-card:hover{border-color:var(--docs-minimal-ink);box-shadow:0 10px 24px #00000014}.docs-shell.cc-theme-minimal .score-card strong{color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .score-card p{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .score-card__type{background:transparent;color:var(--docs-minimal-ink);font-size:11px;padding:0}.docs-shell.cc-theme-minimal .score-card__type:before{background:var(--docs-minimal-ink);box-shadow:none;height:12px;width:2px}.docs-shell.cc-theme-minimal .score-grid span{background:var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-border);color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .hero{background:transparent;border-radius:var(--docs-card-radius);box-shadow:none;min-height:calc(100vh - 132px);overflow:hidden;padding:36px}.docs-shell.cc-theme-minimal .hero:before{background:linear-gradient(135deg,#ffffffc7,#fff),linear-gradient(90deg,transparent,rgba(15,23,42,0),transparent);border:1px solid rgba(100,116,139,1);box-shadow:0 20px 54px #0c10160d,inset 0 1px #ffffffd1;height:300px;left:auto;opacity:.92;right:-10%;top:-8%;transform:rotate(-10deg) skew(-8deg);width:48%;z-index:0}.docs-shell.cc-theme-minimal .hero:after{background:linear-gradient(90deg,transparent,rgba(12,16,22,.14),transparent),linear-gradient(180deg,rgba(12,16,22,.035),transparent);bottom:38px;content:"";height:1px;left:36px;opacity:1;pointer-events:none;position:absolute;right:36px;z-index:0}.docs-shell.cc-theme-minimal .hero__content,.docs-shell.cc-theme-minimal .hero__preview{position:relative;z-index:1}.docs-shell.cc-theme-minimal .hero h1{color:var(--docs-minimal-ink-strong);text-shadow:none}.docs-shell.cc-theme-minimal .hero p,.docs-shell.cc-theme-minimal .section-title p,.docs-shell.cc-theme-minimal .hint,.docs-shell.cc-theme-minimal .tab-copy p{color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .hero__badge,.docs-shell.cc-theme-minimal .eyebrow{background:transparent;border:0;border-radius:0;color:var(--docs-minimal-ink);font-size:11px;font-weight:920;gap:9px;padding:0;text-transform:uppercase}.docs-shell.cc-theme-minimal .hero__badge:before,.docs-shell.cc-theme-minimal .eyebrow:before{background:var(--docs-minimal-ink);box-shadow:none;height:18px;width:2px}.docs-shell.cc-theme-minimal .metric-card,.docs-shell.cc-theme-minimal .benefit-card,.docs-shell.cc-theme-minimal .compatibility-card,.docs-shell.cc-theme-minimal .usage-card,.docs-shell.cc-theme-minimal .arch-card,.docs-shell.cc-theme-minimal .arch-flow__step,.docs-shell.cc-theme-minimal .arch-node,.docs-shell.cc-theme-minimal .theme-demo-card .theme-preview-panel{border-color:var(--docs-minimal-border);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0000000b,0 14px 34px #0000000f}.docs-shell.cc-theme-minimal .metric-card:after,.docs-shell.cc-theme-minimal .benefit-card:after,.docs-shell.cc-theme-minimal .compatibility-card:after,.docs-shell.cc-theme-minimal .usage-card:after{background:linear-gradient(90deg,var(--docs-minimal-ink) 0 3px,transparent 3px),linear-gradient(180deg,rgba(0,0,0,.026),transparent 36%)}.docs-shell.cc-theme-minimal .install-command{background:linear-gradient(90deg,var(--docs-minimal-ink) 0 3px,transparent 3px),var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-border);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #00000012}.docs-shell.cc-theme-minimal .install-command code{color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .install-command__copy{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-border);color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .install-command__copy:after{background:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .install-command__copy:hover,.docs-shell.cc-theme-minimal .install-command__copy[data-copied=true]{background:var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-surface-muted);color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .theme-editor{--cc-form-color-muted: var(--docs-minimal-muted);--cc-form-placeholder-color: var(--docs-minimal-soft);--cc-form-color-border: var(--docs-minimal-border-soft);--cc-form-color-border-hover: var(--docs-minimal-border-strong);--cc-form-control-background: var(--docs-minimal-surface);--cc-form-control-hover-background: var(--docs-minimal-surface-muted);--cc-form-control-focus-background: var(--docs-minimal-surface);--theme-editor-surface: var(--docs-minimal-surface);--theme-editor-surface-soft: var(--docs-minimal-surface-muted);--theme-editor-row: var(--docs-minimal-surface);--theme-editor-row-hover: var(--docs-minimal-surface-muted);--theme-editor-border: var(--docs-minimal-border-soft);--theme-editor-border-strong: var(--docs-minimal-ink);--theme-editor-shadow: 0 1px 2px rgba(0, 0, 0, .035), 0 12px 30px rgba(0, 0, 0, .055)}.docs-shell.cc-theme-minimal .theme-summary,.docs-shell.cc-theme-minimal .theme-config-part,.docs-shell.cc-theme-minimal .theme-section-label,.docs-shell.cc-theme-minimal .theme-group,.docs-shell.cc-theme-minimal .theme-control,.docs-shell.cc-theme-minimal .theme-presets button{box-shadow:none}.docs-shell.cc-theme-minimal .theme-summary{box-shadow:inset 3px 0 0 var(--docs-minimal-ink)}.hero__preview{background:linear-gradient(155deg,rgba(22,119,255,0),transparent 42%),var(--docs-surface-light);border-color:#1677ff00;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #3120581a;display:grid;gap:20px;overflow:hidden;padding:22px;position:relative}.hero__preview:before,.demo-card:before,.score-panel:before,.theme-editor:before,.theme-preview:before{background:linear-gradient(90deg,transparent,rgba(22,119,255,0),transparent);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.preview-toolbar{display:flex;gap:7px}.preview-toolbar span{background:#2b2342;border:1px solid rgba(255,255,255,.18);border-radius:999px;height:10px;width:10px}.preview-toolbar span:nth-child(1){background:#fb7185}.preview-toolbar span:nth-child(2){background:#ff7d00}.preview-toolbar span:nth-child(3){background:var(--docs-green)}.metric-grid,.benefit-grid,.compatibility-grid,.install-grid,.usage-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.install-grid,.benefit-grid,.compatibility-grid,.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-command{align-items:center;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#080613;background-size:100% 28px,auto;border:1px solid rgba(6,182,212,0);border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #0502124d;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;padding:12px 12px 12px 16px}.install-command code{color:#e8ddff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-command__copy{align-items:center;background:linear-gradient(135deg,#1677ff00,#06b6d400);border:1px solid rgba(22,119,255,0);border-radius:6px;color:#e8ddff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px}.install-command__copy:focus{border-color:#06b6d400;box-shadow:0 0 0 3px #06b6d400;outline:none}.install-command__copy:before,.install-command__copy:after{border:1.7px solid currentColor;border-radius:3px;content:"";height:13px;position:absolute;width:10px}.install-command__copy:before{opacity:.6;transform:translate(3px,-3px)}.install-command__copy:after{background:#080613;transform:translate(-2px,2px)}.install-command__copy:hover,.install-command__copy[data-copied=true]{background:#1677ff00;border-color:#06b6d400;color:var(--docs-page-surface)}.metric-card,.benefit-card,.compatibility-card,.usage-card{overflow:hidden;padding:20px;position:relative}.metric-card:after,.benefit-card:after,.compatibility-card:after,.usage-card:after{background:linear-gradient(90deg,rgba(6,182,212,0),transparent 34%),linear-gradient(135deg,rgba(22,119,255,0),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.metric-card strong{color:var(--docs-text);display:block;font-size:34px;line-height:1;position:relative;z-index:1}.docs-shell.cc-theme-minimal .metric-card strong{color:var(--docs-minimal-ink-strong);font-size:36px;font-weight:960}.metric-card span,.benefit-card h3,.compatibility-card h3,.usage-card h3{color:var(--docs-text);font-weight:850;margin:10px 0 6px;position:relative;z-index:1}.docs-shell.cc-theme-minimal .metric-card span,.docs-shell.cc-theme-minimal .benefit-card h3,.docs-shell.cc-theme-minimal .compatibility-card h3,.docs-shell.cc-theme-minimal .usage-card h3{color:var(--docs-minimal-ink);font-weight:900}.metric-card p,.benefit-card p,.compatibility-card p,.compatibility-card li,.usage-card p,.score-card p,.section-title p,.hint,.arch-node p,.arch-panel__header p,.arch-flow__step p,.arch-card li,.tab-copy p{color:var(--docs-muted);margin:0}.usage-card{display:grid;gap:14px}.compatibility-card{display:grid;gap:12px}.compatibility-card h3,.compatibility-card p,.compatibility-card ul{position:relative;z-index:1}.compatibility-card ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.compatibility-card li{line-height:1.65;padding-left:18px;position:relative}.compatibility-card li:before{background:linear-gradient(180deg,var(--docs-cyan),var(--docs-accent));border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.68em;width:7px}.usage-card h3,.usage-card p,.usage-card small,.usage-card .code-block{position:relative;z-index:1}.usage-card h3{margin:0}.usage-card small{color:var(--docs-soft);display:block}.usage-card .code-block{margin:0;max-width:100%;overflow:auto}.overview-integration-stack{display:grid;gap:26px}.overview-integration{display:grid;gap:14px}.overview-integration__header{display:grid;gap:6px}.overview-integration__header span{color:var(--docs-cyan);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.docs-shell.cc-theme-minimal .overview-integration__header span{align-items:center;color:var(--docs-minimal-ink);display:inline-flex;font-size:11px;font-weight:900;gap:8px}.docs-shell.cc-theme-minimal .overview-integration__header span:before{background:var(--docs-minimal-ink);content:"";height:13px;width:2px}.overview-integration__header h3{color:var(--docs-text);font-size:22px;line-height:1.2;margin:0}.docs-shell.cc-theme-minimal .overview-integration__header h3,.docs-shell.cc-theme-minimal .section-title h2{color:var(--docs-minimal-ink-strong);font-weight:930}.overview-integration__header p{color:var(--docs-muted);margin:0;max-width:820px}.section-title{display:grid;gap:10px}.section-title h2{color:var(--docs-text);font-size:36px;line-height:1.1;margin:0}.showcase-layout,.theme-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 370px}.showcase-main,.theme-preview{display:grid;gap:18px}.demo-card{background:linear-gradient(180deg,#ffffff21,#ffffff0b),linear-gradient(135deg,rgba(22,119,255,0),transparent 48%),var(--docs-panel);border-color:#1677ff00;box-shadow:0 24px 66px #0f0a2438,inset 0 1px #ffffff1c;display:grid;gap:18px;overflow:hidden;padding:24px;position:relative}.component-card{align-content:start;scroll-margin-top:96px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.component-card:hover{border-color:#1677ff00;box-shadow:0 26px 70px #0f0a2447,inset 0 1px #ffffff21;transform:translateY(-2px)}.component-card[data-component-key=floating-ball]:hover{transform:none}.component-card--active{border-color:var(--cc-form-color-accent);box-shadow:0 0 0 3px #1677ff00,var(--docs-card-glow);transform:translateY(-1px)}.component-usage{background:#ffffff0b;border:1px solid rgba(207,190,255,.18);border-radius:var(--docs-card-radius);color:var(--docs-muted);display:grid;gap:8px;padding:12px 14px}.component-usage strong{color:var(--docs-text);font-size:13px}.component-usage ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.component-usage li{font-size:13px;line-height:1.5;padding-left:14px;position:relative}.component-usage li:before{background:var(--docs-cyan);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.component-config{--cc-form-color-text: var(--docs-text);--cc-form-color-muted: var(--docs-muted);--cc-form-placeholder-color: var(--docs-soft);--cc-form-color-border: rgba(207, 190, 255, .34);--cc-form-color-border-hover: rgba(207, 190, 255, .52);--cc-form-color-divider: rgba(207, 190, 255, .18);--cc-form-control-background: transparent;--cc-form-control-hover-background: rgba(255, 255, 255, .045);--cc-form-control-focus-background: rgba(255, 255, 255, .06);align-items:center;background:linear-gradient(135deg,rgba(22,119,255,0),transparent 56%),#0a071a47;border:1px solid rgba(22,119,255,0);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0f0a2429;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.component-config__control,.component-config__check{align-items:center;color:var(--docs-muted);display:inline-flex;font-size:12px;font-weight:820;gap:8px}.component-config__form{--cc-form-control-height: 32px;--cc-form-gap: 0;display:block;margin:0}.component-config__form .cc-field{gap:4px;min-width:128px}.component-config__form .cc-field__label,.component-config__form .cc-choice{color:#fff;font-size:12px;font-weight:760}.component-config__form .cc-field__control{font-size:13px;min-width:110px}.component-config__form--check{align-self:end;padding-bottom:4px}.component-config__form--color .cc-field{min-width:180px}.component-config__control select,.component-config__control input{background:var(--cc-form-control-background);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-form-control-radius);color:var(--cc-form-color-text);height:30px;min-width:92px;padding:0 8px}.component-config__control input::placeholder{color:var(--cc-form-placeholder-color)}.component-config__control select:hover,.component-config__control input:hover{background:var(--cc-form-control-hover-background);border-color:var(--cc-form-color-border-hover)}.component-config__check input{accent-color:var(--cc-form-color-accent)}.component-config__note{border-top:1px solid rgba(22,119,255,0);color:var(--docs-soft);flex:1 1 100%;font-size:12px;line-height:1.55;margin:0;padding-top:8px}.component-config__control select:focus,.component-config__control input:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.docs-shell.cc-theme-minimal .component-config,.docs-shell.cc-theme-minimal .canvas-layer-config__item{--cc-form-color-text: var(--docs-minimal-ink);--cc-form-color-muted: var(--docs-minimal-text);--cc-form-placeholder-color: var(--docs-minimal-soft);--cc-form-color-border: var(--docs-minimal-border);--cc-form-color-border-hover: var(--docs-minimal-border-strong);--cc-form-color-border-focus: var(--docs-minimal-ink);--cc-form-color-divider: var(--docs-minimal-border-soft);--cc-form-control-background: var(--docs-minimal-surface);--cc-form-control-hover-background: var(--docs-minimal-surface-muted);--cc-form-control-focus-background: var(--docs-minimal-surface);background:var(--docs-minimal-surface);border-color:var(--docs-minimal-border);box-shadow:inset 3px 0 0 var(--docs-minimal-ink),0 1px 2px #00000009,0 12px 30px #0000000d}.docs-shell.cc-theme-minimal .component-config__control,.docs-shell.cc-theme-minimal .component-config__check{color:var(--docs-minimal-text)}.docs-shell.cc-theme-minimal .component-config__form .cc-field__label,.docs-shell.cc-theme-minimal .component-config__form .cc-choice{color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .component-config__form .cc-field__description,.docs-shell.cc-theme-minimal .component-config__note{color:var(--docs-minimal-muted)}.docs-shell.cc-theme-minimal .component-config__note{border-top-color:var(--docs-minimal-border-soft)}.docs-shell.cc-theme-minimal .component-config__control select,.docs-shell.cc-theme-minimal .component-config__control input{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-border);color:var(--docs-minimal-ink)}.docs-shell.cc-theme-minimal .component-config__control select:hover,.docs-shell.cc-theme-minimal .component-config__control input:hover{background:var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-border-strong)}.docs-shell.cc-theme-minimal .component-config__control select:focus,.docs-shell.cc-theme-minimal .component-config__control input:focus{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-ink);box-shadow:0 0 0 3px #0000001a}.docs-shell.cc-theme-business-blue .component-config,.docs-shell.cc-theme-business-blue .canvas-layer-config__item{--cc-form-color-text: #162033;--cc-form-color-muted: #53657d;--cc-form-placeholder-color: #8796aa;--cc-form-color-border: #d5dfec;--cc-form-color-border-hover: #9badc5;--cc-form-color-border-focus: #1454d8;--cc-form-color-divider: #e8eef6;--cc-form-control-background: #ffffff;--cc-form-control-hover-background: #f6f9fd;--cc-form-control-focus-background: #ffffff;background:linear-gradient(135deg,rgba(20,84,216,.055),transparent 54%),#fff;border-color:#d9e4f2;box-shadow:inset 3px 0 #1454d8b8,0 1px 2px #0f172a09,0 14px 34px #1454d813}.docs-shell.cc-theme-business-blue .component-config__control,.docs-shell.cc-theme-business-blue .component-config__check{color:#4d5f78}.docs-shell.cc-theme-business-blue .component-config__form .cc-field__label,.docs-shell.cc-theme-business-blue .component-config__form .cc-choice{color:#162033}.docs-shell.cc-theme-business-blue .component-config__form .cc-field__description,.docs-shell.cc-theme-business-blue .component-config__note{color:#64748b}.docs-shell.cc-theme-business-blue .component-config__note{border-top-color:#e8eef6}.docs-shell.cc-theme-business-blue .component-config__control select,.docs-shell.cc-theme-business-blue .component-config__control input{background:#fff;border-color:#d5dfec;color:#162033}.docs-shell.cc-theme-business-blue .component-config__control select:hover,.docs-shell.cc-theme-business-blue .component-config__control input:hover{background:#f6f9fd;border-color:#9badc5}.docs-shell.cc-theme-business-blue .component-config__control select:focus,.docs-shell.cc-theme-business-blue .component-config__control input:focus{background:#fff;border-color:#1454d8;box-shadow:0 0 0 3px #1454d824}.docs-shell.cc-theme-business-blue{--docs-demo-panel-accent: #1454d8;--docs-demo-panel-accent-strong: #0f45b6;--docs-demo-panel-bg: #ffffff;--docs-demo-panel-border: #d9e4f2;--docs-demo-panel-border-hover: #9badc5;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #f6f9fd;--docs-demo-panel-divider: #e8eef6;--docs-demo-panel-muted: #53657d;--docs-demo-panel-placeholder: #8796aa;--docs-demo-panel-soft: rgba(20, 84, 216, .055);--docs-demo-panel-text: #162033;--docs-demo-panel-focus-shadow: rgba(20, 84, 216, .14);--docs-demo-panel-shadow: inset 3px 0 0 rgba(20, 84, 216, .72), 0 1px 2px rgba(15, 23, 42, .035), 0 14px 34px rgba(20, 84, 216, .075)}.docs-shell.cc-theme-dark-tech{--docs-demo-panel-accent: #2dd7ff;--docs-demo-panel-accent-strong: #7ae7ff;--docs-demo-panel-bg: #101722;--docs-demo-panel-border: #3c4b60;--docs-demo-panel-border-hover: #70839a;--docs-demo-panel-control-bg: #101722;--docs-demo-panel-control-hover-bg: #172131;--docs-demo-panel-divider: rgba(122, 231, 255, .16);--docs-demo-panel-muted: #bac7d8;--docs-demo-panel-placeholder: #9aa9bb;--docs-demo-panel-soft: rgba(45, 215, 255, .1);--docs-demo-panel-text: #f8fbff;--docs-demo-panel-focus-shadow: rgba(45, 215, 255, .2);--docs-demo-panel-shadow: inset 3px 0 0 rgba(45, 215, 255, .56), 0 1px 2px rgba(0, 0, 0, .2), 0 14px 34px rgba(0, 0, 0, .26)}.docs-shell.cc-theme-dark-tech .demo-card,.docs-shell.cc-theme-dark-tech .demo-surface,.docs-shell.cc-theme-dark-tech .demo-error-boundary{background:linear-gradient(135deg,var(--docs-demo-panel-soft),transparent 58%),var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000047;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .tab-copy,.docs-shell.cc-theme-dark-tech .affix-demo__box{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .affix-demo__inner{background:linear-gradient(180deg,rgba(45,215,255,.08),transparent 46%),#0f151e;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .virtual-list-header,.docs-shell.cc-theme-dark-tech .masonry-list-header{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .virtual-list-header span,.docs-shell.cc-theme-dark-tech .masonry-list-header span{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .virtual-list-demo .cc-virtual-list,.docs-shell.cc-theme-dark-tech .masonry-list-demo .cc-masonry-virtual-list,.docs-shell.cc-theme-dark-tech .demo-card .cc-chat-virtual-list{background:var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border)}.docs-shell.cc-theme-dark-tech .virtual-row,.docs-shell.cc-theme-dark-tech .demo-task-card,.docs-shell.cc-theme-dark-tech .draggable-drop-target{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .floating-boundary-demo,.docs-shell.cc-theme-dark-tech .backtop-demo,.docs-shell.cc-theme-dark-tech .draggable-boundary-demo,.docs-shell.cc-theme-dark-tech .skeleton-target-card,.docs-shell.cc-theme-dark-tech .popup-push-stage,.docs-shell.cc-theme-dark-tech .popup-push-demo{background:linear-gradient(135deg,var(--docs-demo-panel-soft),transparent 58%),var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .backtop-demo__content span,.docs-shell.cc-theme-dark-tech .popup-push-demo{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .layer-trigger-row>.demo-inline-status,.docs-shell.cc-theme-dark-tech .popup-trigger-row>.demo-inline-status,.docs-shell.cc-theme-dark-tech .popup-push-demo p,.docs-shell.cc-theme-dark-tech .chat-message__bubble span,.docs-shell.cc-theme-dark-tech .chat-history-loading{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .popup-push-demo strong,.docs-shell.cc-theme-dark-tech .backtop-demo strong{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .cc-signature{--cc-signature-action-bg: var(--docs-demo-panel-control-bg);--cc-signature-action-color: var(--docs-demo-panel-text);--cc-signature-action-hover-bg: var(--docs-demo-panel-control-hover-bg);--cc-signature-border-color: var(--docs-demo-panel-border);--cc-signature-guide-color: rgba(22, 119, 255, 0)}.docs-shell.cc-theme-dark-tech .cc-signature__canvas{background-color:#0f151e}.docs-shell.cc-theme-dark-tech .cc-barcode{background:#fff;border:1px solid var(--docs-demo-panel-border);border-radius:8px;color:var(--docs-demo-panel-text);padding:12px}.docs-shell.cc-theme-dark-tech .cc-barcode svg{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .cc-barcode svg path,.docs-shell.cc-theme-dark-tech .cc-barcode svg line,.docs-shell.cc-theme-dark-tech .cc-barcode svg text{fill:currentColor;stroke:currentColor}.docs-shell.cc-theme-dark-tech .skeleton-target-card{box-shadow:0 16px 36px #00000042}.docs-shell.cc-theme-dark-tech .skeleton-target-card__media{background:linear-gradient(135deg,#101722,#1f2d4b);border-color:#1677ff00}.docs-shell.cc-theme-dark-tech .skeleton-target-card strong{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .skeleton-target-card p{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .cc-skeleton{--cc-skeleton-background: var(--docs-demo-panel-control-bg);--cc-skeleton-color: #1d2a3a;--cc-skeleton-highlight-color: #5b6f86}.docs-shell.cc-theme-dark-tech .cc-skeleton__mask,.docs-shell.cc-theme-dark-tech .cc-skeleton[data-overlay=false]>span{background:linear-gradient(100deg,var(--cc-skeleton-color) 0%,var(--cc-skeleton-color) 36%,var(--cc-skeleton-highlight-color) 50%,var(--cc-skeleton-color) 64%,var(--cc-skeleton-color) 100%);background-size:220% 100%}.docs-shell.cc-theme-dark-tech .cc-backtop,.docs-shell.cc-theme-dark-tech .floating-boundary-demo .cc-floating-ball{box-shadow:0 16px 36px #1677ff00}.docs-shell.cc-theme-dark-tech .draggable-demo-card{box-shadow:0 16px 34px #00000047;color:#071014}.docs-shell.cc-theme-dark-tech .chat-history-loading{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:0 14px 34px #0000003d}.docs-shell.cc-theme-dark-tech .chat-message__bubble{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:0 12px 28px #00000038;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .chat-message--mine .chat-message__bubble{background:linear-gradient(135deg,var(--docs-demo-panel-accent),#5d8cff);border-color:#1677ff00;color:#071014}.docs-shell.cc-theme-dark-tech .chat-message--mine .chat-message__bubble span{color:#071014b3}.docs-shell.cc-theme-soft-pink{--docs-demo-panel-accent: #bd2f71;--docs-demo-panel-accent-strong: #9e225b;--docs-demo-panel-bg: #fffafd;--docs-demo-panel-border: #ead1dc;--docs-demo-panel-border-hover: #c58ba5;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #fff3f8;--docs-demo-panel-divider: #f3e1ea;--docs-demo-panel-muted: #69475a;--docs-demo-panel-placeholder: #987286;--docs-demo-panel-soft: rgba(189, 47, 113, .07);--docs-demo-panel-text: #2f1725;--docs-demo-panel-focus-shadow: rgba(189, 47, 113, .14);--docs-demo-panel-shadow: inset 3px 0 0 rgba(189, 47, 113, .58), 0 1px 2px rgba(47, 23, 37, .035), 0 14px 34px rgba(189, 47, 113, .085)}.docs-shell.cc-theme-creative-purple{--docs-demo-panel-accent: #6624cb;--docs-demo-panel-accent-strong: #501aa8;--docs-demo-panel-bg: #fffaff;--docs-demo-panel-border: #dfcef5;--docs-demo-panel-border-hover: #aa89dc;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #f7f1ff;--docs-demo-panel-divider: #eee3fb;--docs-demo-panel-muted: #5e4774;--docs-demo-panel-placeholder: #8269a2;--docs-demo-panel-soft: rgba(102, 36, 203, .075);--docs-demo-panel-text: #241238;--docs-demo-panel-focus-shadow: rgba(102, 36, 203, .14);--docs-demo-panel-shadow: inset 3px 0 0 rgba(102, 36, 203, .6), 0 1px 2px rgba(36, 18, 56, .035), 0 14px 34px rgba(102, 36, 203, .09)}.docs-shell.cc-theme-cartoon-3d{--docs-demo-panel-accent: #2c55d9;--docs-demo-panel-accent-strong: #183ea8;--docs-demo-panel-bg: #fffdf7;--docs-demo-panel-border: #ccd5e5;--docs-demo-panel-border-hover: #8796af;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #f3f6fc;--docs-demo-panel-divider: #e5eaf3;--docs-demo-panel-muted: #4b5870;--docs-demo-panel-placeholder: #6f7c91;--docs-demo-panel-soft: rgba(44, 85, 217, .07);--docs-demo-panel-text: #111827;--docs-demo-panel-focus-shadow: rgba(44, 85, 217, .16);--docs-demo-panel-shadow: inset 4px 0 0 rgba(44, 85, 217, .72), 0 3px 0 rgba(17, 24, 39, .12), 0 18px 34px rgba(44, 85, 217, .09)}.docs-shell.cc-theme-liquid-glass{--docs-demo-panel-accent: #0071e3;--docs-demo-panel-accent-strong: #0057b8;--docs-demo-panel-bg: rgba(255, 255, 255, .66);--docs-demo-panel-border: rgba(255, 255, 255, .54);--docs-demo-panel-border-hover: rgba(54, 87, 124, .52);--docs-demo-panel-control-bg: rgba(255, 255, 255, .72);--docs-demo-panel-control-hover-bg: rgba(255, 255, 255, .9);--docs-demo-panel-divider: rgba(92, 119, 153, .18);--docs-demo-panel-muted: #3f5368;--docs-demo-panel-placeholder: #687b91;--docs-demo-panel-soft: rgba(0, 113, 227, .1);--docs-demo-panel-text: #101a28;--docs-demo-panel-focus-shadow: rgba(0, 113, 227, .16);--docs-demo-panel-shadow: inset 1px 1px 0 rgba(255, 255, 255, .72), 0 18px 50px rgba(35, 77, 118, .14)}.docs-shell.cc-theme-business-blue .page-stack,.docs-shell.cc-theme-dark-tech .page-stack,.docs-shell.cc-theme-soft-pink .page-stack,.docs-shell.cc-theme-creative-purple .page-stack,.docs-shell.cc-theme-cartoon-3d .page-stack,.docs-shell.cc-theme-liquid-glass .page-stack{background:var(--docs-page-grid),var(--docs-page-background)}.docs-shell.cc-theme-business-blue .sidebar,.docs-shell.cc-theme-dark-tech .sidebar,.docs-shell.cc-theme-soft-pink .sidebar,.docs-shell.cc-theme-creative-purple .sidebar,.docs-shell.cc-theme-cartoon-3d .sidebar,.docs-shell.cc-theme-liquid-glass .sidebar{background:var(--docs-sidebar-background);box-shadow:var(--docs-menu-shell-shadow, 1px 0 0 rgba(15, 23, 42, .08))}.docs-shell.cc-theme-business-blue .topbar,.docs-shell.cc-theme-dark-tech .topbar,.docs-shell.cc-theme-soft-pink .topbar,.docs-shell.cc-theme-creative-purple .topbar,.docs-shell.cc-theme-cartoon-3d .topbar,.docs-shell.cc-theme-liquid-glass .topbar{background:var(--docs-topbar-background);box-shadow:var(--docs-topbar-shadow, 0 1px 0 rgba(15, 23, 42, .08))}.docs-shell.cc-theme-business-blue .demo-card,.docs-shell.cc-theme-dark-tech .demo-card,.docs-shell.cc-theme-soft-pink .demo-card,.docs-shell.cc-theme-creative-purple .demo-card,.docs-shell.cc-theme-cartoon-3d .demo-card,.docs-shell.cc-theme-liquid-glass .demo-card,.docs-shell.cc-theme-business-blue .demo-surface,.docs-shell.cc-theme-dark-tech .demo-surface,.docs-shell.cc-theme-soft-pink .demo-surface,.docs-shell.cc-theme-creative-purple .demo-surface,.docs-shell.cc-theme-cartoon-3d .demo-surface,.docs-shell.cc-theme-liquid-glass .demo-surface{background:linear-gradient(135deg,var(--docs-demo-panel-soft),transparent 58%),var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);box-shadow:var(--docs-demo-panel-shadow);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .brand img,.docs-shell.cc-theme-dark-tech .docs-nav-menu .cc-menu__icon,.docs-shell.cc-theme-dark-tech .docs-nav-menu .cc-menu__collapse,.docs-shell.cc-theme-dark-tech .mobile-menu-trigger{background:#131d2a;border-color:#2a3b52;color:#dce7f5}.docs-shell.cc-theme-business-blue .component-config,.docs-shell.cc-theme-dark-tech .component-config,.docs-shell.cc-theme-soft-pink .component-config,.docs-shell.cc-theme-creative-purple .component-config,.docs-shell.cc-theme-cartoon-3d .component-config,.docs-shell.cc-theme-liquid-glass .component-config,.docs-shell.cc-theme-business-blue .canvas-layer-config__item,.docs-shell.cc-theme-dark-tech .canvas-layer-config__item,.docs-shell.cc-theme-soft-pink .canvas-layer-config__item,.docs-shell.cc-theme-creative-purple .canvas-layer-config__item,.docs-shell.cc-theme-cartoon-3d .canvas-layer-config__item,.docs-shell.cc-theme-liquid-glass .canvas-layer-config__item{--cc-form-color-text: var(--docs-demo-panel-text);--cc-form-color-muted: var(--docs-demo-panel-muted);--cc-form-placeholder-color: var(--docs-demo-panel-placeholder);--cc-form-color-border: var(--docs-demo-panel-border);--cc-form-color-border-hover: var(--docs-demo-panel-border-hover);--cc-form-color-border-focus: var(--docs-demo-panel-accent);--cc-form-color-divider: var(--docs-demo-panel-divider);--cc-form-control-background: var(--docs-demo-panel-control-bg);--cc-form-control-hover-background: var(--docs-demo-panel-control-hover-bg);--cc-form-control-focus-background: var(--docs-demo-panel-control-bg);background:linear-gradient(135deg,var(--docs-demo-panel-soft),transparent 56%),var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);box-shadow:var(--docs-demo-panel-shadow)}.docs-shell.cc-theme-business-blue .component-config__control,.docs-shell.cc-theme-dark-tech .component-config__control,.docs-shell.cc-theme-soft-pink .component-config__control,.docs-shell.cc-theme-creative-purple .component-config__control,.docs-shell.cc-theme-cartoon-3d .component-config__control,.docs-shell.cc-theme-liquid-glass .component-config__control,.docs-shell.cc-theme-business-blue .component-config__check,.docs-shell.cc-theme-dark-tech .component-config__check,.docs-shell.cc-theme-soft-pink .component-config__check,.docs-shell.cc-theme-creative-purple .component-config__check,.docs-shell.cc-theme-cartoon-3d .component-config__check,.docs-shell.cc-theme-liquid-glass .component-config__check{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-business-blue .component-config__form .cc-field__label,.docs-shell.cc-theme-dark-tech .component-config__form .cc-field__label,.docs-shell.cc-theme-soft-pink .component-config__form .cc-field__label,.docs-shell.cc-theme-creative-purple .component-config__form .cc-field__label,.docs-shell.cc-theme-cartoon-3d .component-config__form .cc-field__label,.docs-shell.cc-theme-liquid-glass .component-config__form .cc-field__label,.docs-shell.cc-theme-business-blue .component-config__form .cc-choice,.docs-shell.cc-theme-dark-tech .component-config__form .cc-choice,.docs-shell.cc-theme-soft-pink .component-config__form .cc-choice,.docs-shell.cc-theme-creative-purple .component-config__form .cc-choice,.docs-shell.cc-theme-cartoon-3d .component-config__form .cc-choice,.docs-shell.cc-theme-liquid-glass .component-config__form .cc-choice{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-business-blue .component-config__form .cc-field__description,.docs-shell.cc-theme-dark-tech .component-config__form .cc-field__description,.docs-shell.cc-theme-soft-pink .component-config__form .cc-field__description,.docs-shell.cc-theme-creative-purple .component-config__form .cc-field__description,.docs-shell.cc-theme-cartoon-3d .component-config__form .cc-field__description,.docs-shell.cc-theme-liquid-glass .component-config__form .cc-field__description,.docs-shell.cc-theme-business-blue .component-config__note,.docs-shell.cc-theme-dark-tech .component-config__note,.docs-shell.cc-theme-soft-pink .component-config__note,.docs-shell.cc-theme-creative-purple .component-config__note,.docs-shell.cc-theme-cartoon-3d .component-config__note,.docs-shell.cc-theme-liquid-glass .component-config__note{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-business-blue .component-config__note,.docs-shell.cc-theme-dark-tech .component-config__note,.docs-shell.cc-theme-soft-pink .component-config__note,.docs-shell.cc-theme-creative-purple .component-config__note,.docs-shell.cc-theme-cartoon-3d .component-config__note,.docs-shell.cc-theme-liquid-glass .component-config__note{border-top-color:var(--docs-demo-panel-divider)}.docs-shell.cc-theme-business-blue .component-config__control select,.docs-shell.cc-theme-dark-tech .component-config__control select,.docs-shell.cc-theme-soft-pink .component-config__control select,.docs-shell.cc-theme-creative-purple .component-config__control select,.docs-shell.cc-theme-cartoon-3d .component-config__control select,.docs-shell.cc-theme-liquid-glass .component-config__control select,.docs-shell.cc-theme-business-blue .component-config__control input,.docs-shell.cc-theme-dark-tech .component-config__control input,.docs-shell.cc-theme-soft-pink .component-config__control input,.docs-shell.cc-theme-creative-purple .component-config__control input,.docs-shell.cc-theme-cartoon-3d .component-config__control input,.docs-shell.cc-theme-liquid-glass .component-config__control input{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-business-blue .component-config__control select:hover,.docs-shell.cc-theme-dark-tech .component-config__control select:hover,.docs-shell.cc-theme-soft-pink .component-config__control select:hover,.docs-shell.cc-theme-creative-purple .component-config__control select:hover,.docs-shell.cc-theme-cartoon-3d .component-config__control select:hover,.docs-shell.cc-theme-liquid-glass .component-config__control select:hover,.docs-shell.cc-theme-business-blue .component-config__control input:hover,.docs-shell.cc-theme-dark-tech .component-config__control input:hover,.docs-shell.cc-theme-soft-pink .component-config__control input:hover,.docs-shell.cc-theme-creative-purple .component-config__control input:hover,.docs-shell.cc-theme-cartoon-3d .component-config__control input:hover,.docs-shell.cc-theme-liquid-glass .component-config__control input:hover{background:var(--docs-demo-panel-control-hover-bg);border-color:var(--docs-demo-panel-border-hover)}.docs-shell.cc-theme-business-blue .component-config__control select:focus,.docs-shell.cc-theme-dark-tech .component-config__control select:focus,.docs-shell.cc-theme-soft-pink .component-config__control select:focus,.docs-shell.cc-theme-creative-purple .component-config__control select:focus,.docs-shell.cc-theme-cartoon-3d .component-config__control select:focus,.docs-shell.cc-theme-liquid-glass .component-config__control select:focus,.docs-shell.cc-theme-business-blue .component-config__control input:focus,.docs-shell.cc-theme-dark-tech .component-config__control input:focus,.docs-shell.cc-theme-soft-pink .component-config__control input:focus,.docs-shell.cc-theme-creative-purple .component-config__control input:focus,.docs-shell.cc-theme-cartoon-3d .component-config__control input:focus,.docs-shell.cc-theme-liquid-glass .component-config__control input:focus{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-accent);box-shadow:0 0 0 3px var(--docs-demo-panel-focus-shadow)}.docs-shell.cc-theme-minimal .canvas-layer-config__toolbar{background:var(--docs-minimal-surface-muted);border-color:var(--docs-minimal-border-soft)}.docs-shell.cc-theme-minimal .canvas-layer-config__head{border-bottom-color:var(--docs-minimal-border-soft)}.docs-shell.cc-theme-minimal .canvas-layer-config__head strong{color:var(--docs-minimal-ink)}.component-config--canvas-image{align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(128px,180px)) minmax(260px,1fr)}.component-config--canvas-image>.component-config__form{min-width:0}.component-config--canvas-image>.component-config__form .cc-field{min-width:0}.component-config--canvas-image>.component-config__form .cc-field__control{min-width:0;width:100%}.component-config--canvas-image>.canvas-layer-config__toolbar,.component-config--canvas-image>.canvas-layer-config,.component-config--canvas-image>.component-config__note{grid-column:1 / -1}.canvas-layer-config{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding-right:2px}.canvas-layer-config__toolbar{align-items:center;background:linear-gradient(135deg,rgba(22,119,255,0),transparent),#ffffff0b;border:1px solid rgba(22,119,255,0);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px}.canvas-layer-config__item{--cc-form-color-text: var(--docs-text);--cc-form-color-muted: var(--docs-muted);--cc-form-placeholder-color: var(--docs-soft);--cc-form-color-border: rgba(207, 190, 255, .34);--cc-form-color-border-hover: rgba(207, 190, 255, .52);--cc-form-color-divider: rgba(207, 190, 255, .18);--cc-form-control-background: transparent;--cc-form-control-hover-background: rgba(255, 255, 255, .045);--cc-form-control-focus-background: rgba(255, 255, 255, .06);background:linear-gradient(135deg,rgba(22,119,255,0),transparent 56%),#0a071a47;border:1px solid rgba(22,119,255,0);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0f0a2429;display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;padding:12px}.canvas-layer-config__head{align-items:center;border-bottom:1px solid rgba(100,116,139,1);display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between;margin:-2px 0 2px;padding-bottom:8px}.canvas-layer-config__head strong{color:var(--cc-form-color-text);font-size:13px;letter-spacing:0}.canvas-layer-config__fields{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.canvas-layer-config__fields>.component-config__form:first-child{grid-column:span 2}.canvas-layer-config__fields>.component-config__form--color{min-width:0}.canvas-layer-config__fields .component-config__form .cc-field,.canvas-layer-config__item>.component-config__form .cc-field{min-width:0}.canvas-layer-config__fields .component-config__form .cc-field__control,.canvas-layer-config__item>.component-config__form .cc-field__control{min-width:0;width:100%}.component-props{background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0a071a2e;border:1px solid rgba(22,119,255,0);border-radius:var(--docs-card-radius);display:grid;gap:10px;padding:12px}.component-props__title{color:var(--docs-muted);font-size:12px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.component-props__list{display:flex;flex-wrap:wrap;gap:6px}.component-props__list code{background:linear-gradient(180deg,#ffffff18,#ffffff0a);border:1px solid rgba(22,119,255,0);border-radius:999px;color:var(--docs-text);font-size:12px;line-height:1;padding:7px 9px}.demo-card--wide{grid-column:1 / -1}.demo-surface{background:linear-gradient(155deg,rgba(22,119,255,0),transparent 40%),linear-gradient(0deg,#ffffffc2,#ffffffc2),var(--docs-surface-light);border:1px solid rgba(22,119,255,0);border-radius:var(--docs-card-radius);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff6b,0 16px 40px #3120581f;display:grid;gap:16px;min-width:0;overflow:visible;padding:20px;position:relative}.demo-surface:before{background:linear-gradient(180deg,rgba(22,119,255,.12),transparent 78%),linear-gradient(90deg,rgba(22,119,255,0) 1px,transparent 1px),linear-gradient(0deg,rgba(22,119,255,0) 1px,transparent 1px);background-size:28px 28px;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.demo-surface>*{position:relative}.docs-shell.cc-theme-minimal .demo-surface{background:linear-gradient(180deg,var(--docs-minimal-surface),var(--docs-minimal-code-panel)),var(--docs-minimal-surface);border-color:var(--docs-minimal-code-border);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #0c101603,0 12px 30px #0c10160d}.docs-shell.cc-theme-minimal .demo-surface:before{display:none}.react-demo-root{min-width:0;width:100%}.react-demo-stack{display:grid;gap:16px;min-width:0;width:100%}.react-centered-demo{align-items:center;display:grid;justify-items:center;min-height:180px;width:100%}.demo-error-boundary{background:#feeeee;border:1px solid rgba(239,68,68,0);border-radius:var(--docs-card-radius);color:#7f1d1d;display:grid;gap:6px;padding:14px}.demo-error-boundary strong{font-size:13px}.demo-error-boundary p{font-size:12px;line-height:1.5;margin:0;word-break:break-word}.demo-card .cc-form,.hero__preview .cc-form,.theme-preview .cc-form{padding:0}.demo-header{display:flex;align-items:flex-start;flex-direction:row;gap:14px;justify-content:space-between;position:relative}.demo-header h3{color:var(--docs-text);font-size:24px;line-height:1.2;margin:0}.demo-header span{background:linear-gradient(135deg,#06b6d400,#1677ff00);border:1px solid rgba(6,182,212,0);border-radius:999px;box-shadow:inset 0 1px #ffffff14;flex:0 0 auto;padding:6px 10px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-index{display:grid;gap:16px;grid-template-rows:auto minmax(220px,1fr);min-height:0}.component-index__toolbar{align-items:end;background:#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:0 12px 28px #1677ff00;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.component-index__search{margin:0}.component-index__input{min-height:36px}.component-index__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.component-index-card{appearance:none;background:linear-gradient(180deg,#fff,#fff),var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:inset 0 1px #ffffff85,0 12px 30px #1677ff00;color:var(--docs-text);cursor:pointer;display:grid;gap:8px;min-height:150px;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.component-index-card.cc-button{align-items:start;display:grid;gap:8px;grid-template-rows:auto auto minmax(34px,1fr) auto;justify-content:stretch;min-height:150px;padding:14px;width:100%}.component-index-card>span{display:contents}.component-index-card:hover,.component-index-card:focus{border-color:var(--docs-nav-active-border);box-shadow:inset 0 1px #ffffffad,0 16px 38px #1677ff00;outline:none;transform:translateY(-1px)}.component-index-card__summary{color:var(--docs-muted);font-size:11px;font-weight:820;line-height:1.35}.component-index-card strong{color:var(--docs-text);font-size:15px;font-weight:900;line-height:1.35}.component-index-card p{color:var(--docs-muted);max-height:3.1em;line-height:1.55;margin:0;min-height:3.1em;overflow:hidden}.component-index-card code{align-self:end;background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:4px;color:var(--docs-text);font-size:11px;font-weight:760;justify-self:start;padding:3px 7px}.component-index__empty{align-content:center;background:#fff;border:1px dashed var(--docs-border);border-radius:var(--docs-card-radius);color:var(--docs-muted);height:100%;min-height:220px;padding:24px}.component-index__empty.cc-empty{color:var(--docs-muted)}.component-index__empty .cc-empty__description{color:var(--docs-muted);font-size:13px;font-weight:650}.component-index__empty .cc-empty__icon{color:var(--docs-text);opacity:.88}.score-panel{background:linear-gradient(180deg,#ffffff21,#ffffff0b),linear-gradient(145deg,rgba(6,182,212,0),transparent 46%),var(--docs-panel);border-color:#1677ff00;box-shadow:0 24px 64px #0f0a2438,inset 0 1px #ffffff1c;display:grid;gap:12px;max-height:calc(100vh - 120px);overflow:auto;padding:18px;position:sticky}.score-panel h3{color:var(--docs-text);margin:0 0 4px}.score-card{background:linear-gradient(135deg,#ffffff16,#ffffff09),#0a071a29;border:1px solid rgba(22,119,255,0);border-radius:var(--docs-card-radius);box-shadow:inset 0 1px #ffffff14;display:grid;gap:8px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.score-card:hover{border-color:#06b6d400;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0f0a242e;transform:translateY(-1px)}.score-card strong{color:var(--docs-text)}.docs-shell.cc-theme-business-blue .score-panel{background:linear-gradient(180deg,#fffffff5,#f6f9fdeb),#fff;border-color:#d9e4f2;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a09,0 16px 38px #1454d814}.docs-shell.cc-theme-business-blue .score-panel:before{display:none}.docs-shell.cc-theme-business-blue .score-panel h3{color:#0f172a}.docs-shell.cc-theme-business-blue .score-card{background:linear-gradient(135deg,rgba(20,84,216,.045),transparent 58%),#fff;border-color:#dce6f3;box-shadow:inset 3px 0 #1454d829,0 1px 2px #0f172a07}.docs-shell.cc-theme-business-blue .score-card:hover{border-color:#1454d857;box-shadow:inset 3px 0 #1454d8a3,0 12px 28px #1454d81f}.docs-shell.cc-theme-business-blue .score-card strong{color:#111827}.docs-shell.cc-theme-business-blue .score-card p{color:#53657d}.docs-shell.cc-theme-business-blue .score-card__type{color:#1454d8}.docs-shell.cc-theme-business-blue .score-card__type:before{background:linear-gradient(180deg,#4080ff,#1454d8);box-shadow:0 0 12px #1454d82e}.docs-shell.cc-theme-business-blue .score-grid span{background:#f4f7fc;border-color:#dce6f3;color:#162033}.docs-shell.cc-theme-business-blue .score-panel,.docs-shell.cc-theme-dark-tech .score-panel,.docs-shell.cc-theme-soft-pink .score-panel,.docs-shell.cc-theme-creative-purple .score-panel,.docs-shell.cc-theme-cartoon-3d .score-panel,.docs-shell.cc-theme-liquid-glass .score-panel{background:linear-gradient(180deg,var(--docs-demo-panel-bg),var(--docs-demo-panel-bg)),var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);box-shadow:var(--docs-demo-panel-shadow)}.docs-shell.cc-theme-business-blue .score-panel:before,.docs-shell.cc-theme-dark-tech .score-panel:before,.docs-shell.cc-theme-soft-pink .score-panel:before,.docs-shell.cc-theme-creative-purple .score-panel:before,.docs-shell.cc-theme-cartoon-3d .score-panel:before,.docs-shell.cc-theme-liquid-glass .score-panel:before{display:none}.docs-shell.cc-theme-business-blue .score-panel h3,.docs-shell.cc-theme-dark-tech .score-panel h3,.docs-shell.cc-theme-soft-pink .score-panel h3,.docs-shell.cc-theme-creative-purple .score-panel h3,.docs-shell.cc-theme-cartoon-3d .score-panel h3,.docs-shell.cc-theme-liquid-glass .score-panel h3{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-business-blue .score-card,.docs-shell.cc-theme-dark-tech .score-card,.docs-shell.cc-theme-soft-pink .score-card,.docs-shell.cc-theme-creative-purple .score-card,.docs-shell.cc-theme-cartoon-3d .score-card,.docs-shell.cc-theme-liquid-glass .score-card{background:linear-gradient(135deg,var(--docs-demo-panel-soft),transparent 58%),var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:inset 3px 0 #1677ff00,0 1px 2px #0f172a07}.docs-shell.cc-theme-business-blue .score-card:hover,.docs-shell.cc-theme-dark-tech .score-card:hover,.docs-shell.cc-theme-soft-pink .score-card:hover,.docs-shell.cc-theme-creative-purple .score-card:hover,.docs-shell.cc-theme-cartoon-3d .score-card:hover,.docs-shell.cc-theme-liquid-glass .score-card:hover{border-color:#1677ff00;box-shadow:inset 3px 0 #1677ff,0 12px 28px #1677ff00}.docs-shell.cc-theme-business-blue .score-card strong,.docs-shell.cc-theme-dark-tech .score-card strong,.docs-shell.cc-theme-soft-pink .score-card strong,.docs-shell.cc-theme-creative-purple .score-card strong,.docs-shell.cc-theme-cartoon-3d .score-card strong,.docs-shell.cc-theme-liquid-glass .score-card strong{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-business-blue .score-card p,.docs-shell.cc-theme-dark-tech .score-card p,.docs-shell.cc-theme-soft-pink .score-card p,.docs-shell.cc-theme-creative-purple .score-card p,.docs-shell.cc-theme-cartoon-3d .score-card p,.docs-shell.cc-theme-liquid-glass .score-card p{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-business-blue .score-card__type,.docs-shell.cc-theme-dark-tech .score-card__type,.docs-shell.cc-theme-soft-pink .score-card__type,.docs-shell.cc-theme-creative-purple .score-card__type,.docs-shell.cc-theme-cartoon-3d .score-card__type,.docs-shell.cc-theme-liquid-glass .score-card__type{color:var(--docs-demo-panel-accent)}.docs-shell.cc-theme-business-blue .score-card__type:before,.docs-shell.cc-theme-dark-tech .score-card__type:before,.docs-shell.cc-theme-soft-pink .score-card__type:before,.docs-shell.cc-theme-creative-purple .score-card__type:before,.docs-shell.cc-theme-cartoon-3d .score-card__type:before,.docs-shell.cc-theme-liquid-glass .score-card__type:before{background:linear-gradient(180deg,var(--docs-demo-panel-accent),var(--docs-demo-panel-accent));box-shadow:0 0 12px #1677ff00}.docs-shell.cc-theme-business-blue .score-grid span,.docs-shell.cc-theme-soft-pink .score-grid span,.docs-shell.cc-theme-creative-purple .score-grid span,.docs-shell.cc-theme-cartoon-3d .score-grid span,.docs-shell.cc-theme-liquid-glass .score-grid span{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.score-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid span{background:#06b6d400;border:1px solid rgba(6,182,212,0);border-radius:6px;color:var(--docs-text);font-size:12px;font-weight:820;padding:6px 8px}.code-block{background:var(--docs-code-block-background);background-size:var(--docs-code-block-background-size);border:1px solid var(--docs-code-block-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-code-block-shadow);color:var(--docs-code-block-color);font-size:13px;margin:0;max-width:100%;overflow:auto;padding:var(--docs-code-block-padding);white-space:pre}.example-code{--docs-example-code-radius: var(--docs-card-radius);background:linear-gradient(180deg,rgba(255,255,255,1),var(--docs-page-surface)),var(--docs-panel);border:1px solid rgba(100,116,139,1);border-radius:var(--docs-example-code-radius);box-shadow:inset 0 1px #fff,0 14px 34px #0f172a00;display:grid;min-width:0;overflow:visible;position:relative}.height-transition-demo{display:grid;gap:12px;max-width:520px}.height-transition-demo__panel{background:#fff;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);color:var(--docs-text);display:grid;gap:6px;padding:16px}.height-transition-demo__panel p{color:var(--docs-muted);line-height:1.7;margin:0}.width-transition-demo{align-items:start;display:grid;gap:12px;max-width:560px}.width-transition-demo .cc-width-transition{max-width:100%}.width-transition-demo__panel{align-items:center;background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);color:var(--docs-text);display:flex;gap:12px;min-height:72px;min-width:280px;padding:14px 16px;white-space:nowrap}.width-transition-demo__panel span{color:var(--docs-muted)}.theme-box-demo{display:grid;gap:8px}.theme-box-demo p{color:var(--cc-form-color-muted);line-height:1.7;margin:0}.theme-box-demo span{color:var(--cc-form-color-accent);font-size:12px;font-weight:800;letter-spacing:0}.toast-demo{display:grid;gap:10px;min-height:96px;position:relative}.toast-demo .hint{margin:0}.example-code__bar{align-items:center;background:#fff;border-bottom:1px solid rgba(100,116,139,1);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 10px 8px 14px}.example-code__meta{align-items:center;display:inline-flex;gap:9px;min-width:0}.example-code__dot{background:currentColor;border-radius:999px;box-shadow:12px 0 #0f172a,24px 0 #0f172a00;color:var(--docs-accent-strong);flex:0 0 auto;height:7px;margin-right:25px;width:7px}.example-code__title{color:var(--docs-text);font-size:13px;font-weight:820}.example-code__lang{background:#fff;border:1px solid rgba(100,116,139,1);border-radius:999px;color:var(--docs-soft);font-size:11px;font-weight:760;letter-spacing:0;padding:3px 8px}.example-code__actions{display:inline-flex;gap:8px}.example-code__button{min-height:30px;padding:0 11px}.example-code__button span{font-size:12px;font-weight:820}.example-code .code-block{border:0;border-radius:0;box-shadow:none;max-height:420px}.docs-shell.cc-theme-minimal .code-block{background:var(--docs-code-block-background);background-size:var(--docs-code-block-background-size);border-color:var(--docs-code-block-border);box-shadow:var(--docs-code-block-shadow);color:var(--docs-code-block-color);font-size:13px;line-height:1.78;padding:var(--docs-code-block-padding);tab-size:2}.docs-shell.cc-theme-minimal .example-code{--docs-example-code-radius: var(--docs-card-radius);background:linear-gradient(180deg,var(--docs-minimal-code-panel),var(--docs-minimal-code-panel) 42%,var(--docs-minimal-surface-muted)),var(--docs-minimal-surface);border-color:var(--docs-minimal-code-border);border-radius:var(--docs-card-radius);box-shadow:inset 0 1px #fffffff5,0 1px 2px #0c10160a,0 14px 34px #0c10160f;position:relative}.docs-shell.cc-theme-minimal .example-code:before{display:none}.docs-shell.cc-theme-minimal .example-code__bar{background:var(--docs-minimal-code-panel);border-bottom-color:var(--docs-minimal-code-border);min-height:46px;padding:9px 12px 9px 16px;position:relative}.docs-shell.cc-theme-minimal .example-code__meta{gap:8px}.docs-shell.cc-theme-minimal .example-code__dot{display:none}.docs-shell.cc-theme-minimal .example-code__title{color:var(--docs-minimal-ink);font-size:13px;font-weight:840}.docs-shell.cc-theme-minimal .example-code__lang{background:var(--docs-minimal-code-background);border-color:var(--docs-minimal-code-border);color:var(--docs-minimal-code-muted);font-size:11px;font-weight:720;padding:3px 8px}.docs-shell.cc-theme-minimal .example-code .code-block{background:var(--docs-code-block-background);background-size:var(--docs-code-block-background-size);border:0;box-shadow:var(--docs-code-block-shadow);color:var(--docs-code-block-color);max-height:460px;padding:var(--docs-code-block-padding)}.docs-shell.cc-theme-minimal .example-code__button{background:var(--docs-minimal-surface);border-color:var(--docs-minimal-code-border);color:var(--docs-minimal-text);min-height:30px;padding:0 12px}.affix-demo{display:grid;gap:14px}.affix-demo__box{background:#ffffffb8;border:1px solid rgba(139,92,246,.2);border-radius:14px;height:200px;overflow:auto;padding:12px}.affix-demo__inner{background:linear-gradient(180deg,#ffffffe0,#f5f2ffc7);border-radius:12px;color:#312e81;display:grid;gap:22px;min-height:600px;padding:8px}.affix-demo__inner p{line-height:1.8;margin:0;max-width:520px}.tab-copy{background:#ffffffb8;border:1px solid rgba(22,119,255,0);border-radius:8px;display:grid;gap:6px;min-height:86px;padding:14px}.tab-copy strong{color:var(--docs-text)}.ellipsis-demo__item{background:var(--cc-form-color-surface);border:1px solid rgba(22,119,255,0);border-radius:8px;color:var(--docs-text);max-width:360px;padding:10px 12px}.cc-rolling-number{color:var(--docs-text);font-size:44px;font-weight:950;text-shadow:0 8px 24px rgba(49,32,88,.14)}.demo-card .cc-marquee{--cc-marquee-background: transparent;--cc-marquee-border-color: transparent;--cc-marquee-radius: 8px;color:var(--docs-text)}.demo-card .cc-marquee__item{color:var(--docs-text);font-weight:760}.demo-card .cc-marquee__item:before{content:"◆";margin-right:10px}.demo-card .cc-lazy-image{--cc-lazy-image-border-color: rgba(22, 119, 255, 0);--cc-lazy-image-placeholder-background: rgba(255, 255, 255, .04);--cc-lazy-image-skeleton-color: rgba(22, 119, 255, 0);--cc-lazy-image-skeleton-highlight-color: rgba(6, 182, 212, 0)}.lazy-image-grid{display:grid;gap:14px;grid-template-columns:minmax(0,200px);justify-content:start}.lazy-image-grid--scroll,.lazy-image-scroll-demo{box-sizing:border-box;max-height:460px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:12px;width:224px}.lazy-image-scroll-demo{display:grid;gap:14px;grid-template-columns:minmax(0,200px);justify-content:start}.lazy-image-cell{display:grid;gap:8px;max-width:100%;width:200px}.lazy-image-cell>span{color:var(--docs-page-surface);font-size:13px;font-weight:780;letter-spacing:0}.danmaku-demo-stage{background:#080812;border-radius:8px;height:220px;overflow:hidden;position:relative}.live-room-demo-device{background:linear-gradient(145deg,#f8fbff,#edf2ff);border:1px solid rgba(22,119,255,0);border-radius:32px;box-shadow:0 24px 56px #1b18482e;margin:0 auto;max-width:100%;padding:10px;width:390px}.live-room-demo-device .cc-live-room{--cc-live-room-height: 563px;border-radius:24px;height:calc((100vw - 80px) * 563 / 390);max-height:563px;min-height:0}.video-detail-demo-device{background:#101010;border:1px solid rgba(255,255,255,.12);border-radius:32px;box-shadow:0 24px 56px #00000047;height:calc((100vw - 80px) * 640 / 390);margin:0 auto;max-width:100%;overflow:hidden;padding:10px;position:relative;width:390px}.video-detail-demo-stage{border-radius:24px;height:100%;overflow:hidden;position:relative}.video-detail-demo-stage .cc-video-detail-transition{height:100%;overflow:hidden}.novel-reader-demo-device{background:linear-gradient(145deg,#f8fbff,#edf2ff);border:1px solid rgba(22,119,255,0);border-radius:32px;box-shadow:0 24px 56px #1b18482e;margin:0 auto;max-width:100%;overflow:hidden;padding:10px;width:390px}.novel-reader-demo-device .cc-novel-reader{background:#f8f5ee;border-radius:24px;height:calc((100vw - 80px) * 563 / 390);max-height:563px;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:0}.novel-reader-demo-device .cc-novel-reader__book{display:grid;height:100%;overflow:hidden;overscroll-behavior:contain}.novel-reader-demo-device .cc-novel-reader__page{box-sizing:border-box;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}.code-preview-grid{align-items:center;display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr)}.file-preview-demo-stack{display:grid;gap:12px}.demo-inline-note{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0}.skeleton-target-card{align-items:center;background:linear-gradient(135deg,#1677ff00,#06b6d400),#fff;border:1px solid rgba(22,119,255,0);border-radius:12px;box-shadow:0 14px 34px #3120581f;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr);min-height:132px;padding:18px}.skeleton-target-card__media{background:linear-gradient(135deg,var(--cc-form-color-accent),var(--docs-cyan));border-radius:10px;display:block;height:76px}.skeleton-target-card__media-skeleton{--cc-skeleton-radius: 10px;align-self:center;height:76px;width:76px}.skeleton-target-card__media-skeleton .cc-skeleton__content,.skeleton-target-card__media-skeleton .skeleton-target-card__media{height:100%;width:100%}.skeleton-target-card__body{display:grid;gap:8px;min-width:0}.skeleton-target-card__text-skeleton{align-self:center;gap:10px}.skeleton-target-card__text-skeleton[data-overlay=false]>span{height:18px}.skeleton-target-card strong{color:var(--docs-text);font-size:16px}.skeleton-target-card p{color:#625773;line-height:1.55;margin:0}.tilt-demo-card{display:grid;gap:10px;min-height:190px;padding:24px}.tilt-demo-card__eyebrow{color:var(--cc-form-color-accent);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.tilt-demo-card strong{color:var(--cc-form-color-text);font-size:22px;line-height:1.2}.tilt-demo-card p{color:var(--cc-form-color-muted);font-size:14px;line-height:1.6;margin:0}.tilt-demo-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tilt-demo-card__meta span{background:#1677ff00;border:1px solid rgba(22,119,255,0);border-radius:var(--cc-radius-pill);color:var(--cc-form-color-accent);font-size:12px;padding:4px 9px}.orbital-sphere-demo{display:grid;justify-items:center;min-height:420px;overflow:hidden;padding:18px}.floating-boundary-demo{background:linear-gradient(135deg,rgba(22,119,255,0),transparent 55%),#ffffffc7;border:1px dashed rgba(22,119,255,0);border-radius:8px;height:200px;overflow:hidden;position:relative;width:200px}.backtop-demo-shell{position:relative}.backtop-demo{background:linear-gradient(135deg,rgba(22,119,255,0),transparent 52%),#ffffffd1;border:1px solid rgba(22,119,255,0);border-radius:8px;color:var(--docs-text);display:grid;gap:12px;max-height:220px;overflow:auto;padding:14px;position:relative}.backtop-demo__content{display:grid;gap:12px;min-height:360px;padding-bottom:56px}.backtop-demo__content span{background:#ffffffb3;border:1px solid rgba(22,119,255,0);border-radius:8px;padding:10px 12px}.backtop-demo .backtop-demo__button{display:none}.backtop-demo-shell .backtop-demo__button{bottom:12px;position:absolute;right:12px;z-index:5}.docs-backtop{bottom:28px;right:28px;z-index:1600}.changelog-page{box-sizing:border-box;justify-self:stretch;max-width:none;width:100%}.changelog-panel{display:grid;gap:22px;max-width:980px;padding:24px;width:100%}.changelog-panel__header{align-items:end;border-bottom:1px solid var(--docs-border);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.changelog-panel__header span{color:var(--docs-muted);font-size:12px;font-weight:800;text-transform:uppercase}.changelog-panel__header strong{background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--cc-radius-pill);color:var(--docs-text);font-size:13px;grid-row:span 2;padding:7px 12px}.changelog-panel__header p{color:var(--docs-muted);font-size:14px;line-height:1.65;margin:0}.changelog-timeline{gap:20px;max-width:980px;width:100%}.changelog-timeline .cc-timeline__item:after{transform:rotate(225deg)}.changelog-timeline .cc-timeline__content{background:transparent;border:0;border-radius:0;display:block;padding:0}.changelog-version{background:#fff;border:1px solid rgba(100,116,139,1);border-radius:var(--cc-radius-md);box-shadow:0 12px 28px #0f172a00;overflow:hidden}.changelog-version__header{align-items:center;background:transparent;border:0;color:var(--docs-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(128px,.34fr) minmax(0,1fr);padding:14px 16px;text-align:left;width:100%}.changelog-version__header>span{display:contents}.changelog-version__header:hover{background:#0f172a00}.changelog-version__index{align-items:center;background:#0f172a00;border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);color:var(--docs-text);display:inline-flex;font-size:11px;font-weight:850;height:28px;justify-content:center;letter-spacing:.02em;width:34px}.changelog-version__title{display:grid;gap:3px;min-width:0}.changelog-version__title strong{color:var(--docs-text);font-size:15px;line-height:1.25}.changelog-version__title small{color:var(--docs-muted);font-size:12px;font-weight:720}.changelog-version__summary{color:var(--docs-text);font-size:13px;line-height:1.55;min-width:0}.changelog-version__transition{border-top:1px solid rgba(100,116,139,1)}.changelog-version__content{padding:0}.changelog-version__details{display:grid;gap:8px;list-style:none;margin:0;padding:14px 16px 16px 62px}.changelog-version__details li{color:var(--docs-text);font-size:13px;line-height:1.62;padding-left:14px;position:relative}.changelog-version__details li:before{background:var(--docs-text);border-radius:999px;content:"";height:4px;left:0;position:absolute;top:.78em;width:4px}@media (max-width: 720px){.changelog-version__header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.changelog-version__summary{grid-column:2 / 3}.changelog-version__details{padding-left:18px}}.floating-boundary-demo .cc-floating-ball{position:absolute}.draggable-boundary-demo{background:linear-gradient(135deg,rgba(6,182,212,0),transparent 55%),#ffffffc7;border:1px dashed rgba(6,182,212,0);border-radius:8px;height:180px;overflow:hidden;position:relative;max-width:320px;width:100%}.draggable-demo-card{background:linear-gradient(135deg,var(--cc-form-color-accent),var(--docs-cyan));border-radius:8px;box-shadow:0 14px 32px #3120582e;color:var(--cc-form-color-accent-contrast);font-weight:850;padding:14px 18px}.draggable-drop-target{align-items:center;background:#ffffffb8;border:1px dashed rgba(22,119,255,1);border-radius:8px;color:var(--cc-form-color-accent);display:flex;font-size:13px;font-weight:760;height:72px;justify-content:center;position:absolute;right:16px;top:48px;width:112px}.demo-task-card{align-items:center;background:#ffffffd1;border:1px solid var(--cc-form-color-border);border-radius:8px;box-shadow:0 10px 24px #3120581f;color:var(--cc-form-color-text);display:flex;font-weight:760;min-height:72px;padding:14px}.demo-task-card[data-dragging=true]{background:var(--cc-drag-drop-slot-dragging-background);border-color:var(--cc-drag-drop-slot-dragging-border-color)}.demo-task-card[data-over=true]{background:var(--cc-drag-drop-slot-over-background);border-color:var(--cc-drag-drop-slot-over-border-color)}.popup-push-stage{background:#ffffff6b;border:1px dashed rgba(22,119,255,0);border-radius:8px;display:grid;gap:14px;min-height:280px;overflow:hidden;padding:12px;position:relative}.modal-demo-surface,.popup-demo-surface{display:grid;gap:12px;min-height:116px;position:relative}.layer-trigger-row,.popup-trigger-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-height:36px;position:relative;z-index:2}.layer-trigger-row>.demo-inline-status,.popup-trigger-row>.demo-inline-status{color:var(--docs-muted);font-size:12px}.popup-push-demo{background:#ffffffd1;border:1px solid rgba(22,119,255,0);border-radius:8px;display:grid;gap:8px;padding:16px;will-change:transform}.popup-push-demo strong{color:var(--docs-text)}.popup-push-demo p{color:#625773;margin:0}.video-player-demo{margin:0 auto;max-width:100%;width:560px}.video-player-demo .cc-video-player{overflow:hidden}.video-player-demo .cc-video-player__video{display:block;height:calc((100vw - 96px)*.5625);max-height:320px;min-height:200px;object-fit:cover;width:100%}.swiper-demo-slide{display:grid;min-height:260px;position:relative}.swiper-demo-slide img{display:block;height:260px;object-fit:cover;width:100%}.swiper-demo-slide strong{bottom:22px;color:#fff;font-size:22px;left:24px;position:absolute;text-shadow:0 8px 22px rgba(20,14,36,.36)}.tilt-demo-card--compact,.tilt-demo-card--theme{min-height:132px;padding:18px}.virtual-list-header,.masonry-list-header{align-items:center;background:#fff;border:1px solid rgba(22,119,255,0);border-radius:8px;color:#3b3150;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.virtual-list-demo,.masonry-list-demo{min-width:0;width:100%}.virtual-list-demo .cc-virtual-list,.masonry-list-demo .cc-masonry-virtual-list,.demo-card .cc-chat-virtual-list{background:#ffffffb8;border:1px solid rgba(22,119,255,0);border-radius:8px;overflow:hidden}.virtual-list-header span,.masonry-list-header span{color:#6b5f80;font-size:13px}.virtual-row{align-items:start;background:#ffffffd1;border-bottom:1px solid rgba(22,119,255,0);display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:14px 16px}.virtual-row:first-child{border-radius:8px 8px 0 0}.virtual-row:last-child{border-radius:0 0 8px 8px}.virtual-row__index{color:var(--docs-page-surface);font-size:12px;font-weight:860;padding-top:3px}.virtual-row__body{display:grid;gap:6px}.virtual-row__body strong{color:var(--docs-text)}.virtual-row__body p{color:#625773;margin:0}.masonry-card{background:#fff;border:1px solid rgba(22,119,255,0);border-radius:8px;box-shadow:0 12px 30px #3120581a;overflow:hidden}.masonry-card__media{align-items:end;color:#ffffffe0;display:flex;font-size:28px;font-weight:950;justify-content:flex-start;padding:14px;text-shadow:0 8px 26px rgba(5,2,18,.28)}.masonry-card__body{display:grid;gap:6px;padding:12px}.masonry-card__body strong{color:var(--docs-text)}.masonry-card__body p{color:#625773;margin:0}.chat-message{display:flex;justify-content:flex-start;padding:8px 16px}.chat-message--mine{justify-content:flex-end}.chat-demo-shell{position:relative}.chat-history-loading{align-items:center;background:#ffffffeb;border:1px solid rgba(22,119,255,0);border-radius:999px;box-shadow:0 10px 26px #3120581f;color:var(--docs-muted);display:inline-flex;font-size:12px;font-weight:760;gap:8px;left:50%;padding:8px 12px;pointer-events:none;position:absolute;top:12px;transform:translate(-50%);z-index:4}.chat-scroll-bottom{align-items:center;background:linear-gradient(135deg,var(--docs-accent),var(--docs-cyan));border:0;border-radius:999px;bottom:16px;box-shadow:0 14px 32px #3120583d;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:22px;font-weight:900;height:40px;justify-content:center;left:16px;line-height:1;padding:0;position:absolute;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:40px;z-index:5}.chat-scroll-bottom.cc-button{min-height:40px;padding:0}.chat-scroll-bottom:focus{outline:3px solid rgba(6,182,212,0);outline-offset:3px}.chat-message__bubble{background:#fff;border:1px solid rgba(22,119,255,0);border-radius:8px 8px 8px 3px;box-shadow:0 10px 24px #31205814;color:var(--docs-text);display:grid;gap:6px;max-width:520px;padding:10px 12px}.chat-message--mine .chat-message__bubble{background:linear-gradient(135deg,var(--docs-accent),var(--docs-cyan));border-color:#06b6d400;border-radius:8px 8px 3px;color:#fff}.chat-message__bubble p{margin:0}.chat-message__bubble[data-streaming=true] p:after{animation:stream-caret .9s ease-in-out infinite;color:var(--docs-accent);content:"▌";display:inline-block;margin-left:3px}.chat-message__bubble span{color:#625773b8;font-size:12px;justify-self:end}.chat-message--mine .chat-message__bubble span{color:#ffffffbd}@keyframes stream-caret{0%,to{opacity:.25}50%{opacity:1}}.cc-code{border-radius:8px;padding:10px}.theme-layout{grid-template-columns:1fr}.theme-editor{--cc-form-color-text: var(--docs-text);--cc-form-color-muted: var(--docs-muted);--cc-form-placeholder-color: var(--docs-soft);--cc-form-color-border: var(--docs-border);--cc-form-color-border-hover: var(--docs-border);--cc-form-color-divider: rgba(100, 116, 139, 1);--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);--theme-editor-surface: var(--docs-panel);--theme-editor-surface-soft: var(--docs-panel);--theme-editor-row: rgba(255, 255, 255, .04);--theme-editor-row-hover: rgba(255, 255, 255, .065);--theme-editor-border: rgba(100, 116, 139, 1);--theme-editor-border-strong: var(--docs-border);--theme-editor-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 14px 38px rgba(5, 2, 18, .2);display:grid;gap:16px;padding:18px}.theme-editor__head{display:grid;gap:6px}.theme-editor__head h3{color:var(--docs-text);font-size:18px;margin:0}.theme-editor__head p,.theme-editor__footer span{color:var(--docs-soft);font-size:12px;line-height:1.45;margin:0}.theme-summary{align-items:center;background:var(--theme-editor-row);border:1px solid var(--theme-editor-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto max-content minmax(0,1fr);padding:12px;box-shadow:inset 3px 0 0 var(--summary-color)}.theme-summary span{align-items:center;color:var(--docs-muted);display:inline-flex;font-size:12px;font-weight:850;gap:8px}.theme-summary span:before{background:var(--summary-color);border-radius:999px;box-shadow:0 0 0 3px #1677ff00,0 0 14px #1677ff00;content:"";height:12px;width:12px}.theme-summary strong{color:var(--docs-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.theme-summary small{color:var(--docs-soft);font-size:12px;justify-self:end}.theme-presets{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:880px}.theme-presets button{background:var(--theme-editor-row);border:1px solid var(--theme-editor-border);border-radius:8px;color:var(--cc-form-color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:40px;padding:0 10px 0 28px;position:relative;text-align:left}.theme-presets .theme-preset-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-presets button:focus{border-color:var(--cc-form-color-border-focus);box-shadow:var(--cc-form-shadow-focus);outline:none}.theme-presets button:before{background:var(--preset-color);border-radius:999px;box-shadow:0 0 0 3px #1677ff00,0 0 14px #1677ff00;content:"";height:10px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.theme-presets button:hover{background:var(--theme-editor-row-hover);border-color:var(--theme-editor-border-strong)}.theme-editor__grid{align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.theme-editor__grid--locale .theme-group{min-height:auto}.theme-editor__grid--locale .theme-group--wide{grid-column:1 / -1}.theme-group--date-locale{gap:12px;grid-template-columns:1fr}.theme-group--date-locale h3,.theme-group--date-locale p{grid-column:auto}.theme-group--date-locale .theme-control{align-items:center;background:var(--theme-editor-row);border:1px solid var(--theme-editor-border);border-radius:var(--cc-radius-lg);grid-template-columns:minmax(84px,104px) minmax(0,1fr) minmax(260px,360px);min-height:50px;padding:8px 10px}.theme-group--date-locale .theme-control>span{align-items:center;color:var(--docs-text);display:flex;font-size:13px;gap:8px;grid-column:auto;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-group--date-locale .theme-control>span:before{background:linear-gradient(180deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover));border-radius:var(--cc-radius-pill);content:"";height:14px;width:3px}.theme-group--date-locale .theme-control small{grid-column:auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-group--date-locale .theme-control .cc-field{align-self:center;grid-column:auto;grid-row:auto;justify-self:end;max-width:360px;width:100%}.theme-group--date-locale .theme-control .cc-field__label{display:none}.theme-config-form{display:grid;gap:18px;padding:0}.theme-config-part{background:var(--theme-editor-surface);border:1px solid var(--theme-editor-border);border-radius:12px;box-shadow:var(--theme-editor-shadow);display:grid;gap:14px;padding:14px}.theme-config-part--locale{background:linear-gradient(145deg,rgba(6,182,212,0),transparent 54%),var(--theme-editor-surface)}.theme-section-label{align-items:center;background:var(--theme-editor-surface-soft);border:1px solid var(--theme-editor-border);border-radius:var(--cc-radius-lg);color:var(--cc-form-color-text);display:flex;gap:10px;justify-content:space-between;padding:10px 12px;position:relative}.theme-section-label:before{background:linear-gradient(180deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover));border-radius:var(--cc-radius-pill);content:"";height:calc(100% - 20px);left:0;min-height:18px;position:absolute;top:10px;width:3px}.theme-section-label strong{font-size:13px;font-weight:900}.theme-section-label span{color:var(--cc-form-color-muted);font-size:12px;line-height:1.45}.theme-section-label--preview{margin-bottom:12px}.theme-group{background:var(--theme-editor-surface-soft);border:1px solid var(--theme-editor-border);border-radius:8px;display:grid;gap:10px;min-height:100%;padding:14px}.theme-group h3{color:var(--docs-text);font-size:14px;margin:0}.theme-group p{color:var(--docs-soft);font-size:12px;margin:-4px 0 0}.theme-control{align-items:center;background:var(--theme-editor-row);border:1px solid var(--theme-editor-border);border-radius:var(--cc-radius-lg);color:var(--docs-muted);display:grid;grid-template-columns:minmax(84px,104px) minmax(0,1fr) minmax(260px,360px);font-weight:800;gap:10px;min-height:50px;padding:8px 10px;transition:background .18s ease,border-color .18s ease}.theme-control:hover{background:var(--theme-editor-row-hover);border-color:var(--theme-editor-border)}.theme-control--color{align-items:center;column-gap:10px;grid-template-columns:minmax(92px,120px) minmax(0,1fr) minmax(170px,220px);min-height:54px;padding:9px 10px}.theme-control--color>span{align-items:center;color:var(--docs-text);display:inline-flex;font-size:12.5px;gap:8px;line-height:1.2}.theme-control--color>span:before{background:currentColor;border-radius:999px;content:"";height:10px;opacity:.88;width:2px}.theme-control--color small{font-size:11px;line-height:1.35;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-control--color>.cc-field{justify-self:end;max-width:220px}.theme-control--color .cc-field__label{display:none}.theme-control>.cc-field{margin:0;min-width:0;width:100%}.theme-control .cc-field__control,.theme-control .cc-field__select,.theme-control .cc-color-picker__input,.theme-control .cc-number-input__input,.theme-control input,.theme-control textarea,.theme-control select{font-size:12px;line-height:1.45}.theme-config-part--locale .theme-control .cc-field__control,.theme-config-part--locale .theme-control input,.theme-config-part--locale .theme-control textarea{font-size:11.5px;line-height:1.45}.theme-control .cc-field__label{color:var(--docs-soft);font-size:11px}.theme-control small{color:var(--docs-soft);font-size:12px;font-weight:650;line-height:1.35;margin:0}.theme-config-part--locale .theme-control>span{font-size:12px}.theme-config-part--locale .theme-control small{font-size:11px}.theme-control--size{align-items:center;column-gap:10px;grid-template-columns:minmax(92px,120px) minmax(0,1fr) minmax(170px,220px);min-height:54px;padding:9px 10px}.theme-control--size>span{align-items:center;color:var(--docs-text);display:inline-flex;font-size:12.5px;gap:8px;line-height:1.2}.theme-control--size>span:before{background:currentColor;border-radius:999px;content:"";height:10px;opacity:.88;width:2px}.theme-control--size small{font-size:11px;line-height:1.35;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-size-value{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 70px;justify-self:end;max-width:220px;min-width:0;width:100%}.theme-size-value .cc-field{margin:0;min-width:0}.theme-size-value .cc-field__label{display:none}.theme-control--text,.theme-control--overlay{align-items:center;column-gap:10px;grid-template-columns:minmax(84px,112px) minmax(0,1fr) minmax(260px,360px);min-height:54px;padding:9px 10px}.theme-control--text>span,.theme-control--overlay>span{color:var(--docs-text);font-size:12.5px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-control--text small,.theme-control--overlay small{font-size:11px;line-height:1.35;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-control--color.theme-control--overlay{grid-template-columns:minmax(92px,120px) minmax(0,1fr) minmax(170px,220px)}.theme-control--text .cc-field,.theme-control--overlay .cc-field{justify-self:end;max-width:360px;min-width:0;width:100%}.theme-control--text .cc-field__label,.theme-control--overlay .cc-field__label{display:none}.theme-editor .theme-control,.theme-editor .theme-control--color,.theme-editor .theme-control--size,.theme-editor .theme-control--text,.theme-editor .theme-control--overlay,.theme-editor .theme-control--color.theme-control--overlay,.theme-group--date-locale .theme-control{align-items:center;background:var(--theme-editor-row);border:1px solid var(--theme-editor-border);border-radius:var(--cc-radius-lg);column-gap:10px;grid-template-columns:minmax(84px,104px) minmax(0,1fr) minmax(260px,360px);min-height:50px;padding:8px 10px}.theme-editor .theme-control>span,.theme-group--date-locale .theme-control>span{align-items:center;color:var(--docs-text);display:flex;font-size:13px;gap:8px;grid-column:auto;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-editor .theme-control>span:before,.theme-group--date-locale .theme-control>span:before{background:linear-gradient(180deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover));border-radius:var(--cc-radius-pill);content:"";flex:0 0 auto;height:14px;opacity:1;width:3px}.theme-editor .theme-control small,.theme-group--date-locale .theme-control small{color:var(--docs-soft);font-size:11px;font-weight:650;grid-column:auto;line-height:1.35;margin:0;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-editor .theme-control>.cc-field,.theme-editor .theme-control .cc-field,.theme-group--date-locale .theme-control .cc-field{align-self:center;grid-column:auto;grid-row:auto;justify-self:end;margin:0;max-width:360px;min-width:0;width:100%}.theme-editor .theme-control .cc-field__label,.theme-group--date-locale .theme-control .cc-field__label{display:none}.theme-editor .theme-size-value{grid-column:auto;grid-template-columns:minmax(0,1fr) 84px;justify-self:end;max-width:360px}.theme-editor__footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.theme-editor__footer--part{border-top:1px solid var(--theme-editor-border);padding-top:12px}.theme-css-download-button{--cc-button-ghost-color: var(--docs-panel);--cc-button-secondary-color: var(--docs-panel);background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}.theme-css-download-button.cc-button,.theme-css-download-button.cc-button>span{color:var(--docs-panel)}.theme-css-download-button:hover,.theme-css-download-button:focus{background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}.theme-css-download-button:hover>span,.theme-css-download-button:focus>span{color:var(--docs-panel)}.theme-css-download-button:active{background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}.theme-css-download-button:active>span{color:var(--docs-panel)}.docs-shell.cc-theme-minimal .theme-css-download-button{--cc-button-ghost-color: var(--docs-minimal-surface);--cc-button-secondary-color: var(--docs-minimal-surface);background:var(--docs-minimal-ink);border-color:var(--docs-minimal-ink);color:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .theme-css-download-button.cc-button,.docs-shell.cc-theme-minimal .theme-css-download-button.cc-button>span{color:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .theme-css-download-button:hover,.docs-shell.cc-theme-minimal .theme-css-download-button:focus{background:var(--docs-minimal-ink-strong);border-color:var(--docs-minimal-ink-strong);color:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .theme-css-download-button:hover>span,.docs-shell.cc-theme-minimal .theme-css-download-button:focus>span{color:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .theme-css-download-button:active{background:#000;border-color:#000;color:var(--docs-minimal-surface)}.docs-shell.cc-theme-minimal .theme-css-download-button:active>span{color:var(--docs-minimal-surface)}.theme-preview{padding:0;position:relative}.theme-preview-config-provider,.theme-preview-config-provider>.cc-config-provider__content{display:contents}.theme-preview>.demo-card{box-shadow:none}.theme-demo-card .theme-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.theme-demo-card .theme-preview-panel{align-content:start;align-items:start;background:linear-gradient(135deg,rgba(22,119,255,0),transparent 58%),var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);box-shadow:0 12px 32px #1677ff00;color:var(--cc-form-color-text);display:grid;gap:14px;grid-column:span 3;min-width:0;overflow:visible;padding:16px}.theme-demo-card .theme-preview-panel>*{justify-self:start;min-width:0}.theme-demo-card .theme-preview-panel>.cc-form,.theme-demo-card .theme-preview-panel>.cc-tabs,.theme-demo-card .theme-preview-panel>.theme-basic-stack,.theme-demo-card .theme-preview-panel>.theme-display-row,.theme-demo-card .theme-preview-panel>.theme-locale-preview,.theme-demo-card .theme-preview-panel>.theme-virtual-grid,.theme-demo-card .theme-preview-panel>.code-preview-grid,.theme-demo-card .theme-preview-panel>.demo-actions{justify-self:stretch;width:100%}.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(2),.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(3),.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(4){grid-column:span 2}.theme-demo-card .theme-preview-panel--wide{grid-column:span 6}.theme-demo-card .theme-preview-panel h4{align-items:center;color:var(--cc-form-color-text);display:inline-flex;font-size:14px;font-weight:900;gap:9px;letter-spacing:0;margin:0}.theme-demo-card .theme-preview-panel h4:before{background:linear-gradient(180deg,var(--cc-form-color-accent),var(--cc-form-color-accent-hover));border-radius:var(--cc-radius-pill);content:"";height:18px;width:3px}.theme-demo-card .theme-display-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.theme-demo-card .theme-basic-stack,.theme-demo-card .theme-locale-preview{align-content:start;align-items:start;display:grid;gap:12px;min-width:0}.theme-demo-card .theme-virtual-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.theme-demo-card .theme-preview-panel .cc-tabs{align-self:start}.theme-demo-card .theme-tabs-preview{max-width:100%}.theme-demo-card .theme-preview-panel .cc-tabs__list{align-items:center;justify-content:flex-start;overflow-x:auto;width:100%}.theme-demo-card .theme-preview-panel .cc-tabs__panes{min-height:104px;width:100%}.theme-demo-card .theme-preview-panel .cc-tabs__panel{align-content:start;align-items:start;display:grid;justify-items:start}.theme-demo-card .theme-display-row .cc-rolling-number{font-size:32px}.theme-demo-card .theme-preview-panel .tab-copy{background:var(--cc-form-color-surface-soft);border-color:var(--cc-form-color-border)}.theme-demo-card .theme-preview-panel .tab-copy strong,.theme-demo-card .theme-preview-panel .virtual-row__body strong{color:var(--cc-form-color-text)}.theme-demo-card .theme-preview-panel .tab-copy p,.theme-demo-card .theme-preview-panel .virtual-row__body p{color:var(--cc-form-color-muted)}.theme-demo-card .theme-preview-panel .virtual-row__index{color:var(--cc-form-color-accent)}.theme-demo-card .theme-virtual-row{background:var(--cc-form-color-surface);border-bottom-color:var(--cc-form-color-divider)}.theme-demo-card .theme-masonry-card{background:var(--cc-form-color-surface);border-color:var(--cc-form-color-border)}.theme-demo-card .theme-masonry-card .masonry-card__body strong{color:var(--cc-form-color-text)}.theme-demo-card .theme-masonry-card .masonry-card__body p{color:var(--cc-form-color-muted)}.architecture{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) 42px minmax(320px,1.55fr) 42px minmax(180px,1fr)}.architecture__adapters{display:grid;gap:14px}.arch-node{overflow:hidden;padding:20px;position:relative}.arch-node:before{background:linear-gradient(180deg,var(--docs-cyan),var(--docs-accent));content:"";inset:0 auto 0 0;position:absolute;width:3px}.arch-node strong{color:var(--docs-text);display:block;margin-bottom:8px}.arch-arrow{align-self:center;color:var(--docs-cyan);font-size:28px;font-weight:950;justify-self:center;transform:rotate(-90deg)}.arch-panel{display:grid;gap:22px;overflow:hidden;padding:24px;position:relative}.arch-panel:before,.arch-card:before,.arch-flow__step:before{background:linear-gradient(90deg,transparent,rgba(6,182,212,0),transparent);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.arch-panel__header{display:grid;gap:8px;max-width:880px}.arch-panel__header span{color:var(--docs-cyan);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.arch-panel__header h3,.arch-card h3{color:var(--docs-text);margin:0}.arch-flow{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.arch-flow__step{display:grid;gap:8px;min-height:150px;overflow:hidden;padding:18px;position:relative}.arch-flow__step span{color:var(--docs-cyan);font-size:12px;font-weight:900}.arch-flow__step strong{color:var(--docs-text);font-size:17px}.arch-flow__arrow{align-self:center;color:var(--docs-cyan);font-size:24px;font-weight:950;justify-self:center}.arch-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.arch-card{display:grid;gap:14px;overflow:hidden;padding:22px;position:relative}.arch-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.arch-card li{line-height:1.7;padding-left:18px;position:relative}.arch-card li:before{background:linear-gradient(180deg,var(--docs-cyan),var(--docs-accent));border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.72em;width:7px}.docs-shell p,.docs-shell li,.docs-shell small,.docs-shell label,.docs-shell input,.docs-shell textarea,.docs-shell select,.docs-shell button,.docs-shell .hint,.docs-shell .tab-copy,.docs-shell .component-config__note,.docs-shell .component-props__list,.docs-shell .theme-control,.docs-shell .score-panel,.docs-shell .metric-card,.docs-shell .overview-card,.docs-shell .overview-integration,.docs-shell .component-index-card,.docs-shell .demo-card,.docs-shell .cc-field,.docs-shell .cc-choice,.docs-shell .cc-code-preview{letter-spacing:0}.docs-shell p,.docs-shell li,.docs-shell .hint,.docs-shell .tab-copy p,.docs-shell .section-title p,.docs-shell .arch-node p,.docs-shell .arch-panel__header p{font-size:13px;line-height:1.68}.docs-shell small,.docs-shell .component-config__note,.docs-shell .component-props__list code,.docs-shell .theme-control small,.docs-shell .docs-theme-switcher__label,.docs-shell .example-code__lang,.docs-shell .cc-code-preview__lang{font-size:11px;line-height:1.45}.docs-shell .nav-item,.docs-shell .nav-subitem,.docs-shell .component-config__control,.docs-shell .component-config__check,.docs-shell .theme-control>span,.docs-shell .theme-control--color>span,.docs-shell .theme-control--size>span,.docs-shell .theme-control--text>span,.docs-shell .theme-token,.docs-shell .cc-field,.docs-shell .cc-choice,.docs-shell .docs-theme-switcher__item span:last-child{font-size:12px;line-height:1.35}.docs-shell .cc-field__control,.docs-shell .cc-select__control,.docs-shell .cc-number-input__input,.docs-shell .cc-color-picker__input{font-size:12px}.docs-shell .demo-header strong,.docs-shell .component-props__title,.docs-shell .score-panel h3,.docs-shell .overview-integration__header h3{font-size:15px;line-height:1.25}@media (max-width: 1120px){.docs-shell,.hero,.docs-integration-status,.showcase-layout,.theme-layout{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu-trigger{display:inline-flex}.topbar{gap:10px}.overview-module-nav{max-width:520px}.metric-grid,.docs-integration-status__grid,.benefit-grid,.compatibility-grid,.install-grid,.usage-grid,.arch-grid,.architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture--layers,.arch-flow{grid-template-columns:1fr}.score-panel,.theme-editor{position:static}.theme-editor{top:auto}.component-config--canvas-image{grid-template-columns:repeat(2,minmax(0,1fr))}.component-config--canvas-image>.canvas-layer-config__toolbar{justify-content:flex-start}.canvas-layer-config__item,.canvas-layer-config__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-arrow{display:none}.arch-flow__arrow{transform:rotate(90deg)}}@media (max-width: 720px){.page-stack,.topbar{padding-left:18px;padding-right:18px}.overview-module-nav{flex:1 1 auto;justify-content:flex-start;max-width:none;padding:0}.overview-module-nav__item.cc-button{font-size:12px;min-height:28px;padding-inline:8px}.overview-section,.docs-integration-status,.metric-grid{scroll-margin-top:128px}.docs-theme-switcher{min-height:44px;min-width:44px}.docs-theme-switcher__transition,.docs-theme-switcher__panel{bottom:62px;max-width:calc(100vw - 36px);width:calc(100vw - 36px)}.docs-theme-switcher__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:44px}.metric-grid,.docs-integration-status__grid,.benefit-grid,.compatibility-grid,.install-grid,.usage-grid,.arch-grid,.form-grid,.code-preview-grid,.architecture{grid-template-columns:1fr}.demo-surface{padding:14px}.demo-header{flex-direction:column}.theme-presets,.theme-control,.theme-control--color,.theme-control--color.theme-control--overlay{grid-template-columns:1fr}.theme-control--color>.cc-field{justify-self:stretch;max-width:none}.theme-editor__grid,.theme-group--date-locale,.theme-presets,.component-config--canvas-image,.canvas-layer-config__item,.canvas-layer-config__fields{grid-template-columns:1fr}.canvas-layer-config__fields>.component-config__form:first-child{grid-column:auto}.theme-group--date-locale h3,.theme-group--date-locale p{grid-column:auto}.theme-group--date-locale .theme-control{grid-template-columns:1fr}.theme-group--date-locale .theme-control .cc-field{grid-column:1;grid-row:auto}.theme-control,.theme-control--color,.theme-control--size,.theme-control--text,.theme-control--overlay,.theme-control--color.theme-control--overlay,.theme-group--date-locale .theme-control{grid-template-columns:minmax(76px,96px) minmax(140px,1fr) minmax(220px,1fr);overflow-x:auto}.theme-control .cc-field,.theme-control--color>.cc-field,.theme-control--text .cc-field,.theme-control--overlay .cc-field,.theme-group--date-locale .theme-control .cc-field{grid-column:auto;justify-self:end;max-width:340px}.theme-size-value{grid-column:auto;justify-self:end;max-width:340px}.theme-preview-grid,.theme-display-row,.theme-virtual-grid{grid-template-columns:1fr}.theme-demo-card .theme-preview-panel,.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(2),.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(3),.theme-demo-card .theme-preview-grid>.theme-preview-panel:nth-child(4),.theme-demo-card .theme-preview-panel--wide{grid-column:1 / -1}.theme-editor__footer{align-items:stretch;display:grid}}
