:root{--cc-backtop-background: var(--cc-form-color-accent);--cc-backtop-background-hover: var(--cc-form-color-accent-hover);--cc-backtop-color: var(--cc-form-color-accent-contrast);--cc-backtop-shadow: 0 10px 24px rgba(22, 119, 255, 0);--cc-backtop-shadow-hover: 0 14px 30px rgba(22, 119, 255, 0);--cc-business-surface: rgba(255, 255, 255, 1);--cc-business-border-color: rgba(100, 116, 139, 1);--cc-business-text-color: var(--cc-form-color-text);--cc-business-muted-color: var(--cc-form-color-muted);--cc-table-loading-background: rgba(255, 255, 255, .92);--cc-table-loading-backdrop-filter: none;--cc-table-column-menu-max-height: 320px;--cc-table-column-drag-gap: 4px;--cc-table-column-drag-item-min-height: 34px;--cc-table-column-drag-handle-size: 28px;--cc-table-column-drag-dot-size: 2px;--cc-table-column-drag-dot-gap: 5px;--cc-table-column-drag-dot-edge: .5px;--cc-table-column-drag-dots-width: 12px;--cc-table-column-drag-dots-height: 16px;--cc-table-column-drag-handle-offset: -4px;--cc-table-column-drag-focus-width: 2px;--cc-table-column-drag-focus-offset: -2px;--cc-table-column-drag-card-background: var(--cc-form-control-background);--cc-table-column-drag-card-border-color: var(--cc-form-color-border);--cc-table-column-drag-card-radius: var(--cc-radius-md);--cc-table-column-drag-card-shadow: 0 10px 24px rgba(var(--cc-color-effect-ink-rgb), .12);--cc-table-column-drag-card-padding: 7px 10px;--cc-table-column-reorder-duration: .3s;--cc-table-column-reorder-easing: cubic-bezier(.2, .8, .2, 1);--cc-grid-device-preview-border: 1px solid var(--cc-form-color-border);--cc-grid-device-preview-shadow: 0 18px 48px rgba(var(--cc-color-effect-ink-rgb), .12);--cc-button-radius: var(--cc-form-control-radius);--cc-button-round-radius: 50%;--cc-button-shadow: 0 1px 2px rgba(29, 33, 41, .08);--cc-button-primary-background: var(--cc-form-color-accent);--cc-button-primary-background-hover: var(--cc-form-color-accent-hover);--cc-button-primary-color: var(--cc-form-color-accent-contrast);--cc-button-primary-shadow-hover: 0 8px 20px rgba(29, 33, 41, .18);--cc-button-secondary-background: var(--cc-color-effect-accent);--cc-button-secondary-background-hover: var(--cc-color-effect-accent-deep);--cc-button-secondary-border-color: var(--cc-color-effect-accent);--cc-button-secondary-color: var(--cc-color-effect-white);--cc-button-minimal-focus-width: 2px;--cc-button-minimal-focus-offset: 3px;--cc-button-danger-background: var(--cc-color-danger);--cc-button-danger-color: #fff;--cc-button-warning-background: var(--cc-color-effect-warning);--cc-button-warning-background-hover: var(--cc-color-effect-warning);--cc-button-warning-color: #fff;--cc-button-hover-transform: translateY(-1px);--cc-button-active-transform: translateY(0);--cc-button-active-shadow: var(--cc-button-shadow);--cc-button-loading-size: 14px;--cc-button-content-gap: 8px;--cc-button-loading-transition-duration: var(--cc-duration-160);--cc-calendar-day-hover-background: var( --cc-date-picker-day-hover-background );--cc-calendar-day-selected-background: var(--cc-form-color-accent);--cc-calendar-day-selected-color: var(--cc-form-color-accent-contrast);--cc-calendar-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-canvas-editor-background: var(--cc-form-color-surface);--cc-canvas-editor-card-background: var(--cc-form-color-surface);--cc-canvas-editor-card-border-color: var(--cc-form-color-border);--cc-canvas-editor-card-shadow: 0 10px 24px rgba(29, 33, 41, .08);--cc-canvas-editor-line-color: var(--cc-form-color-border);--cc-canvas-editor-muted-color: var(--cc-form-color-muted);--cc-canvas-editor-text-color: var(--cc-form-color-text);--cc-canvas-editor-grid-color: rgba(29, 33, 41, .08);--cc-canvas-editor-selection-ring: 0 0 0 2px rgba(29, 33, 41, .18);--cc-canvas-editor-control-active-background: var(--cc-form-color-accent);--cc-canvas-editor-control-active-border-color: var(--cc-form-color-accent);--cc-canvas-editor-control-active-color: var(--cc-form-color-accent-contrast);--cc-canvas-editor-control-hover-border-color: var(--cc-form-color-accent);--cc-canvas-editor-document-accent-color: rgba(29, 33, 41, .12);--cc-canvas-editor-node-border-color: rgba(29, 33, 41, .16);--cc-canvas-editor-node-editing-border-color: rgba(29, 33, 41, .45);--cc-canvas-editor-input-focus-shadow: inset 0 0 0 1px rgba(29, 33, 41, .2);--cc-canvas-editor-mind-glow: radial-gradient( circle at 50% 45%, rgba(29, 33, 41, .12), transparent 44% );--cc-canvas-editor-card-selected-border-color: var(--cc-form-color-accent);--cc-canvas-editor-card-selected-shadow: 0 12px 30px rgba(29, 33, 41, .16);--cc-chat-virtual-list-radius: var(--cc-radius-lg);--cc-chat-virtual-list-text-color: var(--cc-form-color-text);--cc-chat-virtual-list-control-bottom: 16px;--cc-chat-virtual-list-control-right: 16px;--cc-chat-virtual-list-control-gap: 8px;--cc-chat-virtual-list-control-height: 36px;--cc-chat-virtual-list-control-background: var(--cc-form-color-surface);--cc-chat-virtual-list-control-border-color: var(--cc-form-color-border);--cc-chat-virtual-list-control-color: var(--cc-form-color-text);--cc-chat-virtual-list-control-shadow: var(--cc-form-shadow-floating);--cc-chat-virtual-list-group-background: rgba(var(--cc-form-color-surface-rgb), .92);--cc-chat-virtual-list-group-color: var(--cc-form-color-muted);--cc-chat-virtual-list-highlight-background: rgba(var(--cc-form-color-accent-rgb), .18);--cc-chat-virtual-list-highlight-duration: 1.6s;--cc-chat-virtual-list-empty-min-height: 120px;--cc-chat-virtual-list-empty-padding: 24px;--cc-chat-virtual-list-group-font-size: 12px;--cc-chat-virtual-list-group-padding: 6px 12px;--cc-chat-virtual-list-error-border-width: 1px;--cc-chat-virtual-list-error-padding: 5px 12px;--cc-chat-virtual-list-error-top: 10px;--cc-code-radius: var(--cc-radius-lg);--cc-code-background: transparent;--cc-code-border-color: transparent;--cc-code-text-color: var(--cc-form-color-text);--cc-code-padding: 10px;--cc-code-preview-background: var(--cc-form-color-surface);--cc-code-preview-bar-background: var(--cc-code-preview-background);--cc-code-preview-panel-background: var(--cc-form-color-surface-soft);--cc-code-preview-border-color: var(--cc-form-color-border);--cc-code-preview-color: var(--cc-form-color-text);--cc-code-preview-muted-color: var(--cc-form-color-muted);--cc-code-preview-accent-color: var(--cc-form-color-accent);--cc-code-preview-line-color: rgba(29, 33, 41, .12);--cc-code-preview-shadow: var(--cc-form-shadow-floating);--cc-color-picker-hue: 262;--cc-color-picker-saturation: 100%;--cc-color-picker-brightness: 0%;--cc-color-picker-hue-spectrum: linear-gradient( 90deg, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000 );--cc-comic-reader-height: 520px;--cc-comic-page-height: auto;--cc-countdown-warning-color: var(--cc-color-danger);--cc-danmaku-height: 220px;--cc-danmaku-enter-gap: 16px;--cc-danmaku-shadow: 0 2px 8px rgba(0, 0, 0, .34);--cc-date-picker-panel-radius: var(--cc-radius-lg);--cc-date-picker-panel-shadow: var(--cc-form-shadow-floating);--cc-date-picker-day-hover-background: var(--cc-form-color-surface-soft);--cc-date-picker-day-selected-background: var(--cc-form-color-accent);--cc-date-picker-day-selected-color: var(--cc-form-color-accent-contrast);--cc-date-picker-day-today-ring: inset 0 0 0 1px var(--cc-form-color-accent);--cc-date-picker-time-option-height: 34px;--cc-date-picker-time-panel-width: 144px;--cc-date-picker-time-panel-max-width: 448px;--cc-date-range-summary-active-border-color: var(--cc-form-color-border);--cc-date-range-day-in-range-background: rgba(29, 33, 41, .08);--cc-design-effect-color-1: var(--cc-form-color-accent);--cc-design-effect-color-2: #d64d8c;--cc-design-effect-color-3: #36bffb;--cc-design-effect-alpha: .72;--cc-design-effect-radius: var(--cc-radius-lg);--cc-design-effect-border-color: var(--cc-form-color-border);--cc-design-effect-background: rgba(255, 255, 255, 1);--cc-design-effect-shadow: 0 18px 48px rgba(29, 33, 41, .18);--cc-design-effect-neon-background: #17191f;--cc-dict-tag-custom-color: var(--cc-form-color-accent);--cc-drag-drop-columns: 3;--cc-drag-drop-motion-duration: .3s;--cc-drag-drop-preview-z-index: calc(var(--cc-z-index-topmost) + 1);--cc-drag-drop-preview-background: var( --cc-drag-drop-slot-dragging-background );--cc-drag-drop-preview-border-color: var( --cc-drag-drop-slot-dragging-border-color );--cc-drag-drop-preview-color: var(--cc-form-color-text);--cc-drag-drop-slot-dragging-background: rgba(22, 119, 255, .08);--cc-drag-drop-slot-dragging-border-color: rgba(22, 119, 255, .35);--cc-drag-drop-slot-over-background: rgba(22, 119, 255, .12);--cc-drag-drop-slot-over-border-color: rgba(22, 119, 255, .46);--cc-drag-drop-preview-shadow: 0 18px 42px rgba(22, 119, 255, .22);--cc-ellipsis-line-height: 1.6em;--cc-ellipsis-text-color: var(--cc-form-color-text);--cc-ellipsis-lines: 1;--cc-ellipsis-expanded-max-height: 999px;--cc-ellipsis-transition-duration: var(--cc-animation-duration);--cc-file-preview-height: 520px;--cc-floating-ball-background: var(--cc-form-color-surface);--cc-floating-ball-border-color: var(--cc-form-color-border);--cc-floating-ball-color: var(--cc-form-color-text);--cc-gradient-text-background: linear-gradient( 90deg, var(--cc-color-accent), var(--cc-color-effect-accent-deep), var(--cc-color-accent-hover) );--cc-gradient-text-background-size: 200% 100%;--cc-gradient-text-duration: var(--cc-duration-2400);--cc-gradient-text-easing: var(--cc-animation-easing);--cc-gradient-text-font-weight: 700;--cc-theme-box-radius: var(--cc-radius-lg);--cc-theme-box-padding: 16px;--cc-grid-columns: 12;--cc-grid-gap-x: 16px;--cc-grid-gap-y: 16px;--cc-grid-row-height: 80px;--cc-query-form-columns: 3;--cc-query-form-label-width: 100px;--cc-lazy-image-radius: var(--cc-radius-lg);--cc-lazy-image-border-color: transparent;--cc-lazy-image-placeholder-background: transparent;--cc-lazy-image-placeholder-color: var(--cc-form-color-muted);--cc-lazy-image-skeleton-color: rgba(100, 116, 139, 0);--cc-lazy-image-skeleton-highlight-color: rgba(255, 255, 255, .72);--cc-lazy-image-error-color: var(--cc-form-color-danger);--cc-lazy-image-transition-duration: var(--cc-animation-duration);--cc-leaflet-map-height: 360px;--cc-leaflet-map-background: var(--cc-color-surface-soft);--cc-leaflet-map-border-color: var(--cc-color-border);--cc-leaflet-map-radius: var(--cc-radius-lg);--cc-leaflet-map-control-background: var(--cc-color-surface);--cc-leaflet-map-control-color: var(--cc-color-text);--cc-leaflet-map-control-border-color: var(--cc-color-border);--cc-leaflet-map-control-shadow: 0 4px 14px rgba(var(--cc-color-text-rgb), .16);--cc-leaflet-map-marker-background: var(--cc-color-accent);--cc-leaflet-map-marker-border-color: var(--cc-color-effect-white);--cc-leaflet-map-marker-shadow: 0 4px 12px rgba(var(--cc-color-text-rgb), .24);--cc-leaflet-map-state-color: var(--cc-color-muted);--cc-leaflet-map-error-color: var(--cc-color-danger);--cc-leaflet-map-attribution-background: rgba(var(--cc-form-color-surface-rgb), .86);--cc-live-room-height: 560px;--cc-live-room-background: #05050a;--cc-live-room-message-name-color: #d9ccff;--cc-loading-runner-gap: 12px;--cc-loading-runner-padding: 20px;--cc-loading-runner-filter: drop-shadow( 0 14px 16px rgba(var(--cc-color-effect-ink-rgb), .14) );--cc-loading-runner-max-height: 220px;--cc-loading-runner-max-width: 260px;--cc-loading-runner-image-width: 220px;--cc-marquee-vertical-height: 2.8em;--cc-marquee-background: transparent;--cc-marquee-border-color: transparent;--cc-marquee-radius: var(--cc-radius-lg);--cc-marquee-padding: 10px 14px;--cc-marquee-gap: 32px;--cc-marquee-duration: 18s;--cc-marquee-item-height: 28px;--cc-marquee-step-animation-duration: .42s;--cc-marquee-focus-outline-color: var(--cc-form-color-accent);--cc-masonry-virtual-list-radius: var(--cc-radius-lg);--cc-masonry-virtual-list-text-color: var(--cc-form-color-text);--cc-media-virtual-list-background: var(--cc-video-player-background);--cc-media-virtual-list-object-fit: cover;--cc-media-virtual-list-placeholder-background: radial-gradient( circle at 50% 38%, rgba(var(--cc-form-color-accent-rgb), .18), transparent 58% ), var(--cc-media-virtual-list-background);--cc-media-virtual-list-radius: 0;--cc-menu-width: 240px;--cc-menu-collapsed-width: 64px;--cc-menu-item-height: 40px;--cc-menu-item-gap: 10px;--cc-menu-submenu-gap: 6px;--cc-menu-arrow-padding: 12px;--cc-menu-level-indent: 0px;--cc-menu-collapsed-item-size: 48px;--cc-menu-icon-size: 28px;--cc-menu-icon-inner-size: 18px;--cc-menu-icon-radius: var(--cc-radius-md);--cc-menu-transition-duration: var(--cc-duration-180);--cc-menu-background: var(--cc-form-color-surface);--cc-menu-text-color: var(--cc-form-color-text);--cc-menu-muted-color: var(--cc-form-color-muted);--cc-menu-item-color: var(--cc-menu-text-color);--cc-menu-item-muted-color: var(--cc-menu-muted-color);--cc-menu-item-hover-background: var(--cc-form-control-hover-background);--cc-menu-item-hover-color: var(--cc-menu-text-color);--cc-menu-item-active-background: rgba(29, 33, 41, .08);--cc-menu-item-active-color: var(--cc-form-color-accent);--cc-menu-item-active-border-color: var(--cc-form-color-accent);--cc-menu-item-icon-color: var(--cc-menu-muted-color);--cc-menu-item-active-icon-color: var(--cc-menu-item-active-color);--cc-menu-shadow: 0 18px 42px rgba(29, 33, 41, .08);--cc-menu-focus-shadow: var(--cc-form-shadow-focus);--cc-picker-option-height: 38px;--cc-picker-active-color: var(--cc-form-color-accent);--cc-picker-indicator-border-color: var(--cc-form-color-border);--cc-picker-mask-background: var(--cc-form-color-surface);--cc-novel-reader-height: 100%;--cc-novel-reader-min-height: 520px;--cc-novel-reader-page-min-height: 320px;--cc-orbital-sphere-size: 360px;--cc-orbital-sphere-radius: 50%;--cc-orbital-sphere-item-size: 72px;--cc-orbital-sphere-cycle-duration: 12s;--cc-orbital-sphere-border-color: rgba(15, 23, 42, .16);--cc-orbital-sphere-shadow-color: rgba(15, 23, 42, .08);--cc-orbital-sphere-item-background: rgba(255, 255, 255, 1);--cc-orbital-sphere-item-border-color: rgba(100, 116, 139, 1);--cc-orbital-sphere-item-color: var(--cc-form-color-text);--cc-password-input-action-space: 84px;--cc-progress-track-color: var(--cc-form-color-border);--cc-progress-fill-color: var(--cc-form-color-accent);--cc-progress-thumb-color: var(--cc-form-color-surface);--cc-progress-thumb-shadow: 0 0 0 4px rgba(var(--cc-form-color-accent-rgb), .16);--cc-qr-code-logo-shadow: 0 4px 14px rgba(29, 33, 41, .16);--cc-resize-box-shadow: 0 12px 30px rgba(var(--cc-color-text-rgb), .1);--cc-resize-box-shadow-dragging: 0 18px 48px rgba(var(--cc-color-text-rgb), .16);--cc-rich-editor-success-soft-background: rgba(22, 163, 74, .1);--cc-rich-editor-background: var(--cc-form-color-surface);--cc-rich-editor-control-background: var(--cc-form-control-background);--cc-rich-editor-control-hover-background: var( --cc-form-control-hover-background );--cc-rich-editor-menu-background: var(--cc-rich-editor-background);--cc-rich-editor-border-color: var(--cc-form-color-border);--cc-rich-editor-border-hover-color: var(--cc-form-color-border-hover);--cc-rich-editor-color: var(--cc-form-color-text);--cc-rich-editor-muted-color: var(--cc-form-color-muted);--cc-rich-editor-placeholder-color: var(--cc-form-placeholder-color);--cc-rich-editor-disabled-color: var(--cc-form-disabled-color);--cc-rich-editor-accent-color: var(--cc-form-color-accent);--cc-rich-editor-success-color: #15803d;--cc-rich-editor-link-color: var(--cc-rich-editor-accent-color);--cc-rich-editor-toolbar-shadow: 0 6px 14px rgba(var(--cc-color-effect-ink-rgb), .06);--cc-rich-editor-menu-shadow: 0 10px 28px rgba(var(--cc-color-effect-ink-rgb), .14);--cc-select-menu-radius: var(--cc-form-control-radius);--cc-select-menu-background: var(--cc-form-color-surface);--cc-select-menu-border-color: var(--cc-form-color-border);--cc-select-menu-text-color: var(--cc-form-color-text);--cc-select-menu-shadow: var(--cc-form-shadow-floating);--cc-select-option-hover-color: var(--cc-form-color-surface-soft);--cc-select-option-selected-color: rgba(29, 33, 41, .08);--cc-select-option-selected-text-color: var(--cc-form-color-accent);--cc-select-check-color: var(--cc-form-color-accent);--cc-select-placeholder-color: var(--cc-form-placeholder-color);--cc-signature-width: 100%;--cc-signature-height: 220px;--cc-signature-border-color: var(--cc-form-color-border);--cc-signature-border-radius: var(--cc-radius-lg);--cc-signature-action-bg: var(--cc-form-color-surface);--cc-signature-action-color: var(--cc-form-color-text);--cc-signature-action-hover-bg: var(--cc-form-control-hover-background);--cc-signature-action-disabled-color: var(--cc-form-placeholder-color);--cc-signature-guide-color: rgba(100, 116, 139, 0);--cc-skeleton-background: var(--cc-form-color-surface-soft);--cc-skeleton-color: var(--cc-form-color-surface-soft);--cc-skeleton-highlight-color: var(--cc-form-color-surface);--cc-skeleton-radius: inherit;--cc-slide-captcha-width: 320px;--cc-slide-captcha-height: 260px;--cc-slide-captcha-piece-width: 52px;--cc-slide-captcha-piece-height: 52px;--cc-slide-captcha-piece-top: 98px;--cc-slide-captcha-target-x: 188px;--cc-slide-captcha-radius: var(--cc-radius-lg);--cc-slide-captcha-border-color: var(--cc-form-color-border);--cc-slide-captcha-track-background: var(--cc-form-color-surface-soft);--cc-slide-captcha-track-fill: rgba(29, 33, 41, .16);--cc-slide-captcha-thumb-background: var(--cc-form-color-accent);--cc-slide-captcha-thumb-color: var(--cc-form-color-accent-contrast);--cc-slide-captcha-success-color: var(--cc-form-color-success);--cc-slide-captcha-error-color: var(--cc-form-color-danger);--cc-swipe-navigation-background: var(--cc-form-color-surface);--cc-swipe-navigation-radius: var(--cc-radius-lg);--cc-swipe-navigation-shadow: 0 16px 42px rgba(var(--cc-color-effect-ink-rgb), .2);--cc-swipe-navigation-edge-color: var(--cc-form-color-accent);--cc-swiper-slide-size: 100%;--cc-swiper-space-between: 0px;--cc-swiper-viewport-height: 320px;--cc-swiper-radius: var(--cc-radius-lg);--cc-swiper-dot-color: var(--cc-form-color-accent);--cc-swiper-inactive-opacity: .52;--cc-tabs-panel-animation-duration: .32s;--cc-tabs-panel-slide-distance: 32px;--cc-tabs-list-border-color: var(--cc-form-color-border);--cc-tabs-list-gap: 22px;--cc-tabs-indicator-size: 2px;--cc-tabs-indicator-radius: var(--cc-radius-pill);--cc-tabs-indicator-inset: 2px;--cc-tabs-tab-height: 42px;--cc-tabs-vertical-gap: 4px;--cc-tabs-vertical-width: 150px;--cc-tabs-vertical-padding: 12px;--cc-tabs-tab-color: var(--cc-form-color-muted);--cc-tabs-tab-hover-color: var(--cc-form-color-accent);--cc-tabs-tab-active-color: var(--cc-form-color-text);--cc-tilt-card-background: var(--cc-form-color-surface);--cc-tilt-card-border-color: var(--cc-form-color-border);--cc-tilt-card-color: var(--cc-form-color-text);--cc-tilt-card-radius: var(--cc-radius-lg);--cc-tilt-card-shadow: 0 18px 42px rgba(29, 33, 41, .14);--cc-tilt-card-shadow-active: 0 24px 64px rgba(29, 33, 41, .22);--cc-tilt-card-glare-color: rgba(255, 255, 255, .55);--cc-timeline-color: var(--cc-form-color-text);--cc-timeline-muted-color: var(--cc-form-color-muted);--cc-timeline-line-color: var(--cc-form-color-border);--cc-timeline-active-color: var(--cc-form-color-accent);--cc-tour-mask-background: rgba(var(--cc-color-effect-ink-rgb), .58);--cc-tour-panel-background: var(--cc-form-color-surface);--cc-tour-panel-color: var(--cc-form-color-text);--cc-tour-panel-border-color: var(--cc-form-color-border);--cc-tour-panel-radius: var(--cc-radius-lg);--cc-tour-panel-shadow: var(--cc-shadow-floating);--cc-tour-panel-width: 320px;--cc-tour-panel-padding: 20px;--cc-tour-panel-gap: 16px;--cc-tour-spotlight-radius: var(--cc-radius-md);--cc-tour-title-size: 16px;--cc-tour-content-size: 14px;--cc-tour-progress-color: var(--cc-form-color-muted);--cc-tour-action-color: var(--cc-form-color-accent);--cc-tour-action-color-hover: var(--cc-form-color-accent-hover);--cc-tour-arrow-size: 10px;--cc-tour-z-index: calc(var(--cc-z-index-topmost) + 10);--cc-tour-transition-duration: var(--cc-duration-180);--cc-tour-border-width: 1px;--cc-tour-mask-spread: 9999px;--cc-tour-viewport-gap: 12px;--cc-tour-close-offset: 10px;--cc-tour-compact-padding: 4px;--cc-tour-title-end-padding: 24px;--cc-tour-content-margin: 8px;--cc-tour-progress-size: 12px;--cc-tour-action-gap: 10px;--cc-tour-next-padding-block: 7px;--cc-tour-next-padding-inline: 14px;--cc-height-transition-duration: .3s;--cc-height-transition-easing: var(--cc-animation-easing);--cc-width-transition-duration: .3s;--cc-width-transition-easing: var(--cc-animation-easing);--cc-typewriter-loading-color: var(--cc-form-color-accent);--cc-typewriter-cursor-color: var(--cc-form-color-accent);--cc-verification-code-size: var(--cc-form-control-height);--cc-verification-code-radius: var(--cc-radius-md);--cc-verification-code-border: var(--cc-form-color-border);--cc-verification-code-focus-border: var(--cc-form-color-accent);--cc-verification-code-focus-shadow: 0 0 0 3px rgba(29, 33, 41, .18);--cc-vertical-swipe-navigation-background: var(--cc-color-effect-ink);--cc-vertical-swipe-navigation-height: 100%;--cc-vertical-swipe-navigation-overlay-duration: var(--cc-duration-300);--cc-vertical-swipe-navigation-video-shift-duration: var(--cc-duration-300);--cc-vertical-swipe-navigation-video-shift-offset: -10%;--cc-vertical-swipe-navigation-video-shift-scale: .82;--cc-vertical-swipe-navigation-bounce-easing: cubic-bezier(.22, 1.35, .36, 1);--cc-vertical-swipe-navigation-fullscreen-background: rgba(var(--cc-color-effect-ink-rgb), .58);--cc-vertical-swipe-navigation-fullscreen-border: rgba(var(--cc-color-effect-white-rgb), .24);--cc-vertical-swipe-navigation-fullscreen-color: var( --cc-color-effect-white );--cc-vertical-swipe-navigation-control-gap: 10px;--cc-vertical-swipe-navigation-control-size: 42px;--cc-vertical-swipe-navigation-controls-bottom: 20px;--cc-vertical-swipe-navigation-controls-right: 18px;--cc-vertical-swipe-navigation-control-border-width: 1px;--cc-vertical-swipe-navigation-control-blur: 10px;--cc-vertical-swipe-navigation-control-hidden-offset: 14px;--cc-vertical-swipe-navigation-control-icon-size: 22px;--cc-vertical-swipe-navigation-avatar-size: 44px;--cc-vertical-swipe-navigation-avatar-add-size: 18px;--cc-vertical-swipe-navigation-avatar-add-icon-scale: .75;--cc-vertical-swipe-navigation-avatar-add-background: var(--cc-form-color-accent);--cc-vertical-swipe-navigation-avatar-add-color: var(--cc-color-effect-white);--cc-vertical-swipe-navigation-avatar-add-frame-background: var(--cc-form-color-surface);--cc-vertical-swipe-navigation-avatar-add-frame-border: var(--cc-form-color-border);--cc-vertical-swipe-navigation-avatar-add-frame-width: 2px;--cc-vertical-swipe-navigation-favorite-active-color: var(--cc-color-effect-favorite);--cc-vertical-swipe-navigation-like-active-color: var(--cc-color-effect-like);--cc-vertical-swipe-navigation-reaction-count-color: var(--cc-color-effect-white);--cc-vertical-swipe-navigation-reaction-count-font-size: 12px;--cc-vertical-swipe-navigation-reaction-gap: 3px;--cc-vertical-swipe-navigation-progress-z-index: var(--cc-z-index-control);--cc-vertical-swipe-navigation-fullscreen-height: 100%;--cc-vertical-swipe-navigation-fullscreen-width: 100%;--cc-vertical-swipe-navigation-progress-height: 3px;--cc-vertical-swipe-navigation-progress-active-scale: 1.5;--cc-vertical-swipe-navigation-progress-hit-height: 24px;--cc-vertical-swipe-navigation-progress-transition-duration: var(--cc-duration-120);--cc-vertical-swipe-navigation-progress-focus-width: 2px;--cc-vertical-swipe-navigation-progress-background: rgba(var(--cc-color-effect-white-rgb), .28);--cc-vertical-swipe-navigation-progress-color: var(--cc-form-color-accent);--cc-vertical-swipe-navigation-progress-focus-color: var(--cc-form-color-accent);--cc-video-detail-background: #050505;--cc-video-player-radius: var(--cc-radius-lg);--cc-video-player-background: var(--cc-color-effect-black);--cc-video-player-cover-duration: var(--cc-duration-320);--cc-video-player-skeleton-color: rgba(var(--cc-color-effect-white-rgb), .08);--cc-video-player-skeleton-highlight-color: rgba(var(--cc-color-effect-white-rgb), .2);--cc-video-player-control-size: 34px;--cc-video-player-center-control-size: 72px;--cc-video-player-center-icon-size: 56px;--cc-video-player-loading-size: 40px;--cc-video-player-loading-border-width: 3px;--cc-video-player-loading-duration: var(--cc-duration-800);--cc-video-player-loading-color: var(--cc-color-effect-white);--cc-video-player-loading-track-color: rgba(var(--cc-color-effect-white-rgb), .28);--cc-video-player-control-icon-size: 20px;--cc-video-player-play-icon-size: 14px;--cc-video-player-play-bar-width: 4px;--cc-video-player-play-bar-gap: 4px;--cc-video-player-controls-gap: 10px;--cc-video-player-controls-inset: 10px;--cc-video-player-progress-height: 3px;--cc-video-player-progress-active-scale: 1.5;--cc-video-player-progress-hit-height: 24px;--cc-video-player-progress-transition-duration: var(--cc-duration-120);--cc-video-player-progress-focus-width: 2px;--cc-video-player-controls-border: rgba(var(--cc-color-effect-white-rgb), .24);--cc-video-player-controls-color: var(--cc-color-effect-white);--cc-video-player-controls-blur: 10px;--cc-video-player-progress-background: rgba(var(--cc-color-effect-white-rgb), .28);--cc-video-player-progress-color: var(--cc-form-color-accent);--cc-video-player-progress-focus-color: var(--cc-form-color-accent);--cc-virtual-select-menu-height: 260px;--cc-virtual-select-search-background: var(--cc-form-control-background);--cc-virtual-select-empty-color: var(--cc-form-color-muted);--cc-virtual-list-radius: var(--cc-radius-lg);--cc-virtual-list-text-color: var(--cc-form-color-text);--cc-virtual-list-pull-success-color: #12b76a;--cc-virtual-layout-duration: .3s;--cc-virtual-layout-easing: cubic-bezier(.22, 1, .36, 1);--cc-virtual-loading-icon-size: 18px;--cc-virtual-loading-icon-shadow: 0 4px 8px rgba(var(--cc-form-color-accent-rgb), .32);--cc-chat-textarea-image-max-height: 120px;--cc-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-radius-sm: 4px;--cc-radius-md: 4px;--cc-radius-lg: 4px;--cc-radius-pill: 999px;--cc-color-text: #1d2129;--cc-color-text-rgb: 29, 33, 41;--cc-color-muted: #6b7280;--cc-color-border: #e5e6eb;--cc-color-border-hover: #c9cdd4;--cc-color-border-focus: #1d2129;--cc-color-divider: #f2f3f5;--cc-color-surface: #ffffff;--cc-color-surface-soft: #f7f8fa;--cc-page-background: var(--cc-color-surface-soft);--cc-page-background-image: none;--cc-page-color: var(--cc-color-text);--cc-page-surface-color: var(--cc-color-surface);--cc-color-danger: #ff3040;--cc-color-success: #00b42a;--cc-color-warning: var(--cc-color-effect-warning);--cc-color-accent: #1d2129;--cc-color-accent-hover: #0a0c10;--cc-color-accent-contrast: #ffffff;--cc-color-effect-white: #ffffff;--cc-color-effect-white-rgb: 255, 255, 255;--cc-color-effect-black: #000000;--cc-color-effect-black-rgb: 0, 0, 0;--cc-color-effect-accent: #1677ff;--cc-color-effect-accent-rgb: 22, 119, 255;--cc-color-effect-accent-deep: #165dff;--cc-color-effect-accent-deep-rgb: 22, 93, 255;--cc-color-effect-warning: #ff9f0a;--cc-color-effect-favorite: var(--cc-color-effect-warning);--cc-color-effect-like: #ff3040;--cc-color-effect-ink: #0f172a;--cc-color-effect-ink-rgb: 15, 23, 42;--cc-scrollbar-size: 4px;--cc-scrollbar-track-color: rgba(29, 33, 41, .06);--cc-scrollbar-thumb-color: rgba(29, 33, 41, .42);--cc-scrollbar-thumb-hover-color: rgba(29, 33, 41, .68);--cc-shadow-focus: 0 0 0 3px rgba(29, 33, 41, .18);--cc-shadow-floating: 0 22px 64px rgba(29, 33, 41, .2);--cc-animation-duration: .3s;--cc-animation-easing: cubic-bezier(.22, .8, .28, 1);--cc-duration-0: 0ms;--cc-duration-reduced-motion: .01ms;--cc-duration-1: 1ms;--cc-duration-80: .3s;--cc-duration-90: .3s;--cc-duration-120: .3s;--cc-duration-140: .3s;--cc-duration-160: .3s;--cc-duration-180: var(--cc-animation-duration);--cc-duration-220: .3s;--cc-duration-260: .3s;--cc-duration-280: .3s;--cc-duration-300: .3s;--cc-duration-320: .32s;--cc-duration-420: .42s;--cc-duration-520: .52s;--cc-duration-560: .56s;--cc-duration-620: .62s;--cc-duration-680: .68s;--cc-duration-720: .72s;--cc-duration-740: .74s;--cc-duration-760: .76s;--cc-duration-800: .8s;--cc-duration-860: .86s;--cc-duration-880: .88s;--cc-duration-900: .9s;--cc-duration-920: .92s;--cc-duration-1100: 1.1s;--cc-duration-1180: 1.18s;--cc-duration-1200: 1.2s;--cc-duration-1400: 1.4s;--cc-duration-1800: 1.8s;--cc-duration-2400: 2.4s;--cc-duration-5400: 5.4s;--cc-duration-7600: 7.6s;--cc-duration-8200: 8.2s;--cc-duration-autofill: 9999s;--cc-z-index-behind: -1;--cc-z-index-base: 0;--cc-z-index-raised: 1;--cc-z-index-control: 2;--cc-z-index-decoration: 3;--cc-z-index-active: 4;--cc-z-index-floating: 5;--cc-z-index-6: 6;--cc-z-index-7: 7;--cc-z-index-8: 8;--cc-z-index-20: 20;--cc-z-index-40: 40;--cc-z-index-45: 45;--cc-z-index-50: 50;--cc-z-index-900: 900;--cc-z-index-dropdown: 1000;--cc-z-index-toast: 1100;--cc-z-index-overlay: 1200;--cc-z-index-modal: 1300;--cc-z-index-topmost: 1400;--cc-modal-overlay-background: rgba(29, 33, 41, .52);--cc-modal-overlay-backdrop-filter: none;--cc-layer-viewport-gap: 32px;--cc-layer-action-gap: 6px;--cc-layer-body-padding: 18px;--cc-modal-size-sm: 400px;--cc-modal-size-md: 520px;--cc-modal-size-lg: 720px;--cc-modal-panel-size: var(--cc-modal-size-md);--cc-modal-restore-width: calc(100% - var(--cc-layer-viewport-gap));--cc-modal-restore-height: auto;--cc-popup-size-sm: 320px;--cc-popup-size-md: 420px;--cc-popup-size-lg: 560px;--cc-modal-radius: var(--cc-radius-lg);--cc-modal-background: var(--cc-form-color-surface);--cc-modal-color: var(--cc-form-color-text);--cc-modal-shadow: var(--cc-form-shadow-floating);--cc-modal-header-border-color: var(--cc-form-color-divider);--cc-modal-overlay-enter-opacity: 1;--cc-modal-overlay-exit-opacity: 0;--cc-modal-panel-enter-scale: .9;--cc-modal-panel-active-scale: 1;--cc-popup-overlay-background: var(--cc-modal-overlay-background);--cc-popup-overlay-backdrop-filter: var(--cc-modal-overlay-backdrop-filter);--cc-popup-radius: var(--cc-radius-lg);--cc-popup-background: var(--cc-form-color-surface);--cc-popup-color: var(--cc-form-color-text);--cc-popup-shadow: var(--cc-form-shadow-floating);--cc-popup-header-border-color: var(--cc-form-color-divider);--cc-popup-max-size: var(--cc-popup-size-md);--cc-popup-slide-distance: 100%;--cc-popup-overlay-enter-opacity: 1;--cc-popup-overlay-exit-opacity: 0;--cc-tooltip-background: #1d2129;--cc-tooltip-color: #fff;--cc-tooltip-radius: var(--cc-radius-md);--cc-tooltip-shadow: 0 10px 24px rgba(29, 33, 41, .2);--cc-toast-radius: var(--cc-radius-lg);--cc-toast-background: var(--cc-form-color-surface);--cc-toast-border-color: var(--cc-form-color-border);--cc-toast-accent-color: var(--cc-form-color-accent);--cc-toast-shadow: 0 12px 30px rgba(29, 33, 41, .16);--cc-toast-slide-distance: 16px;--cc-toast-scale-enter: .9;--cc-toast-scale-active: 1;--cc-toast-stack-gap: 10px;--cc-toast-max-height: 160px;--cc-form-gap: 16px;--cc-form-control-height: 40px;--cc-form-control-radius: var(--cc-radius-md);--cc-form-control-background: var(--cc-form-color-surface);--cc-form-control-hover-background: var(--cc-form-color-surface-soft);--cc-form-control-focus-background: var(--cc-form-color-surface);--cc-form-control-readonly-background: var(--cc-form-color-surface-soft);--cc-form-control-disabled-background: var(--cc-form-color-surface-soft);--cc-form-placeholder-color: var(--cc-color-muted);--cc-form-placeholder-font-size: inherit;--cc-form-font: var(--cc-font-family);--cc-form-color-text: var(--cc-color-text);--cc-form-color-muted: var(--cc-color-muted);--cc-form-color-border: var(--cc-color-border);--cc-form-color-border-rgb: 229, 230, 235;--cc-form-color-border-hover: var(--cc-color-border-hover);--cc-form-color-border-focus: var(--cc-color-border-focus);--cc-form-color-divider: var(--cc-color-divider);--cc-form-color-surface: var(--cc-color-surface);--cc-form-color-surface-rgb: 255, 255, 255;--cc-form-color-surface-soft: var(--cc-color-surface-soft);--cc-form-color-danger: var(--cc-color-danger);--cc-form-color-success: var(--cc-color-success);--cc-form-color-accent: var(--cc-color-accent);--cc-form-color-accent-rgb: 29, 33, 41;--cc-form-color-accent-hover: var(--cc-color-accent-hover);--cc-form-color-accent-contrast: var(--cc-color-accent-contrast);--cc-form-color-warning: var(--cc-color-warning);--cc-form-shadow-focus: var(--cc-shadow-focus);--cc-form-shadow-floating: var(--cc-shadow-floating);--cc-form-disabled-background: var(--cc-form-control-disabled-background);--cc-form-disabled-border-color: var(--cc-form-color-border);--cc-form-disabled-color: var(--cc-form-color-muted);--cc-form-disabled-opacity: .58;--cc-form-readonly-background: var(--cc-form-control-readonly-background);--cc-form-readonly-border-color: var(--cc-form-color-border);--cc-form-readonly-color: var(--cc-form-color-text);--cc-choice-background: var(--cc-form-control-background);--cc-choice-border-color: var(--cc-form-color-border);--cc-choice-border-hover-color: var(--cc-form-color-border-hover);--cc-choice-checked-background: var(--cc-form-color-accent);--cc-choice-checked-border-color: var(--cc-form-color-accent);--cc-choice-check-color: var(--cc-form-color-accent-contrast);--cc-switch-track-background: var(--cc-form-color-border);--cc-switch-track-checked-background: var(--cc-form-color-accent);--cc-switch-thumb-background: var(--cc-form-color-surface);--cc-switch-thumb-shadow: 0 1px 3px rgba(23, 32, 38, .24);--cc-rating-star-color: var(--cc-progress-track-color);--cc-rating-star-active-color: var(--cc-progress-fill-color, var(--cc-form-color-accent));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-rgb: 255, 255, 255;--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-card-background: var(--cc-page-surface-color, var(--docs-panel));--docs-card-border: var(--cc-form-color-border, var(--docs-border));--docs-card-shadow: var(--cc-form-shadow-floating, var(--docs-shadow));--docs-card-inner-background: var( --cc-form-color-surface-soft, var(--docs-panel-strong) );--docs-card-inner-border: var(--cc-form-color-border, var(--docs-border));--docs-card-inner-shadow: none;--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-sidebar-divider: 1px solid rgba(8, 9, 11, .1);--docs-sidebar-shadow: 8px 0 26px rgba(8, 9, 11, .06), inset -1px 0 0 rgba(255, 255, 255, .8);--docs-sidebar-collapse-background: #ffffff;--docs-sidebar-collapse-border: rgba(8, 9, 11, .2);--docs-sidebar-collapse-color: #08090b;--docs-sidebar-collapse-shadow: 0 10px 22px rgba(8, 9, 11, .1);--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;--docs-example-code-background: var(--docs-code-block-background);--docs-example-code-bar-background: var(--docs-page-surface);--docs-example-code-border: var(--docs-code-block-border);--docs-example-code-lang-background: var(--docs-page-surface);--docs-example-code-shadow: var(--docs-code-block-shadow)}*{box-sizing:border-box}body{background:var(--docs-page-background);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{--docs-sidebar-width: 225px;background:transparent;color:var(--docs-text);display:grid;font-size:13px;grid-template-columns:var(--docs-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s ease}.docs-shell[data-menu-collapsed=true]{--docs-sidebar-width: 74px}.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:var(--docs-sidebar-divider);box-shadow:var(--docs-sidebar-shadow);display:flex;flex-direction:column;gap:18px;height:100vh;max-height:100vh;min-height:0;overflow:visible;padding:22px 14px;position:sticky;top:0;transition:padding .3s ease,width .3s ease;z-index:40}.brand{align-items:center;color:var(--docs-text);display:flex;font-weight:900;gap:12px;text-decoration:none}.brand span{overflow:hidden;transition:opacity .3s ease,width .3s ease;white-space:nowrap}.docs-shell[data-menu-collapsed=true] .brand{justify-content:center}.docs-shell[data-menu-collapsed=true] .brand span{opacity:0;width:0}.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: transparent;--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: none;--cc-menu-text-color: var(--docs-text);--cc-menu-width: 100%;border:0;box-shadow:none;flex:1;max-height:100%;min-height:0;overflow:visible;padding:0;position:relative;width:100%;z-index:45}.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-collapse-background);border:1px solid var(--docs-sidebar-collapse-border);border-radius:var(--cc-radius-pill);box-shadow:var(--docs-sidebar-collapse-shadow);color:var(--docs-sidebar-collapse-color);height:34px;margin:0;min-height:34px;overflow:visible;padding:0;position:absolute;right:-34px;top:-33px;transform:none;width:34px;z-index:80}.docs-nav-menu .cc-menu__collapse:hover{background:var(--docs-sidebar-collapse-background);border-color:var(--docs-sidebar-collapse-border);color:var(--docs-sidebar-collapse-color)}.docs-nav-menu .cc-menu__collapse>.cc-icon{height:17px;position:relative;width:17px;z-index:1}.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:0}.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:-moz-max-content;height:max-content;padding:1px;transition:background .3s ease,border-color .3s ease}.nav-group--expanded{background:var(--docs-card-inner-background);border-color:var(--docs-card-inner-border);padding:5px}.nav-item{background:transparent;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 .3s ease,border-color .3s ease,color .3s ease}.nav-item:before{background:var(--docs-nav-indicator);content:"";inset:10px auto 10px 0;opacity:0;position:absolute;transition:opacity .3s 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:var(--docs-card-inner-background);border-color:var(--docs-card-inner-border);color:var(--docs-text)}.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:transparent;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 .3s ease,border-color .3s ease,color .3s 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:var(--docs-card-inner-background);border-color:var(--docs-card-inner-border);color:var(--docs-muted)}.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;position:relative;z-index:1}.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}.topbar__quick-nav{display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.mobile-menu-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;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-visible{border-color:var(--docs-nav-active-border);box-shadow:0 8px 22px #1677ff00;outline:none}.mobile-menu-trigger:focus{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}.cc-popup__panel.docs-mobile-nav-panel{--cc-popup-max-size: 326px;border-right:1px solid var(--docs-border);color:var(--docs-text);height:100%;max-height:100%;max-width:min(326px,calc(100vw - 28px));min-height:0;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{align-items:center;color:var(--docs-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:820;line-height:1;min-height:28px;padding:0 2px;text-decoration:none;transition:color var(--cc-duration-120) ease}.version-pill:hover,.version-pill:focus-visible{color:var(--docs-text);outline:none;text-decoration:none}.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-shell .docs-theme-switcher.cc-floating-ball{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.docs-shell .docs-theme-switcher__trigger.cc-button{align-items:center;background:var(--docs-card-background);border-color:var(--docs-card-border);border-radius:999px;box-shadow:var(--docs-shadow);color:var(--docs-text);display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.docs-shell .docs-theme-switcher__trigger.cc-button:hover,.docs-shell .docs-theme-switcher__trigger.cc-button:focus-visible{background:var(--docs-nav-active-background);border-color:var(--docs-nav-active-border);color:var(--docs-nav-active-text)}.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:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--docs-card-inner-background);border:1px solid var(--docs-card-inner-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 .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease,transform .3s 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}.docs-theme-switcher__style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-theme-switcher__style-item{gap:8px}.docs-theme-switcher__style-mark{align-items:center;background:var(--docs-nav-active-background);border:1px solid var(--docs-nav-active-border);border-radius:6px;color:var(--docs-nav-active-text);display:inline-flex;flex:none;font-size:9px;font-weight:900;height:20px;justify-content:center;letter-spacing:-.02em;width:24px}.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-board-background, var(--docs-page-grid), var(--docs-page-background) );background-size:var( --docs-page-board-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;scrollbar-width:none;white-space:nowrap;width:100%}.overview-module-nav::-webkit-scrollbar{display:none}.overview-module-nav__item.cc-button{background:transparent;border-radius:8px;border-color:transparent;box-shadow:none;color:var(--docs-muted);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-visible{background:var(--docs-card-inner-background);border-color:transparent;box-shadow:none;color:var(--docs-text)}.overview-module-nav__item.cc-button.is-active,.overview-module-nav__item.cc-button.is-active:hover,.overview-module-nav__item.cc-button.is-active:focus-visible{background:var( --cc-form-color-surface-soft, var(--docs-card-inner-background) );border-color:transparent;box-shadow:none;color:var(--cc-form-color-accent)}.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:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow);color:var(--docs-text);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:var(--docs-card-inner-background);border:1px solid var(--docs-card-inner-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-inner-shadow);color:var(--docs-text);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;-webkit-appearance:none;-moz-appearance:none;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:none;outline:none}.demo-layer-close:focus-visible{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:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow)}.docs-shell.cc-theme-minimal{--docs-minimal-ink: #1a1a1a;--docs-minimal-ink-strong: #000000;--docs-minimal-text: #1a1a1a;--docs-minimal-muted: #666666;--docs-minimal-soft: #707070;--docs-minimal-surface: #ffffff;--docs-minimal-surface-soft: #eef5f6;--docs-minimal-surface-muted: #e8f2f4;--docs-minimal-surface-quiet: #dce8eb;--docs-minimal-border: #bfd0d5;--docs-minimal-border-soft: #dce8eb;--docs-minimal-border-strong: #707070;--docs-minimal-line: #bfd0d5;--docs-minimal-code-background: #f4f9fa;--docs-minimal-code-panel: #ffffff;--docs-minimal-code-border: #cad9dd;--docs-minimal-code-text: #202020;--docs-minimal-code-muted: #666666;--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(26, 26, 26, .065);--docs-minimal-content-shadow-strong: inset 0 1px 0 rgba(255, 255, 255, .96), 0 28px 70px rgba(26, 26, 26, .13);--docs-minimal-nav-active-background: rgba(26, 26, 26, .065);--docs-minimal-nav-active-border: rgba(26, 26, 26, .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(26, 26, 26, .065);--docs-minimal-board-background: linear-gradient(180deg, rgba(255, 255, 255, .78), transparent 42%), radial-gradient(circle at 84% -8%, rgba(26, 26, 26, .05), transparent 30%), radial-gradient(circle at 0 18%, rgba(26, 26, 26, .028), transparent 26%), linear-gradient(rgba(197, 204, 214, .22) 1px, transparent 1px), linear-gradient(90deg, rgba(197, 204, 214, .22) 1px, transparent 1px), #f4f9fa;--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{background:var(--docs-sidebar-background);border-right:var(--docs-sidebar-divider);box-shadow:var(--docs-sidebar-shadow)}.docs-shell.cc-theme-minimal .topbar{background:var(--docs-minimal-surface);border-bottom-color:var(--docs-minimal-border-soft);box-shadow:0 1px #1a1a1a09}.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:0;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:var(--docs-card-background);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{border-color:var(--docs-minimal-border)}.docs-shell.cc-theme-minimal .hero__preview{background:var(--cc-page-surface-color);border-color:var(--cc-form-color-border);box-shadow:var(--cc-form-shadow-floating)}.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{display:none}.docs-shell.cc-theme-minimal .install-command{background:var(--docs-code-block-background);border-color:var(--docs-code-block-border);box-shadow:var(--docs-code-block-shadow)}.docs-shell.cc-theme-minimal .install-command code{color:var(--docs-code-block-color)}.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:var(--cc-page-surface-color);border-color:var(--cc-form-color-border);box-shadow:var(--cc-form-shadow-floating);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:#ff9f0a}.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))}.integration-guide__download{align-items:center;background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--cc-radius-lg);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px}.integration-guide__download p{color:var(--docs-muted);flex:1 1 360px;line-height:1.7;margin:0}#react-integration-theme,#vue-integration-theme{gap:20px}#react-integration-theme .usage-grid,#vue-integration-theme .usage-grid{gap:12px}.install-grid,.benefit-grid,.compatibility-grid,.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-command{align-items:center;background:var(--docs-code-block-background);background-size:var(--docs-code-block-background-size);border:1px solid var(--docs-code-block-border);border-radius:8px;box-shadow:var(--docs-code-block-shadow);color:var(--docs-code-block-color);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;padding:12px 12px 12px 16px}.install-command code{color:var(--docs-code-block-color);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:var(--docs-code-block-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px}.install-command__copy:focus{box-shadow:none;outline:none}.install-command__copy:focus-visible{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:var(--docs-code-block-background);transform:translate(-2px,2px)}.install-command__copy:hover,.install-command__copy[data-copied=true]{background:#1677ff00;border-color:#06b6d400;color:var(--docs-text)}.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{display:none}.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:var(--docs-card-background);border-color:var(--docs-card-border);box-shadow:var(--docs-card-shadow);display:grid;gap:18px;overflow:hidden;padding:24px;position:relative}.component-card{align-content:start;scroll-margin-top:96px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.component-card:hover{border-color:var(--cc-form-color-border-hover, var(--docs-border-hot));box-shadow:var(--docs-card-shadow);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,.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: var(--docs-border);--cc-form-color-border-hover: var(--docs-border-hot);--cc-form-color-divider: var(--docs-border);--cc-form-control-background: var(--docs-panel);--cc-form-control-hover-background: var(--docs-page-surface);--cc-form-control-focus-background: var(--docs-panel);background:var(--docs-panel);border:1px solid var(--docs-border);border-radius:8px;box-shadow:var(--docs-demo-panel-shadow, var(--docs-shadow));gap:10px;padding:12px}.component-config{align-items:center;display:flex;flex-wrap:wrap}.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::-moz-placeholder{color:var(--cc-form-placeholder-color)}.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{--docs-code-block-background: #f3f8f9;--docs-code-block-background-size: auto;--docs-code-block-border: #c8dce0;--docs-code-block-color: #1d405c;--docs-code-block-shadow: 0 8px 24px rgba(29, 64, 92, .08);--docs-example-code-background: #f3f8f9;--docs-example-code-bar-background: #ffffff;--docs-example-code-border: #c8dce0;--docs-example-code-lang-background: #e7f2f4;--docs-example-code-shadow: 0 8px 24px rgba(29, 64, 92, .08);--docs-demo-panel-accent: #5aa4ae;--docs-demo-panel-accent-strong: #427f88;--docs-demo-panel-bg: #ffffff;--docs-demo-panel-border: #c8dce0;--docs-demo-panel-border-hover: #78959b;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #f3f8f9;--docs-demo-panel-divider: #dcebed;--docs-demo-panel-muted: #6f8790;--docs-demo-panel-placeholder: #78959b;--docs-demo-panel-soft: rgba(90, 164, 174, .08);--docs-demo-panel-text: #1d405c;--docs-demo-panel-focus-shadow: rgba(90, 164, 174, .18);--docs-demo-panel-shadow: 0 1px 2px rgba(29, 64, 92, .04), 0 8px 24px rgba(29, 64, 92, .08)}.docs-shell.cc-theme-dark-tech{--docs-code-block-background: linear-gradient(180deg, rgba(44, 49, 57, .98), rgba(32, 37, 44, .98)), #20252c;--docs-code-block-background-size: auto, auto;--docs-code-block-border: rgba(184, 216, 223, .24);--docs-code-block-color: #f3f7f8;--docs-code-block-shadow: inset 0 1px 0 rgba(184, 216, 223, .1), 0 18px 46px rgba(0, 0, 0, .34);--docs-example-code-background: linear-gradient(180deg, rgba(44, 49, 57, .98), rgba(32, 37, 44, .98)), #20252c;--docs-example-code-bar-background: rgba(41, 47, 55, .96);--docs-example-code-border: rgba(184, 216, 223, .24);--docs-example-code-lang-background: rgba(214, 236, 240, .1);--docs-example-code-shadow: inset 0 1px 0 rgba(184, 216, 223, .12), 0 18px 46px rgba(0, 0, 0, .34);--docs-demo-panel-accent: #d6ecf0;--docs-demo-panel-accent-strong: #b8d8df;--docs-demo-panel-bg: #2c3139;--docs-demo-panel-border: #4f5965;--docs-demo-panel-border-hover: #758a99;--docs-demo-panel-control-bg: #2c3139;--docs-demo-panel-control-hover-bg: #343b44;--docs-demo-panel-divider: rgba(184, 216, 223, .16);--docs-demo-panel-muted: #91a1a8;--docs-demo-panel-placeholder: #91a1a8;--docs-demo-panel-soft: rgba(214, 236, 240, .1);--docs-demo-panel-text: #f3f7f8;--docs-demo-panel-focus-shadow: rgba(214, 236, 240, .2);--docs-demo-panel-shadow: inset 3px 0 0 rgba(214, 236, 240, .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: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(214,236,240,.08),transparent 46%),#20252c;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-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-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,#2c3139,#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-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:#2c3139}.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),#758a99);border-color:#1677ff00;color:#2c3139}.docs-shell.cc-theme-dark-tech .chat-message--mine .chat-message__bubble span{color:#071014b3}.docs-shell.cc-theme-dark-tech .height-transition-demo__panel,.docs-shell.cc-theme-dark-tech .changelog-version{background:linear-gradient(135deg,rgba(214,236,240,.08),transparent 58%),var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:0 14px 34px #0000003d;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .height-transition-demo__panel p,.docs-shell.cc-theme-dark-tech .changelog-version__title small,.docs-shell.cc-theme-dark-tech .changelog-version__summary,.docs-shell.cc-theme-dark-tech .changelog-version__details li,.docs-shell.cc-theme-dark-tech .changelog-panel__header p{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .changelog-panel__header{border-bottom-color:var(--docs-demo-panel-border)}.docs-shell.cc-theme-dark-tech .changelog-panel__header span,.docs-shell.cc-theme-dark-tech .changelog-version__title strong{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .changelog-panel__header strong,.docs-shell.cc-theme-dark-tech .changelog-version__index{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-accent)}.docs-shell.cc-theme-dark-tech .changelog-version__header{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .changelog-version__header:hover{background:#d6ecf014}.docs-shell.cc-theme-dark-tech .changelog-version__transition{border-top-color:var(--docs-demo-panel-border)}.docs-shell.cc-theme-dark-tech .changelog-version__details li:before{background:var(--docs-demo-panel-accent)}.docs-shell.cc-theme-dark-tech .cc-orbital-sphere__item-content{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .cc-picker{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 .cc-picker__mask--top{background:linear-gradient(180deg,#2c3139,#2c3139f0 48%,#2c313900)}.docs-shell.cc-theme-dark-tech .cc-picker__mask--bottom{background:linear-gradient(0deg,#2c3139,#2c3139f0 48%,#2c313900)}.docs-shell.cc-theme-dark-tech .cc-picker__option:not([data-selected=true]){color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .cc-table__column-settings>button{background:transparent;border-color:transparent;box-shadow:none;color:var(--docs-demo-panel-accent)}.docs-shell.cc-theme-dark-tech .cc-table__column-settings>button:hover{background:transparent;border-color:transparent;box-shadow:none}.docs-shell.cc-theme-dark-tech .cc-table__column-menu{background:var(--docs-demo-panel-bg);border-color:var(--docs-demo-panel-border);box-shadow:0 20px 48px #00000057;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device{background:linear-gradient(145deg,rgba(214,236,240,.12),transparent 54%),#181c21;border-color:#b8d8df2e;box-shadow:0 24px 56px #00000061}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader{background:#20252c;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__book{background:linear-gradient(90deg,rgba(184,216,223,.08),transparent 12%,transparent 88%,rgba(0,0,0,.28)),#2c3139}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__page{background:linear-gradient(90deg,rgba(184,216,223,.06),transparent 18%),#343b44;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__header,.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__content,.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__actions{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader__header span{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .novel-reader-demo-device .cc-novel-reader button{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 .cc-canvas-editor__toolbar{background:var(--docs-demo-panel-control-bg);border-bottom-color:var(--docs-demo-panel-border);box-shadow:inset 0 1px #b8d8df14}.docs-shell.cc-theme-dark-tech .cc-canvas-editor button{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:none;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .cc-canvas-editor button:hover:not(:disabled){background:var(--docs-demo-panel-control-hover-bg);border-color:var(--docs-demo-panel-accent);color:var(--docs-demo-panel-accent-strong)}.docs-shell.cc-theme-dark-tech .cc-canvas-editor button:focus-visible{box-shadow:0 0 0 3px var(--docs-demo-panel-focus-shadow)}.docs-shell.cc-theme-dark-tech .cc-canvas-editor button[aria-pressed=true]{background:linear-gradient(135deg,#d6ecf03d,#5d8cff2e);border-color:#b8d8df8c;color:#f3f7f8}.docs-shell.cc-theme-dark-tech .cc-canvas-editor__document{background:linear-gradient(90deg,transparent 0 24px,var(--cc-canvas-editor-document-accent-color) 24px 25px,transparent 25px),#2c3139}.docs-shell.cc-theme-dark-tech .cc-canvas-editor__doc-title,.docs-shell.cc-theme-dark-tech .cc-canvas-editor__doc-content,.docs-shell.cc-theme-dark-tech .cc-canvas-editor__card input,.docs-shell.cc-theme-dark-tech .cc-canvas-editor__card textarea{background:transparent;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .cc-canvas-editor__doc-content,.docs-shell.cc-theme-dark-tech .cc-canvas-editor__card textarea{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .cc-code-preview__bar{box-shadow:inset 0 1px #b8d8df14}.docs-shell.cc-theme-dark-tech .video-player-demo.cc-video-player .cc-video-player__controls,.docs-shell.cc-theme-dark-tech .video-player-demo .cc-video-player__controls{border-color:#b8d8df33;box-shadow:inset 0 1px #b8d8df14,0 14px 34px #0000003d}.docs-shell.cc-theme-dark-tech .video-player-demo.cc-video-player .cc-video-player__play,.docs-shell.cc-theme-dark-tech .video-player-demo .cc-video-player__play{box-shadow:0 0 0 1px #b8d8df2e}.docs-shell.cc-theme-dark-tech .video-player-demo.cc-video-player .cc-video-player__time,.docs-shell.cc-theme-dark-tech .video-player-demo .cc-video-player__time{color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-dark-tech .example-code__title,.docs-shell.cc-theme-dark-tech .cc-code-preview__title{color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .example-code__lang,.docs-shell.cc-theme-dark-tech .cc-code-preview__lang{background:#d6ecf01a;border-color:#b8d8df3d;box-shadow:inset 0 1px #b8d8df1a;color:var(--docs-demo-panel-accent-strong)}.docs-shell.cc-theme-dark-tech .example-code__button,.docs-shell.cc-theme-dark-tech .cc-code-preview__actions button{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);box-shadow:none;color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-dark-tech .example-code__button:hover,.docs-shell.cc-theme-dark-tech .example-code__button:focus-visible,.docs-shell.cc-theme-dark-tech .cc-code-preview__actions button:hover,.docs-shell.cc-theme-dark-tech .cc-code-preview__actions button:focus-visible{background:var(--docs-demo-panel-control-hover-bg);border-color:var(--docs-demo-panel-accent);box-shadow:0 0 0 3px var(--docs-demo-panel-focus-shadow);color:var(--docs-demo-panel-accent-strong)}.docs-shell.cc-theme-dark-tech .example-code__button span{color:inherit}.docs-shell.cc-theme-soft-pink{--docs-code-block-background: linear-gradient( 180deg, rgba(255, 247, 243, .98), rgba(243, 232, 226, .78) ), #fffaf8;--docs-code-block-background-size: auto, auto;--docs-code-block-border: rgba(12, 89, 107, .2);--docs-code-block-color: #4a3029;--docs-code-block-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 14px 34px rgba(12, 89, 107, .1);--docs-example-code-background: linear-gradient( 180deg, rgba(255, 247, 243, .98), rgba(243, 232, 226, .82) ), #fffaf8;--docs-example-code-bar-background: rgba(255, 241, 236, .94);--docs-example-code-border: rgba(12, 89, 107, .2);--docs-example-code-lang-background: rgba(255, 255, 255, .74);--docs-example-code-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 14px 34px rgba(12, 89, 107, .1);--docs-demo-panel-accent: #f3a694;--docs-demo-panel-accent-strong: #d98270;--docs-demo-panel-bg: #fffaf8;--docs-demo-panel-border: #ead1ca;--docs-demo-panel-border-hover: #547b86;--docs-demo-panel-control-bg: #ffffff;--docs-demo-panel-control-hover-bg: #fff1ec;--docs-demo-panel-divider: #f2e1dc;--docs-demo-panel-muted: #8b6a62;--docs-demo-panel-placeholder: #98756c;--docs-demo-panel-soft: rgba(243, 166, 148, .08);--docs-demo-panel-text: #402620;--docs-demo-panel-focus-shadow: rgba(243, 166, 148, .15);--docs-demo-panel-shadow: inset 3px 0 0 rgba(243, 166, 148, .62), 0 1px 2px rgba(64, 38, 32, .035), 0 14px 34px rgba(12, 89, 107, .09)}.docs-shell.cc-theme-liquid-glass{--docs-code-block-background: linear-gradient( 180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06) ), rgba(42, 43, 46, .68);--docs-code-block-background-size: auto, auto;--docs-code-block-border: rgba(255, 255, 255, .28);--docs-code-block-color: rgba(255, 255, 255, .94);--docs-code-block-shadow: inset 1px 1px 0 rgba(255, 255, 255, .3), 0 20px 54px rgba(0, 0, 0, .32);--docs-example-code-background: linear-gradient( 180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05) ), rgba(36, 37, 40, .7);--docs-example-code-bar-background: rgba(255, 255, 255, .08);--docs-example-code-border: rgba(255, 255, 255, .26);--docs-example-code-lang-background: rgba(255, 255, 255, .12);--docs-example-code-shadow: inset 1px 1px 0 rgba(255, 255, 255, .28), 0 20px 54px rgba(0, 0, 0, .32);--docs-demo-panel-accent: #ffffff;--docs-demo-panel-accent-strong: rgba(255, 255, 255, .82);--docs-demo-panel-bg: rgba(66, 67, 70, .56);--docs-demo-panel-border: rgba(255, 255, 255, .28);--docs-demo-panel-border-hover: rgba(255, 255, 255, .48);--docs-demo-panel-control-bg: rgba(255, 255, 255, .12);--docs-demo-panel-control-hover-bg: rgba(255, 255, 255, .2);--docs-demo-panel-divider: rgba(255, 255, 255, .16);--docs-demo-panel-muted: rgba(255, 255, 255, .56);--docs-demo-panel-placeholder: rgba(255, 255, 255, .46);--docs-demo-panel-soft: rgba(255, 255, 255, .1);--docs-demo-panel-text: rgba(255, 255, 255, .94);--docs-demo-panel-focus-shadow: rgba(255, 255, 255, .18);--docs-demo-panel-shadow: inset 1px 1px 0 rgba(255, 255, 255, .3), 0 22px 58px rgba(0, 0, 0, .34)}.docs-shell.cc-theme-liquid-glass .example-code__lang,.docs-shell.cc-theme-liquid-glass .cc-code-preview__lang{background:#0c0f1385;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #00000029;color:#ffffffe0}.docs-shell.cc-theme-liquid-glass .example-code__button,.docs-shell.cc-theme-liquid-glass .cc-code-preview__actions button{background:#ffffff1a;border-color:#ffffff38;color:#ffffffe6}.docs-shell.cc-theme-liquid-glass .example-code__button:hover,.docs-shell.cc-theme-liquid-glass .example-code__button:focus-visible,.docs-shell.cc-theme-liquid-glass .cc-code-preview__actions button:hover,.docs-shell.cc-theme-liquid-glass .cc-code-preview__actions button:focus-visible{background:#ffffff2e;border-color:#ffffff70;box-shadow:0 0 0 3px #ffffff1f;color:#fff}.docs-shell.cc-theme-liquid-glass .example-code__button span{color:inherit}.docs-shell.cc-theme-liquid-glass :where(.sidebar,.topbar){backdrop-filter:var(--cc-glass-backdrop-filter)}.docs-shell.cc-theme-liquid-glass .docs-theme-switcher__trigger{box-shadow:inset 0 1px #ffffff2e,0 12px 30px #0000004d}.docs-shell.cc-theme-liquid-glass .docs-theme-switcher__trigger:hover,.docs-shell.cc-theme-liquid-glass .docs-theme-switcher__trigger:focus-visible{background:#23272edb;border-color:#ffffff80;color:#fff}.docs-shell.cc-theme-liquid-glass .docs-theme-switcher__icon{color:inherit;filter:drop-shadow(0 1px 3px rgba(0,0,0,.48))}.docs-shell.cc-theme-liquid-glass :where(.demo-card,.demo-surface,.component-config,.score-panel,.score-card){backdrop-filter:var(--cc-glass-backdrop-filter)}.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-liquid-glass .page-stack{background:var(--docs-page-board-background);background-size:var(--docs-page-board-background-size)}.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-liquid-glass .sidebar{background:var(--docs-sidebar-background);border-right:var(--docs-sidebar-divider);box-shadow:var(--docs-sidebar-shadow)}.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-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-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-liquid-glass .demo-surface{background: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 .mobile-menu-trigger{background:#343b44;border-color:#4f5965;color:#f3f7f8}.docs-shell.cc-theme-dark-tech .docs-nav-menu .cc-menu__collapse{background:var(--docs-sidebar-collapse-background);border-color:var(--docs-sidebar-collapse-border);color:var(--docs-sidebar-collapse-color)}.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-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-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-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-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-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-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,.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-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-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-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-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-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-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-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-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:var(--docs-page-surface);border:1px solid var(--docs-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px}.canvas-layer-config__item{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr))}.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:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow);display:grid;gap:16px;min-width:0;overflow:visible;padding:20px;position:relative}.demo-surface:before{display:none}.demo-surface>*{position:relative}.docs-shell.cc-theme-minimal .demo-surface{background:var(--docs-card-background);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{align-items:start;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.form-grid__wide{grid-column:1 / -1}.form-grid__choices{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px}.form-grid__choices>*{flex:0 1 auto}.component-index{display:grid;gap:16px;grid-template-rows:auto minmax(220px,1fr);min-height:0}.component-index__toolbar{align-items:end;background:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.component-index__search{margin:0}.component-index__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.component-index-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--docs-card-background);border:1px solid var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow);color:var(--docs-text);cursor:pointer;display:grid;gap:8px;min-height:150px;padding:14px;text-align:left;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s 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>.cc-button__content{display:contents}.component-index-card>.cc-button__loading-indicator{display:none}.component-index-card:hover,.component-index-card:focus-visible{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:focus{outline:none}.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(--cc-form-color-surface-soft, var(--docs-panel));border:1px solid var(--docs-card-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:var(--docs-card-background);border:1px dashed var(--docs-card-border);border-radius:var(--docs-card-radius);box-shadow:var(--docs-card-shadow);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 .3s ease,box-shadow .3s ease,transform .3s 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,.docs-shell.cc-theme-dark-tech .score-panel,.docs-shell.cc-theme-soft-pink .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-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-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-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-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-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-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-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-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-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:var(--docs-example-code-background);border:1px solid var(--docs-example-code-border);border-radius:var(--docs-example-code-radius);box-shadow:var(--docs-example-code-shadow);display:grid;min-width:0;overflow:visible;position:relative}.code-preview-demo{max-width:100%;width:min(100%,560px)}.code-preview-demo .cc-code-preview__bar{flex-wrap:wrap}.code-preview-demo .cc-code-preview__panel{max-width:min(720px,calc(100vw - 32px))}.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)}.resize-box-demo{background:transparent;border:1px dashed transparent;border-radius:var(--docs-card-radius);display:inline-grid;max-width:100%;min-height:440px;min-width:min(100%,660px);overflow:auto;padding:12px;transition:background var(--docs-transition),border-color var(--docs-transition)}.resize-box-demo[data-boundary=true]{background:linear-gradient(135deg,rgba(var(--cc-form-color-accent-rgb),.09),rgba(var(--docs-panel-rgb),.84));border-color:rgba(var(--cc-form-color-accent-rgb),.42);overflow:hidden}.resize-box-demo__content{align-content:center;display:grid;gap:8px;height:100%;justify-items:center;min-height:0;padding:18px}.resize-box-demo__content span{color:var(--cc-form-color-muted);font-variant-numeric:tabular-nums}.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:var(--docs-example-code-bar-background);border-bottom:1px solid var(--docs-example-code-border);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:var(--docs-example-code-lang-background);border:1px solid var(--docs-example-code-border);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);-moz-tab-size:2;-o-tab-size:2;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}.demo-card .cc-marquee{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}.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:667px;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}.loading-demo{display:flex;flex:1 1 auto;min-height:320px;min-width:0;width:100%}.skeleton-target-card{--cc-skeleton-background: rgba(100, 116, 139, .2);--cc-skeleton-color: rgba(100, 116, 139, .2);--cc-skeleton-highlight-color: rgba(255, 255, 255, .82);align-items:center;background:linear-gradient(135deg,#1677ff14,#06b6d414),#fff;border:1px solid rgba(22,119,255,.14);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:clamp(260px,72vw,420px);overflow:hidden;padding:clamp(8px,2vw,18px);width:100%}.orbital-sphere-demo .cc-orbital-sphere{max-width:100%}.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{background:var(--docs-panel);border-color:var(--docs-border);display:grid;gap:24px;max-width:1040px;padding:26px;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:20px}.changelog-panel__header span{color:var(--docs-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.changelog-panel__header strong{background:var(--docs-panel-strong);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:1040px;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:var(--docs-panel);border:1px solid var(--docs-border);border-radius:var(--docs-card-radius);box-shadow:0 12px 28px #0f172a0f;overflow:hidden;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)}.changelog-version[data-status=current]{border-color:var(--docs-accent);box-shadow:0 16px 36px #0f172a1a}.changelog-version__header{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--docs-text);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:38px minmax(132px,.28fr) minmax(0,1fr) 30px;height:auto;min-height:76px;padding:15px 18px;text-align:left;width:100%}.changelog-version__header:hover{background:var(--docs-panel-strong)}.changelog-version__header:focus-visible{box-shadow:inset 0 0 0 2px var(--docs-accent);outline:none}.changelog-version__index{align-items:center;background:var(--docs-panel-strong);border:1px solid var(--docs-border);border-radius:var(--cc-radius-pill);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[data-status=current] .changelog-version__index{background:var(--docs-accent);border-color:var(--docs-accent);color:var(--cc-color-accent-contrast)}.changelog-version__summary{color:var(--docs-muted);font-size:13px;line-height:1.6;min-width:0}.changelog-version__toggle{align-items:center;border:1px solid var(--docs-border);border-radius:50%;color:var(--docs-muted);display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.changelog-version[data-status=current] .changelog-version__toggle{border-color:var(--docs-accent);color:var(--docs-accent)}.changelog-version__transition{border-top:1px solid var(--docs-border)}.changelog-version__content{background:var(--docs-panel-strong);padding:0}.changelog-version__details{display:grid;gap:9px;list-style:none;margin:0;padding:16px 18px 18px 70px}.changelog-version__details li{color:var(--docs-text);font-size:13px;line-height:1.65;padding-left:14px;position:relative}.changelog-version__details li:before{background:var(--docs-accent);border-radius:999px;content:"";height:4px;left:0;position:absolute;top:.78em;width:4px}@media (max-width: 720px){.changelog-panel{padding:18px}.changelog-panel__header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.changelog-version__header{align-items:center;gap:10px;grid-template-columns:34px minmax(0,1fr) 28px;min-height:0;padding:14px}.changelog-version__summary{grid-column:2 / 4}.changelog-version__details{padding:14px 14px 16px 20px}}.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}.canvas-image-demo-frame{display:grid;justify-items:center;max-width:100%;overflow-x:auto;width:100%}.canvas-image-demo{width:min(100%,var(--cc-canvas-image-width))}.canvas-image-demo .cc-canvas-image__canvas{height:auto;width:100%}.video-player-demo{margin:0 auto;max-width:100%;width:min(100%,560px)}.video-player-demo .cc-video-player{overflow:hidden;width:100%}.video-player-demo .cc-video-player__video{aspect-ratio:16 / 9;display:block;height:auto;max-height:min(320px,58vw);min-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.video-player-demo__features{color:var(--docs-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:10px}.video-player-demo__features span{background:var(--cc-form-color-surface-soft);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-md);padding:4px 8px}.swiper-demo-slide{display:grid;min-height:260px;position:relative}.swiper-demo-slide img{display:block;height:260px;-o-object-fit:cover;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-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{box-shadow:none;outline:none}.theme-presets button:focus-visible{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;-moz-column-gap:10px;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;-moz-column-gap:10px;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;-moz-column-gap:10px;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);-moz-column-gap:10px;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{background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}\.theme-css-download-button.cc-button{color:var(--docs-panel)}.theme-css-download-button:hover,.theme-css-download-button:focus-visible{background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}.theme-css-download-button:active{background:var(--docs-text);border-color:var(--docs-text);color:var(--docs-panel)}.docs-shell.cc-theme-minimal .theme-css-download-button{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{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-visible{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:active{background:#000;border-color:#000;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-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.theme-demo-card .theme-preview-panel{align-content:start;align-items:start;background:var(--cc-page-surface-color, 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 6;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-panel--wide{grid-column:1 / -1}.theme-demo-card .theme-preview-panel--base,.theme-demo-card .theme-preview-panel--feedback,.theme-demo-card .theme-preview-panel--navigation{min-height:250px}.theme-demo-card .theme-preview-panel--base{min-height:auto}.theme-demo-card .theme-preview-panel--display{grid-column:span 6;min-height:300px}.theme-demo-card .theme-preview-panel--virtual{grid-column:1 / -1}.theme-demo-card .theme-preview-panel--form{gap:12px}.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{align-content:start;align-items:start;display:grid;gap:16px;min-width:0}.theme-demo-card .theme-basic-stack .demo-actions{align-items:center;display:flex;flex-wrap:wrap}.theme-demo-card .theme-layer-actions{border-top:1px solid var(--cc-form-color-divider);margin-top:4px;padding-top:14px}.theme-demo-card .theme-locale-preview{align-content:start;align-items:start;display:grid;gap:12px;grid-template-rows:auto auto minmax(120px,1fr);min-width:0}.theme-demo-card .theme-virtual-grid{align-items:start;display:grid;gap:12px;grid-template-columns:1fr;min-width:0}.theme-demo-card .theme-virtual-grid>.cc-virtual-list,.theme-demo-card .theme-virtual-grid>.cc-masonry-virtual-list,.theme-demo-card .theme-virtual-grid>.cc-chat-virtual-list{background:var(--cc-form-color-surface);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);box-shadow:inset 0 1px #ffffff14,0 12px 28px #0f172a14;min-width:0;overflow:hidden}.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{background:var(--cc-form-color-surface-soft);border:1px solid var(--cc-form-color-border);border-radius:var(--cc-radius-lg);min-height:118px;padding:12px;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-preview-panel .tab-copy{background:transparent;border:0;min-height:0;padding:0}.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)}.docs-shell.cc-theme-dark-tech .theme-demo-card .theme-virtual-grid>.cc-virtual-list,.docs-shell.cc-theme-dark-tech .theme-demo-card .theme-virtual-grid>.cc-masonry-virtual-list,.docs-shell.cc-theme-dark-tech .theme-demo-card .theme-virtual-grid>.cc-chat-virtual-list{box-shadow:inset 0 1px #7ae7ff14,0 14px 32px #00000042}.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)}@media (max-width: 1180px){.theme-demo-card .theme-preview-panel--display,.theme-demo-card .theme-preview-panel--virtual{grid-column:1 / -1}.theme-demo-card .theme-virtual-grid{grid-template-columns:1fr}}.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)}.page-stack,.showcase-layout,.showcase-main,.score-panel,.component-api{min-width:0}.component-api{max-width:100%;overflow-x:auto}}@media (max-width: 720px){.page-stack,.topbar{padding-left:18px;padding-right:18px}.topbar{display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px;padding-top:8px}.topbar__navigation{grid-column:1;min-width:0}.topbar__actions{grid-column:2;margin-left:0}.topbar__quick-nav{grid-column:1 / -1;grid-row:2;width:100%}.docs-topbar-breadcrumb{overflow:hidden;white-space:nowrap}.overview-module-nav{flex:1 1 auto;justify-content:flex-start;max-width:none;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x proximity}.overview-module-nav__item.cc-button{font-size:12px;min-height:28px;padding-inline:8px;scroll-snap-align:start}.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}}.docs-shell.cc-theme-liquid-glass .changelog-version,.docs-shell.cc-theme-liquid-glass .height-transition-demo__panel,.docs-shell.cc-theme-liquid-glass .tab-copy,.docs-shell.cc-theme-liquid-glass .virtual-list-header,.docs-shell.cc-theme-liquid-glass .masonry-list-header,.docs-shell.cc-theme-liquid-glass .virtual-row,.docs-shell.cc-theme-liquid-glass .demo-task-card,.docs-shell.cc-theme-liquid-glass .backtop-demo,.docs-shell.cc-theme-liquid-glass .backtop-demo__content span,.docs-shell.cc-theme-liquid-glass .chat-message__bubble,.docs-shell.cc-theme-liquid-glass .skeleton-target-card{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-liquid-glass .changelog-panel__header,.docs-shell.cc-theme-liquid-glass .changelog-version__transition{border-color:var(--docs-demo-panel-border)}.docs-shell.cc-theme-liquid-glass .changelog-panel__header strong,.docs-shell.cc-theme-liquid-glass .changelog-version__index{background:var(--docs-demo-panel-control-bg);border-color:var(--docs-demo-panel-border);color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-liquid-glass :where(.changelog-panel__header span,.changelog-version__title strong,.changelog-version__header,.virtual-row__body strong,.demo-task-card,.tab-copy strong){color:var(--docs-demo-panel-text)}.docs-shell.cc-theme-liquid-glass :where(.changelog-panel__header p,.changelog-version__title small,.changelog-version__summary,.changelog-version__details li,.height-transition-demo__panel p,.tab-copy p,.virtual-list-header span,.masonry-list-header span,.virtual-row__body p,.chat-message__bubble span){color:var(--docs-demo-panel-muted)}.docs-shell.cc-theme-liquid-glass .changelog-version__details li:before{background:var(--docs-demo-panel-accent)}.docs-shell.cc-theme-liquid-glass .virtual-row__index{color:var(--docs-demo-panel-accent-strong)}.docs-shell.cc-theme-liquid-glass .chat-message--mine .chat-message__bubble{background:#ffffffe6;color:#101114}.docs-shell.cc-theme-liquid-glass .chat-message--mine .chat-message__bubble span{color:#101114a3}.docs-shell.cc-theme-liquid-glass .novel-reader-demo-device{background:#1c1e22b8;border-color:var(--docs-demo-panel-border)}
